* anhnmncb <[EMAIL PROTECTED]> [080417 08:05]:
> Refer to http://www.suckless.org/wiki/tools/xlib, sselp is a xclip
> like app, it's more simple and less dependencies, I like it very
> much, but I find it doesn't support multibyte charactors, can
> developers let sselp support it?
try the attached patch, works fine for me.
--
Alexander Polakov
diff -ur sselp-0.1/sselp.c sselp-0.1h/sselp.c
--- sselp-0.1/sselp.c 2006-10-13 13:11:28.000000000 +0400
+++ sselp-0.1h/sselp.c 2008-04-17 09:14:02.000000000 +0400
@@ -23,7 +23,8 @@
static unsigned char *
getselection(unsigned long offset, unsigned long *len, unsigned long *remain) {
- Display *dpy;
+ Display *dpy;
+ Atom utf8_string;
Atom xa_clip_string;
Window w;
XEvent ev;
@@ -36,9 +37,10 @@
if(!dpy)
return NULL;
xa_clip_string = XInternAtom(dpy, "BLITZ_SEL_STRING", False);
+ utf8_string = XInternAtom(dpy, "UTF8_STRING", False);
w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 10, 10, 200, 200,
1, CopyFromParent, CopyFromParent);
- XConvertSelection(dpy, XA_PRIMARY, XA_STRING, xa_clip_string,
+ XConvertSelection(dpy, XA_PRIMARY, utf8_string, xa_clip_string,
w, CurrentTime);
XFlush(dpy);
XNextEvent(dpy, &ev);