--- a/src/Tools/jEdit/src/jedit_editor.scala Tue Nov 19 20:53:43 2013 +0100
+++ b/src/Tools/jEdit/src/jedit_editor.scala Tue Nov 19 20:59:05 2013 +0100
@@ -19,21 +19,12 @@
override def session: Session = PIDE.session
- def document_models(): List[Document_Model] =
- for {
- buffer <- JEdit_Lib.jedit_buffers().toList
- model <- PIDE.document_model(buffer)
- } yield model
-
- def document_blobs(): Document.Blobs =
- document_models().filterNot(_.is_theory).map(model => (model.node_name -> model.blob())).toMap
-
override def flush()
{
Swing_Thread.require()
- val edits = document_models().flatMap(_.flushed_edits())
- if (!edits.isEmpty) session.update(document_blobs(), edits)
+ val edits = PIDE.document_models().flatMap(_.flushed_edits())
+ if (!edits.isEmpty) session.update(PIDE.document_blobs(), edits)
}
private val delay_flush =
--- a/src/Tools/jEdit/src/plugin.scala Tue Nov 19 20:53:43 2013 +0100
+++ b/src/Tools/jEdit/src/plugin.scala Tue Nov 19 20:59:05 2013 +0100
@@ -77,6 +77,15 @@
if doc_view.isDefined
} yield doc_view.get
+ def document_models(): List[Document_Model] =
+ for {
+ buffer <- JEdit_Lib.jedit_buffers().toList
+ model <- document_model(buffer)
+ } yield model
+
+ def document_blobs(): Document.Blobs =
+ document_models().filterNot(_.is_theory).map(model => (model.node_name -> model.blob())).toMap
+
def exit_models(buffers: List[Buffer])
{
Swing_Thread.now {
@@ -113,7 +122,7 @@
model_edits ::: edits
}
}
- session.update(PIDE.editor.document_blobs(), init_edits)
+ session.update(document_blobs(), init_edits)
}
}