src/Tools/jEdit/src/proofdocument/Text.scala
author wenzelm
Mon, 29 Dec 2008 20:43:04 +0100
changeset 34456 14367c0715e8
parent 34410 f2644d2a3e8e
child 34493 0ffbc5ce9654
permissions -rw-r--r--
replaced EventSource by EventBus; misc tuning;

/*
 * Text as event source
 *
 * @author Johannes Hölzl, TU Munich
 */

package isabelle.proofdocument


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: EventBus[Text.Changed]
}