$OpenBSD: patch-src_menu_c,v 1.2 2018/02/23 22:34:18 kn Exp $

Index: src/menu.c
--- src/menu.c.orig
+++ src/menu.c
@@ -27,10 +27,7 @@ static int regex_init(void)
         if (is_initialized)
                 return 1;
 
-        char *regex =
-            "\\b(https?://|ftps?://|news://|mailto:|file://|www\\.)"
-            "[-[:alnum:]_\\@;/?:&=%$.+!*\x27,~#]*"
-            "(\\([-[:alnum:]_\\@;/?:&=%$.+!*\x27,~#]*\\)|[-[:alnum:]_\\@;/?:&=%$+*~])+";
+        char *regex = "[[:<:]](https?://|ftps?://|news://|mailto:|file://|www\\.)[0-9a-zA-Z_/.@]+[a-zA-Z/]";
         int ret = regcomp(&cregex, regex, REG_EXTENDED | REG_ICASE);
         if (ret != 0) {
                 fputs("failed to compile regex", stderr);
