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