]> git.eshelyaron.com Git - emacs.git/commitdiff
Minor cleanup in dired-x-bind-find-file
authorStefan Kangas <stefan@marxist.se>
Mon, 27 Jun 2022 14:08:10 +0000 (16:08 +0200)
committerStefan Kangas <stefan@marxist.se>
Wed, 29 Jun 2022 11:54:51 +0000 (13:54 +0200)
* lisp/dired-x.el (dired-x-bind-find-file): Use 'format-message'
and 'keymap-set'.

lisp/dired-x.el

index b4b647f1b0adb9a4fea047e2eccd7ab17e0f734e..ed7f71e00694fcef5c6510d44db2affb9cba93c8 100644 (file)
@@ -1515,12 +1515,13 @@ Binding direction based on `dired-x-hands-off-my-keys'."
   (interactive)
   (if (called-interactively-p 'interactive)
       (setq dired-x-hands-off-my-keys
-            (not (y-or-n-p "Bind dired-x-find-file over find-file? "))))
+            (not (y-or-n-p (format-message
+                            "Bind `dired-x-find-file' over `find-file'?")))))
   (unless dired-x-hands-off-my-keys
-    (define-key (current-global-map) [remap find-file]
-      'dired-x-find-file)
-    (define-key (current-global-map) [remap find-file-other-window]
-      'dired-x-find-file-other-window)))
+    (keymap-set (current-global-map) "<remap> <find-file>"
+                #'dired-x-find-file)
+    (keymap-set (current-global-map) "<remap> <find-file-other-window>"
+                #'dired-x-find-file-other-window)))
 
 ;; Now call it so binding is correct.  This could go in the :initialize
 ;; slot, but then dired-x-bind-find-file has to be defined before the