[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/zig-mode 2d0eb23 097/104: Merge pull request #55 from arqv
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/zig-mode 2d0eb23 097/104: Merge pull request #55 from arqv/optim-mode |
Date: |
Sun, 29 Aug 2021 11:37:10 -0400 (EDT) |
branch: elpa/zig-mode
commit 2d0eb23e6b5c12b946f12c23803157605c90f02f
Merge: 909e263 bab3143
Author: Andrea Orru <andrea@orru.io>
Commit: GitHub <noreply@github.com>
Merge pull request #55 from arqv/optim-mode
Add `zig-test-optimization-mode` and `zig-run-optimization-mode`
---
zig-mode.el | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/zig-mode.el b/zig-mode.el
index 5b8503b..799bbbe 100644
--- a/zig-mode.el
+++ b/zig-mode.el
@@ -50,6 +50,18 @@
:safe #'stringp
:group 'zig-mode)
+(defcustom zig-run-optimization-mode "Debug"
+ "Optimization mode to run code with."
+ :type 'string
+ :safe #'stringp
+ :group 'zig-mode)
+
+(defcustom zig-test-optimization-mode "Debug"
+ "Optimization mode to run tests with."
+ :type 'string
+ :safe #'stringp
+ :group 'zig-mode)
+
;; zig CLI commands
(defun zig--run-cmd (cmd &optional source &rest args)
@@ -97,13 +109,13 @@ If given a SOURCE, execute the CMD on it."
(defun zig-test-buffer ()
"Test buffer using `zig test`."
(interactive)
- (zig--run-cmd "test" (buffer-file-name) "-O" "ReleaseFast"))
+ (zig--run-cmd "test" (buffer-file-name) "-O" zig-test-optimization-mode))
;;;###autoload
(defun zig-run ()
"Create an executable from the current buffer and run it immediately."
(interactive)
- (zig--run-cmd "run" (buffer-file-name)))
+ (zig--run-cmd "run" (buffer-file-name) "-O" zig-run-optimization-mode))
(defvar zig-return-to-buffer-after-format nil
"Enable zig-format-buffer to return to file buffer after fmt is done.")
- [nongnu] elpa/zig-mode 12fe3c9 001/104: Initial commit, (continued)
- [nongnu] elpa/zig-mode 12fe3c9 001/104: Initial commit, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 7c6323c 021/104: orelse, f16, comptime_int, comptime_float, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 3778fb5 030/104: Make indentation more nuanced (and add more tests for it), ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 9dc36e1 046/104: move defgroup and defcustom to the beginning of the code, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 4eafa60 050/104: colorize compilation buffer, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 107a67b 060/104: Runs `revert-buffer` after formatting on save., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode b4ae21a 061/104: Merge pull request #26 from Saikyun/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 6309295 069/104: Hide the *zig-fmt* window when formatting succeeds again, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 1e75c04 100/104: Remove irrelevant comment, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 0babe7e 103/104: Merge pull request #59 from eric-p-hutchins/params-with-optionals-pointers-and-arrays-oh-my, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 2d0eb23 097/104: Merge pull request #55 from arqv/optim-mode,
ELPA Syncer <=
- [nongnu] elpa/zig-mode 232bfff 010/104: Merge pull request #2 from syohex/fix-package, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode fead48b 002/104: Initial revision., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode c961a6d 005/104: noreturn., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 5b3b772 011/104: Removed hook., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode fb8d52f 017/104: License., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 4f281e4 020/104: Changed repository location, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode c5315ff 026/104: Apply font-lock-doc-face to doc comments (for issue #5), ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode c2deea8 037/104: Merge pull request #14 from mgxm/imenu, ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode 52e3e20 004/104: README., ELPA Syncer, 2021/08/29
- [nongnu] elpa/zig-mode bc1bed3 009/104: Fix package, ELPA Syncer, 2021/08/29