GUI GRAFICA
- integrare il famoso logo mancante (anche nell'About dialog)
- - quando si fa una locate nel cicbrowser viene mangiato un pezzo di testo
- dalla finestra principale!!!
- highlight degli errori di parsing nello script (usando lo sfondo come per la
parte lockata di testo, da ripulire quando si modifica il testo o si sposta
il punto di esecuzione)
- non chiudere transitivamente i moo ??
DONE
+- quando si fa una locate nel cicbrowser viene mangiato un pezzo di testo
+ dalla finestra principale!!! -> CSC
- sensitiveness per copy/paste/cut/delete nel menu Edit -> CSC
- fare "matita foo" (dove foo non esiste), cambiare qualcosa e uscire senza
salvare. In verita' foo e' stato scritto lo stesso! -> CSC
statements <- List.rev new_statements @ statements;
let start = buffer#get_iter_at_mark (`MARK locked_mark) in
let new_text = String.concat "" new_statements in
- if new_text <> String.sub s 0 parsed_len then
+ if statement <> None then
+ buffer#insert ~iter:start new_text
+ else
+ if new_text <> String.sub s 0 parsed_len then
begin
(* prerr_endline ("new:" ^ new_text); *)
(* prerr_endline ("s:" ^ String.sub s 0 parsed_len); *)
- let stop = start#copy#forward_chars parsed_len in
- buffer#delete ~start ~stop;
- buffer#insert ~iter:start new_text;
+ let stop = start#copy#forward_chars parsed_len in
+ buffer#delete ~start ~stop;
+ buffer#insert ~iter:start new_text;
(* prerr_endline "AUTOMATICALLY MODIFIED!!!!!" *)
end;
self#moveMark (String.length new_text)