Reduce wasteful after! blocks in map! expansion

When there are no labels, it produces empty after! forms, which do
nothing.
This commit is contained in:
Henrik Lissner 2020-04-25 00:48:20 -04:00
parent ddc7bf782c
commit efee633311
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -109,8 +109,8 @@ all hooks after it are ignored.")
(general--concat t doom-leader-key ,key) (general--concat t doom-leader-key ,key)
,desc)))))))) ,desc))))))))
(macroexp-progn (macroexp-progn
(cons `(after! which-key ,@(nreverse wkforms)) (append (and wkforms `((after! which-key ,@(nreverse wkforms))))
(nreverse forms))))) (nreverse forms)))))
(defmacro define-leader-key! (&rest args) (defmacro define-leader-key! (&rest args)
"Define <leader> keys. "Define <leader> keys.