equal
deleted
inserted
replaced
19 val nonfatal_error : string -> unit (* recoverable (batch) error: carry on scripting *) |
19 val nonfatal_error : string -> unit (* recoverable (batch) error: carry on scripting *) |
20 val log_msg : string -> unit (* for internal log messages *) |
20 val log_msg : string -> unit (* for internal log messages *) |
21 val error_with_pos : PgipTypes.displayarea -> PgipTypes.fatality -> Position.T -> string -> unit |
21 val error_with_pos : PgipTypes.displayarea -> PgipTypes.fatality -> Position.T -> string -> unit |
22 |
22 |
23 val get_currently_open_file : unit -> Path.T option (* interface focus *) |
23 val get_currently_open_file : unit -> Path.T option (* interface focus *) |
24 val add_preference: string -> Preferences.isa_preference -> unit |
24 val add_preference: string -> Preferences.preference -> unit |
25 end |
25 end |
26 |
26 |
27 structure ProofGeneralPgip : PROOF_GENERAL_PGIP = |
27 structure ProofGeneralPgip : PROOF_GENERAL_PGIP = |
28 struct |
28 struct |
29 |
29 |
364 end |
364 end |
365 |
365 |
366 |
366 |
367 (* Preferences: tweak for PGIP interfaces *) |
367 (* Preferences: tweak for PGIP interfaces *) |
368 |
368 |
369 val preferences = ref Preferences.preferences; |
369 val preferences = ref Preferences.pure_preferences; |
370 |
370 |
371 fun add_preference cat pref = |
371 fun add_preference cat pref = |
372 preferences := Preferences.add cat pref (!preferences); |
372 CRITICAL (fn () => change preferences (Preferences.add cat pref)); |
373 |
373 |
374 fun setup_preferences_tweak() = |
374 fun setup_preferences_tweak () = |
375 preferences := |
375 CRITICAL (fn () => change preferences |
376 (!preferences |> Preferences.set_default ("show-question-marks","false") |
376 (Preferences.set_default ("show-question-marks", "false") #> |
377 |> Preferences.remove "show-question-marks" (* we use markup, not ?s *) |
377 Preferences.remove "show-question-marks" #> (* we use markup, not ?s *) |
378 |> Preferences.remove "theorem-dependencies" (* set internally *) |
378 Preferences.remove "theorem-dependencies" #> (* set internally *) |
379 |> Preferences.remove "full-proofs") (* set internally *) |
379 Preferences.remove "full-proofs")); (* set internally *) |
380 |
380 |
381 |
381 |
382 |
382 |
383 (* Sending commands to Isar *) |
383 (* Sending commands to Isar *) |
384 |
384 |