# HG changeset patch # User wenzelm # Date 1636633115 -3600 # Node ID ab48dfc2b25118f330e5fd667a59c7c1935e4409 # Parent ebd3a685bfc9efeb6dec2e73c3cb00632d4dfdac tuned signature; diff -r ebd3a685bfc9 -r ab48dfc2b251 src/Pure/Thy/presentation.scala --- a/src/Pure/Thy/presentation.scala Thu Nov 11 13:14:12 2021 +0100 +++ b/src/Pure/Thy/presentation.scala Thu Nov 11 13:18:35 2021 +0100 @@ -107,7 +107,7 @@ new Entity_Context { private val seen_ranges: mutable.Set[Symbol.Range] = mutable.Set.empty - override def make_anchor(range: Symbol.Range, body: XML.Body): Option[XML.Elem] = + override def make_def(range: Symbol.Range, body: XML.Body): Option[XML.Elem] = { body match { case List(XML.Elem(Markup("span", List("id" -> _)), _)) => None @@ -148,7 +148,7 @@ entity <- thy.entity_by_kind_name.get((kind, name)) } yield entity.kname - override def make_link(props: Properties.T, body: XML.Body): Option[XML.Elem] = + override def make_ref(props: Properties.T, body: XML.Body): Option[XML.Elem] = { (props, props, props, props, props) match { case (Markup.Kind(Markup.THEORY), Markup.Name(theory), Position.Def_File(thy_file), _, _) => @@ -179,8 +179,8 @@ class Entity_Context { - def make_anchor(range: Symbol.Range, body: XML.Body): Option[XML.Elem] = None - def make_link(props: Properties.T, body: XML.Body): Option[XML.Elem] = None + def make_def(range: Symbol.Range, body: XML.Body): Option[XML.Elem] = None + def make_ref(props: Properties.T, body: XML.Body): Option[XML.Elem] = None } @@ -219,7 +219,7 @@ case XML.Elem(Markup(Markup.ENTITY, props @ Markup.Kind(kind)), body) => val (body1, offset) = html_body(body, end_offset) if (elements.entity(kind)) { - entity_context.make_link(props, body1) match { + entity_context.make_ref(props, body1) match { case Some(link) => (List(link), offset) case None => (body1, offset) } @@ -257,7 +257,7 @@ case XML.Text(text) => val offset = end_offset - Symbol.length(text) val body = HTML.text(Symbol.decode(text)) - entity_context.make_anchor(Text.Range(offset, end_offset), body) match { + entity_context.make_def(Text.Range(offset, end_offset), body) match { case Some(body1) => (List(body1), offset) case None => (body, offset) }