aboutsummaryrefslogtreecommitdiff
path: root/generic
diff options
context:
space:
mode:
authorPierre Courtieu2020-05-27 19:03:36 +0200
committerPierre Courtieu2020-05-27 19:03:36 +0200
commit5807535598911346f09db0091ccbb2d1c3283433 (patch)
treee7db3651fac700f4906ae14f382bbf40076314f2 /generic
parent3ebb5ad5bf0837e0ed7914ec43e803c99130c911 (diff)
Add proof-shell-last-cmd-left-goals-p.
Prover specific analyzis of the last prompt/output to determine if there are open goals left.
Diffstat (limited to 'generic')
-rw-r--r--generic/proof-config.el13
1 files changed, 13 insertions, 0 deletions
diff --git a/generic/proof-config.el b/generic/proof-config.el
index c10c0ee0..14fcdcac 100644
--- a/generic/proof-config.el
+++ b/generic/proof-config.el
@@ -1499,6 +1499,19 @@ on `proof-shell-eager-annotation-start' and
:type '(choice (const nil) regexp)
:group 'proof-shell)
+(defcustom proof-shell-last-cmd-left-goals-p nil
+ "A function to test: are we currently inside a proof?
+
+This function takes no argument and should use
+`proof-shell-last-prompt' and `proof-shell-last-output' to
+determine whether the last command ended up inside a
+proof (either by remaining inside one or opening a new one), or
+outside of any proof.
+"
+ :type 'function
+ :group 'proof-script)
+
+
;;
;; 3c. tokens mode: turning on/off tokens output