1
0
forked from aniani/vim

patch 9.0.0944: 'cursorline' causes virtual text highlight to continue

Problem:    'cursorline' causes virtual text highlight to continue.
Solution:   Save and restore line_attr. (closes #11588)
This commit is contained in:
Bram Moolenaar
2022-11-24 22:42:29 +00:00
parent d330e8422d
commit 6ac16f0c0f
6 changed files with 35 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
|o+0&#ffffff0|n|a|s|d|f| |a|s|d|f| |a|s|d|f| |a|s|d|f| |a|s|d| |f|a|s| |d|f|t+0#e000e06&|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|p|s| |o|…
|t|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|p|s| |o|v|e|r| |t|h|e| |l|a|z|y| |d|o|g| +0#0000000&@16
| +0#0000000&@3|t+0&#ffd7ff255|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|p|s| |o|v|e|r| |t|h|e| |l|a|z|y| |d|o|g| +0&#ffffff0@12
|t|w>o| @56
|~+0#4040ff13&| @58
|~| @58

View File

@@ -1,5 +1,5 @@
| +0#af5f00255#ffffff0@1|1| |o+0#0000000&|n|a|s|d|f| |a|s|d|f| |a|s|d|f| |a|s|d|f| |a|s|d| |f|a|s| |d|f|t+0#e000e06&|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|…
| +0#af5f00255&@3|t+0#e000e06&|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|p|s| |o|v|e|r| |t|h|e| |l|a|z|y| |d|o|g| +0#0000000&@12
| +0#af5f00255&@3| +0#0000000&@3|t+0&#ffd7ff255|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|p|s| |o|v|e|r| |t|h|e| |l|a|z|y| |d|o|g| +0&#ffffff0@8
| +0#af5f00255&@1|2| |t+0#0000000&|w>o| @52
|~+0#4040ff13&| @58
|~| @58

View File

@@ -0,0 +1,8 @@
| +8#af5f00255#ffffff0@1|1| >o+8#0000000&|n|a|s|d|f| |a|s|d|f| |a|s|d|f| |a|s|d|f| |a|s|d| |f|a|s| |d|f|t+8#e000e06&|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|…
| +8#af5f00255&@3| +8#0000000&@3|t+8&#ffd7ff255|h|e| |q|u|i|c|k| |b|r|o|w|n| |f|o|x| |j|u|m|p|s| |o|v|e|r| |t|h|e| |l|a|z|y| |d|o|g| +8&#ffffff0@8
| +0#af5f00255&@1|2| |t+0#0000000&|w|o| @52
|~+0#4040ff13&| @58
|~| @58
|~| @58
|~| @58
|:+0#0000000&|s|e|t| |c|u|r|s|o|r|l|i|n|e| @26|1|,|1| @10|A|l@1|

View File

@@ -2690,12 +2690,14 @@ func Test_props_with_text_after_below_trunc()
prop_add(1, 0, {
type: 'test',
text: 'the quick brown fox jumps over the lazy dog',
text_align: 'after'
text_align: 'after',
})
prop_type_add('another', {highlight: 'DiffChange'})
prop_add(1, 0, {
type: 'test',
type: 'another',
text: 'the quick brown fox jumps over the lazy dog',
text_align: 'below'
text_align: 'below',
text_padding_left: 4,
})
normal G$
END
@@ -2706,6 +2708,9 @@ func Test_props_with_text_after_below_trunc()
call term_sendkeys(buf, ":set number\<CR>")
call VerifyScreenDump(buf, 'Test_prop_with_text_after_below_trunc_2', {})
call term_sendkeys(buf, ":set cursorline\<CR>gg")
call VerifyScreenDump(buf, 'Test_prop_with_text_after_below_trunc_3', {})
call StopVimInTerminal(buf)
endfunc