summaryrefslogtreecommitdiff
path: root/keymaps/i386/azerty/fr-latin9.kmap
blob: 682e3daebab17463c45112ac8d586bfacd0ee84e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
# Copyright (c) 1997, 1998 Guylhem Aznar <guylhem @ oeil.qc.ca> : GPL
# Copyright (c) 1997 Pierre-Charles David <pcdavid @ club-internet.fr>
# Copyright (c) 2006 Christian Perrier <bubulle@debian.org>
#
# Les accents circonflexes des principales voyelles sont obtenus avec
# la touche Alt_Gr, les tr�mas sont obtenus par Alt_Gr + Shift.
#
#  ____                                     _________ _____________ _______
# | S A| S = Shift,  A = AltGr + Shift     | Compose | Arr�t d�fil | Pause |
# | s a| s = normal, a = AltGr             |  Ferme  | Mem/Reg/Ste | Halte |
#  ����                                     ��������� ������������� �������
#  ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______
# | � �| 1 �| 2 �| 3 �| 4 �| 5 �| 6 �| 7 �| 8 �| 9 �| 0 �| � �| + �| <--   |
# | � �| & '| � ~| " #| ' {| ( [| - || � `| _ \| � ^| � @| ) ]| = }|       |
#  ========================================================================
# | |<-  | A �| Z �| E �| R �| T �| Y �| U �| I �| O �| P `| " '| � �|   , |
# |  ->| | a �| z �| e �| r �| t �| y �| u �| i �| o �| p �| ^ ~| $ �| <-' |
#  ===================================================================�    |
# |       | Q �| S �| D �| F �| G �| H �| J �| K �| L �| M �| % �| � �|    |
# | MAJ   | q �| s �| d �| f �| g �| h �| j �| k �| l �| m �| � �| * �|    |
#  ========================================================================
# | ^   | > �| W <| X >| C �| V  | B  | N  | ? �| . �| /  | �  |     ^     |
# | |   | < || w �| x �| c �| v �| b �| n �| , �| ; �| : �| ! �|     |     |
#  ========================================================================
# |      |      |      |                       |       |      |     |      |
# | Ctrl | Con+ | Alt  | Space    Nobreakspace | AltGr | Con- | Con | Ctrl |
#  ������ ������ ������ ����������������������� ������� ������ ����� ������
#
# 1. Control & Alt
#
# Les d�finitions de Alt & Control (touche) sont *NORMALEMENT* implicites ;
# n'ont donc �t� red�finis qu'Alt (nombre) & Alt + Shift (nombre) pour
# inverser le comportement par d�faut ainsi que les Alt(azqwm) pour coller
# au clavier AZERTY au lieu de QWERTY :
#
# 		touche = signe
#		touche + Shift = nombre
#
# La correspondance devient donc :
#
# 		Alt touche = Meta_nombre
#		Alt + Shift touche = Meta_signe
#
# Signalez-moi si cette correspondance n'est pas implicite chez vous !
#
# 2. Hexad�cimal :
#
# Shift (touche du pav� num�rique) permet de taper de l'h�xad�cimal.
#
# 3. Fonctions :
#
# Red�marrer ou arr�ter l'ordinateur, sont disponibles directement au clavier
#
#		Control Alt Delete/Backspace : red�marrer
#		AltGr + Impr. �cran : arr�ter
#
# Ajouter pour ces deux fonctions les lignes suivantes � /etc/inittab :
#
#		ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now
#		kb:12345:kbrequest:/sbin/halt
#
# 4. Accentuations :
#
# Les touches �, �, �, � & �, pr�sentes en mode minuscule (i.e. sans shift)
# ne sont pas disponibles en mode majuscule : elles sont respectivement
# remplac�es par 2, 7, 9, 0 & % ; donc pour obtenir les majuscules
# accentu�es �, �, �, � & �:
#
#	* Si les dead_keys ne fonctionnaient pas (certains programmes
#	les refusent), vous pouvez toujours utiliser AltGr + Shift
#	(minuscule accentu�e) pour obtenir la majuscule ; pour
#	l'accent circonflexe & le tr�ma :
#
#		AltGr (voyelle) : voyelle-minuscule ^
#		AltGr + Shift (voyelle) : voyelle-minuscule "
#		AltGr (en dessous de la voyelle) : voyelle-majuscule ^
#		AltGr + Shift (en dessous de la voyelle) : voyelle majuscule "
#
# Seule exception : AltGr (e) donnant l'euro �, AltGr + Shift ($) donne � 
#
#	* Si les dead_keys fonctionnent, utiliser les accents dits
#	�morts�, i.e. fonctionnant comme l'accent circonflexe & le
#	tr�ma des machines � �crire ; sont disponibles :
#
#		(^) : accent circonflexe,
#		Shift+  (^) : tr�ma,
#		Shift + AltGr (^) : tilde,
#		AltGr (1) : accent aig�,
#		AltGr (7) : accent grave
#
# Pour s'en servir, proc�der comme avec l'accent circonflexe & le tr�ma
# sur les vielles machines � �crire :
#
#		AltGr (1) puis e : �
#		Shift+AltGr (1) puis e : � ...
#
# 5. Les touches suppl�mentaires des claviers 105 touches
#
# Celles-ci servent � changer de console tr�s facilement :
#		Window Gauche : d�cr�mente console
#		Window Droite : incr�mente console
#		Souris sur menu : pr�c�dente console
#
# 6. Mode majuscule (CapsLock)
#
# C. Perrier, 2006
# Le fonctionnement en mode "anciennes machines � �crire" a �t� 
# supprim�. Il ne correspond plus � l'usage actuel et le clavier
# fran�ais �tait le seul � l'utiliser
#
# 7. Convergence vers le clavier fran�ais de X.org
#
# Oct. 2006: la cartographie des touches a �t� rendue la plus proche
# possible de la cartographie X.org
#
charset "iso-8859-15"
include "azerty-layout"
include "linux-with-alt-and-altgr"

