equal
deleted
inserted
replaced
85 |
85 |
86 |
86 |
87 /* session */ |
87 /* session */ |
88 |
88 |
89 private var _session: Session = null |
89 private var _session: Session = null |
90 private def init_session() |
90 private def init_session(): Unit = _session = new Session(options.value, resources) |
91 { |
|
92 _session = |
|
93 new Session(resources) { |
|
94 override def output_delay = options.seconds("editor_output_delay") |
|
95 override def prune_delay = options.seconds("editor_prune_delay") |
|
96 override def syslog_limit = options.int("editor_syslog_limit") |
|
97 override def reparse_limit = options.int("editor_reparse_limit") |
|
98 } |
|
99 } |
|
100 def session: Session = _session |
91 def session: Session = _session |
101 |
92 |
102 |
93 |
103 /* misc support */ |
94 /* misc support */ |
104 |
95 |
206 GUI.error_dialog(jEdit.getActiveView, "Prover process terminated", |
197 GUI.error_dialog(jEdit.getActiveView, "Prover process terminated", |
207 "Isabelle Syslog", GUI.scrollable_text(session.syslog_content())) |
198 "Isabelle Syslog", GUI.scrollable_text(session.syslog_content())) |
208 } |
199 } |
209 |
200 |
210 case Session.Ready => |
201 case Session.Ready => |
211 session.update_options(options.value) |
|
212 init_models() |
202 init_models() |
213 |
203 |
214 if (!Isabelle.continuous_checking) { |
204 if (!Isabelle.continuous_checking) { |
215 GUI_Thread.later { |
205 GUI_Thread.later { |
216 val answer = |
206 val answer = |