aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Aspinall1999-10-25 12:46:06 +0000
committerDavid Aspinall1999-10-25 12:46:06 +0000
commitceb2e2f49a5b459af44e0be17de155aa2e70562d (patch)
tree8c13bb7862b5cdb195eb17100e39caab75b94ebc
parent2c244b7057f35076fec4165acd3a6737f69f1313 (diff)
Added proof-auto-multiple-files. Docstring addition.
-rw-r--r--generic/proof-config.el18
1 files changed, 18 insertions, 0 deletions
diff --git a/generic/proof-config.el b/generic/proof-config.el
index aebda133..630b398f 100644
--- a/generic/proof-config.el
+++ b/generic/proof-config.el
@@ -789,6 +789,10 @@ Only relevant for proof-find-and-forget-fn.")
"Function that returns a command to forget back to before its argument span.
This setting is used to for retraction (undoing) in proof scripts.
+It should undo the effect of all settings between its target span
+up to (proof-unlocked-begin). This may involve forgetting a number
+of definitions, declarations, or whatever.
+
The special string proof-no-command means there is nothing to do.
This is an important function for script management.
@@ -978,6 +982,20 @@ proof-shell-process-file, proof-shell-compute-new-files-list."
:type '(choice string (const nil))
:group 'proof-shell)
+(defcustom proof-auto-multiple-files nil
+ "Whether to use automatic multiple file management.
+If non-nil, Proof General will automatically retract a script file
+whenever another one is retracted which it depends on. It assumes
+a simple linear dependency between files in the order which
+they were processed.
+
+If your proof assistant has no management of file dependencies, or one
+which depends on a simple linear context, you may be able to use this
+setting to good effect. If the proof assistant has more complex
+file dependencies then you should configure it to communicate with
+Proof General about the dependcies rather than using this setting."
+ :type 'boolean
+ :group 'proof-shell)
;;
;; 5b. Regexp variables for matching output from proof process.