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

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

[nongnu] elpa/zig-mode aba01b6: Add zig-format-show-buffer defcustom


From: ELPA Syncer
Subject: [nongnu] elpa/zig-mode aba01b6: Add zig-format-show-buffer defcustom
Date: Tue, 31 Aug 2021 03:57:44 -0400 (EDT)

branch: elpa/zig-mode
commit aba01b6199b7697692e5e9217f602477dd5ebd9b
Author: joachimschmidt557 <joachim.schmidt557@outlook.com>
Commit: Joachim Schmidt <joachim.schmidt557@outlook.com>

    Add zig-format-show-buffer defcustom
    
    If zig-format-show-buffer is nil, when formatting fails, the *zig-fmt*
    buffer is not shown.
---
 zig-mode.el | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/zig-mode.el b/zig-mode.el
index efd703f..6c8595b 100644
--- a/zig-mode.el
+++ b/zig-mode.el
@@ -44,6 +44,12 @@
   :safe #'booleanp
   :group 'zig-mode)
 
+(defcustom zig-format-show-buffer t
+  "Show a *zig-fmt* buffer after zig fmt completes with errors"
+  :type 'boolean
+  :safe #'booleanp
+  :group 'zig-mode)
+
 (defcustom zig-zig-bin "zig"
   "Path to zig executable."
   :type 'string
@@ -141,11 +147,12 @@ If given a SOURCE, execute the CMD on it."
                       (buffer-file-name))
        (lambda (process _e)
          (if (> (process-exit-status process) 0)
-             (progn
-               (pop-to-buffer fmt-buffer)
-               (compilation-mode)
-               (when zig-return-to-buffer-after-format
-                 (pop-to-buffer file-buffer)))
+             (when zig-format-show-buffer
+               (progn
+                 (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)



reply via email to

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