Introduction
Introduction Statistics Contact Development Disclaimer Help
Add prompts for SETPROP - surf - surf browser, a WebKit based browser
git clone git://git.suckless.org/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
@@ -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 \
} \
}
@@ -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 } },
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.