aboutsummaryrefslogtreecommitdiff
path: root/generic/proof-script.el
diff options
context:
space:
mode:
authorDavid Aspinall2008-01-29 00:40:29 +0000
committerDavid Aspinall2008-01-29 00:40:29 +0000
commit023957c67a1e3f433372adeb156406b6b89dddc8 (patch)
treeba1bb37f9f7725f8ea7363b1df862782c05d8fdf /generic/proof-script.el
parentefa741ee0930791c1871dfbb08f79e91fcdd35e1 (diff)
proof-set-queue-endpoints: only use undo-discarding function if
undo-make-selective-list is available (not on XEmacs).
Diffstat (limited to 'generic/proof-script.el')
-rw-r--r--generic/proof-script.el12
1 files changed, 9 insertions, 3 deletions
diff --git a/generic/proof-script.el b/generic/proof-script.el
index 7ebae6b8..3cd6a968 100644
--- a/generic/proof-script.el
+++ b/generic/proof-script.el
@@ -202,13 +202,19 @@ scripting buffer may have an active queue span.")
(proof-span-read-only proof-locked-span))))
-(defsubst proof-set-queue-endpoints (start end)
- "Set the queue span to be START, END."
+(cond
+ ((boundp 'undo-make-selective-list)
+ (defsubst proof-set-queue-endpoints (start end)
+ "Set the queue span to be START, END. Discard undo for edits before END."
(unless (or (eq buffer-undo-list t)
proof-allow-undo-in-read-only)
(setq buffer-undo-list
(undo-make-selective-list end (point-max))))
- (span-set-endpoints proof-queue-span start end))
+ (span-set-endpoints proof-queue-span start end)))
+ (t
+ (defsubst proof-set-queue-endpoints (start end)
+ "Set the queue span to be START, END."
+ (span-set-endpoints proof-queue-span start end))))
(defsubst proof-set-locked-endpoints (start end)
"Set the locked span to be START, END."