Menu-button naming for define-key-after and keymap-set-after.
From BobD@daycandle@gmail.com to gnu.emacs.help on Tue Nov 22 12:09:41 2022
From Newsgroup: gnu.emacs.help
I have some elisp that sets up menu buttons like this:
(define-key-after ;Save
(lookup-key global-map [menu-bar]) ;map is the "key" named menu-bar
[my-save] ;this button's key name
'(menu-item "Save" save-buffer ;label, function
)
'(lookup-key menu-bar [ff]) ;put this button after "key" ff
)
The "ff" is a name I gave to a preceding button.
In Windows emacs 28.2 this works.
In ubuntu emacs 29.1 this fails. It compiles, but depressing mouse 1 on the button produces only a small, empty window.
In emacs 28.2 and 29.1, global-map has entries for my buttons.
Emacs 29.1 has deprecated define-key-after. It requires keymap-set-after. keymap-set-after rejects "ff" and "my-save" as key identifiers.
I cannot figure out how to name the menu-button "key" for keymap-set-after.
How do I do that?
--- Synchronet 3.21d-Linux NewsLink 1.2