X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2FmatitaGui.ml;h=13db5d2760a36216344c84676041cbad71b0b960;hb=9fff8ca8b7cd686b0f7b5e9df77349b7b67e1a58;hp=793a914e071d98c5214fd7034f62cbba098dfd7f;hpb=0fde70bd19b8fdfa72b807b9713a02ad1bd91b5b;p=helm.git diff --git a/matita/matita/matitaGui.ml b/matita/matita/matitaGui.ml index 793a914e0..13db5d276 100644 --- a/matita/matita/matitaGui.ml +++ b/matita/matita/matitaGui.ml @@ -75,18 +75,8 @@ let save_moo grafite_status = match script#bos, script#eos with | true, _ -> () | _, true -> - let moo_fname = - LibraryMisc.obj_file_of_baseuri ~must_exist:false ~baseuri - ~writable:true in - let lexicon_fname = - LibraryMisc.lexicon_file_of_baseuri - ~must_exist:false ~baseuri ~writable:true - in - GrafiteMarshal.save_moo moo_fname grafite_status#moo_content_rev; - LexiconMarshal.save_lexicon lexicon_fname - grafite_status#lstatus.LexiconEngine.lexicon_content_rev; - NCicLibrary.Serializer.serialize ~baseuri:(NUri.uri_of_string baseuri) - grafite_status#dump + GrafiteTypes.Serializer.serialize ~baseuri:(NUri.uri_of_string baseuri) + ~dependencies:grafite_status#dependencies grafite_status#dump | _ -> clean_current_baseuri grafite_status ;; @@ -330,13 +320,13 @@ let rec interactive_error_interp ~all_passes let alias = match k with | DisambiguateTypes.Id id -> - LexiconAst.Ident_alias (id, desc) + GrafiteAst.Ident_alias (id, desc) | DisambiguateTypes.Symbol (symb, i)-> - LexiconAst.Symbol_alias (symb, i, desc) + GrafiteAst.Symbol_alias (symb, i, desc) | DisambiguateTypes.Num i -> - LexiconAst.Number_alias (i, desc) + GrafiteAst.Number_alias (i, desc) in - LexiconAstPp.pp_alias alias) + GrafiteAstPp.pp_alias alias) diff) ^ "\n" in source_buffer#insert @@ -860,14 +850,16 @@ class gui () = | false -> main#toplevel#unfullscreen ()); main#fullscreenMenuItem#set_active false; MatitaGtkMisc.toggle_callback ~check:main#ppNotationMenuItem - ~callback:(function - | true -> - CicNotation.set_active_notations - (List.map fst (CicNotation.get_all_notations ())) - | false -> - CicNotation.set_active_notations []); + ~callback:(function b -> + let s = s () in + let status = + Interpretations.toggle_active_interpretations s#grafite_status b + in + assert false (* MATITA1.0 ??? + s#set_grafite_status status*) + ); MatitaGtkMisc.toggle_callback ~check:main#hideCoercionsMenuItem - ~callback:(fun enabled -> Acic2content.hide_coercions := enabled); + ~callback:(fun enabled -> Interpretations.hide_coercions := enabled); MatitaGtkMisc.toggle_callback ~check:main#unicodeAsTexMenuItem ~callback:(fun enabled -> Helm_registry.set_bool "matita.paste_unicode_as_tex" enabled); @@ -1399,11 +1391,10 @@ let interactive_uri_choice ~id uris = let gui = instance () in - let nonvars_uris = lazy (List.filter (non UriManager.uri_is_var) uris) in if (selection_mode <> `SINGLE) && (Helm_registry.get_opt_default Helm_registry.get_bool ~default:true "matita.auto_disambiguation") then - Lazy.force nonvars_uris + uris else begin let dialog = gui#newUriDialog () in if hide_uri_entry then @@ -1429,7 +1420,7 @@ let interactive_uri_choice | _ -> ())); dialog#uriChoiceDialog#set_title title; dialog#uriChoiceLabel#set_text msg; - List.iter model#easy_append (List.map UriManager.string_of_uri uris); + List.iter model#easy_append (List.map NReference.string_of_reference uris); dialog#uriChoiceConstantsButton#misc#set_sensitive nonvars_button; let return v = choices := v; @@ -1438,20 +1429,20 @@ let interactive_uri_choice in ignore (dialog#uriChoiceDialog#event#connect#delete (fun _ -> true)); connect_button dialog#uriChoiceConstantsButton (fun _ -> - return (Some (Lazy.force nonvars_uris))); + return (Some uris)); if ok_action = `AUTO then connect_button dialog#uriChoiceAutoButton (fun _ -> Helm_registry.set_bool "matita.auto_disambiguation" true; - return (Some (Lazy.force nonvars_uris))) + return (Some uris)) else connect_button dialog#uriChoiceAutoButton (fun _ -> match model#easy_selection () with | [] -> () - | uris -> return (Some (List.map UriManager.uri_of_string uris))); + | uris -> return (Some (List.map NReference.reference_of_string uris))); connect_button dialog#uriChoiceSelectedButton (fun _ -> match model#easy_selection () with | [] -> () - | uris -> return (Some (List.map UriManager.uri_of_string uris))); + | uris -> return (Some (List.map NReference.reference_of_string uris))); connect_button dialog#uriChoiceAbortButton (fun _ -> return None); dialog#uriChoiceDialog#show (); GtkThread.main ();