]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/matita.ml
Ctr-C now is equivalent to pressing the Break button
[helm.git] / matita / matita / matita.ml
index 2bbe852258964583083586f056beaca3abe0b723..189259621463120353fa4a1e9155ee55ff99d1f0 100644 (file)
 
 (* $Id$ *)
 
-open Printf
-
-open MatitaGtkMisc
-open GrafiteTypes
-
 (** {2 Initialization} *)
 
 let _ = 
@@ -111,9 +106,9 @@ let init_debugging_menu gui =
 
 let _ =
   at_exit (fun () -> print_endline "\nThanks for using Matita!\n");
-  Sys.catch_break true;
   let args = Helm_registry.get_list Helm_registry.string "matita.args" in
   let gui = MatitaGui.instance () in
+  Sys.set_signal Sys.sigint (Sys.Signal_handle(fun _ -> gui#kill_worker ()));
   init_debugging_menu gui;
   List.iter gui#loadScript (List.rev args);
   gui#main#mainWin#show ();