1
0
forked from aniani/vim

patch 9.0.0076: no test for what patch 8.1.1424 fixes

Problem:    No test for what patch 8.1.1424 fixes.
Solution:   Add a test. (closes #10789)
This commit is contained in:
zeertzjq
2022-07-26 12:24:41 +01:00
committed by Bram Moolenaar
parent be3dbda871
commit 92a1678d48
3 changed files with 23 additions and 2 deletions

View File

@@ -1549,8 +1549,8 @@ pum_show_popupmenu(vimmenu_T *menu)
c = vgetc(); c = vgetc();
// Bail out when typing Esc, CTRL-C or some callback closed the popup // Bail out when typing Esc, CTRL-C or some callback or <expr> mapping
// menu. // closed the popup menu.
if (c == ESC || c == Ctrl_C || pum_array == NULL) if (c == ESC || c == Ctrl_C || pum_array == NULL)
break; break;
else if (c == CAR || c == NL) else if (c == CAR || c == NL)

View File

@@ -984,6 +984,25 @@ func Test_menu_only_exists_in_terminal()
endtry endtry
endfunc endfunc
" This used to crash before patch 8.1.1424
func Test_popup_delete_when_shown()
CheckFeature menu
CheckNotGui
func Func()
popup Foo
return "\<Ignore>"
endfunc
nmenu Foo.Bar :
nnoremap <expr> <F2> Func()
call feedkeys("\<F2>\<F2>\<Esc>", 'xt')
delfunc Func
nunmenu Foo.Bar
nunmap <F2>
endfunc
func Test_popup_complete_info_01() func Test_popup_complete_info_01()
new new
inoremap <buffer><F5> <C-R>=complete_info().mode<CR> inoremap <buffer><F5> <C-R>=complete_info().mode<CR>

View File

@@ -735,6 +735,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
76,
/**/ /**/
75, 75,
/**/ /**/