forked from aniani/vim
patch 8.1.1571: textprop highlight starts too early if just after a tab
Problem: textprop highlight starts too early if just after a tab. Solution: Check if still drawing a previous character. (closes #4558)
This commit is contained in:
@@ -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'})
|
||||
|
||||
Reference in New Issue
Block a user