equal
deleted
inserted
replaced
414 "Isabelle Syslog", Library.scrollable_text(Isabelle.session.current_syslog())) |
414 "Isabelle Syslog", Library.scrollable_text(Isabelle.session.current_syslog())) |
415 } |
415 } |
416 |
416 |
417 case Session.Ready => |
417 case Session.Ready => |
418 Isabelle.jedit_buffers.foreach(Isabelle.init_model) |
418 Isabelle.jedit_buffers.foreach(Isabelle.init_model) |
419 delay_load(true) |
419 Swing_Thread.later { delay_load.invoke() } |
420 |
420 |
421 case Session.Shutdown => |
421 case Session.Shutdown => |
422 Isabelle.jedit_buffers.foreach(Isabelle.exit_model) |
422 Isabelle.jedit_buffers.foreach(Isabelle.exit_model) |
423 delay_load(false) |
423 Swing_Thread.later { delay_load.revoke() } |
424 |
424 |
425 case _ => |
425 case _ => |
426 } |
426 } |
427 case bad => System.err.println("session_manager: ignoring bad message " + bad) |
427 case bad => System.err.println("session_manager: ignoring bad message " + bad) |
428 } |
428 } |
456 case msg: BufferUpdate |
456 case msg: BufferUpdate |
457 if msg.getWhat == BufferUpdate.LOADED || msg.getWhat == BufferUpdate.PROPERTIES_CHANGED => |
457 if msg.getWhat == BufferUpdate.LOADED || msg.getWhat == BufferUpdate.PROPERTIES_CHANGED => |
458 if (Isabelle.session.is_ready) { |
458 if (Isabelle.session.is_ready) { |
459 val buffer = msg.getBuffer |
459 val buffer = msg.getBuffer |
460 if (buffer != null && !buffer.isLoading) Isabelle.init_model(buffer) |
460 if (buffer != null && !buffer.isLoading) Isabelle.init_model(buffer) |
461 delay_load(true) |
461 Swing_Thread.later { delay_load.invoke() } |
462 } |
462 } |
463 |
463 |
464 case msg: EditPaneUpdate |
464 case msg: EditPaneUpdate |
465 if (msg.getWhat == EditPaneUpdate.BUFFER_CHANGING || |
465 if (msg.getWhat == EditPaneUpdate.BUFFER_CHANGING || |
466 msg.getWhat == EditPaneUpdate.BUFFER_CHANGED || |
466 msg.getWhat == EditPaneUpdate.BUFFER_CHANGED || |