X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FmatitaGui.ml;h=c5906e16a00581d647bfc1dae646c40732e8fa36;hb=df1201e37d6f2631dc31ffc87b979a6c81180a3a;hp=3df591bf8eac108e290bd5065315ca9d095e45a9;hpb=e78cf74f8976cf0ca554f64baa9979d0423ee927;p=helm.git diff --git a/helm/software/matita/matitaGui.ml b/helm/software/matita/matitaGui.ml index 3df591bf8..c5906e16a 100644 --- a/helm/software/matita/matitaGui.ml +++ b/helm/software/matita/matitaGui.ml @@ -69,7 +69,7 @@ class console ~(buffer: GText.buffer) () = let clean_current_baseuri grafite_status = LibraryClean.clean_baseuris [GrafiteTypes.get_baseuri grafite_status] -let save_moo lexicon_status grafite_status = +let save_moo grafite_status = let script = MatitaScript.current () in let baseuri = GrafiteTypes.get_baseuri grafite_status in let no_pstatus = @@ -88,7 +88,9 @@ let save_moo lexicon_status grafite_status = GrafiteMarshal.save_moo moo_fname grafite_status.GrafiteTypes.moo_content_rev; LexiconMarshal.save_lexicon lexicon_fname - lexicon_status.LexiconEngine.lexicon_content_rev + (GrafiteTypes.get_estatus grafite_status)#lstatus.LexiconEngine.lexicon_content_rev; + NRstatus.Serializer.serialize ~baseuri:(NUri.uri_of_string baseuri) + (GrafiteTypes.get_estatus grafite_status)#dump | _ -> clean_current_baseuri grafite_status ;; @@ -913,14 +915,13 @@ class gui () = else saveAsScript () in let abandon_script () = - let lexicon_status = (s ())#lexicon_status in let grafite_status = (s ())#grafite_status in if source_view#buffer#modified then (match ask_unsaved main#toplevel with | `YES -> saveScript () | `NO -> () | `CANCEL -> raise MatitaTypes.Cancel); - save_moo lexicon_status grafite_status + save_moo grafite_status in let loadScript () = let script = s () in @@ -969,12 +970,12 @@ class gui () = match ask_unsaved main#toplevel with | `YES -> saveScript (); - save_moo script#lexicon_status script#grafite_status; + save_moo script#grafite_status; GMain.Main.quit () | `NO -> GMain.Main.quit () | `CANCEL -> () else - (save_moo script#lexicon_status script#grafite_status; + (save_moo script#grafite_status; GMain.Main.quit ())); connect_button main#scriptAdvanceButton advance; connect_button main#scriptRetractButton retract;