aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2022-08-11 17:26:17 +0100
committerGitHub <noreply@github.com>2022-08-11 17:26:17 +0100
commita27756cc2463139343aa3c214ad20908d42f67a6 (patch)
tree8e5c1e8b53a41b5456bf15bf2f5e494cb16897c4 /test
parent996fc2256bafabeb8f5806d70d531311a34d29f9 (diff)
downloadrneovim-a27756cc2463139343aa3c214ad20908d42f67a6.tar.gz
rneovim-a27756cc2463139343aa3c214ad20908d42f67a6.tar.bz2
rneovim-a27756cc2463139343aa3c214ad20908d42f67a6.zip
fix(signs): priority of extmark signs (#19718)
Diffstat (limited to 'test')
-rw-r--r--test/functional/ui/decorations_spec.lua30
1 files changed, 29 insertions, 1 deletions
diff --git a/test/functional/ui/decorations_spec.lua b/test/functional/ui/decorations_spec.lua
index 9af5d386db..68eebaf3a2 100644
--- a/test/functional/ui/decorations_spec.lua
+++ b/test/functional/ui/decorations_spec.lua
@@ -1681,7 +1681,7 @@ l5
screen:expect{grid=[[
S4S1^l1 |
- S2x l2 |
+ x S2l2 |
S5{1: }l3 |
{1: }l4 |
{1: }l5 |
@@ -1779,6 +1779,34 @@ l5
]]}
end)
+ it('works with priority #19716', function()
+ screen:try_resize(20, 3)
+ insert(example_text)
+ feed 'gg'
+
+ helpers.command('sign define Oldsign text=O3')
+ helpers.command([[exe 'sign place 42 line=1 name=Oldsign priority=10 buffer=' . bufnr('')]])
+
+ meths.buf_set_extmark(0, ns, 0, -1, {sign_text='S4', priority=100})
+ meths.buf_set_extmark(0, ns, 0, -1, {sign_text='S2', priority=5})
+ meths.buf_set_extmark(0, ns, 0, -1, {sign_text='S5', priority=200})
+ meths.buf_set_extmark(0, ns, 0, -1, {sign_text='S1', priority=1})
+
+ screen:expect{grid=[[
+ S1S2O3S4S5^l1 |
+ {1: }l2 |
+ |
+ ]]}
+
+ -- Check truncation works too
+ meths.win_set_option(0, 'signcolumn', 'auto')
+
+ screen:expect{grid=[[
+ S5^l1 |
+ {1: }l2 |
+ |
+ ]]}
+ end)
end)
describe('decorations: virt_text', function()