mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-07 12:49:38 +00:00
Correct prefix keys after use-package-autoload-keymap
By adding events of the form (cons t event) to unread-command-events, Emacs correctly updates this-command-keys for the subsequent use of the prefix. Before this change, packages like my which-key were not getting the correct prefix after use-package-autoload-keymap loaded the relevant package. See https://github.com/justbur/emacs-which-key/issues/192
This commit is contained in:
parent
36f9a9b9b4
commit
c980371f6f
1 changed files with 2 additions and 1 deletions
|
@ -61,7 +61,8 @@ deferred until the prefix key sequence is pressed."
|
||||||
(bind-key* key keymap)
|
(bind-key* key keymap)
|
||||||
(bind-key key keymap))
|
(bind-key key keymap))
|
||||||
(setq unread-command-events
|
(setq unread-command-events
|
||||||
(listify-key-sequence kv)))
|
(mapcar (lambda (ev) (cons t ev))
|
||||||
|
(listify-key-sequence kv))))
|
||||||
(use-package-error
|
(use-package-error
|
||||||
(format "package.el %s failed to define keymap %s"
|
(format "package.el %s failed to define keymap %s"
|
||||||
package keymap-symbol)))))
|
package keymap-symbol)))))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue