From efee633311330d1e061a680a27dda908701cfca3 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 25 Apr 2020 00:48:20 -0400 Subject: [PATCH] Reduce wasteful after! blocks in map! expansion When there are no labels, it produces empty after! forms, which do nothing. --- core/core-keybinds.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/core-keybinds.el b/core/core-keybinds.el index 7a698eab2..19b0517c4 100644 --- a/core/core-keybinds.el +++ b/core/core-keybinds.el @@ -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 keys.