summaryrefslogtreecommitdiff
path: root/src/testdir/test_textprop.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-06-19 17:34:24 +0200
committerBram Moolenaar <Bram@vim.org>2019-06-19 17:34:24 +0200
commita956bf6ca34896c3f242bf726b709a725f9053ce (patch)
tree6b986ab92a2b64bef96681ef520c4d8cdad161ac /src/testdir/test_textprop.vim
parent4dff4aed09d2b0d570ca0d19de9cb08bdf03e695 (diff)
downloadvim-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.vim20
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'})