src/Pure/PIDE/editor.scala
changeset 56494 1b74abf064e1
parent 55884 f2c0eaedd579
child 60893 3c8b9b4b577c
equal deleted inserted replaced
56493:1f660d858a75 56494:1b74abf064e1
    20 
    20 
    21   def node_overlays(name: Document.Node.Name): Document.Node.Overlays
    21   def node_overlays(name: Document.Node.Name): Document.Node.Overlays
    22   def insert_overlay(command: Command, fn: String, args: List[String]): Unit
    22   def insert_overlay(command: Command, fn: String, args: List[String]): Unit
    23   def remove_overlay(command: Command, fn: String, args: List[String]): Unit
    23   def remove_overlay(command: Command, fn: String, args: List[String]): Unit
    24 
    24 
    25   abstract class Hyperlink { def follow(context: Context): Unit }
    25   abstract class Hyperlink {
       
    26     def external: Boolean
       
    27     def follow(context: Context): Unit
       
    28   }
    26   def hyperlink_command(
    29   def hyperlink_command(
    27     snapshot: Document.Snapshot, command: Command, offset: Symbol.Offset = 0): Option[Hyperlink]
    30     snapshot: Document.Snapshot, command: Command, offset: Symbol.Offset = 0): Option[Hyperlink]
    28 }
    31 }
    29 
    32