mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
map!: clear doom--defer
So deferred keybinds don't persist across nested map! forms.
This commit is contained in:
@ -189,9 +189,9 @@ Example
|
|||||||
(:unless (push `(if (not ,(pop rest)) ,(macroexpand `(map! ,@rest))) forms) (setq rest '()))
|
(:unless (push `(if (not ,(pop rest)) ,(macroexpand `(map! ,@rest))) forms) (setq rest '()))
|
||||||
(:after (push `(after! ,(pop rest) ,(macroexpand `(map! ,@rest))) forms) (setq rest '()))
|
(:after (push `(after! ,(pop rest) ,(macroexpand `(map! ,@rest))) forms) (setq rest '()))
|
||||||
(:desc (setq desc (pop rest)))
|
(:desc (setq desc (pop rest)))
|
||||||
(:map* (setq doom--defer t) (push :map rest))
|
((or :map :map*)
|
||||||
(:map
|
(setq doom--keymaps (doom-enlist (pop rest))
|
||||||
(setq doom--keymaps (doom-enlist (pop rest))))
|
doom--defer (eq key :map*)))
|
||||||
(:mode
|
(:mode
|
||||||
(setq modes (doom-enlist (pop rest)))
|
(setq modes (doom-enlist (pop rest)))
|
||||||
(unless doom--keymaps
|
(unless doom--keymaps
|
||||||
|
Reference in New Issue
Block a user