diff options
| author | Stefan Kangas | 2022-10-29 03:57:55 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2022-10-29 04:02:20 +0200 |
| commit | 3b0296c8b03436c7848009ca0238b1126dc3bac7 (patch) | |
| tree | b34be36ee04e2f02eddf37aebf8f9c8e731f88d7 | |
| parent | aa23bf987a320f36478b09ae82a12a419bc00753 (diff) | |
| download | emacs-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.el | 38 |
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.") |