# HG changeset patch # User wenzelm # Date 1735312456 -3600 # Node ID 8a8814ab36f6798ef16e4e92ca545f9979e0328f # Parent 6afd01d5ddd61590a0ad09bbfe99423e3e3e00e1 clarified signature: more operations; diff -r 6afd01d5ddd6 -r 8a8814ab36f6 src/Pure/GUI/gui.scala --- a/src/Pure/GUI/gui.scala Fri Dec 27 15:59:08 2024 +0100 +++ b/src/Pure/GUI/gui.scala Fri Dec 27 16:14:16 2024 +0100 @@ -84,6 +84,18 @@ override def make_bold(str: String): String = "" + make_text(str) + "" override def spaces(n: Int): String = HTML.spaces(n) + def enclose_style(style: String, body: String): String = + if (style.isEmpty) enclose(body) + else { + Library.string_builder(style.length + body.length + 35) { s => + s ++= "" + s ++= body + s ++= "" + } + } + def bullet: String = "\u2218" def bullet_triangle: String = "\u25b9" } diff -r 6afd01d5ddd6 -r 8a8814ab36f6 src/Tools/jEdit/jedit_main/isabelle_sidekick.scala --- a/src/Tools/jEdit/jedit_main/isabelle_sidekick.scala Fri Dec 27 15:59:08 2024 +0100 +++ b/src/Tools/jEdit/jedit_main/isabelle_sidekick.scala Fri Dec 27 16:14:16 2024 +0100 @@ -48,7 +48,7 @@ HTML.output(_name.substring(i + n)) case _ => HTML.output(_name) } - "" + s + "" + GUI.Style_HTML.enclose_style(css, s) } override def getLongString: String = _name override def getName: String = _name