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

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

[nongnu] elpa/rust-mode 4f7581d4c3 1/4: check for rustfmt window before


From: ELPA Syncer
Subject: [nongnu] elpa/rust-mode 4f7581d4c3 1/4: check for rustfmt window before deleting it, fixes the fix to #475
Date: Sun, 25 Dec 2022 17:59:33 -0500 (EST)

branch: elpa/rust-mode
commit 4f7581d4c3b07f93deb4f187b7b92468a656b756
Author: Brent Westbrook <brentrwestbrook@gmail.com>
Commit: Brent Westbrook <brentrwestbrook@gmail.com>

    check for rustfmt window before deleting it, fixes the fix to #475
    
    adapted from
    
https://github.com/dominikh/go-mode.el/blob/08aa90d52f0e7d2ad02f961b554e13329672d7cb/go-mode.el#L1986
---
 rust-rustfmt.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/rust-rustfmt.el b/rust-rustfmt.el
index ff5ba25188..de618cb9a9 100644
--- a/rust-rustfmt.el
+++ b/rust-rustfmt.el
@@ -69,7 +69,10 @@
                         (with-current-buffer buf
                           (replace-buffer-contents rust-rustfmt-buffername))
                       (copy-to-buffer buf (point-min) (point-max))))
-                (kill-buffer-and-window))
+               (let ((win (get-buffer-window rust-rustfmt-buffername)))
+                 (if win
+                     (quit-window t win)
+                   (kill-buffer rust-rustfmt-buffername))))
                ((= ret 3)
                 (if (not (string= (buffer-string)
                                   (with-current-buffer buf (buffer-string))))



reply via email to

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