~ubuntu-branches/ubuntu/quantal/gclcvs/quantal

« back to all changes in this revision

Viewing changes to xgcl-2/keysymdef.lsp

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2004-06-24 15:13:46 UTC
  • Revision ID: james.westby@ubuntu.com-20040624151346-xh0xaaktyyp7aorc
Tags: 2.7.0-26
C_GC_OFFSET is 2 on m68k-linux

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
(in-package :XLIB)
 
2
; keysymdef.lsp        modified by Hiep Huu Nguyen                27 Aug 92
 
3
 
 
4
; Copyright (c) 1994 Hiep Huu Nguyen and The University of Texas at Austin.
 
5
 
 
6
; See the files gnu.license and dec.copyright .
 
7
 
 
8
; This program is free software; you can redistribute it and/or modify
 
9
; it under the terms of the GNU General Public License as published by
 
10
; the Free Software Foundation; either version 1, or (at your option)
 
11
; any later version.
 
12
 
 
13
; This program is distributed in the hope that it will be useful,
 
14
; but WITHOUT ANY WARRANTY; without even the implied warranty of
 
15
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
16
; GNU General Public License for more details.
 
17
 
 
18
; You should have received a copy of the GNU General Public License
 
19
; along with this program; if not, write to the Free Software
 
20
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
21
 
 
22
; Some of the files that interface to the Xlib are adapted from DEC/MIT files.
 
23
; See the file dec.copyright for details.
 
24
 
 
25
;; $XConsortium: keysymdef.h,v 1.13 89/12/12 16:23:30 rws Exp $ 
 
