iin the diffstat prefix the type of change - stagit-gemini - Stagit for gemini protocol Openbsd Err thinkerwim.openbsd.amsterdam 70 hgit clone git://thinkerwim.org/stagit-gemini.git URL:git://thinkerwim.org/stagit-gemini.git thinkerwim.org 70 1Log /git/stagit-gemini/log.gph thinkerwim.org 70 1Files /git/stagit-gemini/files.gph thinkerwim.org 70 1Refs /git/stagit-gemini/refs.gph thinkerwim.org 70 1README /git/stagit-gemini/file/README.gph thinkerwim.org 70 1LICENSE /git/stagit-gemini/file/LICENSE.gph thinkerwim.org 70 i--- Err thinkerwim.openbsd.amsterdam 70 1commit 3be1a74e36d2b7bb6064fe671e39fca4b434a655 /git/stagit-gemini/commit/3be1a74e36d2b7bb6064fe671e39fca4b434a655.gph thinkerwim.org 70 1parent 89e38eb68278966aee0d5597a683a299af2484b1 /git/stagit-gemini/commit/89e38eb68278966aee0d5597a683a299af2484b1.gph thinkerwim.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org thinkerwim.org 70 iDate: Fri, 23 Nov 2018 12:56:05 +0100 Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 iin the diffstat prefix the type of change Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 iDiffstat: Err thinkerwim.openbsd.amsterdam 70 i M stagit-gopher.c | 13 ++++++++++++- Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i1 file changed, 12 insertions(+), 1 deletion(-) Err thinkerwim.openbsd.amsterdam 70 i--- Err thinkerwim.openbsd.amsterdam 70 1diff --git a/stagit-gopher.c b/stagit-gopher.c /git/stagit-gemini/file/stagit-gopher.c.gph thinkerwim.org 70 i@@ -569,6 +569,7 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err thinkerwim.openbsd.amsterdam 70 i git_patch *patch; Err thinkerwim.openbsd.amsterdam 70 i size_t nhunks, nhunklines, changed, add, del, total, i, j, k; Err thinkerwim.openbsd.amsterdam 70 i char buf[256], filename[256], linestr[32]; Err thinkerwim.openbsd.amsterdam 70 i+ int c; Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i printcommit(fp, ci); Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i@@ -588,6 +589,16 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err thinkerwim.openbsd.amsterdam 70 i for (i = 0; i < ci->ndeltas; i++) { Err thinkerwim.openbsd.amsterdam 70 i delta = git_patch_get_delta(ci->deltas[i]->patch); Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i+ switch (delta->status) { Err thinkerwim.openbsd.amsterdam 70 i+ case GIT_DELTA_ADDED: c = 'A'; break; Err thinkerwim.openbsd.amsterdam 70 i+ case GIT_DELTA_COPIED: c = 'C'; break; Err thinkerwim.openbsd.amsterdam 70 i+ case GIT_DELTA_DELETED: c = 'D'; break; Err thinkerwim.openbsd.amsterdam 70 i+ case GIT_DELTA_MODIFIED: c = 'M'; break; Err thinkerwim.openbsd.amsterdam 70 i+ case GIT_DELTA_RENAMED: c = 'R'; break; Err thinkerwim.openbsd.amsterdam 70 i+ case GIT_DELTA_TYPECHANGE: c = 'T'; break; Err thinkerwim.openbsd.amsterdam 70 i+ default: c = ' '; break; Err thinkerwim.openbsd.amsterdam 70 i+ } Err thinkerwim.openbsd.amsterdam 70 i+ Err thinkerwim.openbsd.amsterdam 70 i if (strcmp(delta->old_file.path, delta->new_file.path)) { Err thinkerwim.openbsd.amsterdam 70 i snprintf(filename, sizeof(filename), "%s -> %s", Err thinkerwim.openbsd.amsterdam 70 i delta->old_file.path, delta->new_file.path); Err thinkerwim.openbsd.amsterdam 70 i@@ -595,7 +606,7 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err thinkerwim.openbsd.amsterdam 70 i } else { Err thinkerwim.openbsd.amsterdam 70 i utf8pad(buf, sizeof(buf), delta->old_file.path, 35, ' '); Err thinkerwim.openbsd.amsterdam 70 i } Err thinkerwim.openbsd.amsterdam 70 i- fputs(" ", fp); Err thinkerwim.openbsd.amsterdam 70 i+ fprintf(fp, " %c ", c); Err thinkerwim.openbsd.amsterdam 70 i gphtext(fp, buf, strlen(buf)); Err thinkerwim.openbsd.amsterdam 70 i Err thinkerwim.openbsd.amsterdam 70 i add = ci->deltas[i]->addcount; Err thinkerwim.openbsd.amsterdam 70 .