tAdd prompts for SETPROP - surf - customized build of surf, the suckless webkit… | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 47b145f2ec79ce79172bcd4fd36149c34d9085df | |
parent b8b0c050354d7961edeec74e644f09a3e2887074 | |
Author: Quentin Rameau <[email protected]> | |
Date: Mon, 8 May 2017 11:22:34 +0200 | |
Add prompts for SETPROP | |
Imported from __20h__ repo, thanks to him and Ben Woolley. | |
Diffstat: | |
M config.def.h | 17 ++++++++++------- | |
1 file changed, 10 insertions(+), 7 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -50,13 +50,16 @@ static int winsize[] = { 800, 600 }; | |
static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE | | |
WEBKIT_FIND_OPTIONS_WRAP_AROUND; | |
-/* SETPROP(readprop, setprop)*/ | |
-#define SETPROP(r, s) { \ | |
+#define PROMPT_GO "URL:" | |
+#define PROMPT_FIND "Find:" | |
+ | |
+/* SETPROP(readprop, setprop, prompt)*/ | |
+#define SETPROP(r, s, p) { \ | |
.v = (const char *[]){ "/bin/sh", "-c", \ | |
"prop=\"$(printf '%b' \"$(xprop -id $1 $2 " \ | |
"| sed \"s/^$2(STRING) = //;s/^\\\"\\(.*\\)\\\"$/\\1/\")\" " \ | |
- "| dmenu -w $1)\" && xprop -id $1 -f $3 8s -set $3 \"$prop\"", \ | |
- "surf-setprop", winid, r, s, NULL \ | |
+ "| dmenu -p \"$4\" -w $1)\" && xprop -id $1 -f $3 8s -set $3 \"$p… | |
+ "surf-setprop", winid, r, s, p, NULL \ | |
} \ | |
} | |
t@@ -114,9 +117,9 @@ static SiteSpecific certs[] = { | |
*/ | |
static Key keys[] = { | |
/* modifier keyval function arg */ | |
- { MODKEY, GDK_KEY_g, spawn, SETPROP("_SURF_UR… | |
- { MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FI… | |
- { MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FI… | |
+ { MODKEY, GDK_KEY_g, spawn, SETPROP("_SURF_UR… | |
+ { MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FI… | |
+ { MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FI… | |
{ 0, GDK_KEY_Escape, stop, { 0 } }, | |
{ MODKEY, GDK_KEY_c, stop, { 0 } }, |