From d66fb46b42137fd97616aa179b4faed0694e282b Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Mon, 18 Jul 2022 15:21:15 +0200 Subject: [PATCH] * lisp/rect.el (rectangle-mark-mode-map): Prefer defvar-keymap. --- lisp/rect.el | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/lisp/rect.el b/lisp/rect.el index e717d2ac7e1..47df95b04e4 100644 --- a/lisp/rect.el +++ b/lisp/rect.el @@ -634,18 +634,17 @@ with a prefix argument, prompt for START-AT and FORMAT." (add-function :around region-insert-function #'rectangle--insert-region) -(defvar rectangle-mark-mode-map - (let ((map (make-sparse-keymap))) - (define-key map [?\C-o] 'open-rectangle) - (define-key map [?\C-t] 'string-rectangle) - (define-key map [remap exchange-point-and-mark] - 'rectangle-exchange-point-and-mark) - (dolist (cmd '(right-char left-char forward-char backward-char - next-line previous-line)) - (define-key map (vector 'remap cmd) - (intern (format "rectangle-%s" cmd)))) - map) - "Keymap used while marking a rectangular region.") +(defvar-keymap rectangle-mark-mode-map + :doc "Keymap used while marking a rectangular region." + "C-o" #'open-rectangle + "C-t" #'string-rectangle + " " #'rectangle-exchange-point-and-mark + " " #'rectangle-right-char + " " #'rectangle-left-char + " " #'rectangle-forward-char + " " #'rectangle-backward-char + " " #'rectangle-next-line + " " #'rectangle-previous-line) ;;;###autoload (define-minor-mode rectangle-mark-mode -- 2.39.5