[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/zig-mode ffaffb7 077/104: Merge pull request #31 from joac
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/zig-mode ffaffb7 077/104: Merge pull request #31 from joachimschmidt557/hide-zig-fmt-window |
Date: |
Sun, 29 Aug 2021 11:37:06 -0400 (EDT) |
branch: elpa/zig-mode
commit ffaffb76c8dc9861a5ea3201b67c061744222c6e
Merge: 22187f4 6309295
Author: Andrea Orru <andrea@orru.io>
Commit: GitHub <noreply@github.com>
Merge pull request #31 from joachimschmidt557/hide-zig-fmt-window
Hide the *zig-fmt* window when formatting succeeds again
---
zig-mode.el | 36 +++++++++++++++++++-----------------
1 file changed, 19 insertions(+), 17 deletions(-)
diff --git a/zig-mode.el b/zig-mode.el
index 8d764b1..fbe0b5e 100644
--- a/zig-mode.el
+++ b/zig-mode.el
@@ -110,23 +110,25 @@ If given a SOURCE, execute the CMD on it."
"Format the current buffer using the zig fmt."
(interactive)
(let ((fmt-buffer-name "*zig-fmt*"))
- ;; If we have an old *zig-fmt* buffer, we want to kill
- ;; it and start a new one to show the new errors
- (when (get-buffer fmt-buffer-name)
- (kill-buffer fmt-buffer-name))
- (let ((fmt-buffer (get-buffer-create fmt-buffer-name)))
- (set-process-sentinel
- (start-process "zig-fmt"
- fmt-buffer
- zig-zig-bin
- "fmt"
- (buffer-file-name))
- (lambda (process _e)
- (if (> (process-exit-status process) 0)
- (progn
- (switch-to-buffer-other-window fmt-buffer)
- (compilation-mode))
- (revert-buffer :ignore-auto :noconfirm)))))))
+ ;; If we have an old *zig-fmt* buffer, we want to kill
+ ;; it and start a new one to show the new errors
+ (when (get-buffer fmt-buffer-name)
+ (switch-to-buffer-other-window fmt-buffer-name)
+ (quit-window)
+ (kill-buffer fmt-buffer-name))
+ (let ((fmt-buffer (get-buffer-create fmt-buffer-name)))
+ (set-process-sentinel
+ (start-process "zig-fmt"
+ fmt-buffer
+ zig-zig-bin
+ "fmt"
+ (buffer-file-name))
+ (lambda (process _e)
+ (if (> (process-exit-status process) 0)
+ (progn
+ (switch-to-buffer-other-window fmt-buffer)
+ (compilation-mode))
+ (revert-buffer :ignore-auto :noconfirm)))))))
(defun zig-re-word (inner)
"Construct a regular expression for the word INNER."
- [nongnu] elpa/zig-mode 64994f1 053/104: Merge pull request #17 from xuchunyang/master, (continued)
- [nongnu] elpa/zig-mode 64994f1 053/104: Merge pull request #17 from xuchunyang/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 9609cc3 055/104: Merge pull request #21 from SerialDev/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode fab1924 066/104: fix test regression, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode f9e5c57 065/104: Merge pull request #28 from justjosias/pre-doc-comment, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 2426668 070/104: Remove `this` constant, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode e110c29 073/104: Merge pull request #29 from joachimschmidt557/test-regression, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 6d78a6e 074/104: Fix appveyor.yml, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 9b44e04 075/104: Merge pull request #38 from mdsteele/appveyor, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 6f10653 085/104: Merge pull request #41 from dedifferentiator/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 085bd30 081/104: Revert "Use rx macro and add more possibilities for type annotations", ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode ffaffb7 077/104: Merge pull request #31 from joachimschmidt557/hide-zig-fmt-window,
ELPA Syncer <=
- [nongnu] elpa/zig-mode 9be8b72 080/104: upd: zig test flags, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 68f3fc5 087/104: Update the required emacs version from 24 to 24.3, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode d263591 090/104: Account for opening brace after newline, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 07efab0 095/104: Merge pull request #48 from noisegul/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode b6abeb4 093/104: Add a defvar to define if user wants to return to buffer after fmt., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode df572da 099/104: Add opaque keyword, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode acf3ee8 104/104: Add GitHub Actions, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 2842797 007/104: Fix builtins. Reorder tables., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode e69ebc0 012/104: and, or, @panic., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 9a252eb 016/104: Update README.md, ELPA Syncer, 2021/08/29