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 = Style } }, 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, OnAny */ 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 }