Patch 9.0.0141
Problem: "delmenu" does not remove autocmmands. Running menu test function
alone fails.
Solution: Delete autocommands Make sure there is at least one menu.
(closes #10848)
Files: runtime/delmenu.vim, src/testdir/test_menu.vim
*** ../vim-9.0.0140/runtime/delmenu.vim 2019-12-10 20:59:43.000000000 +0000
--- runtime/delmenu.vim 2022-08-05 10:42:09.789941382 +0100
***************
*** 7,12 ****
--- 7,37 ----
aunmenu *
tlunmenu *
+ if exists('#SetupLazyloadMenus')
+ au! SetupLazyloadMenus
+ augroup! SetupLazyloadMenus
+ endif
+
+ if exists('#buffer_list')
+ au! buffer_list
+ augroup! buffer_list
+ endif
+
+ if exists('#LoadBufferMenu')
+ au! LoadBufferMenu
+ augroup! LoadBufferMenu
+ endif
+
+ if exists('#spellmenu')
+ au! spellmenu
+ augroup! spellmenu
+ endif
+
+ if exists('#SpellPopupMenu')
+ au! SpellPopupMenu
+ augroup! SpellPopupMenu
+ endif
+
unlet! g:did_install_default_menus
unlet! g:did_install_syntax_menu
*** ../vim-9.0.0140/src/testdir/test_menu.vim 2022-06-29 21:16:53.641158372
+0100
--- src/testdir/test_menu.vim 2022-08-05 10:49:18.312554202 +0100
***************
*** 160,168 ****
" Test for menu item completion in command line
func Test_menu_expand()
- " Make sure we don't have stale menu items like Buffers menu.
- source $VIMRUNTIME/delmenu.vim
-
" Create the menu itmes for test
menu Dummy.Nothing lll
for i in range(1, 4)
--- 160,165 ----
***************
*** 369,374 ****
--- 366,375 ----
\ display: 'tlnoremenu', modes: 'tl', enabled: v:true, silent:
v:false,
\ rhs: ':tlnoremenu<CR>', noremenu: v:true, script: v:false},
\ menu_info('Test.tlnoremenu', 'tl'))
+
+ " Test for getting all the top-level menu names
+ call assert_notequal(menu_info('').submenus, [])
+
aunmenu Test
tlunmenu Test
call assert_equal({}, menu_info('Test'))
***************
*** 407,415 ****
\ shortcut: '', modes: ' ', submenus: ['menu']},
\ menu_info(']Test'))
unmenu ]Test
-
- " Test for getting all the top-level menu names
- call assert_notequal(menu_info('').submenus, [])
endfunc
" Test for <special> keyword in a menu with 'cpo' containing '<'
--- 408,413 ----
*** ../vim-9.0.0140/src/version.c 2022-08-04 18:50:10.882699744 +0100
--- src/version.c 2022-08-05 10:36:57.551460898 +0100
***************
*** 737,738 ****
--- 737,740 ----
{ /* Add new patch number below this line */
+ /**/
+ 141,
/**/
--
Eagles may soar, but weasels don't get sucked into jet engines.
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// \\\
\\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/20220805095314.109A01C07B3%40moolenaar.net.