summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCurtis McEnroe2018-10-22 16:32:02 -0400
committerCurtis McEnroe2018-10-22 16:32:02 -0400
commit1164db0ba8564d273a4d46e5d1af6baa6e2f54a0 (patch)
treec72c9477a3a3cd55ee3ddbd57c2b7fe587dc59b3
parent35fdcbc285732029e17ff733d6f93f77b10c3707 (diff)
Add more URL schemes
-rw-r--r--url.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/url.c b/url.c
index a398778..b62baba 100644
--- a/url.c
+++ b/url.c
@@ -24,9 +24,19 @@
#include "chat.h"
static const char *Schemes[] = {
- "https:",
- "http:",
+ "cvs:",
"ftp:",
+ "git:",
+ "http:",
+ "https:",
+ "irc:",
+ "ircs:",
+ "magnet:",
+ "sftp:",
+ "ssh:",
+ "svn:",
+ "telnet:",
+ "vnc:",
};
static const size_t SchemesLen = sizeof(Schemes) / sizeof(Schemes[0]);
@@ -81,8 +91,7 @@ void urlOpenMatch(struct Tag tag, const char *substr) {
struct Entry entry = ringEntry(i);
if (!entry.url || entry.tag != tag.id) continue;
if (!strstr(entry.url, substr)) continue;
- char *argv[] = { "open", entry.url, NULL };
- eventPipe(argv);
+ eventPipe((char *[]) { "open", entry.url, NULL });
break;
}
}