sites

public wiki contents of suckless.org
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 = 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  	}