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