mirror of
https://github.com/neovim/neovim.git
synced 2026-07-19 15:41:32 +00:00
vim-patch:9.0.0236: popup menu not removed when 'wildmenu' reset while visible (#19882)
Problem: Popup menu not removed when 'wildmenu' reset while it is visible.
Solution: Do not check p_wmnu, only pum_visible(). (closes vim/vim#10953)
b82a2ab8ad
This commit is contained in:
@@ -2099,4 +2099,14 @@ func Test_cmdline_redraw_tabline()
|
||||
call delete('Xcmdline_redraw_tabline')
|
||||
endfunc
|
||||
|
||||
func Test_wildmenu_pum_disable_while_shown()
|
||||
set wildoptions=pum
|
||||
set wildmenu
|
||||
cnoremap <F2> <Cmd>set nowildmenu<CR>
|
||||
call feedkeys(":sign \<Tab>\<F2>\<Esc>", 'tx')
|
||||
call assert_equal(0, pumvisible())
|
||||
cunmap <F2>
|
||||
set wildoptions& wildmenu&
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
||||
Reference in New Issue
Block a user