aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/pg-goals.el
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2009-09-06 13:57:41 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2009-09-06 13:57:41 +0000
commitfe91bb443c5c0bf7c2d9800d599cff6e45d2197b (patch)
treec7fe614485ec7e037bff247b63b4338c4879bb2c /generic/pg-goals.el
parentf191f66776f6d0f43014e2d9a5b4933375bce903 (diff)
Bufhist erase when buffer writable.
Diffstat (limited to 'generic/pg-goals.el')
-rw-r--r--generic/pg-goals.el18
1 files changed, 10 insertions, 8 deletions
diff --git a/generic/pg-goals.el b/generic/pg-goals.el
index a0b125a4..f98859ba 100644
--- a/generic/pg-goals.el
+++ b/generic/pg-goals.el
@@ -96,19 +96,21 @@ Converts term substructure markup into mouse-highlighted extents."
;; Erase the goals buffer and add in the new string
(set-buffer proof-goals-buffer)
+ (setq buffer-read-only nil)
+
(unless (eq 0 (buffer-size))
(bufhist-checkpoint-and-erase))
;; Only display if string is non-empty.
(unless (string-equal string "")
- (setq buffer-read-only nil)
- (insert string)
- (setq buffer-read-only t)
- (set-buffer-modified-p nil)
-
- ;; Keep point at the start of the buffer.
- (proof-display-and-keep-buffer
- proof-goals-buffer (point-min)))))
+ (insert string))
+
+ (setq buffer-read-only t)
+ (set-buffer-modified-p nil)
+
+ ;; Keep point at the start of the buffer.
+ (proof-display-and-keep-buffer
+ proof-goals-buffer (point-min))))
;;
;; Actions in the goals buffer