diff options
author | Christian Persch <chpe@src.gnome.org> | 2022-02-03 22:19:57 +0100 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2022-02-03 22:19:57 +0100 |
commit | c673cedf2524737cd7ac6904089e0ae287ebe3c7 (patch) | |
tree | 4dc8746fdf1f7ba0ad8b4f3e3b1219b0b232b992 | |
parent | 32aecd06a6ccae4e17b614532cc8bde2a0f701a4 (diff) | |
download | gnome-terminal-c673cedf2524737cd7ac6904089e0ae287ebe3c7.tar.gz |
Revert "regex: Workaround a PCRE bug resulting in not recognizing schemeless URLs"
This reverts commit bb808a756935adbdf2bf950ae100c907374292b9.
-rw-r--r-- | src/terminal-regex.hh | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/terminal-regex.hh b/src/terminal-regex.hh index 868b017d..8a1eb0be 100644 --- a/src/terminal-regex.hh +++ b/src/terminal-regex.hh @@ -150,11 +150,7 @@ /* TODO: also support file:/etc/passwd */ #define REGEX_URL_FILE DEFS "(?ix: file:/ (?: / (?: " HOSTNAME1 " )? / )? (?! / ) )(?&PATH)" /* Lookbehind so that we don't catch "abc.www.foo.bar", bug 739757. Lookahead for www/ftp for convenience (so that we can reuse HOSTNAME1). */ -/* The commented-out variant looks more like our other definitions, but fails with PCRE 10.34. See GNOME/gnome-terminal#221. - * TODO: revert to this nicer pattern some time after 10.35's release. - * #define REGEX_URL_HTTP DEFS "(?<!(?:" HOSTNAMESEGMENTCHARS_CLASS "|[.]))(?=(?i:www|ftp))" HOSTNAME1 PORT URLPATH - */ -#define REGEX_URL_HTTP APOS_START_DEF "(?<!(?:" HOSTNAMESEGMENTCHARS_CLASS "|[.]))(?=(?i:www|ftp))" HOSTNAME1 PORT PATH_INNER_DEF PATH_DEF URLPATH +#define REGEX_URL_HTTP DEFS "(?<!(?:" HOSTNAMESEGMENTCHARS_CLASS "|[.]))(?=(?i:www|ftp))" HOSTNAME1 PORT URLPATH #define REGEX_URL_VOIP DEFS "(?i:h323:|sips?:)" USERPASS URL_HOST PORT VOIP_PATH #define REGEX_EMAIL DEFS "(?i:mailto:)?" USER "@" EMAIL_HOST #define REGEX_NEWS_MAN "(?i:news:|man:|info:)[-[:alnum:]\\Q^_{|}~!\"#$%&'()*+,./;:=?`\\E]+" |