src/Tools/jEdit/src/document_model.scala
changeset 64883 e89f5ef32aa2
parent 64868 6212d3c396b0
child 64885 205274ca16ee
--- a/src/Tools/jEdit/src/document_model.scala	Thu Jan 12 11:17:05 2017 +0100
+++ b/src/Tools/jEdit/src/document_model.scala	Thu Jan 12 11:20:40 2017 +0100
@@ -409,12 +409,18 @@
   def node_required: Boolean = _node_required
   def set_node_required(b: Boolean) { GUI_Thread.require { _node_required = b } }
 
+  def document_view_iterator: Iterator[Document_View] =
+    for {
+      text_area <- JEdit_Lib.jedit_text_areas(buffer)
+      doc_view <- Document_View.get(text_area)
+    } yield doc_view
+
   override def document_view_ranges(snapshot: Document.Snapshot): List[Text.Range] =
   {
     GUI_Thread.require {}
 
     (for {
-      doc_view <- PIDE.document_views(buffer).iterator
+      doc_view <- document_view_iterator
       range <- doc_view.perspective(snapshot).ranges.iterator
     } yield range).toList
   }
@@ -503,7 +509,7 @@
       reset_blob()
       reset_bibtex_entries()
 
-      for (doc_view <- PIDE.document_views(buffer))
+      for (doc_view <- document_view_iterator)
         doc_view.rich_text_area.active_reset()
 
       pending ++= edits