aboutsummaryrefslogtreecommitdiff
path: root/generic
diff options
context:
space:
mode:
authorDavid Aspinall2000-06-06 14:15:31 +0000
committerDavid Aspinall2000-06-06 14:15:31 +0000
commit2598fbd7227efb7038af5d54adead2ce784a530c (patch)
treec35f6abcff84c8fc7926d86b783e5442580855e2 /generic
parent193adb101d6c0eb6c1e7d73835ba25b0807faa09 (diff)
Added special hack for Isar to include proof-terminal-char in sent string.
Diffstat (limited to 'generic')
-rw-r--r--generic/proof-script.el15
1 files changed, 12 insertions, 3 deletions
diff --git a/generic/proof-script.el b/generic/proof-script.el
index b878d56a..48ee05af 100644
--- a/generic/proof-script.el
+++ b/generic/proof-script.el
@@ -1137,12 +1137,21 @@ This version is used when `proof-script-command-start-regexp' is set."
(let* ((commentre (concat "[ \t\n]*" proof-comment-start-regexp))
(add-segment-for-cmd ; local function: advances "prev"
(lambda ()
- ;; Find end of previous command
(setq tmp (point))
+ ;; Find end of previous command...
(goto-char comstart)
- (skip-chars-backward " \t\n")
+ ;; Special hack: allow terminal char to be included
+ ;; in a command, if it's set.
+ (if (and proof-terminal-char
+ (looking-at
+ (regexp-quote (char-to-string proof-terminal-char))))
+ (goto-char (1+ (point)))
+ (skip-chars-backward " \t\n"))
(let* ((prev-no-blanks
- (save-excursion (goto-char prev) (skip-chars-forward " \t\n") (point)))
+ (save-excursion
+ (goto-char prev)
+ (skip-chars-forward " \t\n")
+ (point)))
(bufstr (buffer-substring prev-no-blanks (point)))
(type (if (eq (string-match commentre bufstr) 0)
'comment 'cmd))