aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/sign_spec.lua
diff options
context:
space:
mode:
authorLuuk van Baal <luukvbaal@gmail.com>2024-01-17 01:55:28 +0100
committerLewis Russell <me@lewisr.dev>2024-01-17 13:39:42 +0000
commitd88814ef68b3f2ad3ed005ee0683eff063b017a6 (patch)
tree106e75c7849fbc0706ed91badd3b3e979af4850a /test/functional/ui/sign_spec.lua
parent4615d46f93fb0b15a427f428bb1e652b4ccb873b (diff)
downloadrneovim-d88814ef68b3f2ad3ed005ee0683eff063b017a6.tar.gz
rneovim-d88814ef68b3f2ad3ed005ee0683eff063b017a6.tar.bz2
rneovim-d88814ef68b3f2ad3ed005ee0683eff063b017a6.zip
fix(column): remove sign from line it was previously on with undo
Diffstat (limited to 'test/functional/ui/sign_spec.lua')
-rw-r--r--test/functional/ui/sign_spec.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/functional/ui/sign_spec.lua b/test/functional/ui/sign_spec.lua
index 29ec08e15c..af03bce4a0 100644
--- a/test/functional/ui/sign_spec.lua
+++ b/test/functional/ui/sign_spec.lua
@@ -548,4 +548,21 @@ describe('Signs', function()
delete | redraw | undo
]])
end)
+
+ it('sign not shown on line it was previously on after undo', function()
+ exec([[
+ call setline(1, range(1, 4))
+ call nvim_buf_set_extmark(0, nvim_create_namespace(''), 1, 0, {'sign_text':'S1'})
+ ]])
+ exec('norm 2Gdd')
+ exec('silent undo')
+ screen:expect([[
+ {2: }1 |
+ S1^2 |
+ {2: }3 |
+ {2: }4 |
+ {0:~ }|*9
+ |
+ ]])
+ end)
end)