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

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

[nongnu] elpa/idris-mode 8933ab84f9 4/4: Merge pull request #556 from ke


From: ELPA Syncer
Subject: [nongnu] elpa/idris-mode 8933ab84f9 4/4: Merge pull request #556 from keram/kill-buf-and-win-main
Date: Tue, 8 Nov 2022 07:59:02 -0500 (EST)

branch: elpa/idris-mode
commit 8933ab84f9713b2b7b49c953cb0c23e3918b6c89
Merge: 740cae73c7 b6a5b2ec60
Author: Jan de Muijnck-Hughes <jfdm@users.noreply.github.com>
Commit: GitHub <noreply@github.com>

    Merge pull request #556 from keram/kill-buf-and-win-main
    
    Kill Idris buffer and it's window if it was the only buffer in windows 
history.
---
 idris-common-utils.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/idris-common-utils.el b/idris-common-utils.el
index faa04814b5..5e981d6243 100644
--- a/idris-common-utils.el
+++ b/idris-common-utils.el
@@ -73,7 +73,11 @@ Lisp package.")
               ((bufferp buffer)
                buffer)
               (t (message "don't know how to kill buffer")))))
-    (when (and buf (buffer-live-p buf)) (kill-buffer buf))))
+    (when (and buf (buffer-live-p buf))
+      (let ((win (get-buffer-window buf)))
+        (kill-buffer buf)
+        (when (null (window-prev-buffers win))
+          (delete-window win))))))
 
 (defun idris-minibuffer-respecting-message (text &rest args)
   "Display TEXT as a message, without hiding any minibuffer contents."



reply via email to

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