ifix all links being "h" entries - 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 bd5225db743ed20a10451c667dcd8de42c6e1437 /scm/tttml/commit/bd5225db743ed20a10451c667dcd8de42c6e1437.gph bitreich.org 70
1parent ebfcd529de383bd42ba47eddceb51dd830d17614 /scm/tttml/commit/ebfcd529de383bd42ba47eddceb51dd830d17614.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Fri, 20 Apr 2018 14:19:23 +0200 Err bitreich.org 70
i Err bitreich.org 70
ifix all links being "h" entries Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M markup-gopher | 14 ++++++++------ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 8 insertions(+), 6 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/markup-gopher b/markup-gopher /scm/tttml/file/markup-gopher.gph bitreich.org 70
i@@ -30,25 +30,27 @@ match($0, "^\\[[^]]*\\]: ") { Err bitreich.org 70
i sub("^[ \t]*", "", path); Err bitreich.org 70
i Err bitreich.org 70
i if (match(uri, "^[01789aghI]/")) { Err bitreich.org 70
i- type = substr(path, 1, 1); Err bitreich.org 70
i path = uri; sub(".", "", path); Err bitreich.org 70
i+ type = substr(path, 1, 1); Err bitreich.org 70
i } else if (sub("^gopher://&;, "", uri)) { Err bitreich.org 70
i- host = uri; sub("/.*", "", host); 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- } else if (match(uri, "/$")) { Err bitreich.org 70
i- type = "1"; Err bitreich.org 70
i+ } else if (match(uri, "^/")) { Err bitreich.org 70
i+ path = uri; Err bitreich.org 70
i+ type = match(uri, "/$") ? "1" : "0"; Err bitreich.org 70
i } else { Err bitreich.org 70
i- type = "h"; host = ""; port = ""; Err bitreich.org 70
i path = "URL:" uri; Err bitreich.org 70
i+ type = "h"; host = ""; port = ""; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i for (name = ""; match($0, /[^ \t]/); name = name " " $0) Err bitreich.org 70
i if (!getline) { end = 1; break; } Err bitreich.org 70
i- if (name == "" || name == " ") name = " " uri; Err bitreich.org 70
i+ if (name == "" || name == " ") Err bitreich.org 70
i+ name = " " uri; Err bitreich.org 70
i Err bitreich.org 70
i printf("%s%s:%s\t%s\t%s\t%s\n", type, tag, name, path, host, port); Err bitreich.org 70
i Err bitreich.org 70
.
Response:
text/plain