X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fmatita.ml;h=a149829230ff96ea619936c2ed98c0160117607d;hb=512a720ad04904da3971ece6b31a3a602ceca804;hp=e9909890eab902361c1b1567e1a6b4a697691d72;hpb=0fde70bd19b8fdfa72b807b9713a02ad1bd91b5b;p=helm.git diff --git a/matita/matita/matita.ml b/matita/matita/matita.ml index e9909890e..a14982923 100644 --- a/matita/matita/matita.ml +++ b/matita/matita/matita.ml @@ -47,49 +47,30 @@ let _ = let gui = MatitaGui.instance () let script = - let s = - MatitaScript.script - ~source_view:gui#sourceView - ~mathviewer:(MatitaMathView.mathViewer ()) - ~urichooser:(fun uris -> - try - MatitaGui.interactive_uri_choice ~selection_mode:`SINGLE - ~title:"Matita: URI chooser" - ~msg:"Select the URI" ~hide_uri_entry:true - ~hide_try:true ~ok_label:"_Apply" ~ok_action:`SELECT - ~copy_cb:(fun s -> gui#sourceView#buffer#insert ("\n"^s^"\n")) - () ~id:"boh?" uris - with MatitaTypes.Cancel -> []) - ~set_star:gui#setStar - ~ask_confirmation: - (fun ~title ~message -> - MatitaGtkMisc.ask_confirmation ~title ~message - ~parent:gui#main#toplevel ()) - () - in + MatitaScript.script + ~urichooser:(fun source_view uris -> + try + MatitaGui.interactive_uri_choice ~selection_mode:`SINGLE + ~title:"Matita: URI chooser" + ~msg:"Select the URI" ~hide_uri_entry:true + ~hide_try:true ~ok_label:"_Apply" ~ok_action:`SELECT + ~copy_cb:(fun s -> source_view#buffer#insert ("\n"^s^"\n")) + () ~id:"boh?" uris + with MatitaTypes.Cancel -> []) + ~ask_confirmation: + (fun ~title ~message -> + MatitaGtkMisc.ask_confirmation ~title ~message + ~parent:gui#main#toplevel ()) + () + +let _ = Predefined_virtuals.load_predefined_virtuals (); Predefined_virtuals.load_predefined_classes (); - gui#sourceView#source_buffer#begin_not_undoable_action (); - s#reset (); - s#template (); - gui#sourceView#source_buffer#end_not_undoable_action (); - s (* math viewers *) let _ = - let cic_math_view = MatitaMathView.cicMathView_instance () in let sequents_viewer = MatitaMathView.sequentsViewer_instance () in sequents_viewer#load_logo; - cic_math_view#set_href_callback - (Some (fun uri -> - let uri = - try - `Uri (UriManager.uri_of_string uri) - with - UriManager.IllFormedUri _ -> - `NRef (NReference.reference_of_string uri) - in - (MatitaMathView.cicBrowser ())#load uri)); let browser_observer _ = MatitaMathView.refresh_all_browsers () in let sequents_observer grafite_status = sequents_viewer#reset; @@ -134,7 +115,7 @@ let _ = in addDebugItem "dump aliases" (fun _ -> let status = script#grafite_status in - LexiconEngine.dump_aliases prerr_endline "" status); + GrafiteDisambiguate.dump_aliases prerr_endline "" status); (* FG: DEBUGGING addDebugItem "dump interpretations" (fun _ -> let status = script#lexicon_status in @@ -148,7 +129,7 @@ let _ = *) addDebugSeparator (); addDebugCheckbox "high level pretty printer" ~init:true - (fun mi () -> CicMetaSubst.use_low_level_ppterm_in_context := mi#active); + (fun mi () -> assert false (* MATITA 1.0 *)); addDebugSeparator (); addDebugItem "always show all disambiguation errors" (fun _ -> MatitaGui.all_disambiguation_passes := true); @@ -163,7 +144,7 @@ let _ = (fun mi () -> NCicRefiner.debug := mi#active; NCicUnification.debug := mi#active; MultiPassDisambiguator.debug := mi#active; NCicMetaSubst.debug := mi#active); addDebugCheckbox "reduction logging" - (fun mi () -> NCicReduction.debug := mi#active; CicReduction.ndebug := mi#active); + (fun mi () -> NCicReduction.debug := mi#active); addDebugSeparator (); addDebugItem "Expand virtuals" (fun _ -> (MatitaScript.current ())#expandAllVirtuals); @@ -186,6 +167,7 @@ let _ = (fun _ -> prerr_endline "Still cleaning the library: don't be impatient!")); prerr_endline "Matita is cleaning up. Please wait."; + (*CSC: MatitaScript.current () makes no sense here *) let baseuri = (MatitaScript.current ())#grafite_status#baseuri in