diff options
Diffstat (limited to 'data/vim/patches/8.1.1357')
-rw-r--r-- | data/vim/patches/8.1.1357 | 493 |
1 files changed, 493 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.1357 b/data/vim/patches/8.1.1357 new file mode 100644 index 000000000..b6e34242c --- /dev/null +++ b/data/vim/patches/8.1.1357 @@ -0,0 +1,493 @@ +To: vim_dev@googlegroups.com +Subject: Patch 8.1.1357 +Fcc: outbox +From: Bram Moolenaar <Bram@moolenaar.net> +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 8.1.1357 +Problem: Test 37 is old style. +Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4398) +Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, + src/testdir/test37.in, src/testdir/test37.ok, + src/testdir/test_scrollbind.vim + + +*** ../vim-8.1.1356/src/Makefile 2019-05-14 17:57:14.861402461 +0200 +--- src/Makefile 2019-05-19 21:40:34.148006562 +0200 +*************** +*** 2179,2185 **** + test1 \ + test_eval \ + test3 \ +! test30 test37 test39 \ + test42 test44 test48 test49 \ + test52 test59 \ + test64 test69 \ +--- 2180,2186 ---- + test1 \ + test_eval \ + test3 \ +! test30 test39 \ + test42 test44 test48 test49 \ + test52 test59 \ + test64 test69 \ +*** ../vim-8.1.1356/src/testdir/Make_all.mak 2019-05-14 17:57:14.861402461 +0200 +--- src/testdir/Make_all.mak 2019-05-19 21:40:34.148006562 +0200 +*************** +*** 14,20 **** + # Tests that run on all systems. + SCRIPTS_ALL = \ + test3.out \ +- test37.out \ + test39.out \ + test42.out \ + test44.out \ +--- 14,19 ---- +*** ../vim-8.1.1356/src/testdir/Make_vms.mms 2019-05-14 17:57:14.861402461 +0200 +--- src/testdir/Make_vms.mms 2019-05-19 21:40:34.148006562 +0200 +*************** +*** 74,80 **** + .SUFFIXES : .out .in + + SCRIPT = test1.out test3.out \ +! test30.out test37.out test39.out \ + test42.out test44.out test48.out test49.out \ + test64.out test69.out \ + test72.out test77a.out test88.out \ +--- 74,80 ---- + .SUFFIXES : .out .in + + SCRIPT = test1.out test3.out \ +! test30.out test39.out \ + test42.out test44.out test48.out test49.out \ + test64.out test69.out \ + test72.out test77a.out test88.out \ +*** ../vim-8.1.1356/src/testdir/test37.in 2010-05-15 13:04:10.000000000 +0200 +--- src/testdir/test37.in 1970-01-01 01:00:00.000000000 +0100 +*************** +*** 1,116 **** +- Test for 'scrollbind'. <eralston@computer.org> Do not add a line below! +- STARTTEST +- :so small.vim +- :set noscrollbind +- :set scrollopt=ver,jump +- :set scrolloff=2 +- :set nowrap +- :set noequalalways +- :set splitbelow +- :" TEST using two windows open to one buffer, one extra empty window +- :split +- :new +- t: +- :resize 8 +- /^start of window 1$/ +- zt: +- :set scrollbind +- j: +- :resize 7 +- /^start of window 2$/ +- zt: +- :set scrollbind +- :" -- start of tests -- +- :" TEST scrolling down +- L5jHyybpr0tHyybpr1tL6jHyybpr2kHyybpr3: +- :" TEST scrolling up +- tH4kjHtHyybpr4kHyybpr5k3ktHjHyybpr6tHyybpr7: +- :" TEST horizontal scrolling +- :set scrollopt+=hor +- gg"zyyG"zpGt015zly$bp"zpGky$bp"zpG: +- k10jH7zhg0y$bp"zpGtHg0y$bp"zpG: +- :set scrollopt-=hor +- :" ****** tests using two different buffers ***** +- tj: +- :close +- t: +- :set noscrollbind +- :/^start of window 2$/,/^end of window 2$/y +- :new +- tj4"zpGp: +- t/^start of window 1$/ +- zt: +- :set scrollbind +- j: +- /^start of window 2$/ +- zt: +- :set scrollbind +- :" -- start of tests -- +- :" TEST scrolling down +- L5jHyybpr0tHyybpr1tL6jHyybpr2kHyybpr3: +- :" TEST scrolling up +- tH4kjHtHyybpr4kHyybpr5k3ktHjHyybpr6tHyybpr7: +- :" TEST horizontal scrolling +- :set scrollopt+=hor +- gg"zyyG"zpGt015zly$bp"zpGky$bp"zpG: +- k10jH7zhg0y$bp"zpGtHg0y$bp"zpG: +- :set scrollopt-=hor +- :" TEST syncbind +- t:set noscb +- ggLj:set noscb +- ggL:set scb +- t:set scb +- GjG:syncbind +- HktHjHyybptyybp: +- t:set noscb +- ggLj:set noscb +- ggL:set scb +- t:set scb +- tGjGt:syncbind +- HkjHtHyybptjyybp: +- tH3kjHtHyybptjyybp: +- :" ***** done with tests ***** +- :w! test.out " Write contents of this file +- :qa! +- ENDTEST +- +- +- start of window 1 +- . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 +- . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 +- . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03 +- . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 +- . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 +- . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 +- . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 +- . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 +- . line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 +- . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 +- . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 +- . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 +- . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 +- . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 +- . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 +- end of window 1 +- +- +- start of window 2 +- . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 +- . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 +- . line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 +- . line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 +- . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 +- . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 +- . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 +- . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 +- . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 +- . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 +- . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 +- . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 +- . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 +- . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 +- . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 +- . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 +- end of window 2 +- +- end of test37.in (please don't delete this line) +--- 0 ---- +*** ../vim-8.1.1356/src/testdir/test37.ok 2013-12-14 12:54:57.000000000 +0100 +--- src/testdir/test37.ok 1970-01-01 01:00:00.000000000 +0100 +*************** +*** 1,33 **** +- +- 0 line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 +- 1 line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 +- 2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 +- 3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 +- 4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 +- 5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 +- 6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 +- 7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 +- 56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 +- UTSRQPONMLKJIHGREDCBA9876543210 02 +- . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 +- . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 +- +- 0 line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 +- 1 line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 +- 2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 +- 3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 +- 4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 +- 5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 +- 6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 +- 7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 +- 56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 +- UTSRQPONMLKJIHGREDCBA9876543210 02 +- . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 +- . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 +- +- . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 +- :set scrollbind +- :set scrollbind +- . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 +- j: +- . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 +--- 0 ---- +*** ../vim-8.1.1356/src/testdir/test_scrollbind.vim 2017-08-04 22:13:08.000000000 +0200 +--- src/testdir/test_scrollbind.vim 2019-05-19 21:40:34.148006562 +0200 +*************** +*** 30,32 **** +--- 30,272 ---- + setl noscrollbind + call assert_equal(0, topLineLeft - topLineRight) + endfunc ++ ++ " Test for 'scrollbind' ++ func Test_scrollbind_opt() ++ new | only ++ set noscrollbind ++ set scrollopt=ver,jump scrolloff=2 nowrap noequalalways splitbelow ++ ++ " Insert the text used for the test ++ append ++ ++ ++ start of window 1 ++ . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 ++ . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 ++ . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03 ++ . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 ++ . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 ++ . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 ++ . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 ++ . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 ++ . line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 ++ . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 ++ . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 ++ . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 ++ . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 ++ . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 ++ . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 ++ end of window 1 ++ ++ ++ start of window 2 ++ . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 ++ . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 ++ . line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 ++ . line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 ++ . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 ++ . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 ++ . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 ++ . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 ++ . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 ++ . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 ++ . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 ++ . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 ++ . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 ++ . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 ++ . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 ++ . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 ++ end of window 2 ++ ++ . ++ ++ " Test using two windows open to one buffer, one extra empty window ++ split ++ new ++ wincmd t ++ resize 8 ++ call search('^start of window 1$') ++ normal zt ++ set scrollbind ++ wincmd j ++ resize 7 ++ call search('^start of window 2$') ++ normal zt ++ set scrollbind ++ ++ " -- start of tests -- ++ " Test scrolling down ++ normal L5jHyy ++ wincmd b | normal pr0 ++ wincmd t | normal Hyy ++ wincmd b | normal pr1 ++ wincmd t | normal L6jHyy ++ wincmd b | normal pr2 ++ wincmd k | normal Hyy ++ wincmd b | normal pr3 ++ ++ " Test scrolling up ++ wincmd t | normal H4k ++ wincmd j | normal H ++ wincmd t | normal Hyy ++ wincmd b | normal pr4 ++ wincmd k | normal Hyy ++ wincmd b | normal pr5 ++ wincmd k | normal 3k ++ wincmd t | normal H ++ wincmd j | normal Hyy ++ wincmd b | normal pr6 ++ wincmd t | normal Hyy ++ wincmd b | normal pr7 ++ ++ " Test horizontal scrolling ++ set scrollopt+=hor ++ normal gg"zyyG"zpG ++ wincmd t | normal 015zly$ ++ wincmd b | normal p"zpG ++ wincmd k | normal y$ ++ wincmd b | normal p"zpG ++ wincmd k | normal 10jH7zhg0y$ ++ wincmd b | normal p"zpG ++ wincmd t | normal Hg0y$ ++ wincmd b | normal p"zpG ++ set scrollopt-=hor ++ ++ wincmd b ++ call assert_equal([ ++ \ '', ++ \ '0 line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05', ++ \ '1 line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05', ++ \ '2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11', ++ \ '3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11', ++ \ '4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06', ++ \ '5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06', ++ \ '6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02', ++ \ '7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02', ++ \ '56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02', ++ \ 'UTSRQPONMLKJIHGREDCBA9876543210 02', ++ \ '. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11', ++ \ '. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11', ++ \ ''], getline(1, '$')) ++ enew! ++ ++ " ****** tests using two different buffers ***** ++ wincmd t | wincmd j | close ++ wincmd t | set noscrollbind ++ /start of window 2$/,/^end of window 2$/y ++ new ++ wincmd t | wincmd j | normal 4"zpGp ++ wincmd t ++ call search('^start of window 1$') ++ normal zt ++ set scrollbind ++ wincmd j ++ call search('^start of window 2$') ++ normal zt ++ set scrollbind ++ ++ " -- start of tests -- ++ " Test scrolling down ++ normal L5jHyy ++ wincmd b | normal pr0 ++ wincmd t | normal Hyy ++ wincmd b | normal pr1 ++ wincmd t | normal L6jHyy ++ wincmd b | normal pr2 ++ wincmd k | normal Hyy ++ wincmd b | normal pr3 ++ ++ " Test scrolling up ++ wincmd t | normal H4k ++ wincmd j | normal H ++ wincmd t | normal Hyy ++ wincmd b | normal pr4 ++ wincmd k | normal Hyy ++ wincmd b | normal pr5 ++ wincmd k | normal 3k ++ wincmd t | normal H ++ wincmd j | normal Hyy ++ wincmd b | normal pr6 ++ wincmd t | normal Hyy ++ wincmd b | normal pr7 ++ ++ " Test horizontal scrolling ++ set scrollopt+=hor ++ normal gg"zyyG"zpG ++ wincmd t | normal 015zly$ ++ wincmd b | normal p"zpG ++ wincmd k | normal y$ ++ wincmd b | normal p"zpG ++ wincmd k | normal 10jH7zhg0y$ ++ wincmd b | normal p"zpG ++ wincmd t | normal Hg0y$ ++ wincmd b | normal p"zpG ++ set scrollopt-=hor ++ ++ wincmd b ++ call assert_equal([ ++ \ '', ++ \ '0 line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05', ++ \ '1 line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05', ++ \ '2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11', ++ \ '3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11', ++ \ '4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06', ++ \ '5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06', ++ \ '6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02', ++ \ '7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02', ++ \ '56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02', ++ \ 'UTSRQPONMLKJIHGREDCBA9876543210 02', ++ \ '. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11', ++ \ '. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11', ++ \ ''], getline(1, '$')) ++ enew! ++ ++ " Test 'syncbind' ++ wincmd t | set noscrollbind | normal ggL ++ wincmd j | set noscrollbind | normal ggL ++ set scrollbind ++ wincmd t | set scrollbind | normal G ++ wincmd j | normal G ++ syncbind ++ normal Hk ++ wincmd t | normal H ++ wincmd j | normal Hyy ++ wincmd b | normal p ++ wincmd t | normal yy ++ wincmd b | normal p ++ wincmd t | set noscrollbind | normal ggL ++ wincmd j | set noscrollbind ++ normal ggL ++ set scrollbind ++ wincmd t | set scrollbind ++ wincmd t | normal G ++ wincmd j | normal G ++ wincmd t | syncbind | normal Hk ++ wincmd j | normal H ++ wincmd t | normal Hyy ++ wincmd b | normal p ++ wincmd t | wincmd j | normal yy ++ wincmd b | normal p ++ wincmd t | normal H3k ++ wincmd j | normal H ++ wincmd t | normal Hyy ++ wincmd b | normal p ++ wincmd t | wincmd j | normal yy ++ wincmd b | normal p ++ ++ wincmd b ++ call assert_equal([ ++ \ '', ++ \ '. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16', ++ \ 'start of window 2', ++ \ 'start of window 2', ++ \ '. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16', ++ \ '. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15', ++ \ '. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12', ++ \ ], getline(1, '$')) ++ enew! ++ ++ new | only! ++ set scrollbind& scrollopt& scrolloff& wrap& equalalways& splitbelow& ++ endfunc +*** ../vim-8.1.1356/src/version.c 2019-05-19 21:37:14.189063500 +0200 +--- src/version.c 2019-05-19 21:41:49.311608616 +0200 +*************** +*** 769,770 **** +--- 769,772 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 1357, + /**/ + +-- +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 /// |