0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 9.1.0228: Two unrelated things are tested by a single test

Problem:  Two unrelated things are tested by a single test.
Solution: Split it into two, restoring the old Test_brace_single_line().
          Add missing cleanup to some tests.
          (zeertzjq)

closes: #14323

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq 2024-03-29 10:23:19 +01:00 committed by Christian Brabandt
parent 7f0bba2595
commit ad493ef3ea
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09
4 changed files with 24 additions and 14 deletions

View File

@ -1,4 +1,4 @@
*options.txt* For Vim version 9.1. Last change: 2024 Mar 28 *options.txt* For Vim version 9.1. Last change: 2024 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -7502,8 +7502,7 @@ A jump table for the options with a short description can be found at |Q_op|.
highlighted with |hl-NonText|. highlighted with |hl-NonText|.
You may also want to add "lastline" to the 'display' option to show as You may also want to add "lastline" to the 'display' option to show as
much of the last line as possible. much of the last line as possible.
NOTE: only partly implemented, currently works with CTRL-E, CTRL-Y, NOTE: partly implemented, doesn't work yet for |gj| and |gk|.
CTRL-D, CTRL-U, CTRL-F, CTRL-B and scrolling with the mouse.
*'softtabstop'* *'sts'* *'softtabstop'* *'sts'*
'softtabstop' 'sts' number (default 0) 'softtabstop' 'sts' number (default 0)

View File

@ -4174,7 +4174,20 @@ func Test_normal34_zet_large()
norm! z9765405999999999999 norm! z9765405999999999999
endfunc endfunc
" Test for { and } paragraph movements and Ctrl-B in buffer with a single line " Test for { and } paragraph movements in a single line
func Test_brace_single_line()
new
call setline(1, ['foobar one two three'])
1
norm! 0}
call assert_equal([0, 1, 20, 0], getpos('.'))
norm! {
call assert_equal([0, 1, 1, 0], getpos('.'))
bw!
endfunc
" Test for Ctrl-B/Ctrl-U in buffer with a single line
func Test_single_line_scroll() func Test_single_line_scroll()
CheckFeature textprop CheckFeature textprop
@ -4183,12 +4196,7 @@ func Test_single_line_scroll()
let vt = 'virt_above' let vt = 'virt_above'
call prop_type_add(vt, {'highlight': 'IncSearch'}) call prop_type_add(vt, {'highlight': 'IncSearch'})
call prop_add(1, 0, {'type': vt, 'text': '---', 'text_align': 'above'}) call prop_add(1, 0, {'type': vt, 'text': '---', 'text_align': 'above'})
1 call cursor(1, 1)
norm! 0}
call assert_equal([0, 1, 20, 0], getpos('.'))
norm! {
call assert_equal([0, 1, 1, 0], getpos('.'))
" Ctrl-B/Ctrl-U scroll up with hidden "above" virtual text. " Ctrl-B/Ctrl-U scroll up with hidden "above" virtual text.
set smoothscroll set smoothscroll
@ -4203,6 +4211,7 @@ func Test_single_line_scroll()
set smoothscroll& set smoothscroll&
bw! bw!
call prop_type_delete(vt)
endfunc endfunc
" vim: shiftwidth=2 sts=2 expandtab nofoldenable " vim: shiftwidth=2 sts=2 expandtab nofoldenable

View File

@ -738,6 +738,7 @@ func Test_smoothscroll_mouse_pos()
let &mouse = save_mouse let &mouse = save_mouse
let &term = save_term let &term = save_term
let &ttymouse = save_ttymouse let &ttymouse = save_ttymouse
bwipe!
endfunc endfunc
" this was dividing by zero " this was dividing by zero
@ -999,9 +1000,8 @@ func Test_smoothscroll_textoff_small_winwidth()
endfunc endfunc
func Test_smoothscroll_page() func Test_smoothscroll_page()
set smoothscroll call NewWindow(10, 40)
setlocal smoothscroll
10split | 40vsplit
call setline(1, 'abcde '->repeat(150)) call setline(1, 'abcde '->repeat(150))
exe "norm! \<C-F>" exe "norm! \<C-F>"
@ -1038,7 +1038,7 @@ func Test_smoothscroll_page()
exe "norm! \<C-U>" exe "norm! \<C-U>"
call assert_equal(0, winsaveview().skipcol) call assert_equal(0, winsaveview().skipcol)
set smoothscroll& bwipe!
endfunc endfunc
" vim: shiftwidth=2 sts=2 expandtab " vim: shiftwidth=2 sts=2 expandtab

View File

@ -704,6 +704,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
228,
/**/ /**/
227, 227,
/**/ /**/