aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/fold_spec.lua
diff options
context:
space:
mode:
authorMatthieu Coudron <mattator@gmail.com>2020-06-20 01:57:07 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2020-09-24 15:43:25 +0200
commitf8134f2fd1e2effe79d011b1ff12ebb8719c3ffe (patch)
tree26e1435b290f787aa147df7404e7b9265fe98f0f /test/functional/ui/fold_spec.lua
parent4f8d98e583beb4c1abd5d57b9898548396633030 (diff)
downloadrneovim-f8134f2fd1e2effe79d011b1ff12ebb8719c3ffe.tar.gz
rneovim-f8134f2fd1e2effe79d011b1ff12ebb8719c3ffe.tar.bz2
rneovim-f8134f2fd1e2effe79d011b1ff12ebb8719c3ffe.zip
screen.c: remove fold_line
as well as copy_text_attr, text_to_screenline. Display of folded line is now done via win_line, which reduces code deduplication. As fold_line was a trimmed down version of win_line, this change brings new features such CursorLineNr highighting even on folded line, as well as CursorLine highlighting.
Diffstat (limited to 'test/functional/ui/fold_spec.lua')
-rw-r--r--test/functional/ui/fold_spec.lua28
1 files changed, 20 insertions, 8 deletions
diff --git a/test/functional/ui/fold_spec.lua b/test/functional/ui/fold_spec.lua
index 6ec45064da..9fe4b2580f 100644
--- a/test/functional/ui/fold_spec.lua
+++ b/test/functional/ui/fold_spec.lua
@@ -21,6 +21,8 @@ describe("folded lines", function()
[5] = {foreground = Screen.colors.DarkBlue, background = Screen.colors.LightGrey},
[6] = {background = Screen.colors.Yellow},
[7] = {foreground = Screen.colors.DarkBlue, background = Screen.colors.WebGray},
+ [8] = {foreground = Screen.colors.Brown },
+ [9] = {bold = true, foreground = Screen.colors.Brown}
})
end)
@@ -29,7 +31,7 @@ describe("folded lines", function()
feed("i<cr><esc>")
feed("vkzf")
screen:expect([[
- {5: ^+-- 2 lines: ·············}|
+ {7: }{5:^+-- 2 lines: ·············}|
{1:~ }|
{1:~ }|
{1:~ }|
@@ -49,8 +51,8 @@ describe("folded lines", function()
funcs.setline(4, 'line 2')
feed("j")
screen:expect([[
- {7:+ }{5: 1 +-- 2 lines: ·························}|
- {7:+ }{5: 0 ^+-- 2 lines: ·························}|
+ {7:+ }{8: 1 }{5:+-- 2 lines: ·························}|
+ {7:+ }{9: 0 }{5:^+-- 2 lines: ·························}|
{1:~ }|
{1:~ }|
{1:~ }|
@@ -130,17 +132,27 @@ describe("folded lines", function()
]])
feed('vkzf')
- screen:expect([[
- {5:^+-- 2 lines: å 语 x̎͂̀̂͛͛ ﺎﻠﻋَﺮَﺒِﻳَّﺓ·················}|
+ -- screen:snapshot_util()
+ -- screen:expect([[
+ -- {5:^+-- 2 lines: å 语 x̎͛ العَرَبِيَّة········
+ -- {1:~ }|
+ -- {1:~ }|
+ -- {1:~ }|
+ -- {1:~ }|
+ -- {1:~ }|
+ -- {1:~ }|
+ -- |
+ -- ]])
+ screen:expect{grid=[[
+ {5:^+-- 2 lines: å 语 x̎͛ العَرَبِيَّة·················}|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- |
- ]])
-
+ |
+ ]]}
feed_command("set noarabicshape")
screen:expect([[
{5:^+-- 2 lines: å 语 x̎͂̀̂͛͛ العَرَبِيَّة·················}|