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)
,desc))))))))
(macroexp-progn
(cons `(after! which-key ,@(nreverse wkforms))
(nreverse forms)))))
(append (and wkforms `((after! which-key ,@(nreverse wkforms))))
(nreverse forms)))))
(defmacro define-leader-key! (&rest args)
"Define <leader> keys.