src/Tools/jEdit/src/jedit/isabelle_hyperlinks.scala
changeset 38582 3a6ce43d99b1
parent 38580 881c362d48e4
child 38640 105d1f112da5
--- a/src/Tools/jEdit/src/jedit/isabelle_hyperlinks.scala	Sun Aug 22 20:11:17 2010 +0200
+++ b/src/Tools/jEdit/src/jedit/isabelle_hyperlinks.scala	Sun Aug 22 20:25:15 2010 +0200
@@ -47,8 +47,7 @@
         val offset = snapshot.revert(buffer_offset)
         snapshot.node.command_at(offset) match {
           case Some((command, command_start)) =>
-            val root = Text.Info[Hyperlink]((Text.Range(offset) - command_start), null)
-            (snapshot.state(command).markup.select(root) {
+            (snapshot.state(command).markup.select(Text.Range(offset) - command_start) {
               case Text.Info(info_range, XML.Elem(Markup(Markup.ML_REF, _),
                   List(XML.Elem(Markup(Markup.ML_DEF, props), _)))) =>
                 val Text.Range(begin, end) = snapshot.convert(info_range + command_start)
@@ -73,7 +72,7 @@
                       case _ => null
                     }
                 }
-            }).head.info
+            } { null }).head.info
           case None => null
         }
       case None => null