aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/fold_spec.lua
diff options
context:
space:
mode:
authorMatthieu Coudron <mattator@gmail.com>2019-12-08 01:05:49 +0100
committerMatthieu Coudron <mattator@gmail.com>2019-12-25 14:28:36 +0100
commitbbad324b175f1bd35201f0ba73fba1b11af7093d (patch)
tree02e2cacd63b37d059218be43ca385feb32e6de99 /test/functional/ui/fold_spec.lua
parent2ef72437fc2e20ed7eee2520d818d3039b8e52bb (diff)
downloadrneovim-bbad324b175f1bd35201f0ba73fba1b11af7093d.tar.gz
rneovim-bbad324b175f1bd35201f0ba73fba1b11af7093d.tar.bz2
rneovim-bbad324b175f1bd35201f0ba73fba1b11af7093d.zip
fillchars: adding foldopen, foldsep, foldclose
You can try it with set fillchars+=foldopen:▾,foldsep:│,foldclose:▸
Diffstat (limited to 'test/functional/ui/fold_spec.lua')
-rw-r--r--test/functional/ui/fold_spec.lua39
1 files changed, 39 insertions, 0 deletions
diff --git a/test/functional/ui/fold_spec.lua b/test/functional/ui/fold_spec.lua
index eb81aba131..0b788e7afb 100644
--- a/test/functional/ui/fold_spec.lua
+++ b/test/functional/ui/fold_spec.lua
@@ -60,6 +60,45 @@ describe("folded lines", function()
]])
end)
+ it("works with multibyte fillchars", function()
+ insert([[
+ aa
+ bb
+ cc
+ dd
+ ee
+ ff]])
+ command("set fillchars+=foldopen:▾,foldsep:│,foldclose:▸")
+ feed_command('1')
+ command("set foldcolumn=2")
+ feed('zf4j')
+ feed('zf2j')
+ feed('zO')
+ screen:expect{grid=[[
+ {7:▾▾}^aa |
+ {7:││}bb |
+ {7:││}cc |
+ {7:││}dd |
+ {7:││}ee |
+ {7:│ }ff |
+ {1:~ }|
+ :1 |
+ ]]}
+
+ feed_command("set rightleft")
+ screen:expect{grid=[[
+ a^a{7:▾▾}|
+ bb{7:││}|
+ cc{7:││}|
+ dd{7:││}|
+ ee{7:││}|
+ ff{7: │}|
+ {1: ~}|
+ :set rightleft |
+ ]]}
+ end)
+
+
it("works with multibyte text", function()
-- Currently the only allowed value of 'maxcombine'
eq(6, meths.get_option('maxcombine'))