]> git.eshelyaron.com Git - emacs.git/commitdiff
Prefer defvar-keymap and keymap-set in recentf.el
authorStefan Kangas <stefan@marxist.se>
Thu, 23 Jun 2022 10:20:38 +0000 (12:20 +0200)
committerStefan Kangas <stefan@marxist.se>
Thu, 23 Jun 2022 10:48:29 +0000 (12:48 +0200)
* lisp/recentf.el (recentf-mode-map): Prefer defvar-keymap.
(recentf--shortcuts-keymap): Prefer keymap-set.

lisp/recentf.el

index 6729ede1673027bc339a112a5db825361d2d4010..b31aafc9dc9fcd541f8c3ea9e4333ae1bb6c91fe 100644 (file)
@@ -160,7 +160,7 @@ If nil add it at end of menu (see also `easy-menu-add-item')."
                  (const :tag "Last" nil))
   :set 'recentf-menu-customization-changed)
 
-(defcustom recentf-menu-action 'find-file
+(defcustom recentf-menu-action #'find-file
   "Function to invoke with a filename item of the recentf menu.
 The default is to call `find-file' to edit the selected file."
   :group 'recentf
@@ -481,7 +481,7 @@ See also the command `recentf-open-most-recent-file'."
              (interactive)
              (recentf-open-most-recent-file ,k)))
         ;; Bind it to a digit key.
-        (define-key km (vector (+ k ?0)) cmd)))
+        (keymap-set km (format "%d" k) cmd)))
     km)
   "Digit shortcuts keymap.")
 
@@ -1337,8 +1337,8 @@ That is, remove duplicates, non-kept, and excluded files."
 \f
 ;;; The minor mode
 ;;
-(defvar recentf-mode-map (make-sparse-keymap)
-  "Keymap to use in recentf mode.")
+(defvar-keymap recentf-mode-map
+  :doc "Keymap to use in `recentf-mode'.")
 
 ;;;###autoload
 (define-minor-mode recentf-mode