diff runtime/delmenu.vim @ 29601:8f0ca93857a6 v9.0.0141

patch 9.0.0141: "delmenu" does not remove autocmmands Commit: https://github.com/vim/vim/commit/206fce307b265f7f6c6290b623a80c1d846dd131 Author: zeertzjq <zeertzjq@outlook.com> Date: Fri Aug 5 10:52:30 2022 +0100 patch 9.0.0141: "delmenu" does not remove autocmmands 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)
author Bram Moolenaar <Bram@vim.org>
date Fri, 05 Aug 2022 12:00:08 +0200
parents ec92ccff5c8b
children 4027cefc2aab
line wrap: on
line diff
--- a/runtime/delmenu.vim
+++ b/runtime/delmenu.vim
@@ -7,6 +7,31 @@
 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