for (Line line : lines) {
buffer.append(line.getValue());
}
int endBefore = document.getTextLength();
int endBeforeLine = endBefore;
document.insertString(endBefore, buffer.toString());
for (Line line : lines) {
myEditor.getMarkupModel().addRangeHighlighter(endBeforeLine, endBeforeLine + line.getValue().length(),
HighlighterLayer.ADDITIONAL_SYNTAX, line.getAttributes(),
HighlighterTargetArea.EXACT_RANGE);
endBeforeLine += line.getValue().length();