0.99
[platform/upstream/kbd.git] / data / keymaps / i386 / azerty / fr-latin0.map
1 # Copyright (c) 1997, 1998 Guylhem Aznar <guylhem @ oeil.qc.ca> : GPL
2 # Copyright (c) 1997 Pierre-Charles David <pcdavid @ club-internet.fr>
3 #
4 # Les accents circonflexes des principales voyelles sont obtenus avec
5 # la touche Alt_Gr, les trémas sont obtenus par Alt_Gr + Shift.
6 #
7 #  ____                                     _________ _____________ _______
8 # | S A| S = Shift,  A = AltGr + Shift     | Compose | Arrêt défil | Pause |
9 # | s a| s = normal, a = AltGr             |  Ferme  | Mem/Reg/Ste | Halte |
10 #  ¯¯¯¯                                     ¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯
11 #  ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______
12 # | ½ «| 1 ·| 2 É| 3 ¸| 4 ´| 5 ¨| 6 ¦| 7 È| 8 ¯| 9 Ç| 0 À| ° ÿ| + ¾| <--   |
13 # | ¼ »| & '| é ~| " #| ' {| ( [| - || è `| _ \| ç ^| à @| ) ]| = }|       |
14 #  ========================================================================
15 # | |<-  | A ä| Z Å| E ë| R Ç| T Þ| Y Ý| U ü| I ï| O ö| P '| " `| $ ê|   , |
16 # |  ->| | a â| z å| e ¤| r ç| t þ| y ý| u û| i î| o ô| p ¶| ^ ~| £ ¢| <-' |
17 #  ===================================================================¬    |
18 # |       | Q Ä| S Ø| D Ë| F ª| G Æ| H Ð| J Ü| K Ï| L Ö| M º| % Ù| µ ¥|    |
19 # | MAJ   | q Â| s ø| d Ê| f ±| g æ| h ð| j Û| k Î| l Ô| m ¹| ù ²| * ³|    |
20 #  ========================================================================
21 # | ^   | >  | W  | X  | C  | V  | B  | N  | ?  | .  | /  | §  |     ^     |
22 # | |   | < || w «| x »| c ©| v ®| b ß| n ¬| , ¿| ; ×| : ÷| ! ¡|     |     |
23 #  ========================================================================
24 # |      |      |      |                       |       |      |     |      |
25 # | Ctrl | Con+ | Alt  | Space    Nobreakspace | AltGr | Con- | Con | Ctrl |
26 #  ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯ ¯¯¯¯¯¯
27 #
28 # 1. Control & Alt
29 #
30 # Les définitions de Alt & Control (touche) sont *NORMALEMENT* implicites ;
31 # n'ont donc été redéfinis qu'Alt (nombre) & Alt + Shift (nombre) pour
32 # inverser le comportement par défaut ainsi que les Alt(azqwm) pour coller
33 # au clavier AZERTY au lieu de QWERTY :
34 #
35 #               touche = signe
36 #               touche + Shift = nombre
37 #
38 # La correspondance devient donc :
39 #
40 #               Alt touche = Meta_nombre
41 #               Alt + Shift touche = Meta_signe
42 #
43 # Signalez-moi si cette correspondance n'est pas implicite chez vous !
44 #
45 # 2. Hexadécimal :
46 #
47 # Shift (touche du pavé numérique) permet de taper de l'héxadécimal.
48 #
49 # 3. Fonctions :
50 #
51 # Redémarrer ou arrêter l'ordinateur, sont disponibles directement au clavier
52 #
53 #               Control Alt Delete/Backspace : redémarrer
54 #               AltGr + Impr. Écran : arrêter
55 #
56 # Ajouter pour ces deux fonction les lignes suivantes à /etc/inittab :
57 #
58 #               ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now
59 #               kb:12345:kbrequest:/sbin/halt
60 #
61 # 4. Accentuations :
62 #
63 # Les touches é, è, ç, à & ù, présentes en mode minuscule (i.e. sans shift)
64 # ne sont pas disponibles en mode majuscule : elles sont respectivement
65 # remplacées par 2, 7, 9, 0 & % ; donc pour obtenir les majuscules
66 # accentuées É, È, Ç, À & Ù:
67 #
68 #       * Si les dead_keys ne fonctionnaient pas (certains programmes
69 #       les refusent), vous pouvez toujours utiliser AltGr + Shift
70 #       (minuscule accentuée) pour obtenir la majuscule ; pour
71 #       l'accent circonflexe & le tréma :
72 #
73 #               AltGr (voyelle) : voyelle-minuscule ^
74 #               AltGr + Shift (voyelle) : voyelle-minuscule "
75 #               AltGr (en dessous de la voyelle) : voyelle-majuscule ^
76 #               AltGr + Shift (en dessous de la voyelle) : voyelle majuscule "
77 #
78 # Seule exception : AltGr (e) donnant l'euro ¤, AltGr + Shift ($) donne ê 
79 #
80 #       * Si les dead_keys fonctionnent, utiliser les accent dits
81 #       «morts», i.e. fonctionnant comme l'accent circonflexe & le
82 #       tréma des machines à écrire ; sont disponibles :
83 #
84 #               (^) : accent circonflexe,
85 #               Shift+  (^) : tréma,
86 #               Shift + AltGr (^) : tilde,
87 #               AltGr (1) : accent aigü,
88 #               AltGr (7) : accent grave
89 #
90 # Pour s'en servir, procéder comme avec l'accent circonflexe & le tréma
91 # sur les vielles machines à écrire :
92 #
93 #               AltGr (1) puis e : é
94 #               Shift+AltGr (1) puis e : É ...
95 #
96 # 5. Les touches supplémentaires des claviers 105 touches
97 #
98 # Celles-ci servent à changer de console très facilement :
99 #               Window Gauche : décrémente console
100 #               Window Droite : incrémente console
101 #               Souris sur menu : précédente console
102 #
103 # 6. Mode majuscule (CapsLock)
104 #
105 # Celui-ci à été refait pour correspondre à celui par défaut des veilles
106 # machines à écrite ou PC sous d'autres systèmes d'exploitation :
107 #               CapsLock : passe toutes les touches en mode majuscule
108 #               CapsLock à nouveau : repasse toutes les touches en minuscules
109 #               Shift + touche : touche temporairement en majuscule
110 #               Shift après CapsLock : repasse toues les touches en minuscules
111
112 keycode   0 =
113
114 keycode   1 = Escape
115
116 keycode   2 = +ampersand        +one              dead_acute       periodcentered
117         alt     keycode 2 = Meta_one
118         alt     shift   keycode 2 = Meta_ampersand
119
120 keycode   3 = +eacute           +two              tilde            Eacute
121         alt     keycode 3 = Meta_two
122         alt     shift   keycode 3 = Meta_asciitilde
123
124 keycode   4 = +quotedbl         +three            numbersign       cedilla
125         alt     keycode 4 = Meta_three
126         alt     shift   keycode 4 = Meta_quotedbl
127
128 keycode   5 = +apostrophe       +four             braceleft        acute
129         alt     keycode 5 = Meta_four
130         alt     shift   keycode 5 = Meta_apostrophe
131
132 keycode   6 = +parenleft        +five             bracketleft      diaeresis
133         alt     keycode 6 = Meta_five
134         alt     shift   keycode 6 = Meta_parenleft
135
136 keycode   7 = +minus            +six              bar              brokenbar
137         alt     keycode 7 = Meta_six
138         alt     shift   keycode 7 = Meta_minus
139
140 keycode   8 = +egrave           +seven            dead_grave       Egrave
141         alt     keycode 8 = Meta_seven
142         alt     shift   keycode  8 = Meta_grave
143
144 keycode   9 = +underscore       +eight            backslash        macron
145         alt     keycode 9 = Meta_eight
146         alt     shift   keycode 9 = Meta_underscore
147
148 keycode  10 = +ccedilla         +nine             asciicircum      Ccedilla
149         alt     keycode 10 = Meta_nine
150         alt     shift   keycode 10 = Meta_asciicircum
151
152 keycode  11 = +agrave           +zero             at               Agrave
153         alt     keycode 11 = Meta_zero
154         alt     shift   keycode 11 = Meta_at
155
156 keycode  12 = +parenright       +degree           bracketright     ydiaeresis
157         alt     keycode 12 = Meta_parenright
158         alt     shift   keycode  12 = Meta_bracketright
159
160 keycode  13 = +equal            +plus             braceright       threequarters
161         alt     keycode 13 = Meta_equal
162         alt     shift   keycode  13 = Meta_plus
163
164 keycode  14 = Delete           BackSpace
165         alt     keycode 111 = Meta_backslash
166         control keycode 111 = Control_backslash
167         alt     control keycode 14 = Boot
168         altgr   control keycode 14 = KeyboardSignal
169
170 keycode  15 = Tab
171         control keycode  15 = Meta_Tab
172         alt     keycode  15 = Last_Console
173
174 keycode  16 = +a                +A              acircumflex     adiaeresis
175         control keycode 16 = Control_a
176
177 keycode  17 = +z                +Z              aring           Aring
178         control keycode 17 = Control_z
179
180 keycode  18 = +e                +E              currency        ediaeresis
181
182 keycode  19 = +r                +R              ccedilla        Ccedilla
183
184 keycode  20 = +t                +T              thorn           THORN
185
186 keycode  21 = +y                +Y              yacute          Yacute
187
188 keycode  22 = +u                +U              ucircumflex     udiaeresis
189
190 keycode  23 = +i                +I              icircumflex     idiaeresis
191
192 keycode  24 = +o                +O              ocircumflex     odiaeresis
193
194 keycode  25 = +p                +P              paragraph       apostrophe
195
196 keycode  26 = dead_circumflex   dead_diaeresis  dead_tilde      grave
197
198 keycode  27 = +dollar           +sterling       cent            ecircumflex
199
200 keycode  28 = Return
201         alt     keycode  28 = 0x080d
202         altgr   keycode  26 = Linefeed
203
204 keycode  29 = Control
205
206 keycode  30 = +q                +Q              Acircumflex     Adiaeresis
207         control keycode 30 = Control_q
208
209 keycode  31 = +s                +S              oslash          Ooblique
210
211 keycode  32 = +d                +D              Ecircumflex     Ediaeresis 
212
213 keycode  33 = +f                +F              plusminus       ordfeminine
214
215 keycode  34 = +g                +G              ae              AE
216
217 keycode  35 = +h                +H              eth             ETH
218
219 keycode  36 = +j                +J              Ucircumflex     Udiaeresis
220
221 keycode  37 = +k                +K              Icircumflex     Idiaeresis
222
223 keycode  38 = +l                +L              Ocircumflex     Odiaeresis
224
225 keycode  39 = +m                +M              onesuperior     masculine
226         alt     keycode 39 = Meta_semicolon
227         control keycode 39 = Control_m
228
229 keycode  40 = +ugrave           +percent        twosuperior     +Ugrave
230 #
231 # Les 2 solutions de l'ancien comportement sont remplacées pour la norme latin0
232 #
233 #keycode  41 = twosuperior      threesuperior   onesuperior     macron
234 #keycode  41 = guillemotleft    guillemotright   twosuperior    threesuperior
235 keycode  41 =  +onehalf       +onequarter       guillemotleft   guillemotright
236         control keycode 41 = nul
237         alt     keycode 41 = Meta_grave
238
239 keycode  42 = CapsShift
240
241 keycode  43 = +asterisk         +mu             threesuperior   yen
242
243 keycode  44 = +w                +W              guillemotleft
244         control keycode 44 = Control_w
245
246 keycode  45 = +x                +X              guillemotright
247
248 keycode  46 = +c                +C              copyright
249
250 keycode  47 = +v                +V              registered
251
252 keycode  48 = +b                +B              ssharp
253
254 keycode  49 = +n                +N              notsign
255
256 keycode  50 = +comma            +question       questiondown
257
258 keycode  51 = +semicolon        +period         multiply
259
260 keycode  52 = +colon            +slash          division
261
262 keycode  53 = +exclam           +section        exclamdown
263
264 keycode  54 = CapsShift
265
266 keycode  55 = KP_Multiply      Hex_A            Hex_D
267
268 keycode  56 = Alt
269
270 keycode  57 = space
271         control keycode  57 = nul
272         alt     keycode  57 = Meta_space
273         altgr   keycode  57 = nobreakspace
274 #
275 # Au choix Caps_Lock ou Caps_On, avec des raccourcis pour les
276 # personnes n'ayant pas l'usage de leurs 2 mains.
277 #
278 keycode  58 = Caps_Lock
279         shift   keycode  58 = Shift_Lock
280         control keycode  58 = Control_Lock
281         alt     keycode  58 = Alt_Lock
282         altgr   keycode  58 = AltGr_Lock
283
284 keycode  59 = F1               F11              Console_13
285         alt     keycode  59 = Console_1
286         control alt     keycode  59 = Console_1
287
288 keycode  60 = F2               F12              Console_14
289         alt     keycode  60 = Console_2
290         control alt     keycode  60 = Console_2
291
292 keycode  61 = F3               F13              Console_15
293         alt     keycode  61 = Console_3
294         control alt     keycode  61 = Console_3
295
296 keycode  62 = F4               F14              Console_16
297         alt     keycode  62 = Console_4
298         control alt     keycode  62 = Console_4
299
300 keycode  63 = F5               F15              Console_17
301         alt     keycode  63 = Console_5
302         control alt     keycode  63 = Console_5
303
304 keycode  64 = F6               F16              Console_18
305         alt     keycode  64 = Console_6
306         control alt     keycode  64 = Console_6
307
308 keycode  65 = F7               F17              Console_19
309         alt     keycode  65 = Console_7
310         control alt     keycode  65 = Console_7
311
312 keycode  66 = F8               F18              Console_20
313         alt     keycode  66 = Console_8
314         control alt     keycode  66 = Console_8
315
316 keycode  67 = F9               F19              Console_21
317         alt     keycode  67 = Console_9
318         control alt     keycode  67 = Console_9
319
320 keycode  68 = F10              F20              Console_22
321         alt     keycode  68 = Console_10
322         control alt     keycode  68 = Console_10
323
324 keycode  69 = Num_Lock         Bare_Num_Lock
325
326 keycode  70 = Scroll_Lock      Show_Memory      Show_Registers
327         control keycode  70 = Show_State
328
329 keycode  71 = KP_7             Hex_7
330         alt     keycode  71 = Ascii_7
331
332 keycode  72 = KP_8             Hex_8
333         alt     keycode  72 = Ascii_8
334
335 keycode  73 = KP_9             Hex_9
336         alt     keycode  73 = Ascii_9
337
338 keycode  74 = KP_Subtract      Hex_B            Hex_E
339         alt     keycode  74 = minus
340
341 keycode  75 = KP_4             Hex_4
342         alt     keycode  75 = Ascii_4
343
344 keycode  76 = KP_5             Hex_5
345         alt     keycode  76 = Ascii_5
346
347 keycode  77 = KP_6             Hex_6
348         alt     keycode  77 = Ascii_6
349
350 keycode  78 = KP_Add           Hex_C            Hex_F
351         alt     keycode  78 = plus
352
353 keycode  79 = KP_1             Hex_1
354         alt     keycode  79 = Ascii_1
355
356 keycode  80 = KP_2             Hex_2
357         alt     keycode  80 = Ascii_2
358
359 keycode  81 = KP_3             Hex_3
360         alt     keycode  81 = Ascii_3
361
362 keycode  82 = KP_0             Hex_0
363         alt     keycode  82 = Ascii_0
364
365 keycode  83 = KP_Period        KP_Comma
366         altgr   control keycode  83 = KeyboardSignal
367         control alt     keycode  83 = Boot
368
369 #
370 # La touche AltGr+«Impr. Écran» = «SysReq» a un code pour elle même
371 #
372 keycode  84 = SAK
373
374 keycode  85 =
375
376 keycode  86 = +less            +greater          bar
377         alt     keycode  86 = Meta_less
378
379 keycode  87 = F11              F11              Console_23
380         alt     keycode  87 = Console_11
381         control alt     keycode  87 = Console_11
382
383 keycode  88 = F12              F12              Console_24
384         alt     keycode  88 = Console_12
385         control alt     keycode  88 = Console_12
386
387 keycode  89 =
388
389 keycode  90 =
390
391 keycode  91 =
392
393 keycode  92 =
394
395 keycode  93 =
396
397 keycode  94 =
398
399 keycode  95 =
400
401 keycode  96 = KP_Enter
402
403 keycode  97 = Control
404
405 keycode  98 = KP_Divide
406
407 #
408 # La touche «Impr. Écran» ne sert à rien sous linux, alors mettons-y «Compose»
409 #
410 keycode  99 = Compose
411
412 keycode 100 = AltGr
413         alt     keycode 100 = Compose
414
415 #
416 # La touche Ctrl+Pause = Attn = 101 a un code pour elle même
417 #
418 keycode 101 = Break
419
420 keycode 102 = Home
421
422 keycode 103 = Up
423 #       alt     keycode 103 = First_Console
424
425 keycode 104 = PageUp
426         shift   keycode 104 = Scroll_Backward
427
428 keycode 105 = Left
429         alt     keycode 105 = Decr_Console
430
431 keycode 106 = Right
432         alt     keycode 106 = Incr_Console
433
434 keycode 107 = End
435
436 keycode 108 = Down
437         alt     keycode 108 = Last_Console
438
439 keycode 109 = PageDown
440         shift   keycode 109 = Scroll_Forward
441
442 keycode 110 = Insert
443
444 keycode 111 = Remove       BackSpace
445         alt     keycode 111 = Meta_backslash
446         control keycode 111 = Control_backslash
447         alt     control keycode 14 = Boot
448         altgr   control keycode 14 = KeyboardSignal
449
450 keycode 112 = Macro
451
452 keycode 113 = F13
453
454 keycode 114 = F14
455
456 keycode 115 = Help
457
458 keycode 116 = Do
459
460 keycode 117 = F17
461
462 keycode 118 = KP_MinPlus
463
464 keycode 119 = Pause
465
466 keycode 120 =
467
468 keycode 121 =
469
470 keycode 122 =
471
472 keycode 123 =
473
474 keycode 124 =
475 #
476 # Touches supplémentaires des clavier 105 touches
477 #
478
479 #
480 # Fenêtre gauche = Console précédente
481 #
482 keycode 125 = Decr_Console
483 #
484 # Fenêtre droite = Console suivante
485 #
486 keycode 126 = Incr_Console
487 #
488 # Menu = Dernière console
489 #
490 keycode 127 = Last_Console
491
492 string Home = "\033[1~"
493 string Insert = "\033[2~"
494 string Remove = "\033[3~"
495 string End = "\033[4~"
496 string PageUp = "\033[5~"
497 string PageDown = "\033[6~"
498 string Macro = "\033[M"
499 string Pause = "\033[P"
500 string F1 = "\033[[A"
501 string F2 = "\033[[B"
502 string F3 = "\033[[C"
503 string F4 = "\033[[D"
504 string F5 = "\033[[E"
505 string F6 = "\033[17~"
506 string F7 = "\033[18~"
507 string F8 = "\033[19~"
508 string F9 = "\033[20~"
509 string F10 = "\033[21~"
510 string F11 = "\033[23~"
511 string F12 = "\033[24~"
512 string F13 = "\033[25~"
513 string F14 = "\033[26~"
514 string F15 = "\033[28~"
515 string F16 = "\033[29~"
516 string F17 = "\033[31~"
517 string F18 = "\033[32~"
518 string F19 = "\033[33~"
519 string F20 = "\033[34~"
520 string F21 = "\033[35~"
521 string F22 = "\033[36~"
522 string F23 = "\033[37~"
523 string F24 = "\033[38~"
524 string F25 = "\033[39~"
525 string F26 = "\033[40~"
526 string F27 = "\033[41~"
527 string F28 = "\033[42~"
528 string F29 = "\033[43~"
529 string F30 = "\033[44~"
530 string F31 = "\033[45~"
531 string F32 = "\033[46~"
532 string F33 = "\033[47~"
533 string F34 = "\033[48~"
534 string F35 = "\033[49~"
535
536 compose '`' 'A' to 'À'
537 compose '`' 'a' to 'à'
538 compose '\'' 'A' to 'Á'
539 compose '\'' 'a' to 'á'
540 compose '^' 'A' to 'Â'
541 compose '^' 'a' to 'â'
542 compose '~' 'A' to 'Ã'
543 compose '~' 'a' to 'ã'
544 compose '"' 'A' to 'Ä'
545 compose '"' 'a' to 'ä'
546 compose '-' 'a' to 'ª'
547 compose '-' 'A' to 'ª'
548 compose 'O' 'A' to 'Å'
549 compose 'o' 'a' to 'å'
550 compose '0' 'A' to 'Å'
551 compose '0' 'a' to 'å'
552 compose '°' 'A' to 'Å'
553 compose '°' 'a' to 'å'
554 compose 'A' 'A' to 'Å'
555 compose 'a' 'a' to 'å'
556 compose 'A' 'E' to 'Æ'
557 compose 'a' 'e' to 'æ'
558 compose ',' 'C' to 'Ç'
559 compose ',' 'c' to 'ç'
560 compose '`' 'E' to 'È'
561 compose '`' 'e' to 'è'
562 compose '\'' 'E' to 'É'
563 compose '\'' 'e' to 'é'
564 compose '^' 'E' to 'Ê'
565 compose '^' 'e' to 'ê'
566 compose '"' 'E' to 'Ë'
567 compose '"' 'e' to 'ë'
568 compose '`' 'I' to 'Ì'
569 compose '`' 'i' to 'ì'
570 compose '\'' 'I' to 'Í'
571 compose '\'' 'i' to 'í'
572 compose '^' 'I' to 'Î'
573 compose '^' 'i' to 'î'
574 compose '"' 'I' to 'Ï'
575 compose '"' 'i' to 'ï'
576 compose '-' 'D' to 'Ð'
577 compose '-' 'd' to 'ð'
578 compose '~' 'N' to 'Ñ'
579 compose '~' 'n' to 'ñ'
580 compose '`' 'O' to 'Ò'
581 compose '`' 'o' to 'ò'
582 compose '\'' 'O' to 'Ó'
583 compose '\'' 'o' to 'ó'
584 compose '^' 'O' to 'Ô'
585 compose '^' 'o' to 'ô'
586 compose '~' 'O' to 'Õ'
587 compose '~' 'o' to 'õ'
588 compose '"' 'O' to 'Ö'
589 compose '"' 'o' to 'ö'
590 compose '/' 'O' to 'Ø'
591 compose '/' 'o' to 'ø'
592 compose '-' 'o' to 'º'
593 compose '-' 'O' to 'º'
594 compose '`' 'U' to 'Ù'
595 compose '`' 'u' to 'ù'
596 compose '\'' 'U' to 'Ú'
597 compose '\'' 'u' to 'ú'
598 compose '^' 'U' to 'Û'
599 compose '^' 'u' to 'û'
600 compose '"' 'U' to 'Ü'
601 compose '"' 'u' to 'ü'
602 compose '\'' 'Y' to 'Ý'
603 compose '\'' 'y' to 'ý'
604 compose 'T' 'H' to 'Þ'
605 compose 't' 'h' to 'þ'
606 compose 's' 's' to 'ß'
607 compose 'S' 'S' to '§'
608 compose '"' 'y' to 'ÿ'
609 compose '"' 'Y' to '¾'
610 compose 's' 'z' to 'ß'
611 compose 'i' 'j' to 'ÿ'
612 compose 'I' 'J' to '¾'
613 compose '^' 'S' to '¦'
614 compose '^' 's' to '¨'
615 compose '^' 'Z' to '´'
616 compose '^' 'z' to '¸'
617 compose '^' '1' to '¹'
618 compose '^' '2' to '²'
619 compose '^' '3' to '³'
620 compose '+' '-' to '±'
621 compose '|' '-' to '¬'
622 compose '-' '|' to '¬'
623 compose '|' '_' to '¬'
624 compose '_' '|' to '¬'
625 compose '-' 'y' to '¥'
626 compose '-' 'Y' to '¥'
627 compose '-' 'c' to '¢'
628 compose '-' 'C' to '¢'
629 compose '-' 'l' to '£'
630 compose '-' 'L' to '£'
631 compose '-' 'e' to '¤'
632 compose '-' 'E' to '¤'
633 compose '^' '!' to '¡'
634 compose '^' '?' to '¿'
635 compose '^' '-' to '¯'
636 compose '^' '_' to '¯'
637 compose '^' '.' to '·'
638 compose '^' 'x' to '×'
639 compose '^' 'X' to '×'
640 compose '^' '*' to '×'
641 compose '^' '/' to '÷'
642 compose '<' '<' to '«'
643 compose '>' '>' to '»'
644 compose '"' 'c' to '©'
645 compose '"' 'r' to '®'
646 compose 'o' 'e' to '½'
647 compose 'O' 'E' to '¼'
648