Re: Re: keysym->keycodes weirdness, with lousy patch
Christophe Rhodes <[email protected]> Thu, 18 Nov 2004 11:13:19 +0000
| Newsgroups | gmane.lisp.clx.devel |
|---|---|
| Message-ID | <[email protected]> |
Richard M Kreuter <[email protected]> writes: > In the absence of any other information, CLX is more efficient, since > it only sends 1 request to the X server, albeit an expensive one, > whereas the C sends that request, and then sends a large number (in > the normal case, a few hundred) followup requests. > > However, as a consequence of not using the data the X server sends in > response to a getkeyboardmapping request, the C binding allows the > user to have an X server that sends back anything in response to an > +x-getkeyboardmapping+, provided the reply contains enough bytes. As > it turns out, there's at least one way to configure XFree86 that > causes the X server to do this, but programs that use the C binding to > the core protocol never notice, which may mean that there are others > out there in the same situation as I am: the only things that don't > work as coded are the CLX programs, though in some sense it's the X > server that's the culprit. I asked on the #freedesktop channel of freenode IRC, and got this reply from Daniel Stone (one of the x.org developers): <Xophe> an X bug, that is, rather than a clx bug? <daniels> it looks like an X implementation thing that should be fixed, yeah Unfortunately, freedesktop.org (which hosts the x.org bugzilla) is down at the moment due to a remote compromise; however, we are requested to submit a bug to their bugzilla once it is writeable again. In general, it might be worth attempting to coordinate our development with some of the newer development (and, perhaps more importantly, active developers) going on in the X world at the moment -- it's possible that we could acquire the attention of people who know details of what's going on... Cheers, Christophe _______________________________________________ Portable-clx mailing list [email protected] http://lists.metacircles.com/cgi-bin/mailman/listinfo/portable-clx cvs -d :ext:cvs.telent.net:/usr/local/src/cvs co clx # over ssh cvs -d :pserver:[email protected]:/cvs co clx # anonymous