src/Tools/jEdit/src/proofdocument/Text.scala
changeset 34318 c13e168a8ae6
child 34407 aad6834ba380
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Tools/jEdit/src/proofdocument/Text.scala	Sun Oct 19 16:51:55 2008 +0200
@@ -0,0 +1,14 @@
+package isabelle.proofdocument
+
+import isabelle.utils.EventSource
+
+object Text {
+  class Changed(val start : Int, val added : Int, val removed : Int) { }
+}
+
+trait Text {
+  def content(start : Int, stop : Int) : String
+  def length : Int
+  
+  def changes : EventSource[Text.Changed]
+}