]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.1836: display wrong with virttext, linebreak and breakindent v9.0.1836
authorzeertzjq <zeertzjq@outlook.com>
Fri, 1 Sep 2023 16:49:30 +0000 (18:49 +0200)
committerChristian Brabandt <cb@256bit.org>
Fri, 1 Sep 2023 16:49:30 +0000 (18:49 +0200)
commitce53e3ea55d12d222a73510d772e786b7ae29c8d
treead4f205fc46fb69d364a198a1b7ab9bbb42175b2
parent7a9d1aa878d8724e28893b968016b86a3a70c63f
patch 9.0.1836: display wrong with virttext, linebreak and breakindent

Problem:  Wrong display with "above" virtual text and 'linebreak' or
          'breakindent' and 'showbreak'.
Solution: Exclude size of "above" virtual text when calculating them.

closes: #13000

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
12 files changed:
src/charset.c
src/drawline.c
src/testdir/dumps/Test_prop_above_and_before_1.dump [new file with mode: 0644]
src/testdir/dumps/Test_prop_above_and_before_2.dump [new file with mode: 0644]
src/testdir/dumps/Test_prop_above_and_before_3.dump [new file with mode: 0644]
src/testdir/dumps/Test_prop_above_and_before_4.dump [new file with mode: 0644]
src/testdir/dumps/Test_prop_above_and_before_5.dump [new file with mode: 0644]
src/testdir/dumps/Test_prop_above_linebreak_1.dump [new file with mode: 0644]
src/testdir/dumps/Test_prop_above_linebreak_2.dump [new file with mode: 0644]
src/testdir/test_textprop.vim
src/textprop.c
src/version.c