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

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

[elpa] externals/detached 6aea11b5e8 03/10: Update detached-list diff se


From: ELPA Syncer
Subject: [elpa] externals/detached 6aea11b5e8 03/10: Update detached-list diff sessions command
Date: Thu, 27 Oct 2022 02:57:37 -0400 (EDT)

branch: externals/detached
commit 6aea11b5e8d74506b9aca0c4e32bc702d50f8652
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>

    Update detached-list diff sessions command
    
    Make sure to delete the detached list buffer window before diffing
    sessions. This avoids wrongly sized window being restored afterwards.
---
 detached-list.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/detached-list.el b/detached-list.el
index e17ef9ae30..9daed31d26 100644
--- a/detached-list.el
+++ b/detached-list.el
@@ -217,7 +217,12 @@ Optionally SUPPRESS-OUTPUT."
   "Diff two sessions."
   (interactive)
   (if (= (length detached-list--marked-sessions) 2)
-      (apply #'detached-diff-session detached-list--marked-sessions)
+      (progn
+        (when-let ((single-window (> (length (window-list)) 1))
+                 (buffer (current-buffer)))
+        (delete-window (get-buffer-window))
+        (bury-buffer buffer))
+        (apply #'detached-diff-session detached-list--marked-sessions))
     (message "Mark two sessions")))
 
 (defun detached-list-open-session ()



reply via email to

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