unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: James Cloos <cloos@jhcloos.com>
Subject: More X keysyms
Date: Sun, 09 Oct 2005 14:51:25 -0400	[thread overview]
Message-ID: <m3d5mele1e.fsf@lugabout.cloos.reno.nv.us> (raw)

Given the recent thread referencing keysyms, this seem apropos:

A patch was added to xorg today adding some more keysyms.  The list is
available at:

https://bugs.freedesktop.org/attachment.cgi?id=3487

It adds #define XK_MATHEMATICAL to cvs/xorg/xc/include/keysym.h,v and
these lines to cvs/xorg/xc/include/keysymdef.h,v:

,----
| #ifdef XK_MATHEMATICAL
| /* two and three are defined above. */
| #define XK_zerosuperior               0x2070     /* U+2070 SUPERSCRIPT ZERO */
| #define XK_onesuperior                0x2071     /* U+2071 SUPERSCRIPT ONE */
| #define XK_foursuperior               0x2074     /* U+2074 SUPERSCRIPT FOUR */
| #define XK_fivesuperior               0x2075     /* U+2075 SUPERSCRIPT FIVE */
| #define XK_sixsuperior                0x2076     /* U+2076 SUPERSCRIPT SIX */
| #define XK_sevensuperior              0x2077     /* U+2077 SUPERSCRIPT SEVEN */
| #define XK_eightsuperior              0x2078     /* U+2078 SUPERSCRIPT EIGHT */
| #define XK_ninesuperior               0x2079     /* U+2079 SUPERSCRIPT NINE */
| #define XK_zerosubscript              0x2080     /* U+2080 SUBSCRIPT ZERO */
| #define XK_onesubscript               0x2081     /* U+2081 SUBSCRIPT ONE */
| #define XK_twosubscript               0x2082     /* U+2082 SUBSCRIPT TWO */
| #define XK_threesubscript             0x2083     /* U+2083 SUBSCRIPT THREE */
| #define XK_foursubscript              0x2084     /* U+2084 SUBSCRIPT FOUR */
| #define XK_fivesubscript              0x2085     /* U+2085 SUBSCRIPT FIVE */
| #define XK_sixsubscript               0x2086     /* U+2086 SUBSCRIPT SIX */
| #define XK_sevensubscript             0x2087     /* U+2087 SUBSCRIPT SEVEN */
| #define XK_eightsubscript             0x2088     /* U+2088 SUBSCRIPT EIGHT */
| #define XK_ninesubscript              0x2089     /* U+2089 SUBSCRIPT NINE */
| #define XK_partdifferential           0x2202     /* U+2202 PARTIAL DIFFERENTIAL */
| #define XK_emptyset                   0x2205     /* U+2205 NULL SET */
| #define XK_elementof                  0x2208     /* U+2208 ELEMENT OF */
| #define XK_notelementof               0x2209     /* U+2209 NOT AN ELEMENT OF */
| #define XK_containsas                 0x220B     /* U+220B CONTAINS AS MEMBER */
| #define XK_squareroot                 0x221A     /* U+221A SQUARE ROOT */
| #define XK_cuberoot                   0x221B     /* U+221B CUBE ROOT */
| #define XK_fourthroot                 0x221C     /* U+221C FOURTH ROOT */
| #define XK_infinity                   0x221E     /* U+221E INFINITY */
| #define XK_integral                   0x222B     /* U+222B INTEGRAL */
| #define XK_dintegral                  0x222C     /* U+222C DOUBLE INTEGRAL */
| #define XK_tintegral                  0x222D     /* U+222D TRIPLE INTEGRAL */
| #define XK_therefore                  0x2234     /* U+2234 THEREFORE */
| #define XK_because                    0x2235     /* U+2235 BECAUSE */
| #define XK_approxeq                   0x2248     /* U+2245 ALMOST EQUAL TO */
| #define XK_notapproxeq                0x2247     /* U+2247 NOT ALMOST EQUAL TO */
| #define XK_identical                  0x2261     /* U+2261 IDENTICAL TO */
| #define XK_notidentical               0x2262     /* U+2262 NOT IDENTICAL TO */
| #define XK_stricteq                   0x2263     /* U+2263 STRICTLY EQUIVALENT TO */          
| #endif /* XK_MATHEMATICAL */
`----

Emacs should probably be aware of them as I'd expect at least some of
them to be used by xkb maps either released with xorg 6.9 and 7.0 a/o
the out-of-tree re-write of the xkb maps.

-JimC
-- 
James H. Cloos, Jr. <cloos@jhcloos.com>

             reply	other threads:[~2005-10-09 18:51 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-09 18:51 James Cloos [this message]
2005-10-10 15:17 ` More X keysyms Stefan Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m3d5mele1e.fsf@lugabout.cloos.reno.nv.us \
    --to=cloos@jhcloos.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).