src/Tools/jEdit/src/proofdocument/Text.scala
author immler@in.tum.de
Sun, 11 Jan 2009 13:16:35 +0100
changeset 34465 ccadbf63e320
parent 34456 14367c0715e8
child 34493 0ffbc5ce9654
permissions -rw-r--r--
added EventBus for new command- or keyword-declarations

/*
 * 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]
}