emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/embark 3978c66c05: Don't clobber keybindings in export


From: ELPA Syncer
Subject: [elpa] externals/embark 3978c66c05: Don't clobber keybindings in export buffer's local map!
Date: Sat, 28 Jan 2023 15:57:36 -0500 (EST)

branch: externals/embark
commit 3978c66c055632430d8351a32f84e72c9c3d9357
Author: Omar Antolín Camarena <omar.antolin@gmail.com>
Commit: Omar Antolín Camarena <omar.antolin@gmail.com>

    Don't clobber keybindings in export buffer's local map!
    
    I was binding g to rerun the embark export command in the major mode map
    of the export buffer! :(
---
 embark.el | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/embark.el b/embark.el
index 7baafa47c3..dd8dc3df37 100644
--- a/embark.el
+++ b/embark.el
@@ -3196,8 +3196,12 @@ buffer."
              (pop-to-buffer buffer)
              (rename-buffer name t)
              (setq embark--rerun-function rerun)
-             (local-set-key [remap revert-buffer]
-                            #'embark-rerun-collect-or-export)
+             (use-local-map
+              (make-composed-keymap
+               '(keymap
+                 (remap keymap
+                        (revert-buffer . embark-rerun-collect-or-export)))
+               (current-local-map)))
              (let ((embark-after-export-hook after)
                    (embark--command cmd))
                (run-hooks 'embark-after-export-hook)))))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]