diff options
Diffstat (limited to 'data/vim/patches/8.1.0681')
-rw-r--r-- | data/vim/patches/8.1.0681 | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/data/vim/patches/8.1.0681 b/data/vim/patches/8.1.0681 deleted file mode 100644 index 8a94021f5..000000000 --- a/data/vim/patches/8.1.0681 +++ /dev/null @@ -1,127 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.0681 -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.0681 -Problem: Text properties as not adjusted for deleted text. -Solution: Adjust text properties when backspacing to delete text. -Files: src/edit.c, src/misc1.c, src/testdir/test_textprop.vim, - src/testdir/dumps/Test_textprop_01.dump - - -*** ../vim-8.1.0680/src/edit.c 2018-12-23 19:10:05.006359935 +0100 ---- src/edit.c 2019-01-02 17:56:21.973343178 +0100 -*************** -*** 6737,6743 **** - * comment leader for the numbered list. */ - for (i = 0; i < padding; i++) - ins_str((char_u *)" "); -- changed_bytes(curwin->w_cursor.lnum, leader_len); - } - else - { ---- 6737,6742 ---- -*** ../vim-8.1.0680/src/misc1.c 2019-01-02 00:02:07.603556175 +0100 ---- src/misc1.c 2019-01-02 17:34:00.404745509 +0100 -*************** -*** 2749,2755 **** - #endif - - // mark the buffer as changed and prepare for displaying -! changed_bytes(lnum, curwin->w_cursor.col); - - return OK; - } ---- 2749,2755 ---- - #endif - - // mark the buffer as changed and prepare for displaying -! inserted_bytes(lnum, curwin->w_cursor.col, -count); - - return OK; - } -*** ../vim-8.1.0680/src/testdir/test_textprop.vim 2019-01-02 00:02:07.607556145 +0100 ---- src/testdir/test_textprop.vim 2019-01-02 17:48:09.373558703 +0100 -*************** -*** 177,182 **** ---- 177,205 ---- - bwipe! - endfunc - -+ func Test_prop_backspace() -+ new -+ set bs=2 -+ call setline(1, 'xonex xtwoxx') -+ call AddPropTypes() -+ call prop_add(1, 2, {'length': 3, 'id': 11, 'type': 'one'}) -+ call prop_add(1, 8, {'length': 3, 'id': 12, 'type': 'two'}) -+ let expected = [ -+ \ {'col': 2, 'length': 3, 'id': 11, 'type': 'one', 'start': 1, 'end': 1}, -+ \ {'col': 8, 'length': 3, 'id': 12, 'type': 'two', 'start': 1, 'end': 1}, -+ \] -+ call assert_equal(expected, prop_list(1)) -+ -+ exe "normal 0li\<BS>\<Esc>fxli\<BS>\<Esc>" -+ call assert_equal('one xtwoxx', getline(1)) -+ let expected[0].col = 1 -+ let expected[1].col = 6 -+ call assert_equal(expected, prop_list(1)) -+ -+ call DeletePropTypes() -+ bwipe! -+ set bs& -+ endfunc - - func Test_prop_clear() - new -*************** -*** 319,324 **** ---- 342,348 ---- - \ "hi clear SpellBad", - \ "set spell", - \ "normal 3G0llix\<Esc>lllix\<Esc>lllix\<Esc>lllix\<Esc>lllix\<Esc>lllix\<Esc>lllix\<Esc>lllix\<Esc>", -+ \ "normal 3G0lli\<BS>\<Esc>", - \], 'XtestProp') - let buf = RunVimInTerminal('-S XtestProp', {'rows': 6}) - call VerifyScreenDump(buf, 'Test_textprop_01', {}) -*** ../vim-8.1.0680/src/testdir/dumps/Test_textprop_01.dump 2019-01-02 00:02:07.607556145 +0100 ---- src/testdir/dumps/Test_textprop_01.dump 2019-01-02 17:48:15.413507112 +0100 -*************** -*** 1,6 **** - | +0#af5f00255#ffffff0@1|1| |O+0#0000000&|n|e| +0&#ffff4012|t|w|o| +0&#ffffff0@63 - | +0#af5f00255&@1|2| |N+0#0000000#ffff4012|u|m|b|é|r| |1+0#4040ff13&|2|3| +0#0000000&|ä|n|d| |t|h|œ|n| |4+0#4040ff13&|¾|7|.+0#0000000&| +0&#ffffff0@46 -! | +0#af5f00255&@1|3| |-+0#0000000#ffff4012@1|x+0&#ffffff0|a+0#4040ff13&@1|x+0#0000000&|-@1|x+0#4040ff13&|b@1|x+0#0000000&|-@1|x|c+0#4040ff13&@1|x|-+0#0000000&@1|x+0#4040ff13&|d@1>x|-+0#0000000&@1| @44 - |~+0#4040ff13&| @73 - |~| @73 -! | +0#0000000&@56|3|,|2|4| @9|A|l@1| ---- 1,6 ---- - | +0#af5f00255#ffffff0@1|1| |O+0#0000000&|n|e| +0&#ffff4012|t|w|o| +0&#ffffff0@63 - | +0#af5f00255&@1|2| |N+0#0000000#ffff4012|u|m|b|é|r| |1+0#4040ff13&|2|3| +0#0000000&|ä|n|d| |t|h|œ|n| |4+0#4040ff13&|¾|7|.+0#0000000&| +0&#ffffff0@46 -! | +0#af5f00255&@1|3| >-+0#0000000#ffff4012|x+0&#ffffff0|a+0#4040ff13&@1|x+0#0000000&|-@1|x+0#4040ff13&|b@1|x+0#0000000&|-@1|x|c+0#4040ff13&@1|x|-+0#0000000&@1|x+0#4040ff13&|d@1|x|-+0#0000000&@1| @45 - |~+0#4040ff13&| @73 - |~| @73 -! | +0#0000000&@56|3|,|1| @10|A|l@1| -*** ../vim-8.1.0680/src/version.c 2019-01-02 17:26:25.552510223 +0100 ---- src/version.c 2019-01-02 17:35:06.640192315 +0100 -*************** -*** 801,802 **** ---- 801,804 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 681, - /**/ - --- -I AM THANKFUL... -...for the piles of laundry and ironing because it means I -have plenty of clothes to wear. - - /// 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 /// |