forked from aniani/vim
updated for version 7.4a.033
Problem: Test 98 always passes. Solution: Include test98a.in in test98.in, execute the crucial command in one line. (Yukihiro Nakadaira)
This commit is contained in:
@@ -1,7 +1,29 @@
|
||||
Test for 'scrollbind' causing an unexpected scroll of one of the windows.
|
||||
STARTTEST
|
||||
:so small.vim
|
||||
:source test98a.in
|
||||
:" We don't want the status line to cause problems:
|
||||
:set laststatus=0
|
||||
:let g:totalLines = &lines * 20
|
||||
:let middle = g:totalLines / 2
|
||||
:wincmd n
|
||||
:wincmd o
|
||||
:for i in range(1, g:totalLines)
|
||||
: call setline(i, 'LINE ' . i)
|
||||
:endfor
|
||||
:exe string(middle)
|
||||
:normal zt
|
||||
:normal M
|
||||
:aboveleft vert new
|
||||
:for i in range(1, g:totalLines)
|
||||
: call setline(i, 'line ' . i)
|
||||
:endfor
|
||||
:exe string(middle)
|
||||
:normal zt
|
||||
:normal M
|
||||
:" Execute the following two command at once to reproduce the problem.
|
||||
:setl scb | wincmd p
|
||||
:setl scb
|
||||
:wincmd w
|
||||
:let topLineLeft = line('w0')
|
||||
:wincmd p
|
||||
:let topLineRight = line('w0')
|
||||
|
@@ -1,28 +0,0 @@
|
||||
" We don't want the status line to cause problems:
|
||||
set laststatus=0
|
||||
redraw!
|
||||
let g:totalLines = &lines * 20
|
||||
let middle = g:totalLines / 2
|
||||
wincmd n
|
||||
wincmd o
|
||||
for i in range(1, g:totalLines)
|
||||
call setline(i, 'LINE ' . i)
|
||||
endfor
|
||||
|
||||
exe string(middle)
|
||||
normal zt
|
||||
normal M
|
||||
|
||||
aboveleft vert new
|
||||
for i in range(1, g:totalLines)
|
||||
call setline(i, 'line ' . i)
|
||||
endfor
|
||||
exe string(middle)
|
||||
normal zt
|
||||
normal M
|
||||
setl scb
|
||||
|
||||
wincmd p
|
||||
|
||||
setl scb
|
||||
wincmd w
|
@@ -727,6 +727,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
33,
|
||||
/**/
|
||||
32,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user