branch: externals/embark
commit 3978c66c055632430d8351a32f84e72c9c3d9357
Author: Omar Antolín Camarena <omar.anto...@gmail.com>
Commit: Omar Antolín Camarena <omar.anto...@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