diff options
author | ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2012-04-23 13:26:44 +0000 |
---|---|---|
committer | ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2012-04-23 13:26:44 +0000 |
commit | e3fa43b82f5deb61faf2dddca01e7f1576abb352 (patch) | |
tree | 1913c48262305879fefc4025696825ff8ab57139 /ide/wg_Find.ml | |
parent | eda43a8b2d2d087d8ef69b8e8c41aa8533d095a6 (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.ml | 3 |
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 |