diff options
author | Ibby <33922797+SleepySwords@users.noreply.github.com> | 2023-09-21 00:39:54 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-20 22:39:54 +0800 |
commit | 23c21e763074d401e8b36a91e6568bebc1655ce9 (patch) | |
tree | c35b3190f57668cc1633354f78168c0070e5a260 /test/functional/ui/fold_spec.lua | |
parent | 818d7f6daf306c6ad7bed0d2ee5c8b9c89f625f4 (diff) | |
download | rneovim-23c21e763074d401e8b36a91e6568bebc1655ce9.tar.gz rneovim-23c21e763074d401e8b36a91e6568bebc1655ce9.tar.bz2 rneovim-23c21e763074d401e8b36a91e6568bebc1655ce9.zip |
fix(extmarks): account for rightleft when drawing virt text (#25262)
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Diffstat (limited to 'test/functional/ui/fold_spec.lua')
-rw-r--r-- | test/functional/ui/fold_spec.lua | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test/functional/ui/fold_spec.lua b/test/functional/ui/fold_spec.lua index c8ca5be282..5e907f82ba 100644 --- a/test/functional/ui/fold_spec.lua +++ b/test/functional/ui/fold_spec.lua @@ -3047,6 +3047,39 @@ describe("folded lines", function() {11:-- VISUAL LINE --} | ]]) end + + meths.set_option_value('rightleft', true, {}) + if multigrid then + screen:expect([[ + ## grid 1 + [2:------------------------------]| + [2:------------------------------]| + [2:------------------------------]| + [2:------------------------------]| + [2:------------------------------]| + [2:------------------------------]| + [3:------------------------------]| + ## grid 2 + a si sihT{7: }| + {14:hsilgnE dila}^v{7: -}| + {20: desopmoc ecnetnes}{19: }{15:--}{7: +│}| + {15:······}{20:.evac sih ni}{19: }{15:--}{7: +│}| + {1: ~}| + {1: ~}| + ## grid 3 + {11:-- VISUAL LINE --} | + ]]) + else + screen:expect([[ + a si sihT{7: }| + {14:hsilgnE dila}^v{7: -}| + {20: desopmoc ecnetnes}{19: }{15:--}{7: +│}| + {15:······}{20:.evac sih ni}{19: }{15:--}{7: +│}| + {1: ~}| + {1: ~}| + {11:-- VISUAL LINE --} | + ]]) + end end) end |