keycode   0 =

keycode   1 = Escape

keycode   2 = +ampersand        +one              dead_acute       periodcentered
        alt     keycode 2 = Meta_one
        alt     shift   keycode 2 = Meta_ampersand

keycode   3 = +eacute           +two              tilde            Eacute
        alt     keycode 3 = Meta_two
        alt     shift   keycode 3 = Meta_asciitilde

keycode   4 = +quotedbl         +three            numbersign       cedilla
        alt     keycode 4 = Meta_three
        alt     shift   keycode 4 = Meta_quotedbl

keycode   5 = +apostrophe       +four             braceleft        acute
        alt     keycode 5 = Meta_four
        alt     shift   keycode 5 = Meta_apostrophe

keycode   6 = +parenleft        +five             bracketleft      diaeresis
        alt     keycode 6 = Meta_five
        alt     shift   keycode 6 = Meta_parenleft

keycode   7 = +minus            +six              bar              brokenbar
        alt     keycode 7 = Meta_six
        alt     shift   keycode 7 = Meta_minus

keycode   8 = +egrave           +seven            dead_grave       Egrave
        alt     keycode 8 = Meta_seven
        alt     shift   keycode  8 = Meta_grave

keycode   9 = +underscore       +eight            backslash        macron
        alt     keycode 9 = Meta_eight
        alt     shift   keycode 9 = Meta_underscore
	control keycode 9 = Control_underscore
	control altgr   keycode 9 = Control_backslash

keycode  10 = +ccedilla         +nine             asciicircum      Ccedilla
        alt     keycode 10 = Meta_nine
        alt     shift   keycode 10 = Meta_asciicircum
	control altgr   keycode 10 = Control_asciicircum

keycode  11 = +agrave           +zero             at               Agrave
        alt     keycode 11 = Meta_zero
        alt     shift   keycode 11 = Meta_at

