src/Tools/jEdit/src/token_markup.scala
changeset 43695 5130dfe1b7be
parent 43675 8252d51d70e2
child 44238 36120feb70ed
--- a/src/Tools/jEdit/src/token_markup.scala	Wed Jul 06 23:11:59 2011 +0200
+++ b/src/Tools/jEdit/src/token_markup.scala	Thu Jul 07 13:48:30 2011 +0200
@@ -81,9 +81,8 @@
 
   class Style_Extender extends SyntaxUtilities.StyleExtender
   {
-    val symbols = Isabelle_System.symbols
-    if (symbols.font_names.length > 2)
-      error("Too many user symbol fonts (max 2 permitted): " + symbols.font_names.mkString(", "))
+    if (Symbol.font_names.length > 2)
+      error("Too many user symbol fonts (max 2 permitted): " + Symbol.font_names.mkString(", "))
 
     override def extendStyles(styles: Array[SyntaxStyle]): Array[SyntaxStyle] =
     {
@@ -94,7 +93,7 @@
         new_styles(subscript(i.toByte)) = script_style(style, -1)
         new_styles(superscript(i.toByte)) = script_style(style, 1)
         new_styles(bold(i.toByte)) = bold_style(style)
-        for ((family, idx) <- symbols.font_index)
+        for ((family, idx) <- Symbol.font_index)
           new_styles(user_font(idx, i.toByte)) = font_style(style, imitate_font(family, _))
       }
       new_styles(hidden) =
@@ -108,13 +107,11 @@
 
   def extended_styles(text: CharSequence): Map[Text.Offset, Byte => Byte] =
   {
-    val symbols = Isabelle_System.symbols
-
-    // FIXME symbols.bsub_decoded etc.
+    // FIXME Symbol.is_bsub_decoded etc.
     def ctrl_style(sym: String): Option[Byte => Byte] =
-      if (symbols.is_subscript_decoded(sym)) Some(subscript(_))
-      else if (symbols.is_superscript_decoded(sym)) Some(superscript(_))
-      else if (sym == symbols.bold_decoded) Some(bold(_))
+      if (Symbol.is_subscript_decoded(sym)) Some(subscript(_))
+      else if (Symbol.is_superscript_decoded(sym)) Some(superscript(_))
+      else if (Symbol.is_bold_decoded(sym)) Some(bold(_))
       else None
 
     var result = Map[Text.Offset, Byte => Byte]()
@@ -127,13 +124,13 @@
     for (sym <- Symbol.iterator(text)) {
       if (ctrl_style(sym).isDefined) ctrl = sym
       else if (ctrl != "") {
-        if (symbols.is_controllable(sym) && sym != "\"" && !symbols.fonts.isDefinedAt(sym)) {
+        if (Symbol.is_controllable(sym) && sym != "\"" && !Symbol.fonts.isDefinedAt(sym)) {
           mark(offset - ctrl.length, offset, _ => hidden)
           mark(offset, offset + sym.length, ctrl_style(ctrl).get)
         }
         ctrl = ""
       }
-      symbols.lookup_font(sym) match {
+      Symbol.lookup_font(sym) match {
         case Some(idx) => mark(offset, offset + sym.length, user_font(idx, _))
         case _ =>
       }