aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2000-04-07 13:28:59 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2000-04-07 13:28:59 +0000
commit0d9431b742cf301918d77c12b0291f321203d6d2 (patch)
tree2aedf33a0e7379948890da157febdd2c751f4730 /doc
parent556e84c80c3bf9a49cf300572c1854ed2f05597b (diff)
Updates for 3.2. Added documentation of silent settings.
Diffstat (limited to 'doc')
-rw-r--r--doc/ProofGeneral.texi64
1 files changed, 53 insertions, 11 deletions
diff --git a/doc/ProofGeneral.texi b/doc/ProofGeneral.texi
index 10e6df4f..60ae9ef9 100644
--- a/doc/ProofGeneral.texi
+++ b/doc/ProofGeneral.texi
@@ -58,10 +58,10 @@
@c @ref{node} without "see". Careful for info.
-@set version 3.1
+@set version 3.2
@set xemacsversion 21.1
@set fsfversion 20.5
-@set last-update March 2000
+@set last-update April 2000
@set rcsid $Id$
@ifinfo
@@ -195,15 +195,25 @@ other documentation, system downloads, etc.
@menu
-* Latest news for 3.1::
+* Latest news for 3.2::
+* News for 3.1::
* News for 3.0::
* History::
* Credits::
@end menu
+@node Latest news for 3.2
+@unnumberedsec Latest news for 3.2
+@cindex news
+
+Proof General 3.2 has some new features and additional bug fixes over
+Proof General 3.1. The new features include support for turning proof
+assistant output on and off internally, to improve efficiency when
+processing large scripts.
+
-@node Latest news for 3.1
-@unnumberedsec Latest news for 3.1
+@node News for 3.1
+@unnumberedsec News for 3.1
@cindex news
Proof General 3.1 is released as a bug-fix improvement over version 3.0.
@@ -3457,7 +3467,7 @@ There are four major modes used by Proof General, one for each type of
buffer it handles. The buffer types are: script, shell, response and
goals. Each of these has a generic mode, respectively:
@code{proof-mode}, @code{proof-shell-mode}, @code{proof-response-mode},
-and @code{proof-pbp-mode}.
+and @code{proof-goals-mode}.
The pattern for defining the major mode for an instance of Proof General
is to use @code{define-derived-mode} to define a specific mode to inherit from
@@ -3916,6 +3926,9 @@ all specific shell modes derived from it.
@node Proof shell commands
@subsection Commands
+Settings in this section configure Proof General with commands
+to send to the prover to activate certain actions.
+
@c TEXI DOCSTRING MAGIC: proof-prog-name
@defvar proof-prog-name
System command to run the proof assistant in the proof shell.@*
@@ -3970,6 +3983,30 @@ so that the prover switches to the directory of a proof
script every time scripting begins.
@end defvar
+@c TEXI DOCSTRING MAGIC: proof-shell-start-silent-cmd
+@defvar proof-shell-start-silent-cmd
+Command to turn prover goals output off when sending many script commands.@*
+If non-nil, Proof General will automatically issue this command
+to help speed up processing of long proof scripts.
+See also @code{proof-shell-stop-silent-cmd}.
+NB: terminator not added to command.
+@end defvar
+
+@c TEXI DOCSTRING MAGIC: proof-shell-stop-silent-cmd
+@defvar proof-shell-stop-silent-cmd
+Command to turn prover output off. @*
+If non-nil, Proof General will automatically issue this command
+to help speed up processing of long proof scripts.
+See also @code{proof-shell-start-silent-cmd}.
+NB: Terminator not added to command.
+@end defvar
+
+@c TEXI DOCSTRING MAGIC: proof-shell-silent-threshold
+@defvar proof-shell-silent-threshold
+Number of waiting commands in the proof queue needed to trigger silent mode.@*
+Default is 2, but you can raise this in case switching silent mode
+on or off is particularly expensive.
+@end defvar
@xref{Handling multiple files},
for more details about the final two settings in this group,
@@ -4083,12 +4120,15 @@ It is safe to leave this variable unset (as nil).
@end defvar
@c TEXI DOCSTRING MAGIC: proof-shell-proof-completed-regexp
@defvar proof-shell-proof-completed-regexp
-Regexp matching output indicating a finished proof.@*
-Match number 1 should be the response text.
+Regexp matching output indicating a finished proof.
-This is used to enable the QED function (save a proof) and
-to control what output appears in the response buffer at the
-end of a proof.
+When output which matches this regexp is seen, we clear the goals
+buffer in case this is not also marked up as a @samp{goals} type of
+message.
+
+We also enable the QED function (save a proof) and will automatically
+close off the proof region if another goal appears before a save
+command.
@end defvar
@c TEXI DOCSTRING MAGIC: proof-shell-clear-response-regexp
@defvar proof-shell-clear-response-regexp
@@ -4158,6 +4198,8 @@ quote characters must be escaped. The setting
achieves this. This does not apply to @var{lego}, which does not
need backslash escapes and does not allow filenames with
quote characters.
+
+This setting is used inside the function @samp{@code{proof-format-filename}}.
@end defvar
@c TEXI DOCSTRING MAGIC: proof-shell-process-connection-type