aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/messages_spec.lua
diff options
context:
space:
mode:
authorLuuk van Baal <luukvbaal@gmail.com>2025-01-22 23:13:40 +0100
committerluukvbaal <luukvbaal@gmail.com>2025-01-24 11:39:39 +0100
commitd98827b634af29d74079d1848dd5e8c5d2be1233 (patch)
treed9f53ce1424d5cdb722d9dec322181753eaf95e1 /test/functional/ui/messages_spec.lua
parent0fd4ef5da7448fa3449643b23d6aa3af1640efe8 (diff)
downloadrneovim-d98827b634af29d74079d1848dd5e8c5d2be1233.tar.gz
rneovim-d98827b634af29d74079d1848dd5e8c5d2be1233.tar.bz2
rneovim-d98827b634af29d74079d1848dd5e8c5d2be1233.zip
fix(messages): avoid empty msg_showmode with 'noshowmode'
Diffstat (limited to 'test/functional/ui/messages_spec.lua')
-rw-r--r--test/functional/ui/messages_spec.lua22
1 files changed, 17 insertions, 5 deletions
diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua
index b70bd0e808..4038e596fa 100644
--- a/test/functional/ui/messages_spec.lua
+++ b/test/functional/ui/messages_spec.lua
@@ -1391,13 +1391,25 @@ stack traceback:
screen_showmode(...)
showmode = showmode + 1
end
+ local s1 = [[
+ ^ |
+ {1:~ }|*4
+ ]]
+ screen:expect(s1)
+ eq(showmode, 0)
+ feed('i')
screen:expect({
- grid = [[
- ^ |
- {1:~ }|*4
- ]],
+ grid = s1,
+ showmode = { { '-- INSERT --', 5, 11 } },
})
- eq(showmode, 1)
+ eq(showmode, 2)
+ command('set noshowmode')
+ feed('<Esc>')
+ screen:expect(s1)
+ eq(showmode, 3)
+ feed('i')
+ screen:expect_unchanged()
+ eq(showmode, 3)
end)
it('emits single message for multiline print())', function()