From 2d020e4879271a4e3f96ebee6d0ee5bcfe4bbeee Mon Sep 17 00:00:00 2001 From: Jonas Fonseca Date: Sun, 25 Dec 2005 15:45:47 +0100 Subject: [PATCH] Extend the URL_REGEX to allow more protocol and stuff like %XX in path part Thanks to peder for suggestions. --- src/document/dom/renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/document/dom/renderer.c b/src/document/dom/renderer.c index e3e24702..19251356 100644 --- a/src/document/dom/renderer.c +++ b/src/document/dom/renderer.c @@ -56,7 +56,7 @@ struct dom_renderer { struct screen_char styles[DOM_NODES]; }; -#define URL_REGEX "(ftp|http)://[[:alnum:]]+([-_\\.]?[[:alnum:]])*\\.[[:alpha:]]{2,4}(\\/{1}[-_~&=;\\?\\.a-z0-9]*)*" +#define URL_REGEX "((f|ht|nt)tp(s)?|smb|file)://[[:alnum:]]+([-@:.]?[[:alnum:]])*\\.[[:alpha:]]{2,4}(:[[:digit:]]+)?(/(%[[:xdigit:]]{2}|[-_~&=;?.a-z0-9])*)*" #define URL_REGFLAGS (REG_ICASE | REG_EXTENDED) static void