aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2022-10-29 03:57:55 +0200
committerStefan Kangas2022-10-29 04:02:20 +0200
commit3b0296c8b03436c7848009ca0238b1126dc3bac7 (patch)
treeb34be36ee04e2f02eddf37aebf8f9c8e731f88d7
parentaa23bf987a320f36478b09ae82a12a419bc00753 (diff)
downloademacs-3b0296c8b03436c7848009ca0238b1126dc3bac7.tar.gz
emacs-3b0296c8b03436c7848009ca0238b1126dc3bac7.zip
Prefer defvar-keymap in page-ext.el
* lisp/textmodes/page-ext.el (pages--ctl-x-ctl-p-map) (pages-directory-mode-map): Prefer defvar-keymap.
-rw-r--r--lisp/textmodes/page-ext.el38
1 files changed, 17 insertions, 21 deletions
diff --git a/lisp/textmodes/page-ext.el b/lisp/textmodes/page-ext.el
index 05c02308e52..b133b1e9e38 100644
--- a/lisp/textmodes/page-ext.el
+++ b/lisp/textmodes/page-ext.el
@@ -276,19 +276,17 @@ Used by `pages-directory-for-addresses' function."
276 276
277;;; Key bindings for page handling functions 277;;; Key bindings for page handling functions
278 278
279(defvar pages--ctl-x-ctl-p-map 279(defvar-keymap pages--ctl-x-ctl-p-map
280 (let ((map (make-sparse-keymap))) 280 :doc "Keymap for subcommands of \\`C-x C-p', which are for page handling."
281 (define-key map "\C-n" #'pages-next-page) 281 "C-n" #'pages-next-page
282 (define-key map "\C-p" #'pages-previous-page) 282 "C-p" #'pages-previous-page
283 (define-key map "\C-a" #'pages-add-new-page) 283 "C-a" #'pages-add-new-page
284 (define-key map "\C-m" #'mark-page) 284 "C-m" #'mark-page
285 (define-key map "\C-s" #'pages-search) 285 "C-s" #'pages-search
286 (define-key map "s" #'pages-sort-buffer) 286 "s" #'pages-sort-buffer
287 (define-key map "\C-l" #'pages-set-delimiter) 287 "C-l" #'pages-set-delimiter
288 (define-key map "\C-d" #'pages-directory) 288 "C-d" #'pages-directory
289 (define-key map "d" #'pages-directory-for-addresses) 289 "d" #'pages-directory-for-addresses)
290 map)
291 "Keymap for subcommands of C-x C-p, which are for page handling.")
292 290
293;; FIXME: Merely loading a package shouldn't have this kind of side-effects! 291;; FIXME: Merely loading a package shouldn't have this kind of side-effects!
294(global-unset-key "\C-x\C-p") 292(global-unset-key "\C-x\C-p")
@@ -476,14 +474,12 @@ contain matches to the regexp.)")
476 474
477(define-obsolete-variable-alias 'pages-directory-map 475(define-obsolete-variable-alias 'pages-directory-map
478 'pages-directory-mode-map "26.1") 476 'pages-directory-mode-map "26.1")
479(defvar pages-directory-mode-map 477(defvar-keymap pages-directory-mode-map
480 (let ((map (make-sparse-keymap))) 478 :doc "Keymap for the pages-directory-buffer."
481 (define-key map "\C-c\C-c" #'pages-directory-goto) 479 "C-c C-c" #'pages-directory-goto
482 (define-key map "\C-m" #'pages-directory-goto) 480 "RET" #'pages-directory-goto
483 (define-key map "\C-c\C-p\C-a" #'pages-add-new-page) 481 "C-c C-p C-a" #'pages-add-new-page
484 (define-key map [mouse-2] #'pages-directory-goto) 482 "<mouse-2>" #'pages-directory-goto)
485 map)
486 "Keymap for the pages-directory-buffer.")
487 483
488(defvar pages-original-delimiter "^\f" 484(defvar pages-original-delimiter "^\f"
489 "Default page delimiter.") 485 "Default page delimiter.")