equal
deleted
inserted
replaced
13 val quit: Toplevel.transition -> Toplevel.transition |
13 val quit: Toplevel.transition -> Toplevel.transition |
14 val touch_all_thys: Toplevel.transition -> Toplevel.transition |
14 val touch_all_thys: Toplevel.transition -> Toplevel.transition |
15 val touch_thy: string -> Toplevel.transition -> Toplevel.transition |
15 val touch_thy: string -> Toplevel.transition -> Toplevel.transition |
16 val remove_thy: string -> Toplevel.transition -> Toplevel.transition |
16 val remove_thy: string -> Toplevel.transition -> Toplevel.transition |
17 val cannot_undo: string -> Toplevel.transition -> Toplevel.transition |
17 val cannot_undo: string -> Toplevel.transition -> Toplevel.transition |
18 val clear_undo: Toplevel.transition -> Toplevel.transition |
18 val clear_undos_theory: int -> Toplevel.transition -> Toplevel.transition |
19 val redo: Toplevel.transition -> Toplevel.transition |
19 val redo: Toplevel.transition -> Toplevel.transition |
20 val undos_proof: int -> Toplevel.transition -> Toplevel.transition |
20 val undos_proof: int -> Toplevel.transition -> Toplevel.transition |
21 val kill_proof: Toplevel.transition -> Toplevel.transition |
21 val kill_proof: Toplevel.transition -> Toplevel.transition |
22 val undo_theory: Toplevel.transition -> Toplevel.transition |
22 val undo_theory: Toplevel.transition -> Toplevel.transition |
23 val undo: Toplevel.transition -> Toplevel.transition |
23 val undo: Toplevel.transition -> Toplevel.transition |
72 |
72 |
73 |
73 |
74 (* history commands *) |
74 (* history commands *) |
75 |
75 |
76 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt)); |
76 fun cannot_undo txt = Toplevel.imperative (fn () => error ("Cannot undo " ^ quote txt)); |
77 val clear_undo = Toplevel.history History.clear o Toplevel.proof ProofHistory.clear; |
77 val clear_undos_theory = Toplevel.history o History.clear; |
78 val redo = Toplevel.history History.redo o Toplevel.proof ProofHistory.redo; |
78 val redo = Toplevel.history History.redo o Toplevel.proof ProofHistory.redo; |
79 |
79 |
80 fun undos_proof n = Toplevel.proof (fn prf => |
80 fun undos_proof n = Toplevel.proof (fn prf => |
81 if ProofHistory.is_initial prf then raise Toplevel.UNDEF else funpow n ProofHistory.undo prf); |
81 if ProofHistory.is_initial prf then raise Toplevel.UNDEF else funpow n ProofHistory.undo prf); |
82 |
82 |