aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2024-12-16 00:18:18 +0100
committerStefan Kangas2024-12-16 00:18:18 +0100
commit29058579e9f27872d47e9d5146dfd9ce79697a0d (patch)
tree086f19d0d4536f5435e9d14479f1e528604cd36a
parentbef0d80be88906b66dec06970d7782f0f7b219c0 (diff)
downloademacs-29058579e9f27872d47e9d5146dfd9ce79697a0d.tar.gz
emacs-29058579e9f27872d47e9d5146dfd9ce79697a0d.zip
Prefer defvar-keymap in info.el
* lisp/info.el (Info-mode-line-node-keymap, Info-link-keymap): Convert to defvar-keymap.
-rw-r--r--lisp/info.el28
1 files changed, 12 insertions, 16 deletions
diff --git a/lisp/info.el b/lisp/info.el
index 9025fd13363..e590a2b7e87 100644
--- a/lisp/info.el
+++ b/lisp/info.el
@@ -1817,12 +1817,10 @@ escaped (\\\",\\\\)."
1817 (Info-hide-cookies-node) 1817 (Info-hide-cookies-node)
1818 (run-hooks 'Info-selection-hook))))) 1818 (run-hooks 'Info-selection-hook)))))
1819 1819
1820(defvar Info-mode-line-node-keymap 1820(defvar-keymap Info-mode-line-node-keymap
1821 (let ((map (make-sparse-keymap))) 1821 :doc "Keymap to put on the Info node name in the mode line."
1822 (define-key map [mode-line mouse-1] 'Info-mouse-scroll-up) 1822 "<mode-line> <mouse-1>" #'Info-mouse-scroll-up
1823 (define-key map [mode-line mouse-3] 'Info-mouse-scroll-down) 1823 "<mode-line> <mouse-3>" #'Info-mouse-scroll-down)
1824 map)
1825 "Keymap to put on the Info node name in the mode line.")
1826 1824
1827(defun Info-set-mode-line () 1825(defun Info-set-mode-line ()
1828 (setq mode-line-buffer-identification 1826 (setq mode-line-buffer-identification
@@ -4833,17 +4831,15 @@ the variable `Info-file-list-for-emacs'."
4833 "\\`%s' invokes an anonymous command defined with `lambda'" 4831 "\\`%s' invokes an anonymous command defined with `lambda'"
4834 (key-description key)))))))) 4832 (key-description key))))))))
4835 4833
4836(defvar Info-link-keymap 4834(defvar-keymap Info-link-keymap
4837 (let ((keymap (make-sparse-keymap))) 4835 :doc "Keymap to put on Info links.
4838 (define-key keymap [header-line down-mouse-1] 'mouse-drag-header-line)
4839 (define-key keymap [header-line mouse-1] 'Info-mouse-follow-link)
4840 (define-key keymap [header-line mouse-2] 'Info-mouse-follow-link)
4841 (define-key keymap [mouse-2] 'Info-mouse-follow-link)
4842 (define-key keymap [follow-link] 'mouse-face)
4843 keymap)
4844 "Keymap to put on Info links.
4845This is used for the \"Next\", \"Prev\", and \"Up\" links in the 4836This is used for the \"Next\", \"Prev\", and \"Up\" links in the
4846first line or header line, and for breadcrumb links.") 4837first line or header line, and for breadcrumb links."
4838 "<header-line> <down-mouse-1>" #'mouse-drag-header-line
4839 "<header-line> <mouse-1>" #'Info-mouse-follow-link
4840 "<header-line> <mouse-2>" #'Info-mouse-follow-link
4841 "<mouse-2>" #'Info-mouse-follow-link
4842 "<follow-link>" 'mouse-face)
4847 4843
4848(defun Info-breadcrumbs () 4844(defun Info-breadcrumbs ()
4849 (let ((nodes (Info-toc-nodes Info-current-file)) 4845 (let ((nodes (Info-toc-nodes Info-current-file))