]> git.eshelyaron.com Git - emacs.git/commitdiff
Inherit instead of copying keymap in bookmark.el
authorStefan Kangas <stefan@marxist.se>
Mon, 4 Jul 2022 14:18:54 +0000 (16:18 +0200)
committerStefan Kangas <stefan@marxist.se>
Mon, 4 Jul 2022 15:01:53 +0000 (17:01 +0200)
* lisp/bookmark.el (bookmark-rename): Inherit instead of copying
keymap.

lisp/bookmark.el

index 126c25966cbb2916a8f47daf6cac135fbadf57b5..7138822447c181c76d08c53b773762440fc065e5 100644 (file)
@@ -216,10 +216,10 @@ A non-nil value may result in truncated bookmark names."
 ;; Set up these bindings dumping time *only*;
 ;; if the user alters them, don't override the user when loading bookmark.el.
 
-;;;###autoload (define-key ctl-x-r-map "b" 'bookmark-jump)
-;;;###autoload (define-key ctl-x-r-map "m" 'bookmark-set)
-;;;###autoload (define-key ctl-x-r-map "M" 'bookmark-set-no-overwrite)
-;;;###autoload (define-key ctl-x-r-map "l" 'bookmark-bmenu-list)
+;;;###autoload (keymap-set ctl-x-r-map "b" #'bookmark-jump)
+;;;###autoload (keymap-set ctl-x-r-map "m" #'bookmark-set)
+;;;###autoload (keymap-set ctl-x-r-map "M" #'bookmark-set-no-overwrite)
+;;;###autoload (keymap-set ctl-x-r-map "l" #'bookmark-bmenu-list)
 
 ;;;###autoload
 (defvar-keymap bookmark-map
@@ -1436,9 +1436,9 @@ name."
              (read-from-minibuffer
               "New name: "
               nil
-              (let ((now-map (copy-keymap minibuffer-local-map)))
-                (define-key now-map "\C-w" 'bookmark-yank-word)
-                now-map)
+              (define-keymap
+                :parent minibuffer-local-map
+                "C-w" #'bookmark-yank-word)
               nil
               'bookmark-history))))
     (bookmark-set-name old-name final-new-name)