[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/haskell-tng-mode e245a93 296/385: allow opt-out of local h
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/haskell-tng-mode e245a93 296/385: allow opt-out of local history |
Date: |
Tue, 5 Oct 2021 23:59:51 -0400 (EDT) |
branch: elpa/haskell-tng-mode
commit e245a9392bc91ccf9e523fd46659315b4455d709
Author: Tseen She <ts33n.sh3@gmail.com>
Commit: Tseen She <ts33n.sh3@gmail.com>
allow opt-out of local history
---
haskell-tng-compile.el | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/haskell-tng-compile.el b/haskell-tng-compile.el
index 9e6f7e0..bce8e1c 100644
--- a/haskell-tng-compile.el
+++ b/haskell-tng-compile.el
@@ -21,6 +21,11 @@
;; TODO support long running (ghcid) compile buffers
;; TODO generic flycheck integration
https://emacs.stackexchange.com/questions/51894
+(defcustom haskell-tng-compile-always-ask nil
+ "`haskell-tng-compile' will remember the last command for the buffer unless
set."
+ :type 'booleanp
+ :group 'haskell-tng)
+
(defvar haskell-tng-compilation-error-regexp-alist
(let ((file '(: (group (+ (not (any "{" "}" "(" ")" "[" "]" "\n"))) ".hs")))
(num '(: (group (+ digit))))
@@ -97,7 +102,9 @@ will cause the subsequent call to prompt."
;; mutating / reordering the global history here.
'(haskell-tng--compile-history . 1))))))
(setq haskell-tng--compile-command
- (unless (equal command haskell-tng--compile-alt) command))
+ (unless (or
+ haskell-tng-compile-always-ask
+ (equal command haskell-tng--compile-alt)) command))
(let ((default-directory
(or
- [nongnu] elpa/haskell-tng-mode be39ede 258/385: if/then/else indentation test, (continued)
- [nongnu] elpa/haskell-tng-mode be39ede 258/385: if/then/else indentation test, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode be4cc15 238/385: better hsinspect command, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 73ba85d 270/385: nicer indentation for single parameter type sigs, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 19c03cc 254/385: company-mode shouldn't force an hsinspect call, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode a947ef0 249/385: support for projects with custom Setup.hs, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode dc7aabf 281/385: popup tooltips, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode fb9174d 292/385: removing popup is futile, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 1b4bf3b 294/385: improve the cabal defaults, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode b2cd1c8 297/385: projectile-tags-command should be buffer local, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 7b45c25 298/385: guard file saving, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode e245a93 296/385: allow opt-out of local history,
ELPA Syncer <=
- [nongnu] elpa/haskell-tng-mode 411268e 310/385: improve hsinspect error messages, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 766480d 290/385: fast-tags should be project specific, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode efd8093 299/385: silent formatter errors, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 26c6828 291/385: fqn imports, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 4480bb4 319/385: bump hsinspect/ghcflags versions, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 99287ef 316/385: stack projectile defaults, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode dbb2b7a 350/385: block / return-from instead of catch / throw, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode d611f0b 322/385: thots, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode a717a50 331/385: allow workflow with qualified imports as default, ELPA Syncer, 2021/10/06
- [nongnu] elpa/haskell-tng-mode 70e649b 330/385: import qualified is even smarter, ELPA Syncer, 2021/10/06