Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
st.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support XA_STRING in notify request
[st.git]
/
st.c
diff --git
a/st.c
b/st.c
index
4b98b27
..
aa4185c
100644
(file)
--- a/
st.c
+++ b/
st.c
@@
-1089,7
+1089,11
@@
selrequest(XEvent *e) {
XA_ATOM, 32, PropModeReplace,
(uchar *) &string, 1);
xev.property = xsre->property;
XA_ATOM, 32, PropModeReplace,
(uchar *) &string, 1);
xev.property = xsre->property;
- } else if(xsre->target == sel.xtarget) {
+ } else if(xsre->target == sel.xtarget || xsre->target == XA_STRING) {
+ /*
+ * xith XA_STRING non ascii characters may be incorrect in the
+ * requestor. It is not our problem, use utf8.
+ */
clipboard = XInternAtom(xw.dpy, "CLIPBOARD", 0);
if(xsre->selection == XA_PRIMARY) {
seltext = sel.primary;
clipboard = XInternAtom(xw.dpy, "CLIPBOARD", 0);
if(xsre->selection == XA_PRIMARY) {
seltext = sel.primary;