} else if (!isDelete) {
// update diff cache for modified nodes
PathRev key = diffCacheKey(path, before, rev);
JsopWriter w = new JsopStream();
for (String p : added) {
w.tag('+').key(p).object().endObject().newline();
}
for (String p : removed) {
w.tag('-').value(p).newline();
}
for (String p : changed) {