mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
vim-patch:9.0.1443: ending Insert mode when accessing a hidden prompt buffer (#22984)
Problem: Ending Insert mode when accessing a hidden prompt buffer.
Solution: Don't stop Insert mode when it was active before. (closes vim/vim#12237)
05a627c3d4
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
@@ -247,6 +247,7 @@ describe('prompt buffer', function()
|
||||
|
||||
func DoAppend()
|
||||
call appendbufline('prompt', '$', 'Test')
|
||||
return ''
|
||||
endfunc
|
||||
]])
|
||||
feed('asomething<CR>')
|
||||
@@ -254,7 +255,12 @@ describe('prompt buffer', function()
|
||||
neq(prev_win, meths.get_current_win())
|
||||
feed('exit<CR>')
|
||||
eq(prev_win, meths.get_current_win())
|
||||
eq({ mode = 'n', blocking = false }, meths.get_mode())
|
||||
command('call DoAppend()')
|
||||
eq({ mode = 'n', blocking = false }, meths.get_mode())
|
||||
feed('i')
|
||||
eq({ mode = 'i', blocking = false }, meths.get_mode())
|
||||
command('call DoAppend()')
|
||||
eq({ mode = 'i', blocking = false }, meths.get_mode())
|
||||
end)
|
||||
end)
|
||||
|
Reference in New Issue
Block a user