itin the diffstat prefix the type of change, allow CSS styling - stagit - static git page generator Err adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/stagit URL:git://src.adamsgaard.dk/stagit adamsgaard.dk 70 1Log /src/log.gph adamsgaard.dk 70 1Files /src/files.gph adamsgaard.dk 70 1Refs /src/refs.gph adamsgaard.dk 70 1README /src/file/README.gph adamsgaard.dk 70 1LICENSE /src/file/LICENSE.gph adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1commit 3a151527e1d72aa75d9461ee9918bda3bd08bcb1 /src/commit/3a151527e1d72aa75d9461ee9918bda3bd08bcb1.gph adamsgaard.dk 70 1parent 608593b0f875012875f13d28fbccd533d1266fd2 /src/commit/608593b0f875012875f13d28fbccd533d1266fd2.gph adamsgaard.dk 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org adamsgaard.dk 70 iDate: Sun, 18 Nov 2018 18:08:20 +0100 Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iin the diffstat prefix the type of change, allow CSS styling Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iDiffstat: Err adamsgaard.dk 70 i M stagit.c | 17 ++++++++++++++++- Err adamsgaard.dk 70 i M style.css | 2 ++ Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i2 files changed, 18 insertions(+), 1 deletion(-) Err adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1diff --git a/stagit.c b/stagit.c /src/file/stagit.c.gph adamsgaard.dk 70 it@@ -461,6 +461,7 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err adamsgaard.dk 70 i git_patch *patch; Err adamsgaard.dk 70 i size_t nhunks, nhunklines, changed, add, del, total, i, j, k; Err adamsgaard.dk 70 i char linestr[80]; Err adamsgaard.dk 70 i+ int c; Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i printcommit(fp, ci); Err adamsgaard.dk 70 i Err adamsgaard.dk 70 it@@ -480,7 +481,21 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err adamsgaard.dk 70 i for (i = 0; i < ci->ndeltas; i++) { Err adamsgaard.dk 70 i delta = git_patch_get_delta(ci->deltas[i]->patch); Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i- fprintf(fp, "", i); Err adamsgaard.dk 70 i+ switch (delta->status) { Err adamsgaard.dk 70 i+ case GIT_DELTA_ADDED: c = 'A'; break; Err adamsgaard.dk 70 i+ case GIT_DELTA_COPIED: c = 'C'; break; Err adamsgaard.dk 70 i+ case GIT_DELTA_DELETED: c = 'D'; break; Err adamsgaard.dk 70 i+ case GIT_DELTA_MODIFIED: c = 'M'; break; Err adamsgaard.dk 70 i+ case GIT_DELTA_RENAMED: c = 'R'; break; Err adamsgaard.dk 70 i+ case GIT_DELTA_TYPECHANGE: c = 'T'; break; Err adamsgaard.dk 70 i+ default: c = ' '; break; Err adamsgaard.dk 70 i+ } Err adamsgaard.dk 70 i+ if (c == ' ') Err adamsgaard.dk 70 i+ fprintf(fp, "%c", c); Err adamsgaard.dk 70 i+ else Err adamsgaard.dk 70 i+ fprintf(fp, "%c", c, c); Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i+ fprintf(fp, "", i); Err adamsgaard.dk 70 i xmlencode(fp, delta->old_file.path, strlen(delta->old_file.path)); Err adamsgaard.dk 70 i if (strcmp(delta->old_file.path, delta->new_file.path)) { Err adamsgaard.dk 70 i fputs(" -> ", fp); Err adamsgaard.dk 70 1diff --git a/style.css b/style.css /src/file/style.css.gph adamsgaard.dk 70 it@@ -84,11 +84,13 @@ pre a.h { Err adamsgaard.dk 70 i color: #00a; Err adamsgaard.dk 70 i } Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i+.A, Err adamsgaard.dk 70 i span.i, Err adamsgaard.dk 70 i pre a.i { Err adamsgaard.dk 70 i color: #070; Err adamsgaard.dk 70 i } Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i+.D, Err adamsgaard.dk 70 i span.d, Err adamsgaard.dk 70 i pre a.d { Err adamsgaard.dk 70 i color: #e00; Err adamsgaard.dk 70 .