aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/messages_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/ui/messages_spec.lua')
-rw-r--r--test/functional/ui/messages_spec.lua30
1 files changed, 21 insertions, 9 deletions
diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua
index fb02af46b5..8a8808c3a7 100644
--- a/test/functional/ui/messages_spec.lua
+++ b/test/functional/ui/messages_spec.lua
@@ -1630,25 +1630,25 @@ describe('ui/ext_messages', function()
{1:~ }type :help iccf{5:<Enter>} for information {1: }|
{1:~ }|*5
]]
+ local showmode = { { '-- INSERT --', 3 } }
screen:expect(introscreen)
-- <c-l> (same as :mode) does _not_ clear intro message
feed('<c-l>i')
- screen:expect { grid = introscreen, showmode = { { '-- INSERT --', 3 } } }
+ screen:expect { grid = introscreen, showmode = showmode }
- -- opening a float also does not
- local win = api.nvim_open_win(api.nvim_create_buf(false, false), true, {
+ -- opening a float without focus also does not
+ local win = api.nvim_open_win(api.nvim_create_buf(false, false), false, {
relative = 'editor',
height = 1,
width = 5,
row = 1,
col = 5,
})
- feed('float<esc><c-l>')
screen:expect {
grid = [[
- |
- {1:~ }{8:floa^t}{1: }|
+ ^ |
+ {1:~ }{8: }{1: }|
{1:~ }|*3
{MATCH:.*}|
{1:~ }|
@@ -1666,18 +1666,20 @@ describe('ui/ext_messages', function()
{1:~ }type :help iccf{5:<Enter>} for information {1: }|
{1:~ }|*5
]],
+ showmode = showmode,
}
+
api.nvim_win_close(win, true)
- screen:expect { grid = introscreen }
+ screen:expect { grid = introscreen, showmode = showmode }
-- but editing text does..
- feed('ix')
+ feed('x')
screen:expect {
grid = [[
x^ |
{1:~ }|*23
]],
- showmode = { { '-- INSERT --', 3 } },
+ showmode = showmode,
}
feed('<esc>:intro<cr>')
@@ -1715,6 +1717,16 @@ describe('ui/ext_messages', function()
}
end)
+ it('clears intro screen when new buffer is active', function()
+ api.nvim_set_current_buf(api.nvim_create_buf(true, false))
+ screen:expect {
+ grid = [[
+ ^ |
+ {1:~ }|*23
+ ]],
+ }
+ end)
+
it('supports global statusline', function()
feed(':set laststatus=3<cr>')
feed(':sp<cr>')