Skip to content

Instantly share code, notes, and snippets.

@rummelonp
Last active October 16, 2015 14:48
Show Gist options
  • Save rummelonp/8f3733feaee50b000df6 to your computer and use it in GitHub Desktop.
Save rummelonp/8f3733feaee50b000df6 to your computer and use it in GitHub Desktop.
emacs の define-key のログ取るやつ
(defun define-key-log (keymap key def)
(let ((old-def (lookup-key keymap key))
(key-desc (key-description key)))
(and (not (equal old-def def))
(or (not old-def) (symbolp old-def))
(or (not def) (symbolp def))
(message "key: %s, old: %s, new: %s" key-desc old-def def)))
t)
(advice-add 'define-key :before-while 'define-key-log)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment