diff --git a/url-mode.c b/url-mode.c index 18085ab5..83cb4982 100644 --- a/url-mode.c +++ b/url-mode.c @@ -394,12 +394,16 @@ regex_detected(const struct terminal *term, enum url_action action, url_list_t * "[a-z0-9.\\-]+[.][a-z]{2,4}/" ")" "(" - "[^[:space:]()<>]+" + "[^[:space:](){}<>]+" "|" - "\\(([^[:space:]()<>]+|(\\([^[:space:]()<>]+\\)))*\\)" + "\\(([^[:space:](){}<>]+|(\\([^[:space:](){}<>]+\\)))*\\)" + "|" + "\\[([^]\\[[:space:](){}<>]+|(\\[[^]\\[[:space:](){}<>]+\\]))*\\]" ")+" "(" - "\\(([^[:space:]()<>]+|(\\([^[:space:]()<>]+\\)))*\\)" + "\\(([^[:space:](){}<>]+|(\\([^[:space:](){}<>]+\\)))*\\)" + "|" + "\\[([^]\\[[:space:](){}<>]+|(\\[[^]\\[[:space:](){}<>]+\\]))*\\]" "|" "[^]\\[[:space:]`!(){};:'\".,<>?«»“”‘’]" ")"