diff options
| author | Kenichi Handa | 2012-10-07 21:58:14 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2012-10-07 21:58:14 +0900 |
| commit | dade5fca51ce2ed10fdace1cfcf78287599154a1 (patch) | |
| tree | 299c84e1ce2c5a95237b41781113790626d259c5 /lisp/ehelp.el | |
| parent | 6aa75fb62f6cdc4164d935ef14d57feec5ed6e0a (diff) | |
| parent | 78d876b90e52400b7bbb086ca1a471d3d20d0e98 (diff) | |
| download | emacs-dade5fca51ce2ed10fdace1cfcf78287599154a1.tar.gz emacs-dade5fca51ce2ed10fdace1cfcf78287599154a1.zip | |
merge trunk
Diffstat (limited to 'lisp/ehelp.el')
| -rw-r--r-- | lisp/ehelp.el | 4 |
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) |