keycode  12 = +parenright       +degree           bracketright     ydiaeresis
        alt     keycode 12 = Meta_parenright
        alt     shift   keycode  12 = Meta_bracketright
	control altgr   keycode  12 = Control_bracketright

keycode  13 = +equal            +plus             braceright       threequarters
        alt     keycode 13 = Meta_equal
        alt     shift   keycode  13 = Meta_plus

keycode  14 = Delete           BackSpace
        alt     keycode 111 = Meta_backslash
        control keycode 111 = Control_backslash
        alt     control keycode 14 = Boot
        altgr   control keycode 14 = KeyboardSignal

keycode  15 = Tab
	control keycode  15 = Meta_Tab
	alt     keycode	 15 = Last_Console

keycode  16 = +a                +A		acircumflex     adiaeresis
        control keycode 16 = Control_a

keycode  17 = +z                +Z		aring           Aring
        control keycode 17 = Control_z

keycode  18 = +e                +E		euro        cent

keycode  19 = +r                +R		ccedilla	Ccedilla

keycode  20 = +t                +T		thorn		THORN

keycode  21 = +y                +Y		yacute          Yacute

keycode  22 = +u                +U		ucircumflex	udiaeresis

keycode  23 = +i                +I		icircumflex	idiaeresis

keycode  24 = +o                +O		ocircumflex 	odiaeresis

keycode  25 = +p                +P		paragraph       grave

keycode  26 = dead_circumflex	dead_diaeresis	dead_tilde      apostrophe

keycode  27 = +dollar		+sterling	ecircumflex     ediaeresis

keycode  28 = Return
        alt     keycode  28 = 0x080d
        altgr   keycode  28 = Linefeed

keycode  29 = Control

keycode  30 = +q                +Q		Acircumflex	Adiaeresis
        control keycode 30 = Control_q

keycode  31 = +s                +S		oslash		Ooblique

keycode  32 = +d                +D		Ecircumflex	Ediaeresis 

keycode  33 = +f                +F		plusminus	ordfeminine

keycode  34 = +g                +G		ae		AE

keycode  35 = +h                +H		eth		ETH

keycode  36 = +j                +J		Ucircumflex	Udiaeresis

keycode  37 = +k                +K		Icircumflex     Idiaeresis

keycode  38 = +l                +L		Ocircumflex     Odiaeresis

keycode  39 = +m                +M		onesuperior     masculine
	alt     keycode 39 = Meta_semicolon
        control keycode 39 = Control_m

keycode  40 = +ugrave           +percent	twosuperior     +Ugrave
#
# Les 2 solutions de l'ancien comportement sont remplac�es pour la norme latin0
#
#keycode  41 = twosuperior      threesuperior	onesuperior	macron
#keycode  41 = guillemotleft    guillemotright   twosuperior	threesuperior
keycode  41 =  +onehalf       +onequarter	guillemotleft	guillemotright
	control keycode 41 = nul
	alt     keycode 41 = Meta_grave

keycode  42 = Shift

keycode  43 = +asterisk         +mu		threesuperior	yen

keycode  44 = +w                +W		guillemotleft   less
        control keycode 44 = Control_w

keycode  45 = +x                +X		guillemotright  greater

keycode  46 = +c                +C		copyright       copyright

keycode  47 = +v                +V		registered

keycode  48 = +b                +B		ssharp

keycode  49 = +n                +N		notsign

keycode  50 = +comma            +question	questiondown    masculine

keycode  51 = +semicolon        +period		multiply        multiply

keycode  52 = +colon            +slash		division        division
	
keycode  53 = +exclam           +section	exclamdown

keycode  54 = Shift

keycode  55 = asterisk          Hex_A		Hex_D

keycode  56 = Alt

keycode  57 = space
	control keycode  57 = nul
	alt     keycode  57 = Meta_space
	altgr	keycode  57 = nobreakspace
