(MatitaScript.current ())#grafite_status.GrafiteTypes.proof_status
with
| GrafiteTypes.No_proof -> (Cic.Implicit None)
- | Incomplete_proof i -> let _,_,p,_, _ = i.GrafiteTypes.proof in p
- | Proof p -> let _,_,p,_, _ = p in p
+ | Incomplete_proof i -> let _,_,_subst,p,_, _ = i.GrafiteTypes.proof in p
+ | Proof p -> let _,_,_subst,p,_, _ = p in p
| Intermediate _ -> assert false)));
addDebugItem "Print current proof (natural language) to stderr"
(fun _ ->
prerr_endline
(ApplyTransformation.txt_of_cic_object 120 GrafiteAst.Declarative ""
+ ~map_unicode_to_tex:(Helm_registry.get_bool
+ "matita.paste_unicode_as_tex")
(match
(MatitaScript.current ())#grafite_status.GrafiteTypes.proof_status
with
| GrafiteTypes.No_proof -> assert false
| Incomplete_proof i ->
- let _,m,p,ty, attrs = i.GrafiteTypes.proof in
+ let _,m,_subst,p,ty, attrs = i.GrafiteTypes.proof in
Cic.CurrentProof ("current (incomplete) proof",m,p,ty,[],attrs)
- | Proof (_,m,p,ty, attrs) ->
+ | Proof (_,m,_subst,p,ty, attrs) ->
Cic.CurrentProof ("current proof",m,p,ty,[],attrs)
| Intermediate _ -> assert false)));
(* addDebugItem "ask record choice"
);
addDebugSeparator ();
*)
+ addDebugItem "disable high level pretty printer"
+ (fun _ -> CicMetaSubst.use_low_level_ppterm_in_context := true);
+ addDebugItem "enable high level pretty printer"
+ (fun _ -> CicMetaSubst.use_low_level_ppterm_in_context := false);
+(* ZACK moved to the View menu
addDebugItem "disable all (pretty printing) notations"
(fun _ -> CicNotation.set_active_notations []);
addDebugItem "enable all (pretty printing) notations"
(fun _ ->
CicNotation.set_active_notations
(List.map fst (CicNotation.get_all_notations ())));
+*)
addDebugSeparator ();
addDebugItem "enable multiple disambiguation passes (default)"
(fun _ -> GrafiteDisambiguator.only_one_pass := false);
addDebugItem "enable only one disambiguation pass"
(fun _ -> GrafiteDisambiguator.only_one_pass := true);
addDebugSeparator ();
+(* ZACK moved to the View menu
addDebugItem "enable coercions hiding"
(fun _ -> Acic2content.hide_coercions := true);
addDebugItem "disable coercions hiding"
(fun _ -> Acic2content.hide_coercions := false);
+*)
addDebugItem "show coercions graph" (fun _ ->
let c = MatitaMathView.cicBrowser () in
c#load (`About `Coercions));
~doc:(HExtlib.unopt (mview ())#get_document) ~name:"matita.xml" ())); *)
addDebugItem "load (sequent) MathML from matita.xml"
(fun _ -> (mview ())#load_uri ~filename:"matita.xml");
+ addDebugItem "autoWin"
+ (fun _ -> MatitaAutoGui.auto_dialog Auto.get_auto_status);
end
(** Debugging }}} *)