equal
deleted
inserted
replaced
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 |