aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ehelp.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ehelp.el')
-rw-r--r--lisp/ehelp.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/ehelp.el b/lisp/ehelp.el
index 281148d9cf6..a1bd4d65385 100644
--- a/lisp/ehelp.el
+++ b/lisp/ehelp.el
@@ -61,6 +61,8 @@
61 61
62(defvar electric-help-map 62(defvar electric-help-map
63 (let ((map (make-keymap))) 63 (let ((map (make-keymap)))
64 ;; FIXME fragile. Should derive from help-mode-map in a smarter way.
65 (set-keymap-parent map button-buffer-map)
64 ;; allow all non-self-inserting keys - search, scroll, etc, but 66 ;; allow all non-self-inserting keys - search, scroll, etc, but
65 ;; let M-x and C-x exit ehelp mode and retain buffer: 67 ;; let M-x and C-x exit ehelp mode and retain buffer:
66 (suppress-keymap map) 68 (suppress-keymap map)
@@ -102,7 +104,7 @@
102 (setq buffer-read-only t) 104 (setq buffer-read-only t)
103 (setq electric-help-orig-major-mode major-mode) 105 (setq electric-help-orig-major-mode major-mode)
104 (setq mode-name "Help") 106 (setq mode-name "Help")
105 (setq major-mode 'help) 107 (setq major-mode 'help-mode)
106 (setq mode-line-buffer-identification '(" Help: %b")) 108 (setq mode-line-buffer-identification '(" Help: %b"))
107 (use-local-map electric-help-map) 109 (use-local-map electric-help-map)
108 (add-hook 'mouse-leave-buffer-hook 'electric-help-retain) 110 (add-hook 'mouse-leave-buffer-hook 'electric-help-retain)