diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-06-19 17:34:24 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-06-19 17:34:24 +0200 |
commit | a956bf6ca34896c3f242bf726b709a725f9053ce (patch) | |
tree | 6b986ab92a2b64bef96681ef520c4d8cdad161ac /src/testdir/test_textprop.vim | |
parent | 4dff4aed09d2b0d570ca0d19de9cb08bdf03e695 (diff) | |
download | vim-git-a956bf6ca34896c3f242bf726b709a725f9053ce.tar.gz |
patch 8.1.1571: textprop highlight starts too early if just after a tabv8.1.1571
Problem: textprop highlight starts too early if just after a tab.
Solution: Check if still drawing a previous character. (closes #4558)
Diffstat (limited to 'src/testdir/test_textprop.vim')
-rw-r--r-- | src/testdir/test_textprop.vim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/testdir/test_textprop.vim b/src/testdir/test_textprop.vim index 08c079cfa..36eeb709b 100644 --- a/src/testdir/test_textprop.vim +++ b/src/testdir/test_textprop.vim @@ -759,6 +759,26 @@ func Test_textprop_screenshot_visual() call RunTestVisualBlock(4, '02') endfunc +func Test_textprop_after_tab() + let lines =<< trim END + call setline(1, [ + \ "\txxx", + \ "x\txxx", + \ ]) + hi SearchProp ctermbg=yellow + call prop_type_add('search', {'highlight': 'SearchProp'}) + call prop_add(1, 2, {'length': 3, 'type': 'search'}) + call prop_add(2, 3, {'length': 3, 'type': 'search'}) + END + call writefile(lines, 'XtestPropTab') + let buf = RunVimInTerminal('-S XtestPropTab', {'rows': 6}) + call VerifyScreenDump(buf, 'Test_textprop_tab', {}) + + " clean up + call StopVimInTerminal(buf) + call delete('XtestPropTab') +endfunc + " Adding a text property to a new buffer should not fail func Test_textprop_empty_buffer() call prop_type_add('comment', {'highlight': 'Search'}) |