* bind-key.el (bind-key): don't eval key-name at macro expansion time

This commit is contained in:
Nicolas Richard 2014-04-14 19:56:54 +02:00
parent 978094589e
commit 9ca3690b59

View file

@ -132,7 +132,7 @@ spelled-out keystrokes, e.g., \"C-c C-z\". See documentation of
(keyvar (make-symbol "key"))
(bindingvar (make-symbol "binding"))
(entryvar (make-symbol "entry")))
`(let* ((,namevar ,(eval key-name))
`(let* ((,namevar ,key-name)
(,keyvar (if (vectorp ,namevar) ,namevar
(read-kbd-macro ,namevar)))
(,bindingvar (lookup-key (or ,keymap global-map)