From b02b2603f05c4ffb01e2444c6ab1d9ba2f6fbcc2 Mon Sep 17 00:00:00 2001 From: Lionel Dricot Date: Fri, 14 Jan 2022 12:14:46 +0100 Subject: [PATCH] fixed gemini:// not being added by default --- offpunk.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/offpunk.py b/offpunk.py index 8a7da22..9a9540f 100755 --- a/offpunk.py +++ b/offpunk.py @@ -413,6 +413,8 @@ def looks_like_url(word): port = parsed.port start = word.startswith("gemini://") or word.startswith("http://")\ or word.startswith("https://") + if not start: + return looks_like_url("gemini://"+word) return "." in word and start except ValueError: return False @@ -1117,12 +1119,9 @@ you'll be able to transparently follow links to Gopherspace!""") rendered_body += "\n" + "\x1b[34m\x1b[2m" + line + "\x1b[0m" + "\n" elif element.name == "pre": rendered_body += "\n" - if element.string: - rendered_body += element.string - else: - for child in element.children: - rendered_body += recursive_render(child,indent=indent) - rendered_body += "\n" + for child in element.children: + rendered_body += recursive_render(child,indent=indent) + rendered_body += "\n\n" elif element.name == "li": line = "" for child in element.children: