Hello community,
here is the log from the commit of package kbd
checked in at Tue Apr 25 21:53:57 CEST 2006.
--------
--- kbd/kbd.changes 2006-04-02 20:29:29.000000000 +0200
+++ STABLE/kbd/kbd.changes 2006-04-25 19:49:02.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Apr 25 19:47:50 CEST 2006 - jw@suse.de
+
+- added keymaps/i386/qwerty/cn-latin1.map (#158951)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kbd.spec ++++++
--- /var/tmp/diff_new_pack.ES9iRq/_old 2006-04-25 21:53:45.000000000 +0200
+++ /var/tmp/diff_new_pack.ES9iRq/_new 2006-04-25 21:53:45.000000000 +0200
@@ -15,7 +15,7 @@
Group: System/Console
Autoreqprov: on
Version: 1.12
-Release: 56
+Release: 60
Summary: Keyboard and Font Utilities
Source: ftp://ftp.win.tue.nl/pub/home/aeb/linux-local/utils/kbd/%{name}-%{version}.tar.bz2
Source1: kbd_fonts.tar.bz2
@@ -314,6 +314,8 @@
#rm -rf $RPM_BUILD_DIR/kbd-%{version}
%changelog -n kbd
+* Tue Apr 25 2006 - jw@suse.de
+- added keymaps/i386/qwerty/cn-latin1.map (#158951)
* Sun Apr 02 2006 - olh@suse.de
- make Alt/Option key and Command/Apple key consistent with X11
in the mac-* keymaps: flip them
++++++ suse-add.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/data/keymaps/i386/qwerty/cn-latin1.map new/data/keymaps/i386/qwerty/cn-latin1.map
--- old/data/keymaps/i386/qwerty/cn-latin1.map 1970-01-01 01:00:00.000000000 +0100
+++ new/data/keymaps/i386/qwerty/cn-latin1.map 2006-04-25 19:39:05.000000000 +0200
@@ -0,0 +1,730 @@
+# Clavier canadien pour le français et l'anglais CAN/CSA Z243.200-92
+# http://externe.net/clavier-normalise
+# Seuls les symboles typographiés sur le clavier sont accessibles.
+# Copyright (c) 2001,2002 Guylhem Aznar
+#
+# Abbréviations :
+#
+# Shift = « Majuscule, sélection de niveau 2 »
+# Caps = « Verrouillage des majuscules »
+# AltGr = « Alternative, sélection du niveau 3 »
+# CtrlGr = « Contrôle, sélection de groupe »
+# ____
+# | S X| M = Shift, X = CtrlGr+Shift _________ _____________ _______
+# | n C| n = normal, C = CtrlGr | Compose | Arrêt défil | Pause |
+# | a | a = AltGr | Ferme | Mem/Reg/Ste | Halte |
+# ¯¯¯¯ ¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯
+# ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ________
+# | \ | ! ¡| @ | # £| $ €| % | ? | & | * | ( ±| ) | _ ¿| + | |
+# | / | 1 ¹| 2 ²| 3 ³| 4 Œ| 5 œ| 6 Ÿ| 7 | 8 | 9 | 0 | - | = ž| <--- |
+# | | | | | | | | | { | } | [ | ] | | ¬ | |
+# ==========================================================================
+# | |<- | Q | W | E | R ®| T | Y ¥| U | I | O Ø| P Þ| š °| Ç ¯| , |
+# | | q | w | e | r ¶| t | y | u | i | o ø| p þ| ^ | ç ~| | |
+# | ->| | | | | | | | | | | | ` | ~ | <-' |
+# ====================================================================¬ |
+# | CAPS | A Æ| S §| D Ð| F ª| G | H | J | K | L | : | È | À | |
+# | LOCK | a æ| s ß| d ð| f | g | h | j | k | l | ; '| è | à | |
+# | | | | | | | | | | | ° | | | |
+# =========================================================================
+# | | Ù Š| Z | X | C ©| V | B | N | M º| ' ×| " ÷| É | |
+# |SHIFT| ù | z | x | c ¢| v | | | µ| , | . ·| é | SHIFT |
+# | | | « | » | | | | | | < | > | / | |
+# =========================================================================
+# | | | | | | | | |
+# | Ctrl | Con+ | Alt | Espace E. non séquant | ALTGR | Con- | Con |CTRLGR|
+# | | | | | | | | |
+# ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯
+#
+# ************ 1. Control & Alt
+#
+# Les définitions de Alt & Control (touche) sont *NORMALEMENT* implicites ;
+# elle n'ont donc pas été redéfinis car le clavier cn ne diffère pas du
+# clavier us pour les 26 lettres de l'alphabet.
+#
+# ************ 2. Les touches supplémentaires des claviers 105 touches
+#
+# Celles-ci servent à changer de console très facilement :
+# Fenêtre Gauche : décrémente console
+# Fenêtre Droite : incrémente console
+# Souris sur menu : précédente console
+#
+# ************ 3. Hexadécimal :
+#
+# Shift (touche du pavé numérique) permet de taper de l'héxadécimal.
+#
+# ************ 4. Fonctions :
+#
+# Redémarrer ou arrêter l'ordinateur, sont disponibles directement au clavier
+#
+# Control Alt Delete : redémarrer
+# Control Alt End : 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
+#
+# ************ 5. Accentuations :
+#
+# Aucun raccourci pour les applications ne supportant pas les touches
+# mortes n'a été rajouté, vu que la plupart des applications actuelles
+# supportent les touches mortes.
+#
+# Si vous avez besoin de tels raccourcis, signalez-le moi !
+#
+
+charset "iso-8859-1"
+
+keycode 0 =
+
+keycode 1 = Escape
+
+keycode 2 = +one +exclam VoidSymbol
+ ctrlr keycode 2 = onesuperior
+ ctrlr shift keycode 2 = exclamdown
+
+keycode 3 = +two +at VoidSymbol
+ ctrlr keycode 3 = twosuperior
+ ctrlr shift keycode 3 = VoidSymbol
+
+keycode 4 = +three +numbersign VoidSymbol
+ ctrlr keycode 4 = threesuperior
+ ctrlr shift keycode 4 = sterling
+
+keycode 5 = +four +dollar VoidSymbol
+ ctrlr keycode 5 = onequarter
+ ctrlr shift keycode 5 = currency
+
+keycode 6 = +five +percent VoidSymbol
+ ctrlr keycode 6 = onehalf
+ ctrlr shift keycode 6 = VoidSymbol
+
+keycode 7 = +six +question VoidSymbol
+ ctrlr keycode 7 = threequarters
+ ctrlr shift keycode 7 = VoidSymbol
+
+keycode 8 = +seven +ampersand braceleft
+ ctrlr keycode 8 = VoidSymbol
+ ctrlr shift keycode 8 = VoidSymbol
+
+keycode 9 = +eight +asterisk braceright
+ ctrlr keycode 9 = VoidSymbol
+ ctrlr shift keycode 9 = VoidSymbol
+
+keycode 10 = +nine +parenleft bracketleft
+ ctrlr keycode 10 = VoidSymbol
+ ctrlr shift keycode 10 = plusminus
+
+keycode 11 = +zero +parenright bracketright
+ ctrlr keycode 11 = VoidSymbol
+ ctrlr shift keycode 11 = VoidSymbol
+
+keycode 12 = +minus +underscore VoidSymbol
+ ctrlr keycode 12 = VoidSymbol
+ ctrlr shift keycode 12 = questiondown
+
+keycode 13 = +equal +plus notsign
+ ctrlr keycode 13 = dead_cedilla
+ ctrlr shift keycode 13 = VoidSymbol
+
+keycode 14 = Delete BackSpace
+ altgr control keycode 14 = VoidSymbol
+ control alt keycode 14 = VoidSymbol
+
+keycode 15 = Tab
+ control keycode 15 = Meta_Tab
+ alt keycode 15 = Last_Console
+
+keycode 16 = +q +Q VoidSymbol
+ ctrlr keycode 16 = VoidSymbol
+ ctrlr shift keycode 16 = VoidSymbol
+
+keycode 17 = +w +W VoidSymbol
+ ctrlr keycode 17 = VoidSymbol
+ ctrlr shift keycode 17 = VoidSymbol
+
+keycode 18 = +e +E VoidSymbol
+ ctrlr keycode 18 = VoidSymbol
+ ctrlr shift keycode 18 = VoidSymbol
+
+keycode 19 = +r +R VoidSymbol
+ ctrlr keycode 19 = paragraph
+ ctrlr shift keycode 19 = registered
+
+keycode 20 = +t +T VoidSymbol
+ ctrlr keycode 20 = VoidSymbol
+ ctrlr shift keycode 20 = VoidSymbol
+
+keycode 21 = +y +Y VoidSymbol
+ ctrlr keycode 21 = VoidSymbol
+ ctrlr shift keycode 21 = yen
+
+keycode 22 = +u +U VoidSymbol
+ ctrlr keycode 22 = VoidSymbol
+ ctrlr shift keycode 22 = VoidSymbol
+
+keycode 23 = +i +I VoidSymbol
+ ctrlr keycode 23 = VoidSymbol
+ ctrlr shift keycode 23 = VoidSymbol
+
+keycode 24 = +o +O VoidSymbol
+ ctrlr keycode 24 = oslash
+ ctrlr shift keycode 24 = Oslash
+
+keycode 25 = +p +P VoidSymbol
+ ctrlr keycode 25 = thorn
+ ctrlr shift keycode 25 = THORN
+
+keycode 26 = dead_circumflex dead_diaeresis dead_grave
+# n'existe pas... donc remplacé par le seul symbole qui peut
+# supporter ce caractère diacritique : a
+# ctrlr shift keycode 26 = dead_degree
+ ctrlr keycode 26 = aring
+ ctrlr shift keycode 26 = Aring
+
+keycode 27 = +ccedilla +Ccedilla tilde
+ ctrlr keycode 27 = dead_tilde
+ ctrlr shift keycode 27 = macron
+
+keycode 28 = Return
+ alt keycode 28 = 0x080d
+ altgr keycode 28 = Linefeed
+
+keycode 29 = Control
+
+keycode 30 = +a +A VoidSymbol
+ ctrlr keycode 30 = ae
+ ctrlr shift keycode 30 = AE
+
+keycode 31 = +s +S VoidSymbol
+ ctrlr keycode 31 = ssharp
+ ctrlr shift keycode 31 = section
+
+keycode 32 = +d +D VoidSymbol
+ ctrlr keycode 32 = eth
+ ctrlr shift keycode 32 = ETH
+
+keycode 33 = +f +F VoidSymbol
+ ctrlr keycode 33 = VoidSymbol
+ ctrlr shift keycode 33 = ordfeminine
+
+keycode 34 = +g +G VoidSymbol
+ ctrlr keycode 34 = VoidSymbol
+ ctrlr shift keycode 34 = VoidSymbol
+
+keycode 35 = +h +H VoidSymbol
+ ctrlr keycode 35 = VoidSymbol
+ ctrlr shift keycode 35 = VoidSymbol
+
+keycode 36 = +j +J VoidSymbol
+ ctrlr keycode 36 = VoidSymbol
+ ctrlr shift keycode 36 = VoidSymbol
+
+keycode 37 = +k +K VoidSymbol
+ ctrlr keycode 37 = VoidSymbol
+ ctrlr shift keycode 37 = VoidSymbol
+
+keycode 38 = +l +L VoidSymbol
+ ctrlr keycode 38 = VoidSymbol
+ ctrlr shift keycode 38 = VoidSymbol
+
+keycode 39 = +semicolon +colon degree
+ ctrlr keycode 39 = dead_acute
+ ctrlr shift keycode 39 = VoidSymbol
+
+keycode 40 = +egrave +Egrave VoidSymbol
+ ctrlr keycode 40 = VoidSymbol
+ ctrlr shift keycode 40 = VoidSymbol
+
+keycode 41 = +slash +backslash bar
+ ctrlr keycode 41 = VoidSymbol
+ ctrlr shift keycode 41 = hyphen
+
+keycode 42 = CapsShift
+
+keycode 43 = +agrave +Agrave VoidSymbol
+ ctrlr keycode 43 = VoidSymbol
+ ctrlr shift keycode 43 = VoidSymbol
+
+keycode 44 = +z +Z guillemotleft
+ ctrlr keycode 44 = VoidSymbol
+ ctrlr shift keycode 44 = VoidSymbol
+
+keycode 45 = +x +X guillemotright
+ ctrlr keycode 45 = VoidSymbol
+ ctrlr shift keycode 45 = VoidSymbol
+
+keycode 46 = +c +C VoidSymbol
+ ctrlr keycode 46 = cent
+ ctrlr shift keycode 46 = copyright
+
+keycode 47 = +v +V VoidSymbol
+ ctrlr keycode 47 = VoidSymbol
+ ctrlr shift keycode 47 = VoidSymbol
+
+keycode 48 = +b +B VoidSymbol
+ ctrlr keycode 48 = VoidSymbol
+ ctrlr shift keycode 48 = VoidSymbol
+
+keycode 49 = +n +N VoidSymbol
+ ctrlr keycode 49 = VoidSymbol
+ ctrlr shift keycode 49 = VoidSymbol
+
+keycode 50 = +m +M VoidSymbol
+ ctrlr keycode 50 = mu
+ ctrlr shift keycode 50 = degree
+
+keycode 51 = +comma +apostrophe less
+ ctrlr keycode 51 = VoidSymbol
+ ctrlr shift keycode 51 = multiply
+
+keycode 52 = +period +quotedbl greater
+ ctrlr keycode 52 = periodcentered
+ ctrlr shift keycode 52 = division
+
+keycode 53 = +eacute +Eacute slash
+ ctrlr keycode 53 = VoidSymbol
+ ctrlr shift keycode 53 = VoidSymbol
+
+keycode 54 = CapsShift
+
+keycode 55 = asterisk Hex_A Hex_D
+
+keycode 56 = Alt
+
+keycode 57 = space space space
+ ctrlr keycode 57 = nobreakspace
+ ctrlr shift keycode 57 = VoidSymbol
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+#
+# 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
+
+#
+# La touche AltGr+«Impr. Écran» = «SysReq» a un code pour elle-même
+#
+keycode 84 = SAK
+
+keycode 85 =
+
+keycode 86 = +ugrave +Ugrave VoidSymbol
+ ctrlr keycode 86 = brokenbar
+ ctrlr shift keycode 86 = VoidSymbol
+
+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
+
+#
+# Alt+ClrtGr permet de faire Compose
+#
+keycode 97 = CtrlR
+ alt keycode 97 = Compose
+
+keycode 98 = slash
+
+#
+# La touche «Impr. Écran» ne sert à rien sous Linux, alors mettons-y «Compose»
+#
+keycode 99 = Compose
+
+#
+# Alt+AltGr permet aussi de faire 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
+
+# Spawn_Console & KeyboardSignal ont changé de signification
+keycode 103 = Up
+# alt keycode 103 = Spawn_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
+# altgr control keycode 107 = KeyboardSignal
+# control alt keycode 107 = KeyboardSignal
+ altgr control keycode 107 = Spawn_Console
+ control alt keycode 107 = Spawn_Console
+
+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 = Boot
+ control keycode 111 = Boot
+
+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 Incr_Console
+#
+# Fenêtre droite = Console suivante
+#
+keycode 126 = Incr_Console Decr_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~"
+
+# Pour le Latin1 & le Latin9
+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 'ÿ'
+# Spécifique au Latin9
+#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 'Ÿ'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...