mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-16 17:24:23 +00:00
Add more scroll key bindings to make-help-screen
* lisp/help-macro.el (make-help-screen): Add bindings to scroll on <PageUp>, <PageDown>, <up>, <down>.
This commit is contained in:
parent
a6d40a289e
commit
6f9180ecb6
1 changed files with 9 additions and 4 deletions
|
|
@ -148,18 +148,23 @@ and then returns."
|
|||
(setq new-minor-mode-map-alist minor-mode-map-alist))
|
||||
(goto-char (point-min))
|
||||
(while (or (memq char (append help-event-list
|
||||
(cons help-char '(?? ?\C-v ?\s ?\177 deletechar backspace vertical-scroll-bar ?\M-v))))
|
||||
(cons help-char '( ?? ?\C-v ?\s ?\177 deletechar backspace vertical-scroll-bar ?\M-v
|
||||
next prior up down))))
|
||||
(eq (car-safe char) 'switch-frame)
|
||||
(equal key "\M-v"))
|
||||
(condition-case nil
|
||||
(cond
|
||||
((eq (car-safe char) 'switch-frame)
|
||||
(handle-switch-frame char))
|
||||
((memq char '(?\C-v ?\s))
|
||||
((memq char '(?\C-v ?\s next))
|
||||
(scroll-up))
|
||||
((or (memq char '(?\177 ?\M-v deletechar backspace))
|
||||
((or (memq char '(?\177 ?\M-v deletechar backspace prior))
|
||||
(equal key "\M-v"))
|
||||
(scroll-down)))
|
||||
(scroll-down))
|
||||
((memq char '(down))
|
||||
(scroll-up 1))
|
||||
((memq char '(up))
|
||||
(scroll-down 1)))
|
||||
(error nil))
|
||||
(let ((cursor-in-echo-area t)
|
||||
(overriding-local-map local-map))
|
||||
|
|
|
|||
Loading…
Reference in a new issue