src/Tools/jEdit/src/jedit_editor.scala
changeset 60933 6d03e05ef041
parent 60893 3c8b9b4b577c
child 60988 1d7a7e33fd67
equal deleted inserted replaced
60932:13ee73f57c85 60933:6d03e05ef041
    46 
    46 
    47   private val delay_flush =
    47   private val delay_flush =
    48     GUI_Thread.delay_last(PIDE.options.seconds("editor_input_delay")) { flush() }
    48     GUI_Thread.delay_last(PIDE.options.seconds("editor_input_delay")) { flush() }
    49 
    49 
    50   def invoke(): Unit = delay_flush.invoke()
    50   def invoke(): Unit = delay_flush.invoke()
       
    51 
       
    52   def stable_tip_version(): Option[Document.Version] =
       
    53     GUI_Thread.require {
       
    54       if (removed_nodes.isEmpty && PIDE.document_models().forall(_.is_stable))
       
    55         session.current_state().stable_tip_version
       
    56       else None
       
    57     }
    51 
    58 
    52 
    59 
    53   /* current situation */
    60   /* current situation */
    54 
    61 
    55   override def current_context: View =
    62   override def current_context: View =