branch: externals/inspector commit 0e478b201b395e48873d53d1df9394dce7b8a6b5 Author: Mariano Montone <marianomont...@gmail.com> Commit: Mariano Montone <marianomont...@gmail.com>
Set buffer-local key binding Bug fix. See: github issue #28 --- inspector.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/inspector.el b/inspector.el index 5021c234a4..676db98cf6 100644 --- a/inspector.el +++ b/inspector.el @@ -894,8 +894,10 @@ When PRESERVE-HISTORY is T, inspector history is not cleared." (with-current-buffer-window "*inspector pprint*" nil nil (emacs-lisp-mode) + ;; local-set-key modifies the mode map of the entire buffer's major mode (emacs-lisp-mode-map). + ;; to modify the map for this buffer only, we need to use a copy of the mode-map: + (use-local-map (copy-keymap emacs-lisp-mode-map)) (local-set-key "q" #'kill-this-buffer) - (let ((pp-use-max-width inspector-pp-use-max-width) (pp-max-width inspector-pp-max-width)) (ignore pp-use-max-width pp-max-width)