aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ehelp.el
diff options
context:
space:
mode:
authorKenichi Handa2012-10-07 21:58:14 +0900
committerKenichi Handa2012-10-07 21:58:14 +0900
commitdade5fca51ce2ed10fdace1cfcf78287599154a1 (patch)
tree299c84e1ce2c5a95237b41781113790626d259c5 /lisp/ehelp.el
parent6aa75fb62f6cdc4164d935ef14d57feec5ed6e0a (diff)
parent78d876b90e52400b7bbb086ca1a471d3d20d0e98 (diff)
downloademacs-dade5fca51ce2ed10fdace1cfcf78287599154a1.tar.gz
emacs-dade5fca51ce2ed10fdace1cfcf78287599154a1.zip
merge trunk
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)