Object[] match = new DiffStackTraces(previousStackTrace, stackTrace).diff().largestMatch();
int[] range = match != null? (int[]) match[1]: new int[] { -1, -1 };
int lineNr = 0;
try {
document.insertString(0, content, defaultAttrs);
for (StackTraceElement el: stackTrace) {
if (lineNr >= range[0] && lineNr <= range[1])
document.insertString(document.getLength(), el.toString() + "\n", sameAsBeforeAttrs);
else {
document.insertString(document.getLength(), el.toString() + "\n", defaultAttrs);