patch 9.0.0143: cursor positioned after virtual text in empty line
Problem: Cursor positioned after virtual text in empty line.
Solution: Keep cursor in the first column. (closes #10786)
diff --git a/src/testdir/test_textprop.vim b/src/testdir/test_textprop.vim
index c6f6739..03af37a 100644
--- a/src/testdir/test_textprop.vim
+++ b/src/testdir/test_textprop.vim
@@ -2221,6 +2221,9 @@
call setline(2, 'prepost')
call prop_type_add('multibyte', #{highlight: 'Visual'})
call prop_add(2, 4, #{type: 'multibyte', text: 'söme和平téxt'})
+
+ call setline(3, '')
+ call prop_add(3, 1, #{type: 'someprop', text: 'empty line'})
END
call writefile(lines, 'XscriptPropsWithText')
let buf = RunVimInTerminal('-S XscriptPropsWithText', #{rows: 6, cols: 60})
@@ -2229,6 +2232,12 @@
call term_sendkeys(buf, ":set signcolumn=yes\<CR>")
call VerifyScreenDump(buf, 'Test_prop_inserts_text_2', {})
+ call term_sendkeys(buf, "2G$")
+ call VerifyScreenDump(buf, 'Test_prop_inserts_text_3', {})
+
+ call term_sendkeys(buf, "3G")
+ call VerifyScreenDump(buf, 'Test_prop_inserts_text_4', {})
+
call StopVimInTerminal(buf)
call delete('XscriptPropsWithText')
endfunc