diff options
Diffstat (limited to 'data/vim/patches/8.1.1331')
-rw-r--r-- | data/vim/patches/8.1.1331 | 875 |
1 files changed, 0 insertions, 875 deletions
diff --git a/data/vim/patches/8.1.1331 b/data/vim/patches/8.1.1331 deleted file mode 100644 index d3a7006cd..000000000 --- a/data/vim/patches/8.1.1331 +++ /dev/null @@ -1,875 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.1331 -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.1331 -Problem: Test 29 is old style. -Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4370) -Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, - src/testdir/test29.in, src/testdir/test29.ok, - src/testdir/test_backspace_opt.vim, src/testdir/test_join.vim - - -*** ../vim-8.1.1330/src/Makefile 2019-05-11 17:03:55.170019762 +0200 ---- src/Makefile 2019-05-14 17:34:49.744798083 +0200 -*************** -*** 2179,2185 **** - test1 \ - test_eval \ - test3 \ -! test29 test30 test37 test39 \ - test42 test44 test48 test49 \ - test52 test59 \ - test64 test69 \ ---- 2180,2186 ---- - test1 \ - test_eval \ - test3 \ -! test30 test37 test39 \ - test42 test44 test48 test49 \ - test52 test59 \ - test64 test69 \ -*** ../vim-8.1.1330/src/testdir/Make_all.mak 2019-05-11 21:14:02.332269584 +0200 ---- src/testdir/Make_all.mak 2019-05-14 17:34:49.744798083 +0200 -*************** -*** 14,20 **** - # Tests that run on all systems. - SCRIPTS_ALL = \ - test3.out \ -- test29.out \ - test37.out \ - test39.out \ - test42.out \ ---- 14,19 ---- -*** ../vim-8.1.1330/src/testdir/Make_vms.mms 2019-05-06 21:59:42.194211119 +0200 ---- src/testdir/Make_vms.mms 2019-05-14 17:34:49.744798083 +0200 -*************** -*** 74,80 **** - .SUFFIXES : .out .in - - SCRIPT = test1.out test3.out \ -- test29.out \ - test30.out test37.out test39.out \ - test42.out test44.out test48.out test49.out \ - test64.out test69.out \ ---- 74,79 ---- -*** ../vim-8.1.1330/src/testdir/test29.in 2017-03-08 22:48:59.000000000 +0100 ---- src/testdir/test29.in 1970-01-01 01:00:00.000000000 +0100 -*************** -*** 1,231 **** -- Test for joining lines and marks in them -- in compatible and nocompatible modes -- and with 'joinspaces' set or not -- and with 'cpoptions' flag 'j' set or not -- -- STARTTEST -- :so small.vim -- :set nocompatible viminfo+=nviminfo -- :set nojoinspaces -- :set cpoptions-=j -- /firstline/ -- j"td/^STARTTEST/-1 -- PJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions+=j -- j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces -- j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions+=j -- j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible -- j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2 -- ENDTEST -- -- firstline -- asdfasdf. -- asdf -- asdfasdf. -- asdf -- asdfasdf. -- asdf -- asdfasdf. -- asdf -- asdfasdf. -- asdf -- asdfasdf. -- asdf -- asdfasdf. -- asdf -- asdfasdf -- asdf -- asdfasdf -- asdf -- asdfasdf -- asdf -- asdfasdf -- asdf -- asdfasdf -- asdf -- asdfasdf -- asdf -- asdfasdf -- asdf -- zx cvn. -- as dfg? -- hjkl iop! -- ert -- zx cvn. -- as dfg? -- hjkl iop! -- ert -- -- STARTTEST -- /^{/+1 -- :set comments=s1:/*,mb:*,ex:*/,:// -- :set nojoinspaces fo=j -- :set backspace=eol,start -- :.,+3join -- j4J -- :.,+2join -- j3J -- :.,+2join -- j3J -- :.,+2join -- jj3J -- ENDTEST -- -- { -- -- /* -- * Make sure the previous comment leader is not removed. -- */ -- -- /* -- * Make sure the previous comment leader is not removed. -- */ -- -- // Should the next comment leader be left alone? -- // Yes. -- -- // Should the next comment leader be left alone? -- // Yes. -- -- /* Here the comment leader should be left intact. */ -- // And so should this one. -- -- /* Here the comment leader should be left intact. */ -- // And so should this one. -- -- if (condition) // Remove the next comment leader! -- // OK, I will. -- action(); -- -- if (condition) // Remove the next comment leader! -- // OK, I will. -- action(); -- } -- -- STARTTEST -- :" Test with backspace set to the non-compatible setting -- :set belloff=all -- /^\d\+ this -- :set cp bs=2 -- Avim1 -- Avim2u -- :set cpo-=< -- :inoremap <c-u> <left><c-u> -- Avim3 -- :iunmap <c-u> -- Avim4 -- :" Test with backspace set to the compatible setting -- :set backspace= visualbell -- A vim5A -- A vim6Azweiu -- :inoremap <c-u> <left><c-u> -- A vim7 -- :set compatible novisualbell -- ENDTEST -- 1 this shouldn't be deleted -- 2 this shouldn't be deleted -- 3 this shouldn't be deleted -- 4 this should be deleted -- 5 this shouldn't be deleted -- 6 this shouldn't be deleted -- 7 this shouldn't be deleted -- 8 this shouldn't be deleted (not touched yet) -- -- STARTTEST -- /^{/+1 -- :set comments=sO:*\ -,mO:*\ \ ,exO:*/ -- :set comments+=s1:/*,mb:*,ex:*/,:// -- :set comments+=s1:>#,mb:#,ex:#<,:< -- :set cpoptions-=j joinspaces fo=j -- :set backspace=eol,start -- :.,+3join -- j4J -- :.,+8join -- j9J -- :.,+2join -- j3J -- :.,+2join -- j3J -- :.,+2join -- jj3J -- j:.,+2join -- jj3J -- j:.,+5join -- j6J -- oSome code!
// Make sure backspacing does not remove this comment leader.0i -- ENDTEST -- -- { -- -- /* -- * Make sure the previous comment leader is not removed. -- */ -- -- /* -- * Make sure the previous comment leader is not removed. -- */ -- -- /* List: -- * - item1 -- * foo bar baz -- * foo bar baz -- * - item2 -- * foo bar baz -- * foo bar baz -- */ -- -- /* List: -- * - item1 -- * foo bar baz -- * foo bar baz -- * - item2 -- * foo bar baz -- * foo bar baz -- */ -- -- // Should the next comment leader be left alone? -- // Yes. -- -- // Should the next comment leader be left alone? -- // Yes. -- -- /* Here the comment leader should be left intact. */ -- // And so should this one. -- -- /* Here the comment leader should be left intact. */ -- // And so should this one. -- -- if (condition) // Remove the next comment leader! -- // OK, I will. -- action(); -- -- if (condition) // Remove the next comment leader! -- // OK, I will. -- action(); -- -- int i = 7 /* foo *// 3 -- // comment -- ; -- -- int i = 7 /* foo *// 3 -- // comment -- ; -- -- ># Note that the last character of the ending comment leader (left angle -- # bracket) is a comment leader itself. Make sure that this comment leader is -- # not removed from the next line #< -- < On this line a new comment is opened which spans 2 lines. This comment should -- < retain its comment leader. -- -- ># Note that the last character of the ending comment leader (left angle -- # bracket) is a comment leader itself. Make sure that this comment leader is -- # not removed from the next line #< -- < On this line a new comment is opened which spans 2 lines. This comment should -- < retain its comment leader. -- -- } -- -- STARTTEST -- :g/^STARTTEST/.,/^ENDTEST/d -- :?firstline?+1,$w! test.out -- :qa! -- ENDTEST ---- 0 ---- -*** ../vim-8.1.1330/src/testdir/test29.ok 2014-04-29 14:31:23.000000000 +0200 ---- src/testdir/test29.ok 1970-01-01 01:00:00.000000000 +0100 -*************** -*** 1,97 **** -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- zx cvn. as dfg? hjkl iop! ert ernop -- zx cvn. as dfg? hjkl iop! ert ernop -- -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- zx cvn. as dfg? hjkl iop! ert enop -- zx cvn. as dfg? hjkl iop! ert ernop -- -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf. asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- asdfasdf asdf -- zx cvn. as dfg? hjkl iop! ert a -- -- -- { -- /* Make sure the previous comment leader is not removed. */ -- /* Make sure the previous comment leader is not removed. */ -- // Should the next comment leader be left alone? Yes. -- // Should the next comment leader be left alone? Yes. -- /* Here the comment leader should be left intact. */ // And so should this one. -- /* Here the comment leader should be left intact. */ // And so should this one. -- if (condition) // Remove the next comment leader! OK, I will. -- action(); -- if (condition) // Remove the next comment leader! OK, I will. -- action(); -- } -- -- 1 this shouldn't be deleted -- 2 this shouldn't be deleted -- 3 this shouldn't be deleted -- 4 this should be deleted3 -- -- 6 this shouldn't be deleted vim5 -- 7 this shouldn't be deleted vim6 -- 8 this shouldn't be deleted (not touched yet) vim7 -- -- -- { -- /* Make sure the previous comment leader is not removed. */ -- /* Make sure the previous comment leader is not removed. */ -- /* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */ -- /* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */ -- // Should the next comment leader be left alone? Yes. -- // Should the next comment leader be left alone? Yes. -- /* Here the comment leader should be left intact. */ // And so should this one. -- /* Here the comment leader should be left intact. */ // And so should this one. -- if (condition) // Remove the next comment leader! OK, I will. -- action(); -- if (condition) // Remove the next comment leader! OK, I will. -- action(); -- int i = 7 /* foo *// 3 // comment -- ; -- int i = 7 /* foo *// 3 // comment -- ; -- ># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader. -- ># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader. -- -- Some code!// Make sure backspacing does not remove this comment leader. -- } -- ---- 0 ---- -*** ../vim-8.1.1330/src/testdir/test_backspace_opt.vim 2016-08-18 22:57:45.000000000 +0200 ---- src/testdir/test_backspace_opt.vim 2019-05-14 17:34:49.744798083 +0200 -*************** -*** 56,59 **** ---- 56,110 ---- - set nocompatible viminfo+=nviminfo - endfunc - -+ " Test with backspace set to the non-compatible setting -+ func Test_backspace_ctrl_u() -+ new -+ call append(0, [ -+ \ "1 this shouldn't be deleted", -+ \ "2 this shouldn't be deleted", -+ \ "3 this shouldn't be deleted", -+ \ "4 this should be deleted", -+ \ "5 this shouldn't be deleted", -+ \ "6 this shouldn't be deleted", -+ \ "7 this shouldn't be deleted", -+ \ "8 this shouldn't be deleted (not touched yet)"]) -+ call cursor(2, 1) -+ -+ set compatible -+ set backspace=2 -+ -+ exe "normal Avim1\<C-U>\<Esc>\<CR>" -+ exe "normal Avim2\<C-G>u\<C-U>\<Esc>\<CR>" -+ -+ set cpo-=< -+ inoremap <c-u> <left><c-u> -+ exe "normal Avim3\<C-U>\<Esc>\<CR>" -+ iunmap <c-u> -+ exe "normal Avim4\<C-U>\<C-U>\<Esc>\<CR>" -+ -+ " Test with backspace set to the compatible setting -+ set backspace= visualbell -+ exe "normal A vim5\<Esc>A\<C-U>\<C-U>\<Esc>\<CR>" -+ exe "normal A vim6\<Esc>Azwei\<C-G>u\<C-U>\<Esc>\<CR>" -+ -+ inoremap <c-u> <left><c-u> -+ exe "normal A vim7\<C-U>\<C-U>\<Esc>\<CR>" -+ -+ call assert_equal([ -+ \ "1 this shouldn't be deleted", -+ \ "2 this shouldn't be deleted", -+ \ "3 this shouldn't be deleted", -+ \ "4 this should be deleted3", -+ \ "", -+ \ "6 this shouldn't be deleted vim5", -+ \ "7 this shouldn't be deleted vim6", -+ \ "8 this shouldn't be deleted (not touched yet) vim7", -+ \ ""], getline(1, '$')) -+ -+ set compatible&vim -+ set visualbell&vim -+ set backspace&vim -+ close! -+ endfunc -+ - " vim: shiftwidth=2 sts=2 expandtab -*** ../vim-8.1.1330/src/testdir/test_join.vim 2017-10-22 14:08:57.000000000 +0200 ---- src/testdir/test_join.vim 2019-05-14 17:34:49.744798083 +0200 -*************** -*** 33,35 **** ---- 33,423 ---- - call assert_equal([0, 4, 67, 0], getpos("']")) - enew! - endfunc -+ -+ " Test for joining lines and marks in them -+ " in compatible and nocompatible modes -+ " and with 'joinspaces' set or not -+ " and with 'cpoptions' flag 'j' set or not -+ func Test_join_spaces_marks() -+ new -+ " Text used for the test -+ insert -+ asdfasdf. -+ asdf -+ asdfasdf. -+ asdf -+ asdfasdf. -+ asdf -+ asdfasdf. -+ asdf -+ asdfasdf. -+ asdf -+ asdfasdf. -+ asdf -+ asdfasdf. -+ asdf -+ asdfasdf -+ asdf -+ asdfasdf -+ asdf -+ asdfasdf -+ asdf -+ asdfasdf -+ asdf -+ asdfasdf -+ asdf -+ asdfasdf -+ asdf -+ asdfasdf -+ asdf -+ zx cvn. -+ as dfg? -+ hjkl iop! -+ ert -+ zx cvn. -+ as dfg? -+ hjkl iop! -+ ert -+ . -+ let text = getline(1, '$') -+ normal gg -+ -+ set nojoinspaces -+ set cpoptions-=j -+ normal JjJjJjJjJjJjJjJjJjJjJjJjJjJ -+ normal j05lmx -+ normal 2j06lmy -+ normal 2k4Jy3l$p -+ normal `xyl$p -+ normal `yy2l$p -+ -+ set cpoptions+=j -+ normal j05lmx -+ normal 2j06lmy -+ normal 2k4Jy3l$p -+ normal `xyl$p -+ normal `yy2l$p -+ -+ normal G -+ let last_line = line('$') -+ -+ " Expected output -+ append -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ zx cvn. as dfg? hjkl iop! ert ernop -+ zx cvn. as dfg? hjkl iop! ert ernop -+ . -+ -+ call assert_equal(getline(last_line + 1, '$'), getline(1, last_line)) -+ -+ enew! -+ call append(0, text) -+ normal gg -+ -+ set cpoptions-=j -+ set joinspaces -+ normal JjJjJjJjJjJjJjJjJjJjJjJjJjJ -+ normal j05lmx -+ normal 2j06lmy -+ normal 2k4Jy3l$p -+ normal `xyl$p -+ normal `yy2l$p -+ -+ set cpoptions+=j -+ normal j05lmx -+ normal 2j06lmy -+ normal 2k4Jy3l$p -+ normal `xyl$p -+ normal `yy2l$p -+ -+ normal G -+ let last_line = line('$') -+ -+ " Expected output -+ append -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ zx cvn. as dfg? hjkl iop! ert enop -+ zx cvn. as dfg? hjkl iop! ert ernop -+ -+ . -+ -+ call assert_equal(getline(last_line + 1, '$'), getline(1, last_line)) -+ -+ enew! -+ call append(0, text) -+ normal gg -+ -+ set cpoptions-=j -+ set nojoinspaces -+ set compatible -+ -+ normal JjJjJjJjJjJjJjJjJjJjJjJjJjJ -+ normal j4Jy3l$pjdG -+ -+ normal G -+ let last_line = line('$') -+ -+ " Expected output -+ append -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf. asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ asdfasdf asdf -+ zx cvn. as dfg? hjkl iop! ert a -+ . -+ -+ call assert_equal(getline(last_line + 1, '$'), getline(1, last_line)) -+ -+ set nocompatible -+ set cpoptions&vim -+ set joinspaces&vim -+ close! -+ endfunc -+ -+ " Test for joining lines with comments -+ func Test_join_lines_with_comments() -+ new -+ -+ " Text used by the test -+ insert -+ { -+ -+ /* -+ * Make sure the previous comment leader is not removed. -+ */ -+ -+ /* -+ * Make sure the previous comment leader is not removed. -+ */ -+ -+ // Should the next comment leader be left alone? -+ // Yes. -+ -+ // Should the next comment leader be left alone? -+ // Yes. -+ -+ /* Here the comment leader should be left intact. */ -+ // And so should this one. -+ -+ /* Here the comment leader should be left intact. */ -+ // And so should this one. -+ -+ if (condition) // Remove the next comment leader! -+ // OK, I will. -+ action(); -+ -+ if (condition) // Remove the next comment leader! -+ // OK, I will. -+ action(); -+ } -+ . -+ -+ call cursor(2, 1) -+ set comments=s1:/*,mb:*,ex:*/,:// -+ set nojoinspaces fo=j -+ set backspace=eol,start -+ -+ .,+3join -+ exe "normal j4J\<CR>" -+ .,+2join -+ exe "normal j3J\<CR>" -+ .,+2join -+ exe "normal j3J\<CR>" -+ .,+2join -+ exe "normal jj3J\<CR>" -+ -+ normal G -+ let last_line = line('$') -+ -+ " Expected output -+ append -+ { -+ /* Make sure the previous comment leader is not removed. */ -+ /* Make sure the previous comment leader is not removed. */ -+ // Should the next comment leader be left alone? Yes. -+ // Should the next comment leader be left alone? Yes. -+ /* Here the comment leader should be left intact. */ // And so should this one. -+ /* Here the comment leader should be left intact. */ // And so should this one. -+ if (condition) // Remove the next comment leader! OK, I will. -+ action(); -+ if (condition) // Remove the next comment leader! OK, I will. -+ action(); -+ } -+ . -+ -+ call assert_equal(getline(last_line + 1, '$'), getline(1, last_line)) -+ -+ set comments&vim -+ set joinspaces&vim -+ set fo&vim -+ set backspace&vim -+ close! -+ endfunc -+ -+ " Test for joining lines with different comment leaders -+ func Test_join_comments_2() -+ new -+ -+ insert -+ { -+ -+ /* -+ * Make sure the previous comment leader is not removed. -+ */ -+ -+ /* -+ * Make sure the previous comment leader is not removed. -+ */ -+ -+ /* List: -+ * - item1 -+ * foo bar baz -+ * foo bar baz -+ * - item2 -+ * foo bar baz -+ * foo bar baz -+ */ -+ -+ /* List: -+ * - item1 -+ * foo bar baz -+ * foo bar baz -+ * - item2 -+ * foo bar baz -+ * foo bar baz -+ */ -+ -+ // Should the next comment leader be left alone? -+ // Yes. -+ -+ // Should the next comment leader be left alone? -+ // Yes. -+ -+ /* Here the comment leader should be left intact. */ -+ // And so should this one. -+ -+ /* Here the comment leader should be left intact. */ -+ // And so should this one. -+ -+ if (condition) // Remove the next comment leader! -+ // OK, I will. -+ action(); -+ -+ if (condition) // Remove the next comment leader! -+ // OK, I will. -+ action(); -+ -+ int i = 7 /* foo *// 3 -+ // comment -+ ; -+ -+ int i = 7 /* foo *// 3 -+ // comment -+ ; -+ -+ ># Note that the last character of the ending comment leader (left angle -+ # bracket) is a comment leader itself. Make sure that this comment leader is -+ # not removed from the next line #< -+ < On this line a new comment is opened which spans 2 lines. This comment should -+ < retain its comment leader. -+ -+ ># Note that the last character of the ending comment leader (left angle -+ # bracket) is a comment leader itself. Make sure that this comment leader is -+ # not removed from the next line #< -+ < On this line a new comment is opened which spans 2 lines. This comment should -+ < retain its comment leader. -+ -+ } -+ . -+ -+ call cursor(2, 1) -+ set comments=sO:*\ -,mO:*\ \ ,exO:*/ -+ set comments+=s1:/*,mb:*,ex:*/,:// -+ set comments+=s1:>#,mb:#,ex:#<,:< -+ set cpoptions-=j joinspaces fo=j -+ set backspace=eol,start -+ -+ .,+3join -+ exe "normal j4J\<CR>" -+ .,+8join -+ exe "normal j9J\<CR>" -+ .,+2join -+ exe "normal j3J\<CR>" -+ .,+2join -+ exe "normal j3J\<CR>" -+ .,+2join -+ exe "normal jj3J\<CR>j" -+ .,+2join -+ exe "normal jj3J\<CR>j" -+ .,+5join -+ exe "normal j6J\<CR>" -+ exe "normal oSome code!\<CR>// Make sure backspacing does not remove this comment leader.\<Esc>0i\<C-H>\<Esc>" -+ -+ normal G -+ let last_line = line('$') -+ -+ " Expected output -+ append -+ { -+ /* Make sure the previous comment leader is not removed. */ -+ /* Make sure the previous comment leader is not removed. */ -+ /* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */ -+ /* List: item1 foo bar baz foo bar baz item2 foo bar baz foo bar baz */ -+ // Should the next comment leader be left alone? Yes. -+ // Should the next comment leader be left alone? Yes. -+ /* Here the comment leader should be left intact. */ // And so should this one. -+ /* Here the comment leader should be left intact. */ // And so should this one. -+ if (condition) // Remove the next comment leader! OK, I will. -+ action(); -+ if (condition) // Remove the next comment leader! OK, I will. -+ action(); -+ int i = 7 /* foo *// 3 // comment -+ ; -+ int i = 7 /* foo *// 3 // comment -+ ; -+ ># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader. -+ ># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader. -+ -+ Some code!// Make sure backspacing does not remove this comment leader. -+ } -+ . -+ -+ call assert_equal(getline(last_line + 1, '$'), getline(1, last_line)) -+ close! -+ endfunc -*** ../vim-8.1.1330/src/version.c 2019-05-13 20:27:19.216311194 +0200 ---- src/version.c 2019-05-14 17:39:18.067407608 +0200 -*************** -*** 769,770 **** ---- 769,772 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 1331, - /**/ - --- -ARTHUR: Be quiet! I order you to shut up. -OLD WOMAN: Order, eh -- who does he think he is? -ARTHUR: I am your king! -OLD WOMAN: Well, I didn't vote for you. - "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD - - /// 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 /// |