aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/proof.el
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>1998-10-12 15:29:53 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>1998-10-12 15:29:53 +0000
commit225a48126f3ffe9cf91544ada6e157985deec77d (patch)
tree6f796dadc0f41c8054614f558eec7eedead861e1 /generic/proof.el
parent83bdadc87ab58aceb9cb66171b88a263243621c5 (diff)
Added sensible error message for attempting undo on empty locked region.
Diffstat (limited to 'generic/proof.el')
-rw-r--r--generic/proof.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/generic/proof.el b/generic/proof.el
index d2aaff13..f56f577e 100644
--- a/generic/proof.el
+++ b/generic/proof.el
@@ -2169,8 +2169,12 @@ deletes the region corresponding to the proof sequence."
Unless optional NO-DELETE is set, the text is also deleted from
the proof script."
(interactive "p")
- (goto-char (span-start (span-at-before (proof-locked-end) 'type)))
- (proof-retract-until-point (not no-delete)))
+ (let ((lastspan (span-at-before (proof-locked-end) 'type)))
+ (if lastspan
+ (progn
+ (goto-char (span-start lastspan))
+ (proof-retract-until-point (not no-delete)))
+ (error "Nothing to undo!"))))
(defun proof-interrupt-process ()
(interactive)