diff options
Diffstat (limited to 'data/vim/patches/8.1.0562')
-rw-r--r-- | data/vim/patches/8.1.0562 | 172 |
1 files changed, 0 insertions, 172 deletions
diff --git a/data/vim/patches/8.1.0562 b/data/vim/patches/8.1.0562 deleted file mode 100644 index af58aac68..000000000 --- a/data/vim/patches/8.1.0562 +++ /dev/null @@ -1,172 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.0562 -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.0562 -Problem: Parsing of 'diffopt' is slightly wrong. -Solution: Fix the parsing and add a test. (Jason Franklin, Christian - Brabandt) -Files: src/diff.c, src/testdir/test_diffmode.vim, - src/testdir/dumps/Test_diff_09.dump, - src/testdir/dumps/Test_diff_11.dump, src/testdir/screendump.vim - - -*** ../vim-8.1.0561/src/diff.c 2018-11-05 21:21:29.800286334 +0100 ---- src/diff.c 2018-12-04 22:21:18.163764693 +0100 -*************** -*** 2173,2178 **** ---- 2173,2179 ---- - int diff_flags_new = 0; - int diff_foldcolumn_new = 2; - long diff_algorithm_new = 0; -+ long diff_indent_heuristic = 0; - tabpage_T *tp; - - p = p_dip; -*************** -*** 2236,2242 **** - else if (STRNCMP(p, "indent-heuristic", 16) == 0) - { - p += 16; -! diff_algorithm_new |= XDF_INDENT_HEURISTIC; - } - else if (STRNCMP(p, "internal", 8) == 0) - { ---- 2237,2243 ---- - else if (STRNCMP(p, "indent-heuristic", 16) == 0) - { - p += 16; -! diff_indent_heuristic = XDF_INDENT_HEURISTIC; - } - else if (STRNCMP(p, "internal", 8) == 0) - { -*************** -*** 2276,2281 **** ---- 2277,2284 ---- - ++p; - } - -+ diff_algorithm_new |= diff_indent_heuristic; -+ - /* Can't have both "horizontal" and "vertical". */ - if ((diff_flags_new & DIFF_HORIZONTAL) && (diff_flags_new & DIFF_VERTICAL)) - return FAIL; -*** ../vim-8.1.0561/src/testdir/test_diffmode.vim 2018-11-01 21:14:50.541818034 +0100 ---- src/testdir/test_diffmode.vim 2018-12-04 22:21:18.163764693 +0100 -*************** -*** 813,820 **** - call term_sendkeys(buf, ":set diffopt+=internal\<cr>") - call VerifyScreenDump(buf, 'Test_diff_10', {}) - -! call term_sendkeys(buf, ":set diffopt+=indent-heuristic\<cr>") -! call VerifyScreenDump(buf, 'Test_diff_11', {}) - - " Test 12: diff the same file - call WriteDiffFiles(buf, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) ---- 813,828 ---- - call term_sendkeys(buf, ":set diffopt+=internal\<cr>") - call VerifyScreenDump(buf, 'Test_diff_10', {}) - -! " Leave trailing : at commandline! -! call term_sendkeys(buf, ":set diffopt+=indent-heuristic\<cr>:\<cr>") -! call VerifyScreenDump(buf, 'Test_diff_11', {}, 'one') -! " shouldn't matter, if indent-algorithm comes before or after the algorithm -! call term_sendkeys(buf, ":set diffopt&\<cr>") -! call term_sendkeys(buf, ":set diffopt+=indent-heuristic,algorithm:patience\<cr>:\<cr>") -! call VerifyScreenDump(buf, 'Test_diff_11', {}, 'two') -! call term_sendkeys(buf, ":set diffopt&\<cr>") -! call term_sendkeys(buf, ":set diffopt+=algorithm:patience,indent-heuristic\<cr>:\<cr>") -! call VerifyScreenDump(buf, 'Test_diff_11', {}, 'three') - - " Test 12: diff the same file - call WriteDiffFiles(buf, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) -*** ../vim-8.1.0561/src/testdir/dumps/Test_diff_09.dump 2018-09-10 17:50:32.713306941 +0200 ---- src/testdir/dumps/Test_diff_09.dump 2018-12-04 22:21:18.163764693 +0100 -*************** -*** 17,20 **** - | +0#0000e05#a8a8a8255@1| +0#0000000#ffffff0@3|{| @29||+1&&| +0#0000e05#a8a8a8255@1| +0#0000000#ffffff0@3|{| @29 - | +0#0000e05#a8a8a8255@1| +0#0000000#5fd7ff255@7|p|r|i|n|t|f|(|"|Y|o|u|r| |a|n|s|w|e|r| |i|s|:| |"|)|;||+1&#ffffff0| +0#0000e05#a8a8a8255@1|-+0#4040ff13#afffff255@34 - |X+3#0000000#ffffff0|f|i|l|e|1| @12|1|,|1| @11|T|o|p| |X+1&&|f|i|l|e|2| @12|1|,|1| @11|T|o|p -! |:+0&&|s|e|t| |d|i|f@1|o|p|t|+|=|a|l|g|o|r|i|t|h|m|:|p|a|t|i|e|n|c|e| @42 ---- 17,20 ---- - | +0#0000e05#a8a8a8255@1| +0#0000000#ffffff0@3|{| @29||+1&&| +0#0000e05#a8a8a8255@1| +0#0000000#ffffff0@3|{| @29 - | +0#0000e05#a8a8a8255@1| +0#0000000#5fd7ff255@7|p|r|i|n|t|f|(|"|Y|o|u|r| |a|n|s|w|e|r| |i|s|:| |"|)|;||+1&#ffffff0| +0#0000e05#a8a8a8255@1|-+0#4040ff13#afffff255@34 - |X+3#0000000#ffffff0|f|i|l|e|1| @12|1|,|1| @11|T|o|p| |X+1&&|f|i|l|e|2| @12|1|,|1| @11|T|o|p -! |:+0&&|s|e|t| |d|i|f@1|o|p|t|+|=|a|l|g|o|r|i|t|h|m|:|h|i|s|t|o|g|r|a|m| @41 -*** ../vim-8.1.0561/src/testdir/dumps/Test_diff_11.dump 2018-09-10 17:50:32.713306941 +0200 ---- src/testdir/dumps/Test_diff_11.dump 2018-12-04 22:21:18.163764693 +0100 -*************** -*** 17,20 **** - | +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33||+1#0000000&| +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33 - | +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33||+1#0000000&| +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33 - |X+3#0000000&|f|i|l|e|1| @12|1|,|0|-|1| @9|A|l@1| |X+1&&|f|i|l|e|2| @12|1|,|0|-|1| @9|A|l@1 -! |:+0&&|s|e|t| |d|i|f@1|o|p|t|+|=|i|n|d|e|n|t|-|h|e|u|r|i|s|t|i|c| @44 ---- 17,20 ---- - | +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33||+1#0000000&| +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33 - | +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33||+1#0000000&| +0#0000e05#a8a8a8255@1|~+0#4040ff13#ffffff0| @33 - |X+3#0000000&|f|i|l|e|1| @12|1|,|0|-|1| @9|A|l@1| |X+1&&|f|i|l|e|2| @12|1|,|0|-|1| @9|A|l@1 -! |:+0&&| @73 -*** ../vim-8.1.0561/src/testdir/screendump.vim 2018-09-09 22:02:21.165859748 +0200 ---- src/testdir/screendump.vim 2018-12-04 22:21:18.163764693 +0100 -*************** -*** 103,108 **** ---- 103,110 ---- - - let i = 0 - while 1 -+ " leave some time for updating the original window -+ sleep 10m - call delete(testfile) - call term_dumpwrite(a:buf, testfile, a:options) - if readfile(reference) == readfile(testfile) -*************** -*** 113,124 **** - " Leave the test file around for inspection. - let msg = 'See dump file difference: call term_dumpdiff("' . testfile . '", "' . reference . '")' - if a:0 == 1 -! let msg = a:1 . ': ' . msg - endif - call assert_report(msg) - return 1 - endif -- sleep 10m - let i += 1 - endwhile - return 0 ---- 115,125 ---- - " Leave the test file around for inspection. - let msg = 'See dump file difference: call term_dumpdiff("' . testfile . '", "' . reference . '")' - if a:0 == 1 -! let msg = a:1 . ': ' . msg - endif - call assert_report(msg) - return 1 - endif - let i += 1 - endwhile - return 0 -*** ../vim-8.1.0561/src/version.c 2018-12-03 20:49:58.767291066 +0100 ---- src/version.c 2018-12-04 22:24:03.973785303 +0100 -*************** -*** 794,795 **** ---- 794,797 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 562, - /**/ - --- -SOLDIER: What? Ridden on a horse? -ARTHUR: Yes! -SOLDIER: You're using coconuts! - "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 /// |