ifix links conversoin and convert --- to ─── - tttml - converters for a simpler syntax than markdown Err bitreich.org 70
hgit clone git://bitreich.org/tttml git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tttml URL:git://bitreich.org/tttml git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tttml bitreich.org 70
1Log /scm/tttml/log.gph bitreich.org 70
1Files /scm/tttml/files.gph bitreich.org 70
1Refs /scm/tttml/refs.gph bitreich.org 70
1Tags /scm/tttml/tag bitreich.org 70
1README /scm/tttml/file/README.gph bitreich.org 70
i--- Err bitreich.org 70
1commit b9898661168d039dc96cb69c093089fde465cbbe /scm/tttml/commit/b9898661168d039dc96cb69c093089fde465cbbe.gph bitreich.org 70
1parent 83b0368ca37208587a5abadefd12628d80374ab4 /scm/tttml/commit/83b0368ca37208587a5abadefd12628d80374ab4.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Tue, 15 May 2018 10:35:15 +0200 Err bitreich.org 70
i Err bitreich.org 70
ifix links conversoin and convert --- to ─── Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M tttml-gopher | 20 ++++++++++++++++++-- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 18 insertions(+), 2 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/tttml-gopher b/tttml-gopher /scm/tttml/file/tttml-gopher.gph bitreich.org 70
i@@ -10,7 +10,6 @@ Err bitreich.org 70
i # [tag]: gopher://host/t/path Err bitreich.org 70
i # [tag]: t/path Err bitreich.org 70
i Err bitreich.org 70
i- Err bitreich.org 70
i BEGIN { Err bitreich.org 70
i if (ARGC < 3 || 4 < ARGC) { Err bitreich.org 70
i print("usage: tttml-gph <host> <port> [<file>]"); Err bitreich.org 70
i@@ -32,16 +31,28 @@ match($0, "^\\[[^]]*\\]: ") { Err bitreich.org 70
i if (match(uri, "^[01789aghI]/")) { Err bitreich.org 70
i type = substr(uri, 1, 1); Err bitreich.org 70
i path = uri; sub(".", "", path); Err bitreich.org 70
i+ Err bitreich.org 70
i } else if (sub("^gopher://&;, "", uri)) { Err bitreich.org 70
i- path = uri; sub(".*/", "/", path); Err bitreich.org 70
i host = uri; sub("/.*", "", host); Err bitreich.org 70
i if (match(host, "[a-z.-]+:")) { Err bitreich.org 70
i port = substr(host, RLENGTH + 1); Err bitreich.org 70
i host = substr(host, RSTART, RLENGTH - 1); Err bitreich.org 70
i } Err bitreich.org 70
i+ Err bitreich.org 70
i+ path = uri; sub(".*/", "/", path); Err bitreich.org 70
i+ if (match(path, "^/./")) { Err bitreich.org 70
i+ type = substr(path, 2, 1); Err bitreich.org 70
i+ sub("^/./", "/", path); Err bitreich.org 70
i+ } else if (match(path, "^/?$")) { Err bitreich.org 70
i+ type = "1"; Err bitreich.org 70
i+ } else { Err bitreich.org 70
i+ type = "3"; Err bitreich.org 70
i+ } Err bitreich.org 70
i+ Err bitreich.org 70
i } else if (match(uri, "^/")) { Err bitreich.org 70
i path = uri; Err bitreich.org 70
i type = sub("/$", "", uri) ? "1" : "0"; Err bitreich.org 70
i+ Err bitreich.org 70
i } else { Err bitreich.org 70
i path = "URL:" uri; Err bitreich.org 70
i type = "h"; host = ""; port = ""; Err bitreich.org 70
i@@ -57,6 +68,11 @@ match($0, "^\\[[^]]*\\]: ") { Err bitreich.org 70
i if (end) exit; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i+/^###+ / { sub("##", ""); gsub("#", "•"); } Err bitreich.org 70
i+/^=+$/ { gsub("=", "━"); } Err bitreich.org 70
i+/^-+$/ { gsub("-", "─"); } Err bitreich.org 70
i+/^\t/ { sub("^\t", "│ "); } Err bitreich.org 70
i+ Err bitreich.org 70
i { Err bitreich.org 70
i gsub("\t", " "); Err bitreich.org 70
i printf("i%s\t\t\t\n", $0); Err bitreich.org 70
.
Response:
text/plain