src/Tools/jEdit/src/proofdocument/Text.scala
changeset 34318 c13e168a8ae6
child 34407 aad6834ba380
equal deleted inserted replaced
-1:000000000000 34318:c13e168a8ae6
       
     1 package isabelle.proofdocument
       
     2 
       
     3 import isabelle.utils.EventSource
       
     4 
       
     5 object Text {
       
     6   class Changed(val start : Int, val added : Int, val removed : Int) { }
       
     7 }
       
     8 
       
     9 trait Text {
       
    10   def content(start : Int, stop : Int) : String
       
    11   def length : Int
       
    12   
       
    13   def changes : EventSource[Text.Changed]
       
    14 }