src/Tools/jEdit/src/jedit_editor.scala
changeset 56494 1b74abf064e1
parent 56462 b64b0cb845fe
child 56662 f373fb77e0a4
equal deleted inserted replaced
56493:1f660d858a75 56494:1b74abf064e1
   159 
   159 
   160   /* hyperlinks */
   160   /* hyperlinks */
   161 
   161 
   162   def hyperlink_url(name: String): Hyperlink =
   162   def hyperlink_url(name: String): Hyperlink =
   163     new Hyperlink {
   163     new Hyperlink {
       
   164       val external = true
   164       def follow(view: View) =
   165       def follow(view: View) =
   165         default_thread_pool.submit(() =>
   166         default_thread_pool.submit(() =>
   166           try { Isabelle_System.open(name) }
   167           try { Isabelle_System.open(name) }
   167           catch {
   168           catch {
   168             case exn: Throwable =>
   169             case exn: Throwable =>
   171       override def toString: String = "URL " + quote(name)
   172       override def toString: String = "URL " + quote(name)
   172     }
   173     }
   173 
   174 
   174   def hyperlink_file(name: String, line: Int = 0, column: Int = 0): Hyperlink =
   175   def hyperlink_file(name: String, line: Int = 0, column: Int = 0): Hyperlink =
   175     new Hyperlink {
   176     new Hyperlink {
       
   177       val external = false
   176       def follow(view: View) = goto_file(view, name, line, column)
   178       def follow(view: View) = goto_file(view, name, line, column)
   177       override def toString: String = "file " + quote(name)
   179       override def toString: String = "file " + quote(name)
   178     }
   180     }
   179 
   181 
   180   def hyperlink_source_file(source_name: String, line: Int, offset: Symbol.Offset)
   182   def hyperlink_source_file(source_name: String, line: Int, offset: Symbol.Offset)