#
# Au choix Caps_Lock ou Caps_On, avec des raccourcis pour les
# personnes n'ayant pas l'usage de leurs 2 mains.
#
keycode  58 = Caps_Lock
        shift   keycode  58 = Shift_Lock
        control keycode  58 = Control_Lock
        alt     keycode  58 = Alt_Lock
        altgr   keycode  58 = AltGr_Lock

keycode  59 = F1               F11              Console_13
	alt     keycode  59 = Console_1
	control	alt     keycode  59 = Console_1

keycode  60 = F2               F12              Console_14
	alt     keycode  60 = Console_2
	control	alt     keycode  60 = Console_2

keycode  61 = F3               F13              Console_15
	alt     keycode  61 = Console_3
	control	alt     keycode  61 = Console_3

keycode  62 = F4               F14              Console_16
	alt     keycode  62 = Console_4
	control	alt     keycode  62 = Console_4

keycode  63 = F5               F15              Console_17
	alt     keycode  63 = Console_5
	control	alt     keycode  63 = Console_5

keycode  64 = F6               F16              Console_18
	alt     keycode  64 = Console_6
	control	alt     keycode  64 = Console_6

keycode  65 = F7               F17              Console_19
	alt     keycode  65 = Console_7
	control	alt     keycode  65 = Console_7

keycode  66 = F8               F18              Console_20
	alt     keycode  66 = Console_8
	control	alt     keycode  66 = Console_8

keycode  67 = F9               F19              Console_21
	alt     keycode  67 = Console_9
	control	alt     keycode  67 = Console_9

keycode  68 = F10              F20              Console_22
	alt     keycode  68 = Console_10
	control	alt     keycode  68 = Console_10

keycode  69 = Num_Lock	       Bare_Num_Lock

keycode  70 = Scroll_Lock      Show_Memory      Show_Registers
	control keycode  70 = Show_State

keycode  71 = seven            Hex_7
	alt     keycode  71 = Ascii_7

keycode  72 = eight            Hex_8
	alt     keycode  72 = Ascii_8

keycode  73 = nine             Hex_9
	alt     keycode  73 = Ascii_9

keycode  74 = minus            Hex_B		Hex_E
	alt	keycode  74 = minus

keycode  75 = four             Hex_4
	alt     keycode  75 = Ascii_4

keycode  76 = five             Hex_5
	alt     keycode  76 = Ascii_5

keycode  77 = six              Hex_6
	alt     keycode  77 = Ascii_6

keycode  78 = plus             Hex_C		Hex_F
	alt	keycode  78 = plus

keycode  79 = one              Hex_1
	alt     keycode  79 = Ascii_1

keycode  80 = two              Hex_2
	alt     keycode  80 = Ascii_2

keycode  81 = three            Hex_3
	alt     keycode  81 = Ascii_3

keycode  82 = zero             Hex_0
	alt     keycode  82 = Ascii_0

keycode  83 = period           comma
        altgr   control keycode  83 = KeyboardSignal
        control alt     keycode  83 = Boot

#
# La touche AltGr+�Impr. �cran� = �SysReq� a un code pour elle-m�me
#
keycode  84 = SAK

keycode  85 =

keycode  86 = +less            +greater          bar        brokenbar
	alt     keycode  86 = Meta_less

keycode  87 = F11              F11              Console_23
	alt     keycode  87 = Console_11
	control	alt     keycode  87 = Console_11

keycode  88 = F12              F12              Console_24
	alt     keycode  88 = Console_12
	control	alt     keycode  88 = Console_12

keycode  89 =

keycode  90 =

keycode  91 =

keycode  92 =

keycode  93 =

keycode  94 =

keycode  95 =

keycode  96 = Return

keycode  97 = Control

keycode  98 = slash

#
# La touche �Impr. �cran� ne sert � rien sous Linux, alors mettons-y �Compose�
#
keycode  99 = Compose

