Fix xprop parsing to support UTF8_STRING atoms. - surf - Surf web browser.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 57aa18d8b03c19e0ccfdf2a0579dce3ff9beefb5
(DIR) parent 0bf2efbd2b12bd7ac7e2cf90867f59ebdaee8e6b
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Sat, 6 May 2017 07:53:54 +0200
Fix xprop parsing to support UTF8_STRING atoms.
Diffstat:
config.def.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/config.def.h b/config.def.h
@@ -111,7 +111,7 @@ static HttpHeader customheaders[] = {
#define SETPROP(p, q, prompt) { \
.v = (char *[]){ "/bin/sh", "-c", \
"prop=\"`xprop -id $2 $0 " \
- "| sed \"s/^$0(STRING) = \\(\\\\\"\\?\\)\\(.*\\)\\1$/\\2/\" " \
+ "| sed \"s/^$0([A-Z0-9_]*) = \\(\\\\\"\\?\\)\\(.*\\)\\1$/\\2/\" " \
"| xargs -0 printf %b | dmenu -p \"$3\"`\" &&" \
"xprop -id $2 -f $1 8u -set $1 \"$prop\"", \
p, q, winid, prompt, NULL \
@@ -125,7 +125,7 @@ static HttpHeader customheaders[] = {
#define SETPROPFROMFILE(p, q, prompt, file) { \
.v = (char *[]){ "/bin/bash", "-c", \
"prop=\"`{ xprop -id $2 $0 " \
- "| sed \"s/^$0(STRING) = \\(\\\\\"\\?\\)\\(.*\\)\\1$/\\2/\" " \
+ "| sed \"s/^$0([0-9A-Z_]*) = \\(\\\\\"\\?\\)\\(.*\\)\\1$/\\2/\" " \
"| xargs -0 printf %b; " \
" [ -e $(eval echo $4) ] && cat $(eval echo $4); } " \
"| dmenu -p \"$3\"`\" &&" \