(match ML.baseuri_of_baseuri_decl (TA.Executable (loc,ex)) with
| None -> ()
| Some u ->
- if not (MatitacleanLib.is_empty u) then
+ if not (ML.is_empty u) then
match
guistuff.ask_confirmation
~title:"Baseuri redefinition"
(fun _ -> if buffer#modified then
set_star self#ppFilename true
else
- set_star self#ppFilename false));
- self#reset ();
- self#template ()
+ set_star self#ppFilename false))
val mutable statements = []; (** executed statements *)
val mutable history = [ init ];
buffer#create_mark ~name:"locked" ~left_gravity:true buffer#start_iter
val locked_tag = buffer#create_tag [`BACKGROUND "lightblue"; `EDITABLE false]
+ method locked_mark = locked_mark
+
(* history can't be empty, the invariant above grant that it contains at
* least the init status *)
method status = match history with hd :: _ -> hd | _ -> assert false
| exc -> self#notify; raise exc)
| `Cursor ->
let locked_iter () = buffer#get_iter_at_mark (`NAME "locked") in
- let cursor_iter () = buffer#get_iter_at_mark `INSERT in
- let cmp = (locked_iter ())#offset - (cursor_iter ())#offset in
+ let cursor_iter = buffer#get_iter_at_mark `INSERT in
+ let cmp = (locked_iter ())#offset - cursor_iter#offset in
let forward_until_cursor () = (* go forward until locked > cursor *)
let rec aux oldpos =
self#_advance ();
- if (locked_iter ())#compare (cursor_iter ()) < 0 &&
+ if (locked_iter ())#compare cursor_iter < 0 &&
oldpos#compare (getpos ()) < 0
then
aux (getpos ())