map!: clear doom--defer
So deferred keybinds don't persist across nested map! forms.
This commit is contained in:
parent
4a14df9254
commit
b1aa478528
1 changed files with 3 additions and 3 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue