Я нашел более правильный способ:
Когда вы определяете второстепенный режим, вы можете указать: lighter param
(define-minor-mode my-minor-mode
"docstring"
nil
:lighter (:eval (format "%s%.5s" "#" "some code if you want dynamic label"))
;or just string :lighter "static string"
:keymap my-minor-mode-map
... ... ... rest of code ....
тогда вы можете использовать easymenu:
(require 'easymenu)
(easy-menu-define my-minor-mode-menu
my-minor-mode-map
"Menu for my-minor-mode"
'("some text"
"-")) ;separator
; and then add menu items with easy-menu-add-item and remove with easy-menu-remove-item
; it's nothing hard. Read the docs ;)
Это меню будет добавлено в глобальную строку меню, и оно появится, если вы нажмете кнопку автоматического добавления (потому что вы указали: более светлый параметр) на вспомогательной кнопке моделина.