To: vim_dev@googlegroups.com Subject: Patch 7.4a.033 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 7.4a.033 Problem: Test 98 always passes. Solution: Include test98a.in in test98.in, execute the crucial command in one line. (Yukihiro Nakadaira) Files: src/testdir/test98.in, src/testdir/test98a.in *** ../vim-7.4a.032/src/testdir/test98.in 2013-07-09 13:44:40.000000000 +0200 --- src/testdir/test98.in 2013-07-17 21:35:40.000000000 +0200 *************** *** 1,7 **** Test for 'scrollbind' causing an unexpected scroll of one of the windows. STARTTEST :so small.vim ! :source test98a.in :let topLineLeft = line('w0') :wincmd p :let topLineRight = line('w0') --- 1,29 ---- Test for 'scrollbind' causing an unexpected scroll of one of the windows. STARTTEST :so small.vim ! :" 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') *** ../vim-7.4a.032/src/testdir/test98a.in 2013-07-14 13:02:06.000000000 +0200 --- src/testdir/test98a.in 1970-01-01 01:00:00.000000000 +0100 *************** *** 1,28 **** - " 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 --- 0 ---- *** ../vim-7.4a.032/src/version.c 2013-07-17 21:10:47.000000000 +0200 --- src/version.c 2013-07-17 21:38:19.000000000 +0200 *************** *** 729,730 **** --- 729,732 ---- { /* Add new patch number below this line */ + /**/ + 33, /**/ -- Normal people believe that if it ain't broke, don't fix it. Engineers believe that if it ain't broke, it doesn't have enough features yet. (Scott Adams - The Dilbert principle) /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///