\n"
"";
ts << "";
if (showHeader) {
if (c->committer() != c->author())
ts << formatList(QStringList(Qt::escape(c->committer())), "Committer");
ts << formatList(QStringList(Qt::escape(c->author())), "Author");
ts << formatList(QStringList(getLocalDate(c->authorDate())), " Author date");
if (c->isUnApplied || c->isApplied) {
QStringList patches(getRefName(sha, APPLIED));
patches += getRefName(sha, UN_APPLIED);
ts << formatList(patches, "Patch");
} else {
ts << formatList(c->parents(), "Parent", false);
ts << formatList(getChildren(sha), "Child", false);
ts << formatList(getDescendantBranches(sha), "Branch", false);
ts << formatList(getNearTags(!optGoDown, sha), "Follows");
ts << formatList(getNearTags(optGoDown, sha), "Precedes");
}
}
QString longLog(c->longLog());
if (showHeader) {
longLog.prepend(QString("\n") + c->shortLog() + "\n");
}
QString log(colorMatch(longLog, longLogRE));
log.replace("\n", "\n ").prepend('\n');
ts << "
| "
<< colorMatch(c->shortLog(), shortLogRE)
<< " |