aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorherbelin2008-05-26 13:51:44 +0000
committerherbelin2008-05-26 13:51:44 +0000
commiteb33645c8b2c6b318224e396a997714975bdc926 (patch)
treeb69a908d4e4a7c403925b9efed3a3acdc86ca1e4
parenta9c31e022fcb0966eb975f1ea7f26bbbbd7cafd7 (diff)
Encore un bug de undo
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10989 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--ide/coqide.ml9
1 files changed, 6 insertions, 3 deletions
diff --git a/ide/coqide.ml b/ide/coqide.ml
index 856880eb70..c3d10a898e 100644
--- a/ide/coqide.ml
+++ b/ide/coqide.ml
@@ -1421,9 +1421,12 @@ Please restart and report NOW.";
end
| {reset_info=ResetAtFrozenState (sp, {contents=true})} ->
- ignore (pop ());
- reset_to (ResetToState sp);
- sync update_input ()
+ if Pfedit.refining () then
+ self#backtrack_to_no_lock start (Some (ResetToState sp))
+ else
+ (ignore (pop ());
+ reset_to (ResetToState sp);
+ sync update_input ())
| {reset_info=ResetAtSegmentStart (id, {contents=true})} ->
ignore (pop ());
reset_to_mod id;