aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2022-07-09 14:38:48 +0200
committerStefan Kangas2022-07-09 15:34:04 +0200
commitf6840328c0bc3daa151a1dc42ba030eb6240a853 (patch)
tree6b34321f9c5c8866c53e0cc0f64e655bd8825aec
parent30cf1f34c583d6ed16bdc5b9578370f30c95fe1b (diff)
downloademacs-f6840328c0bc3daa151a1dc42ba030eb6240a853.tar.gz
emacs-f6840328c0bc3daa151a1dc42ba030eb6240a853.zip
Prefer defvar-keymap in net/*.el
* lisp/net/dictionary.el (dictionary-mode-map): * lisp/net/dig.el (dig-mode-map): * lisp/net/eudc-hotlist.el (eudc-hotlist-mode-map): * lisp/net/eudc.el (eudc-mode-map): * lisp/net/mairix.el (mairix-searches-mode-map): * lisp/net/newst-treeview.el (newsticker-treeview-list-sort-button-map) (newsticker-treeview-mode-map): * lisp/net/quickurl.el (quickurl-list-mode-map): * lisp/net/rcirc.el (rcirc-mode-map) (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map): * lisp/net/rlogin.el (rlogin-mode-map): * lisp/net/secrets.el (secrets-mode-map): * lisp/net/sieve-mode.el (sieve-mode-map): * lisp/net/sieve.el (sieve-manage-mode-map): * lisp/net/snmp-mode.el (snmp-mode-map): * lisp/net/telnet.el (telnet-mode-map): Prefer defvar-keymap.
-rw-r--r--lisp/net/dictionary.el36
-rw-r--r--lisp/net/dig.el8
-rw-r--r--lisp/net/eudc-hotlist.el16
-rw-r--r--lisp/net/eudc.el18
-rw-r--r--lisp/net/mairix.el29
-rw-r--r--lisp/net/newst-treeview.el80
-rw-r--r--lisp/net/quickurl.el24
-rw-r--r--lisp/net/rcirc.el75
-rw-r--r--lisp/net/rlogin.el25
-rw-r--r--lisp/net/secrets.el15
-rw-r--r--lisp/net/sieve-mode.el12
-rw-r--r--lisp/net/sieve.el52
-rw-r--r--lisp/net/snmp-mode.el14
-rw-r--r--lisp/net/telnet.el18
14 files changed, 191 insertions, 231 deletions
diff --git a/lisp/net/dictionary.el b/lisp/net/dictionary.el
index eec405373db..c0ad8c13c5c 100644
--- a/lisp/net/dictionary.el
+++ b/lisp/net/dictionary.el
@@ -326,26 +326,22 @@ is utf-8"
326;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 326;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
327;; Global variables 327;; Global variables
328;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 328;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
329(defvar dictionary-mode-map 329(defvar-keymap dictionary-mode-map
330 (let ((map (make-sparse-keymap))) 330 :doc "Keymap for the dictionary mode."
331 (suppress-keymap map) 331 :suppress t :parent button-buffer-map
332 (set-keymap-parent map button-buffer-map) 332 "q" #'dictionary-close
333 333 "h" #'dictionary-help
334 (define-key map "q" #'dictionary-close) 334 "s" #'dictionary-search
335 (define-key map "h" #'dictionary-help) 335 "d" #'dictionary-lookup-definition
336 (define-key map "s" #'dictionary-search) 336 "D" #'dictionary-select-dictionary
337 (define-key map "d" #'dictionary-lookup-definition) 337 "M" #'dictionary-select-strategy
338 (define-key map "D" #'dictionary-select-dictionary) 338 "m" #'dictionary-match-words
339 (define-key map "M" #'dictionary-select-strategy) 339 "l" #'dictionary-previous
340 (define-key map "m" #'dictionary-match-words) 340 "n" #'forward-button
341 (define-key map "l" #'dictionary-previous) 341 "p" #'backward-button
342 (define-key map "n" #'forward-button) 342 "SPC" #'scroll-up-command
343 (define-key map "p" #'backward-button) 343 "S-SPC" #'scroll-down-command
344 (define-key map " " #'scroll-up-command) 344 "M-SPC" #'scroll-down-command)
345 (define-key map [?\S-\ ] #'scroll-down-command)
346 (define-key map (read-kbd-macro "M-SPC") #'scroll-down-command)
347 map)
348 "Keymap for the dictionary mode.")
349 345
350(defvar dictionary-connection 346(defvar dictionary-connection
351 nil 347 nil
diff --git a/lisp/net/dig.el b/lisp/net/dig.el
index 7157d0cb585..d4fad0c61fd 100644
--- a/lisp/net/dig.el
+++ b/lisp/net/dig.el
@@ -123,11 +123,9 @@ Buffer should contain output generated by `dig-invoke'."
123 (setq str (replace-match "" nil nil str))) 123 (setq str (replace-match "" nil nil str)))
124 str)) 124 str))
125 125
126(defvar dig-mode-map 126(defvar-keymap dig-mode-map
127 (let ((map (make-sparse-keymap))) 127 "g" nil
128 (define-key map "g" nil) 128 "q" #'dig-exit)
129 (define-key map "q" #'dig-exit)
130 map))
131 129
132(define-derived-mode dig-mode special-mode "Dig" 130(define-derived-mode dig-mode special-mode "Dig"
133 "Major mode for displaying dig output." 131 "Major mode for displaying dig output."
diff --git a/lisp/net/eudc-hotlist.el b/lisp/net/eudc-hotlist.el
index 26afd768051..d70e0cf4f63 100644
--- a/lisp/net/eudc-hotlist.el
+++ b/lisp/net/eudc-hotlist.el
@@ -35,15 +35,13 @@
35(defvar eudc-hotlist-menu nil) 35(defvar eudc-hotlist-menu nil)
36(defvar eudc-hotlist-list-beginning nil) 36(defvar eudc-hotlist-list-beginning nil)
37 37
38(defvar eudc-hotlist-mode-map 38(defvar-keymap eudc-hotlist-mode-map
39 (let ((map (make-sparse-keymap))) 39 "a" #'eudc-hotlist-add-server
40 (define-key map "a" #'eudc-hotlist-add-server) 40 "d" #'eudc-hotlist-delete-server
41 (define-key map "d" #'eudc-hotlist-delete-server) 41 "s" #'eudc-hotlist-select-server
42 (define-key map "s" #'eudc-hotlist-select-server) 42 "t" #'eudc-hotlist-transpose-servers
43 (define-key map "t" #'eudc-hotlist-transpose-servers) 43 "q" #'eudc-hotlist-quit-edit
44 (define-key map "q" #'eudc-hotlist-quit-edit) 44 "x" #'kill-current-buffer)
45 (define-key map "x" #'kill-current-buffer)
46 map))
47 45
48(define-derived-mode eudc-hotlist-mode fundamental-mode "EUDC-Servers" 46(define-derived-mode eudc-hotlist-mode fundamental-mode "EUDC-Servers"
49 "Major mode used to edit the hotlist of servers. 47 "Major mode used to edit the hotlist of servers.
diff --git a/lisp/net/eudc.el b/lisp/net/eudc.el
index eb1342e4385..9208e40a730 100644
--- a/lisp/net/eudc.el
+++ b/lisp/net/eudc.el
@@ -56,16 +56,14 @@
56 56
57(defvar eudc-form-widget-list nil) 57(defvar eudc-form-widget-list nil)
58 58
59(defvar eudc-mode-map 59(defvar-keymap eudc-mode-map
60 (let ((map (make-sparse-keymap))) 60 :parent widget-keymap
61 (set-keymap-parent map widget-keymap) 61 "q" #'kill-current-buffer
62 (define-key map "q" #'kill-current-buffer) 62 "x" #'kill-current-buffer
63 (define-key map "x" #'kill-current-buffer) 63 "f" #'eudc-query-form
64 (define-key map "f" #'eudc-query-form) 64 "b" #'eudc-try-bbdb-insert
65 (define-key map "b" #'eudc-try-bbdb-insert) 65 "n" #'eudc-move-to-next-record
66 (define-key map "n" #'eudc-move-to-next-record) 66 "p" #'eudc-move-to-previous-record)
67 (define-key map "p" #'eudc-move-to-previous-record)
68 map))
69 67
70(defvar mode-popup-menu) 68(defvar mode-popup-menu)
71 69
diff --git a/lisp/net/mairix.el b/lisp/net/mairix.el
index d84763b1626..0b99d2a0b7c 100644
--- a/lisp/net/mairix.el
+++ b/lisp/net/mairix.el
@@ -743,21 +743,20 @@ VALUES may contain values for editable fields from current article."
743 743
744;;;; Major mode for editing/deleting/saving searches 744;;;; Major mode for editing/deleting/saving searches
745 745
746(defvar mairix-searches-mode-map 746(defvar-keymap mairix-searches-mode-map
747 (let ((map (make-keymap))) 747 :doc "`mairix-searches-mode' keymap."
748 (define-key map [(return)] 'mairix-select-search) 748 :full t
749 (define-key map [(down)] 'mairix-next-search) 749 "<return>" #'mairix-select-search
750 (define-key map [(up)] 'mairix-previous-search) 750 "<down>" #'mairix-next-search
751 (define-key map [(right)] 'mairix-next-search) 751 "<up>" #'mairix-previous-search
752 (define-key map [(left)] 'mairix-previous-search) 752 "<right>" #'mairix-next-search
753 (define-key map "\C-p" 'mairix-previous-search) 753 "<left>" #'mairix-previous-search
754 (define-key map "\C-n" 'mairix-next-search) 754 "C-p" #'mairix-previous-search
755 (define-key map [(q)] 'mairix-select-quit) 755 "C-n" #'mairix-next-search
756 (define-key map [(e)] 'mairix-select-edit) 756 "q" #'mairix-select-quit
757 (define-key map [(d)] 'mairix-select-delete) 757 "e" #'mairix-select-edit
758 (define-key map [(s)] 'mairix-select-save) 758 "d" #'mairix-select-delete
759 map) 759 "s" #'mairix-select-save)
760 "`mairix-searches-mode' keymap.")
761 760
762(defvar mairix-searches-mode-font-lock-keywords 761(defvar mairix-searches-mode-font-lock-keywords
763 '(("^\\([0-9]+\\)" 762 '(("^\\([0-9]+\\)"
diff --git a/lisp/net/newst-treeview.el b/lisp/net/newst-treeview.el
index b429a33dec8..1e04e7d1ca9 100644
--- a/lisp/net/newst-treeview.el
+++ b/lisp/net/newst-treeview.el
@@ -608,14 +608,10 @@ If CLEAR-BUFFER is non-nil the list buffer is completely erased."
608 (newsticker--treeview-list-update-faces) 608 (newsticker--treeview-list-update-faces)
609 (goto-char (point-min)))) 609 (goto-char (point-min))))
610 610
611(defvar newsticker-treeview-list-sort-button-map 611(defvar-keymap newsticker-treeview-list-sort-button-map
612 (let ((map (make-sparse-keymap))) 612 :doc "Local keymap for newsticker treeview list window sort buttons."
613 (define-key map [header-line mouse-1] 613 "<header-line> <mouse-1>" #'newsticker--treeview-list-sort-by-column
614 #'newsticker--treeview-list-sort-by-column) 614 "<header-line> <mouse-2>" #'newsticker--treeview-list-sort-by-column)
615 (define-key map [header-line mouse-2]
616 #'newsticker--treeview-list-sort-by-column)
617 map)
618 "Local keymap for newsticker treeview list window sort buttons.")
619 615
620(defun newsticker--treeview-list-sort-by-column (&optional event) 616(defun newsticker--treeview-list-sort-by-column (&optional event)
621 "Sort the newsticker list window buffer by the column clicked on. 617 "Sort the newsticker list window buffer by the column clicked on.
@@ -2012,41 +2008,39 @@ Return t if groups have changed, nil otherwise."
2012 menu) 2008 menu)
2013 "Map for newsticker item menu.") 2009 "Map for newsticker item menu.")
2014 2010
2015(defvar newsticker-treeview-mode-map 2011(defvar-keymap newsticker-treeview-mode-map
2016 (let ((map (make-sparse-keymap 'newsticker-treeview-mode-map))) 2012 :doc "Mode map for newsticker treeview."
2017 (define-key map " " #'newsticker-treeview-next-page) 2013 "SPC" #'newsticker-treeview-next-page
2018 (define-key map "a" #'newsticker-add-url) 2014 "a" #'newsticker-add-url
2019 (define-key map "b" #'newsticker-treeview-browse-url-item) 2015 "b" #'newsticker-treeview-browse-url-item
2020 (define-key map "c" #'newsticker-treeview-customize-current-feed) 2016 "c" #'newsticker-treeview-customize-current-feed
2021 (define-key map "F" #'newsticker-treeview-prev-feed) 2017 "F" #'newsticker-treeview-prev-feed
2022 (define-key map "f" #'newsticker-treeview-next-feed) 2018 "f" #'newsticker-treeview-next-feed
2023 (define-key map "g" #'newsticker-treeview-get-news) 2019 "g" #'newsticker-treeview-get-news
2024 (define-key map "G" #'newsticker-get-all-news) 2020 "G" #'newsticker-get-all-news
2025 (define-key map "i" #'newsticker-treeview-toggle-item-immortal) 2021 "i" #'newsticker-treeview-toggle-item-immortal
2026 (define-key map "j" #'newsticker-treeview-jump) 2022 "j" #'newsticker-treeview-jump
2027 (define-key map "n" #'newsticker-treeview-next-item) 2023 "n" #'newsticker-treeview-next-item
2028 (define-key map "N" #'newsticker-treeview-next-new-or-immortal-item) 2024 "N" #'newsticker-treeview-next-new-or-immortal-item
2029 (define-key map "O" #'newsticker-treeview-mark-list-items-old) 2025 "O" #'newsticker-treeview-mark-list-items-old
2030 (define-key map "o" #'newsticker-treeview-mark-item-old) 2026 "o" #'newsticker-treeview-mark-item-old
2031 (define-key map "p" #'newsticker-treeview-prev-item) 2027 "p" #'newsticker-treeview-prev-item
2032 (define-key map "P" #'newsticker-treeview-prev-new-or-immortal-item) 2028 "P" #'newsticker-treeview-prev-new-or-immortal-item
2033 (define-key map "q" #'newsticker-treeview-quit) 2029 "q" #'newsticker-treeview-quit
2034 (define-key map "S" #'newsticker-treeview-save-item) 2030 "S" #'newsticker-treeview-save-item
2035 (define-key map "s" #'newsticker-treeview-save) 2031 "s" #'newsticker-treeview-save
2036 (define-key map "u" #'newsticker-treeview-update) 2032 "u" #'newsticker-treeview-update
2037 (define-key map "v" #'newsticker-treeview-browse-url) 2033 "v" #'newsticker-treeview-browse-url
2038 ;;(define-key map "\n" #'newsticker-treeview-scroll-item) 2034 ;;"C-j" #'newsticker-treeview-scroll-item
2039 ;;(define-key map "\C-m" #'newsticker-treeview-scroll-item) 2035 ;;"RET" #'newsticker-treeview-scroll-item
2040 (define-key map "\M-m" #'newsticker-group-move-feed) 2036 "M-m" #'newsticker-group-move-feed
2041 (define-key map "\M-a" #'newsticker-group-add-group) 2037 "M-a" #'newsticker-group-add-group
2042 (define-key map "\M-d" #'newsticker-group-delete-group) 2038 "M-d" #'newsticker-group-delete-group
2043 (define-key map "\M-r" #'newsticker-group-rename-group) 2039 "M-r" #'newsticker-group-rename-group
2044 (define-key map [M-down] #'newsticker-group-shift-feed-down) 2040 "M-<down>" #'newsticker-group-shift-feed-down
2045 (define-key map [M-up] #'newsticker-group-shift-feed-up) 2041 "M-<up>" #'newsticker-group-shift-feed-up
2046 (define-key map [M-S-down] #'newsticker-group-shift-group-down) 2042 "M-S-<down>" #'newsticker-group-shift-group-down
2047 (define-key map [M-S-up] #'newsticker-group-shift-group-up) 2043 "M-S-<up>" #'newsticker-group-shift-group-up)
2048 map)
2049 "Mode map for newsticker treeview.")
2050 2044
2051(define-derived-mode newsticker-treeview-mode fundamental-mode "Newsticker TV" 2045(define-derived-mode newsticker-treeview-mode fundamental-mode "Newsticker TV"
2052 "Major mode for Newsticker Treeview. 2046 "Major mode for Newsticker Treeview.
diff --git a/lisp/net/quickurl.el b/lisp/net/quickurl.el
index 598a7da0712..61cae43a88a 100644
--- a/lisp/net/quickurl.el
+++ b/lisp/net/quickurl.el
@@ -163,19 +163,17 @@ in your init file (after loading/requiring quickurl).")
163(defvar quickurl-urls nil 163(defvar quickurl-urls nil
164 "URL alist for use with `quickurl' and `quickurl-ask'.") 164 "URL alist for use with `quickurl' and `quickurl-ask'.")
165 165
166(defvar quickurl-list-mode-map 166(defvar-keymap quickurl-list-mode-map
167 (let ((map (make-sparse-keymap))) 167 :doc "Local keymap for a `quickurl-list-mode' buffer."
168 (define-key map "a" #'quickurl-list-add-url) 168 "a" #'quickurl-list-add-url
169 (define-key map [(control m)] #'quickurl-list-insert-url) 169 "RET" #'quickurl-list-insert-url
170 (define-key map "u" #'quickurl-list-insert-naked-url) 170 "u" #'quickurl-list-insert-naked-url
171 (define-key map " " #'quickurl-list-insert-with-lookup) 171 "SPC" #'quickurl-list-insert-with-lookup
172 (define-key map "l" #'quickurl-list-insert-lookup) 172 "l" #'quickurl-list-insert-lookup
173 (define-key map "d" #'quickurl-list-insert-with-desc) 173 "d" #'quickurl-list-insert-with-desc
174 (define-key map [(control g)] #'quickurl-list-quit) 174 "C-g" #'quickurl-list-quit
175 (define-key map "q" #'quickurl-list-quit) 175 "q" #'quickurl-list-quit
176 (define-key map [mouse-2] #'quickurl-list-mouse-select) 176 "<mouse-2>" #'quickurl-list-mouse-select)
177 map)
178 "Local keymap for a `quickurl-list-mode' buffer.")
179 177
180(defvar quickurl-list-buffer-name "*quickurl-list*" 178(defvar quickurl-list-buffer-name "*quickurl-list*"
181 "Name for the URL listing buffer.") 179 "Name for the URL listing buffer.")
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index 775cff97302..54d7861f445 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -1346,33 +1346,30 @@ The list is updated automatically by `defun-rcirc-command'.")
1346 'set-rcirc-encode-coding-system 1346 'set-rcirc-encode-coding-system
1347 "28.1") 1347 "28.1")
1348 1348
1349(defvar rcirc-mode-map 1349(defvar-keymap rcirc-mode-map
1350 (let ((map (make-sparse-keymap))) 1350 :doc "Keymap for rcirc mode."
1351 (define-key map (kbd "RET") 'rcirc-send-input) 1351 "RET" #'rcirc-send-input
1352 (define-key map (kbd "M-p") 'rcirc-insert-prev-input) 1352 "M-p" #'rcirc-insert-prev-input
1353 (define-key map (kbd "M-n") 'rcirc-insert-next-input) 1353 "M-n" #'rcirc-insert-next-input
1354 (define-key map (kbd "TAB") 'completion-at-point) 1354 "TAB" #'completion-at-point
1355 (define-key map (kbd "C-c C-b") 'rcirc-browse-url) 1355 "C-c C-b" #'rcirc-browse-url
1356 (define-key map (kbd "C-c C-c") 'rcirc-edit-multiline) 1356 "C-c C-c" #'rcirc-edit-multiline
1357 (define-key map (kbd "C-c C-j") 'rcirc-cmd-join) 1357 "C-c C-j" #'rcirc-cmd-join
1358 (define-key map (kbd "C-c C-k") 'rcirc-cmd-kick) 1358 "C-c C-k" #'rcirc-cmd-kick
1359 (define-key map (kbd "C-c C-l") 'rcirc-toggle-low-priority) 1359 "C-c C-l" #'rcirc-toggle-low-priority
1360 (define-key map (kbd "C-c C-d") 'rcirc-cmd-mode) 1360 "C-c C-d" #'rcirc-cmd-mode
1361 (define-key map (kbd "C-c C-m") 'rcirc-cmd-msg) 1361 "C-c C-m" #'rcirc-cmd-msg
1362 (define-key map (kbd "C-c C-r") 'rcirc-cmd-nick) ; rename 1362 "C-c C-r" #'rcirc-cmd-nick ; rename
1363 (define-key map (kbd "C-c C-o") 'rcirc-omit-mode) 1363 "C-c C-o" #'rcirc-omit-mode
1364 (define-key map (kbd "C-c C-p") 'rcirc-cmd-part) 1364 "C-c C-p" #'rcirc-cmd-part
1365 (define-key map (kbd "C-c C-q") 'rcirc-cmd-query) 1365 "C-c C-q" #'rcirc-cmd-query
1366 (define-key map (kbd "C-c C-t") 'rcirc-cmd-topic) 1366 "C-c C-t" #'rcirc-cmd-topic
1367 (define-key map (kbd "C-c C-n") 'rcirc-cmd-names) 1367 "C-c C-n" #'rcirc-cmd-names
1368 (define-key map (kbd "C-c C-w") 'rcirc-cmd-whois) 1368 "C-c C-w" #'rcirc-cmd-whois
1369 (define-key map (kbd "C-c C-x") 'rcirc-cmd-quit) 1369 "C-c C-x" #'rcirc-cmd-quit
1370 (define-key map (kbd "C-c TAB") ; C-i 1370 "C-c C-i" #'rcirc-toggle-ignore-buffer-activity
1371 'rcirc-toggle-ignore-buffer-activity) 1371 "C-c C-s" #'rcirc-switch-to-server-buffer
1372 (define-key map (kbd "C-c C-s") 'rcirc-switch-to-server-buffer) 1372 "C-c C-a" #'rcirc-jump-to-first-unread-line)
1373 (define-key map (kbd "C-c C-a") 'rcirc-jump-to-first-unread-line)
1374 map)
1375 "Keymap for rcirc mode.")
1376 1373
1377(defvar-local rcirc-short-buffer-name nil 1374(defvar-local rcirc-short-buffer-name nil
1378 "Generated abbreviation to use to indicate buffer activity.") 1375 "Generated abbreviation to use to indicate buffer activity.")
@@ -1714,14 +1711,12 @@ extracted."
1714 parent 1711 parent
1715 (substitute-command-keys "\\[rcirc-multiline-minor-cancel]"))))) 1712 (substitute-command-keys "\\[rcirc-multiline-minor-cancel]")))))
1716 1713
1717(defvar rcirc-multiline-minor-mode-map 1714(defvar-keymap rcirc-multiline-minor-mode-map
1718 (let ((map (make-sparse-keymap))) 1715 :doc "Keymap for multiline mode in rcirc."
1719 (define-key map (kbd "C-c C-c") 'rcirc-multiline-minor-submit) 1716 "C-c C-c" #'rcirc-multiline-minor-submit
1720 (define-key map (kbd "C-x C-s") 'rcirc-multiline-minor-submit) 1717 "C-x C-s" #'rcirc-multiline-minor-submit
1721 (define-key map (kbd "C-c C-k") 'rcirc-multiline-minor-cancel) 1718 "C-c C-k" #'rcirc-multiline-minor-cancel
1722 (define-key map (kbd "ESC ESC ESC") 'rcirc-multiline-minor-cancel) 1719 "ESC ESC ESC" #'rcirc-multiline-minor-cancel)
1723 map)
1724 "Keymap for multiline mode in rcirc.")
1725 1720
1726(define-minor-mode rcirc-multiline-minor-mode 1721(define-minor-mode rcirc-multiline-minor-mode
1727 "Minor mode for editing multiple lines in rcirc." 1722 "Minor mode for editing multiple lines in rcirc."
@@ -2269,12 +2264,10 @@ This function does not alter the INPUT string."
2269 (mapconcat rcirc-nick-filter sorted sep))) 2264 (mapconcat rcirc-nick-filter sorted sep)))
2270 2265
2271;;; activity tracking 2266;;; activity tracking
2272(defvar rcirc-track-minor-mode-map 2267(defvar-keymap rcirc-track-minor-mode-map
2273 (let ((map (make-sparse-keymap))) 2268 :doc "Keymap for rcirc track minor mode."
2274 (define-key map (kbd "C-c C-@") 'rcirc-next-active-buffer) 2269 "C-c C-@" #'rcirc-next-active-buffer
2275 (define-key map (kbd "C-c C-SPC") 'rcirc-next-active-buffer) 2270 "C-c C-SPC" #'rcirc-next-active-buffer)
2276 map)
2277 "Keymap for rcirc track minor mode.")
2278 2271
2279(defcustom rcirc-track-abbrevate-flag t 2272(defcustom rcirc-track-abbrevate-flag t
2280 "Non-nil means `rcirc-track-minor-mode' should abbreviate names." 2273 "Non-nil means `rcirc-track-minor-mode' should abbreviate names."
diff --git a/lisp/net/rlogin.el b/lisp/net/rlogin.el
index 98b660dcc43..a6d0edae072 100644
--- a/lisp/net/rlogin.el
+++ b/lisp/net/rlogin.el
@@ -1,7 +1,6 @@
1;;; rlogin.el --- remote login interface -*- lexical-binding:t -*- 1;;; rlogin.el --- remote login interface -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1992-1995, 1997-1998, 2001-2022 Free Software 3;; Copyright (C) 1992-2022 Free Software Foundation, Inc.
4;; Foundation, Inc.
5 4
6;; Author: Noah Friedman <friedman@splode.com> 5;; Author: Noah Friedman <friedman@splode.com>
7;; Keywords: unix, comm 6;; Keywords: unix, comm
@@ -118,19 +117,15 @@ this variable is set from that."
118 :type '(choice (const nil) string) 117 :type '(choice (const nil) string)
119 :group 'rlogin) 118 :group 'rlogin)
120 119
121(defvar rlogin-mode-map 120(defvar-keymap rlogin-mode-map
122 (let ((map (if (consp shell-mode-map) 121 :doc "Keymap for `rlogin-mode'."
123 (cons 'keymap shell-mode-map) 122 :parent shell-mode-map
124 (copy-keymap shell-mode-map)))) 123 "C-c C-c" #'rlogin-send-Ctrl-C
125 (define-key map "\C-c\C-c" 'rlogin-send-Ctrl-C) 124 "C-c C-d" #'rlogin-send-Ctrl-D
126 (define-key map "\C-c\C-d" 'rlogin-send-Ctrl-D) 125 "C-c C-z" #'rlogin-send-Ctrl-Z
127 (define-key map "\C-c\C-z" 'rlogin-send-Ctrl-Z) 126 "C-c C-\\" #'rlogin-send-Ctrl-backslash
128 (define-key map "\C-c\C-\\" 'rlogin-send-Ctrl-backslash) 127 "C-d" #'rlogin-delchar-or-send-Ctrl-D
129 (define-key map "\C-d" 'rlogin-delchar-or-send-Ctrl-D) 128 "TAB" #'rlogin-tab-or-complete)
130 (define-key map "\C-i" 'rlogin-tab-or-complete)
131 map)
132 "Keymap for `rlogin-mode'.")
133
134 129
135 130
136(defvar rlogin-history nil) 131(defvar rlogin-history nil)
diff --git a/lisp/net/secrets.el b/lisp/net/secrets.el
index d8341774e47..c4f97a92fb5 100644
--- a/lisp/net/secrets.el
+++ b/lisp/net/secrets.el
@@ -741,14 +741,13 @@ ITEM can also be an object path, which is used if contained in COLLECTION."
741 741
742;;; Visualization. 742;;; Visualization.
743 743
744(defvar secrets-mode-map 744(defvar-keymap secrets-mode-map
745 (let ((map (make-sparse-keymap))) 745 :doc "Keymap used in `secrets-mode' buffers."
746 (set-keymap-parent map (make-composed-keymap special-mode-map widget-keymap)) 746 :parent (make-composed-keymap special-mode-map
747 (define-key map "n" #'next-line) 747 widget-keymap)
748 (define-key map "p" #'previous-line) 748 "n" #'next-line
749 (define-key map "z" #'kill-current-buffer) 749 "p" #'previous-line
750 map) 750 "z" #'kill-current-buffer)
751 "Keymap used in `secrets-mode' buffers.")
752 751
753(define-derived-mode secrets-mode special-mode "Secrets" 752(define-derived-mode secrets-mode special-mode "Secrets"
754 "Major mode for presenting password entries retrieved by Security Service. 753 "Major mode for presenting password entries retrieved by Security Service.
diff --git a/lisp/net/sieve-mode.el b/lisp/net/sieve-mode.el
index 58fd41d8995..f62af03534a 100644
--- a/lisp/net/sieve-mode.el
+++ b/lisp/net/sieve-mode.el
@@ -137,13 +137,11 @@
137 137
138;; Key map definition 138;; Key map definition
139 139
140(defvar sieve-mode-map 140(defvar-keymap sieve-mode-map
141 (let ((map (make-sparse-keymap))) 141 :doc "Keymap used in sieve mode."
142 (define-key map "\C-c\C-l" #'sieve-upload) 142 "C-c C-l" #'sieve-upload
143 (define-key map "\C-c\C-c" #'sieve-upload-and-kill) 143 "C-c C-c" #'sieve-upload-and-kill
144 (define-key map "\C-c\C-m" #'sieve-manage) 144 "C-c RET" #'sieve-manage)
145 map)
146 "Key map used in sieve mode.")
147 145
148;; Menu 146;; Menu
149 147
diff --git a/lisp/net/sieve.el b/lisp/net/sieve.el
index 630ea04070b..3a6067ee10b 100644
--- a/lisp/net/sieve.el
+++ b/lisp/net/sieve.el
@@ -106,33 +106,31 @@ require \"fileinto\";
106;; FIXME: This is arguably a bug/problem in `easy-menu-define'. 106;; FIXME: This is arguably a bug/problem in `easy-menu-define'.
107(declare-function sieve-manage-mode-menu "sieve") 107(declare-function sieve-manage-mode-menu "sieve")
108 108
109(defvar sieve-manage-mode-map 109(defvar-keymap sieve-manage-mode-map
110 (let ((map (make-sparse-keymap))) 110 :doc "Keymap for `sieve-manage-mode'."
111 ;; various 111 ;; various
112 (define-key map "?" #'sieve-help) 112 "?" #'sieve-help
113 (define-key map "h" #'sieve-help) 113 "h" #'sieve-help
114 ;; activating 114 ;; activating
115 (define-key map "m" #'sieve-activate) 115 "m" #'sieve-activate
116 (define-key map "u" #'sieve-deactivate) 116 "u" #'sieve-deactivate
117 (define-key map "\M-\C-?" #'sieve-deactivate-all) 117 "M-DEL" #'sieve-deactivate-all
118 ;; navigation keys 118 ;; navigation keys
119 (define-key map "\C-p" #'sieve-prev-line) 119 "C-p" #'sieve-prev-line
120 (define-key map [up] #'sieve-prev-line) 120 "<up>" #'sieve-prev-line
121 (define-key map "\C-n" #'sieve-next-line) 121 "C-n" #'sieve-next-line
122 (define-key map [down] #'sieve-next-line) 122 "<down>" #'sieve-next-line
123 (define-key map " " #'sieve-next-line) 123 "SPC" #'sieve-next-line
124 (define-key map "n" #'sieve-next-line) 124 "n" #'sieve-next-line
125 (define-key map "p" #'sieve-prev-line) 125 "p" #'sieve-prev-line
126 (define-key map "\C-m" #'sieve-edit-script) 126 "RET" #'sieve-edit-script
127 (define-key map "f" #'sieve-edit-script) 127 "f" #'sieve-edit-script
128 ;; (define-key map "o" #'sieve-edit-script-other-window) 128 ;; "o" #'sieve-edit-script-other-window
129 (define-key map "r" #'sieve-remove) 129 "r" #'sieve-remove
130 (define-key map "q" #'sieve-bury-buffer) 130 "q" #'sieve-bury-buffer
131 (define-key map "Q" #'sieve-manage-quit) 131 "Q" #'sieve-manage-quit
132 (define-key map [(down-mouse-2)] #'sieve-edit-script) 132 "<down-mouse-2>" #'sieve-edit-script
133 (define-key map [(down-mouse-3)] #'sieve-manage-mode-menu) 133 "<down-mouse-3>" #'sieve-manage-mode-menu)
134 map)
135 "Keymap for `sieve-manage-mode'.")
136 134
137(easy-menu-define sieve-manage-mode-menu sieve-manage-mode-map 135(easy-menu-define sieve-manage-mode-menu sieve-manage-mode-map
138 "Sieve Menu." 136 "Sieve Menu."
diff --git a/lisp/net/snmp-mode.el b/lisp/net/snmp-mode.el
index de84b4f8dd1..394c4a9666d 100644
--- a/lisp/net/snmp-mode.el
+++ b/lisp/net/snmp-mode.el
@@ -248,14 +248,12 @@ This is used during Tempo template completion."
248 248
249;; Set up our keymap 249;; Set up our keymap
250;; 250;;
251(defvar snmp-mode-map 251(defvar-keymap snmp-mode-map
252 (let ((map (make-sparse-keymap))) 252 :doc "Keymap used in SNMP mode."
253 (define-key map "\177" 'backward-delete-char-untabify) 253 "DEL" #'backward-delete-char-untabify
254 (define-key map "\C-c\C-i" 'tempo-complete-tag) 254 "C-c TAB" #'tempo-complete-tag
255 (define-key map "\C-c\C-f" 'tempo-forward-mark) 255 "C-c C-f" #'tempo-forward-mark
256 (define-key map "\C-c\C-b" 'tempo-backward-mark) 256 "C-c C-b" #'tempo-backward-mark)
257 map)
258 "Keymap used in SNMP mode.")
259 257
260 258
261;; Set up our syntax table 259;; Set up our syntax table
diff --git a/lisp/net/telnet.el b/lisp/net/telnet.el
index 0d54d2220b6..802e7bc0a28 100644
--- a/lisp/net/telnet.el
+++ b/lisp/net/telnet.el
@@ -1,7 +1,6 @@
1;;; telnet.el --- run a telnet session from within an Emacs buffer -*- lexical-binding: t; -*- 1;;; telnet.el --- run a telnet session from within an Emacs buffer -*- lexical-binding: t; -*-
2 2
3;; Copyright (C) 1985, 1988, 1992, 1994, 2001-2022 Free Software 3;; Copyright (C) 1985-2022 Free Software Foundation, Inc.
4;; Foundation, Inc.
5 4
6;; Author: William F. Schelter 5;; Author: William F. Schelter
7;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: emacs-devel@gnu.org
@@ -61,14 +60,13 @@ PROGRAM says which program to run, to talk to that machine.
61LOGIN-NAME, which is optional, says what to log in as on that machine.") 60LOGIN-NAME, which is optional, says what to log in as on that machine.")
62 61
63(defvar telnet-new-line "\r") 62(defvar telnet-new-line "\r")
64(defvar telnet-mode-map 63(defvar-keymap telnet-mode-map
65 (let ((map (nconc (make-sparse-keymap) comint-mode-map))) 64 :parent comint-mode-map
66 (define-key map "\C-m" #'telnet-send-input) 65 "RET" #'telnet-send-input
67 ;; (define-key map "\C-j" #'telnet-send-input) 66 ;; "C-j" #'telnet-send-input
68 (define-key map "\C-c\C-q" #'send-process-next-char) 67 "C-c C-q" #'send-process-next-char
69 (define-key map "\C-c\C-c" #'telnet-interrupt-subjob) 68 "C-c C-c" #'telnet-interrupt-subjob
70 (define-key map "\C-c\C-z" #'telnet-c-z) 69 "C-c C-z" #'telnet-c-z)
71 map))
72 70
73(defvar telnet-prompt-pattern "^[^#$%>\n]*[#$%>] *") 71(defvar telnet-prompt-pattern "^[^#$%>\n]*[#$%>] *")
74(defvar telnet-replace-c-g nil) 72(defvar telnet-replace-c-g nil)