diff options
| author | Stefan Kangas | 2025-03-11 00:51:43 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2025-03-11 01:03:14 +0100 |
| commit | 1393b71c2ce05128200350a0b6e4da930794f438 (patch) | |
| tree | e7fb456ab676056cae9b3a87e5c6b200eef9feb5 | |
| parent | 4980089960ab467ad00fb2b3369b26f477cb0186 (diff) | |
| download | emacs-1393b71c2ce05128200350a0b6e4da930794f438.tar.gz emacs-1393b71c2ce05128200350a0b6e4da930794f438.zip | |
Prefer defvar-keymap in some additional Gnus libraries
* lisp/gnus/gnus-sum.el (gnus-dead-summary-mode-map):
* lisp/gnus/gnus.el (gnus-article-mode-map)
(gnus-summary-mode-map, gnus-group-mode-map):
* lisp/gnus/mm-decode.el (mm-viewer-completion-map): Prefer
defvar-keymap.
* lisp/gnus/gnus.el (gnus-suppress-keymap): Declare obsolete.
| -rw-r--r-- | lisp/gnus/gnus-sum.el | 20 | ||||
| -rw-r--r-- | lisp/gnus/gnus.el | 28 | ||||
| -rw-r--r-- | lisp/gnus/mm-decode.el | 12 |
3 files changed, 32 insertions, 28 deletions
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index d484d16ba95..fa909cc93f4 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el | |||
| @@ -7323,15 +7323,17 @@ The state which existed when entering the ephemeral is reset." | |||
| 7323 | 7323 | ||
| 7324 | ;;; Dead summaries. | 7324 | ;;; Dead summaries. |
| 7325 | 7325 | ||
| 7326 | (defvar gnus-dead-summary-mode-map | 7326 | (defvar-keymap gnus-dead-summary-mode-map |
| 7327 | (let ((map (make-keymap))) | 7327 | :full t :suppress t |
| 7328 | (suppress-keymap map) | 7328 | "C-d" #'gnus-summary-wake-up-the-dead |
| 7329 | (substitute-key-definition 'undefined 'gnus-summary-wake-up-the-dead map) | 7329 | "RET" #'gnus-summary-wake-up-the-dead |
| 7330 | (dolist (key '("\C-d" "\r" "\177" [delete])) | 7330 | "DEL" #'gnus-summary-wake-up-the-dead |
| 7331 | (define-key map key 'gnus-summary-wake-up-the-dead)) | 7331 | "<delete>" #'gnus-summary-wake-up-the-dead |
| 7332 | (dolist (key '("q" "Q")) | 7332 | "q" #'bury-buffer |
| 7333 | (define-key map key 'bury-buffer)) | 7333 | "Q" #'bury-buffer) |
| 7334 | map)) | 7334 | |
| 7335 | (keymap-substitute gnus-dead-summary-mode-map | ||
| 7336 | 'undefined 'gnus-summary-wake-up-the-dead) | ||
| 7335 | 7337 | ||
| 7336 | (define-minor-mode gnus-dead-summary-mode | 7338 | (define-minor-mode gnus-dead-summary-mode |
| 7337 | "Minor mode for Gnus summary buffers." | 7339 | "Minor mode for Gnus summary buffers." |
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el index 6fad088a6c9..53b7c332ded 100644 --- a/lisp/gnus/gnus.el +++ b/lisp/gnus/gnus.el | |||
| @@ -2803,23 +2803,27 @@ See Info node `(gnus)Formatting Variables'." | |||
| 2803 | ;;; | 2803 | ;;; |
| 2804 | 2804 | ||
| 2805 | (defun gnus-suppress-keymap (keymap) | 2805 | (defun gnus-suppress-keymap (keymap) |
| 2806 | (declare (obsolete nil "31.1")) | ||
| 2806 | (suppress-keymap keymap) | 2807 | (suppress-keymap keymap) |
| 2807 | (let ((keys '([delete] "\177" "\M-u"))) ;[mouse-2] | 2808 | (let ((keys '([delete] "\177" "\M-u"))) ;[mouse-2] |
| 2808 | (while keys | 2809 | (while keys |
| 2809 | (define-key keymap (pop keys) 'undefined)))) | 2810 | (define-key keymap (pop keys) 'undefined)))) |
| 2810 | 2811 | ||
| 2811 | (defvar gnus-article-mode-map | 2812 | (defvar-keymap gnus-article-mode-map |
| 2812 | (let ((keymap (make-sparse-keymap))) | 2813 | :suppress t |
| 2813 | (gnus-suppress-keymap keymap) | 2814 | "<delete>" #'undefined |
| 2814 | keymap)) | 2815 | "DEL" #'undefined |
| 2815 | (defvar gnus-summary-mode-map | 2816 | "M-u" #'undefined) |
| 2816 | (let ((keymap (make-keymap))) | 2817 | (defvar-keymap gnus-summary-mode-map |
| 2817 | (gnus-suppress-keymap keymap) | 2818 | :full t :suppress t |
| 2818 | keymap)) | 2819 | "<delete>" #'undefined |
| 2819 | (defvar gnus-group-mode-map | 2820 | "DEL" #'undefined |
| 2820 | (let ((keymap (make-keymap))) | 2821 | "M-u" #'undefined) |
| 2821 | (gnus-suppress-keymap keymap) | 2822 | (defvar-keymap gnus-group-mode-map |
| 2822 | keymap)) | 2823 | :full t :suppress t |
| 2824 | "<delete>" #'undefined | ||
| 2825 | "DEL" #'undefined | ||
| 2826 | "M-u" #'undefined) | ||
| 2823 | 2827 | ||
| 2824 | 2828 | ||
| 2825 | 2829 | ||
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el index 8273c48ff97..87acd4dd515 100644 --- a/lisp/gnus/mm-decode.el +++ b/lisp/gnus/mm-decode.el | |||
| @@ -536,13 +536,11 @@ result of the verification." | |||
| 536 | (item :tag "ask" nil)) | 536 | (item :tag "ask" nil)) |
| 537 | :group 'mime-security) | 537 | :group 'mime-security) |
| 538 | 538 | ||
| 539 | (defvar mm-viewer-completion-map | 539 | (defvar-keymap mm-viewer-completion-map |
| 540 | (let ((map (make-sparse-keymap 'mm-viewer-completion-map))) | 540 | :doc "Keymap for input viewer with completion." |
| 541 | (set-keymap-parent map minibuffer-local-completion-map) | 541 | :parent minibuffer-local-completion-map |
| 542 | ;; Should we bind other key to minibuffer-complete-word? | 542 | ;; Should we bind other key to minibuffer-complete-word? |
| 543 | (define-key map " " 'self-insert-command) | 543 | "SPC" #'self-insert-command) |
| 544 | map) | ||
| 545 | "Keymap for input viewer with completion.") | ||
| 546 | 544 | ||
| 547 | ;;; The functions. | 545 | ;;; The functions. |
| 548 | 546 | ||