equal
deleted
inserted
replaced
88 { |
88 { |
89 for (i <- start until stop) result += (i -> style) |
89 for (i <- start until stop) result += (i -> style) |
90 } |
90 } |
91 var offset = 0 |
91 var offset = 0 |
92 var ctrl = "" |
92 var ctrl = "" |
93 for (sym <- Symbol.iterator(text).map(_.toString)) { |
93 for (sym <- Symbol.iterator_string(text)) { |
94 if (ctrl_style(sym).isDefined) ctrl = sym |
94 if (ctrl_style(sym).isDefined) ctrl = sym |
95 else if (ctrl != "") { |
95 else if (ctrl != "") { |
96 if (symbols.is_controllable(sym) && sym != "\"" && !symbols.fonts.isDefinedAt(sym)) { |
96 if (symbols.is_controllable(sym) && sym != "\"" && !symbols.fonts.isDefinedAt(sym)) { |
97 mark(offset - ctrl.length, offset, _ => hidden) |
97 mark(offset - ctrl.length, offset, _ => hidden) |
98 mark(offset, offset + sym.length, ctrl_style(ctrl).get) |
98 mark(offset, offset + sym.length, ctrl_style(ctrl).get) |