Allow map!'s :prefix to accept key vectors

This commit is contained in:
Henrik Lissner 2018-06-15 16:15:24 +02:00
parent 9e54e393ea
commit 11b5a7116f
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -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)