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

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

[elpa] externals/embark 0c06b0058f 1/3: Make `embark-export` abide to `d


From: ELPA Syncer
Subject: [elpa] externals/embark 0c06b0058f 1/3: Make `embark-export` abide to `display-buffer-alist`
Date: Thu, 23 Mar 2023 19:58:30 -0400 (EDT)

branch: externals/embark
commit 0c06b0058f9a8fafef46c86754661e0032562038
Author: Murilo Pereira <murilo@murilopereira.com>
Commit: Murilo Pereira <murilo@murilopereira.com>

    Make `embark-export` abide to `display-buffer-alist`
    
    This change makes it so that `buffer` is named before it is
    `pop-to-buffer`'d to, so that the rules specified `display-buffer-alist`
    can be matched by the Embark export buffer name patterns.
    
    E.g., the following addition makes Embark export buffers show in a
    side window.
    ```elisp
    (add-to-list 'display-buffer-alist '("\\*Embark Export: .*"
                                         (display-buffer-in-side-window)
    ```
---
 embark.el | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/embark.el b/embark.el
index 2f08fd7863..e049e02dc5 100644
--- a/embark.el
+++ b/embark.el
@@ -3118,17 +3118,17 @@ buffer."
                         (alist-get t embark-exporters-alist))))
       (if (eq exporter 'embark-collect)
           (embark-collect)
-        (let ((after embark-after-export-hook)
-              (cmd embark--command)
-              (name (embark--descriptive-buffer-name 'export))
-              (rerun (embark--rerun-function #'embark-export))
-              (buffer (save-excursion
-                        (funcall exporter candidates)
-                        (current-buffer))))
+        (let* ((after embark-after-export-hook)
+               (cmd embark--command)
+               (name (embark--descriptive-buffer-name 'export))
+               (rerun (embark--rerun-function #'embark-export))
+               (buffer (save-excursion
+                         (funcall exporter candidates)
+                         (rename-buffer name t)
+                         (current-buffer))))
           (embark--quit-and-run
            (lambda ()
              (pop-to-buffer buffer)
-             (rename-buffer name t)
              (setq embark--rerun-function rerun)
              (use-local-map
               (make-composed-keymap



reply via email to

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