]> git.eshelyaron.com Git - emacs.git/commitdiff
Prefer defvar-keymap in admin/gitmerge.el
authorStefan Kangas <stefankangas@gmail.com>
Thu, 20 Feb 2025 03:11:23 +0000 (04:11 +0100)
committerEshel Yaron <me@eshelyaron.com>
Sun, 23 Feb 2025 08:08:01 +0000 (09:08 +0100)
* admin/gitmerge.el (gitmerge-mode-map): Prefer defvar-keymap.

(cherry picked from commit 3c93085650762c04ae3988dedc6b872b7f217143)

admin/gitmerge.el

index a4f1efcff501be9eed5dba611d5382a3be1d78cc..5bfb23dc3a262e3d1b44d59b871ca96d575f769d 100644 (file)
@@ -95,18 +95,16 @@ If nil, the function `gitmerge-default-branch' guesses.")
 (defvar gitmerge-log-regexp
   "^\\([A-Z ]\\)\\s-*\\([0-9a-f]+\\) \\(.+?\\): \\(.*\\)$")
 
-(defvar gitmerge-mode-map
-  (let ((map (make-keymap)))
-    (define-key map [(l)] #'gitmerge-show-log)
-    (define-key map [(d)] #'gitmerge-show-diff)
-    (define-key map [(f)] #'gitmerge-show-files)
-    (define-key map [(s)] #'gitmerge-toggle-skip)
-    (define-key map [(m)] #'gitmerge-start-merge)
-    ;; For convenience:
-    (define-key map [(n)] #'next-line)
-    (define-key map [(p)] #'previous-line)
-    map)
-  "Keymap for gitmerge major mode.")
+(defvar-keymap gitmerge-mode-map
+  :doc "Keymap for gitmerge major mode."
+  "l" #'gitmerge-show-log
+  "d" #'gitmerge-show-diff
+  "f" #'gitmerge-show-files
+  "s" #'gitmerge-toggle-skip
+  "m" #'gitmerge-start-merge
+  ;; For convenience:
+  "n" #'next-line
+  "p" #'previous-line)
 
 
 (defvar gitmerge-mode-font-lock-keywords