src/Tools/jEdit/src/plugin.scala
changeset 65264 7e6ecd04b5fe
parent 65263 c97abf0fa0c1
child 65265 f994a61376eb
equal deleted inserted replaced
65263:c97abf0fa0c1 65264:7e6ecd04b5fe
    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 =