On Tue, 26 Mar 2024, tlaro...@kergis.com wrote:

In current (it has been updated very recently) Xorg xorgproto
(https://gitlab.freedesktop.org/xorg/proto/xorgproto), the
Keysyms in include/X11/XF86keysym.h are:

#define XF86XK_LogWindowTree         0x1008fe24  /* print window tree to log   
*/
#define XF86XK_LogGrabInfo           0x1008fe25  /* print all active gra bs to 
log */


Yeah, XF86keysym.h is where I fudged my data for the patches. A commit log
from 2010 says:

```
commit eb023c0f8919e809b8b609e1467b14d20a290aa7
Author: Daniel Stone <dan...@fooishbar.org>
Date:   Tue Jun 15 18:49:43 2010 +0100

    Delete now-redundant XKeysymDB

    Since XStringToKeysym now supports all the vendor keysyms, just delete
    our XKeysymDB, which was incomplete at best, misleading at worst, and
    always an annoyance.
```

and, that looks to be true from reading `libX11-1.8.8/src/StrKeysym.c' quickly.
Don't know why it's still needed on NetBSD and why both

        XStringToKeysym("XF86LogGrabInfo")
and
        XStringToKeysym("XF86_LogGrabInfo")

don't return the same keysym when they should--according to the comments.
They are equivalent on Linux and FreeBSD.

-RVP

Reply via email to