aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--coq/coq-abbrev.el25
1 files changed, 24 insertions, 1 deletions
diff --git a/coq/coq-abbrev.el b/coq/coq-abbrev.el
index e88f9ca8..bd898a9c 100644
--- a/coq/coq-abbrev.el
+++ b/coq/coq-abbrev.el
@@ -146,7 +146,30 @@
coq-compile-parallel-in-background)
:help ,(concat "Continue background compilation after "
"the first error as far as possible")]
- ("Quick compilation"
+ ("vos compilation (coq >= 8.11)"
+ ["unset"
+ (customize-set-variable 'coq-compile-vos nil)
+ :style radio
+ :selected (eq coq-compile-vos nil)
+ :active (and coq-compile-before-require
+ coq-compile-parallel-in-background)
+ :help "Derive behavior from Quick compilation setting above"]
+ ["use -vos"
+ (customize-set-variable 'coq-compile-vos 'vos)
+ :style radio
+ :selected (eq coq-compile-vos 'vos)
+ :active (and coq-compile-before-require
+ coq-compile-parallel-in-background)
+ :help "Speedup with -vos, possibly inconsistent"]
+ ["ensure vo"
+ (customize-set-variable 'coq-compile-vos 'ensure-vo)
+ :style radio
+ :selected (eq coq-compile-vos 'ensure-vo)
+ :active (and coq-compile-before-require
+ coq-compile-parallel-in-background)
+ :help "Ensure only vo's are used for consistency"]
+ )
+ ("Quick compilation (coq < 8.11)"
["no quick"
(customize-set-variable 'coq-compile-quick 'no-quick)
:style radio