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.
This commit is contained in:
Stefan Kangas 2022-07-09 14:38:48 +02:00
parent 30cf1f34c5
commit f6840328c0
14 changed files with 191 additions and 231 deletions

View file

@ -326,26 +326,22 @@ is utf-8"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Global variables
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defvar dictionary-mode-map
(let ((map (make-sparse-keymap)))
(suppress-keymap map)
(set-keymap-parent map button-buffer-map)
(define-key map "q" #'dictionary-close)
(define-key map "h" #'dictionary-help)
(define-key map "s" #'dictionary-search)
(define-key map "d" #'dictionary-lookup-definition)
(define-key map "D" #'dictionary-select-dictionary)
(define-key map "M" #'dictionary-select-strategy)
(define-key map "m" #'dictionary-match-words)
(define-key map "l" #'dictionary-previous)
(define-key map "n" #'forward-button)
(define-key map "p" #'backward-button)
(define-key map " " #'scroll-up-command)
(define-key map [?\S-\ ] #'scroll-down-command)
(define-key map (read-kbd-macro "M-SPC") #'scroll-down-command)
map)
"Keymap for the dictionary mode.")
(defvar-keymap dictionary-mode-map
:doc "Keymap for the dictionary mode."
:suppress t :parent button-buffer-map
"q" #'dictionary-close
"h" #'dictionary-help
"s" #'dictionary-search
"d" #'dictionary-lookup-definition
"D" #'dictionary-select-dictionary
"M" #'dictionary-select-strategy
"m" #'dictionary-match-words
"l" #'dictionary-previous
"n" #'forward-button
"p" #'backward-button
"SPC" #'scroll-up-command
"S-SPC" #'scroll-down-command
"M-SPC" #'scroll-down-command)
(defvar dictionary-connection
nil

View file

@ -123,11 +123,9 @@ Buffer should contain output generated by `dig-invoke'."
(setq str (replace-match "" nil nil str)))
str))
(defvar dig-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "g" nil)
(define-key map "q" #'dig-exit)
map))
(defvar-keymap dig-mode-map
"g" nil
"q" #'dig-exit)
(define-derived-mode dig-mode special-mode "Dig"
"Major mode for displaying dig output."

View file

@ -35,15 +35,13 @@
(defvar eudc-hotlist-menu nil)
(defvar eudc-hotlist-list-beginning nil)
(defvar eudc-hotlist-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "a" #'eudc-hotlist-add-server)
(define-key map "d" #'eudc-hotlist-delete-server)
(define-key map "s" #'eudc-hotlist-select-server)
(define-key map "t" #'eudc-hotlist-transpose-servers)
(define-key map "q" #'eudc-hotlist-quit-edit)
(define-key map "x" #'kill-current-buffer)
map))
(defvar-keymap eudc-hotlist-mode-map
"a" #'eudc-hotlist-add-server
"d" #'eudc-hotlist-delete-server
"s" #'eudc-hotlist-select-server
"t" #'eudc-hotlist-transpose-servers
"q" #'eudc-hotlist-quit-edit
"x" #'kill-current-buffer)
(define-derived-mode eudc-hotlist-mode fundamental-mode "EUDC-Servers"
"Major mode used to edit the hotlist of servers.

View file

@ -56,16 +56,14 @@
(defvar eudc-form-widget-list nil)
(defvar eudc-mode-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map widget-keymap)
(define-key map "q" #'kill-current-buffer)
(define-key map "x" #'kill-current-buffer)
(define-key map "f" #'eudc-query-form)
(define-key map "b" #'eudc-try-bbdb-insert)
(define-key map "n" #'eudc-move-to-next-record)
(define-key map "p" #'eudc-move-to-previous-record)
map))
(defvar-keymap eudc-mode-map
:parent widget-keymap
"q" #'kill-current-buffer
"x" #'kill-current-buffer
"f" #'eudc-query-form
"b" #'eudc-try-bbdb-insert
"n" #'eudc-move-to-next-record
"p" #'eudc-move-to-previous-record)
(defvar mode-popup-menu)

View file

@ -743,21 +743,20 @@ VALUES may contain values for editable fields from current article."
;;;; Major mode for editing/deleting/saving searches
(defvar mairix-searches-mode-map
(let ((map (make-keymap)))
(define-key map [(return)] 'mairix-select-search)
(define-key map [(down)] 'mairix-next-search)
(define-key map [(up)] 'mairix-previous-search)
(define-key map [(right)] 'mairix-next-search)
(define-key map [(left)] 'mairix-previous-search)
(define-key map "\C-p" 'mairix-previous-search)
(define-key map "\C-n" 'mairix-next-search)
(define-key map [(q)] 'mairix-select-quit)
(define-key map [(e)] 'mairix-select-edit)
(define-key map [(d)] 'mairix-select-delete)
(define-key map [(s)] 'mairix-select-save)
map)
"`mairix-searches-mode' keymap.")
(defvar-keymap mairix-searches-mode-map
:doc "`mairix-searches-mode' keymap."
:full t
"<return>" #'mairix-select-search
"<down>" #'mairix-next-search
"<up>" #'mairix-previous-search
"<right>" #'mairix-next-search
"<left>" #'mairix-previous-search
"C-p" #'mairix-previous-search
"C-n" #'mairix-next-search
"q" #'mairix-select-quit
"e" #'mairix-select-edit
"d" #'mairix-select-delete
"s" #'mairix-select-save)
(defvar mairix-searches-mode-font-lock-keywords
'(("^\\([0-9]+\\)"

View file

@ -608,14 +608,10 @@ If CLEAR-BUFFER is non-nil the list buffer is completely erased."
(newsticker--treeview-list-update-faces)
(goto-char (point-min))))
(defvar newsticker-treeview-list-sort-button-map
(let ((map (make-sparse-keymap)))
(define-key map [header-line mouse-1]
#'newsticker--treeview-list-sort-by-column)
(define-key map [header-line mouse-2]
#'newsticker--treeview-list-sort-by-column)
map)
"Local keymap for newsticker treeview list window sort buttons.")
(defvar-keymap newsticker-treeview-list-sort-button-map
:doc "Local keymap for newsticker treeview list window sort buttons."
"<header-line> <mouse-1>" #'newsticker--treeview-list-sort-by-column
"<header-line> <mouse-2>" #'newsticker--treeview-list-sort-by-column)
(defun newsticker--treeview-list-sort-by-column (&optional event)
"Sort the newsticker list window buffer by the column clicked on.
@ -2012,41 +2008,39 @@ Return t if groups have changed, nil otherwise."
menu)
"Map for newsticker item menu.")
(defvar newsticker-treeview-mode-map
(let ((map (make-sparse-keymap 'newsticker-treeview-mode-map)))
(define-key map " " #'newsticker-treeview-next-page)
(define-key map "a" #'newsticker-add-url)
(define-key map "b" #'newsticker-treeview-browse-url-item)
(define-key map "c" #'newsticker-treeview-customize-current-feed)
(define-key map "F" #'newsticker-treeview-prev-feed)
(define-key map "f" #'newsticker-treeview-next-feed)
(define-key map "g" #'newsticker-treeview-get-news)
(define-key map "G" #'newsticker-get-all-news)
(define-key map "i" #'newsticker-treeview-toggle-item-immortal)
(define-key map "j" #'newsticker-treeview-jump)
(define-key map "n" #'newsticker-treeview-next-item)
(define-key map "N" #'newsticker-treeview-next-new-or-immortal-item)
(define-key map "O" #'newsticker-treeview-mark-list-items-old)
(define-key map "o" #'newsticker-treeview-mark-item-old)
(define-key map "p" #'newsticker-treeview-prev-item)
(define-key map "P" #'newsticker-treeview-prev-new-or-immortal-item)
(define-key map "q" #'newsticker-treeview-quit)
(define-key map "S" #'newsticker-treeview-save-item)
(define-key map "s" #'newsticker-treeview-save)
(define-key map "u" #'newsticker-treeview-update)
(define-key map "v" #'newsticker-treeview-browse-url)
;;(define-key map "\n" #'newsticker-treeview-scroll-item)
;;(define-key map "\C-m" #'newsticker-treeview-scroll-item)
(define-key map "\M-m" #'newsticker-group-move-feed)
(define-key map "\M-a" #'newsticker-group-add-group)
(define-key map "\M-d" #'newsticker-group-delete-group)
(define-key map "\M-r" #'newsticker-group-rename-group)
(define-key map [M-down] #'newsticker-group-shift-feed-down)
(define-key map [M-up] #'newsticker-group-shift-feed-up)
(define-key map [M-S-down] #'newsticker-group-shift-group-down)
(define-key map [M-S-up] #'newsticker-group-shift-group-up)
map)
"Mode map for newsticker treeview.")
(defvar-keymap newsticker-treeview-mode-map
:doc "Mode map for newsticker treeview."
"SPC" #'newsticker-treeview-next-page
"a" #'newsticker-add-url
"b" #'newsticker-treeview-browse-url-item
"c" #'newsticker-treeview-customize-current-feed
"F" #'newsticker-treeview-prev-feed
"f" #'newsticker-treeview-next-feed
"g" #'newsticker-treeview-get-news
"G" #'newsticker-get-all-news
"i" #'newsticker-treeview-toggle-item-immortal
"j" #'newsticker-treeview-jump
"n" #'newsticker-treeview-next-item
"N" #'newsticker-treeview-next-new-or-immortal-item
"O" #'newsticker-treeview-mark-list-items-old
"o" #'newsticker-treeview-mark-item-old
"p" #'newsticker-treeview-prev-item
"P" #'newsticker-treeview-prev-new-or-immortal-item
"q" #'newsticker-treeview-quit
"S" #'newsticker-treeview-save-item
"s" #'newsticker-treeview-save
"u" #'newsticker-treeview-update
"v" #'newsticker-treeview-browse-url
;;"C-j" #'newsticker-treeview-scroll-item
;;"RET" #'newsticker-treeview-scroll-item
"M-m" #'newsticker-group-move-feed
"M-a" #'newsticker-group-add-group
"M-d" #'newsticker-group-delete-group
"M-r" #'newsticker-group-rename-group
"M-<down>" #'newsticker-group-shift-feed-down
"M-<up>" #'newsticker-group-shift-feed-up
"M-S-<down>" #'newsticker-group-shift-group-down
"M-S-<up>" #'newsticker-group-shift-group-up)
(define-derived-mode newsticker-treeview-mode fundamental-mode "Newsticker TV"
"Major mode for Newsticker Treeview.

View file

@ -163,19 +163,17 @@ in your init file (after loading/requiring quickurl).")
(defvar quickurl-urls nil
"URL alist for use with `quickurl' and `quickurl-ask'.")
(defvar quickurl-list-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "a" #'quickurl-list-add-url)
(define-key map [(control m)] #'quickurl-list-insert-url)
(define-key map "u" #'quickurl-list-insert-naked-url)
(define-key map " " #'quickurl-list-insert-with-lookup)
(define-key map "l" #'quickurl-list-insert-lookup)
(define-key map "d" #'quickurl-list-insert-with-desc)
(define-key map [(control g)] #'quickurl-list-quit)
(define-key map "q" #'quickurl-list-quit)
(define-key map [mouse-2] #'quickurl-list-mouse-select)
map)
"Local keymap for a `quickurl-list-mode' buffer.")
(defvar-keymap quickurl-list-mode-map
:doc "Local keymap for a `quickurl-list-mode' buffer."
"a" #'quickurl-list-add-url
"RET" #'quickurl-list-insert-url
"u" #'quickurl-list-insert-naked-url
"SPC" #'quickurl-list-insert-with-lookup
"l" #'quickurl-list-insert-lookup
"d" #'quickurl-list-insert-with-desc
"C-g" #'quickurl-list-quit
"q" #'quickurl-list-quit
"<mouse-2>" #'quickurl-list-mouse-select)
(defvar quickurl-list-buffer-name "*quickurl-list*"
"Name for the URL listing buffer.")

View file

@ -1346,33 +1346,30 @@ The list is updated automatically by `defun-rcirc-command'.")
'set-rcirc-encode-coding-system
"28.1")
(defvar rcirc-mode-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "RET") 'rcirc-send-input)
(define-key map (kbd "M-p") 'rcirc-insert-prev-input)
(define-key map (kbd "M-n") 'rcirc-insert-next-input)
(define-key map (kbd "TAB") 'completion-at-point)
(define-key map (kbd "C-c C-b") 'rcirc-browse-url)
(define-key map (kbd "C-c C-c") 'rcirc-edit-multiline)
(define-key map (kbd "C-c C-j") 'rcirc-cmd-join)
(define-key map (kbd "C-c C-k") 'rcirc-cmd-kick)
(define-key map (kbd "C-c C-l") 'rcirc-toggle-low-priority)
(define-key map (kbd "C-c C-d") 'rcirc-cmd-mode)
(define-key map (kbd "C-c C-m") 'rcirc-cmd-msg)
(define-key map (kbd "C-c C-r") 'rcirc-cmd-nick) ; rename
(define-key map (kbd "C-c C-o") 'rcirc-omit-mode)
(define-key map (kbd "C-c C-p") 'rcirc-cmd-part)
(define-key map (kbd "C-c C-q") 'rcirc-cmd-query)
(define-key map (kbd "C-c C-t") 'rcirc-cmd-topic)
(define-key map (kbd "C-c C-n") 'rcirc-cmd-names)
(define-key map (kbd "C-c C-w") 'rcirc-cmd-whois)
(define-key map (kbd "C-c C-x") 'rcirc-cmd-quit)
(define-key map (kbd "C-c TAB") ; C-i
'rcirc-toggle-ignore-buffer-activity)
(define-key map (kbd "C-c C-s") 'rcirc-switch-to-server-buffer)
(define-key map (kbd "C-c C-a") 'rcirc-jump-to-first-unread-line)
map)
"Keymap for rcirc mode.")
(defvar-keymap rcirc-mode-map
:doc "Keymap for rcirc mode."
"RET" #'rcirc-send-input
"M-p" #'rcirc-insert-prev-input
"M-n" #'rcirc-insert-next-input
"TAB" #'completion-at-point
"C-c C-b" #'rcirc-browse-url
"C-c C-c" #'rcirc-edit-multiline
"C-c C-j" #'rcirc-cmd-join
"C-c C-k" #'rcirc-cmd-kick
"C-c C-l" #'rcirc-toggle-low-priority
"C-c C-d" #'rcirc-cmd-mode
"C-c C-m" #'rcirc-cmd-msg
"C-c C-r" #'rcirc-cmd-nick ; rename
"C-c C-o" #'rcirc-omit-mode
"C-c C-p" #'rcirc-cmd-part
"C-c C-q" #'rcirc-cmd-query
"C-c C-t" #'rcirc-cmd-topic
"C-c C-n" #'rcirc-cmd-names
"C-c C-w" #'rcirc-cmd-whois
"C-c C-x" #'rcirc-cmd-quit
"C-c C-i" #'rcirc-toggle-ignore-buffer-activity
"C-c C-s" #'rcirc-switch-to-server-buffer
"C-c C-a" #'rcirc-jump-to-first-unread-line)
(defvar-local rcirc-short-buffer-name nil
"Generated abbreviation to use to indicate buffer activity.")
@ -1714,14 +1711,12 @@ extracted."
parent
(substitute-command-keys "\\[rcirc-multiline-minor-cancel]")))))
(defvar rcirc-multiline-minor-mode-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "C-c C-c") 'rcirc-multiline-minor-submit)
(define-key map (kbd "C-x C-s") 'rcirc-multiline-minor-submit)
(define-key map (kbd "C-c C-k") 'rcirc-multiline-minor-cancel)
(define-key map (kbd "ESC ESC ESC") 'rcirc-multiline-minor-cancel)
map)
"Keymap for multiline mode in rcirc.")
(defvar-keymap rcirc-multiline-minor-mode-map
:doc "Keymap for multiline mode in rcirc."
"C-c C-c" #'rcirc-multiline-minor-submit
"C-x C-s" #'rcirc-multiline-minor-submit
"C-c C-k" #'rcirc-multiline-minor-cancel
"ESC ESC ESC" #'rcirc-multiline-minor-cancel)
(define-minor-mode rcirc-multiline-minor-mode
"Minor mode for editing multiple lines in rcirc."
@ -2269,12 +2264,10 @@ This function does not alter the INPUT string."
(mapconcat rcirc-nick-filter sorted sep)))
;;; activity tracking
(defvar rcirc-track-minor-mode-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "C-c C-@") 'rcirc-next-active-buffer)
(define-key map (kbd "C-c C-SPC") 'rcirc-next-active-buffer)
map)
"Keymap for rcirc track minor mode.")
(defvar-keymap rcirc-track-minor-mode-map
:doc "Keymap for rcirc track minor mode."
"C-c C-@" #'rcirc-next-active-buffer
"C-c C-SPC" #'rcirc-next-active-buffer)
(defcustom rcirc-track-abbrevate-flag t
"Non-nil means `rcirc-track-minor-mode' should abbreviate names."

View file

@ -1,7 +1,6 @@
;;; rlogin.el --- remote login interface -*- lexical-binding:t -*-
;; Copyright (C) 1992-1995, 1997-1998, 2001-2022 Free Software
;; Foundation, Inc.
;; Copyright (C) 1992-2022 Free Software Foundation, Inc.
;; Author: Noah Friedman <friedman@splode.com>
;; Keywords: unix, comm
@ -118,19 +117,15 @@ this variable is set from that."
:type '(choice (const nil) string)
:group 'rlogin)
(defvar rlogin-mode-map
(let ((map (if (consp shell-mode-map)
(cons 'keymap shell-mode-map)
(copy-keymap shell-mode-map))))
(define-key map "\C-c\C-c" 'rlogin-send-Ctrl-C)
(define-key map "\C-c\C-d" 'rlogin-send-Ctrl-D)
(define-key map "\C-c\C-z" 'rlogin-send-Ctrl-Z)
(define-key map "\C-c\C-\\" 'rlogin-send-Ctrl-backslash)
(define-key map "\C-d" 'rlogin-delchar-or-send-Ctrl-D)
(define-key map "\C-i" 'rlogin-tab-or-complete)
map)
"Keymap for `rlogin-mode'.")
(defvar-keymap rlogin-mode-map
:doc "Keymap for `rlogin-mode'."
:parent shell-mode-map
"C-c C-c" #'rlogin-send-Ctrl-C
"C-c C-d" #'rlogin-send-Ctrl-D
"C-c C-z" #'rlogin-send-Ctrl-Z
"C-c C-\\" #'rlogin-send-Ctrl-backslash
"C-d" #'rlogin-delchar-or-send-Ctrl-D
"TAB" #'rlogin-tab-or-complete)
(defvar rlogin-history nil)

View file

@ -741,14 +741,13 @@ ITEM can also be an object path, which is used if contained in COLLECTION."
;;; Visualization.
(defvar secrets-mode-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map (make-composed-keymap special-mode-map widget-keymap))
(define-key map "n" #'next-line)
(define-key map "p" #'previous-line)
(define-key map "z" #'kill-current-buffer)
map)
"Keymap used in `secrets-mode' buffers.")
(defvar-keymap secrets-mode-map
:doc "Keymap used in `secrets-mode' buffers."
:parent (make-composed-keymap special-mode-map
widget-keymap)
"n" #'next-line
"p" #'previous-line
"z" #'kill-current-buffer)
(define-derived-mode secrets-mode special-mode "Secrets"
"Major mode for presenting password entries retrieved by Security Service.

View file

@ -137,13 +137,11 @@
;; Key map definition
(defvar sieve-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "\C-c\C-l" #'sieve-upload)
(define-key map "\C-c\C-c" #'sieve-upload-and-kill)
(define-key map "\C-c\C-m" #'sieve-manage)
map)
"Key map used in sieve mode.")
(defvar-keymap sieve-mode-map
:doc "Keymap used in sieve mode."
"C-c C-l" #'sieve-upload
"C-c C-c" #'sieve-upload-and-kill
"C-c RET" #'sieve-manage)
;; Menu

View file

@ -106,33 +106,31 @@ require \"fileinto\";
;; FIXME: This is arguably a bug/problem in `easy-menu-define'.
(declare-function sieve-manage-mode-menu "sieve")
(defvar sieve-manage-mode-map
(let ((map (make-sparse-keymap)))
;; various
(define-key map "?" #'sieve-help)
(define-key map "h" #'sieve-help)
;; activating
(define-key map "m" #'sieve-activate)
(define-key map "u" #'sieve-deactivate)
(define-key map "\M-\C-?" #'sieve-deactivate-all)
;; navigation keys
(define-key map "\C-p" #'sieve-prev-line)
(define-key map [up] #'sieve-prev-line)
(define-key map "\C-n" #'sieve-next-line)
(define-key map [down] #'sieve-next-line)
(define-key map " " #'sieve-next-line)
(define-key map "n" #'sieve-next-line)
(define-key map "p" #'sieve-prev-line)
(define-key map "\C-m" #'sieve-edit-script)
(define-key map "f" #'sieve-edit-script)
;; (define-key map "o" #'sieve-edit-script-other-window)
(define-key map "r" #'sieve-remove)
(define-key map "q" #'sieve-bury-buffer)
(define-key map "Q" #'sieve-manage-quit)
(define-key map [(down-mouse-2)] #'sieve-edit-script)
(define-key map [(down-mouse-3)] #'sieve-manage-mode-menu)
map)
"Keymap for `sieve-manage-mode'.")
(defvar-keymap sieve-manage-mode-map
:doc "Keymap for `sieve-manage-mode'."
;; various
"?" #'sieve-help
"h" #'sieve-help
;; activating
"m" #'sieve-activate
"u" #'sieve-deactivate
"M-DEL" #'sieve-deactivate-all
;; navigation keys
"C-p" #'sieve-prev-line
"<up>" #'sieve-prev-line
"C-n" #'sieve-next-line
"<down>" #'sieve-next-line
"SPC" #'sieve-next-line
"n" #'sieve-next-line
"p" #'sieve-prev-line
"RET" #'sieve-edit-script
"f" #'sieve-edit-script
;; "o" #'sieve-edit-script-other-window
"r" #'sieve-remove
"q" #'sieve-bury-buffer
"Q" #'sieve-manage-quit
"<down-mouse-2>" #'sieve-edit-script
"<down-mouse-3>" #'sieve-manage-mode-menu)
(easy-menu-define sieve-manage-mode-menu sieve-manage-mode-map
"Sieve Menu."

View file

@ -248,14 +248,12 @@ This is used during Tempo template completion."
;; Set up our keymap
;;
(defvar snmp-mode-map
(let ((map (make-sparse-keymap)))
(define-key map "\177" 'backward-delete-char-untabify)
(define-key map "\C-c\C-i" 'tempo-complete-tag)
(define-key map "\C-c\C-f" 'tempo-forward-mark)
(define-key map "\C-c\C-b" 'tempo-backward-mark)
map)
"Keymap used in SNMP mode.")
(defvar-keymap snmp-mode-map
:doc "Keymap used in SNMP mode."
"DEL" #'backward-delete-char-untabify
"C-c TAB" #'tempo-complete-tag
"C-c C-f" #'tempo-forward-mark
"C-c C-b" #'tempo-backward-mark)
;; Set up our syntax table

View file

@ -1,7 +1,6 @@
;;; telnet.el --- run a telnet session from within an Emacs buffer -*- lexical-binding: t; -*-
;; Copyright (C) 1985, 1988, 1992, 1994, 2001-2022 Free Software
;; Foundation, Inc.
;; Copyright (C) 1985-2022 Free Software Foundation, Inc.
;; Author: William F. Schelter
;; Maintainer: emacs-devel@gnu.org
@ -61,14 +60,13 @@ PROGRAM says which program to run, to talk to that machine.
LOGIN-NAME, which is optional, says what to log in as on that machine.")
(defvar telnet-new-line "\r")
(defvar telnet-mode-map
(let ((map (nconc (make-sparse-keymap) comint-mode-map)))
(define-key map "\C-m" #'telnet-send-input)
;; (define-key map "\C-j" #'telnet-send-input)
(define-key map "\C-c\C-q" #'send-process-next-char)
(define-key map "\C-c\C-c" #'telnet-interrupt-subjob)
(define-key map "\C-c\C-z" #'telnet-c-z)
map))
(defvar-keymap telnet-mode-map
:parent comint-mode-map
"RET" #'telnet-send-input
;; "C-j" #'telnet-send-input
"C-c C-q" #'send-process-next-char
"C-c C-c" #'telnet-interrupt-subjob
"C-c C-z" #'telnet-c-z)
(defvar telnet-prompt-pattern "^[^#$%>\n]*[#$%>] *")
(defvar telnet-replace-c-g nil)