]> git.0d.be Git - empathy.git/commitdiff
Accept any foo:// URL Schemes
authorXavier Claessens <xclaesse@gmail.com>
Tue, 24 Nov 2009 10:41:05 +0000 (11:41 +0100)
committerXavier Claessens <xclaesse@gmail.com>
Tue, 24 Nov 2009 17:29:44 +0000 (18:29 +0100)
libempathy-gtk/empathy-ui-utils.c

index 289874eb78f7c482967bc542a559ed7769fcc931..1a27f0d55b3f32b8bc548b0ac2560f3630bc4a48 100644 (file)
 #include <libempathy/empathy-idle.h>
 #include <libempathy/empathy-ft-factory.h>
 
-#define SCHEMES "(https?|s?ftps?|nntp|news|javascript|about|ghelp|apt|telnet|"\
-               "file|webcal|mailto)"
-#define BODY "([^\\ \\n\'\"]+)"
-#define END_BODY "([^\\ \\n\'\"]*[^,;\?><()\\ \'\"\\.\\n])"
+#define SCHEMES   "([a-zA-Z\\+]+)"
+#define BODY_CHAR "[^\\ \\n\"\']"
+#define BODY      "("BODY_CHAR"+)"
+#define END_BODY  "("BODY_CHAR"*[^,;\?><()\\ \"\'\\.\\n])"
 #define URI_REGEX "("SCHEMES"://"END_BODY")" \
                  "|((mailto:)?"BODY"@"BODY"\\."END_BODY")"\
                  "|((www|ftp)\\."END_BODY")"