From: Stefan Kangas Date: Sun, 15 Dec 2024 23:18:18 +0000 (+0100) Subject: Prefer defvar-keymap in info.el X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0ec89b6f626312a487e3c34eb8c64f9d4bb79810;p=emacs.git Prefer defvar-keymap in info.el * lisp/info.el (Info-mode-line-node-keymap, Info-link-keymap): Convert to defvar-keymap. (cherry picked from commit 29058579e9f27872d47e9d5146dfd9ce79697a0d) --- diff --git a/lisp/info.el b/lisp/info.el index a375d542641..cd1766e6c8b 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -1822,12 +1822,10 @@ escaped (\\\",\\\\)." (Info-hide-cookies-node) (run-hooks 'Info-selection-hook))))) -(defvar Info-mode-line-node-keymap - (let ((map (make-sparse-keymap))) - (define-key map [mode-line mouse-1] 'Info-mouse-scroll-up) - (define-key map [mode-line mouse-3] 'Info-mouse-scroll-down) - map) - "Keymap to put on the Info node name in the mode line.") +(defvar-keymap Info-mode-line-node-keymap + :doc "Keymap to put on the Info node name in the mode line." + " " #'Info-mouse-scroll-up + " " #'Info-mouse-scroll-down) (defun Info-set-mode-line () (setq mode-line-buffer-identification @@ -4886,17 +4884,15 @@ the variable `Info-file-list-for-emacs'." "\\`%s' invokes an anonymous command defined with `lambda'" (key-description key)))))))) -(defvar Info-link-keymap - (let ((keymap (make-sparse-keymap))) - (define-key keymap [header-line down-mouse-1] 'mouse-drag-header-line) - (define-key keymap [header-line mouse-1] 'Info-mouse-follow-link) - (define-key keymap [header-line mouse-2] 'Info-mouse-follow-link) - (define-key keymap [mouse-2] 'Info-mouse-follow-link) - (define-key keymap [follow-link] 'mouse-face) - keymap) - "Keymap to put on Info links. +(defvar-keymap Info-link-keymap + :doc "Keymap to put on Info links. This is used for the \"Next\", \"Prev\", and \"Up\" links in the -first line or header line, and for breadcrumb links.") +first line or header line, and for breadcrumb links." + " " #'mouse-drag-header-line + " " #'Info-mouse-follow-link + " " #'Info-mouse-follow-link + "" #'Info-mouse-follow-link + "" 'mouse-face) (defun Info-breadcrumbs () (let ((nodes (Info-toc-nodes Info-current-file))