mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
map!: fix :prefix-map for non-leader keys
Would no-op if used on a non-leader key.
This commit is contained in:
@ -280,13 +280,12 @@ For example, :nvi will map to (list 'normal 'visual 'insert). See
|
||||
(cl-destructuring-bind (prefix . desc)
|
||||
(doom-enlist (pop rest))
|
||||
(let ((keymap (intern (format "doom-leader-%s-map" desc))))
|
||||
(push `(progn
|
||||
(defvar ,keymap (make-sparse-keymap))
|
||||
(map! :leader
|
||||
:desc ,desc ,prefix ,keymap
|
||||
:prefix ,prefix ,@rest))
|
||||
doom--map-forms)
|
||||
(setq rest nil))))
|
||||
(setq rest
|
||||
(append (list :desc desc prefix keymap
|
||||
:prefix prefix)
|
||||
rest))
|
||||
(push `(defvar ,keymap (make-sparse-keymap))
|
||||
doom--map-forms))))
|
||||
(:prefix
|
||||
(cl-destructuring-bind (prefix . desc)
|
||||
(doom-enlist (pop rest))
|
||||
|
Reference in New Issue
Block a user