keycode 100 = AltGr
        alt     keycode 100 = Compose

#
# La touche Ctrl+Pause = Attn = 101 a un code pour elle-m�me
#
keycode 101 = Break

keycode 102 = Home

keycode 103 = Up
#       alt     keycode 103 = First_Console

keycode 104 = PageUp
	shift   keycode 104 = Scroll_Backward

keycode 105 = Left
        alt     keycode 105 = Decr_Console

keycode 106 = Right
        alt     keycode 106 = Incr_Console

keycode 107 = End

keycode 108 = Down
        alt     keycode 108 = Last_Console

keycode 109 = PageDown
	shift   keycode 109 = Scroll_Forward

keycode 110 = Insert

keycode 111 = Remove       BackSpace
        alt     keycode 111 = Meta_backslash
        control keycode 111 = Control_backslash
        alt     control keycode 14 = Boot
        altgr   control keycode 14 = KeyboardSignal

keycode 112 = Macro

keycode 113 = F13

keycode 114 = F14

keycode 115 = Help

keycode 116 = Do

keycode 117 = F17

keycode 118 = plusminus

keycode 119 = Pause

keycode 120 =

keycode 121 =

keycode 122 =

keycode 123 =

keycode 124 =

#
# Touches suppl�mentaires des claviers 105 touches
#

#
# Fen�tre gauche = Console pr�c�dente
#
keycode 125 = Decr_Console
#
# Fen�tre droite = Console suivante
#
keycode 126 = Incr_Console
#
# Menu = Derni�re console
#
keycode 127 = Last_Console

string Home = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string End = "\033[4~"
string PageUp = "\033[5~"
string PageDown = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string F21 = "\033[35~"
string F22 = "\033[36~"
string F23 = "\033[37~"
string F24 = "\033[38~"
string F25 = "\033[39~"
string F26 = "\033[40~"
string F27 = "\033[41~"
string F28 = "\033[42~"
string F29 = "\033[43~"
string F30 = "\033[44~"
string F31 = "\033[45~"
string F32 = "\033[46~"
string F33 = "\033[47~"
string F34 = "\033[48~"
string F35 = "\033[49~"

