Introduction: The menu-bar is a nice institution of emacs to remember a command and its shortcut. Using then easy-menu-define
for defining own menus is pretty awesome with regard to this purpose. So it is possible to cluster certain commands or stuff them into submenus.
(easy-menu-define my-menu global-map
"My Menu docstring"
'("My-Menu-Title"
[ "foo item" foo-item-callback ]
("foo submenu"
[ "foo submenu item" foo-sub-item-callback ]))
Also some packages (for example: Hide/Show
from hideshow.el
) use easy-menu-define
to define own top-level menus. They define it like this:
(easy-menu-define hs-minor-mode-menu hs-minor-mode-map
"Menu used when hideshow minor mode is active."
'("Hide/Show"
...)
Question: I'm sure it somehow possible to stuff this, in package Hide/Show
, defined menu hs-minor-mode-menu
as a submenu into my own defined menu my-menu
.
How could I achieve this?
Note: I do not want to have the hs-minor-mode-menu
as popup menu. This could be easily achieved by calling hs-minor-mode-menu
as menu item callback. I'd like a real submenu.
Edit: This answer is working to relocate my own defined menus, but not for the Hide/Show menu. Also this answer does not help to remove the hs-minor-mode-menu
from global menubar.