aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/proof-script.el
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2010-10-01 14:39:13 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2010-10-01 14:39:13 +0000
commit342cfc06ed72296b971b4ea00f6635b3a88ef329 (patch)
tree34545c5217f3a67ca46e96f744de0691cd39c3ee /generic/proof-script.el
parent772329f70de3f86ad4fe317372e812bc57bbfa2e (diff)
Adjust handling of insertion of newlines before next command.
Diffstat (limited to 'generic/proof-script.el')
-rw-r--r--generic/proof-script.el15
1 files changed, 10 insertions, 5 deletions
diff --git a/generic/proof-script.el b/generic/proof-script.el
index 7bd316f4..88bfb720 100644
--- a/generic/proof-script.el
+++ b/generic/proof-script.el
@@ -1852,14 +1852,19 @@ The optional QUEUEFLAGS are added to each queue item."
;; Moving point in proof script buffer
;;
+(defun proof-next-command-new-line ()
+ "Return non-nil if next command should start a new line."
+ (or proof-next-command-on-new-line ; pg-vars
+ (with-no-warnings (proof-ass one-command-per-line))))
+
(defun proof-script-next-command-advance ()
"Move point to the beginning of the next command if it's nearby.
Assumes that point is at the end of a command."
(interactive)
- (skip-chars-forward " \t\n"))
-; (if (and proof-one-command-per-line (eolp))
-; (forward-line)))
-
+ (skip-chars-forward " \t")
+ (if (and (eolp)
+ (proof-next-command-new-line))
+ (forward-line)))
@@ -1959,7 +1964,7 @@ No effect if prover is busy."
(proof-activate-scripting)
(let (span)
(proof-goto-end-of-locked)
- (if proof-one-command-per-line (insert "\n"))
+ (if (proof-next-command-new-line) (insert "\n"))
(insert cmd)
(setq span (span-make (proof-unprocessed-begin) (point)))
(span-set-property span 'type 'pbp)