--- a/src/Pure/PIDE/document.scala Tue Jul 22 22:18:50 2014 +0200
+++ b/src/Pure/PIDE/document.scala Wed Jul 23 10:02:19 2014 +0200
@@ -167,9 +167,16 @@
case class Edits[A, B](edits: List[A]) extends Edit[A, B]
case class Deps[A, B](header: Header) extends Edit[A, B]
case class Perspective[A, B](required: Boolean, visible: B, overlays: Overlays) extends Edit[A, B]
+
+
+ /* perspective */
+
type Perspective_Text = Perspective[Text.Edit, Text.Perspective]
type Perspective_Command = Perspective[Command.Edit, Command.Perspective]
+ val empty_perspective_text: Perspective_Text =
+ Perspective(false, Text.Perspective.empty, Overlays.empty)
+
/* commands */
--- a/src/Tools/jEdit/src/document_model.scala Tue Jul 22 22:18:50 2014 +0200
+++ b/src/Tools/jEdit/src/document_model.scala Wed Jul 23 10:02:19 2014 +0200
@@ -96,9 +96,6 @@
}
}
- val empty_perspective: Document.Node.Perspective_Text =
- Document.Node.Perspective(false, Text.Perspective.empty, Document.Node.Overlays.empty)
-
def node_perspective(doc_blobs: Document.Blobs): (Boolean, Document.Node.Perspective_Text) =
{
Swing_Thread.require {}
@@ -132,7 +129,7 @@
Text.Perspective(document_view_ranges ::: load_ranges),
PIDE.editor.node_overlays(node_name)))
}
- else (false, empty_perspective)
+ else (false, Document.Node.empty_perspective_text)
}
@@ -191,7 +188,7 @@
{
private var pending_clear = false
private val pending = new mutable.ListBuffer[Text.Edit]
- private var last_perspective = empty_perspective
+ private var last_perspective = Document.Node.empty_perspective_text
def is_pending(): Boolean = pending_clear || !pending.isEmpty
def snapshot(): List[Text.Edit] = pending.toList