26
 
 
27
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
28
 
 
29
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
30
 
 
31
(defconstant XK_VoidSymbol              #xFFFFFF        ;; void symbol 
 
32
 
 
33
;;#ifdef XK_MISCELLANY
 
34
;;
 
35
 ; TTY Functions, cleverly chosen to map to ascii, for convenience of
 
36
 ; programming, but could have been arbitrary at the cost of lookup
 
37
 ; tables in client code.
 
38
 
 
39
 
 
40
)(defconstant XK_BackSpace              #xFF08  ;; back space, back char 
 
41
)(defconstant XK_Tab                    #xFF09
 
42
)(defconstant XK_Linefeed               #xFF0A  ;; Linefeed, LF 
 
43
)(defconstant XK_Clear          #xFF0B
 
44
)(defconstant XK_Return         #xFF0D  ;; Return, enter 
 
45
)(defconstant XK_Pause          #xFF13  ;; Pause, hold 
 
46
)(defconstant XK_Scroll_Lock            #xFF14
 
47
)(defconstant XK_Escape         #xFF1B
 
48
)(defconstant XK_Delete         #xFFFF  ;; Delete, rubout 
 
49
 
 
50
 
 
51
 
 
52
;; International & multi-key character composition 
 
53
 
 
54
)(defconstant XK_Multi_key              #xFF20  ;; Multi-key character compose 
 
55
 
 
56
;; Japanese keyboard support 
 
57
 
 
58
)(defconstant XK_Kanji          #xFF21  ;; Kanji, Kanji convert 
 
59
)(defconstant XK_Muhenkan               #xFF22  ;; Cancel Conversion 
 
60
)(defconstant XK_Henkan_Mode            #xFF23  ;; Start/Stop Conversion 
 
61
)(defconstant XK_Henkan         #xFF23  ;; Alias for Henkan_Mode 
 
62
)(defconstant XK_Romaji         #xFF24  ;; to Romaji 
 
63
)(defconstant XK_Hiragana               #xFF25  ;; to Hiragana 
 
64
)(defconstant XK_Katakana               #xFF26  ;; to Katakana 
 
65
)(defconstant XK_Hiragana_Katakana      #xFF27  ;; Hiragana/Katakana toggle 
 
66
)(defconstant XK_Zenkaku                #xFF28  ;; to Zenkaku 
 
67
)(defconstant XK_Hankaku                #xFF29  ;; to Hankaku 
 
68
)(defconstant XK_Zenkaku_Hankaku        #xFF2A  ;; Zenkaku/Hankaku toggle 
 
69
)(defconstant XK_Touroku                #xFF2B  ;; Add to Dictionary 
 
70
)(defconstant XK_Massyo         #xFF2C  ;; Delete from Dictionary 
 
71
)(defconstant XK_Kana_Lock              #xFF2D  ;; Kana Lock 
 
72
)(defconstant XK_Kana_Shift             #xFF2E  ;; Kana Shift 
 
73
)(defconstant XK_Eisu_Shift             #xFF2F  ;; Alphanumeric Shift 
 
74
)(defconstant XK_Eisu_toggle            #xFF30  ;; Alphanumeric toggle 
 
75
 
 
76
;; Cursor control & motion 
 
77
 
 
78
)(defconstant XK_Home                   #xFF50
 
79
)(defconstant XK_Left                   #xFF51  ;; Move left, left arrow 
 
80
)(defconstant XK_Up                     #xFF52  ;; Move up, up arrow 
 
81
)(defconstant XK_Right          #xFF53  ;; Move right, right arrow 
 
82
)(defconstant XK_Down                   #xFF54  ;; Move down, down arrow 
 
83
)(defconstant XK_Prior          #xFF55  ;; Prior, previous 
 
84
)(defconstant XK_Next                   #xFF56  ;; Next 
 
85
)(defconstant XK_End                    #xFF57  ;; EOL 
 
86
)(defconstant XK_Begin          #xFF58  ;; BOL 
 
87
 
 
88
 
 
89
;; Misc Functions 
 
90
 
 
91
)(defconstant XK_Select         #xFF60  ;; Select, mark 
 
92
)(defconstant XK_Print          #xFF61
 
93
)(defconstant XK_Execute                #xFF62  ;; Execute, run, do 
 
94
)(defconstant XK_Insert         #xFF63  ;; Insert, insert here 
 
95
)(defconstant XK_Undo                   #xFF65  ;; Undo, oops 
 
96
)(defconstant XK_Redo                   #xFF66  ;; redo, again 
 
97
)(defconstant XK_Menu                   #xFF67
 
98
)(defconstant XK_Find                   #xFF68  ;; Find, search 
 
99
)(defconstant XK_Cancel         #xFF69  ;; Cancel, stop, abort, exit 
 
100
)(defconstant XK_Help                   #xFF6A  ;; Help, ? 
 
101
)(defconstant XK_Break          #xFF6B
 
102
)(defconstant XK_Mode_switch            #xFF7E  ;; Character set switch 
 
103
)(defconstant XK_script_switch        #xFF7E  ;; Alias for mode_switch 
 
104
)(defconstant XK_Num_Lock               #xFF7F
 
105
 
 
106
;; Keypad Functions, keypad numbers cleverly chosen to map to ascii 
 
107
 
 
108
)(defconstant XK_KP_Space               #xFF80  ;; space 
 
109
)(defconstant XK_KP_Tab         #xFF89
 
110
)(defconstant XK_KP_Enter               #xFF8D  ;; enter 
 
111
)(defconstant XK_KP_F1          #xFF91  ;; PF1, KP_A, ... 
 
112
)(defconstant XK_KP_F2          #xFF92
 
113
)(defconstant XK_KP_F3          #xFF93
 
114
)(defconstant XK_KP_F4          #xFF94
 
115
)(defconstant XK_KP_Equal               #xFFBD  ;; equals 
 
116
)(defconstant XK_KP_Multiply            #xFFAA
 
117
)(defconstant XK_KP_Add         #xFFAB
 
118
)(defconstant XK_KP_Separator           #xFFAC  ;; separator, often comma 
 
119
)(defconstant XK_KP_Subtract            #xFFAD
 
120
)(defconstant XK_KP_Decimal             #xFFAE
 
121
)(defconstant XK_KP_Divide              #xFFAF
 
122
)(defconstant XK_KP_0                   #xFFB0
 
123
)(defconstant XK_KP_1                   #xFFB1
 
124
)(defconstant XK_KP_2                   #xFFB2
 
125
)(defconstant XK_KP_3                   #xFFB3
 
126
)(defconstant XK_KP_4                   #xFFB4
 
127
)(defconstant XK_KP_5                   #xFFB5
 
128
)(defconstant XK_KP_6                   #xFFB6
 
129
)(defconstant XK_KP_7                   #xFFB7
 
130
)(defconstant XK_KP_8                   #xFFB8
 
131
)(defconstant XK_KP_9                   #xFFB9
 
132
 
 
133
 
 
134
 
 
135
;;
 
136
 ; Auxilliary Functions; note the duplicate definitions for left and right
 
137
 ; function keys;  Sun keyboards and a few other manufactures have such
 
138
 ; function key groups on the left and/or right sides of the keyboard.
 
139
 ; We've not found a keyboard with more than 35 function keys total.
 
140
 
 
141
 
 
142
)(defconstant XK_F1                     #xFFBE
 
143
)(defconstant XK_F2                     #xFFBF
 
144
)(defconstant XK_F3                     #xFFC0
 
145
)(defconstant XK_F4                     #xFFC1
 
146
)(defconstant XK_F5                     #xFFC2
 
147
)(defconstant XK_F6                     #xFFC3
 
148
)(defconstant XK_F7                     #xFFC4
 
149
)(defconstant XK_F8                     #xFFC5
 
150
)(defconstant XK_F9                     #xFFC6
 
151
)(defconstant XK_F10                    #xFFC7
 
152
)(defconstant XK_F11                    #xFFC8
 
153
)(defconstant XK_L1                     #xFFC8
 
154
)(defconstant XK_F12                    #xFFC9
 
155
)(defconstant XK_L2                     #xFFC9
 
156
)(defconstant XK_F13                    #xFFCA
 
157
)(defconstant XK_L3                     #xFFCA
 
158
)(defconstant XK_F14                    #xFFCB
 
159
)(defconstant XK_L4                     #xFFCB
 
160
)(defconstant XK_F15                    #xFFCC
 
161
)(defconstant XK_L5                     #xFFCC
 
162
)(defconstant XK_F16                    #xFFCD
 
163
)(defconstant XK_L6                     #xFFCD
 
164
)(defconstant XK_F17                    #xFFCE
 
165
)(defconstant XK_L7                     #xFFCE
 
166
)(defconstant XK_F18                    #xFFCF
 
167
)(defconstant XK_L8                     #xFFCF
 
168
)(defconstant XK_F19                    #xFFD0
 
169
)(defconstant XK_L9                     #xFFD0
 
170
)(defconstant XK_F20                    #xFFD1
 
171
)(defconstant XK_L10                    #xFFD1
 
172
)(defconstant XK_F21                    #xFFD2
 
173
)(defconstant XK_R1                     #xFFD2
 
174
)(defconstant XK_F22                    #xFFD3
 
175
)(defconstant XK_R2                     #xFFD3
 
176
)(defconstant XK_F23                    #xFFD4
 
177
)(defconstant XK_R3                     #xFFD4
 
178
)(defconstant XK_F24                    #xFFD5
 
179
)(defconstant XK_R4                     #xFFD5
 
180
)(defconstant XK_F25                    #xFFD6
 
181
)(defconstant XK_R5                     #xFFD6
 
182
)(defconstant XK_F26                    #xFFD7
 
183
)(defconstant XK_R6                     #xFFD7
 
184
)(defconstant XK_F27                    #xFFD8
 
185
)(defconstant XK_R7                     #xFFD8
 
186
)(defconstant XK_F28                    #xFFD9
 
187
)(defconstant XK_R8                     #xFFD9
 
188
)(defconstant XK_F29                    #xFFDA
 
189
)(defconstant XK_R9                     #xFFDA
 
190
)(defconstant XK_F30                    #xFFDB
 
191
)(defconstant XK_R10                    #xFFDB
 
192
)(defconstant XK_F31                    #xFFDC
 
193
)(defconstant XK_R11                    #xFFDC
 
194
)(defconstant XK_F32                    #xFFDD
 
195
)(defconstant XK_R12                    #xFFDD
 
196
)(defconstant XK_R13                    #xFFDE
 
197
)(defconstant XK_F33                    #xFFDE
 
198
)(defconstant XK_F34                    #xFFDF
 
199
)(defconstant XK_R14                    #xFFDF
 
200
)(defconstant XK_F35                    #xFFE0
 
201
)(defconstant XK_R15                    #xFFE0
 
202
 
 
203
;; Modifiers 
 
204
 
 
205
)(defconstant XK_Shift_L                #xFFE1  ;; Left shift 
 
206
)(defconstant XK_Shift_R                #xFFE2  ;; Right shift 
 
207
)(defconstant XK_Control_L              #xFFE3  ;; Left control 
 
208
)(defconstant XK_Control_R              #xFFE4  ;; Right control 
 
209
)(defconstant XK_Caps_Lock              #xFFE5  ;; Caps lock 
 
210
)(defconstant XK_Shift_Lock             #xFFE6  ;; Shift lock 
 
211
 
 
212
)(defconstant XK_Meta_L         #xFFE7  ;; Left meta 
 
213
)(defconstant XK_Meta_R         #xFFE8  ;; Right meta 
 
214
)(defconstant XK_Alt_L          #xFFE9  ;; Left alt 
 
215
)(defconstant XK_Alt_R          #xFFEA  ;; Right alt 
 
216
)(defconstant XK_Super_L                #xFFEB  ;; Left super 
 
217
)(defconstant XK_Super_R                #xFFEC  ;; Right super 
 
218
)(defconstant XK_Hyper_L                #xFFED  ;; Left hyper 
 
219
)(defconstant XK_Hyper_R                #xFFEE  ;; Right hyper 
 
220
;;#endif ;; XK_MISCELLANY 
 
221
 
 
222
;;
 
223
 ;  Latin 1
 
224
 ;  Byte 3 = 0
 
225
 
 
226
;;ifdef XK_LATIN1
 
227
)(defconstant XK_space               #x020
 
228
)(defconstant XK_exclam              #x021
 
229
)(defconstant XK_quotedbl            #x022
 
230
)(defconstant XK_numbersign          #x023
 
231
)(defconstant XK_dollar              #x024
 
232
)(defconstant XK_percent             #x025
 
233
)(defconstant XK_ampersand           #x026
 
234
)(defconstant XK_apostrophe          #x027
 
235
)(defconstant XK_quoteright          #x027      ;; deprecated 
 
236
)(defconstant XK_parenleft           #x028
 
237
)(defconstant XK_parenright          #x029
 
238
)(defconstant XK_asterisk            #x02a
 
239
)(defconstant XK_plus                #x02b
 
240
)(defconstant XK_comma               #x02c
 
241
)(defconstant XK_minus               #x02d
 
242
)(defconstant XK_period              #x02e
 
243
)(defconstant XK_slash               #x02f
 
244
)(defconstant XK_0                   #x030
 
245
)(defconstant XK_1                   #x031
 
246
)(defconstant XK_2                   #x032
 
247
)(defconstant XK_3                   #x033
 
248
)(defconstant XK_4                   #x034
 
249
)(defconstant XK_5                   #x035
 
250
)(defconstant XK_6                   #x036
 
251
)(defconstant XK_7                   #x037
 
252
)(defconstant XK_8                   #x038
 
253
)(defconstant XK_9                   #x039
 
254
)(defconstant XK_colon               #x03a
 
255
)(defconstant XK_semicolon           #x03b
 
256
)(defconstant XK_less                #x03c
 
257
)(defconstant XK_equal               #x03d
 
258
)(defconstant XK_greater             #x03e
 
259
)(defconstant XK_question            #x03f
 
260
)(defconstant XK_at                  #x040
 
261
)(defconstant XK_A                   #x041
 
262
)(defconstant XK_B                   #x042
 
263
)(defconstant XK_C                   #x043
 
264
)(defconstant XK_D                   #x044
 
265
)(defconstant XK_E                   #x045
 
266
)(defconstant XK_F                   #x046
 
267
)(defconstant XK_G                   #x047
 
268
)(defconstant XK_H                   #x048
 
269
)(defconstant XK_I                   #x049
 
270
)(defconstant XK_J                   #x04a
 
271
)(defconstant XK_K                   #x04b
 
272
)(defconstant XK_L                   #x04c
 
273
)(defconstant XK_M                   #x04d
 
274
)(defconstant XK_N                   #x04e
 
275
)(defconstant XK_O                   #x04f
 
276
)(defconstant XK_P                   #x050
 
277
)(defconstant XK_Q                   #x051
 
278
)(defconstant XK_R                   #x052
 
279
)(defconstant XK_S                   #x053
 
280
)(defconstant XK_T                   #x054
 
281
)(defconstant XK_U                   #x055
 
282
)(defconstant XK_V                   #x056
 
283
)(defconstant XK_W                   #x057
 
284
)(defconstant XK_X                   #x058
 
285
)(defconstant XK_Y                   #x059
 
286
)(defconstant XK_Z                   #x05a
 
287
)(defconstant XK_bracketleft         #x05b
 
288
)(defconstant XK_backslash           #x05c
 
289
)(defconstant XK_bracketright        #x05d
 
290
)(defconstant XK_asciicircum         #x05e
 
291
)(defconstant XK_underscore          #x05f
 
292
)(defconstant XK_grave               #x060
 
293
)(defconstant XK_quoteleft           #x060      ;; deprecated 
 
294
)(defconstant XK_a                   #x061
 
295
)(defconstant XK_b                   #x062
 
296
)(defconstant XK_c                   #x063
 
297
)(defconstant XK_d                   #x064
 
298
)(defconstant XK_e                   #x065
 
299
)(defconstant XK_f                   #x066
 
300
)(defconstant XK_g                   #x067
 
301
)(defconstant XK_h                   #x068
 
302
)(defconstant XK_i                   #x069
 
303
)(defconstant XK_j                   #x06a
 
304
)(defconstant XK_k                   #x06b
 
305
)(defconstant XK_l                   #x06c
 
306
)(defconstant XK_m                   #x06d
 
307
)(defconstant XK_n                   #x06e
 
308
)(defconstant XK_o                   #x06f
 
309
)(defconstant XK_p                   #x070
 
310
)(defconstant XK_q                   #x071
 
311
)(defconstant XK_r                   #x072
 
312
)(defconstant XK_s                   #x073
 
313
)(defconstant XK_t                   #x074
 
314
)(defconstant XK_u                   #x075
 
315
)(defconstant XK_v                   #x076
 
316
)(defconstant XK_w                   #x077
 
317
)(defconstant XK_x                   #x078
 
318
)(defconstant XK_y                   #x079
 
319
)(defconstant XK_z                   #x07a
 
320
)(defconstant XK_braceleft           #x07b
 
321
)(defconstant XK_bar                 #x07c
 
322
)(defconstant XK_braceright          #x07d
 
323
)(defconstant XK_asciitilde          #x07e
 
324
 
 
325
)(defconstant XK_nobreakspace        #x0a0
 
326
)(defconstant XK_exclamdown          #x0a1
 
327
)(defconstant XK_cent                  #x0a2
 
328
)(defconstant XK_sterling            #x0a3
 
329
)(defconstant XK_currency            #x0a4
 
330
)(defconstant XK_yen                 #x0a5
 
331
)(defconstant XK_brokenbar           #x0a6
 
332
)(defconstant XK_section             #x0a7
 
333
)(defconstant XK_diaeresis           #x0a8
 
334
)(defconstant XK_copyright           #x0a9
 
335
)(defconstant XK_ordfeminine         #x0aa
 
336
)(defconstant XK_guillemotleft       #x0ab      ;; left angle quotation mark 
 
337
)(defconstant XK_notsign             #x0ac
 
338
)(defconstant XK_hyphen              #x0ad
 
339
)(defconstant XK_registered          #x0ae
 
340
)(defconstant XK_macron              #x0af
 
341
)(defconstant XK_degree              #x0b0
 
342
)(defconstant XK_plusminus           #x0b1
 
343
)(defconstant XK_twosuperior         #x0b2
 
344
)(defconstant XK_threesuperior       #x0b3
 
345
)(defconstant XK_acute               #x0b4
 
346
)(defconstant XK_mu                  #x0b5
 
347
)(defconstant XK_paragraph           #x0b6
 
348
)(defconstant XK_periodcentered      #x0b7
 
349
)(defconstant XK_cedilla             #x0b8
 
350
)(defconstant XK_onesuperior         #x0b9
 
351
)(defconstant XK_masculine           #x0ba
 
352
)(defconstant XK_guillemotright      #x0bb      ;; right angle quotation mark 
 
353
)(defconstant XK_onequarter          #x0bc
 
354
)(defconstant XK_onehalf             #x0bd
 
355
)(defconstant XK_threequarters       #x0be
 
356
)(defconstant XK_questiondown        #x0bf
 
357
)(defconstant XK_Agrave              #x0c0
 
358
)(defconstant XK_Aacute              #x0c1
 
359
)(defconstant XK_Acircumflex         #x0c2
 
360
)(defconstant XK_Atilde              #x0c3
 
361
)(defconstant XK_Adiaeresis          #x0c4
 
362
)(defconstant XK_Aring               #x0c5
 
363
)(defconstant XK_AE                  #x0c6
 
364
)(defconstant XK_Ccedilla            #x0c7
 
365
)(defconstant XK_Egrave              #x0c8
 
366
)(defconstant XK_Eacute              #x0c9
 
367
)(defconstant XK_Ecircumflex         #x0ca
 
368
)(defconstant XK_Ediaeresis          #x0cb
 
369
)(defconstant XK_Igrave              #x0cc
 
370
)(defconstant XK_Iacute              #x0cd
 
371
)(defconstant XK_Icircumflex         #x0ce
 
372
)(defconstant XK_Idiaeresis          #x0cf
 
373
)(defconstant XK_ETH                 #x0d0
 
374
)(defconstant XK_Eth                 #x0d0      ;; deprecated 
 
375
)(defconstant XK_Ntilde              #x0d1
 
376
)(defconstant XK_Ograve              #x0d2
 
377
)(defconstant XK_Oacute              #x0d3
 
378
)(defconstant XK_Ocircumflex         #x0d4
 
379
)(defconstant XK_Otilde              #x0d5
 
380
)(defconstant XK_Odiaeresis          #x0d6
 
381
)(defconstant XK_multiply            #x0d7
 
382
)(defconstant XK_Ooblique            #x0d8
 
383
)(defconstant XK_Ugrave              #x0d9
 
384
)(defconstant XK_Uacute              #x0da
 
385
)(defconstant XK_Ucircumflex         #x0db
 
386
)(defconstant XK_Udiaeresis          #x0dc
 
387
)(defconstant XK_Yacute              #x0dd
 
388
)(defconstant XK_THORN               #x0de
 
389
)(defconstant XK_Thorn               #x0de      ;; deprecated 
 
390
)(defconstant XK_ssharp              #x0df
 
391
)(defconstant XK_agrave              #x0e0
 
392
)(defconstant XK_aacute              #x0e1
 
393
)(defconstant XK_acircumflex         #x0e2
 
394
)(defconstant XK_atilde              #x0e3
 
395
)(defconstant XK_adiaeresis          #x0e4
 
396
)(defconstant XK_aring               #x0e5
 
397
)(defconstant XK_ae                  #x0e6
 
398
)(defconstant XK_ccedilla            #x0e7
 
399
)(defconstant XK_egrave              #x0e8
 
400
)(defconstant XK_eacute              #x0e9
 
401
)(defconstant XK_ecircumflex         #x0ea
 
402
)(defconstant XK_ediaeresis          #x0eb
 
403
)(defconstant XK_igrave              #x0ec
 
404
)(defconstant XK_iacute              #x0ed
 
405
)(defconstant XK_icircumflex         #x0ee
 
406
)(defconstant XK_idiaeresis          #x0ef
 
407
)(defconstant XK_eth                 #x0f0
 
408
)(defconstant XK_ntilde              #x0f1
 
409
)(defconstant XK_ograve              #x0f2
 
410
)(defconstant XK_oacute              #x0f3
 
411
)(defconstant XK_ocircumflex         #x0f4
 
412
)(defconstant XK_otilde              #x0f5
 
413
)(defconstant XK_odiaeresis          #x0f6
 
414
)(defconstant XK_division            #x0f7
 
415
)(defconstant XK_oslash              #x0f8
 
416
)(defconstant XK_ugrave              #x0f9
 
417
)(defconstant XK_uacute              #x0fa
 
418
)(defconstant XK_ucircumflex         #x0fb
 
419
)(defconstant XK_udiaeresis          #x0fc
 
420
)(defconstant XK_yacute              #x0fd
 
421
)(defconstant XK_thorn               #x0fe
 
422
)(defconstant XK_ydiaeresis          #x0ff
 
423
;;endif ;; XK_LATIN1 
 
424
 
 
425
;;
 
426
 ;   Latin 2
 
427
 ;   Byte 3 = 1
 
428
 
 
429
 
 
430
;;ifdef XK_LATIN2
 
431
)(defconstant XK_Aogonek             #x1a1
 
432
)(defconstant XK_breve               #x1a2
 
433
)(defconstant XK_Lstroke             #x1a3
 
434
)(defconstant XK_Lcaron              #x1a5
 
435
)(defconstant XK_Sacute              #x1a6
 
436
)(defconstant XK_Scaron              #x1a9
 
437
)(defconstant XK_Scedilla            #x1aa
 
438
)(defconstant XK_Tcaron              #x1ab
 
439
)(defconstant XK_Zacute              #x1ac
 
440
)(defconstant XK_Zcaron              #x1ae
 
441
)(defconstant XK_Zabovedot           #x1af
 
442
)(defconstant XK_aogonek             #x1b1
 
443
)(defconstant XK_ogonek              #x1b2
 
444
)(defconstant XK_lstroke             #x1b3
 
445
)(defconstant XK_lcaron              #x1b5
 
446
)(defconstant XK_sacute              #x1b6
 
447
)(defconstant XK_caron               #x1b7
 
448
)(defconstant XK_scaron              #x1b9
 
449
)(defconstant XK_scedilla            #x1ba
 
450
)(defconstant XK_tcaron              #x1bb
 
451
)(defconstant XK_zacute              #x1bc
 
452
)(defconstant XK_doubleacute         #x1bd
 
453
)(defconstant XK_zcaron              #x1be
 
454
)(defconstant XK_zabovedot           #x1bf
 
455
)(defconstant XK_Racute              #x1c0
 
456
)(defconstant XK_Abreve              #x1c3
 
457
)(defconstant XK_Lacute              #x1c5
 
458
)(defconstant XK_Cacute              #x1c6
 
459
)(defconstant XK_Ccaron              #x1c8
 
460
)(defconstant XK_Eogonek             #x1ca
 
461
)(defconstant XK_Ecaron              #x1cc
 
462
)(defconstant XK_Dcaron              #x1cf
 
463
)(defconstant XK_Dstroke             #x1d0
 
464
)(defconstant XK_Nacute              #x1d1
 
465
)(defconstant XK_Ncaron              #x1d2
 
466
)(defconstant XK_Odoubleacute        #x1d5
 
467
)(defconstant XK_Rcaron              #x1d8
 
468
)(defconstant XK_Uring               #x1d9
 
469
)(defconstant XK_Udoubleacute        #x1db
 
470
)(defconstant XK_Tcedilla            #x1de
 
471
)(defconstant XK_racute              #x1e0
 
472
)(defconstant XK_abreve              #x1e3
 
473
)(defconstant XK_lacute              #x1e5
 
474
)(defconstant XK_cacute              #x1e6
 
475
)(defconstant XK_ccaron              #x1e8
 
476
)(defconstant XK_eogonek             #x1ea
 
477
)(defconstant XK_ecaron              #x1ec
 
478
)(defconstant XK_dcaron              #x1ef
 
479
)(defconstant XK_dstroke             #x1f0
 
480
)(defconstant XK_nacute              #x1f1
 
481
)(defconstant XK_ncaron              #x1f2
 
482
)(defconstant XK_odoubleacute        #x1f5
 
483
)(defconstant XK_udoubleacute        #x1fb
 
484
)(defconstant XK_rcaron              #x1f8
 
485
)(defconstant XK_uring               #x1f9
 
486
)(defconstant XK_tcedilla            #x1fe
 
487
)(defconstant XK_abovedot            #x1ff
 
488
;;endif ;; XK_LATIN2 
 
489
 
 
490
;;
 
491
 ;   Latin 3
 
492
 ;   Byte 3 = 2
 
493
 
 
494
 
 
495
;;ifdef XK_LATIN3
 
496
)(defconstant XK_Hstroke             #x2a1
 
497
)(defconstant XK_Hcircumflex         #x2a6
 
498
)(defconstant XK_Iabovedot           #x2a9
 
499
)(defconstant XK_Gbreve              #x2ab
 
500
)(defconstant XK_Jcircumflex         #x2ac
 
501
)(defconstant XK_hstroke             #x2b1
 
502
)(defconstant XK_hcircumflex         #x2b6
 
503
)(defconstant XK_idotless            #x2b9
 
504
)(defconstant XK_gbreve              #x2bb
 
505
)(defconstant XK_jcircumflex         #x2bc
 
506
)(defconstant XK_Cabovedot           #x2c5
 
507
)(defconstant XK_Ccircumflex         #x2c6
 
508
)(defconstant XK_Gabovedot           #x2d5
 
509
)(defconstant XK_Gcircumflex         #x2d8
 
510
)(defconstant XK_Ubreve              #x2dd
 
511
)(defconstant XK_Scircumflex         #x2de
 
512
)(defconstant XK_cabovedot           #x2e5
 
513
)(defconstant XK_ccircumflex         #x2e6
 
514
)(defconstant XK_gabovedot           #x2f5
 
515
)(defconstant XK_gcircumflex         #x2f8
 
516
)(defconstant XK_ubreve              #x2fd
 
517
)(defconstant XK_scircumflex         #x2fe
 
518
;;endif ;; XK_LATIN3 
 
519
 
 
520
 
 
521
;;
 
522
 ;   Latin 4
 
523
 ;   Byte 3 = 3
 
524
 
 
525
 
 
526
;;ifdef XK_LATIN4
 
527
)(defconstant XK_kra                 #x3a2
 
528
)(defconstant XK_kappa               #x3a2      ;; deprecated 
 
529
)(defconstant XK_Rcedilla            #x3a3
 
530
)(defconstant XK_Itilde              #x3a5
 
531
)(defconstant XK_Lcedilla            #x3a6
 
532
)(defconstant XK_Emacron             #x3aa
 
533
)(defconstant XK_Gcedilla            #x3ab
 
534
)(defconstant XK_Tslash              #x3ac
 
535
)(defconstant XK_rcedilla            #x3b3
 
536
)(defconstant XK_itilde              #x3b5
 
537
)(defconstant XK_lcedilla            #x3b6
 
538
)(defconstant XK_emacron             #x3ba
 
539
)(defconstant XK_gcedilla            #x3bb
 
540
)(defconstant XK_tslash              #x3bc
 
541
)(defconstant XK_ENG                 #x3bd
 
542
)(defconstant XK_eng                 #x3bf
 
543
)(defconstant XK_Amacron             #x3c0
 
544
)(defconstant XK_Iogonek             #x3c7
 
545
)(defconstant XK_Eabovedot           #x3cc
 
546
)(defconstant XK_Imacron             #x3cf
 
547
)(defconstant XK_Ncedilla            #x3d1
 
548
)(defconstant XK_Omacron             #x3d2
 
549
)(defconstant XK_Kcedilla            #x3d3
 
550
)(defconstant XK_Uogonek             #x3d9
 
551
)(defconstant XK_Utilde              #x3dd
 
552
)(defconstant XK_Umacron             #x3de
 
553
)(defconstant XK_amacron             #x3e0
 
554
)(defconstant XK_iogonek             #x3e7
 
555
)(defconstant XK_eabovedot           #x3ec
 
556
)(defconstant XK_imacron             #x3ef
 
557
)(defconstant XK_ncedilla            #x3f1
 
558
)(defconstant XK_omacron             #x3f2
 
559
)(defconstant XK_kcedilla            #x3f3
 
560
)(defconstant XK_uogonek             #x3f9
 
561
)(defconstant XK_utilde              #x3fd
 
562
)(defconstant XK_umacron             #x3fe
 
563
;;endif ;; XK_LATIN4 
 
564
 
 
565
;;
 
566
 ; Katakana
 
567
 ; Byte 3 = 4
 
568
 
 
569
 
 
570
;;ifdef XK_KATAKANA
 
571
)(defconstant XK_overline                                      #x47e
 
572
)(defconstant XK_kana_fullstop                               #x4a1
 
573
)(defconstant XK_kana_openingbracket                         #x4a2
 
574
)(defconstant XK_kana_closingbracket                         #x4a3
 
575
)(defconstant XK_kana_comma                                  #x4a4
 
576
)(defconstant XK_kana_conjunctive                            #x4a5
 
577
)(defconstant XK_kana_middledot                              #x4a5  ;; deprecated 
 
578
)(defconstant XK_kana_WO                                     #x4a6
 
579
)(defconstant XK_kana_a                                      #x4a7
 
580
)(defconstant XK_kana_i                                      #x4a8
 
581
)(defconstant XK_kana_u                                      #x4a9
 
582
)(defconstant XK_kana_e                                      #x4aa
 
583
)(defconstant XK_kana_o                                      #x4ab
 
584
)(defconstant XK_kana_ya                                     #x4ac
 
585
)(defconstant XK_kana_yu                                     #x4ad
 
586
)(defconstant XK_kana_yo                                     #x4ae
 
587
)(defconstant XK_kana_tsu                                    #x4af
 
588
)(defconstant XK_kana_tu                                     #x4af  ;; deprecated 
 
589
)(defconstant XK_prolongedsound                              #x4b0
 
590
)(defconstant XK_kana_A                                      #x4b1
 
591
)(defconstant XK_kana_I                                      #x4b2
 
592
)(defconstant XK_kana_U                                      #x4b3
 
593
)(defconstant XK_kana_E                                      #x4b4
 
594
)(defconstant XK_kana_O                                      #x4b5
 
595
)(defconstant XK_kana_KA                                     #x4b6
 
596
)(defconstant XK_kana_KI                                     #x4b7
 
597
)(defconstant XK_kana_KU                                     #x4b8
 
598
)(defconstant XK_kana_KE                                     #x4b9
 
599
)(defconstant XK_kana_KO                                     #x4ba
 
600
)(defconstant XK_kana_SA                                     #x4bb
 
601
)(defconstant XK_kana_SHI                                    #x4bc
 
602
)(defconstant XK_kana_SU                                     #x4bd
 
603
)(defconstant XK_kana_SE                                     #x4be
 
604
)(defconstant XK_kana_SO                                     #x4bf
 
605
)(defconstant XK_kana_TA                                     #x4c0
 
606
)(defconstant XK_kana_CHI                                    #x4c1
 
607
)(defconstant XK_kana_TI                                     #x4c1  ;; deprecated 
 
608
)(defconstant XK_kana_TSU                                    #x4c2
 
609
)(defconstant XK_kana_TU                                     #x4c2  ;; deprecated 
 
610
)(defconstant XK_kana_TE                                     #x4c3
 
611
)(defconstant XK_kana_TO                                     #x4c4
 
612
)(defconstant XK_kana_NA                                     #x4c5
 
613
)(defconstant XK_kana_NI                                     #x4c6
 
614
)(defconstant XK_kana_NU                                     #x4c7
 
615
)(defconstant XK_kana_NE                                     #x4c8
 
616
)(defconstant XK_kana_NO                                     #x4c9
 
617
)(defconstant XK_kana_HA                                     #x4ca
 
618
)(defconstant XK_kana_HI                                     #x4cb
 
619
)(defconstant XK_kana_FU                                     #x4cc
 
620
)(defconstant XK_kana_HU                                     #x4cc  ;; deprecated 
 
621
)(defconstant XK_kana_HE                                     #x4cd
 
622
)(defconstant XK_kana_HO                                     #x4ce
 
623
)(defconstant XK_kana_MA                                     #x4cf
 
624
)(defconstant XK_kana_MI                                     #x4d0
 
625
)(defconstant XK_kana_MU                                     #x4d1
 
626
)(defconstant XK_kana_ME                                     #x4d2
 
627
)(defconstant XK_kana_MO                                     #x4d3
 
628
)(defconstant XK_kana_YA                                     #x4d4
 
629
)(defconstant XK_kana_YU                                     #x4d5
 
630
)(defconstant XK_kana_YO                                     #x4d6
 
631
)(defconstant XK_kana_RA                                     #x4d7
 
632
)(defconstant XK_kana_RI                                     #x4d8
 
633
)(defconstant XK_kana_RU                                     #x4d9
 
634
)(defconstant XK_kana_RE                                     #x4da
 
635
)(defconstant XK_kana_RO                                     #x4db
 
636
)(defconstant XK_kana_WA                                     #x4dc
 
637
)(defconstant XK_kana_N                                      #x4dd
 
638
)(defconstant XK_voicedsound                                 #x4de
 
639
)(defconstant XK_semivoicedsound                             #x4df
 
640
)(defconstant XK_kana_switch          #xFF7E  ;; Alias for mode_switch 
 
641
;;endif ;; XK_KATAKANA 
 
642
 
 
643
;;
 
644
 ;  Arabic
 
645
 ;  Byte 3 = 5
 
646
 
 
647
 
 
648
;;ifdef XK_ARABIC
 
649
)(defconstant XK_Arabic_comma                                #x5ac
 
650
)(defconstant XK_Arabic_semicolon                            #x5bb
 
651
)(defconstant XK_Arabic_question_mark                        #x5bf
 
652
)(defconstant XK_Arabic_hamza                                #x5c1
 
653
)(defconstant XK_Arabic_maddaonalef                          #x5c2
 
654
)(defconstant XK_Arabic_hamzaonalef                          #x5c3
 
655
)(defconstant XK_Arabic_hamzaonwaw                           #x5c4
 
656
)(defconstant XK_Arabic_hamzaunderalef                       #x5c5
 
657
)(defconstant XK_Arabic_hamzaonyeh                           #x5c6
 
658
)(defconstant XK_Arabic_alef                                 #x5c7
 
659
)(defconstant XK_Arabic_beh                                  #x5c8
 
660
)(defconstant XK_Arabic_tehmarbuta                           #x5c9
 
661
)(defconstant XK_Arabic_teh                                  #x5ca
 
662
)(defconstant XK_Arabic_theh                                 #x5cb
 
663
)(defconstant XK_Arabic_jeem                                 #x5cc
 
664
)(defconstant XK_Arabic_hah                                  #x5cd
 
665
)(defconstant XK_Arabic_khah                                 #x5ce
 
666
)(defconstant XK_Arabic_dal                                  #x5cf
 
667
)(defconstant XK_Arabic_thal                                 #x5d0
 
668
)(defconstant XK_Arabic_ra                                   #x5d1
 
669
)(defconstant XK_Arabic_zain                                 #x5d2
 
670
)(defconstant XK_Arabic_seen                                 #x5d3
 
671
)(defconstant XK_Arabic_sheen                                #x5d4
 
672
)(defconstant XK_Arabic_sad                                  #x5d5
 
673
)(defconstant XK_Arabic_dad                                  #x5d6
 
674
)(defconstant XK_Arabic_tah                                  #x5d7
 
675
)(defconstant XK_Arabic_zah                                  #x5d8
 
676
)(defconstant XK_Arabic_ain                                  #x5d9
 
677
)(defconstant XK_Arabic_ghain                                #x5da
 
678
)(defconstant XK_Arabic_tatweel                              #x5e0
 
679
)(defconstant XK_Arabic_feh                                  #x5e1
 
680
)(defconstant XK_Arabic_qaf                                  #x5e2
 
681
)(defconstant XK_Arabic_kaf                                  #x5e3
 
682
)(defconstant XK_Arabic_lam                                  #x5e4
 
683
)(defconstant XK_Arabic_meem                                 #x5e5
 
684
)(defconstant XK_Arabic_noon                                 #x5e6
 
685
)(defconstant XK_Arabic_ha                                   #x5e7
 
686
)(defconstant XK_Arabic_heh                                  #x5e7  ;; deprecated 
 
687
)(defconstant XK_Arabic_waw                                  #x5e8
 
688
)(defconstant XK_Arabic_alefmaksura                          #x5e9
 
689
)(defconstant XK_Arabic_yeh                                  #x5ea
 
690
)(defconstant XK_Arabic_fathatan                             #x5eb
 
691
)(defconstant XK_Arabic_dammatan                             #x5ec
 
692
)(defconstant XK_Arabic_kasratan                             #x5ed
 
693
)(defconstant XK_Arabic_fatha                                #x5ee
 
694
)(defconstant XK_Arabic_damma                                #x5ef
 
695
)(defconstant XK_Arabic_kasra                                #x5f0
 
696
)(defconstant XK_Arabic_shadda                               #x5f1
 
697
)(defconstant XK_Arabic_sukun                                #x5f2
 
698
)(defconstant XK_Arabic_switch        #xFF7E  ;; Alias for mode_switch 
 
699
;;endif ;; XK_ARABIC 
 
700
 
 
701
;;
 
702
 ; Cyrillic
 
703
 ; Byte 3 = 6
 
704
 
 
705
;;ifdef XK_CYRILLIC
 
706
)(defconstant XK_Serbian_dje                                 #x6a1
 
707
)(defconstant XK_Macedonia_gje                               #x6a2
 
708
)(defconstant XK_Cyrillic_io                                 #x6a3
 
709
)(defconstant XK_Ukrainian_ie                                #x6a4
 
710
)(defconstant XK_Ukranian_je                                 #x6a4  ;; deprecated 
 
711
)(defconstant XK_Macedonia_dse                               #x6a5
 
712
)(defconstant XK_Ukrainian_i                                 #x6a6
 
713
)(defconstant XK_Ukranian_i                                  #x6a6  ;; deprecated 
 
714
)(defconstant XK_Ukrainian_yi                                #x6a7
 
715
)(defconstant XK_Ukranian_yi                                 #x6a7  ;; deprecated 
 
716
)(defconstant XK_Cyrillic_je                                 #x6a8
 
717
)(defconstant XK_Serbian_je                                  #x6a8  ;; deprecated 
 
718
)(defconstant XK_Cyrillic_lje                                #x6a9
 
719
)(defconstant XK_Serbian_lje                                 #x6a9  ;; deprecated 
 
720
)(defconstant XK_Cyrillic_nje                                #x6aa
 
721
)(defconstant XK_Serbian_nje                                 #x6aa  ;; deprecated 
 
722
)(defconstant XK_Serbian_tshe                                #x6ab
 
723
)(defconstant XK_Macedonia_kje                               #x6ac
 
724
)(defconstant XK_Byelorussian_shortu                         #x6ae
 
725
)(defconstant XK_Cyrillic_dzhe                               #x6af
 
726
)(defconstant XK_Serbian_dze                                 #x6af  ;; deprecated 
 
727
)(defconstant XK_numerosign                                  #x6b0
 
728
)(defconstant XK_Serbian_DJE                                 #x6b1
 
729
)(defconstant XK_Macedonia_GJE                               #x6b2
 
730
)(defconstant XK_Cyrillic_IO                                 #x6b3
 
731
)(defconstant XK_Ukrainian_IE                                #x6b4
 
732
)(defconstant XK_Ukranian_JE                                 #x6b4  ;; deprecated 
 
733
)(defconstant XK_Macedonia_DSE                               #x6b5
 
734
)(defconstant XK_Ukrainian_I                                 #x6b6
 
735
)(defconstant XK_Ukranian_I                                  #x6b6  ;; deprecated 
 
736
)(defconstant XK_Ukrainian_YI                                #x6b7
 
737
)(defconstant XK_Ukranian_YI                                 #x6b7  ;; deprecated 
 
738
)(defconstant XK_Cyrillic_JE                                 #x6b8
 
739
)(defconstant XK_Serbian_JE                                  #x6b8  ;; deprecated 
 
740
)(defconstant XK_Cyrillic_LJE                                #x6b9
 
741
)(defconstant XK_Serbian_LJE                                 #x6b9  ;; deprecated 
 
742
)(defconstant XK_Cyrillic_NJE                                #x6ba
 
743
)(defconstant XK_Serbian_NJE                                 #x6ba  ;; deprecated 
 
744
)(defconstant XK_Serbian_TSHE                                #x6bb
 
745
)(defconstant XK_Macedonia_KJE                               #x6bc
 
746
)(defconstant XK_Byelorussian_SHORTU                         #x6be
 
747
)(defconstant XK_Cyrillic_DZHE                               #x6bf
 
748
)(defconstant XK_Serbian_DZE                                 #x6bf  ;; deprecated 
 
749
)(defconstant XK_Cyrillic_yu                                 #x6c0
 
750
)(defconstant XK_Cyrillic_a                                  #x6c1
 
751
)(defconstant XK_Cyrillic_be                                 #x6c2
 
752
)(defconstant XK_Cyrillic_tse                                #x6c3
 
753
)(defconstant XK_Cyrillic_de                                 #x6c4
 
754
)(defconstant XK_Cyrillic_ie                                 #x6c5
 
755
)(defconstant XK_Cyrillic_ef                                 #x6c6
 
756
)(defconstant XK_Cyrillic_ghe                                #x6c7
 
757
)(defconstant XK_Cyrillic_ha                                 #x6c8
 
758
)(defconstant XK_Cyrillic_i                                  #x6c9
 
759
)(defconstant XK_Cyrillic_shorti                             #x6ca
 
760
)(defconstant XK_Cyrillic_ka                                 #x6cb
 
761
)(defconstant XK_Cyrillic_el                                 #x6cc
 
762
)(defconstant XK_Cyrillic_em                                 #x6cd
 
763
)(defconstant XK_Cyrillic_en                                 #x6ce
 
764
)(defconstant XK_Cyrillic_o                                  #x6cf
 
765
)(defconstant XK_Cyrillic_pe                                 #x6d0
 
766
)(defconstant XK_Cyrillic_ya                                 #x6d1
 
767
)(defconstant XK_Cyrillic_er                                 #x6d2
 
768
)(defconstant XK_Cyrillic_es                                 #x6d3
 
769
)(defconstant XK_Cyrillic_te                                 #x6d4
 
770
)(defconstant XK_Cyrillic_u                                  #x6d5
 
771
)(defconstant XK_Cyrillic_zhe                                #x6d6
 
772
)(defconstant XK_Cyrillic_ve                                 #x6d7
 
773
)(defconstant XK_Cyrillic_softsign                           #x6d8
 
774
)(defconstant XK_Cyrillic_yeru                               #x6d9
 
775
)(defconstant XK_Cyrillic_ze                                 #x6da
 
776
)(defconstant XK_Cyrillic_sha                                #x6db
 
777
)(defconstant XK_Cyrillic_e                                  #x6dc
 
778
)(defconstant XK_Cyrillic_shcha                              #x6dd
 
779
)(defconstant XK_Cyrillic_che                                #x6de
 
780
)(defconstant XK_Cyrillic_hardsign                           #x6df
 
781
)(defconstant XK_Cyrillic_YU                                 #x6e0
 
782
)(defconstant XK_Cyrillic_A                                  #x6e1
 
783
)(defconstant XK_Cyrillic_BE                                 #x6e2
 
784
)(defconstant XK_Cyrillic_TSE                                #x6e3
 
785
)(defconstant XK_Cyrillic_DE                                 #x6e4
 
786
)(defconstant XK_Cyrillic_IE                                 #x6e5
 
787
)(defconstant XK_Cyrillic_EF                                 #x6e6
 
788
)(defconstant XK_Cyrillic_GHE                                #x6e7
 
789
)(defconstant XK_Cyrillic_HA                                 #x6e8
 
790
)(defconstant XK_Cyrillic_I                                  #x6e9
 
791
)(defconstant XK_Cyrillic_SHORTI                             #x6ea
 
792
)(defconstant XK_Cyrillic_KA                                 #x6eb
 
793
)(defconstant XK_Cyrillic_EL                                 #x6ec
 
794
)(defconstant XK_Cyrillic_EM                                 #x6ed
 
795
)(defconstant XK_Cyrillic_EN                                 #x6ee
 
796
)(defconstant XK_Cyrillic_O                                  #x6ef
 
797
)(defconstant XK_Cyrillic_PE                                 #x6f0
 
798
)(defconstant XK_Cyrillic_YA                                 #x6f1
 
799
)(defconstant XK_Cyrillic_ER                                 #x6f2
 
800
)(defconstant XK_Cyrillic_ES                                 #x6f3
 
801
)(defconstant XK_Cyrillic_TE                                 #x6f4
 
802
)(defconstant XK_Cyrillic_U                                  #x6f5
 
803
)(defconstant XK_Cyrillic_ZHE                                #x6f6
 
804
)(defconstant XK_Cyrillic_VE                                 #x6f7
 
805
)(defconstant XK_Cyrillic_SOFTSIGN                           #x6f8
 
806
)(defconstant XK_Cyrillic_YERU                               #x6f9
 
807
)(defconstant XK_Cyrillic_ZE                                 #x6fa
 
808
)(defconstant XK_Cyrillic_SHA                                #x6fb
 
809
)(defconstant XK_Cyrillic_E                                  #x6fc
 
810
)(defconstant XK_Cyrillic_SHCHA                              #x6fd
 
811
)(defconstant XK_Cyrillic_CHE                                #x6fe
 
812
)(defconstant XK_Cyrillic_HARDSIGN                           #x6ff
 
813
;;endif ;; XK_CYRILLIC 
 
814
 
 
815
;;
 
816
 ; Greek
 
817
 ; Byte 3 = 7
 
818
 
 
819
 
 
820
;;ifdef XK_GREEK
 
821
)(defconstant XK_Greek_ALPHAaccent                           #x7a1
 
822
)(defconstant XK_Greek_EPSILONaccent                         #x7a2
 
823
)(defconstant XK_Greek_ETAaccent                             #x7a3
 
824
)(defconstant XK_Greek_IOTAaccent                            #x7a4
 
825
)(defconstant XK_Greek_IOTAdiaeresis                         #x7a5
 
826
)(defconstant XK_Greek_OMICRONaccent                         #x7a7
 
827
)(defconstant XK_Greek_UPSILONaccent                         #x7a8
 
828
)(defconstant XK_Greek_UPSILONdieresis                       #x7a9
 
829
)(defconstant XK_Greek_OMEGAaccent                           #x7ab
 
830
)(defconstant XK_Greek_accentdieresis                        #x7ae
 
831
)(defconstant XK_Greek_horizbar                              #x7af
 
832
)(defconstant XK_Greek_alphaaccent                           #x7b1
 
833
)(defconstant XK_Greek_epsilonaccent                         #x7b2
 
834
)(defconstant XK_Greek_etaaccent                             #x7b3
 
835
)(defconstant XK_Greek_iotaaccent                            #x7b4
 
836
)(defconstant XK_Greek_iotadieresis                          #x7b5
 
837
)(defconstant XK_Greek_iotaaccentdieresis                    #x7b6
 
838
)(defconstant XK_Greek_omicronaccent                         #x7b7
 
839
)(defconstant XK_Greek_upsilonaccent                         #x7b8
 
840
)(defconstant XK_Greek_upsilondieresis                       #x7b9
 
841
)(defconstant XK_Greek_upsilonaccentdieresis                 #x7ba
 
842
)(defconstant XK_Greek_omegaaccent                           #x7bb
 
843
)(defconstant XK_Greek_ALPHA                                 #x7c1
 
844
)(defconstant XK_Greek_BETA                                  #x7c2
 
845
)(defconstant XK_Greek_GAMMA                                 #x7c3
 
846
)(defconstant XK_Greek_DELTA                                 #x7c4
 
847
)(defconstant XK_Greek_EPSILON                               #x7c5
 
848
)(defconstant XK_Greek_ZETA                                  #x7c6
 
849
)(defconstant XK_Greek_ETA                                   #x7c7
 
850
)(defconstant XK_Greek_THETA                                 #x7c8
 
851
)(defconstant XK_Greek_IOTA                                  #x7c9
 
852
)(defconstant XK_Greek_KAPPA                                 #x7ca
 
853
)(defconstant XK_Greek_LAMDA                                 #x7cb
 
854
)(defconstant XK_Greek_LAMBDA                                #x7cb
 
855
)(defconstant XK_Greek_MU                                    #x7cc
 
856
)(defconstant XK_Greek_NU                                    #x7cd
 
857
)(defconstant XK_Greek_XI                                    #x7ce
 
858
)(defconstant XK_Greek_OMICRON                               #x7cf
 
859
)(defconstant XK_Greek_PI                                    #x7d0
 
860
)(defconstant XK_Greek_RHO                                   #x7d1
 
861
)(defconstant XK_Greek_SIGMA                                 #x7d2
 
862
)(defconstant XK_Greek_TAU                                   #x7d4
 
863
)(defconstant XK_Greek_UPSILON                               #x7d5
 
864
)(defconstant XK_Greek_PHI                                   #x7d6
 
865
)(defconstant XK_Greek_CHI                                   #x7d7
 
866
)(defconstant XK_Greek_PSI                                   #x7d8
 
867
)(defconstant XK_Greek_OMEGA                                 #x7d9
 
868
)(defconstant XK_Greek_alpha                                 #x7e1
 
869
)(defconstant XK_Greek_beta                                  #x7e2
 
870
)(defconstant XK_Greek_gamma                                 #x7e3
 
871
)(defconstant XK_Greek_delta                                 #x7e4
 
872
)(defconstant XK_Greek_epsilon                               #x7e5
 
873
)(defconstant XK_Greek_zeta                                  #x7e6
 
874
)(defconstant XK_Greek_eta                                   #x7e7
 
875
)(defconstant XK_Greek_theta                                 #x7e8
 
876
)(defconstant XK_Greek_iota                                  #x7e9
 
877
)(defconstant XK_Greek_kappa                                 #x7ea
 
878
)(defconstant XK_Greek_lamda                                 #x7eb
 
879
)(defconstant XK_Greek_lambda                                #x7eb
 
880
)(defconstant XK_Greek_mu                                    #x7ec
 
881
)(defconstant XK_Greek_nu                                    #x7ed
 
882
)(defconstant XK_Greek_xi                                    #x7ee
 
883
)(defconstant XK_Greek_omicron                               #x7ef
 
884
)(defconstant XK_Greek_pi                                    #x7f0
 
885
)(defconstant XK_Greek_rho                                   #x7f1
 
886
)(defconstant XK_Greek_sigma                                 #x7f2
 
887
)(defconstant XK_Greek_finalsmallsigma                       #x7f3
 
888
)(defconstant XK_Greek_tau                                   #x7f4
 
889
)(defconstant XK_Greek_upsilon                               #x7f5
 
890
)(defconstant XK_Greek_phi                                   #x7f6
 
891
)(defconstant XK_Greek_chi                                   #x7f7
 
892
)(defconstant XK_Greek_psi                                   #x7f8
 
893
)(defconstant XK_Greek_omega                                 #x7f9
 
894
)(defconstant XK_Greek_switch         #xFF7E  ;; Alias for mode_switch 
 
895
;;endif ;; XK_GREEK 
 
896
 
 
897
;;
 
898
 ; Technical
 
899
 ; Byte 3 = 8
 
900
 
 
901
 
 
902
;;ifdef XK_TECHNICAL
 
903
)(defconstant XK_leftradical                                 #x8a1
 
904
)(defconstant XK_topleftradical                              #x8a2
 
905
)(defconstant XK_horizconnector                              #x8a3
 
906
)(defconstant XK_topintegral                                 #x8a4
 
907
)(defconstant XK_botintegral                                 #x8a5
 
908
)(defconstant XK_vertconnector                               #x8a6
 
909
)(defconstant XK_topleftsqbracket                            #x8a7
 
910
)(defconstant XK_botleftsqbracket                            #x8a8
 
911
)(defconstant XK_toprightsqbracket                           #x8a9
 
912
)(defconstant XK_botrightsqbracket                           #x8aa
 
913
)(defconstant XK_topleftparens                               #x8ab
 
914
)(defconstant XK_botleftparens                               #x8ac
 
915
)(defconstant XK_toprightparens                              #x8ad
 
916
)(defconstant XK_botrightparens                              #x8ae
 
917
)(defconstant XK_leftmiddlecurlybrace                        #x8af
 
918
)(defconstant XK_rightmiddlecurlybrace                       #x8b0
 
919
)(defconstant XK_topleftsummation                            #x8b1
 
920
)(defconstant XK_botleftsummation                            #x8b2
 
921
)(defconstant XK_topvertsummationconnector                   #x8b3
 
922
)(defconstant XK_botvertsummationconnector                   #x8b4
 
923
)(defconstant XK_toprightsummation                           #x8b5
 
924
)(defconstant XK_botrightsummation                           #x8b6
 
925
)(defconstant XK_rightmiddlesummation                        #x8b7
 
926
)(defconstant XK_lessthanequal                               #x8bc
 
927
)(defconstant XK_notequal                                    #x8bd
 
928
)(defconstant XK_greaterthanequal                            #x8be
 
929
)(defconstant XK_integral                                    #x8bf
 
930
)(defconstant XK_therefore                                   #x8c0
 
931
)(defconstant XK_variation                                   #x8c1
 
932
)(defconstant XK_infinity                                    #x8c2
 
933
)(defconstant XK_nabla                                       #x8c5
 
934
)(defconstant XK_approximate                                 #x8c8
 
935
)(defconstant XK_similarequal                                #x8c9
 
936
)(defconstant XK_ifonlyif                                    #x8cd
 
937
)(defconstant XK_implies                                     #x8ce
 
938
)(defconstant XK_identical                                   #x8cf
 
939
)(defconstant XK_radical                                     #x8d6
 
940
)(defconstant XK_includedin                                  #x8da
 
941
)(defconstant XK_includes                                    #x8db
 
942
)(defconstant XK_intersection                                #x8dc
 
943
)(defconstant XK_union                                       #x8dd
 
944
)(defconstant XK_logicaland                                  #x8de
 
945
)(defconstant XK_logicalor                                   #x8df
 
946
)(defconstant XK_partialderivative                           #x8ef
 
947
)(defconstant XK_function                                    #x8f6
 
948
)(defconstant XK_leftarrow                                   #x8fb
 
949
)(defconstant XK_uparrow                                     #x8fc
 
950
)(defconstant XK_rightarrow                                  #x8fd
 
951
)(defconstant XK_downarrow                                   #x8fe
 
952
;;endif ;; XK_TECHNICAL 
 
953
 
 
954
;;
 
955
 ;  Special
 
956
 ;  Byte 3 = 9
 
957
 
 
958
 
 
959
;;ifdef XK_SPECIAL
 
960
)(defconstant XK_blank                                       #x9df
 
961
)(defconstant XK_soliddiamond                                #x9e0
 
962
)(defconstant XK_checkerboard                                #x9e1
 
963
)(defconstant XK_ht                                          #x9e2
 
964
)(defconstant XK_ff                                          #x9e3
 
965
)(defconstant XK_cr                                          #x9e4
 
966
)(defconstant XK_lf                                          #x9e5
 
967
)(defconstant XK_nl                                          #x9e8
 
968
)(defconstant XK_vt                                          #x9e9
 
969
)(defconstant XK_lowrightcorner                              #x9ea
 
970
)(defconstant XK_uprightcorner                               #x9eb
 
971
)(defconstant XK_upleftcorner                                #x9ec
 
972
)(defconstant XK_lowleftcorner                               #x9ed
 
973
)(defconstant XK_crossinglines                               #x9ee
 
974
)(defconstant XK_horizlinescan1                              #x9ef
 
975
)(defconstant XK_horizlinescan3                              #x9f0
 
976
)(defconstant XK_horizlinescan5                              #x9f1
 
977
)(defconstant XK_horizlinescan7                              #x9f2
 
978
)(defconstant XK_horizlinescan9                              #x9f3
 
979
)(defconstant XK_leftt                                       #x9f4
 
980
)(defconstant XK_rightt                                      #x9f5
 
981
)(defconstant XK_bott                                        #x9f6
 
982
)(defconstant XK_topt                                        #x9f7
 
983
)(defconstant XK_vertbar                                     #x9f8
 
984
;;endif ;; XK_SPECIAL 
 
985
 
 
986
;;
 
987
 ;  Publishing
 
988
 ;  Byte 3 = a
 
989
 
 
990
 
 
991
;;ifdef XK_PUBLISHING
 
992
)(defconstant XK_emspace                                     #xaa1
 
993
)(defconstant XK_enspace                                     #xaa2
 
994
)(defconstant XK_em3space                                    #xaa3
 
995
)(defconstant XK_em4space                                    #xaa4
 
996
)(defconstant XK_digitspace                                  #xaa5
 
997
)(defconstant XK_punctspace                                  #xaa6
 
998
)(defconstant XK_thinspace                                   #xaa7
 
999
)(defconstant XK_hairspace                                   #xaa8
 
1000
)(defconstant XK_emdash                                      #xaa9
 
1001
)(defconstant XK_endash                                      #xaaa
 
1002
)(defconstant XK_signifblank                                 #xaac
 
1003
)(defconstant XK_ellipsis                                    #xaae
 
1004
)(defconstant XK_doubbaselinedot                             #xaaf
 
1005
)(defconstant XK_onethird                                    #xab0
 
1006
)(defconstant XK_twothirds                                   #xab1
 
1007
)(defconstant XK_onefifth                                    #xab2
 
1008
)(defconstant XK_twofifths                                   #xab3
 
1009
)(defconstant XK_threefifths                                 #xab4
 
1010
)(defconstant XK_fourfifths                                  #xab5
 
1011
)(defconstant XK_onesixth                                    #xab6
 
1012
)(defconstant XK_fivesixths                                  #xab7
 
1013
)(defconstant XK_careof                                      #xab8
 
1014
)(defconstant XK_figdash                                     #xabb
 
1015
)(defconstant XK_leftanglebracket                            #xabc
 
1016
)(defconstant XK_decimalpoint                                #xabd
 
1017
)(defconstant XK_rightanglebracket                           #xabe
 
1018
)(defconstant XK_marker                                      #xabf
 
1019
)(defconstant XK_oneeighth                                   #xac3
 
1020
)(defconstant XK_threeeighths                                #xac4
 
1021
)(defconstant XK_fiveeighths                                 #xac5
 
1022
)(defconstant XK_seveneighths                                #xac6
 
1023
)(defconstant XK_trademark                                   #xac9
 
1024
)(defconstant XK_signaturemark                               #xaca
 
1025
)(defconstant XK_trademarkincircle                           #xacb
 
1026
)(defconstant XK_leftopentriangle                            #xacc
 
1027
)(defconstant XK_rightopentriangle                           #xacd
 
1028
)(defconstant XK_emopencircle                                #xace
 
1029
)(defconstant XK_emopenrectangle                             #xacf
 
1030
)(defconstant XK_leftsinglequotemark                         #xad0
 
1031
)(defconstant XK_rightsinglequotemark                        #xad1
 
1032
)(defconstant XK_leftdoublequotemark                         #xad2
 
1033
)(defconstant XK_rightdoublequotemark                        #xad3
 
1034
)(defconstant XK_prescription                                #xad4
 
1035
)(defconstant XK_minutes                                     #xad6
 
1036
)(defconstant XK_seconds                                     #xad7
 
1037
)(defconstant XK_latincross                                  #xad9
 
1038
)(defconstant XK_hexagram                                    #xada
 
1039
)(defconstant XK_filledrectbullet                            #xadb
 
1040
)(defconstant XK_filledlefttribullet                         #xadc
 
1041
)(defconstant XK_filledrighttribullet                        #xadd
 
1042
)(defconstant XK_emfilledcircle                              #xade
 
1043
)(defconstant XK_emfilledrect                                #xadf
 
1044
)(defconstant XK_enopencircbullet                            #xae0
 
1045
)(defconstant XK_enopensquarebullet                          #xae1
 
1046
)(defconstant XK_openrectbullet                              #xae2
 
1047
)(defconstant XK_opentribulletup                             #xae3
 
1048
)(defconstant XK_opentribulletdown                           #xae4
 
1049
)(defconstant XK_openstar                                    #xae5
 
1050
)(defconstant XK_enfilledcircbullet                          #xae6
 
1051
)(defconstant XK_enfilledsqbullet                            #xae7
 
1052
)(defconstant XK_filledtribulletup                           #xae8
 
1053
)(defconstant XK_filledtribulletdown                         #xae9
 
1054
)(defconstant XK_leftpointer                                 #xaea
 
1055
)(defconstant XK_rightpointer                                #xaeb
 
1056
)(defconstant XK_club                                        #xaec
 
1057
)(defconstant XK_diamond                                     #xaed
 
1058
)(defconstant XK_heart                                       #xaee
 
1059
)(defconstant XK_maltesecross                                #xaf0
 
1060
)(defconstant XK_dagger                                      #xaf1
 
1061
)(defconstant XK_doubledagger                                #xaf2
 
1062
)(defconstant XK_checkmark                                   #xaf3
 
1063
)(defconstant XK_ballotcross                                 #xaf4
 
1064
)(defconstant XK_musicalsharp                                #xaf5
 
1065
)(defconstant XK_musicalflat                                 #xaf6
 
1066
)(defconstant XK_malesymbol                                  #xaf7
 
1067
)(defconstant XK_femalesymbol                                #xaf8
 
1068
)(defconstant XK_telephone                                   #xaf9
 
1069
)(defconstant XK_telephonerecorder                           #xafa
 
1070
)(defconstant XK_phonographcopyright                         #xafb
 
1071
)(defconstant XK_caret                                       #xafc
 
1072
)(defconstant XK_singlelowquotemark                          #xafd
 
1073
)(defconstant XK_doublelowquotemark                          #xafe
 
1074
)(defconstant XK_cursor                                      #xaff
 
1075
;;endif ;; XK_PUBLISHING 
 
1076
 
 
1077
;;
 
1078
 ;  APL
 
1079
 ;  Byte 3 = b
 
1080
 
 
1081
 
 
1082
;;ifdef XK_APL
 
1083
)(defconstant XK_leftcaret                                   #xba3
 
1084
)(defconstant XK_rightcaret                                  #xba6
 
1085
)(defconstant XK_downcaret                                   #xba8
 
1086
)(defconstant XK_upcaret                                     #xba9
 
1087
)(defconstant XK_overbar                                     #xbc0
 
1088
)(defconstant XK_downtack                                    #xbc2
 
1089
)(defconstant XK_upshoe                                      #xbc3
 
1090
)(defconstant XK_downstile                                   #xbc4
 
1091
)(defconstant XK_underbar                                    #xbc6
 
1092
)(defconstant XK_jot                                         #xbca
 
1093
)(defconstant XK_quad                                        #xbcc
 
1094
)(defconstant XK_uptack                                      #xbce
 
1095
)(defconstant XK_circle                                      #xbcf
 
1096
)(defconstant XK_upstile                                     #xbd3
 
1097
)(defconstant XK_downshoe                                    #xbd6
 
1098
)(defconstant XK_rightshoe                                   #xbd8
 
1099
)(defconstant XK_leftshoe                                    #xbda
 
1100
)(defconstant XK_lefttack                                    #xbdc
 
1101
)(defconstant XK_righttack                                   #xbfc
 
1102
;;endif ;; XK_APL 
 
1103
 
 
1104
;;
 
1105
 ; Hebrew
 
1106
 ; Byte 3 = c
 
1107
 
 
1108
 
 
1109
;;ifdef XK_HEBREW
 
1110
)(defconstant XK_hebrew_doublelowline                        #xcdf
 
1111
)(defconstant XK_hebrew_aleph                                #xce0
 
1112
)(defconstant XK_hebrew_bet                                  #xce1
 
1113
)(defconstant XK_hebrew_beth                                 #xce1  ;; deprecated 
 
1114
)(defconstant XK_hebrew_gimel                                #xce2
 
1115
)(defconstant XK_hebrew_gimmel                               #xce2  ;; deprecated 
 
1116
)(defconstant XK_hebrew_dalet                                #xce3
 
1117
)(defconstant XK_hebrew_daleth                               #xce3  ;; deprecated 
 
1118
)(defconstant XK_hebrew_he                                   #xce4
 
1119
)(defconstant XK_hebrew_waw                                  #xce5
 
1120
)(defconstant XK_hebrew_zain                                 #xce6
 
1121
)(defconstant XK_hebrew_zayin                                #xce6  ;; deprecated 
 
1122
)(defconstant XK_hebrew_chet                                 #xce7
 
1123
)(defconstant XK_hebrew_het                                  #xce7  ;; deprecated 
 
1124
)(defconstant XK_hebrew_tet                                  #xce8
 
1125
)(defconstant XK_hebrew_teth                                 #xce8  ;; deprecated 
 
1126
)(defconstant XK_hebrew_yod                                  #xce9
 
1127
)(defconstant XK_hebrew_finalkaph                            #xcea
 
1128
)(defconstant XK_hebrew_kaph                                 #xceb
 
1129
)(defconstant XK_hebrew_lamed                                #xcec
 
1130
)(defconstant XK_hebrew_finalmem                             #xced
 
1131
)(defconstant XK_hebrew_mem                                  #xcee
 
1132
)(defconstant XK_hebrew_finalnun                             #xcef
 
1133
)(defconstant XK_hebrew_nun                                  #xcf0
 
1134
)(defconstant XK_hebrew_samech                               #xcf1
 
1135
)(defconstant XK_hebrew_samekh                               #xcf1  ;; deprecated 
 
1136
)(defconstant XK_hebrew_ayin                                 #xcf2
 
1137
)(defconstant XK_hebrew_finalpe                              #xcf3
 
1138
)(defconstant XK_hebrew_pe                                   #xcf4
 
1139
)(defconstant XK_hebrew_finalzade                            #xcf5
 
1140
)(defconstant XK_hebrew_finalzadi                            #xcf5  ;; deprecated 
 
1141
)(defconstant XK_hebrew_zade                                 #xcf6
 
1142
)(defconstant XK_hebrew_zadi                                 #xcf6  ;; deprecated 
 
1143
)(defconstant XK_hebrew_qoph                                 #xcf7
 
1144
)(defconstant XK_hebrew_kuf                                  #xcf7  ;; deprecated 
 
1145
)(defconstant XK_hebrew_resh                                 #xcf8
 
1146
)(defconstant XK_hebrew_shin                                 #xcf9
 
1147
)(defconstant XK_hebrew_taw                                  #xcfa
 
1148
)(defconstant XK_hebrew_taf                                  #xcfa  ;; deprecated 
 
1149
)(defconstant XK_Hebrew_switch        #xFF7E  ;; Alias for mode_switch 
 
1150
;;endif ;; XK_HEBREW 
 
1151
)