patch 9.0.1896: "below" virtual text doesn't work with 'rightleft'
Problem: "below" virtual text doesn't work with 'rightleft'.
Solution: Use column from right border with 'rightleft'.
closes: #13071
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
diff --git a/src/testdir/test_textprop.vim b/src/testdir/test_textprop.vim
index 106e2e5..086d12c 100644
--- a/src/testdir/test_textprop.vim
+++ b/src/testdir/test_textprop.vim
@@ -3087,6 +3087,23 @@
call StopVimInTerminal(buf)
endfunc
+func Test_prop_with_text_below_rightleft()
+ CheckRunVimInTerminal
+ CheckFeature rightleft
+
+ let lines =<< trim END
+ setlocal number rightleft
+ call setline(1, 'abcde')
+ call prop_type_add('theprop', #{highlight: 'Special'})
+ call prop_add(1, 0, #{type: 'theprop', text: '12345', text_align: 'below'})
+ END
+ call writefile(lines, 'XscriptPropBelowRightleft', 'D')
+ let buf = RunVimInTerminal('-S XscriptPropBelowRightleft', #{rows: 6, cols: 60})
+ call VerifyScreenDump(buf, 'Test_prop_below_rightleft_1', {})
+
+ call StopVimInTerminal(buf)
+endfunc
+
func Test_prop_with_text_above_empty()
CheckRunVimInTerminal