From 11b5a7116f58fbc01c8e4d12c1e779d94efa867d Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 15 Jun 2018 16:15:24 +0200 Subject: [PATCH] Allow map!'s :prefix to accept key vectors --- core/core-keybinds.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/core-keybinds.el b/core/core-keybinds.el index 82b4fe966..578c9f4a7 100644 --- a/core/core-keybinds.el +++ b/core/core-keybinds.el @@ -249,7 +249,13 @@ Example forms))) (:prefix (let ((def (pop rest))) - (setq doom--prefix `(vconcat ,doom--prefix (kbd ,def))) + (setq doom--prefix + `(vconcat ,doom--prefix + ,(if (or (stringp def) + (and (symbolp def) + (stringp (symbol-value def)))) + `(kbd ,def) + def))) (when desc (push `(doom--keybind-register ,(key-description (eval doom--prefix)) ,desc ',modes)