aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--generic/proof-shell.el11
-rw-r--r--generic/proof.el5
2 files changed, 9 insertions, 7 deletions
diff --git a/generic/proof-shell.el b/generic/proof-shell.el
index c0d6dcdd..8a1e2ba5 100644
--- a/generic/proof-shell.el
+++ b/generic/proof-shell.el
@@ -821,9 +821,9 @@ See the documentation for `proof-shell-delayed-output' for further details."
;; Erase the response buffer if need be, and indicate that
;; it is to be erased again before the next message.
(proof-shell-maybe-erase-response t nil)
- (let ((pos (point)))
- (insert str)
- (proof-x-symbol-decode-region pos (point)))
+ (setq pos (point))
+ (insert str)
+ (proof-x-symbol-decode-region pos (point))
(proof-display-and-keep-buffer proof-response-buffer)))
;;
;; 2. Text to be inserted in goals buffer
@@ -874,8 +874,8 @@ Then we call `proof-shell-handle-error-hook'. "
(save-excursion ;current-buffer
(set-buffer proof-goals-buffer)
(erase-buffer)
- (insert (proof-shell-strip-special-annotations
- (cdr proof-shell-delayed-output)))
+ (insert (cdr proof-shell-delayed-output))
+ (proof-x-symbol-decode-region (point-min) (point-max))
(proof-display-and-keep-buffer proof-goals-buffer)))
;; This prevents problems if the user types in the
@@ -1509,6 +1509,7 @@ however, are always processed; hence their name)."
(progn
(backward-char (- (match-end 0) (match-beginning 0)))
(setq string (buffer-substring startpos (point)))
+ (proof-x-symbol-decode-region startpos (point))
(goto-char (point-max))
(proof-shell-filter-process-output string)))))))))
diff --git a/generic/proof.el b/generic/proof.el
index 7625dae3..ff25563e 100644
--- a/generic/proof.el
+++ b/generic/proof.el
@@ -160,10 +160,11 @@ The argument KBL is a list of tuples (k . f) where `k' is a keybinding
(newline)
(setq start (point))
(insert str)
- (setq end (point))
+ (proof-x-symbol-decode-region start (point))
+ (setq end (point-max))
(save-excursion
(font-lock-set-defaults) ;required for FSF Emacs 20.2
- (font-lock-fontify-region start end)
+;DvO (font-lock-fontify-region start end)
(if face (font-lock-append-text-property start end 'face face)))
(buffer-substring start end))))