[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/zig-mode 909e263 096/104: Merge pull request #53 from bbuc
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/zig-mode 909e263 096/104: Merge pull request #53 from bbuccianti/master |
Date: |
Sun, 29 Aug 2021 11:37:10 -0400 (EDT) |
branch: elpa/zig-mode
commit 909e26365e0f63ee6d5d20f2c0c27ca16d59868b
Merge: 07efab0 b6abeb4
Author: Andrea Orru <andrea@orru.io>
Commit: GitHub <noreply@github.com>
Merge pull request #53 from bbuccianti/master
Add a defvar to define if user wants to return to buffer after fmt.
---
zig-mode.el | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/zig-mode.el b/zig-mode.el
index f529e5c..5b8503b 100644
--- a/zig-mode.el
+++ b/zig-mode.el
@@ -105,11 +105,15 @@ If given a SOURCE, execute the CMD on it."
(interactive)
(zig--run-cmd "run" (buffer-file-name)))
+(defvar zig-return-to-buffer-after-format nil
+ "Enable zig-format-buffer to return to file buffer after fmt is done.")
+
;;;###autoload
(defun zig-format-buffer ()
"Format the current buffer using the zig fmt."
(interactive)
- (let ((fmt-buffer-name "*zig-fmt*"))
+ (let ((fmt-buffer-name "*zig-fmt*")
+ (file-buffer (current-buffer)))
;; 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)
@@ -126,8 +130,10 @@ If given a SOURCE, execute the CMD on it."
(lambda (process _e)
(if (> (process-exit-status process) 0)
(progn
- (switch-to-buffer-other-window fmt-buffer)
- (compilation-mode))
+ (pop-to-buffer fmt-buffer)
+ (compilation-mode)
+ (when zig-return-to-buffer-after-format
+ (pop-to-buffer file-buffer)))
(revert-buffer :ignore-auto :noconfirm)))))))
(defun zig-re-word (inner)
- [nongnu] elpa/zig-mode fc7fde3 056/104: Merge pull request #23 from joachimschmidt557/master, (continued)
- [nongnu] elpa/zig-mode fc7fde3 056/104: Merge pull request #23 from joachimschmidt557/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode ad844c3 062/104: noasync -> nosuspend, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 2c45c45 059/104: Merge pull request #24 from joachimschmidt557/add-anyframe, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 22187f4 076/104: Merge pull request #32 from joachimschmidt557/remove-this, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 8721255 079/104: Merge pull request #34 from jdpage/shell-quoting, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode b7d9613 091/104: Account for braces inside of function parameters, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 41fa032 092/104: Account for paren-wrapped return type, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode bab3143 094/104: Add `zig-test-optimization-mode` and `zig-run-optimization-mode`, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 0b9cddb 098/104: Exclude all except fn and test blocks, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 8ad244b 101/104: Merge pull request #54 from ve-nt/feature/begin-end-defun, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 909e263 096/104: Merge pull request #53 from bbuccianti/master,
ELPA Syncer <=