highlight/make bold some fields
This commit is contained in:
parent
a20e271f93
commit
673122b0d5
2 changed files with 14 additions and 8 deletions
|
@ -48,6 +48,10 @@ pre {
|
|||
font-family: monospace;
|
||||
}
|
||||
|
||||
pre span.h {
|
||||
color: blue;
|
||||
}
|
||||
|
||||
pre span.i {
|
||||
color: green;
|
||||
}
|
||||
|
|
18
urmoms.c
18
urmoms.c
|
@ -165,15 +165,15 @@ printcommit(FILE *fp, git_commit *commit)
|
|||
|
||||
/* TODO: show tag when commit has it */
|
||||
git_oid_tostr(buf, sizeof(buf), git_commit_id(commit));
|
||||
fprintf(fp, "commit <a href=\"%scommit/%s.html\">%s</a>\n",
|
||||
fprintf(fp, "<b>commit</b> <a href=\"%scommit/%s.html\">%s</a>\n",
|
||||
relpath, buf, buf);
|
||||
|
||||
if (git_oid_tostr(buf, sizeof(buf), git_commit_parent_id(commit, 0)))
|
||||
fprintf(fp, "parent <a href=\"%scommit/%s.html\">%s</a>\n",
|
||||
fprintf(fp, "<b>parent</b> <a href=\"%scommit/%s.html\">%s</a>\n",
|
||||
relpath, buf, buf);
|
||||
|
||||
if ((count = (int)git_commit_parentcount(commit)) > 1) {
|
||||
fprintf(fp, "Merge:");
|
||||
fprintf(fp, "<b>Merge:</b>");
|
||||
for (i = 0; i < count; ++i) {
|
||||
git_oid_tostr(buf, 8, git_commit_parent_id(commit, i));
|
||||
fprintf(fp, " <a href=\"%scommit/%s.html\">%s</a>",
|
||||
|
@ -182,13 +182,13 @@ printcommit(FILE *fp, git_commit *commit)
|
|||
fputc('\n', fp);
|
||||
}
|
||||
if ((sig = git_commit_author(commit)) != NULL) {
|
||||
fprintf(fp, "Author: ");
|
||||
fprintf(fp, "<b>Author:</b> ");
|
||||
xmlencode(fp, sig->name, strlen(sig->name));
|
||||
fprintf(fp, " <<a href=\"mailto:");
|
||||
xmlencode(fp, sig->email, strlen(sig->email));
|
||||
fputs("\">", fp);
|
||||
xmlencode(fp, sig->email, strlen(sig->email));
|
||||
fputs("</a>>\nDate: ", fp);
|
||||
fputs("</a>>\n<b>Date:</b> ", fp);
|
||||
printtime(fp, &sig->when);
|
||||
fputc('\n', fp);
|
||||
}
|
||||
|
@ -238,7 +238,7 @@ printshowfile(git_commit *commit)
|
|||
if (!git_diff_get_stats(&diffstats, diff)) {
|
||||
if (!git_diff_stats_to_buf(&diffstatsbuf, diffstats,
|
||||
GIT_DIFF_STATS_FULL | GIT_DIFF_STATS_SHORT, 80)) {
|
||||
fprintf(fp, "Diffstat:\n");
|
||||
fprintf(fp, "<b>Diffstat:</b>\n");
|
||||
fputs(diffstatsbuf.ptr, fp);
|
||||
}
|
||||
git_diff_stats_free(diffstats);
|
||||
|
@ -253,10 +253,12 @@ printshowfile(git_commit *commit)
|
|||
}
|
||||
|
||||
delta = git_patch_get_delta(patch);
|
||||
fprintf(fp, "diff --git a/<a href=\"%sfile/%s\">%s</a> b/<a href=\"%sfile/%s\">%s</a>\n",
|
||||
fprintf(fp, "<b>diff --git a/<a href=\"%sfile/%s\">%s</a> b/<a href=\"%sfile/%s\">%s</a></b>\n",
|
||||
relpath, delta->old_file.path, delta->old_file.path,
|
||||
relpath, delta->new_file.path, delta->new_file.path);
|
||||
|
||||
/* TODO: add --- and +++ lines */
|
||||
|
||||
#if 0
|
||||
switch (delta->flags) {
|
||||
case GIT_DIFF_FLAG_BINARY:
|
||||
|
@ -273,7 +275,7 @@ printshowfile(git_commit *commit)
|
|||
if (git_patch_get_hunk(&hunk, &nhunklines, patch, j))
|
||||
break; /* TODO: handle error ? */
|
||||
|
||||
fprintf(fp, "%s\n", hunk->header);
|
||||
fprintf(fp, "<span class=\"h\">%s</span>\n", hunk->header);
|
||||
|
||||
for (k = 0; ; k++) {
|
||||
if (git_patch_get_line_in_hunk(&line, patch, j, k))
|
||||
|
|
Loading…
Reference in a new issue