]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.1796: Wrong cursor position with wrapped "after" virtual text and 'sbr' v9.1.1796
authorzeertzjq <zeertzjq@outlook.com>
Fri, 26 Sep 2025 17:00:10 +0000 (17:00 +0000)
committerChristian Brabandt <cb@256bit.org>
Fri, 26 Sep 2025 17:00:10 +0000 (17:00 +0000)
commit3fc1f2a00e1efb5519a799399f443bcae0891a89
treedf54f7078a62a2055efb2f80fc2ce6c2ff3338eb
parent4aa4a569096ade5f442b2ea91e74661957146133
patch 9.1.1796: Wrong cursor position with wrapped "after" virtual text and 'sbr'

Problem:  Wrong cursor position with wrapped "after" virtual text and
          'showbreak' (Ben Jackson)
Solution: Count size of 'showbreak' in wrapped "after" virtual text in
          line size (zeertzjq).

fixes: #18398
closes: #18400

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
17 files changed:
src/charset.c
src/drawline.c
src/proto/drawline.pro
src/testdir/dumps/Test_text_after_wrap_showbreak_01.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_02.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_03.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_04.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_05.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_06.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_07.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_08.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_09.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_10.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_11.dump [new file with mode: 0644]
src/testdir/dumps/Test_text_after_wrap_showbreak_12.dump [new file with mode: 0644]
src/testdir/test_textprop.vim
src/version.c