From: Stefan Kangas Date: Mon, 4 Jul 2022 14:18:54 +0000 (+0200) Subject: Inherit instead of copying keymap in bookmark.el X-Git-Tag: emacs-29.0.90~1447^2~1195 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0b5301fceb7a4a86551ca41e2271c5189e150d87;p=emacs.git Inherit instead of copying keymap in bookmark.el * lisp/bookmark.el (bookmark-rename): Inherit instead of copying keymap. --- diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 126c25966cb..7138822447c 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -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)