]> git.eshelyaron.com Git - emacs.git/commit
Make `keymap-set-after' work for menus
authorRobert Pluim <rpluim@gmail.com>
Thu, 19 Jan 2023 15:05:45 +0000 (16:05 +0100)
committerRobert Pluim <rpluim@gmail.com>
Fri, 20 Jan 2023 14:14:45 +0000 (15:14 +0100)
commit06953fc8e1d70397f421e1c6efc327af8e0bad6c
treead69dc279056480e9411d6bbf85577cc29d44600
parentdcd59457b48f1fb115e9847eef1c983406885717
Make `keymap-set-after' work for menus

It still doesn't work for an AFTER that's a key, though, since
`key-parse' produces vectors, and keymaps contain integers.

* lisp/keymap.el (keymap-set-after): Only parse AFTER as a key if it's
a string.  For consistency, use `key-parse' on the definition if it's
a string, just like `keymap-set'.
* test/src/keymap-tests.el (keymap-tests--command-3): New dummy command.
(keymap-set-after-menus): New test.  Check that we can insert a menu
item after a specific entry.
lisp/keymap.el
test/src/keymap-tests.el