Show full link url in RRC. Allow slightly wonky urls in browser url input box.
parent
a3c8b6246b
commit
25208fc757
|
|
@ -1069,7 +1069,11 @@ class Browser:
|
|||
|
||||
def confirmed(sender):
|
||||
try:
|
||||
self.retrieve_url(e_url.get_edit_text().strip())
|
||||
entered_url = e_url.get_edit_text().strip()
|
||||
if not "`" in entered_url and ":" in entered_url:
|
||||
pos = entered_url.find("|")
|
||||
if pos: entered_url = entered_url[:pos]+"`"+entered_url[pos+1:]
|
||||
self.retrieve_url(entered_url)
|
||||
except Exception as e:
|
||||
self.browser_footer = urwid.Text("Could not open link: "+str(e))
|
||||
self.frame.contents["footer"] = (self.browser_footer, self.frame.options())
|
||||
|
|
|
|||
|
|
@ -1218,9 +1218,11 @@ def _message_widget(app, hub, m, link_delegate=None):
|
|||
|
||||
elif ms.startswith("link_"):
|
||||
kind = ms[len("link_"):]
|
||||
label = mb.split("`")[0]
|
||||
comps = mb.split("`")
|
||||
label = comps[0]
|
||||
fields = "|"+comps[1].replace("`", "") if len(comps) > 1 else ""
|
||||
url = f"{kind}://{mb}"
|
||||
link_mu = f"`_`F{t['link']}`[{label}`{url}]`f`_"
|
||||
link_mu = f"`_`F{t['link']}`[{label}{fields}`{url}]`f`_"
|
||||
link_md = f"[{label}]({url})"
|
||||
message_body += link_mu
|
||||
else:
|
||||
|
|
|
|||
Loading…
Reference in New Issue