aboutsummaryrefslogtreecommitdiffhomepage
path: root/ide/wg_Find.ml
diff options
context:
space:
mode:
authorGravatar ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7>2012-04-23 13:26:44 +0000
committerGravatar ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7>2012-04-23 13:26:44 +0000
commite3fa43b82f5deb61faf2dddca01e7f1576abb352 (patch)
tree1913c48262305879fefc4025696825ff8ab57139 /ide/wg_Find.ml
parenteda43a8b2d2d087d8ef69b8e8c41aa8533d095a6 (diff)
Fixed bad gravity of mark that would make CoqIDE loop whenever Replace All was used with a self-contained replacement.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@15237 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/wg_Find.ml')
-rw-r--r--ide/wg_Find.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/ide/wg_Find.ml b/ide/wg_Find.ml
index 95492304b..6bdc4585c 100644
--- a/ide/wg_Find.ml
+++ b/ide/wg_Find.ml
@@ -118,8 +118,9 @@ class finder (view : GText.view) =
match found with
| None -> ()
| Some (start, stop) ->
+ let () = Printf.printf "%i-%i\n%!" start#offset stop#offset in
let start_mark = view#buffer#create_mark start in
- let stop_mark = view#buffer#create_mark stop in
+ let stop_mark = view#buffer#create_mark ~left_gravity:false stop in
let _ = view#buffer#delete_interactive ~start ~stop () in
let iter = view#buffer#get_iter_at_mark (`MARK start_mark) in
let _ = view#buffer#insert_interactive ~iter r_replace_entry#text in