diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/link.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/plugins/link.py b/plugins/link.py index 4961d5ef..699215ea 100644 --- a/plugins/link.py +++ b/plugins/link.py @@ -87,8 +87,17 @@ from poezio.xhtml import clean_text from poezio import common from poezio import tabs -url_pattern = re.compile(r'\b(?:http[s]?://(?:\S+))|(?:magnet:\?(?:\S+))|(?:aesgcm://(?:\Z+))\b', - re.I | re.U) +url_pattern = re.compile( + r'\b' + '(?:http[s]?://(?:\S+))|' + '(?:magnet:\?(?:\S+))|' + '(?:aesgcm://(?:\S+))|' + '(?:gopher://(?:\S+))|' + '(?:gemini://(?:\S+))' + '\b', + re.I | re.U +) + app_mapping = { 'Linux': 'xdg-open', 'Darwin': 'open', |