tuned generated output: more standard operations;
authorwenzelm
Fri, 27 Dec 2024 17:26:51 +0100
changeset 81669 09c16e5636ad
parent 81668 ca4ecbbdd728
child 81670 3e51429404cd
tuned generated output: more standard operations;
src/Tools/jEdit/src/keymap_merge.scala
--- a/src/Tools/jEdit/src/keymap_merge.scala	Fri Dec 27 17:26:01 2024 +0100
+++ b/src/Tools/jEdit/src/keymap_merge.scala	Fri Dec 27 17:26:51 2024 +0100
@@ -102,12 +102,14 @@
     PIDE.options.color_value("error_color")
 
   private sealed case class Table_Entry(shortcut: Shortcut, head: Option[Int], tail: List[Int]) {
-    override def toString: String =
-      if (head.isEmpty) "<html>" + HTML.output(shortcut.toString) + "</html>"
-      else
-        "<html><font style='color: #" + Color_Value.print(conflict_color) + ";'>" +
-          HTML.output("--- " + shortcut.toString) +
-        "</font></html>"
+    override def toString: String = {
+      val style = GUI.Style_HTML
+      if (head.isEmpty) style.enclose(style.make_text(shortcut.toString))
+      else {
+        style.enclose_style(HTML.color_property(conflict_color),
+          style.make_text("--- " + shortcut.toString))
+      }
+    }
   }
 
   private class Table_Model(entries: List[Table_Entry]) extends AbstractTableModel {