diff options
author | Matthieu Coudron <mattator@gmail.com> | 2020-06-20 01:57:07 +0200 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2020-09-24 15:43:25 +0200 |
commit | f8134f2fd1e2effe79d011b1ff12ebb8719c3ffe (patch) | |
tree | 26e1435b290f787aa147df7404e7b9265fe98f0f /test/functional/ui/fold_spec.lua | |
parent | 4f8d98e583beb4c1abd5d57b9898548396633030 (diff) | |
download | rneovim-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.lua | 28 |
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̎͂̀̂͛͛ العَرَبِيَّة·················}| |