aboutsummaryrefslogtreecommitdiff
path: root/generic/proof-config.el
AgeCommit message (Collapse)Author
2016-12-14fix generic interrupt procedure to interrupt parallel background compilationHendrik Tews
2015-10-13proof-retract-command-hook added + more auto adjust width in coq mode.Pierre Courtieu
2015-10-12proof-assert-command-hook added + Auto adjust width in coq mode.Pierre Courtieu
This hook was missing, it allows to send complete commands before the (set of) command(s) sent by the user. It shall be used when proof-shell-insert-hook cannot be used (because of multiple prompts appearing).
2015-10-09Fixing 4096 character limit of scomint-send-input.Pierre Courtieu
Extended the fix of #453 (trac tracker) for emacs 25 (>=24 instead of = 24).
2015-02-04cleaned previous commits (generic variable to disable error coloring).Pierre Courtieu
2014-12-18Fixed response display spurious newlines for coq.Pierre Courtieu
Added an option about that in proof-config. To check: I adapted proof-treee regrexp accordingly.
2012-11-13- first version of parallel asynchronous compilation for coq inHendrik Tews
coq-par-compile.el (must be activated via coq-compile-parallel-in-background) - items in the queue region are not necessarily in proof-action-list any more! Require commands and the following items are stored elsewhere until the compilation finishes. Variable proof-second-action-list-active notifies the generic machinery if queue items are stored elsewhere. In this case, Proof General must neither release the proof shell lock nor delete the queue span when proof-action-list is empty. - to kill background processes as early as possible, the new hook proof-shell-signal-interrupt-hook is used
2012-09-14proof-shell-process-connection-type: try using pipes by default in Emacs 24,David Aspinall
to avoid Trac #453: http://proofgeneral.inf.ed.ac.uk/trac/ticket/453
2012-01-09Improve configuration for HOL Light. Allow goals display to be prefixed by ↵David Aspinall
ignored junk (val it : goalstack =).
2012-01-09proof-shell-end-goals-regexp doc: fix inaccuracy, goals always startDavid Aspinall
at *start* of proof-shell-start-goals-regexp.
2012-01-03merge ProofTreeBranch into main trunk:Hendrik Tews
- add support for proof-tree displays (currently Coq only) - new file generic/proof-tree.el contains generic code - Coq specific code has been added to coq/coq.el Changes to existing Proof General functions: - proof-shell-exec-loop and proof-shell-filter-manage-output call proof-tree display functions, when the proof-tree display is on - proof-shell-exec-loop returns t if proof-action-list is empty _or_ contains only items for updating the proof-tree - proof-shell-should-be-silent returns nil when the proof-tree display is on - coq-last-prompt-info, coq-last-prompt-info-safe return as additional 4th element the name of the current proof
2011-12-06fix a log of broken customization typesHendrik Tews
2011-11-15Quick stab at support for switching to proof shell when interactive support ↵David Aspinall
expected, see Trac #430
2011-10-13To fix pgshell mode, restore proof-shell-insert support for a single string ↵David Aspinall
argument and allow nil setting for proof-shell-start-goals-regexp.
2011-05-05- flushed proof-done-advancing-require-function andHendrik Tews
proof-shell-require-command-regexp - TAGS updated to really flush them
2011-04-13proof-shell-insert-hook: Clean docstring, addressing #396.David Aspinall
2011-01-23Make proof-shell-quit-timeout a prover-specific customize option, default to ↵David Aspinall
45 for Isar. See http://proofgeneral.inf.ed.ac.uk/trac/ticket/384.
2011-01-23Fix typoDavid Aspinall
2011-01-18- fixed compilation errorsHendrik Tews
2011-01-14- move proof-no-fully-processed-buffer to generic/proof-configHendrik Tews
- add documentation for it - add a test case demonstrating it in coq/ex/test-cases/retract-completely-asserted
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-12-16Patch to add pgipfloat type.David Aspinall
2010-09-29Support proof-shell-init-cmd being a listDavid Aspinall
2010-08-27Replace proof-terminal-char with proof-terminal-string.David Aspinall
2010-08-24Reduce quit timeout to sensible valueDavid Aspinall
2010-08-19proof-shell-process-connection-type: Revert to long-lived previous default ↵David Aspinall
of t (for safety, no ill behaviour observed)
2010-08-18proof-shell-process-connection-type: remove near obsolete test and textDavid Aspinall
about Solaris. Experiment using pipe instead of pty communication as default now scomint buffer not intended for interactive input and runs prover process directly.
2010-08-17Clean up handling of pending interrupts, remove experimental ↵David Aspinall
proof-shell-interrupts-after-commit.
2010-08-15proof-shell-interrupts-after-commit: support commit-before-interrupt mode ↵David Aspinall
[experimental/temporary].
2010-08-08Checkdoc cleanupsDavid Aspinall
2009-12-04docstringDavid Aspinall
2009-11-30Replace proof-locked-end -> proof-unprocessed-beginDavid Aspinall
2009-11-30even higher proof-shell-quit-timeout -- saving main HOL takes 20s on a ↵Makarius Wenzel
*fast* machine;
2009-11-29raised proof-shell-quit-timeout to accomodate bulky write-back images;Makarius Wenzel
2009-11-28Remove doc mention of obsolete function `pg-assoc-analyse-structure'.David Aspinall
2009-10-15proof-script-use-old-parser: remove configuration option and cleanupDavid Aspinall
2009-10-14Remove `next-entity' settings for func-menu.David Aspinall
2009-09-28TypoDavid Aspinall
2009-09-28Functions find-and-forget and count-undos now return lists of commandsDavid Aspinall
2009-09-11Fix docsDavid Aspinall
2009-09-10Experimental changes to queue several commands at once and to allow ↵David Aspinall
pre-processing of commands when they're queued from script
2009-09-10Clean compileDavid Aspinall
2009-09-09Add proof-shell-font-lock-keywords, proof-arbitrary-undo-positionsDavid Aspinall
2009-09-09p-s-classify-output -> p-s-handle-output, and simplify system-specific hookDavid Aspinall
2009-09-09proof-shell-quiet-errors: move to user opts custom groupDavid Aspinall
2009-09-08proof-kill-goal-command: default to nil, not empty stringDavid Aspinall
2009-09-08Remove barely useful proof-shell-abort-goal-regexp (only served to sanitize ↵David Aspinall
LEGO messages)
2009-09-08Fix docstrings, remove spurious nullDavid Aspinall
2009-09-06Change type of proof-shell-process-file, proof-shell-compute-new-files-listDavid Aspinall
2009-09-06Clarify that eager message matches are now anchoredDavid Aspinall