X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fmatita.ml;h=aecf026aa6609a50d8359597e0638f449048ed0e;hb=04f75822f22c6c6522f6d81b412a212885a6ff72;hp=b3963bf0272d9f9330284a8314ba2ce3fcb473e8;hpb=84e6cbe962c9a534be48542c098d7bb0d90be9a1;p=helm.git diff --git a/helm/software/matita/matita.ml b/helm/software/matita/matita.ml index b3963bf02..aecf026aa 100644 --- a/helm/software/matita/matita.ml +++ b/helm/software/matita/matita.ml @@ -99,7 +99,21 @@ let _ = sequents_viewer#goto_sequent goal with Failure _ -> script#setGoal None); | Proof proof -> sequents_viewer#load_logo_with_qed - | No_proof -> sequents_viewer#load_logo + | No_proof -> + (match grafite_status.ng_status with + ProofMode nstatus -> + sequents_viewer#nload_sequents nstatus; + (try + script#setGoal (Some (Continuationals.Stack.find_goal nstatus.NTacStatus.gstatus)); + let goal = + match script#goal with + None -> assert false + | Some n -> n + in + sequents_viewer#goto_sequent goal + with Failure _ -> script#setGoal None); + | CommandMode _ -> sequents_viewer#load_logo + ) | Intermediate _ -> assert false (* only the engine may be in this state *) in script#addObserver sequents_observer;