Re: [Xorg] Revision of Appendix A of the X11 Protocol Spec: KEYSYM Encoding

Alex Deucher <[email protected]>
Newsgroups gmane.comp.xfree86.internationalization,gmane.comp.freedesktop.xorg
Message-ID <[email protected]>
On Mon, 16 Aug 2004 17:21:52 +0100, Markus Kuhn
<[email protected]> wrote:
> I have substantially revised and updated the long neglected KEYSYM
> Encoding specification in Appendix A of the X11 Protocol Standard. The
> result, which I propose for inclusion into the next X.Org release,
> is on
> 
>   http://www.cl.cam.ac.uk/~mgk25/ucs/X11.keysyms.pdf
> 
> The troff source to replace xc/doc/specs/XProtocol/X11.keysyms is on
> 
>   http://www.cl.cam.ac.uk/~mgk25/ucs/X11.keysyms

Please post this as a bug in xorg bugzilla so it can be tracked an
properly integrated:
http://bugs.freedesktop.org

Alex

> 
> Changes in a nutshell:
> 
>   - Added definition of Unicode-mapped keysyms 0x01000100 to 0x0110ffff
> 
>   - Restructuring of text, with separate sections for
> 
>       - Special keysyms
>       - Latin-1 keysyms
>       - Unicode keysyms
>       - Function keysyms
>       - Vendor keysyms
>       - Legacy keysyms
> 
>   - Addition of Unicode cross-reference column to Legacy keysym table
> 
>   - Added some words on long-term depreciation of some of the Legacy
>     keysyms (Currency, Special, etc.).
> 
>   - Addition of the 0xFExx keysyms (Keyboard (XKB) Extention) from
>     <X11/keysymdef.h>, which were missing so far completely from the
>     standard.
> 
>   - Replaced the archaic ISO/ECMA 16/16 notation with more useful
>     contemporary hexadecimal numbers
> 
>   - Updated the character names to latest edition of ISO 8859 (which now uses
>     the ISO 10646 names)
> 
>   - Removed some long obsolete and irrelevant text (e.g. the section sign vs.
>     paragraph sign vs. pilcrow naming discussion), and rephrased other parts
>     to give more modern examples.
> 
>   - Added keysyms
> 
>       0x06ad   Ukrainian_ghe_with_upturn
>       0x06bd   Ukrainian_GHE_WITH_UPTURN
>       0xfe60   dead_belowdot
>       0xfe61   dead_hook
>       0xfe62   dead_horn
> 
>    from Xfree86 <X11/keysymdef.h>.
> 
> Still to do:
> 
>   - Investigate the semantics of the added "Keyboard (XKB) Extention"
>     set.
> 
>     E.g., some of these seem to come from ISO 9995-7, but cross-referencing
>     with that document did not give a flawless match. Any additional
>     information on that topic are highly welcome. Who did add the
>     "Keyboard (XKB) Extention" keysyms, and when. Is there any additional
>     background documentation about the meaning of these keysyms? Are they
>     all actually used and needed?
> 
>   - Look at Microsoft's recent Multimedia/Internet function keys, which are
>     in part already covered in XFree86 vendor extensions, whether/how these
>     should be moved into the X11 standard.
> 
> A matching updated keysymdef.h proposal is on
> 
>   http://www.cl.cam.ac.uk/~mgk25/ucs/keysymdef.h
> 
> Comments and reviews welcome!
> 
> Markus
> 
> --
> Markus Kuhn, Computer Laboratory, University of Cambridge
> http://www.cl.cam.ac.uk/~mgk25/ || CB3 0FD, Great Britain
> 
> _______________________________________________
> xorg mailing list
> [email protected]
> http://freedesktop.org/mailman/listinfo/xorg
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.