mirror of
https://github.com/neovim/neovim.git
synced 2026-08-29 10:31:48 +00:00
feat(messages)!: graduate the 'msgsep' feature
The old behaviour (e.g. via `set display-=msgsep`) will not be available. Assuming that messages always are being drawn on msg_grid (or not drawn at all, and forwarded to `ext_messages` enabled UI) will allows some simplifcations and enhancements moving forward.
This commit is contained in:
@@ -822,7 +822,7 @@ describe('statusline is redrawn on entering cmdline', function()
|
||||
]]}
|
||||
end)
|
||||
|
||||
it('with scrolled messages and msgsep', function()
|
||||
it('with scrolled messages', function()
|
||||
screen:try_resize(35,14)
|
||||
exec([[
|
||||
let g:count = 0
|
||||
@@ -904,70 +904,6 @@ describe('statusline is redrawn on entering cmdline', function()
|
||||
]]}
|
||||
end)
|
||||
|
||||
it('but not with scrolled messages without msgsep', function()
|
||||
screen:try_resize(35,10)
|
||||
exec([[
|
||||
let g:count = 0
|
||||
autocmd CmdlineEnter * let g:count += 1
|
||||
set display-=msgsep
|
||||
set statusline=%{mode()}%{g:count}
|
||||
]])
|
||||
feed(':echoerr doesnotexist<cr>')
|
||||
screen:expect{grid=[[
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{3:c1 }|
|
||||
{4:E121: Undefined variable: doesnotex}|
|
||||
{4:ist} |
|
||||
{5:Press ENTER or type command to cont}|
|
||||
{5:inue}^ |
|
||||
]]}
|
||||
feed(':echoerr doesnotexist<cr>')
|
||||
screen:expect{grid=[[
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{3:c1 }|
|
||||
{4:E121: Undefined variable: doesnotex}|
|
||||
{4:ist} |
|
||||
{5:Press ENTER or type command to cont}|
|
||||
{4:E121: Undefined variable: doesnotex}|
|
||||
{4:ist} |
|
||||
{5:Press ENTER or type command to cont}|
|
||||
{5:inue}^ |
|
||||
]]}
|
||||
|
||||
feed(':echoerr doesnotexist<cr>')
|
||||
screen:expect{grid=[[
|
||||
{4:E121: Undefined variable: doesnotex}|
|
||||
{4:ist} |
|
||||
{5:Press ENTER or type command to cont}|
|
||||
{4:E121: Undefined variable: doesnotex}|
|
||||
{4:ist} |
|
||||
{5:Press ENTER or type command to cont}|
|
||||
{4:E121: Undefined variable: doesnotex}|
|
||||
{4:ist} |
|
||||
{5:Press ENTER or type command to cont}|
|
||||
{5:inue}^ |
|
||||
]]}
|
||||
|
||||
feed('<cr>')
|
||||
screen:expect{grid=[[
|
||||
^ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{3:n3 }|
|
||||
|
|
||||
]]}
|
||||
end)
|
||||
|
||||
describe('if custom statusline is set by', function()
|
||||
before_each(function()
|
||||
command('set statusline=')
|
||||
|
||||
Reference in New Issue
Block a user