186 val end = get_attr(attr, Markup.END_OFFSET).get.toInt - 1 |
186 val end = get_attr(attr, Markup.END_OFFSET).get.toInt - 1 |
187 val markup_id = get_attr(attr, Markup.ID).get |
187 val markup_id = get_attr(attr, Markup.ID).get |
188 kind match { |
188 kind match { |
189 case Markup.ML_TYPING => |
189 case Markup.ML_TYPING => |
190 val info = body.first.asInstanceOf[XML.Text].content |
190 val info = body.first.asInstanceOf[XML.Text].content |
191 command.markup_root += command.markup_node(info, begin, end, MarkupNode.TypeNode()) |
191 command.markup_root += command.markup_node(begin, end, TypeInfo(info)) |
192 case Markup.ML_REF => |
192 case Markup.ML_REF => |
193 command.markup_root += command.markup_node(body.toString, begin, end, MarkupNode.RefNode()) |
193 command.markup_root += command.markup_node(begin, end, RefInfo(body)) |
194 case kind => |
194 case kind => |
195 if (!running) |
195 if (!running) |
196 commands.get(markup_id).map (cmd => |
196 commands.get(markup_id).map (cmd => |
197 cmd.markup_root += cmd.markup_node(kind, begin, end, MarkupNode.OuterNode())) |
197 cmd.markup_root += cmd.markup_node(begin, end, OuterInfo(kind))) |
198 else { |
198 else { |
199 command.markup_root += command.markup_node(kind, begin, end, MarkupNode.HighlightNode()) |
199 command.markup_root += command.markup_node(begin, end, HighlightInfo(kind)) |
200 } |
200 } |
201 } |
201 } |
202 command_change(command) |
202 command_change(command) |
203 case _ => |
203 case _ => |
204 //}}} |
204 //}}} |