SMOLNET PORTAL home about changes
iuse the new escaping style in geomyidae for links - stagit-gopher - A git gopher frontend. (mirror)	Err	bitreich.org	70
hgit clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/	URL:git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/	bitreich.org	70
1Log	/scm/stagit-gopher/log.gph	bitreich.org	70
1Files	/scm/stagit-gopher/files.gph	bitreich.org	70
1Refs	/scm/stagit-gopher/refs.gph	bitreich.org	70
1Tags	/scm/stagit-gopher/tag	bitreich.org	70
1README	/scm/stagit-gopher/file/README.gph	bitreich.org	70
1LICENSE	/scm/stagit-gopher/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit dc940cae641026d49ef94d021d7a335c5b3689b3	/scm/stagit-gopher/commit/dc940cae641026d49ef94d021d7a335c5b3689b3.gph	bitreich.org	70
1parent a67bac151fe0a30eccfcf6593f1666d0995085db	/scm/stagit-gopher/commit/a67bac151fe0a30eccfcf6593f1666d0995085db.gph	bitreich.org	70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org>	URL:mailto:hiltjo@codemadness.org	bitreich.org	70
iDate:   Tue, 26 Jul 2022 23:53:30 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iuse the new escaping style in geomyidae for links	Err	bitreich.org	70
i	Err	bitreich.org	70
i[| is now skipped. Escape entries only if needed, cleaning up the output a bit.	Err	bitreich.org	70
iLines starting with 't' don't need to be escaped.	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M stagit-gopher-index.c               |       3 ++-	Err	bitreich.org	70
i  M stagit-gopher.c                     |      15 +++++++++------	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 11 insertions(+), 7 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/stagit-gopher-index.c b/stagit-gopher-index.c	/scm/stagit-gopher/file/stagit-gopher-index.c.gph	bitreich.org	70
i@@ -173,7 +173,8 @@ void	Err	bitreich.org	70
i writeheader(FILE *fp)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         if (description[0]) {	Err	bitreich.org	70
i-                putchar('t');	Err	bitreich.org	70
i+                if (description[0] == '[')	Err	bitreich.org	70
i+                        fputs("[|", fp);	Err	bitreich.org	70
i                 gphtext(fp, description, strlen(description));	Err	bitreich.org	70
i                 fputs("\n\n", fp);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
1diff --git a/stagit-gopher.c b/stagit-gopher.c	/scm/stagit-gopher/file/stagit-gopher.c.gph	bitreich.org	70
i@@ -463,9 +463,9 @@ gphtextnl(FILE *fp, const char *s, size_t len)	Err	bitreich.org	70
i         size_t i, n = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (i = 0; s[i] && i < len; i++) {	Err	bitreich.org	70
i-                /* escape with 't' at the start of a line */	Err	bitreich.org	70
i-                if (!n && (s[i] == 't' || s[i] == '['))	Err	bitreich.org	70
i-                        putc('t', fp);	Err	bitreich.org	70
i+                /* escape '[' with "[|" at the start of a line */	Err	bitreich.org	70
i+                if (!n && s[i] == '[')	Err	bitreich.org	70
i+                        fputs("[|", fp);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 switch (s[i]) {	Err	bitreich.org	70
i                 case '\t': fputs("        ", fp);	Err	bitreich.org	70
i@@ -592,7 +592,8 @@ printtimeshort(FILE *fp, const git_time *intime)	Err	bitreich.org	70
i void	Err	bitreich.org	70
i writeheader(FILE *fp, const char *title)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        putc('t', fp);	Err	bitreich.org	70
i+        if (title[0] == '[')	Err	bitreich.org	70
i+                fputs("[|", fp);	Err	bitreich.org	70
i         gphtext(fp, title, strlen(title));	Err	bitreich.org	70
i         if (title[0] && strippedname[0])	Err	bitreich.org	70
i                 fputs(" - ", fp);	Err	bitreich.org	70
i@@ -795,7 +796,8 @@ printshowfile(FILE *fp, struct commitinfo *ci)	Err	bitreich.org	70
i                         if (git_patch_get_hunk(&hunk, &nhunklines, patch, j))	Err	bitreich.org	70
i                                 break;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-                        putc('t', fp);	Err	bitreich.org	70
i+                        if (hunk->header_len > 0 && hunk->header[0] == '[')	Err	bitreich.org	70
i+                                fputs("[|", fp);	Err	bitreich.org	70
i                         gphtext(fp, hunk->header, hunk->header_len);	Err	bitreich.org	70
i                         putc('\n', fp);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -1024,7 +1026,8 @@ writeblob(git_object *obj, const char *fpath, const char *filename, size_t files	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         fp = efopen(fpath, "w");	Err	bitreich.org	70
i         writeheader(fp, filename);	Err	bitreich.org	70
i-        putc('t', fp);	Err	bitreich.org	70
i+        if (filename[0] == '[')	Err	bitreich.org	70
i+                fputs("[|", fp);	Err	bitreich.org	70
i         gphtext(fp, filename, strlen(filename));	Err	bitreich.org	70
i         fprintf(fp, " (%zuB)\n", filesize);	Err	bitreich.org	70
i         fputs("---\n", fp);	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/stagit-gopher/commit/dc940cae...
Content-Typetext/plain; charset=utf-8