src/Pure/GUI/gui.scala
changeset 81650 e4152e64698f
parent 81649 904b2144e9c5
child 81654 f13d04506126
equal deleted inserted replaced
81649:904b2144e9c5 81650:e4152e64698f
    67   }
    67   }
    68 
    68 
    69 
    69 
    70   /* named items */
    70   /* named items */
    71 
    71 
    72   enum Style { case plain, html, symbol, symbol_decoded }
    72   enum Style { case plain, html, symbol_encoded, symbol_decoded }
    73 
    73 
    74   def make_bold(str: String, style: Style = Style.plain): String =
    74   def make_bold(str: String, style: Style = Style.plain): String =
    75     style match {
    75     style match {
    76       case Style.plain => str
    76       case Style.plain => str
    77       case Style.html => "<b>" + HTML.output(str) + "</b>"
    77       case Style.html => "<b>" + HTML.output(str) + "</b>"
    78       case _ =>
    78       case _ =>
    79         val b = if (style == Style.symbol) Symbol.bold else Symbol.bold_decoded
    79         val b = if (style == Style.symbol_encoded) Symbol.bold else Symbol.bold_decoded
    80         Symbol.iterator(str)
    80         Symbol.iterator(str)
    81           .flatMap(s => if (Symbol.is_controllable(s)) List(b, s) else List(s))
    81           .flatMap(s => if (Symbol.is_controllable(s)) List(b, s) else List(s))
    82           .mkString
    82           .mkString
    83     }
    83     }
    84 
    84