diff options
author | Charles E. Lehner <cel@celehner.com> | 2020-11-09 11:10:06 -0500 |
---|---|---|
committer | Charles E. Lehner <cel@celehner.com> | 2020-11-10 17:58:57 -0500 |
commit | 7c6816e13de7dfe29623b29e31d3ea3bb32a60e3 (patch) | |
tree | 279c7b225d4f25a05cbcd4fdf0760fb21802cbb9 | |
parent | 5a073f124a7c886b4e8a23177f836c84204220da (diff) |
Support mawk
Use [ \t] instead of \s
-rwxr-xr-x | gemini.filter.dpi | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gemini.filter.dpi b/gemini.filter.dpi index c7ae376..d885a8e 100755 --- a/gemini.filter.dpi +++ b/gemini.filter.dpi @@ -65,7 +65,7 @@ render_gemini() { in_list = 1 printf "<ul>" } - match($0, /^\*+\s*/) + match($0, /^\*+[ \t]*/) text = substr($0, RLENGTH+1) printf "<li>%s</li>\n", escape_html(text) next @@ -73,28 +73,28 @@ render_gemini() { /^#+/ { match($0, /^#+/) tag = "h" RLENGTH - match($0, /^(#+\s*)/) + match($0, /^(#+[ \t]*)/) text = substr($0, RLENGTH+1) html = escape_html(text) printf "<%s style=\"font:sans-serif\">%s</%s>\n", tag, html, tag next } /^>/ { - match($0, /^>+\s*/) + match($0, /^>+[ \t]*/) text = substr($0, RLENGTH+1) printf "<blockquote>%s</blockquote>\n", escape_html(text) next } /^=>/ { - match($0, /^=>\s*/) + match($0, /^=>[ \t]*/) href = substr($0, RLENGTH+1) - if (match(href, /^\S+/)) { + if (match(href, /^[^ \t]+/)) { text = substr(href, RLENGTH+2) href = substr(href, 0, RLENGTH) } - match($0, /^=>\s+/) + match($0, /^=>[ \t]+/) prefix = substr($0, 3, RLENGTH-3) - match(text, /^\s+/) + match(text, /^[ \t]+/) text = substr(text, RLENGTH+1) sub(/:1965/, "", href) if (!text) { |