branch: elpa/zig-mode commit aba01b6199b7697692e5e9217f602477dd5ebd9b Author: joachimschmidt557 <joachim.schmidt...@outlook.com> Commit: Joachim Schmidt <joachim.schmidt...@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)