aboutsummaryrefslogtreecommitdiff
path: root/generic/proof-useropts.el
AgeCommit message (Collapse)Author
2021-04-16prefix arg for temporarily disabling omitting proofsHendrik Tews
Make proof-goto-point and proof-process-buffer prefix argument aware. With argument, both commands temporarily switch off proof-omit-proofs-option, such that all proofs are completely processed for one particular invocation.
2021-04-16add feature to omit complete opaque proofsHendrik Tews
This commit adds a feature to recognize complete opaque proofs in the asserted region and to replace them with an admitted proof. This can drastically improve the processing time for the asserted region at the cost of not checking the omitted proofs. Omitted proofs are displayed slightly darker compared to other parts of the locked region. With this commit, the feature is supported for Coq for files in which proofs are started with some form of Proof and ended with either Qed, Defined, Admitted or Abort. To enable, configure proof-omit-proofs-option or click Proof General -> Quick Options -> Processing -> Omit Proofs.
2018-12-14Fix remaining uses of CL; Make files more declarativeStefan Monnier
Emacs occasionally loads Elisp files just to get more info (e.g. for C-h f), so loading a file should "no effect". Fix the most obvious such effects: the splash screen and the autotests by moving those effects into a function. * coq/coq-autotest.el: Make it declarative. Use lexical-binding. (coq-autotest): New function holding the code that used to be at top-level. * generic/proof.el: Use lexical-binding. Don't call proof-splash-message just because we're being loaded. * generic/proof-script.el: Use lexical-scoping; fix all warnings. (pg-show-all-portions): Simplify the code with a closure. (proof-activate-scripting): Declare activated-interactively as dyn-scoped. (proof--splash-done): New var. (proof-mode): Call proof-splash-message upon first use. * generic/proof-splash.el (proof-splash-message): Don't check byte-compile-current-file now that we're only called when the mode is activated. * acl2/acl2.el (auto-mode-alist): Use `add-to-list` and \'. * coq/coq-db.el (coq-build-menu-from-db-internal): Avoid silly O(N²). * coq/coq-seq-compile.el: * coq/coq-par-test.el: * coq/coq-par-compile.el: Fix leftover uses of CL's `assert`. * generic/proof-utils.el: * generic/pg-movie.el: * etc/testsuite/pg-test.el: * coq/coq-syntax.el: Fix leftover uses of CL's `incf`. * generic/pg-autotest.el: Fix leftover uses of CL's `decf`. * obsolete/plastic/plastic.el (plastic-preprocessing): Fix leftover use of CL's `loop`. * generic/pg-user.el (proof-add-completions): Do nothing if no proof-assistant is set yet (i.e. during byte-compilation). (byte-compile-current-file): No need to test this any more. * generic/proof-syntax.el (proof-regexp-alt-list): Use mapconcat. Remove unnecessary "\\(?:...\\)". (proof-regexp-alt): Redefine in terms of proof-regexp-alt-list.
2018-08-23Fix most doc issues raised by (checkdoc)Erik Martin-Dorel
2018-02-21Update copyright messages and improve the header of elisp files.Erik Martin-Dorel
2017-03-08Fix incorrect assumption that noninteractive == byte-compilingClément Pit--Claudel
The PG Makefile does ensure (using --batch) that noninteractive is non-nil while compiling, but package.el doesn't.
2012-11-13small typo fixesHendrik Tews
2012-09-25Fixed a bug in three windows mode.Pierre Courtieu
2012-08-31 Three windows mode is back as the default mode.Pierre Courtieu
2012-08-31Changed the behaviour of proof-layout-windows. Now it follows thePierre Courtieu
'horizontal 'vertical 'smart policy.
2012-08-31Setting nil by default the option to create resp and goals bufferPierre Courtieu
immediately when opening a file.
2012-08-16Add option proof-layout-windows-on-visit-file, addressing Trac #444David Aspinall
2012-08-14Add user option proof-next-command-insert-space.David Aspinall
2011-09-27fix #426Hendrik Tews
2011-09-18proof-full-annotation: default to nilDavid Aspinall
2011-04-13Add proof-output-tooltips option to turn off output highlighting for people ↵David Aspinall
who read or edit by waving mouse at text
2011-01-25proof-fast-process-buffer: set to t also on Windows.David Aspinall
Untested, see http://proofgeneral.inf.ed.ac.uk/trac/ticket/308
2011-01-12Add preliminary support for multiple files for coq.Hendrik Tews
The following points are implemented already: - recompile either via an external command (make) or let ProofGeneral handle everything internally - complete dependency tracking and recompilation for coq files in internal mode - support for extending the LoadPath: does almost work, even if specified file-locally - move back to clean state if recompilation fails There are the following known problems: - coq-load-path extensions are not retracted - fails on partially qualified library names
2010-10-11Use parser cache by default.David Aspinall
2010-10-01proof-script-command-separator: remove; proof-one-command-per-line becomes ↵David Aspinall
prover specific.
2010-08-27Implement the eagerly anticipated Beyond Script Management Feature No.2 ↵David Aspinall
(i.e., automatic preview of next command)
2010-08-22proof-fast-process-buffer: switch on by default if looks like Mac port (ns ↵David Aspinall
feature)
2010-08-19Add Fast Process Buffer optionDavid Aspinall
2010-08-15Preliminary and experimental support for automatically sending commands.David Aspinall
2010-08-08Checkdoc cleanupsDavid Aspinall
2010-08-03proof-allow-undo-in-read-only: remove, use proof-strict-read-only instead.David Aspinall
2010-08-03proof-full-annotation: default to t; advanced users may turn off.David Aspinall
2009-11-28Add new option `proof-sticky-errors'.David Aspinall
2009-09-14proof-strict-read-only: Experimental change to defaultDavid Aspinall
2009-09-11Make quiet by default. Improve docs.David Aspinall
2009-09-10Default to disabling minibuffer messagesDavid Aspinall
2009-09-10Add `proof-minibuffer-messages'David Aspinall
2009-09-09proof-shell-quiet-errors: move to user opts custom groupDavid Aspinall
2009-09-05proof-allow-undo-in-read-only: change default to nil for new implementationDavid Aspinall
2009-09-05Default `proof-full-annotation' to off to cause least surprise to upgradersDavid Aspinall
2009-09-05Clean whitespaceDavid Aspinall
2009-08-31Update docsDavid Aspinall
2009-08-28Clean up and rearrange variable declaration filesDavid Aspinall