# Latin1 compatible
compose '`' 'A' to '�'
compose '`' 'a' to '�'
compose '\'' 'A' to '�'
compose '\'' 'a' to '�'
compose '^' 'A' to '�'
compose '^' 'a' to '�'
compose '~' 'A' to '�'
compose '~' 'a' to '�'
compose '"' 'A' to '�'
compose '"' 'a' to '�'
compose '-' 'a' to '�'
compose '-' 'A' to '�'
compose 'O' 'A' to '�'
compose 'o' 'A' to '�'
compose 'O' 'a' to '�'
compose 'o' 'a' to '�'
compose '0' 'A' to '�'
compose '0' 'a' to '�'
compose '�' 'A' to '�'
compose '�' 'a' to '�'
compose 'A' 'A' to '�'
compose 'a' 'a' to '�'
compose 'A' 'E' to '�'
compose 'A' 'e' to '�'
compose 'a' 'e' to '�'
compose ',' 'C' to '�'
compose ',' 'c' to '�'
compose '^' 'C' to '�'
compose '^' 'c' to '�'
compose '`' 'E' to '�'
compose '`' 'e' to '�'
compose '\'' 'E' to '�'
compose '\'' 'e' to '�'
compose '^' 'E' to '�'
compose '^' 'e' to '�'
compose '"' 'E' to '�'
compose '"' 'e' to '�'
compose '`' 'I' to '�'
compose '`' 'i' to '�'
compose '\'' 'I' to '�'
compose '\'' 'i' to '�'
compose '^' 'I' to '�'
compose '^' 'i' to '�'
compose '"' 'I' to '�'
compose '"' 'i' to '�'
compose '-' 'D' to '�'
compose '-' 'd' to '�'
compose '^' 'D' to '�'
compose '^' 'd' to '�'
compose '~' 'N' to '�'
compose '~' 'n' to '�'
compose '^' 'N' to '�'
compose '^' 'n' to '�'
compose 'n' 'n' to '�'
compose 'n' 'h' to '�'
compose 'N' 'Y' to '�'
compose 'N' 'N' to '�'
compose 'N' 'H' to '�'
compose 'N' 'y' to '�'
compose 'N' 'n' to '�'
compose 'N' 'h' to '�'
compose '`' 'O' to '�'
compose '`' 'o' to '�'
compose '\'' 'O' to '�'
compose '\'' 'o' to '�'
compose '^' 'O' to '�'
compose '^' 'o' to '�'
compose '~' 'O' to '�'
compose '~' 'o' to '�'
compose '"' 'O' to '�'
compose '"' 'o' to '�'
compose '/' 'O' to '�'
compose '/' 'o' to '�'
compose '-' 'o' to '�'
compose '-' 'O' to '�'
compose '`' 'U' to '�'
compose '`' 'u' to '�'
compose '\'' 'U' to '�'
compose '\'' 'u' to '�'
compose '^' 'U' to '�'
compose '^' 'u' to '�'
compose '"' 'U' to '�'
compose '"' 'u' to '�'
compose '\'' 'Y' to '�'
compose '\'' 'y' to '�'
compose 'T' 'H' to '�'
compose 't' 'h' to '�'
compose 's' 's' to '�'
compose 'S' 'S' to '�'
compose '+' '-' to '�'
compose '|' '-' to '�'
compose '-' '|' to '�'
compose '|' '_' to '�'
compose '_' '|' to '�'
compose 's' 'z' to '�'
compose 's' 's' to '�'
compose '^' '1' to '�'
compose '^' '2' to '�'
compose '^' '3' to '�'
compose '<' '<' to '�'
compose '>' '>' to '�'
compose '?' '?' to '�'
compose '^' '?' to '�'
compose '!' '!' to '�'
compose '^' '!' to '�'
compose '-' 'y' to '�'
compose '-' 'Y' to '�'
compose '-' 'c' to '�'
compose '-' 'C' to '�'
compose '-' 'l' to '�'
compose '-' 'L' to '�'
compose '(' 'c' to '�'
compose '(' 'r' to '�'
compose 'm' 'u' to '�'
compose '^' '!' to '�'
compose '^' '?' to '�'
compose '^' '-' to '�'
compose '^' '_' to '�'
compose '^' '.' to '�'
compose '^' 'x' to '�'
compose '^' 'X' to '�'
compose '^' '*' to '�'
compose '^' 'x' to '�'
compose '^' 'X' to '�'
compose '^' '*' to '�'
compose '^' '/' to '�'
compose '<' '<' to '�'
compose '>' '>' to '�'
compose '"' 'c' to '�'
compose '"' 'r' to '�'
compose '"' 'y' to '�'
compose 'i' 'j' to '�'
# Latin0 specific
compose '"' 'Y' to '�'
compose 'I' 'J' to '�'
compose '-' 'e' to '�'
compose '-' 'E' to '�'
compose '=' 'e' to '�'
compose '=' 'c' to '�'
compose '=' 'E' to '�'
compose '=' 'C' to '�'
compose 'e' '=' to '�'
compose 'c' '=' to '�'
compose 'E' '=' to '�'
compose 'C' '=' to '�'
compose '^' 'S' to '�'
compose '^' 's' to '�'
compose '^' 'Z' to '�'
compose '^' 'z' to '�'
compose 'v' 'S' to '�'
compose 'v' 's' to '�'
compose 'v' 'Z' to '�'
compose 'v' 'z' to '�'
compose 'O' 'E' to '�'
compose 'O' 'e' to '�'
compose 'o' 'e' to '�'
compose '"' 'Y' to '�'