X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=stagit.c;h=9a8ccd0245b1e55af35fad1dd86f3477ec779e22;hb=503398bd5f325447f7d801306222e5fc142cacae;hp=bb8b404f49b7f70be9aa27284183a904f396a383;hpb=dee83b1f1087f9f56114741c6dff52a01ed0d7cb;p=stagit.git diff --git a/stagit.c b/stagit.c index bb8b404..9a8ccd0 100644 --- a/stagit.c +++ b/stagit.c @@ -344,6 +344,7 @@ writeheader(FILE *fp, const char *title) fputs("\n" "\n
\n" "\n" + "\n" "\n", fp); + fputs("\n", fp); if (len > 0) { - for (i = 0, prev = 0; i < (size_t)len; i++) { - if (s[i] != '\n') - continue; - n++; - fprintf(fp, nfmt, n, n, n); - xmlencode(fp, &s[prev], i - prev + 1); - fprintf(fp, ""); - prev = i + 1; - } - /* trailing data */ - if ((len - prev) > 0) { - n++; - fprintf(fp, nfmt, n, n, n); - xmlencode(fp, &s[prev], len - prev); - fprintf(fp, ""); - } + lc = syntax_highlight(filename, fp, s, len); } - fputs("\n", fp); + fputs("\n", fp); - return n; + return lc; } void @@ -790,7 +805,7 @@ writeblob(git_object *obj, const char *fpath, const char *filename, git_off_t fi if (git_blob_is_binary((git_blob *)obj)) { fputs("Binary file.
\n", fp); } else { - lc = writeblobhtml(fp, (git_blob *)obj); + lc = writeblobhtml(fpath, fp, (git_blob *)obj); if (ferror(fp)) err(1, "fwrite"); } @@ -1190,7 +1205,7 @@ main(int argc, char *argv[]) mkdir("commit", S_IRWXU | S_IRWXG | S_IRWXO); writeheader(fp, "Log"); fputs("
Date | " - "Commit message | " + "Commit | " "Author | Files | " "+ | " "- |