surf-0.6-spacesearch.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
surf-0.6-spacesearch.diff (690B)
---
1 diff --git a/config.def.h b/config.def.h
2 index a221c86..c3aef5e 100644
3 --- a/config.def.h
4 +++ b/config.def.h
5 @@ -103,3 +103,4 @@ static Key keys[] = {
6 { MODKEY|GDK_SHIFT_MASK,GDK_g, togglegeolocation, { 0 } },
7 };
8
9 +static char *searchengine = "https://duckduckgo.com/?q=";
10 diff --git a/surf.c b/surf.c
11 index cebd469..a5c0030 100644
12 --- a/surf.c
13 +++ b/surf.c
14 @@ -626,6 +626,8 @@ loaduri(Client *c, const Arg *arg) {
15 rp = realpath(uri, NULL);
16 u = g_strdup_printf("file://%s", rp);
17 free(rp);
18 + } else if (*uri == ' ') {
19 + u = g_strdup_printf("%s%s", searchengine, uri+1);
20 } else {
21 u = g_strrstr(uri, "://") ? g_strdup(uri)
22 : g_strdup_printf("http://%s", uri);