src/Pure/ProofGeneral/preferences.ML
changeset 39138 53886463f559
parent 39137 ccb53edd59f0
child 39165 e790a5560834
equal deleted inserted replaced
39137:ccb53edd59f0 39138:53886463f559
    76   generic_pref PgipTypes.bool_to_pgstring PgipTypes.read_pgipbool PgipTypes.Pgipbool;
    76   generic_pref PgipTypes.bool_to_pgstring PgipTypes.read_pgipbool PgipTypes.Pgipbool;
    77 
    77 
    78 
    78 
    79 (* preferences of Pure *)
    79 (* preferences of Pure *)
    80 
    80 
    81 val proof_pref = setmp_CRITICAL Proofterm.proofs 1 (fn () =>
    81 val proof_pref = setmp_noncritical Proofterm.proofs 1 (fn () =>
    82   let
    82   let
    83     fun get () = PgipTypes.bool_to_pgstring (! Proofterm.proofs >= 2);
    83     fun get () = PgipTypes.bool_to_pgstring (! Proofterm.proofs >= 2);
    84     fun set s = Proofterm.proofs := (if PgipTypes.read_pgipbool s then 2 else 1);
    84     fun set s = Proofterm.proofs := (if PgipTypes.read_pgipbool s then 2 else 1);
    85   in mkpref get set PgipTypes.Pgipbool "full-proofs" "Record full proof objects internally" end) ();
    85   in mkpref get set PgipTypes.Pgipbool "full-proofs" "Record full proof objects internally" end) ();
    86 
    86 
   165     "debugging"
   165     "debugging"
   166     "Whether to enable debugging.",
   166     "Whether to enable debugging.",
   167   thm_deps_pref];
   167   thm_deps_pref];
   168 
   168 
   169 val proof_preferences =
   169 val proof_preferences =
   170  [setmp_CRITICAL quick_and_dirty true (fn () =>
   170  [setmp_noncritical quick_and_dirty true (fn () =>
   171     bool_pref quick_and_dirty
   171     bool_pref quick_and_dirty
   172       "quick-and-dirty"
   172       "quick-and-dirty"
   173       "Take a few short cuts") (),
   173       "Take a few short cuts") (),
   174   bool_pref Toplevel.skip_proofs
   174   bool_pref Toplevel.skip_proofs
   175     "skip-proofs"
   175     "skip-proofs"