| surf-spacesearch-20170408-b814567.diff - sites - public wiki contents of suckle… | |
| git clone git://git.suckless.org/sites | |
| Log | |
| Files | |
| Refs | |
| --- | |
| surf-spacesearch-20170408-b814567.diff (832B) | |
| --- | |
| 1 diff --git a/config.def.h b/config.def.h | |
| 2 index 6d3135e..75dc6a6 100644 | |
| 3 --- a/config.def.h | |
| 4 +++ b/config.def.h | |
| 5 @@ -153,6 +153,8 @@ static Key keys[] = { | |
| 6 { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m, toggle, { .i = Sty… | |
| 7 }; | |
| 8 | |
| 9 +static char *searchengine = "https://duckduckgo.com/?q="; | |
| 10 + | |
| 11 /* button definitions */ | |
| 12 /* target can be OnDoc, OnLink, OnImg, OnMedia, OnEdit, OnBar, OnSel, O… | |
| 13 static Button buttons[] = { | |
| 14 diff --git a/surf.c b/surf.c | |
| 15 index 93a1629..c20537e 100644 | |
| 16 --- a/surf.c | |
| 17 +++ b/surf.c | |
| 18 @@ -476,6 +476,8 @@ loaduri(Client *c, const Arg *a) | |
| 19 } else if (!stat(uri, &st) && (path = realpath(uri, NULL))) { | |
| 20 url = g_strdup_printf("file://%s", path); | |
| 21 free(path); | |
| 22 + } else if (*uri == ' ') { | |
| 23 + url = g_strdup_printf("%s%s", searchengine, uri + 1); | |
| 24 } else { | |
| 25 url = g_strdup_printf("http://%s", uri); | |
| 26 } |