summaryrefslogtreecommitdiff
path: root/src/testdir/test98.in
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2013-07-17 21:40:31 +0200
committerBram Moolenaar <Bram@vim.org>2013-07-17 21:40:31 +0200
commitb7a846d0e04e2b0131fe6374f1ccdae5c7266776 (patch)
tree12f2d8092f6ead618a2ff0383cac511926b95ea7 /src/testdir/test98.in
parent69b52456fcf68da22b2f144ca709c21eef7f5832 (diff)
downloadvim-b7a846d0e04e2b0131fe6374f1ccdae5c7266776.zip
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)
Diffstat (limited to 'src/testdir/test98.in')
-rw-r--r--src/testdir/test98.in24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/testdir/test98.in b/src/testdir/test98.in
index b316017dc..83ccba09e 100644
--- a/src/testdir/test98.in
+++ b/src/testdir/test98.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')