diff options
| author | David Aspinall | 2000-06-06 14:15:31 +0000 |
|---|---|---|
| committer | David Aspinall | 2000-06-06 14:15:31 +0000 |
| commit | 2598fbd7227efb7038af5d54adead2ce784a530c (patch) | |
| tree | c35f6abcff84c8fc7926d86b783e5442580855e2 /generic/proof-script.el | |
| parent | 193adb101d6c0eb6c1e7d73835ba25b0807faa09 (diff) | |
Added special hack for Isar to include proof-terminal-char in sent string.
Diffstat (limited to 'generic/proof-script.el')
| -rw-r--r-- | generic/proof-script.el | 15 |
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)) |
