--- a/open-src/lib/libX11/compose-pt_BR.UTF-8.patch Thu Mar 29 13:35:26 2012 -0700
+++ b/open-src/lib/libX11/compose-pt_BR.UTF-8.patch Fri Apr 06 21:57:14 2012 -0700
@@ -1,5 +1,5 @@
###############################################################################
-# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -21,17 +21,55 @@
# DEALINGS IN THE SOFTWARE.
#
-diff -urp -x '*~' -x '*.orig' nls/pt_BR.UTF-8/Compose.pre nls/pt_BR.UTF-8/Compose.pre
---- nls/pt_BR.UTF-8/Compose.pre 2009-03-24 22:23:13.000000000 -0700
-+++ nls/pt_BR.UTF-8/Compose.pre 2009-03-25 18:27:14.664666000 -0700
+diff --git a/nls/pt_BR.UTF-8/Compose.pre b/nls/pt_BR.UTF-8/Compose.pre
+index b6d7c8a..a69e1c4 100644
+--- a/nls/pt_BR.UTF-8/Compose.pre
++++ b/nls/pt_BR.UTF-8/Compose.pre
@@ -1,4275 +1,2729 @@
-XCOMM UTF-8 (Unicode) compose sequence
-XCOMM [email protected]
XCOMM
-XCOMM Modified for Brazilian Portuguese by Gustavo Noronha Silva <[email protected]>
--
++XCOMM
++XCOMM Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
++XCOMM
++XCOMM
++XCOMM Copyright (C) 1994 X Consortium
++XCOMM
++XCOMM Permission is hereby granted, free of charge, to any person obtaining a copy
++XCOMM of this software and associated documentation files (the "Software"), to
++XCOMM deal in the Software without restriction, including without limitation the
++XCOMM rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
++XCOMM sell copies of the Software, and to permit persons to whom the Software is
++XCOMM furnished to do so, subject to the following conditions:
++XCOMM
++XCOMM The above copyright notice and this permission notice shall be included in
++XCOMM all copies or substantial portions of the Software.
++XCOMM
++XCOMM THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++XCOMM IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++XCOMM FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++XCOMM X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++XCOMM AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
++XCOMM TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++XCOMM
++XCOMM Except as contained in this notice, the name of the X Consortium shall not
++XCOMM be used in advertising or otherwise to promote the sale, use or other deal-
++XCOMM ings in this Software without prior written authorization from the X Consor-
++XCOMM tium.
++XCOMM
++XCOMM X Window System is a trademark of X Consortium, Inc.
++XCOMM
+
-XCOMM Part 1 - Manual definitions
--
++XCOMM
++XCOMM
++XCOMM Copyright 1996, 2002, Oracle and/or its affiliates. All rights reserved.
++XCOMM
++XCOMM
++XCOMM Compose table for the pt_BR.UTF-8 locale
++XCOMM
+
-XCOMM Spacing versions of dead accents
-<dead_tilde> <space> : "~" asciitilde
-<dead_tilde> <dead_tilde> : "~" asciitilde
@@ -61,7 +99,23 @@
-<dead_ogonek> <dead_ogonek> : "˛" ogonek
-<dead_iota> <space> : "ͺ" U37a
-<dead_iota> <dead_iota> : "ͺ" U37a
--
++STATE "[ English/European ]"
++<Multi_key> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]"
++<Multi_key> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
++<Multi_key> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
++<Multi_key> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
++<Multi_key> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
++<Multi_key> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
++<Multi_key> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
++<Multi_key> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
++<Multi_key> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
++<Multi_key> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
++<Multi_key> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
++<Multi_key> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
++<Multi_key> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
+
-XCOMM ASCII characters that may be difficult to access
-XCOMM on some keyboards.
-<Multi_key> <plus> <plus> : "#" numbersign
@@ -73,47 +127,1226 @@
-<Multi_key> <slash> <less> : "\\" backslash
-<Multi_key> <less> <slash> : "\\" backslash
-<Multi_key> <parenright> <parenright> : "]" bracketright
--
++Ctrl<T> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]"
++Ctrl<T> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
++Ctrl<T> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
++Ctrl<T> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
++Ctrl<T> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
++Ctrl<T> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
++Ctrl<T> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
++Ctrl<T> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
++Ctrl<T> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
++Ctrl<T> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
++Ctrl<T> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
++Ctrl<T> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
++Ctrl<T> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
+
-<Multi_key> <asciicircum> <space> : "^" asciicircum
-<Multi_key> <space> <asciicircum> : "^" asciicircum
-<Multi_key> <greater> <space> : "^" asciicircum
-<Multi_key> <space> <greater> : "^" asciicircum
--
++XCOMM Rules to compose Euro Currency Symbol
++AltGraph<e> : "\xe2\x82\xac"
++AltGraph<E> : "\xe2\x82\xac"
++AltGraph<4> : "\xe2\x82\xac"
++AltGraph<5> : "\xe2\x82\xac"
++<Multi_key> <c> <equal> : "\xe2\x82\xac"
++<Multi_key> <equal> <c> : "\xe2\x82\xac"
++<Multi_key> <C> <equal> : "\xe2\x82\xac"
++<Multi_key> <equal> <C> : "\xe2\x82\xac"
++Ctrl<T> <c> <equal> : "\xe2\x82\xac"
++Ctrl<T> <equal> <c> : "\xe2\x82\xac"
++Ctrl<T> <C> <equal> : "\xe2\x82\xac"
++Ctrl<T> <equal> <C> : "\xe2\x82\xac"
++<Multi_key> <e> <equal> : "\xe2\x82\xac"
++<Multi_key> <equal> <e> : "\xe2\x82\xac"
++<Multi_key> <E> <equal> : "\xe2\x82\xac"
++<Multi_key> <equal> <E> : "\xe2\x82\xac"
++Ctrl<T> <e> <equal> : "\xe2\x82\xac"
++Ctrl<T> <equal> <e> : "\xe2\x82\xac"
++Ctrl<T> <E> <equal> : "\xe2\x82\xac"
++Ctrl<T> <equal> <E> : "\xe2\x82\xac"
++<EuroSign> : "\xe2\x82\xac"
+
-<Multi_key> <grave> <space> : "`" grave
-<Multi_key> <space> <grave> : "`" grave
--
+
-<Multi_key> <parenleft> <minus> : "{" braceleft
-<Multi_key> <minus> <parenleft> : "{" braceleft
--
++<Multi_key> <plus> <plus> : "\x23" numbersign
++<Multi_key> <apostrophe> <space> : "\x27" apostrophe
++<Multi_key> <space> <apostrophe> : "\x27'" apostrophe
++<Multi_key> <A> <A> : "\x40" at
++<Multi_key> <a> <A> : "\xc4\x84" Aogonek
++<Multi_key> <A> <a> : "\xc4\x84" Aogonek
++<Multi_key> <a> <a> : "\xc4\x85" aogonek
++<Multi_key> <parenleft> <parenleft> : "\x5b" bracketleft
++<Multi_key> <slash> <slash> : "\x5c" backslash
++<Multi_key> <slash> <less> : "\x5c" backslash
++<Multi_key> <less> <slash> : "\x5c" backslash
++<Multi_key> <parenright> <parenright> : "\x5d" bracketright
++<Multi_key> <asciicircum> <space> : "\x5e" asciicircum
++<Multi_key> <space> <asciicircum> : "\x5e" asciicircum
++<Multi_key> <greater> <space> : "\x5e" asciicircum
++<Multi_key> <space> <greater> : "\x5e" asciicircum
++<Multi_key> <grave> <space> : "\x60" grave
++<Multi_key> <space> <grave> : "\x60" grave
++<Multi_key> <parenleft> <minus> : "\x7b" braceleft
++<Multi_key> <minus> <parenleft> : "\x7b" braceleft
++<Multi_key> <slash> <asciicircum> : "\x7c" bar
++<Multi_key> <asciicircum> <slash> : "\x7c" bar
++<Multi_key> <V> <L> : "\x7c" bar
++<Multi_key> <L> <V> : "\x7c" bar
++<Multi_key> <v> <l> : "\x7c" bar
++<Multi_key> <l> <v> : "\x7c" bar
++<Multi_key> <parenright> <minus> : "\x7d" braceright
++<Multi_key> <minus> <parenright> : "\x7d" braceright
++<Multi_key> <asciitilde> <space> : "\x7e" asciitilde
++<Multi_key> <space> <asciitilde> : "\x7e" asciitilde
++<Multi_key> <minus> <space> : "\x7e" asciitilde
++<Multi_key> <space> <minus> : "\x7e" asciitilde
++<Multi_key> <exclam> <exclam> : "\xc2\xa1" exclamdown
++<Multi_key> <C> <acute> : "\xc4\x86" Cacute
++<Multi_key> <c> <acute> : "\xc4\x87" cacute
++<Multi_key> <acute> <C> : "\xc4\x86" Cacute
++<Multi_key> <acute> <c> : "\xc4\x87" cacute
++<Multi_key> <c> <slash> : "\xc2\xa2" cent
++<Multi_key> <slash> <c> : "\xc2\xa2" cent
++<Multi_key> <C> <slash> : "\xc2\xa2" cent
++<Multi_key> <slash> <C> : "\xc2\xa2" cent
++<Multi_key> <C> <bar> : "\xc2\xa2" cent
++<Multi_key> <bar> <C> : "\xc2\xa2" cent
++<Multi_key> <c> <bar> : "\xc2\xa2" cent
++<Multi_key> <bar> <c> : "\xc2\xa2" cent
++<Multi_key> <acute> <L> : "\xc4\xb9" Lacute
++<Multi_key> <L> <acute> : "\xc4\xb9" Lacute
++<Multi_key> <acute> <l> : "\xc4\xba" lacute
++<Multi_key> <l> <acute> : "\xc4\xba" lacute
++<Multi_key> <l> <minus> : "\xc2\xa3" sterling
++<Multi_key> <minus> <l> : "\xc2\xa3" sterling
++<Multi_key> <L> <minus> : "\xc2\xa3" sterling
++<Multi_key> <minus> <L> : "\xc2\xa3" sterling
++<Multi_key> <l> <equal> : "\xc2\xa3" sterling
++<Multi_key> <equal> <l> : "\xc2\xa3" sterling
++<Multi_key> <L> <equal> : "\xc2\xa3" sterling
++<Multi_key> <equal> <L> : "\xc2\xa3" sterling
++<Multi_key> <acute> <N> : "\xc5\x83" Nacute
++<Multi_key> <N> <acute> : "\xc5\x83" Nacute
++<Multi_key> <y> <minus> : "\xc2\xa5" yen
++<Multi_key> <minus> <y> : "\xc2\xa5" yen
++<Multi_key> <Y> <minus> : "\xc2\xa5" yen
++<Multi_key> <minus> <Y> : "\xc2\xa5" yen
++<Multi_key> <y> <equal> : "\xc2\xa5" yen
++<Multi_key> <equal> <y> : "\xc2\xa5" yen
++<Multi_key> <Y> <equal> : "\xc2\xa5" yen
++<Multi_key> <equal> <Y> : "\xc2\xa5" yen
++<Multi_key> <s> <o> : "\xc2\xa7" section
++<Multi_key> <o> <s> : "\xc2\xa7" section
++<Multi_key> <S> <O> : "\xc2\xa7" section
++<Multi_key> <O> <S> : "\xc2\xa7" section
++<Multi_key> <S> <exclam> : "\xc2\xa7" section
++<Multi_key> <exclam> <S> : "\xc2\xa7" section
++<Multi_key> <s> <exclam> : "\xc2\xa7" section
++<Multi_key> <exclam> <s> : "\xc2\xa7" section
++<Multi_key> <S> <0> : "\xc2\xa7" section
++<Multi_key> <0> <S> : "\xc2\xa7" section
++<Multi_key> <s> <0> : "\xc2\xa7" section
++<Multi_key> <0> <s> : "\xc2\xa7" section
++<Multi_key> <x> <o> : "\xc2\xa4" currency
++<Multi_key> <o> <x> : "\xc2\xa4" currency
++<Multi_key> <X> <O> : "\xc2\xa4" currency
++<Multi_key> <O> <X> : "\xc2\xa4" currency
++<Multi_key> <x> <O> : "\xc2\xa4" currency
++<Multi_key> <O> <x> : "\xc2\xa4" currency
++<Multi_key> <X> <o> : "\xc2\xa4" currency
++<Multi_key> <o> <X> : "\xc2\xa4" currency
++<Multi_key> <x> <0> : "\xc2\xa4" currency
++<Multi_key> <0> <x> : "\xc2\xa4" currency
++<Multi_key> <X> <0> : "\xc2\xa4" currency
++<Multi_key> <0> <X> : "\xc2\xa4" currency
++<Multi_key> <c> <o> : "\xc2\xa9" copyright
++<Multi_key> <o> <c> : "\xc2\xa9" copyright
++<Multi_key> <C> <O> : "\xc2\xa9" copyright
++<Multi_key> <O> <C> : "\xc2\xa9" copyright
++<Multi_key> <c> <O> : "\xc2\xa9" copyright
++<Multi_key> <O> <c> : "\xc2\xa9" copyright
++<Multi_key> <C> <o> : "\xc2\xa9" copyright
++<Multi_key> <o> <C> : "\xc2\xa9" copyright
++<Multi_key> <c> <0> : "\xc2\xa9" copyright
++<Multi_key> <0> <c> : "\xc2\xa9" copyright
++<Multi_key> <C> <0> : "\xc2\xa9" copyright
++<Multi_key> <0> <C> : "\xc2\xa9" copyright
++<Multi_key> <a> <minus> : "\xc2\xaa" ordfeminine
++<Multi_key> <minus> <a> : "\xc2\xaa" ordfeminine
++<Multi_key> <A> <minus> : "\xc2\xaa" ordfeminine
++<Multi_key> <minus> <A> : "\xc2\xaa" ordfeminine
++<Multi_key> <o> <minus> : "\xc2\xba" masculine
++<Multi_key> <minus> <o> : "\xc2\xba" masculine
++<Multi_key> <O> <minus> : "\xc2\xba" masculine
++<Multi_key> <minus> <O> : "\xc2\xba" masculine
++<Multi_key> <less> <less> : "\xc2\xab" guillemotleft
++<Multi_key> <greater> <greater> : "\xc2\xbb" guillemotright
++<Multi_key> <0> <asciicircum> : "\xc2\xb0" degree
++<Multi_key> <asciicircum> <0> : "\xc2\xb0" degree
++<Multi_key> <0> <asterisk> : "\xc2\xb0" degree
++<Multi_key> <asterisk> <0> : "\xc2\xb0" degree
++<Multi_key> <plus> <minus> : "\xc2\xb1" plusminus
++<Multi_key> <minus> <plus> : "\xc2\xb1" plusminus
++<Multi_key> <slash> <u> : "\xc2\xb5" mu
++<Multi_key> <u> <slash> : "\xc2\xb5" mu
++<Multi_key> <slash> <U> : "\xc2\xb5" mu
++<Multi_key> <U> <slash> : "\xc2\xb5" mu
++<Multi_key> <1> <asciicircum> : "\xc2\xb9" onesuperior
++<Multi_key> <asciicircum> <1> : "\xc2\xb9" onesuperior
++<Multi_key> <S> <1> : "\xc2\xb9" onesuperior
++<Multi_key> <1> <S> : "\xc2\xb9" onesuperior
++<Multi_key> <s> <1> : "\xc2\xb9" onesuperior
++<Multi_key> <1> <s> : "\xc2\xb9" onesuperior
++<Multi_key> <2> <asciicircum> : "\xc2\xb2" twosuperior
++<Multi_key> <asciicircum> <2> : "\xc2\xb2" twosuperior
++<Multi_key> <S> <2> : "\xc2\xb2" twosuperior
++<Multi_key> <2> <S> : "\xc2\xb2" twosuperior
++<Multi_key> <s> <2> : "\xc2\xb2" twosuperior
++<Multi_key> <2> <s> : "\xc2\xb2" twosuperior
++<Multi_key> <3> <asciicircum> : "\xc2\xb3" threesuperior
++<Multi_key> <asciicircum> <3> : "\xc2\xb3" threesuperior
++<Multi_key> <S> <3> : "\xc2\xb3" threesuperior
++<Multi_key> <3> <S> : "\xc2\xb3" threesuperior
++<Multi_key> <s> <3> : "\xc2\xb3" threesuperior
++<Multi_key> <3> <s> : "\xc2\xb3" threesuperior
++<Multi_key> <p> <exclam> : "\xc2\xb6" paragraph
++<Multi_key> <exclam> <p> : "\xc2\xb6" paragraph
++<Multi_key> <P> <exclam> : "\xc2\xb6" paragraph
++<Multi_key> <exclam> <P> : "\xc2\xb6" paragraph
++<Multi_key> <period> <asciicircum> : "\xc2\xb7" periodcentered
++<Multi_key> <asciicircum> <period> : "\xc2\xb7" periodcentered
++<Multi_key> <period> <period> : "\xc2\xb7" periodcentered
++<Multi_key> <1> <4> : "\xc2\xbc" onequarter
++<Multi_key> <1> <2> : "\xc2\xbd" onehalf
++<Multi_key> <3> <4> : "\xc2\xbe" threequarters
++<Multi_key> <question> <question> : "\xc2\xbf" questiondown
++<Multi_key> <space> <space> : "\xc2\xa0" nobreakspace
++<Multi_key> <bar> <bar> : "\xc2\xa6" brokenbar
++<Multi_key> <exclam> <asciicircum> : "\xc2\xa6" brokenbar
++<Multi_key> <asciicircum> <exclam> : "\xc2\xa6" brokenbar
++<Multi_key> <V> <B> : "\xc2\xa6" brokenbar
++<Multi_key> <B> <V> : "\xc2\xa6" brokenbar
++<Multi_key> <v> <b> : "\xc2\xa6" brokenbar
++<Multi_key> <b> <v> : "\xc2\xa6" brokenbar
++<Multi_key> <minus> <comma> : "\xc2\xac" notsign
++<Multi_key> <comma> <minus> : "\xc2\xac" notsign
++<Multi_key> <minus> <minus> : "\xc2\xad" hyphen
++<Multi_key> <R> <O> : "\xc2\xae" registered
++<Multi_key> <O> <R> : "\xc2\xae" registered
++<Multi_key> <minus> <asciicircum> : "\xc2\xaf" macron
++<Multi_key> <asciicircum> <minus> : "\xc2\xaf" macron
++<Multi_key> <underscore> <asciicircum> : "\xc2\xaf" macron
++<Multi_key> <asciicircum> <underscore> : "\xc2\xaf" macron
++<Multi_key> <underscore> <underscore> : "\xc2\xaf" macron
++<Multi_key> <minus> <colon> : "\xc3\xb7" division
++<Multi_key> <colon> <minus> : "\xc3\xb7" division
++<Multi_key> <x> <x> : "\xc3\x97" multiply
++<Multi_key> <apostrophe> <apostrophe> : "\xc2\xb4" acute
++<Multi_key> <comma> <comma> : "\xc2\xb8" cedilla
++<Multi_key> <quotedbl> <quotedbl> : "\xc2\xa8" diaeresis
++<Multi_key> <A> <grave> : "\xc3\x80" Agrave
++<Multi_key> <grave> <A> : "\xc3\x80" Agrave
++<Multi_key> <A> <acute> : "\xc3\x81" Aacute
++<Multi_key> <acute> <A> : "\xc3\x81" Aacute
++<Multi_key> <A> <apostrophe> : "\xc3\x81" Aacute
++<Multi_key> <apostrophe> <A> : "\xc3\x81" Aacute
++<Multi_key> <A> <asciicircum> : "\xc3\x82" Acircumflex
++<Multi_key> <asciicircum> <A> : "\xc3\x82" Acircumflex
++<Multi_key> <A> <greater> : "\xc3\x82" Acircumflex
++<Multi_key> <greater> <A> : "\xc3\x82" Acircumflex
++<Multi_key> <A> <asciitilde> : "\xc3\x83" Atilde
++<Multi_key> <asciitilde> <A> : "\xc3\x83" Atilde
++<Multi_key> <A> <quotedbl> : "\xc3\x84" Adiaeresis
++<Multi_key> <quotedbl> <A> : "\xc3\x84" Adiaeresis
++<Multi_key> <A> <asterisk> : "\xc3\x85" Aring
++<Multi_key> <asterisk> <A> : "\xc3\x85" Aring
++<Multi_key> <A> <E> : "\xc3\x86" AE
++<Multi_key> <a> <grave> : "\xc3\xa0" agrave
++<Multi_key> <grave> <a> : "\xc3\xa0" agrave
++<Multi_key> <a> <acute> : "\xc3\xa1" aacute
++<Multi_key> <acute> <a> : "\xc3\xa1" aacute
++<Multi_key> <a> <apostrophe> : "\xc3\xa1" aacute
++<Multi_key> <apostrophe> <a> : "\xc3\xa1" aacute
++<Multi_key> <a> <asciicircum> : "\xc3\xa2" acircumflex
++<Multi_key> <asciicircum> <a> : "\xc3\xa2" acircumflex
++<Multi_key> <a> <greater> : "\xc3\xa2" acircumflex
++<Multi_key> <greater> <a> : "\xc3\xa2" acircumflex
++<Multi_key> <a> <asciitilde> : "\xc3\xa3" atilde
++<Multi_key> <asciitilde> <a> : "\xc3\xa3" atilde
++<Multi_key> <a> <quotedbl> : "\xc3\xa4" adiaeresis
++<Multi_key> <quotedbl> <a> : "\xc3\xa4" adiaeresis
++<Multi_key> <a> <asterisk> : "\xc3\xa5" aring
++<Multi_key> <asterisk> <a> : "\xc3\xa5" aring
++<Multi_key> <a> <e> : "\xc3\xa6" ae
++<Multi_key> <C> <comma> : "\xc3\x87" Ccedilla
++<Multi_key> <comma> <C> : "\xc3\x87" Ccedilla
++<Multi_key> <c> <comma> : "\xc3\xa7" ccedilla
++<Multi_key> <comma> <c> : "\xc3\xa7" ccedilla
++XCOMM<Multi_key> <minus> <D> : "\xc3\x90" ETH
++XCOMM<Multi_key> <minus> <d> : "\xc3\xb0" eth
++<Multi_key> <D> <minus> : "\xc3\x90" ETH
++<Multi_key> <d> <minus> : "\xc3\xb0" eth
++<Multi_key> <slash> <D> : "\xc4\x90" Dstroke
++<Multi_key> <slash> <d> : "\xc4\x91" dstroke
++<Multi_key> <E> <grave> : "\xc3\x88" Egrave
++<Multi_key> <grave> <E> : "\xc3\x88" Egrave
++<Multi_key> <E> <acute> : "\xc3\x89" Eacute
++<Multi_key> <acute> <E> : "\xc3\x89" Eacute
++<Multi_key> <E> <apostrophe> : "\xc3\x89" Eacute
++<Multi_key> <apostrophe> <E> : "\xc3\x89" Eacute
++<Multi_key> <E> <asciicircum> : "\xc3\x8a" Ecircumflex
++<Multi_key> <asciicircum> <E> : "\xc3\x8a" Ecircumflex
++<Multi_key> <E> <greater> : "\xc3\x8a" Ecircumflex
++<Multi_key> <greater> <E> : "\xc3\x8a" Ecircumflex
++<Multi_key> <E> <quotedbl> : "\xc3\x8b" Ediaeresis
++<Multi_key> <quotedbl> <E> : "\xc3\x8b" Ediaeresis
++<Multi_key> <e> <grave> : "\xc3\xa8" egrave
++<Multi_key> <grave> <e> : "\xc3\xa8" egrave
++<Multi_key> <e> <acute> : "\xc3\xa9" eacute
++<Multi_key> <acute> <e> : "\xc3\xa9" eacute
++<Multi_key> <e> <apostrophe> : "\xc3\xa9" eacute
++<Multi_key> <apostrophe> <e> : "\xc3\xa9" eacute
++<Multi_key> <e> <asciicircum> : "\xc3\xaa" ecircumflex
++<Multi_key> <asciicircum> <e> : "\xc3\xaa" ecircumflex
++<Multi_key> <e> <greater> : "\xc3\xaa" ecircumflex
++<Multi_key> <greater> <e> : "\xc3\xaa" ecircumflex
++<Multi_key> <e> <quotedbl> : "\xc3\xab" ediaeresis
++<Multi_key> <quotedbl> <e> : "\xc3\xab" ediaeresis
++<Multi_key> <I> <grave> : "\xc3\x8c" Igrave
++<Multi_key> <grave> <I> : "\xc3\x8c" Igrave
++<Multi_key> <I> <acute> : "\xc3\x8d" Iacute
++<Multi_key> <acute> <I> : "\xc3\x8d" Iacute
++<Multi_key> <I> <apostrophe> : "\xc3\x8d" Iacute
++<Multi_key> <apostrophe> <I> : "\xc3\x8d" Iacute
++<Multi_key> <I> <asciicircum> : "\xc3\x8e" Icircumflex
++<Multi_key> <asciicircum> <I> : "\xc3\x8e" Icircumflex
++<Multi_key> <I> <greater> : "\xc3\x8e" Icircumflex
++<Multi_key> <greater> <I> : "\xc3\x8e" Icircumflex
++<Multi_key> <I> <quotedbl> : "\xc3\x8f" Idiaeresis
++<Multi_key> <quotedbl> <I> : "\xc3\x8f" Idiaeresis
++<Multi_key> <i> <grave> : "\xc3\xac" igrave
++<Multi_key> <grave> <i> : "\xc3\xac" igrave
++<Multi_key> <i> <acute> : "\xc3\xad" iacute
++<Multi_key> <acute> <i> : "\xc3\xad" iacute
++<Multi_key> <i> <apostrophe> : "\xc3\xad" iacute
++<Multi_key> <apostrophe> <i> : "\xc3\xad" iacute
++<Multi_key> <i> <asciicircum> : "\xc3\xae" icircumflex
++<Multi_key> <asciicircum> <i> : "\xc3\xae" icircumflex
++<Multi_key> <i> <greater> : "\xc3\xae" icircumflex
++<Multi_key> <greater> <i> : "\xc3\xae" icircumflex
++<Multi_key> <i> <quotedbl> : "\xc3\xaf" idiaeresis
++<Multi_key> <quotedbl> <i> : "\xc3\xaf" idiaeresis
++<Multi_key> <N> <asciitilde> : "\xc3\x91" Ntilde
++<Multi_key> <asciitilde> <N> : "\xc3\x91" Ntilde
++<Multi_key> <N> <minus> : "\xc3\x91" Ntilde
++<Multi_key> <minus> <N> : "\xc3\x91" Ntilde
++<Multi_key> <n> <asciitilde> : "\xc3\xb1" ntilde
++<Multi_key> <asciitilde> <n> : "\xc3\xb1" ntilde
++<Multi_key> <n> <minus> : "\xc3\xb1" ntilde
++<Multi_key> <minus> <n> : "\xc3\xb1" ntilde
++<Multi_key> <O> <grave> : "\xc3\x92" Ograve
++<Multi_key> <grave> <O> : "\xc3\x92" Ograve
++<Multi_key> <O> <acute> : "\xc3\x93" Oacute
++<Multi_key> <acute> <O> : "\xc3\x93" Oacute
++<Multi_key> <O> <apostrophe> : "\xc3\x93" Oacute
++<Multi_key> <apostrophe> <O> : "\xc3\x93" Oacute
++<Multi_key> <O> <asciicircum> : "\xc3\x94" Ocircumflex
++<Multi_key> <asciicircum> <O> : "\xc3\x94" Ocircumflex
++<Multi_key> <O> <greater> : "\xc3\x94" Ocircumflex
++<Multi_key> <greater> <O> : "\xc3\x94" Ocircumflex
++<Multi_key> <O> <asciitilde> : "\xc3\x95" Otilde
++<Multi_key> <asciitilde> <O> : "\xc3\x95" Otilde
++<Multi_key> <O> <quotedbl> : "\xc3\x96" Odiaeresis
++<Multi_key> <quotedbl> <O> : "\xc3\x96" Odiaeresis
++<Multi_key> <O> <slash> : "\xc3\x98" Ooblique
++<Multi_key> <slash> <O> : "\xc3\x98" Ooblique
++<Multi_key> <o> <grave> : "\xc3\xb2" ograve
++<Multi_key> <grave> <o> : "\xc3\xb2" ograve
++<Multi_key> <o> <acute> : "\xc3\xb3" oacute
++<Multi_key> <acute> <o> : "\xc3\xb3" oacute
++<Multi_key> <o> <apostrophe> : "\xc3\xb3" oacute
++<Multi_key> <apostrophe> <o> : "\xc3\xb3" oacute
++<Multi_key> <o> <asciicircum> : "\xc3\xb4" ocircumflex
++<Multi_key> <asciicircum> <o> : "\xc3\xb4" ocircumflex
++<Multi_key> <o> <greater> : "\xc3\xb4" ocircumflex
++<Multi_key> <greater> <o> : "\xc3\xb4" ocircumflex
++<Multi_key> <o> <asciitilde> : "\xc3\xb5" otilde
++<Multi_key> <asciitilde> <o> : "\xc3\xb5" otilde
++<Multi_key> <o> <quotedbl> : "\xc3\xb6" odiaeresis
++<Multi_key> <quotedbl> <o> : "\xc3\xb6" odiaeresis
++<Multi_key> <o> <slash> : "\xc3\xb8" oslash
++<Multi_key> <slash> <o> : "\xc3\xb8" oslash
++<Multi_key> <U> <grave> : "\xc3\x99" Ugrave
++<Multi_key> <grave> <U> : "\xc3\x99" Ugrave
++<Multi_key> <U> <acute> : "\xc3\x9a" Uacute
++<Multi_key> <acute> <U> : "\xc3\x9a" Uacute
++<Multi_key> <U> <apostrophe> : "\xc3\x9a" Uacute
++<Multi_key> <apostrophe> <U> : "\xc3\x9a" Uacute
++<Multi_key> <U> <asciicircum> : "\xc3\x9b" Ucircumflex
++<Multi_key> <asciicircum> <U> : "\xc3\x9b" Ucircumflex
++<Multi_key> <U> <greater> : "\xc3\x9b" Ucircumflex
++<Multi_key> <greater> <U> : "\xc3\x9b" Ucircumflex
++<Multi_key> <U> <quotedbl> : "\xc3\x9c" Udiaeresis
++<Multi_key> <quotedbl> <U> : "\xc3\x9c" Udiaeresis
++<Multi_key> <u> <grave> : "\xc3\xb9" ugrave
++<Multi_key> <grave> <u> : "\xc3\xb9" ugrave
++<Multi_key> <u> <acute> : "\xc3\xba" uacute
++<Multi_key> <acute> <u> : "\xc3\xba" uacute
++<Multi_key> <u> <apostrophe> : "\xc3\xba" uacute
++<Multi_key> <apostrophe> <u> : "\xc3\xba" uacute
++<Multi_key> <u> <asciicircum> : "\xc3\xbb" ucircumflex
++<Multi_key> <asciicircum> <u> : "\xc3\xbb" ucircumflex
++<Multi_key> <u> <greater> : "\xc3\xbb" ucircumflex
++<Multi_key> <greater> <u> : "\xc3\xbb" ucircumflex
++<Multi_key> <u> <quotedbl> : "\xc3\xbc" udiaeresis
++<Multi_key> <quotedbl> <u> : "\xc3\xbc" udiaeresis
++<Multi_key> <s> <s> : "\xc3\x9f" ssharp
++<Multi_key> <T> <H> : "\xc3\x9e" THORN
++<Multi_key> <t> <h> : "\xc3\xbe" thorn
++<Multi_key> <Y> <acute> : "\xc3\x9d" Yacute
++<Multi_key> <acute> <Y> : "\xc3\x9d" Yacute
++<Multi_key> <Y> <apostrophe> : "\xc3\x9d" Yacute
++<Multi_key> <apostrophe> <Y> : "\xc3\x9d" Yacute
++<Multi_key> <y> <acute> : "\xc3\xbd" yacute
++<Multi_key> <acute> <y> : "\xc3\xbd" yacute
++<Multi_key> <y> <apostrophe> : "\xc3\xbd" yacute
++<Multi_key> <apostrophe> <y> : "\xc3\xbd" yacute
++<Multi_key> <y> <quotedbl> : "\xc3\xbf" ydiaeresis
++<Multi_key> <quotedbl> <y> : "\xc3\xbf" ydiaeresis
++<ecaron> : "\xc4\x9b" ecaron
++<scaron> : "\xc5\xa1" scaron
++<ccaron> : "\xc4\x8d" ccaron
++<rcaron> : "\xc5\x99" rcaron
++<yacute> : "\xc3\xbd" yacute
++<aacute> : "\xc3\xa1" aacute
++<iacute> : "\xc3\xad" iacute
++<eacute> : "\xc3\xa9" eacute
++<uacute> : "\xc3\xba" uacute
++<uring> : "\xc5\xaf" uring
++<section> : "\xc2\xa7" section
++<ssharp> : "\xc3\x9f" ssharp
++<zabovedot> : "\xc5\xbc" zabovedot
++<Zabovedot> : "\xc5\xbb" Zabovedot
++<ogonek> : "\xcb\x9b" ogonek
++<oacute> : "\xc3\xb3" oacute
++<zacute> : "\xc5\xba" zacute
++<lstroke> : "\xc5\x82" lstroke
++<Lstroke> : "\xc5\x81" Lstroke
++<aogonek> : "\xc4\x85" aogonek
++<eogonek> : "\xc4\x99" eogonek
++<currency> : "\xe2\x82\xac" currency
++<sacute> : "\xc5\x9b" sacute
++<nacute> : "\xc5\x84" nacute
++<cacute> : "\xc4\x87" cacute
++<degree> : "\xc2\xb0" degree
++<Odiaeresis> : "\xc3\x96" Odiaeresis
++<Udiaeresis> : "\xc3\x9c" Udiaeresis
++<odiaeresis> : "\xc3\xb6" odiaeresis
++<udiaeresis> : "\xc3\xbc" udiaeresis
++<Oacute> : "\xc3\x93" Oacute
++<odoubleacute> : "\xc5\x91" odoubleacute
++<Odoubleacute> : "\xc5\x90" Odoubleacute
++<Uacute> : "\xc3\x9a" Uacute
++<Eacute> : "\xc3\x89" Eacute
++<Aacute> : "\xc3\x81" Aacute
++<adiaeresis> : "\xc3\xa4" adiaeresis
++<Adiaeresis> : "\xc3\x84" Adiaeresis
++<udoubleacute> : "\xc5\xb1" udoubleacute
++<Udoubleacute> : "\xc5\xb0" Udoubleacute
++<Iacute> : "\xc3\x8d" Iacute
++<dead_circumflex> <slash> : "\x7c" bar
++<dead_grave> <space> : "\x60" grave
++<dead_acute> <space> : "\x27" apostrophe
++<dead_diaeresis> <space> : "\xc2\xa8" diaeresis
++<dead_circumflex> <space> : "\x5e" asciicircum
++<dead_tilde> <space> : "\x7e" asciitilde
++<dead_circumflex> <0> : "\xc2\xb0" degree
++<dead_circumflex> <1> : "\xc2\xb9" onesuperior
++<dead_circumflex> <2> : "\xc2\xb2" twosuperior
++<dead_circumflex> <3> : "\xc2\xb3" threesuperior
++<dead_circumflex> <period> : "\xc2\xb7" periodcentered
++<dead_circumflex> <exclam> : "\xc2\xa6" brokenbar
++<dead_cedilla> <minus> : "\xc2\xac" notsign
++<dead_circumflex> <minus> : "\xc2\xaf" macron
++<dead_circumflex> <underscore> : "\xc2\xaf" macron
++<dead_acute> <apostrophe> : "\xc2\xb4" acute
++<dead_cedilla> <comma> : "\xc2\xb8" cedilla
++<dead_diaeresis> <quotedbl> : "\xc2\xa8" diaeresis
++<dead_grave> <A> : "\xc3\x80" Agrave
++<dead_acute> <A> : "\xc3\x81" Aacute
++<dead_circumflex> <A> : "\xc3\x82" Acircumflex
++<dead_tilde> <A> : "\xc3\x83" Atilde
++<dead_diaeresis> <A> : "\xc3\x84" Adiaeresis
++<dead_grave> <a> : "\xc3\xa0" agrave
++<dead_acute> <a> : "\xc3\xa1" aacute
++<dead_circumflex> <a> : "\xc3\xa2" acircumflex
++<dead_tilde> <a> : "\xc3\xa3" atilde
++<dead_diaeresis> <a> : "\xc3\xa4" adiaeresis
++<dead_cedilla> <C> : "\xc3\x87" Ccedilla
++<dead_cedilla> <c> : "\xc3\xa7" ccedilla
++<dead_grave> <E> : "\xc3\x88" Egrave
++<dead_acute> <E> : "\xc3\x89" Eacute
++<dead_circumflex> <E> : "\xc3\x8a" Ecircumflex
++<dead_diaeresis> <E> : "\xc3\x8b" Ediaeresis
++<dead_grave> <e> : "\xc3\xa8" egrave
++<dead_acute> <e> : "\xc3\xa9" eacute
++<dead_circumflex> <e> : "\xc3\xaa" ecircumflex
++<dead_diaeresis> <e> : "\xc3\xab" ediaeresis
++<dead_grave> <I> : "\xc3\x8c" Igrave
++<dead_acute> <I> : "\xc3\x8d" Iacute
++<dead_circumflex> <I> : "\xc3\x8e" Icircumflex
++<dead_diaeresis> <I> : "\xc3\x8f" Idiaeresis
++<dead_grave> <i> : "\xc3\xac" igrave
++<dead_acute> <i> : "\xc3\xad" iacute
++<dead_circumflex> <i> : "\xc3\xae" icircumflex
++<dead_diaeresis> <i> : "\xc3\xaf" idiaeresis
++<dead_tilde> <N> : "\xc3\x91" Ntilde
++<dead_tilde> <n> : "\xc3\xb1" ntilde
++<dead_grave> <O> : "\xc3\x92" Ograve
++<dead_acute> <O> : "\xc3\x93" Oacute
++<dead_circumflex> <O> : "\xc3\x94" Ocircumflex
++<dead_tilde> <O> : "\xc3\x95" Otilde
++<dead_diaeresis> <O> : "\xc3\x96" Odiaeresis
++<dead_grave> <o> : "\xc3\xb2" ograve
++<dead_acute> <o> : "\xc3\xb3" oacute
++<dead_circumflex> <o> : "\xc3\xb4" ocircumflex
++<dead_tilde> <o> : "\xc3\xb5" otilde
++<dead_diaeresis> <o> : "\xc3\xb6" odiaeresis
++<dead_cedilla> <S> : "\xc5\x9e" Scedilla
++<dead_cedilla> <s> : "\xc5\x9f" scedilla
++<dead_grave> <U> : "\xc3\x99" Ugrave
++<dead_acute> <U> : "\xc3\x9a" Uacute
++<dead_circumflex> <U> : "\xc3\x9b" Ucircumflex
++<dead_diaeresis> <U> : "\xc3\x9c" Udiaeresis
++<dead_grave> <u> : "\xc3\xb9" ugrave
++<dead_acute> <u> : "\xc3\xba" uacute
++<dead_circumflex> <u> : "\xc3\xbb" ucircumflex
++<dead_diaeresis> <u> : "\xc3\xbc" udiaeresis
++<dead_acute> <Y> : "\xc3\x9d" Yacute
++<dead_acute> <y> : "\xc3\xbd" yacute
++<Multi_key> <caron> <Z> : "\xc5\xbd" Zcaron
++<Multi_key> <Z> <caron> : "\xc5\xbd" Zcaron
++<Multi_key> <v> <Z> : "\xc5\xbd" Zcaron
++<Multi_key> <Z> <v> : "\xc5\xbd" Zcaron
++<zcaron> : "\xc5\xbe" zcaron
++<Multi_key> <caron> <z> : "\xc5\xbe" zcaron
++<Multi_key> <z> <caron> : "\xc5\xbe" zcaron
++<Multi_key> <z> <v> : "\xc5\xbe" zcaron
++<Multi_key> <v> <z> : "\xc5\xbe" zcaron
++<dead_diaeresis> <y> : "\xc3\xbf" ydiaeresis
++Ctrl<T> <plus> <plus> : "\x23" numbersign
++Ctrl<T> <apostrophe> <space> : "\x27" apostrophe
++Ctrl<T> <space> <apostrophe> : "\x27" apostrophe
++Ctrl<T> <A> <A> : "\x40" at
++Ctrl<T> <parenleft> <parenleft> : "\x5b" bracketleft
++Ctrl<T> <slash> <slash> : "\x5c" backslash
++Ctrl<T> <slash> <less> : "\x5c" backslash
++Ctrl<T> <less> <slash> : "\x5c" backslash
++Ctrl<T> <parenright> <parenright> : "\x5d" bracketright
++Ctrl<T> <asciicircum> <space> : "\x5e" asciicircum
++Ctrl<T> <space> <asciicircum> : "\x5e" asciicircum
++Ctrl<T> <greater> <space> : "\x5e" asciicircum
++Ctrl<T> <space> <greater> : "\x5e" asciicircum
++Ctrl<T> <grave> <space> : "\x60" grave
++Ctrl<T> <space> <grave> : "\x60" grave
++Ctrl<T> <parenleft> <minus> : "\x7b" braceleft
++Ctrl<T> <minus> <parenleft> : "\x7b" braceleft
++Ctrl<T> <slash> <asciicircum> : "\x7c" bar
++Ctrl<T> <asciicircum> <slash> : "\x7c" bar
++Ctrl<T> <V> <L> : "\x7c" bar
++Ctrl<T> <L> <V> : "\x7c" bar
++Ctrl<T> <v> <l> : "\x7c" bar
++Ctrl<T> <l> <v> : "\x7c" bar
++Ctrl<T> <parenright> <minus> : "\x7d" braceright
++Ctrl<T> <minus> <parenright> : "\x7d" braceright
++Ctrl<T> <asciitilde> <space> : "\x7e" asciitilde
++Ctrl<T> <space> <asciitilde> : "\x7e" asciitilde
++Ctrl<T> <minus> <space> : "\x7e" asciitilde
++Ctrl<T> <space> <minus> : "\x7e" asciitilde
++Ctrl<T> <exclam> <exclam> : "\xc2\xa1" exclamdown
++Ctrl<T> <c> <slash> : "\xc2\xa2" cent
++Ctrl<T> <slash> <c> : "\xc2\xa2" cent
++Ctrl<T> <C> <slash> : "\xc2\xa2" cent
++Ctrl<T> <slash> <C> : "\xc2\xa2" cent
++Ctrl<T> <C> <bar> : "\xc2\xa2" cent
++Ctrl<T> <bar> <C> : "\xc2\xa2" cent
++Ctrl<T> <c> <bar> : "\xc2\xa2" cent
++Ctrl<T> <bar> <c> : "\xc2\xa2" cent
++Ctrl<T> <acute> <L> : "\xc4\xb9" Lacute
++Ctrl<T> <L> <acute> : "\xc4\xb9" Lacute
++Ctrl<T> <acute> <l> : "\xc4\xba" lacute
++Ctrl<T> <l> <acute> : "\xc4\xba" lacute
++Ctrl<T> <l> <minus> : "\xc2\xa3" sterling
++Ctrl<T> <minus> <l> : "\xc2\xa3" sterling
++Ctrl<T> <L> <minus> : "\xc2\xa3" sterling
++Ctrl<T> <minus> <L> : "\xc2\xa3" sterling
++Ctrl<T> <l> <equal> : "\xc2\xa3" sterling
++Ctrl<T> <equal> <l> : "\xc2\xa3" sterling
++Ctrl<T> <L> <equal> : "\xc2\xa3" sterling
++Ctrl<T> <equal> <L> : "\xc2\xa3" sterling
++Ctrl<T> <y> <minus> : "\xc2\xa5" yen
++Ctrl<T> <minus> <y> : "\xc2\xa5" yen
++Ctrl<T> <Y> <minus> : "\xc2\xa5" yen
++Ctrl<T> <minus> <Y> : "\xc2\xa5" yen
++Ctrl<T> <y> <equal> : "\xc2\xa5" yen
++Ctrl<T> <equal> <y> : "\xc2\xa5" yen
++Ctrl<T> <Y> <equal> : "\xc2\xa5" yen
++Ctrl<T> <equal> <Y> : "\xc2\xa5" yen
++Ctrl<T> <s> <o> : "\xc2\xa7" section
++Ctrl<T> <o> <s> : "\xc2\xa7" section
++Ctrl<T> <S> <O> : "\xc2\xa7" section
++Ctrl<T> <O> <S> : "\xc2\xa7" section
++Ctrl<T> <S> <exclam> : "\xc2\xa7" section
++Ctrl<T> <exclam> <S> : "\xc2\xa7" section
++Ctrl<T> <s> <exclam> : "\xc2\xa7" section
++Ctrl<T> <exclam> <s> : "\xc2\xa7" section
++Ctrl<T> <S> <0> : "\xc2\xa7" section
++Ctrl<T> <0> <S> : "\xc2\xa7" section
++Ctrl<T> <s> <0> : "\xc2\xa7" section
++Ctrl<T> <0> <s> : "\xc2\xa7" section
++Ctrl<T> <x> <o> : "\xc2\xa4" currency
++Ctrl<T> <o> <x> : "\xc2\xa4" currency
++Ctrl<T> <X> <O> : "\xc2\xa4" currency
++Ctrl<T> <O> <X> : "\xc2\xa4" currency
++Ctrl<T> <x> <O> : "\xc2\xa4" currency
++Ctrl<T> <O> <x> : "\xc2\xa4" currency
++Ctrl<T> <X> <o> : "\xc2\xa4" currency
++Ctrl<T> <o> <X> : "\xc2\xa4" currency
++Ctrl<T> <x> <0> : "\xc2\xa4" currency
++Ctrl<T> <0> <x> : "\xc2\xa4" currency
++Ctrl<T> <X> <0> : "\xc2\xa4" currency
++Ctrl<T> <0> <X> : "\xc2\xa4" currency
++Ctrl<T> <c> <o> : "\xc2\xa9" copyright
++Ctrl<T> <o> <c> : "\xc2\xa9" copyright
++Ctrl<T> <C> <O> : "\xc2\xa9" copyright
++Ctrl<T> <O> <C> : "\xc2\xa9" copyright
++Ctrl<T> <c> <O> : "\xc2\xa9" copyright
++Ctrl<T> <O> <c> : "\xc2\xa9" copyright
++Ctrl<T> <C> <o> : "\xc2\xa9" copyright
++Ctrl<T> <o> <C> : "\xc2\xa9" copyright
++Ctrl<T> <c> <0> : "\xc2\xa9" copyright
++Ctrl<T> <0> <c> : "\xc2\xa9" copyright
++Ctrl<T> <C> <0> : "\xc2\xa9" copyright
++Ctrl<T> <0> <C> : "\xc2\xa9" copyright
++Ctrl<T> <a> <underscore> : "\xc2\xaa" ordfeminine
++Ctrl<T> <underscore> <a> : "\xc2\xaa" ordfeminine
++Ctrl<T> <A> <underscore> : "\xc2\xaa" ordfeminine
++Ctrl<T> <underscore> <A> : "\xc2\xaa" ordfeminine
++Ctrl<T> <O> <underscore> : "\xc2\xba" masculine
++Ctrl<T> <o> <underscore> : "\xc2\xba" masculine
++Ctrl<T> <underscore> <o> : "\xc2\xba" masculine
++Ctrl<T> <underscore> <O> : "\xc2\xba" masculine
++Ctrl<T> <less> <less> : "\xc2\xab" guillemotleft
++Ctrl<T> <greater> <greater> : "\xc2\xbb" guillemotright
++Ctrl<T> <0> <asciicircum> : "\xc2\xb0" degree
++Ctrl<T> <asciicircum> <0> : "\xc2\xb0" degree
++Ctrl<T> <0> <asterisk> : "\xc2\xb0" degree
++Ctrl<T> <asterisk> <0> : "\xc2\xb0" degree
++Ctrl<T> <plus> <minus> : "\xc2\xb1" plusminus
++Ctrl<T> <minus> <plus> : "\xc2\xb1" plusminus
++Ctrl<T> <slash> <u> : "\xc2\xb5" mu
++Ctrl<T> <u> <slash> : "\xc2\xb5" mu
++Ctrl<T> <slash> <U> : "\xc2\xb5" mu
++Ctrl<T> <U> <slash> : "\xc2\xb5" mu
++Ctrl<T> <1> <asciicircum> : "\xc2\xb9" onesuperior
++Ctrl<T> <asciicircum> <1> : "\xc2\xb9" onesuperior
++Ctrl<T> <S> <1> : "\xc2\xb9" onesuperior
++Ctrl<T> <1> <S> : "\xc2\xb9" onesuperior
++Ctrl<T> <s> <1> : "\xc2\xb9" onesuperior
++Ctrl<T> <1> <s> : "\xc2\xb9" onesuperior
++Ctrl<T> <2> <asciicircum> : "\xc2\xb2" twosuperior
++Ctrl<T> <asciicircum> <2> : "\xc2\xb2" twosuperior
++Ctrl<T> <S> <2> : "\xc2\xb2" twosuperior
++Ctrl<T> <2> <S> : "\xc2\xb2" twosuperior
++Ctrl<T> <s> <2> : "\xc2\xb2" twosuperior
++Ctrl<T> <2> <s> : "\xc2\xb2" twosuperior
++Ctrl<T> <3> <asciicircum> : "\xc2\xb3" threesuperior
++Ctrl<T> <asciicircum> <3> : "\xc2\xb3" threesuperior
++Ctrl<T> <S> <3> : "\xc2\xb3" threesuperior
++Ctrl<T> <3> <S> : "\xc2\xb3" threesuperior
++Ctrl<T> <s> <3> : "\xc2\xb3" threesuperior
++Ctrl<T> <3> <s> : "\xc2\xb3" threesuperior
++Ctrl<T> <p> <exclam> : "\xc2\xb6" paragraph
++Ctrl<T> <exclam> <p> : "\xc2\xb6" paragraph
++Ctrl<T> <P> <exclam> : "\xc2\xb6" paragraph
++Ctrl<T> <exclam> <P> : "\xc2\xb6" paragraph
++Ctrl<T> <period> <asciicircum> : "\xc2\xb7" periodcentered
++Ctrl<T> <asciicircum> <period> : "\xc2\xb7" periodcentered
++Ctrl<T> <period> <period> : "\xc2\xb7" periodcentered
++Ctrl<T> <1> <4> : "\xc2\xbc" onequarter
++Ctrl<T> <1> <2> : "\xc2\xbd" onehalf
++Ctrl<T> <3> <4> : "\xc2\xbe" threequarters
++Ctrl<T> <question> <question> : "\xc2\xbf" questiondown
++Ctrl<T> <space> <space> : "\xc2\xa0" nobreakspace
++Ctrl<T> <bar> <bar> : "\xc2\xa6" brokenbar
++Ctrl<T> <exclam> <asciicircum> : "\xc2\xa6" brokenbar
++Ctrl<T> <asciicircum> <exclam> : "\xc2\xa6" brokenbar
++Ctrl<T> <V> <B> : "\xc2\xa6" brokenbar
++Ctrl<T> <B> <V> : "\xc2\xa6" brokenbar
++Ctrl<T> <v> <b> : "\xc2\xa6" brokenbar
++Ctrl<T> <b> <v> : "\xc2\xa6" brokenbar
++Ctrl<T> <minus> <comma> : "\xc2\xac" notsign
++Ctrl<T> <comma> <minus> : "\xc2\xac" notsign
++Ctrl<T> <minus> <minus> : "\xc2\xad" hyphen
++Ctrl<T> <R> <O> : "\xc2\xae" registered
++Ctrl<T> <O> <R> : "\xc2\xae" registered
++Ctrl<T> <minus> <asciicircum> : "\xc2\xaf" macron
++Ctrl<T> <asciicircum> <minus> : "\xc2\xaf" macron
++Ctrl<T> <underscore> <asciicircum> : "\xc2\xaf" macron
++Ctrl<T> <asciicircum> <underscore> : "\xc2\xaf" macron
++Ctrl<T> <underscore> <underscore> : "\xc2\xaf" macron
++Ctrl<T> <minus> <colon> : "\xc3\xb7" division
++Ctrl<T> <colon> <minus> : "\xc3\xb7" division
++Ctrl<T> <x> <x> : "\xc3\x97" multiply
++Ctrl<T> <apostrophe> <apostrophe> : "\xc2\xb4" acute
++Ctrl<T> <comma> <comma> : "\xc2\xb8" cedilla
++Ctrl<T> <quotedbl> <quotedbl> : "\xc2\xa8" diaeresis
++Ctrl<T> <A> <grave> : "\xc3\x80" Agrave
++Ctrl<T> <grave> <A> : "\xc3\x80" Agrave
++Ctrl<T> <A> <acute> : "\xc3\x81" Aacute
++Ctrl<T> <acute> <A> : "\xc3\x81" Aacute
++Ctrl<T> <A> <apostrophe> : "\xc3\x81" Aacute
++Ctrl<T> <apostrophe> <A> : "\xc3\x81" Aacute
++Ctrl<T> <A> <asciicircum> : "\xc3\x82" Acircumflex
++Ctrl<T> <asciicircum> <A> : "\xc3\x82" Acircumflex
++Ctrl<T> <A> <greater> : "\xc3\x82" Acircumflex
++Ctrl<T> <greater> <A> : "\xc3\x82" Acircumflex
++Ctrl<T> <A> <asciitilde> : "\xc3\x83" Atilde
++Ctrl<T> <asciitilde> <A> : "\xc3\x83" Atilde
++Ctrl<T> <A> <minus> : "\xc3\x83" Atilde
++Ctrl<T> <minus> <A> : "\xc3\x83" Atilde
++Ctrl<T> <A> <quotedbl> : "\xc3\x84" Adiaeresis
++Ctrl<T> <quotedbl> <A> : "\xc3\x84" Adiaeresis
++Ctrl<T> <A> <asterisk> : "\xc3\x85" Aring
++Ctrl<T> <asterisk> <A> : "\xc3\x85" Aring
++Ctrl<T> <A> <E> : "\xc3\x86" AE
++Ctrl<T> <a> <grave> : "\xc3\xa0" agrave
++Ctrl<T> <grave> <a> : "\xc3\xa0" agrave
++Ctrl<T> <a> <acute> : "\xc3\xa1" aacute
++Ctrl<T> <acute> <a> : "\xc3\xa1" aacute
++Ctrl<T> <a> <apostrophe> : "\xc3\xa1" aacute
++Ctrl<T> <apostrophe> <a> : "\xc3\xa1" aacute
++Ctrl<T> <a> <asciicircum> : "\xc3\xa2" acircumflex
++Ctrl<T> <asciicircum> <a> : "\xc3\xa2" acircumflex
++Ctrl<T> <a> <greater> : "\xc3\xa2" acircumflex
++Ctrl<T> <greater> <a> : "\xc3\xa2" acircumflex
++Ctrl<T> <a> <asciitilde> : "\xc3\xa3" atilde
++Ctrl<T> <asciitilde> <a> : "\xc3\xa3" atilde
++Ctrl<T> <a> <minus> : "\xc3\xa3" atilde
++Ctrl<T> <minus> <a> : "\xc3\xa3" atilde
++Ctrl<T> <a> <quotedbl> : "\xc3\xa4" adiaeresis
++Ctrl<T> <quotedbl> <a> : "\xc3\xa4" adiaeresis
++Ctrl<T> <a> <asterisk> : "\xc3\xa5" aring
++Ctrl<T> <asterisk> <a> : "\xc3\xa5" aring
++Ctrl<T> <a> <e> : "\xc3\xa6" ae
++Ctrl<T> <C> <comma> : "\xc3\x87" Ccedilla
++Ctrl<T> <comma> <C> : "\xc3\x87" Ccedilla
++Ctrl<T> <c> <comma> : "\xc3\xa7" ccedilla
++Ctrl<T> <comma> <c> : "\xc3\xa7" ccedilla
++Ctrl<T> <minus> <D> : "\xc3\x90" ETH
++Ctrl<T> <D> <minus> : "\xc3\x90" ETH
++Ctrl<T> <minus> <d> : "\xc3\xb0" eth
++Ctrl<T> <d> <minus> : "\xc3\xb0" eth
++Ctrl<T> <E> <grave> : "\xc3\x88" Egrave
++Ctrl<T> <grave> <E> : "\xc3\x88" Egrave
++Ctrl<T> <E> <acute> : "\xc3\x89" Eacute
++Ctrl<T> <acute> <E> : "\xc3\x89" Eacute
++Ctrl<T> <E> <apostrophe> : "\xc3\x89" Eacute
++Ctrl<T> <apostrophe> <E> : "\xc3\x89" Eacute
++Ctrl<T> <E> <asciicircum> : "\xc3\x8a" Ecircumflex
++Ctrl<T> <asciicircum> <E> : "\xc3\x8a" Ecircumflex
++Ctrl<T> <E> <greater> : "\xc3\x8a" Ecircumflex
++Ctrl<T> <greater> <E> : "\xc3\x8a" Ecircumflex
++Ctrl<T> <E> <quotedbl> : "\xc3\x8b" Ediaeresis
++Ctrl<T> <quotedbl> <E> : "\xc3\x8b" Ediaeresis
++Ctrl<T> <e> <grave> : "\xc3\xa8" egrave
++Ctrl<T> <grave> <e> : "\xc3\xa8" egrave
++Ctrl<T> <e> <acute> : "\xc3\xa9" eacute
++Ctrl<T> <acute> <e> : "\xc3\xa9" eacute
++Ctrl<T> <e> <apostrophe> : "\xc3\xa9" eacute
++Ctrl<T> <apostrophe> <e> : "\xc3\xa9" eacute
++Ctrl<T> <e> <asciicircum> : "\xc3\xaa" ecircumflex
++Ctrl<T> <asciicircum> <e> : "\xc3\xaa" ecircumflex
++Ctrl<T> <e> <greater> : "\xc3\xaa" ecircumflex
++Ctrl<T> <greater> <e> : "\xc3\xaa" ecircumflex
++Ctrl<T> <e> <quotedbl> : "\xc3\xab" ediaeresis
++Ctrl<T> <quotedbl> <e> : "\xc3\xab" ediaeresis
++Ctrl<T> <I> <grave> : "\xc3\x8c" Igrave
++Ctrl<T> <grave> <I> : "\xc3\x8c" Igrave
++Ctrl<T> <I> <acute> : "\xc3\x8d" Iacute
++Ctrl<T> <acute> <I> : "\xc3\x8d" Iacute
++Ctrl<T> <I> <apostrophe> : "\xc3\x8d" Iacute
++Ctrl<T> <apostrophe> <I> : "\xc3\x8d" Iacute
++Ctrl<T> <I> <asciicircum> : "\xc3\x8e" Icircumflex
++Ctrl<T> <asciicircum> <I> : "\xc3\x8e" Icircumflex
++Ctrl<T> <I> <greater> : "\xc3\x8e" Icircumflex
++Ctrl<T> <greater> <I> : "\xc3\x8e" Icircumflex
++Ctrl<T> <I> <quotedbl> : "\xc3\x8f" Idiaeresis
++Ctrl<T> <quotedbl> <I> : "\xc3\x8f" Idiaeresis
++Ctrl<T> <i> <grave> : "\xc3\xac" igrave
++Ctrl<T> <grave> <i> : "\xc3\xac" igrave
++Ctrl<T> <i> <acute> : "\xc3\xad" iacute
++Ctrl<T> <acute> <i> : "\xc3\xad" iacute
++Ctrl<T> <i> <apostrophe> : "\xc3\xad" iacute
++Ctrl<T> <apostrophe> <i> : "\xc3\xad" iacute
++Ctrl<T> <i> <asciicircum> : "\xc3\xae" icircumflex
++Ctrl<T> <asciicircum> <i> : "\xc3\xae" icircumflex
++Ctrl<T> <i> <greater> : "\xc3\xae" icircumflex
++Ctrl<T> <greater> <i> : "\xc3\xae" icircumflex
++Ctrl<T> <i> <quotedbl> : "\xc3\xaf" idiaeresis
++Ctrl<T> <quotedbl> <i> : "\xc3\xaf" idiaeresis
++Ctrl<T> <N> <asciitilde> : "\xc3\x91" Ntilde
++Ctrl<T> <asciitilde> <N> : "\xc3\x91" Ntilde
++Ctrl<T> <N> <minus> : "\xc3\x91" Ntilde
++Ctrl<T> <minus> <N> : "\xc3\x91" Ntilde
++Ctrl<T> <n> <asciitilde> : "\xc3\xb1" ntilde
++Ctrl<T> <asciitilde> <n> : "\xc3\xb1" ntilde
++Ctrl<T> <n> <minus> : "\xc3\xb1" ntilde
++Ctrl<T> <minus> <n> : "\xc3\xb1" ntilde
++Ctrl<T> <O> <grave> : "\xc3\x92" Ograve
++Ctrl<T> <grave> <O> : "\xc3\x92" Ograve
++Ctrl<T> <O> <acute> : "\xc3\x93" Oacute
++Ctrl<T> <acute> <O> : "\xc3\x93" Oacute
++Ctrl<T> <O> <apostrophe> : "\xc3\x93" Oacute
++Ctrl<T> <apostrophe> <O> : "\xc3\x93" Oacute
++Ctrl<T> <O> <asciicircum> : "\xc3\x94" Ocircumflex
++Ctrl<T> <asciicircum> <O> : "\xc3\x94" Ocircumflex
++Ctrl<T> <O> <greater> : "\xc3\x94" Ocircumflex
++Ctrl<T> <greater> <O> : "\xc3\x94" Ocircumflex
++Ctrl<T> <O> <asciitilde> : "\xc3\x95" Otilde
++Ctrl<T> <asciitilde> <O> : "\xc3\x95" Otilde
++Ctrl<T> <O> <minus> : "\xc3\x95" Otilde
++Ctrl<T> <minus> <O> : "\xc3\x95" Otilde
++Ctrl<T> <O> <quotedbl> : "\xc3\x96" Odiaeresis
++Ctrl<T> <quotedbl> <O> : "\xc3\x96" Odiaeresis
++Ctrl<T> <O> <slash> : "\xc3\x98" Ooblique
++Ctrl<T> <slash> <O> : "\xc3\x98" Ooblique
++Ctrl<T> <o> <grave> : "\xc3\xb2" ograve
++Ctrl<T> <grave> <o> : "\xc3\xb2" ograve
++Ctrl<T> <o> <acute> : "\xc3\xb3" oacute
++Ctrl<T> <acute> <o> : "\xc3\xb3" oacute
++Ctrl<T> <o> <apostrophe> : "\xc3\xb3" oacute
++Ctrl<T> <apostrophe> <o> : "\xc3\xb3" oacute
++Ctrl<T> <o> <asciicircum> : "\xc3\xb4" ocircumflex
++Ctrl<T> <asciicircum> <o> : "\xc3\xb4" ocircumflex
++Ctrl<T> <o> <greater> : "\xc3\xb4" ocircumflex
++Ctrl<T> <greater> <o> : "\xc3\xb4" ocircumflex
++Ctrl<T> <o> <asciitilde> : "\xc3\xb5" otilde
++Ctrl<T> <asciitilde> <o> : "\xc3\xb5" otilde
++Ctrl<T> <o> <minus> : "\xc3\xb5" otilde
++Ctrl<T> <minus> <o> : "\xc3\xb5" otilde
++Ctrl<T> <o> <quotedbl> : "\xc3\xb6" odiaeresis
++Ctrl<T> <quotedbl> <o> : "\xc3\xb6" odiaeresis
++Ctrl<T> <o> <slash> : "\xc3\xb8" oslash
++Ctrl<T> <slash> <o> : "\xc3\xb8" oslash
++Ctrl<T> <U> <grave> : "\xc3\x99" Ugrave
++Ctrl<T> <grave> <U> : "\xc3\x99" Ugrave
++Ctrl<T> <U> <acute> : "\xc3\x9a" Uacute
++Ctrl<T> <acute> <U> : "\xc3\x9a" Uacute
++Ctrl<T> <U> <apostrophe> : "\xc3\x9a" Uacute
++Ctrl<T> <apostrophe> <U> : "\xc3\x9a" Uacute
++Ctrl<T> <U> <asciicircum> : "\xc3\x9b" Ucircumflex
++Ctrl<T> <asciicircum> <U> : "\xc3\x9b" Ucircumflex
++Ctrl<T> <U> <greater> : "\xc3\x9b" Ucircumflex
++Ctrl<T> <greater> <U> : "\xc3\x9b" Ucircumflex
++Ctrl<T> <U> <quotedbl> : "\xc3\x9c" Udiaeresis
++Ctrl<T> <quotedbl> <U> : "\xc3\x9c" Udiaeresis
++Ctrl<T> <u> <grave> : "\xc3\xb9" ugrave
++Ctrl<T> <grave> <u> : "\xc3\xb9" ugrave
++Ctrl<T> <u> <acute> : "\xc3\xba" uacute
++Ctrl<T> <acute> <u> : "\xc3\xba" uacute
++Ctrl<T> <u> <apostrophe> : "\xc3\xba" uacute
++Ctrl<T> <apostrophe> <u> : "\xc3\xba" uacute
++Ctrl<T> <u> <asciicircum> : "\xc3\xbb" ucircumflex
++Ctrl<T> <asciicircum> <u> : "\xc3\xbb" ucircumflex
++Ctrl<T> <u> <greater> : "\xc3\xbb" ucircumflex
++Ctrl<T> <greater> <u> : "\xc3\xbb" ucircumflex
++Ctrl<T> <u> <quotedbl> : "\xc3\xbc" udiaeresis
++Ctrl<T> <quotedbl> <u> : "\xc3\xbc" udiaeresis
++Ctrl<T> <s> <s> : "\xc3\x9f" ssharp
++Ctrl<T> <T> <H> : "\xc3\x9e" THORN
++Ctrl<T> <t> <h> : "\xc3\xbe" thorn
++Ctrl<T> <Y> <acute> : "\xc3\x9d" Yacute
++Ctrl<T> <acute> <Y> : "\xc3\x9d" Yacute
++Ctrl<T> <Y> <apostrophe> : "\xc3\x9d" Yacute
++Ctrl<T> <apostrophe> <Y> : "\xc3\x9d" Yacute
++Ctrl<T> <y> <acute> : "\xc3\xbd" yacute
++Ctrl<T> <acute> <y> : "\xc3\xbd" yacute
++Ctrl<T> <y> <apostrophe> : "\xc3\xbd" yacute
++Ctrl<T> <apostrophe> <y> : "\xc3\xbd" yacute
++Ctrl<T> <y> <quotedbl> : "\xc3\xbf" ydiaeresis
++Ctrl<T> <quotedbl> <y> : "\xc3\xbf" ydiaeresis
++XCOMM turkish
++<Multi_key> <G> <u> : "\xc4\x9e" Gbreve
++<Multi_key> <u> <G> : "\xc4\x9e" Gbreve
++<Multi_key> <g> <u> : "\xc4\x9f" gbreve
++<Multi_key> <u> <g> : "\xc4\x9f" gbreve
++<Multi_key> <I> <period> : "\xc4\xb0" Iabovedot
++<Multi_key> <period> <I> : "\xc4\xb0" Iabovedot
++<Multi_key> <i> <period> : "\xc4\xb1" idotless
++<Multi_key> <period> <i> : "\xc4\xb1" idotless
++XCOMM polish
++<Multi_key> <space> <breve> : "\xcb\x98" breve
++<Multi_key> <space> <degree> : "\xc2\xb0" degree
++<Multi_key> <space> <ogonek> : "\xcb\x9b" ogonek
++<Multi_key> <space> <caron> : "\xcb\x87" caron
++<Multi_key> <space> <v> : "\xcb\x87" caron
++<Multi_key> <space> <doubleacute> : "\xcb\x9d" doubleacute
++<Multi_key> <diaeresis> <A> : "\xc3\x84" Adiaeresis
++<Multi_key> <A> <diaeresis> : "\xc3\x84" Adiaeresis
++<Multi_key> <diaeresis> <E> : "\xc3\x8b" Ediaeresis
++<Multi_key> <E> <diaeresis> : "\xc3\x8b" Ediaeresis
++<Multi_key> <diaeresis> <O> : "\xc3\x96" Odiaeresis
++<Multi_key> <O> <diaeresis> : "\xc3\x96" Odiaeresis
++<Multi_key> <diaeresis> <U> : "\xc3\x9c" Udiaeresis
++<Multi_key> <U> <diaeresis> : "\xc3\x9c" Udiaeresis
++<Multi_key> <diaeresis> <a> : "\xc3\xa4" adiaeresis
++<Multi_key> <a> <diaeresis> : "\xc3\xa4" adiaeresis
++<Multi_key> <diaeresis> <e> : "\xc3\xab" ediaeresis
++<Multi_key> <e> <diaeresis> : "\xc3\xab" ediaeresis
++<Multi_key> <diaeresis> <o> : "\xc3\xb6" odiaeresis
++<Multi_key> <o> <diaeresis> : "\xc3\xb6" odiaeresis
++<Multi_key> <diaeresis> <u> : "\xc3\xbc" udiaeresis
++<Multi_key> <u> <diaeresis> : "\xc3\xbc" udiaeresis
++<Multi_key> <acute> <R> : "\xc5\x94" Racute
++<Multi_key> <R> <acute> : "\xc5\x94" Racute
++<Multi_key> <acute> <S> : "\xc5\x9a" Sacute
++<Multi_key> <S> <acute> : "\xc5\x9a" Sacute
++<Multi_key> <acute> <Z> : "\xc4\xbe" Zacute
++<Multi_key> <Z> <acute> : "\xc4\xbe" Zacute
++<Multi_key> <acute> <n> : "\xc5\x84" nacute
++<Multi_key> <n> <acute> : "\xc5\x84" nacute
++<Multi_key> <acute> <r> : "\xc5\x95" racute
++<Multi_key> <r> <acute> : "\xc5\x95" racute
++<Multi_key> <acute> <s> : "\xc5\x9b" sacute
++<Multi_key> <s> <acute> : "\xc5\x9b" sacute
++<Multi_key> <acute> <z> : "\xc5\xba" zacute
++<Multi_key> <z> <acute> : "\xc5\xba" zacute
++<Multi_key> <0> <O> : "\xc2\xb0" degree
++<Multi_key> <o> <o> : "\xc2\xb0" degree
++<Multi_key> <comma> <S> : "\xc5\x9e" Scedilla
++<Multi_key> <S> <comma> : "\xc5\x9e" Scedilla
++<Multi_key> <comma> <T> : "\xc5\xa2" Tcedilla
++<Multi_key> <T> <comma> : "\xc5\xa2" Tcedilla
++<Multi_key> <comma> <s> : "\xc5\x9f" scedilla
++<Multi_key> <s> <comma> : "\xc5\x9f" scedilla
++<Multi_key> <comma> <t> : "\xc5\xa3" tcedilla
++<Multi_key> <t> <comma> : "\xc5\xa3" tcedilla
++<Multi_key> <caron> <C> : "\xc4\x8c" Ccaron
++<Multi_key> <C> <caron> : "\xc4\x8c" Ccaron
++<Multi_key> <caron> <D> : "\xc4\x8e" Dcaron
++<Multi_key> <D> <caron> : "\xc4\x8e" Dcaron
++<Multi_key> <caron> <E> : "\xc4\x9a" Ecaron
++<Multi_key> <E> <caron> : "\xc4\x9a" Ecaron
++<Multi_key> <caron> <L> : "\xc4\xbd" Lcaron
++<Multi_key> <L> <caron> : "\xc4\xbd" Lcaron
++<Multi_key> <caron> <N> : "\xc5\x87" Ncaron
++<Multi_key> <N> <caron> : "\xc5\x87" Ncaron
++<Multi_key> <caron> <R> : "\xc5\x98" Rcaron
++<Multi_key> <R> <caron> : "\xc5\x98" Rcaron
++<Multi_key> <caron> <S> : "\xc5\xa0" Scaron
++<Multi_key> <S> <caron> : "\xc5\xa0" Scaron
++<Multi_key> <caron> <T> : "\xc5\xa4" Tcaron
++<Multi_key> <T> <caron> : "\xc5\xa4" Tcaron
++<Multi_key> <caron> <U> : "\xc5\xae" Uring
++<Multi_key> <U> <caron> : "\xc5\xae" Uring
++<Multi_key> <caron> <c> : "\xc4\x8d" ccaron
++<Multi_key> <c> <caron> : "\xc4\x8d" ccaron
++<Multi_key> <caron> <d> : "\xc4\x8f" dcaron
++<Multi_key> <d> <caron> : "\xc4\x8f" dcaron
++<Multi_key> <caron> <e> : "\xc4\x9b" ecaron
++<Multi_key> <e> <caron> : "\xc4\x9b" ecaron
++<Multi_key> <caron> <l> : "\xc4\xbe" lcaron
++<Multi_key> <l> <caron> : "\xc4\xbe" lcaron
++<Multi_key> <caron> <n> : "\xc5\x88" ncaron
++<Multi_key> <n> <caron> : "\xc5\x88" ncaron
++<Multi_key> <caron> <r> : "\xc5\x99" rcaron
++<Multi_key> <r> <caron> : "\xc5\x99" rcaron
++<Multi_key> <caron> <s> : "\xc5\xa1" scaron
++<Multi_key> <s> <caron> : "\xc5\xa1" scaron
++<Multi_key> <caron> <t> : "\xc5\xa5" tcaron
++<Multi_key> <t> <caron> : "\xc5\xa5" tcaron
++<Multi_key> <caron> <u> : "\xc5\xaf" uring
++<Multi_key> <u> <caron> : "\xc5\xaf" uring
++<Multi_key> <v> <C> : "\xc4\x8c" Ccaron
++<Multi_key> <C> <v> : "\xc4\x8c" Ccaron
++<Multi_key> <v> <D> : "\xc4\x8e" Dcaron
++<Multi_key> <D> <v> : "\xc4\x8e" Dcaron
++<Multi_key> <v> <E> : "\xc4\x9a" Ecaron
++<Multi_key> <E> <v> : "\xc4\x9a" Ecaron
++<Multi_key> <v> <N> : "\xc5\x87" Ncaron
++<Multi_key> <N> <v> : "\xc5\x87" Ncaron
++<Multi_key> <v> <R> : "\xc5\x98" Rcaron
++<Multi_key> <R> <v> : "\xc5\x98" Rcaron
++<Multi_key> <v> <T> : "\xc5\xa4" Tcaron
++<Multi_key> <T> <v> : "\xc5\xa4" Tcaron
++<Multi_key> <v> <U> : "\xc5\xae" Uring
++<Multi_key> <U> <v> : "\xc5\xae" Uring
++<Multi_key> <v> <c> : "\xc4\x8d" ccaron
++<Multi_key> <c> <v> : "\xc4\x8d" ccaron
++<Multi_key> <v> <d> : "\xc4\x8f" dcaron
++<Multi_key> <d> <v> : "\xc4\x8f" dcaron
++<Multi_key> <v> <e> : "\xc4\x9b" ecaron
++<Multi_key> <e> <v> : "\xc4\x9b" ecaron
++<Multi_key> <v> <n> : "\xc5\x88" ncaron
++<Multi_key> <n> <v> : "\xc5\x88" ncaron
++<Multi_key> <v> <r> : "\xc5\x99" rcaron
++<Multi_key> <r> <v> : "\xc5\x99" rcaron
++<Multi_key> <v> <t> : "\xc5\xa5" tcaron
++<Multi_key> <t> <v> : "\xc5\xa5" tcaron
++<Multi_key> <v> <u> : "\xc5\xaf" uring
++<Multi_key> <u> <v> : "\xc5\xaf" uring
++<Multi_key> <breve> <A> : "\xc4\x82" Abreve
++<Multi_key> <A> <breve> : "\xc4\x82" Abreve
++<Multi_key> <breve> <a> : "\xc4\x83" abreve
++<Multi_key> <a> <breve> : "\xc4\x83" abreve
++<Multi_key> <ogonek> <A> : "\xc4\x84" Aogonek
++<Multi_key> <A> <ogonek> : "\xc4\x84" Aogonek
++<Multi_key> <ogonek> <E> : "\xc4\x98" Eogonek
++<Multi_key> <E> <ogonek> : "\xc4\x98" Eogonek
++<Multi_key> <ogonek> <a> : "\xc4\x85" aogonek
++<Multi_key> <a> <ogonek> : "\xc4\x85" aogonek
++<Multi_key> <ogonek> <e> : "\xc4\x99" eogonek
++<Multi_key> <e> <ogonek> : "\xc4\x99" eogonek
++<Multi_key> <E> <a> : "\xc4\x98" Eogonek
++<Multi_key> <e> <a> : "\xc4\x99" eogonek
++<Multi_key> <doubleacute> <O> : "\xc5\x90" Odoubleacute
++<Multi_key> <O> <doubleacute> : "\xc5\x90" Odoubleacute
++<Multi_key> <doubleacute> <U> : "\xc5\xb0" Udoubleacute
++<Multi_key> <U> <doubleacute> : "\xc5\xb0" Udoubleacute
++<Multi_key> <doubleacute> <o> : "\xc5\x91" odoubleacute
++<Multi_key> <o> <doubleacute> : "\xc5\x91" odoubleacute
++<Multi_key> <doubleacute> <u> : "\xc5\xb1" udoubleacute
++<Multi_key> <u> <doubleacute> : "\xc5\xb1" udoubleacute
++<Multi_key> <period> <U> : "\xc5\xae" Uring
++<Multi_key> <U> <period> : "\xc5\xae" Uring
++<Multi_key> <period> <u> : "\xc5\xaf" uring
++<Multi_key> <u> <period> : "\xc5\xaf" uring
++<Multi_key> <period> <z> : "\xc5\xbc" zabovedot
++<Multi_key> <z> <period> : "\xc5\xbc" zabovedot
++<Multi_key> <period> <Z> : "\xc5\xbb" Zabovedot
++<Multi_key> <Z> <period> : "\xc5\xbb" Zabovedot
++<acute> <A> : "\xc3\x81" Aacute
++<acute> <C> : "\xc4\x86" Cacute
++<acute> <E> : "\xc3\x89" Eacute
++<acute> <I> : "\xc3\x8d" Iacute
++<acute> <L> : "\xc4\xb9" Lacute
++<acute> <N> : "\xc5\x83" Nacute
++<acute> <O> : "\xc3\x93" Oacute
++<acute> <R> : "\xc5\x94" Racute
++<acute> <S> : "\xc5\x9a" Sacute
++<acute> <U> : "\xc3\x9a" Uacute
++<acute> <Y> : "\xc3\x9d" Yacute
++<acute> <Z> : "\xc4\xbe" Zacute
++<acute> <a> : "\xc3\xa1" aacute
++<acute> <c> : "\xc4\x87" cacute
++<acute> <e> : "\xc3\xa9" eacute
++<acute> <i> : "\xc3\xad" iacute
++<acute> <l> : "\xc4\xba" lacute
++<acute> <n> : "\xc5\x84" nacute
++<acute> <o> : "\xc3\xb3" oacute
++<acute> <r> : "\xc5\x95" racute
++<acute> <s> : "\xc5\x9b" sacute
++<acute> <u> : "\xc3\xba" uacute
++<acute> <y> : "\xc3\xbd" yacute
++<acute> <z> : "\xc5\xba" zacute
++<diaeresis> <A> : "\xc3\x84" Adiaeresis
++<diaeresis> <E> : "\xc3\x8b" Ediaeresis
++<diaeresis> <O> : "\xc3\x96" Odiaeresis
++<diaeresis> <U> : "\xc3\x9c" Udiaeresis
++<diaeresis> <a> : "\xc3\xa4" adiaeresis
++<diaeresis> <e> : "\xc3\xab" ediaeresis
++<diaeresis> <o> : "\xc3\xb6" odiaeresis
++<diaeresis> <u> : "\xc3\xbc" udiaeresis
++XCOMM
++XCOMM Additional latin-2 sequences
++<Ukrainian_IE> : "\xd0\x84" Ukrainian_IE
++<Ukrainian_ie> : "\xd1\x94" Ukrainian_ie
++<Ukrainian_I> : "\xd0\x86" Ukrainian_I
++<Ukrainian_i> : "\xd1\x96" Ukrainian_i
++<Ukrainian_GHE_WITH_UPTURN> : "\xd2\x90" Ukrainian_GHE_WITH_UPTURN
++<Ukrainian_ghe_with_upturn> : "\xd2\x91" Ukrainian_ghe_with_upturn
++<Ukrainian_YI> : "\xd0\x87" Ukrainian_YI
++<Ukrainian_yi> : "\xd1\x97" Ukrainian_yi
++<Serbian_TSHE> : "\xd0\x8b" Serbian_TSHE
++<Serbian_tshe> : "\xd1\x9b" Serbian_tshe
++<Serbian_DJE> : "\xd0\x82" Serbian_DJE
++<Serbian_dje> : "\xd1\x92" Serbian_dje
++<Macedonia_GJE> : "\xd0\x83" Macedonia_GJE
++<Macedonia_gje> : "\xd1\x93" Macedonia_gje
++<Macedonia_KJE> : "\xd0\x8c" Macedonia_KJE
++<Macedonia_kje> : "\xd1\x9c" Macedonia_kje
++<Macedonia_DSE> : "\xd0\x85" Macedonia_DSE
++<Macedonia_dse> : "\xd1\x95" Macedonia_dse
++<Byelorussian_SHORTU> : "\xd0\x8e" Byelorussian_SHORTU
++<Byelorussian_shortu> : "\xd1\x9e" Byelorussian_shortu
++XCOMM Cyrillic keysyms:
++<Zabovedot> : "\xc5\xbb" Zabovedot
++<zabovedot> : "\xc5\xbc" zabovedot
++<Gabovedot> : "\xc4\xa0" Gabovedot
++<gabovedot> : "\xc4\xa1" gabovedot
++<Cabovedot> : "\xc4\x8a" Cabovedot
++<cabovedot> : "\xc4\x8b" cabovedot
++XCOMM Additional Latin-3 keysyms and compose sequences:
++<multiply> : "\xc3\x97" multiply
++<division> : "\xc3\xb7" division
++<dead_ogonek> <e> : "\xc4\x99" eogonek
++<dead_ogonek> <E> : "\xc4\x98" Eogonek
++<dead_ogonek> <a> : "\xc4\x85" aogonek
++<dead_ogonek> <A> : "\xc4\x84" Aogonek
++<dead_doubleacute> <u> : "\xc5\xb1" udoubleacute
++<dead_doubleacute> <U> : "\xc5\xb0" Udoubleacute
++<dead_doubleacute> <o> : "\xc5\x91" odoubleacute
++<dead_doubleacute> <O> : "\xc5\x90" Odoubleacute
++<dead_caron> <z> : "\xc5\xbe" zcaron
++<dead_caron> <Z> : "\xc5\xbd" Zcaron
++<dead_caron> <t> : "\xc5\xa5" tcaron
++<dead_caron> <T> : "\xc5\xa4" Tcaron
++<dead_caron> <s> : "\xc5\xa1" scaron
++<dead_caron> <S> : "\xc5\xa0" Scaron
++<dead_caron> <r> : "\xc5\x99" rcaron
++<dead_caron> <R> : "\xc5\x98" Rcaron
++<dead_caron> <n> : "\xc5\x88" ncaron
++<dead_caron> <N> : "\xc5\x87" Ncaron
++<dead_caron> <l> : "\xc4\xbe" lcaron
++<dead_caron> <L> : "\xc4\xbd" Lcaron
++<dead_caron> <e> : "\xc4\x9b" ecaron
++<dead_caron> <E> : "\xc4\x9a" Ecaron
++<dead_caron> <d> : "\xc4\x8f" dcaron
++<dead_caron> <D> : "\xc4\x8e" Dcaron
++<dead_caron> <c> : "\xc4\x8d" ccaron
++<dead_caron> <C> : "\xc4\x8c" Ccaron
++<dead_breve> <a> : "\xc4\x83" abreve
++<dead_breve> <A> : "\xc4\x82" Abreve
++<dead_abovering> <u> : "\xc5\xaf" uring
++<dead_abovering> <U> : "\xc5\xae" Uring
++<dead_abovering> <a> : "\xc3\xa5" aring
++<dead_abovering> <A> : "\xc3\x85" Aring
++<dead_abovedot> <z> : "\xc5\xbc" zabovedot
++<dead_abovedot> <Z> : "\xc5\xbb" Zabovedot
++<dead_abovedot> <I> : "\xc4\xb0" Iabovedot
++<dead_abovedot> <g> : "\xc4\xa1" gabovedot
++<dead_abovedot> <G> : "\xc4\xa0" Gabovedot
++<dead_abovedot> <e> : "\xc4\x97" eabovedot
++<dead_abovedot> <E> : "\xc4\x96" Eabovedot
++<dead_abovedot> <c> : "\xc4\x8b" cabovedot
++<dead_abovedot> <C> : "\xc4\x8a" Cabovedot
++XCOMM Latin-2 dead key compose sequences and keysyms for division and multiply:
++<dead_diaeresis> <Y> : "\xc5\xb8"
++<SunFA_Diaeresis> <Y> : "\xc5\xb8"
++Ctrl<T> <quotedbl> <Y> : "\xc5\xb8"
++Ctrl<T> <Y> <quotedbl> : "\xc5\xb8"
++Ctrl<T> <O> <E> : "\xc5\x92"
++Ctrl<T> <o> <e> : "\xc5\x93"
++<Multi_key> <quotedbl> <Y> : "\xc5\xb8"
++<Multi_key> <Y> <quotedbl> : "\xc5\xb8"
++<Multi_key> <O> <E> : "\xc5\x92"
++<Multi_key> <o> <e> : "\xc5\x93"
++<tcaron> : "\xc5\xa5" tcaron
++<dcaron> : "\xc4\x8f" dcaron
++Ctrl<T> <slash> <H> : "\xc4\xa6" Hstroke
++Ctrl<T> <H> <slash> : "\xc4\xa6" Hstroke
++Ctrl<T> <bar> <H> : "\xc4\xa6" Hstroke
++Ctrl<T> <H> <bar> : "\xc4\xa6" Hstroke
++Ctrl<T> <slash> <h> : "\xc4\xa7" hstroke
++Ctrl<T> <h> <slash> : "\xc4\xa7" hstroke
++Ctrl<T> <bar> <h> : "\xc4\xa7" hstroke
++Ctrl<T> <h> <bar> : "\xc4\xa7" hstroke
++<Multi_key> <slash> <H> : "\xc4\xa6" Hstroke
++<Multi_key> <H> <slash> : "\xc4\xa6" Hstroke
++<Multi_key> <bar> <H> : "\xc4\xa6" Hstroke
++<Multi_key> <H> <bar> : "\xc4\xa6" Hstroke
++<Multi_key> <slash> <h> : "\xc4\xa7" hstroke
++<Multi_key> <h> <slash> : "\xc4\xa7" hstroke
++<Multi_key> <bar> <h> : "\xc4\xa7" hstroke
++<Multi_key> <h> <bar> : "\xc4\xa7" hstroke
++<Hstroke> : "\xc4\xa6" Hstroke
++<hstroke> : "\xc4\xa7" hstroke
++<Multi_key> <a> <space> : "\xcb\x9b" ogonek
++<Multi_key> <u> <space> : "\xcb\x98" breve
++<Multi_key> <v> <space> : "\xcb\x87" caron
++<Multi_key> <quotedbl> <space> : "\xcb\x9d" doubleacute
++<Multi_key> <A> <u> : "\xc4\x82" Abreve
++<Multi_key> <C> <apostrophe> : "\xc4\x86" Cacute
++<Multi_key> <L> <apostrophe> : "\xc4\xb9" Lacute
++<Multi_key> <L> <slash> : "\xc5\x81" Lstroke
++<Multi_key> <L> <greater> : "\xc4\xbd" Lcaron
++<Multi_key> <N> <apostrophe> : "\xc5\x83" Nacute
++<Multi_key> <S> <apostrophe> : "\xc5\x9a" Sacute
++<Multi_key> <R> <apostrophe> : "\xc5\x94" Racute
++<Multi_key> <U> <asterisk> : "\xc5\xae" Uring
++<Multi_key> <Z> <apostrophe> : "\xc5\xb9" Zacute
++<Multi_key> <a> <u> : "\xc4\x83" abreve
++<Multi_key> <c> <apostrophe> : "\xc4\x87" cacute
++<Multi_key> <l> <apostrophe> : "\xc4\xba" lacute
++<Multi_key> <l> <slash> : "\xc5\x82" lstroke
++<Multi_key> <l> <greater> : "\xc4\xbe" lcaron
++<Multi_key> <n> <apostrophe> : "\xc5\x84" nacute
++<Multi_key> <s> <apostrophe> : "\xc5\x9b" sacute
++<Multi_key> <r> <apostrophe> : "\xc5\x95" racute
++<Multi_key> <u> <asterisk> : "\xc5\xaf" uring
++<Multi_key> <z> <apostrophe> : "\xc5\xba" zacute
++XCOMM
++XCOMM Latin-3 sequences
++<Multi_key> <C> <asciicircum> : "\xc4\x88" Ccircumflex
++<Multi_key> <asciicircum> <C> : "\xc4\x88" Ccircumflex
++<Multi_key> <C> <greater> : "\xc4\x88" Ccircumflex
++<Multi_key> <greater> <C> : "\xc4\x88" Ccircumflex
+
-<Multi_key> <slash> <asciicircum> : "|" bar
-<Multi_key> <asciicircum> <slash> : "|" bar
-<Multi_key> <V> <L> : "|" bar
-<Multi_key> <L> <V> : "|" bar
-<Multi_key> <v> <l> : "|" bar
-<Multi_key> <l> <v> : "|" bar
--
++<Multi_key> <c> <asciicircum> : "\xc4\x89" ccircumflex
++<Multi_key> <asciicircum> <c> : "\xc4\x89" ccircumflex
++<Multi_key> <c> <greater> : "\xc4\x89" ccircumflex
++<Multi_key> <greater> <c> : "\xc4\x89" ccircumflex
+
-<Multi_key> <parenright> <minus> : "}" braceright
-<Multi_key> <minus> <parenright> : "}" braceright
--
++<Multi_key> <period> <C> : "\xc4\x8a" Cabovedot
++<Multi_key> <C> <period> : "\xc4\x8a" Cabovedot
+
-<Multi_key> <asciitilde> <space> : "~" asciitilde
-<Multi_key> <space> <asciitilde> : "~" asciitilde
-<Multi_key> <minus> <space> : "~" asciitilde
-<Multi_key> <space> <minus> : "~" asciitilde
--
++<Multi_key> <period> <c> : "\xc4\x8b" cabovedot
++<Multi_key> <c> <period> : "\xc4\x8b" cabovedot
+
-XCOMM Spaces
--<Multi_key> <space> <space> : " " nobreakspace # NO-BREAK SPACE
+-<Multi_key> <space> <space> : "\240" nobreakspace # NO-BREAK SPACE
-<Multi_key> <space> <period>: " " U2008 # PUNCTUATION SPACE
--
++<Multi_key> <G> <asciicircum> : "\xc4\x9c" Gcircumflex
++<Multi_key> <asciicircum> <G> : "\xc4\x9c" Gcircumflex
++<Multi_key> <G> <greater> : "\xc4\x9c" Gcircumflex
++<Multi_key> <greater> <G> : "\xc4\x9c" Gcircumflex
+
-<Multi_key> <o> <c> : "©" copyright
-<Multi_key> <o> <C> : "©" copyright
-<Multi_key> <O> <c> : "©" copyright
-<Multi_key> <O> <C> : "©" copyright
--
++<Multi_key> <g> <asciicircum> : "\xc4\x9d" gcircumflex
++<Multi_key> <asciicircum> <g> : "\xc4\x9d" gcircumflex
++<Multi_key> <g> <greater> : "\xc4\x9d" gcircumflex
++<Multi_key> <greater> <g> : "\xc4\x9d" gcircumflex
+
-<Multi_key> <o> <r> : "®" registered
-<Multi_key> <o> <R> : "®" registered
-<Multi_key> <O> <r> : "®" registered
-<Multi_key> <O> <R> : "®" registered
--
++<Multi_key> <period> <G> : "\xc4\xa0" Gabovedot
++<Multi_key> <G> <period> : "\xc4\xa0" Gabovedot
+
-<Multi_key> <period> <greater> : "›" U203a
-<Multi_key> <period> <less> : "‹" U2039
-<Multi_key> <period> <period> : "…" ellipsis
@@ -129,14 +1362,24 @@
-<Multi_key> <minus> <d> : "đ" dstroke
-<Multi_key> <minus> <D> : "Đ" Dstroke
-<Multi_key> <s> <s> : "ß" ssharp
--
++<Multi_key> <period> <g> : "\xc4\xa1" gabovedot
++<Multi_key> <g> <period> : "\xc4\xa1" gabovedot
+
-<Multi_key> <o> <e> : "œ" oe
-<Multi_key> <O> <E> : "Œ" OE
-<Multi_key> <a> <e> : "æ" ae
-<Multi_key> <A> <E> : "Æ" AE
--
++<Multi_key> <H> <asciicircum> : "\xc4\xa4" Hcircumflex
++<Multi_key> <asciicircum> <H> : "\xc4\xa4" Hcircumflex
++<Multi_key> <H> <greater> : "\xc4\xa4" Hcircumflex
++<Multi_key> <greater> <H> : "\xc4\xa4" Hcircumflex
+
-<Multi_key> <o> <o> : "°" degree # ^0 already taken
--
++<Multi_key> <h> <asciicircum> : "\xc4\xa5" hcircumflex
++<Multi_key> <asciicircum> <h> : "\xc4\xa5" hcircumflex
++<Multi_key> <h> <greater> : "\xc4\xa5" hcircumflex
++<Multi_key> <greater> <h> : "\xc4\xa5" hcircumflex
+
-XCOMM Quotation marks
-<Multi_key> <quotedbl> <backslash> : "〝" U301d # REVERSED DOUBLE PRIME QUOTATION MARK
-<Multi_key> <quotedbl> <slash> : "〞" U301e # DOUBLE PRIME QUOTATION MARK
@@ -154,10 +1397,18 @@
-<Multi_key> <quotedbl> <greater> : "”" U201d # RIGHT DOUBLE QUOTATION MARK
-<Multi_key> <comma> <quotedbl> : "„" U201e # DOUBLE LOW-9 QUOTATION MARK
-<Multi_key> <quotedbl> <comma> : "„" U201e # DOUBLE LOW-9 QUOTATION MARK
--
++<Multi_key> <J> <asciicircum> : "\xc4\xb4" Jcircumflex
++<Multi_key> <asciicircum> <J> : "\xc4\xb4" Jcircumflex
++<Multi_key> <J> <greater> : "\xc4\xb4" Jcircumflex
++<Multi_key> <greater> <J> : "\xc4\xb4" Jcircumflex
+
-XCOMM Per xxx
-<Multi_key> <percent> <o> : "‰" U2030 # PER MILLE SIGN
--
++<Multi_key> <j> <asciicircum> : "\xc4\xb5" jcircumflex
++<Multi_key> <asciicircum> <j> : "\xc4\xb5" jcircumflex
++<Multi_key> <j> <greater> : "\xc4\xb5" jcircumflex
++<Multi_key> <greater> <j> : "\xc4\xb5" jcircumflex
+
-XCOMM Currencies
-<Multi_key> <C> <E> : "₠" U20a0 # EURO-CURRENCY SIGN
-<Multi_key> <C> <slash> : "₡" U20a1 # COLON SIGN
@@ -184,75 +1435,614 @@
-<Multi_key> <equal> <E> : "€" EuroSign # EURO SIGN
-<Multi_key> <e> <equal> : "€" EuroSign # EURO SIGN
-<Multi_key> <equal> <e> : "€" EuroSign # EURO SIGN
--
++<Multi_key> <S> <asciicircum> : "\xc5\x9c" Scircumflex
++<Multi_key> <asciicircum> <S> : "\xc5\x9c" Scircumflex
++<Multi_key> <S> <greater> : "\xc5\x9c" Scircumflex
++<Multi_key> <greater> <S> : "\xc5\x9c" Scircumflex
+
-<Multi_key> <L> <minus> : "£" sterling # POUND SIGN
-<Multi_key> <minus> <L> : "£" sterling # POUND SIGN
-<Multi_key> <Y> <equal> : "¥" yen
-<Multi_key> <equal><Y> : "¥" yen
--
++<Multi_key> <s> <asciicircum> : "\xc5\x9d" scircumflex
++<Multi_key> <asciicircum> <s> : "\xc5\x9d" scircumflex
++<Multi_key> <s> <greater> : "\xc5\x9d" scircumflex
++<Multi_key> <greater> <s> : "\xc5\x9d" scircumflex
+
-XCOMM Long S
-<Multi_key> <f> <s> : "ſ" U017f # LONG S
-<Multi_key> <f> <S> : "ſ" U017f # LONG S
--
++<Multi_key> <U> <breve> : "\xc5\xac" Ubreve
++<Multi_key> <breve> <U> : "\xc5\xac" Ubreve
++<Multi_key> <U> <u> : "\xc5\xac" Ubreve
++<Multi_key> <u> <U> : "\xc5\xac" Ubreve
+
-XCOMM Dashes
-<Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH
-<Multi_key> <minus> <minus> <minus> : "—" U2014 # EM DASH
--
++<Multi_key> <u> <breve> : "\xc5\xad" ubreve
++<Multi_key> <breve> <u> : "\xc5\xad" ubreve
++<Multi_key> <u> <u> : "\xc5\xad" ubreve
++XCOMM
++XCOMM Latin-4 sequences
++<Multi_key> <N> <N> : "\xc5\x8a" ENG
++<Multi_key> <U> <a> : "\xc5\xb2" Uogonek
++<Multi_key> <u> <a> : "\xc5\xb3" uogonek
++<Multi_key> <k> <k> : "\xc4\xb8" kra
++<Multi_key> <R> <comma> : "\xc5\x96" Rcedilla
++<Multi_key> <comma> <R> : "\xc5\x96" Rcedilla
++<Multi_key> <r> <comma> : "\xc5\x97" rcedilla
++<Multi_key> <comma> <r> : "\xc5\x97" rcedilla
++<Multi_key> <I> <asciitilde> : "\xc4\xa8" Itilde
++<Multi_key> <asciitilde> <I> : "\xc4\xa8" Itilde
++<Multi_key> <i> <asciitilde> : "\xc4\xa9" itilde
++<Multi_key> <asciitilde> <i> : "\xc4\xa9" itilde
++<Multi_key> <L> <comma> : "\xc4\xbb" Lcedilla
++<Multi_key> <comma> <L> : "\xc4\xbb" Lcedilla
++<Multi_key> <l> <comma> : "\xc4\xbc" lcedilla
++<Multi_key> <comma> <l> : "\xc4\xbc" lcedilla
++<diaeresis> : "\xc2\xa8" diaeresis
++<Multi_key> <S> <v> : "\xc5\xa0" Scaron
++<Multi_key> <S> <V> : "\xc5\xa0" Scaron
++<Multi_key> <v> <S> : "\xc5\xa0" Scaron
++<Multi_key> <V> <S> : "\xc5\xa0" Scaron
++<Multi_key> <s> <v> : "\xc5\xa1" scaron
++<Multi_key> <s> <V> : "\xc5\xa1" scaron
++<Multi_key> <v> <s> : "\xc5\xa1" scaron
++<Multi_key> <V> <s> : "\xc5\xa1" scaron
++<Multi_key> <E> <underscore> : "\xc4\x92" Emacron
++<Multi_key> <underscore> <E> : "\xc4\x92" Emacron
++<Multi_key> <e> <underscore> : "\xc4\x93" emacron
++<Multi_key> <underscore> <e> : "\xc4\x93" emacron
++<Multi_key> <G> <comma> : "\xc4\xa2" Gcedilla
++<Multi_key> <comma> <G> : "\xc4\xa2" Gcedilla
++<Multi_key> <g> <comma> : "\xc4\xa3" gcedilla
++<Multi_key> <comma> <g> : "\xc4\xa3" gcedilla
++<Multi_key> <T> <bar> : "\xc5\xa6" Tslash
++<Multi_key> <bar> <T> : "\xc5\xa6" Tslash
++<Multi_key> <t> <bar> : "\xc5\xa7" tslash
++<Multi_key> <bar> <t> : "\xc5\xa7" tslash
++<Multi_key> <n> <n> : "\xc5\x8b" eng
++<Multi_key> <A> <underscore> : "\xc4\x80" Amacron
++<Multi_key> <underscore> <A> : "\xc4\x80" Amacron
++<Multi_key> <a> <underscore> : "\xc4\x81" amacron
++<Multi_key> <underscore> <a> : "\xc4\x81" amacron
++<Multi_key> <d> <underscore> : "\xc4\x91"
++<Multi_key> <underscore> <d> : "\xc4\x91"
++<Multi_key> <N> <comma> : "\xc5\x85" Ncedilla
++<Multi_key> <comma> <N> : "\xc5\x85" Ncedilla
++<Multi_key> <n> <comma> : "\xc5\x86" ncedilla
++<Multi_key> <comma> <n> : "\xc5\x86" ncedilla
++<Multi_key> <O> <underscore> : "\xc5\x8c" Omacron
++<Multi_key> <underscore> <O> : "\xc5\x8c" Omacron
++<Multi_key> <o> <underscore> : "\xc5\x8d" omacron
++<Multi_key> <underscore> <o> : "\xc5\x8d" omacron
++<Multi_key> <K> <comma> : "\xc4\xb6" Kcedilla
++<Multi_key> <comma> <K> : "\xc4\xb6" Kcedilla
++<Multi_key> <k> <comma> : "\xc4\xb7" kcedilla
++<Multi_key> <comma> <k> : "\xc4\xb7" kcedilla
++<Multi_key> <I> <a> : "\xc4\xae" Iogonek
++<Multi_key> <a> <I> : "\xc4\xae" Iogonek
++<Multi_key> <i> <a> : "\xc4\xaf" iogonek
++<Multi_key> <a> <i> : "\xc4\xaf" iogonek
++<Multi_key> <E> <period> : "\xc4\x96" Eabovedot
++<Multi_key> <e> <period> : "\xc4\x97" eabovedot
++<Multi_key> <U> <asciitilde> : "\xc5\xa8" Utilde
++<Multi_key> <asciitilde> <U> : "\xc5\xa8" Utilde
++<Multi_key> <u> <asciitilde> : "\xc5\xa9" utilde
++<Multi_key> <asciitilde> <u> : "\xc5\xa9" utilde
++<Multi_key> <U> <underscore> : "\xc5\xaa" Umacron
++<Multi_key> <underscore> <U> : "\xc5\xaa" Umacron
++<Multi_key> <u> <underscore> : "\xc5\xab" umacron
++<Multi_key> <underscore> <u> : "\xc5\xab" umacron
++<Multi_key> <I> <underscore> : "\xc4\xaa" Imacron
++<Multi_key> <underscore> <I> : "\xc4\xaa" Imacron
++<Multi_key> <i> <underscore> : "\xc4\xab" imacron
++<Multi_key> <underscore> <i> : "\xc4\xab" imacron
+
-XCOMM Musical alterations
-<Multi_key> <numbersign> <b> : "♭" U266d # MUSIC FLAT SIGN
-<Multi_key> <numbersign> <f> : "♮" U266e # MUSIC NATURAL SIGN
-<Multi_key> <numbersign> <numbersign> : "♯" U266f # MUSIC SHARP SIGN
--
++XCOMM Ctrl<T> combo
++Ctrl<T> <a> <A> : "\xc4\x84" Aogonek
++Ctrl<T> <A> <a> : "\xc4\x84" Aogonek
++Ctrl<T> <a> <a> : "\xc4\x85" aogonek
++Ctrl<T> <C> <acute> : "\xc4\x86" Cacute
++Ctrl<T> <c> <acute> : "\xc4\x87" cacute
++Ctrl<T> <acute> <C> : "\xc4\x86" Cacute
++Ctrl<T> <acute> <c> : "\xc4\x87" cacute
++Ctrl<T> <acute> <N> : "\xc5\x83" Nacute
++Ctrl<T> <N> <acute> : "\xc5\x83" Nacute
++XCOMM Ctrl<T> <minus> <D> : "\xc3\x90" ETH
++XCOMM Ctrl<T> <minus> <d> : "\xc3\xb0" eth
++Ctrl<T> <slash> <D> : "\xc4\x90" Dstroke
++Ctrl<T> <slash> <d> : "\xc4\x91" dstroke
++Ctrl<T> <caron> <Z> : "\xc5\xbd" Zcaron
++Ctrl<T> <Z> <caron> : "\xc5\xbd" Zcaron
++Ctrl<T> <v> <Z> : "\xc5\xbd" Zcaron
++Ctrl<T> <Z> <v> : "\xc5\xbd" Zcaron
++Ctrl<T> <caron> <z> : "\xc5\xbe" zcaron
++Ctrl<T> <z> <caron> : "\xc5\xbe" zcaron
++Ctrl<T> <z> <v> : "\xc5\xbe" zcaron
++Ctrl<T> <v> <z> : "\xc5\xbe" zcaron
++Ctrl<T> <G> <u> : "\xc4\x9e" Gbreve
++Ctrl<T> <u> <G> : "\xc4\x9e" Gbreve
++Ctrl<T> <g> <u> : "\xc4\x9f" gbreve
++Ctrl<T> <u> <g> : "\xc4\x9f" gbreve
++Ctrl<T> <I> <period> : "\xc4\xb0" Iabovedot
++Ctrl<T> <period> <I> : "\xc4\xb0" Iabovedot
++Ctrl<T> <i> <period> : "\xc4\xb1" idotless
++Ctrl<T> <period> <i> : "\xc4\xb1" idotless
++Ctrl<T> <space> <breve> : "\xcb\x98" breve
++Ctrl<T> <space> <degree> : "\xc2\xb0" degree
++Ctrl<T> <space> <ogonek> : "\xcb\x9b" ogonek
++Ctrl<T> <space> <caron> : "\xcb\x87" caron
++Ctrl<T> <space> <v> : "\xcb\x87" caron
++Ctrl<T> <space> <doubleacute> : "\xcb\x9d" doubleacute
++Ctrl<T> <diaeresis> <A> : "\xc3\x84" Adiaeresis
++Ctrl<T> <A> <diaeresis> : "\xc3\x84" Adiaeresis
++Ctrl<T> <diaeresis> <E> : "\xc3\x8b" Ediaeresis
++Ctrl<T> <E> <diaeresis> : "\xc3\x8b" Ediaeresis
++Ctrl<T> <diaeresis> <O> : "\xc3\x96" Odiaeresis
++Ctrl<T> <O> <diaeresis> : "\xc3\x96" Odiaeresis
++Ctrl<T> <diaeresis> <U> : "\xc3\x9c" Udiaeresis
++Ctrl<T> <U> <diaeresis> : "\xc3\x9c" Udiaeresis
++Ctrl<T> <diaeresis> <a> : "\xc3\xa4" adiaeresis
++Ctrl<T> <a> <diaeresis> : "\xc3\xa4" adiaeresis
++Ctrl<T> <diaeresis> <e> : "\xc3\xab" ediaeresis
++Ctrl<T> <e> <diaeresis> : "\xc3\xab" ediaeresis
++Ctrl<T> <diaeresis> <o> : "\xc3\xb6" odiaeresis
++Ctrl<T> <o> <diaeresis> : "\xc3\xb6" odiaeresis
++Ctrl<T> <diaeresis> <u> : "\xc3\xbc" udiaeresis
++Ctrl<T> <u> <diaeresis> : "\xc3\xbc" udiaeresis
++Ctrl<T> <acute> <R> : "\xc5\x94" Racute
++Ctrl<T> <R> <acute> : "\xc5\x94" Racute
++Ctrl<T> <acute> <S> : "\xc5\x9a" Sacute
++Ctrl<T> <S> <acute> : "\xc5\x9a" Sacute
++Ctrl<T> <acute> <Z> : "\xc4\xbe" Zacute
++Ctrl<T> <Z> <acute> : "\xc4\xbe" Zacute
++Ctrl<T> <acute> <n> : "\xc5\x84" nacute
++Ctrl<T> <n> <acute> : "\xc5\x84" nacute
++Ctrl<T> <acute> <r> : "\xc5\x95" racute
++Ctrl<T> <r> <acute> : "\xc5\x95" racute
++Ctrl<T> <acute> <s> : "\xc5\x9b" sacute
++Ctrl<T> <s> <acute> : "\xc5\x9b" sacute
++Ctrl<T> <acute> <z> : "\xc5\xba" zacute
++Ctrl<T> <z> <acute> : "\xc5\xba" zacute
++Ctrl<T> <0> <O> : "\xc2\xb0" degree
++Ctrl<T> <o> <o> : "\xc2\xb0" degree
++Ctrl<T> <comma> <S> : "\xc5\x9e" Scedilla
++Ctrl<T> <S> <comma> : "\xc5\x9e" Scedilla
++Ctrl<T> <comma> <T> : "\xc5\xa2" Tcedilla
++Ctrl<T> <T> <comma> : "\xc5\xa2" Tcedilla
++Ctrl<T> <comma> <s> : "\xc5\x9f" scedilla
++Ctrl<T> <s> <comma> : "\xc5\x9f" scedilla
++Ctrl<T> <comma> <t> : "\xc5\xa3" tcedilla
++Ctrl<T> <t> <comma> : "\xc5\xa3" tcedilla
++Ctrl<T> <caron> <C> : "\xc4\x8c" Ccaron
++Ctrl<T> <C> <caron> : "\xc4\x8c" Ccaron
++Ctrl<T> <caron> <D> : "\xc4\x8e" Dcaron
++Ctrl<T> <D> <caron> : "\xc4\x8e" Dcaron
++Ctrl<T> <caron> <E> : "\xc4\x9a" Ecaron
++Ctrl<T> <E> <caron> : "\xc4\x9a" Ecaron
++Ctrl<T> <caron> <L> : "\xc4\xbd" Lcaron
++Ctrl<T> <L> <caron> : "\xc4\xbd" Lcaron
++Ctrl<T> <caron> <N> : "\xc5\x87" Ncaron
++Ctrl<T> <N> <caron> : "\xc5\x87" Ncaron
++Ctrl<T> <caron> <R> : "\xc5\x98" Rcaron
++Ctrl<T> <R> <caron> : "\xc5\x98" Rcaron
++Ctrl<T> <caron> <S> : "\xc5\xa0" Scaron
++Ctrl<T> <S> <caron> : "\xc5\xa0" Scaron
++Ctrl<T> <caron> <T> : "\xc5\xa4" Tcaron
++Ctrl<T> <T> <caron> : "\xc5\xa4" Tcaron
++Ctrl<T> <caron> <U> : "\xc5\xae" Uring
++Ctrl<T> <U> <caron> : "\xc5\xae" Uring
++Ctrl<T> <caron> <c> : "\xc4\x8d" ccaron
++Ctrl<T> <c> <caron> : "\xc4\x8d" ccaron
++Ctrl<T> <caron> <d> : "\xc4\x8f" dcaron
++Ctrl<T> <d> <caron> : "\xc4\x8f" dcaron
++Ctrl<T> <caron> <e> : "\xc4\x9b" ecaron
++Ctrl<T> <e> <caron> : "\xc4\x9b" ecaron
++Ctrl<T> <caron> <l> : "\xc4\xbe" lcaron
++Ctrl<T> <l> <caron> : "\xc4\xbe" lcaron
++Ctrl<T> <caron> <n> : "\xc5\x88" ncaron
++Ctrl<T> <n> <caron> : "\xc5\x88" ncaron
++Ctrl<T> <caron> <r> : "\xc5\x99" rcaron
++Ctrl<T> <r> <caron> : "\xc5\x99" rcaron
++Ctrl<T> <caron> <s> : "\xc5\xa1" scaron
++Ctrl<T> <s> <caron> : "\xc5\xa1" scaron
++Ctrl<T> <caron> <t> : "\xc5\xa5" tcaron
++Ctrl<T> <t> <caron> : "\xc5\xa5" tcaron
++Ctrl<T> <caron> <u> : "\xc5\xaf" uring
++Ctrl<T> <u> <caron> : "\xc5\xaf" uring
++Ctrl<T> <v> <C> : "\xc4\x8c" Ccaron
++Ctrl<T> <C> <v> : "\xc4\x8c" Ccaron
++Ctrl<T> <v> <D> : "\xc4\x8e" Dcaron
++Ctrl<T> <D> <v> : "\xc4\x8e" Dcaron
++Ctrl<T> <v> <E> : "\xc4\x9a" Ecaron
++Ctrl<T> <E> <v> : "\xc4\x9a" Ecaron
++Ctrl<T> <v> <N> : "\xc5\x87" Ncaron
++Ctrl<T> <N> <v> : "\xc5\x87" Ncaron
++Ctrl<T> <v> <R> : "\xc5\x98" Rcaron
++Ctrl<T> <R> <v> : "\xc5\x98" Rcaron
++Ctrl<T> <v> <T> : "\xc5\xa4" Tcaron
++Ctrl<T> <T> <v> : "\xc5\xa4" Tcaron
++Ctrl<T> <v> <U> : "\xc5\xae" Uring
++Ctrl<T> <U> <v> : "\xc5\xae" Uring
++Ctrl<T> <v> <c> : "\xc4\x8d" ccaron
++Ctrl<T> <c> <v> : "\xc4\x8d" ccaron
++Ctrl<T> <v> <d> : "\xc4\x8f" dcaron
++Ctrl<T> <d> <v> : "\xc4\x8f" dcaron
++Ctrl<T> <v> <e> : "\xc4\x9b" ecaron
++Ctrl<T> <e> <v> : "\xc4\x9b" ecaron
++Ctrl<T> <v> <n> : "\xc5\x88" ncaron
++Ctrl<T> <n> <v> : "\xc5\x88" ncaron
++Ctrl<T> <v> <r> : "\xc5\x99" rcaron
++Ctrl<T> <r> <v> : "\xc5\x99" rcaron
++Ctrl<T> <v> <t> : "\xc5\xa5" tcaron
++Ctrl<T> <t> <v> : "\xc5\xa5" tcaron
++Ctrl<T> <v> <u> : "\xc5\xaf" uring
++Ctrl<T> <u> <v> : "\xc5\xaf" uring
++Ctrl<T> <breve> <A> : "\xc4\x82" Abreve
++Ctrl<T> <A> <breve> : "\xc4\x82" Abreve
++Ctrl<T> <breve> <a> : "\xc4\x83" abreve
++Ctrl<T> <a> <breve> : "\xc4\x83" abreve
++Ctrl<T> <ogonek> <A> : "\xc4\x84" Aogonek
++Ctrl<T> <A> <ogonek> : "\xc4\x84" Aogonek
++Ctrl<T> <ogonek> <E> : "\xc4\x98" Eogonek
++Ctrl<T> <E> <ogonek> : "\xc4\x98" Eogonek
++Ctrl<T> <ogonek> <a> : "\xc4\x85" aogonek
++Ctrl<T> <a> <ogonek> : "\xc4\x85" aogonek
++Ctrl<T> <ogonek> <e> : "\xc4\x99" eogonek
++Ctrl<T> <e> <ogonek> : "\xc4\x99" eogonek
++Ctrl<T> <E> <a> : "\xc4\x98" Eogonek
++Ctrl<T> <e> <a> : "\xc4\x99" eogonek
++Ctrl<T> <doubleacute> <O> : "\xc5\x90" Odoubleacute
++Ctrl<T> <O> <doubleacute> : "\xc5\x90" Odoubleacute
++Ctrl<T> <doubleacute> <U> : "\xc5\xb0" Udoubleacute
++Ctrl<T> <U> <doubleacute> : "\xc5\xb0" Udoubleacute
++Ctrl<T> <doubleacute> <o> : "\xc5\x91" odoubleacute
++Ctrl<T> <o> <doubleacute> : "\xc5\x91" odoubleacute
++Ctrl<T> <doubleacute> <u> : "\xc5\xb1" udoubleacute
++Ctrl<T> <u> <doubleacute> : "\xc5\xb1" udoubleacute
++Ctrl<T> <period> <U> : "\xc5\xae" Uring
++Ctrl<T> <U> <period> : "\xc5\xae" Uring
++Ctrl<T> <period> <u> : "\xc5\xaf" uring
++Ctrl<T> <u> <period> : "\xc5\xaf" uring
++Ctrl<T> <period> <z> : "\xc5\xbc" zabovedot
++Ctrl<T> <z> <period> : "\xc5\xbc" zabovedot
++Ctrl<T> <period> <Z> : "\xc5\xbb" Zabovedot
++Ctrl<T> <Z> <period> : "\xc5\xbb" Zabovedot
++Ctrl<T> <a> <space> : "\xcb\x9b" ogonek
++Ctrl<T> <u> <space> : "\xcb\x98" breve
++Ctrl<T> <v> <space> : "\xcb\x87" caron
++Ctrl<T> <quotedbl> <space> : "\xcb\x9d" doubleacute
++Ctrl<T> <A> <u> : "\xc4\x82" Abreve
++Ctrl<T> <C> <apostrophe> : "\xc4\x86" Cacute
++Ctrl<T> <L> <apostrophe> : "\xc4\xb9" Lacute
++Ctrl<T> <L> <slash> : "\xc5\x81" Lstroke
++Ctrl<T> <L> <greater> : "\xc4\xbd" Lcaron
++Ctrl<T> <N> <apostrophe> : "\xc5\x83" Nacute
++Ctrl<T> <S> <apostrophe> : "\xc5\x9a" Sacute
++Ctrl<T> <R> <apostrophe> : "\xc5\x94" Racute
++Ctrl<T> <U> <asterisk> : "\xc5\xae" Uring
++Ctrl<T> <Z> <apostrophe> : "\xc5\xb9" Zacute
++Ctrl<T> <a> <u> : "\xc4\x83" abreve
++Ctrl<T> <c> <apostrophe> : "\xc4\x87" cacute
++Ctrl<T> <l> <apostrophe> : "\xc4\xba" lacute
++Ctrl<T> <l> <slash> : "\xc5\x82" lstroke
++Ctrl<T> <l> <greater> : "\xc4\xbe" lcaron
++Ctrl<T> <n> <apostrophe> : "\xc5\x84" nacute
++Ctrl<T> <s> <apostrophe> : "\xc5\x9b" sacute
++Ctrl<T> <r> <apostrophe> : "\xc5\x95" racute
++Ctrl<T> <u> <asterisk> : "\xc5\xaf" uring
++Ctrl<T> <z> <apostrophe> : "\xc5\xba" zacute
++XCOMM
++XCOMM Latin-3 sequences
++Ctrl<T> <C> <asciicircum> : "\xc4\x88" Ccircumflex
++Ctrl<T> <asciicircum> <C> : "\xc4\x88" Ccircumflex
++Ctrl<T> <C> <greater> : "\xc4\x88" Ccircumflex
++Ctrl<T> <greater> <C> : "\xc4\x88" Ccircumflex
+
-XCOMM Other symbols
-<Multi_key> <s> <o> : "§" section # SECTION SIGN
-<Multi_key> <o> <s> : "§" section # SECTION SIGN
--
++Ctrl<T> <c> <asciicircum> : "\xc4\x89" ccircumflex
++Ctrl<T> <asciicircum> <c> : "\xc4\x89" ccircumflex
++Ctrl<T> <c> <greater> : "\xc4\x89" ccircumflex
++Ctrl<T> <greater> <c> : "\xc4\x89" ccircumflex
+
-<Multi_key> <o> <x> : "¤" currency
-<Multi_key> <x> <o> : "¤" currency
--
++Ctrl<T> <period> <C> : "\xc4\x8a" Cabovedot
++Ctrl<T> <C> <period> : "\xc4\x8a" Cabovedot
+
-<Multi_key> <P> <P> : "¶" paragraph # PILCROW SIGN (PARAGRAPH SIGN)
--
++Ctrl<T> <period> <c> : "\xc4\x8b" cabovedot
++Ctrl<T> <c> <period> : "\xc4\x8b" cabovedot
+
-<Multi_key> <question> <exclam> : "‽" U203D # INTERROBANG
-<Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG
--
++Ctrl<T> <G> <asciicircum> : "\xc4\x9c" Gcircumflex
++Ctrl<T> <asciicircum> <G> : "\xc4\x9c" Gcircumflex
++Ctrl<T> <G> <greater> : "\xc4\x9c" Gcircumflex
++Ctrl<T> <greater> <G> : "\xc4\x9c" Gcircumflex
+
-XCOMM Part 2
--
++Ctrl<T> <g> <asciicircum> : "\xc4\x9d" gcircumflex
++Ctrl<T> <asciicircum> <g> : "\xc4\x9d" gcircumflex
++Ctrl<T> <g> <greater> : "\xc4\x9d" gcircumflex
++Ctrl<T> <greater> <g> : "\xc4\x9d" gcircumflex
+
-XCOMM Compose map for Korean Hangul(Choseongul) Conjoining Jamos automatically
-XCOMM generated from UnicodeData-2.0.14.txt at
-XCOMM ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt
-XCOMM by Jungshik Shin <[email protected]> 2002-10-17
-XCOMM There are some conflicts among sequences, but I left them alone.
++Ctrl<T> <period> <G> : "\xc4\xa0" Gabovedot
++Ctrl<T> <G> <period> : "\xc4\xa0" Gabovedot
++
++Ctrl<T> <period> <g> : "\xc4\xa1" gabovedot
++Ctrl<T> <g> <period> : "\xc4\xa1" gabovedot
++
++Ctrl<T> <H> <asciicircum> : "\xc4\xa4" Hcircumflex
++Ctrl<T> <asciicircum> <H> : "\xc4\xa4" Hcircumflex
++Ctrl<T> <H> <greater> : "\xc4\xa4" Hcircumflex
++Ctrl<T> <greater> <H> : "\xc4\xa4" Hcircumflex
++
++Ctrl<T> <h> <asciicircum> : "\xc4\xa5" hcircumflex
++Ctrl<T> <asciicircum> <h> : "\xc4\xa5" hcircumflex
++Ctrl<T> <h> <greater> : "\xc4\xa5" hcircumflex
++Ctrl<T> <greater> <h> : "\xc4\xa5" hcircumflex
++
++Ctrl<T> <J> <asciicircum> : "\xc4\xb4" Jcircumflex
++Ctrl<T> <asciicircum> <J> : "\xc4\xb4" Jcircumflex
++Ctrl<T> <J> <greater> : "\xc4\xb4" Jcircumflex
++Ctrl<T> <greater> <J> : "\xc4\xb4" Jcircumflex
++
++Ctrl<T> <j> <asciicircum> : "\xc4\xb5" jcircumflex
++Ctrl<T> <asciicircum> <j> : "\xc4\xb5" jcircumflex
++Ctrl<T> <j> <greater> : "\xc4\xb5" jcircumflex
++Ctrl<T> <greater> <j> : "\xc4\xb5" jcircumflex
++
++Ctrl<T> <S> <asciicircum> : "\xc5\x9c" Scircumflex
++Ctrl<T> <asciicircum> <S> : "\xc5\x9c" Scircumflex
++Ctrl<T> <S> <greater> : "\xc5\x9c" Scircumflex
++Ctrl<T> <greater> <S> : "\xc5\x9c" Scircumflex
++
++Ctrl<T> <s> <asciicircum> : "\xc5\x9d" scircumflex
++Ctrl<T> <asciicircum> <s> : "\xc5\x9d" scircumflex
++Ctrl<T> <s> <greater> : "\xc5\x9d" scircumflex
++Ctrl<T> <greater> <s> : "\xc5\x9d" scircumflex
++
++Ctrl<T> <U> <breve> : "\xc5\xac" Ubreve
++Ctrl<T> <breve> <U> : "\xc5\xac" Ubreve
++Ctrl<T> <U> <u> : "\xc5\xac" Ubreve
++Ctrl<T> <u> <U> : "\xc5\xac" Ubreve
++
++Ctrl<T> <u> <breve> : "\xc5\xad" ubreve
++Ctrl<T> <breve> <u> : "\xc5\xad" ubreve
++Ctrl<T> <u> <u> : "\xc5\xad" ubreve
XCOMM
-XCOMM group 1: cluster jamos made of three basic jamos
-+XCOMM Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
-+XCOMM
-+XCOMM
-+XCOMM Copyright (C) 1994 X Consortium
++XCOMM Latin-4 sequences
++Ctrl<T> <N> <N> : "\xc5\x8a" ENG
++Ctrl<T> <U> <a> : "\xc5\xb2" Uogonek
++Ctrl<T> <u> <a> : "\xc5\xb3" uogonek
++Ctrl<T> <k> <k> : "\xc4\xb8" kra
++Ctrl<T> <R> <comma> : "\xc5\x96" Rcedilla
++Ctrl<T> <comma> <R> : "\xc5\x96" Rcedilla
++Ctrl<T> <r> <comma> : "\xc5\x97" rcedilla
++Ctrl<T> <comma> <r> : "\xc5\x97" rcedilla
++Ctrl<T> <I> <asciitilde> : "\xc4\xa8" Itilde
++Ctrl<T> <asciitilde> <I> : "\xc4\xa8" Itilde
++Ctrl<T> <i> <asciitilde> : "\xc4\xa9" itilde
++Ctrl<T> <asciitilde> <i> : "\xc4\xa9" itilde
++Ctrl<T> <L> <comma> : "\xc4\xbb" Lcedilla
++Ctrl<T> <comma> <L> : "\xc4\xbb" Lcedilla
++Ctrl<T> <l> <comma> : "\xc4\xbc" lcedilla
++Ctrl<T> <comma> <l> : "\xc4\xbc" lcedilla
++Ctrl<T> <S> <v> : "\xc5\xa0" Scaron
++Ctrl<T> <S> <V> : "\xc5\xa0" Scaron
++Ctrl<T> <v> <S> : "\xc5\xa0" Scaron
++Ctrl<T> <V> <S> : "\xc5\xa0" Scaron
++Ctrl<T> <s> <v> : "\xc5\xa1" scaron
++Ctrl<T> <s> <V> : "\xc5\xa1" scaron
++Ctrl<T> <v> <s> : "\xc5\xa1" scaron
++Ctrl<T> <V> <s> : "\xc5\xa1" scaron
++Ctrl<T> <E> <underscore> : "\xc4\x92" Emacron
++Ctrl<T> <underscore> <E> : "\xc4\x92" Emacron
++Ctrl<T> <e> <underscore> : "\xc4\x93" emacron
++Ctrl<T> <underscore> <e> : "\xc4\x93" emacron
++Ctrl<T> <G> <comma> : "\xc4\xa2" Gcedilla
++Ctrl<T> <comma> <G> : "\xc4\xa2" Gcedilla
++Ctrl<T> <g> <comma> : "\xc4\xa3" gcedilla
++Ctrl<T> <comma> <g> : "\xc4\xa3" gcedilla
++Ctrl<T> <T> <bar> : "\xc5\xa6" Tslash
++Ctrl<T> <bar> <T> : "\xc5\xa6" Tslash
++Ctrl<T> <t> <bar> : "\xc5\xa7" tslash
++Ctrl<T> <bar> <t> : "\xc5\xa7" tslash
++Ctrl<T> <n> <n> : "\xc5\x8b" eng
++Ctrl<T> <d> <underscore> : "\xc4\x91"
++Ctrl<T> <underscore> <d> : "\xc4\x91"
++Ctrl<T> <N> <comma> : "\xc5\x85" Ncedilla
++Ctrl<T> <comma> <N> : "\xc5\x85" Ncedilla
++Ctrl<T> <n> <comma> : "\xc5\x86" ncedilla
++Ctrl<T> <comma> <n> : "\xc5\x86" ncedilla
++Ctrl<T> <K> <comma> : "\xc4\xb6" Kcedilla
++Ctrl<T> <comma> <K> : "\xc4\xb6" Kcedilla
++Ctrl<T> <k> <comma> : "\xc4\xb7" kcedilla
++Ctrl<T> <comma> <k> : "\xc4\xb7" kcedilla
++Ctrl<T> <I> <a> : "\xc4\xae" Iogonek
++Ctrl<T> <a> <I> : "\xc4\xae" Iogonek
++Ctrl<T> <i> <a> : "\xc4\xaf" iogonek
++Ctrl<T> <a> <i> : "\xc4\xaf" iogonek
++Ctrl<T> <E> <period> : "\xc4\x96" Eabovedot
++Ctrl<T> <e> <period> : "\xc4\x97" eabovedot
++Ctrl<T> <U> <asciitilde> : "\xc5\xa8" Utilde
++Ctrl<T> <asciitilde> <U> : "\xc5\xa8" Utilde
++Ctrl<T> <u> <asciitilde> : "\xc5\xa9" utilde
++Ctrl<T> <asciitilde> <u> : "\xc5\xa9" utilde
++Ctrl<T> <U> <underscore> : "\xc5\xaa" Umacron
++Ctrl<T> <underscore> <U> : "\xc5\xaa" Umacron
++Ctrl<T> <u> <underscore> : "\xc5\xab" umacron
++Ctrl<T> <underscore> <u> : "\xc5\xab" umacron
++Ctrl<T> <I> <underscore> : "\xc4\xaa" Imacron
++Ctrl<T> <underscore> <I> : "\xc4\xaa" Imacron
++Ctrl<T> <i> <underscore> : "\xc4\xab" imacron
++Ctrl<T> <underscore> <i> : "\xc4\xab" imacron
+XCOMM
-+XCOMM Permission is hereby granted, free of charge, to any person obtaining a copy
-+XCOMM of this software and associated documentation files (the "Software"), to
-+XCOMM deal in the Software without restriction, including without limitation the
-+XCOMM rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-+XCOMM sell copies of the Software, and to permit persons to whom the Software is
-+XCOMM furnished to do so, subject to the following conditions:
-+XCOMM
-+XCOMM The above copyright notice and this permission notice shall be included in
-+XCOMM all copies or substantial portions of the Software.
++XCOMM Latin-9 input sequences:
++<Multi_key> <o> <e> : "\xc5\x93"
++<Multi_key> <O> <E> : "\xc5\x92"
++<Multi_key> <Y> <quotedbl> : "\xc5\xb8"
++<Multi_key> <quotedbl> <Y> : "\xc5\xb8"
++Ctrl<T> <o> <e> : "\xc5\x93"
++Ctrl<T> <O> <E> : "\xc5\x92"
++Ctrl<T> <Y> <quotedbl> : "\xc5\xb8"
++Ctrl<T> <quotedbl> <Y> : "\xc5\xb8"
+XCOMM
-+XCOMM THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+XCOMM IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+XCOMM FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-+XCOMM X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-+XCOMM AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-+XCOMM TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-+XCOMM
-+XCOMM Except as contained in this notice, the name of the X Consortium shall not
-+XCOMM be used in advertising or otherwise to promote the sale, use or other deal-
-+XCOMM ings in this Software without prior written authorization from the X Consor-
-+XCOMM tium.
-+XCOMM
-+XCOMM X Window System is a trademark of X Consortium, Inc.
-+XCOMM
++XCOMM Rules for SunXK_FA_* keysyms:
++<SunFA_Acute> <apostrophe> : "\xc2\xb4"
++<SunFA_Acute> <A> : "\xc3\x81"
++<SunFA_Acute> <a> : "\xc3\xa1"
++<SunFA_Acute> <C> : "\xc4\x86"
++<SunFA_Acute> <c> : "\xc4\x87"
++<SunFA_Acute> <E> : "\xc3\x89"
++<SunFA_Acute> <e> : "\xc3\xa9"
++<SunFA_Acute> <I> : "\xc3\x8d"
++<SunFA_Acute> <i> : "\xc3\xad"
++<SunFA_Acute> <L> : "\xc4\xb9"
++<SunFA_Acute> <l> : "\xc4\xba"
++<SunFA_Acute> <N> : "\xc5\x83"
++<SunFA_Acute> <n> : "\xc5\x84"
++<SunFA_Acute> <O> : "\xc3\x93"
++<SunFA_Acute> <o> : "\xc3\xb3"
++<SunFA_Acute> <R> : "\xc5\x94"
++<SunFA_Acute> <r> : "\xc5\x95"
++<SunFA_Acute> <space> : "\x27"
++<SunFA_Acute> <S> : "\xc5\x9a"
++<SunFA_Acute> <s> : "\xc5\x9b"
++<SunFA_Acute> <U> : "\xc3\x9a"
++<SunFA_Acute> <u> : "\xc3\xba"
++<SunFA_Acute> <Y> : "\xc3\x9d"
++<SunFA_Acute> <y> : "\xc3\xbd"
++<SunFA_Acute> <Z> : "\xc4\xbe"
++<SunFA_Acute> <z> : "\xc5\xba"
++<SunFA_Cedilla> <comma> : "\xc2\xb8"
++<SunFA_Cedilla> <C> : "\xc3\x87"
++<SunFA_Cedilla> <c> : "\xc3\xa7"
++<SunFA_Cedilla> <G> : "\xc4\xa2"
++<SunFA_Cedilla> <g> : "\xc4\xa3"
++<SunFA_Cedilla> <K> : "\xc4\xb6"
++<SunFA_Cedilla> <k> : "\xc4\xb7"
++<SunFA_Cedilla> <L> : "\xc4\xbb"
++<SunFA_Cedilla> <l> : "\xc4\xbc"
++<SunFA_Cedilla> <minus> : "\xc2\xac"
++<SunFA_Cedilla> <N> : "\xc5\x85"
++<SunFA_Cedilla> <n> : "\xc5\x86"
++<SunFA_Cedilla> <R> : "\xc5\x96"
++<SunFA_Cedilla> <r> : "\xc5\x97"
++<SunFA_Cedilla> <S> : "\xc5\x9e"
++<SunFA_Cedilla> <s> : "\xc5\x9f"
++<SunFA_Cedilla> <T> : "\xc5\xa2"
++<SunFA_Cedilla> <t> : "\xc5\xa3"
++<SunFA_Circum> <0> : "\xc2\xb0"
++<SunFA_Circum> <1> : "\xc2\xb9"
++<SunFA_Circum> <2> : "\xc2\xb2"
++<SunFA_Circum> <3> : "\xc2\xb3"
++<SunFA_Circum> <A> : "\xc3\x82"
++<SunFA_Circum> <a> : "\xc3\xa2"
++<SunFA_Circum> <C> : "\xc4\x88"
++<SunFA_Circum> <c> : "\xc4\x89"
++<SunFA_Circum> <E> : "\xc3\x8a"
++<SunFA_Circum> <e> : "\xc3\xaa"
++<SunFA_Circum> <exclam> : "\xc2\xa6"
++<SunFA_Circum> <G> : "\xc4\x9c"
++<SunFA_Circum> <g> : "\xc4\x9d"
++<SunFA_Circum> <H> : "\xc4\xa4"
++<SunFA_Circum> <h> : "\xc4\xa5"
++<SunFA_Circum> <I> : "\xc3\x8e"
++<SunFA_Circum> <i> : "\xc3\xae"
++<SunFA_Circum> <J> : "\xc4\xb4"
++<SunFA_Circum> <j> : "\xc4\xb5"
++<SunFA_Circum> <minus> : "\xc2\xaf"
++<SunFA_Circum> <O> : "\xc3\x94"
++<SunFA_Circum> <o> : "\xc3\xb4"
++<SunFA_Circum> <period> : "\xc2\xb7"
++<SunFA_Circum> <slash> : "\x7c"
++<SunFA_Circum> <space> : "\x5e"
++<SunFA_Circum> <S> : "\xc5\x9c"
++<SunFA_Circum> <s> : "\xc5\x9d"
++<SunFA_Circum> <underscore> : "\xc2\xaf"
++<SunFA_Circum> <U> : "\xc3\x9b"
++<SunFA_Circum> <u> : "\xc3\xbb"
++<SunFA_Diaeresis> <A> : "\xc3\x84"
++<SunFA_Diaeresis> <a> : "\xc3\xa4"
++<SunFA_Diaeresis> <E> : "\xc3\x8b"
++<SunFA_Diaeresis> <e> : "\xc3\xab"
++<SunFA_Diaeresis> <I> : "\xc3\x8f"
++<SunFA_Diaeresis> <i> : "\xc3\xaf"
++<SunFA_Diaeresis> <O> : "\xc3\x96"
++<SunFA_Diaeresis> <o> : "\xc3\xb6"
++<SunFA_Diaeresis> <quotedbl> : "\xc2\xa8"
++<SunFA_Diaeresis> <space> : "\xc2\xa8"
++<SunFA_Diaeresis> <U> : "\xc3\x9c"
++<SunFA_Diaeresis> <u> : "\xc3\xbc"
++<SunFA_Diaeresis> <y> : "\xc3\xbf"
++<SunFA_Diaeresis> <Y> : "\xc5\xb8"
++<SunFA_Grave> <A> : "\xc3\x80"
++<SunFA_Grave> <a> : "\xc3\xa0"
++<SunFA_Grave> <E> : "\xc3\x88"
++<SunFA_Grave> <e> : "\xc3\xa8"
++<SunFA_Grave> <I> : "\xc3\x8c"
++<SunFA_Grave> <i> : "\xc3\xac"
++<SunFA_Grave> <O> : "\xc3\x92"
++<SunFA_Grave> <o> : "\xc3\xb2"
++<SunFA_Grave> <space> : "\x60"
++<SunFA_Grave> <U> : "\xc3\x99"
++<SunFA_Grave> <u> : "\xc3\xb9"
++<SunFA_Tilde> <A> : "\xc3\x83"
++<SunFA_Tilde> <a> : "\xc3\xa3"
++<SunFA_Tilde> <N> : "\xc3\x91"
++<SunFA_Tilde> <n> : "\xc3\xb1"
++<SunFA_Tilde> <O> : "\xc3\x95"
++<SunFA_Tilde> <o> : "\xc3\xb5"
++<SunFA_Tilde> <space> : "\x7e"
++END_STATE
++
++STATE "[ Cyrillic ]"
++Ctrl<space> : SWITCH_STATE_TO "[ English/European ]"
++<Multi_key> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
++<Multi_key> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
++<Multi_key> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
++<Multi_key> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
++<Multi_key> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
++<Multi_key> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
++<Multi_key> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
++<Multi_key> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
++<Multi_key> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
++<Multi_key> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
++<Multi_key> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
++<Multi_key> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
++
++Ctrl<T> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
++Ctrl<T> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
++Ctrl<T> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
++Ctrl<T> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
++Ctrl<T> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
++Ctrl<T> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
++Ctrl<T> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
++Ctrl<T> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
++Ctrl<T> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
++Ctrl<T> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
++Ctrl<T> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
++Ctrl<T> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-/* The following block gets overridden by later shorter compositions
- <Multi_key> <U1107> <U1109> <U1100> : "ᄢ" U1122 : ᄇᅠ ᄉᅠ ᄀᅠ = ᄢᅠ
@@ -486,7 +2276,84 @@
- <Multi_key> <U11af> <U11bb> : "ᇖ" U11d6 : ᅟᅠᆯ ᅟᅠᆻ = ᅟᅠᇖ
- <Multi_key> <U11b7> <U11bb> : "ᇞ" U11de : ᅟᅠᆷ ᅟᅠᆻ = ᅟᅠᇞ
- <Multi_key> <U11bc> <U11a9> : "ᇭ" U11ed : ᅟᅠᆼ ᅟᅠᆩ = ᅟᅠᇭ
--
++<at> : "\x22" quotedbl
++<numbersign> : "\xe2\x84\x96" numerosign
++<dollar> : "\x25" percent
++<percent> : "\x3a" colon
++<asciicircum> : "\x2c" comma
++<ampersand> : "\x2e" period
++<asterisk> : "\x3b" semicolon
++<numerosign> : "\xe2\x84\x96" numerosign
++<q> : "\xd0\xb9" Cyrillic_shorti
++<w> : "\xd1\x86" Cyrillic_tse
++<e> : "\xd1\x83" Cyrillic_u
++<r> : "\xd0\xba" Cyrillic_ka
++<t> : "\xd0\xb5" Cyrillic_ie
++<y> : "\xd0\xbd" Cyrillic_en
++<u> : "\xd0\xb3" Cyrillic_ghe
++<i> : "\xd1\x88" Cyrillic_sha
++<o> : "\xd1\x89" Cyrillic_shcha
++<p> : "\xd0\xb7" Cyrillic_ze
++<bracketleft> : "\xd1\x85" Cyrillic_ha
++<bracketright> : "\xd1\x8a" Cyrillic_hardsign
++<Q> : "\xd0\x99" Cyrillic_SHORTI
++<W> : "\xd0\xa6" Cyrillic_TSE
++<E> : "\xd0\xa3" Cyrillic_U
++<R> : "\xd0\x9a" Cyrillic_KA
++<T> : "\xd0\x95" Cyrillic_IE
++<Y> : "\xd0\x9d" Cyrillic_EN
++<U> : "\xd0\x93" Cyrillic_GHE
++<I> : "\xd0\xa8" Cyrillic_SHA
++<O> : "\xd0\xa9" Cyrillic_SHCHA
++<P> : "\xd0\x97" Cyrillic_ZE
++Lock<bracketleft> : "\xd0\xa5" Cyrillic_HA
++Lock<bracketright> : "\xd0\xaa" Cyrillic_HARDSIGN
++<braceleft> : "\xd0\xa5" Cyrillic_HA
++<braceright> : "\xd0\xaa" Cyrillic_HARDSIGN
++<a> : "\xd1\x84" Cyrillic_ef
++<s> : "\xd1\x8b" Cyrillic_yeru
++<d> : "\xd0\xb2" Cyrillic_ve
++<f> : "\xd0\xb0" Cyrillic_a
++<g> : "\xd0\xbf" Cyrillic_pe
++<h> : "\xd1\x80" Cyrillic_er
++<j> : "\xd0\xbe" Cyrillic_o
++<k> : "\xd0\xbb" Cyrillic_el
++<l> : "\xd0\xb4" Cyrillic_de
++<semicolon> : "\xd0\xb6" Cyrillic_zhe
++<quoteright> : "\xd1\x8d" Cyrillic_e
++<A> : "\xd0\xa4" Cyrillic_EF
++<S> : "\xd0\xab" Cyrillic_YERU
++<D> : "\xd0\x92" Cyrillic_VE
++<F> : "\xd0\x90" Cyrillic_A
++<G> : "\xd0\x9f" Cyrillic_PE
++<H> : "\xd0\xa0" Cyrillic_ER
++<J> : "\xd0\x9e" Cyrillic_O
++<K> : "\xd0\x9b" Cyrillic_EL
++<L> : "\xd0\x94" Cyrillic_DE
++<colon> : "\xd0\x96" Cyrillic_ZHE
++<quotedbl> : "\xd0\xad" Cyrillic_E
++<z> : "\xd1\x8f" Cyrillic_ya
++<x> : "\xd1\x87" Cyrillic_che
++<c> : "\xd1\x81" Cyrillic_es
++<v> : "\xd0\xbc" Cyrillic_em
++<b> : "\xd0\xb8" Cyrillic_i
++<n> : "\xd1\x82" Cyrillic_te
++<m> : "\xd1\x8c" Cyrillic_softsign
++<comma> : "\xd0\xb1" Cyrillic_be
++<period> : "\xd1\x8e" Cyrillic_yu
++<slash> : "\xd1\x91" Cyrillic_io
++<Z> : "\xd0\xaf" Cyrillic_YA
++<X> : "\xd0\xa7" Cyrillic_CHE
++<C> : "\xd0\xa1" Cyrillic_ES
++<V> : "\xd0\x9c" Cyrillic_EM
++<B> : "\xd0\x98" Cyrillic_I
++<N> : "\xd0\xa2" Cyrillic_TE
++<M> : "\xd0\xac" Cyrillic_SOFTSIGN
++<less> : "\xd0\x91" Cyrillic_BE
++<greater> : "\xd0\xae" Cyrillic_YU
++<question> : "\xd0\x81" Cyrillic_IO
++END_STATE
+
-<dead_circumflex> <Multi_key> <underscore> <a> : "ª" ordfeminine # FEMININE ORDINAL INDICATOR
-<Multi_key> <asciicircum> <underscore> <a> : "ª" ordfeminine # FEMININE ORDINAL INDICATOR
-<dead_circumflex> <Multi_key> <underbar> <a> : "ª" ordfeminine # FEMININE ORDINAL INDICATOR
@@ -1084,10 +2951,10 @@
-<Multi_key> <macron> <semicolon> <o> : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
-<Multi_key> <underscore> <dead_ogonek> <o> : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
-<Multi_key> <underscore> <semicolon> <o> : "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
--<dead_caron> <U01b7> : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
--<Multi_key> <c> <U01b7> : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
--<dead_caron> <U0292> : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
--<Multi_key> <c> <U0292> : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
+-<dead_caron> <EZH> : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
+-<Multi_key> <c> <EZH> : "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
+-<dead_caron> <ezh> : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
+-<Multi_key> <c> <ezh> : "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
-<dead_caron> <j> : "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON
-<Multi_key> <c> <j> : "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON
-<dead_acute> <G> : "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
@@ -4310,1902 +6177,6 @@
-XCOMM <Multi_key> <U1d1b9> <U1d165> <U1d16f> : "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE
-<Multi_key> <U1d1bc> <U1d16f> : "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
-XCOMM <Multi_key> <U1d1ba> <U1d165> <U1d16f> : "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
-+XCOMM
-+XCOMM
-+XCOMM Copyright 1996, 2002, Oracle and/or its affiliates. All rights reserved.
-+XCOMM
-+XCOMM
-+XCOMM Compose table for the pt_BR.UTF-8 locale
-+XCOMM
-
-+STATE "[ English/European ]"
-+<Multi_key> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]"
-+<Multi_key> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
-+<Multi_key> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
-+<Multi_key> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
-+<Multi_key> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
-+<Multi_key> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
-+<Multi_key> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
-+<Multi_key> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
-+<Multi_key> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
-+<Multi_key> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
-+<Multi_key> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
-+<Multi_key> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
-+<Multi_key> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+Ctrl<T> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]"
-+Ctrl<T> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
-+Ctrl<T> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
-+Ctrl<T> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
-+Ctrl<T> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
-+Ctrl<T> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
-+Ctrl<T> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
-+Ctrl<T> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
-+Ctrl<T> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
-+Ctrl<T> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
-+Ctrl<T> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
-+Ctrl<T> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
-+Ctrl<T> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+XCOMM Rules to compose Euro Currency Symbol
-+AltGraph<e> : "\xe2\x82\xac"
-+AltGraph<E> : "\xe2\x82\xac"
-+AltGraph<4> : "\xe2\x82\xac"
-+AltGraph<5> : "\xe2\x82\xac"
-+<Multi_key> <c> <equal> : "\xe2\x82\xac"
-+<Multi_key> <equal> <c> : "\xe2\x82\xac"
-+<Multi_key> <C> <equal> : "\xe2\x82\xac"
-+<Multi_key> <equal> <C> : "\xe2\x82\xac"
-+Ctrl<T> <c> <equal> : "\xe2\x82\xac"
-+Ctrl<T> <equal> <c> : "\xe2\x82\xac"
-+Ctrl<T> <C> <equal> : "\xe2\x82\xac"
-+Ctrl<T> <equal> <C> : "\xe2\x82\xac"
-+<Multi_key> <e> <equal> : "\xe2\x82\xac"
-+<Multi_key> <equal> <e> : "\xe2\x82\xac"
-+<Multi_key> <E> <equal> : "\xe2\x82\xac"
-+<Multi_key> <equal> <E> : "\xe2\x82\xac"
-+Ctrl<T> <e> <equal> : "\xe2\x82\xac"
-+Ctrl<T> <equal> <e> : "\xe2\x82\xac"
-+Ctrl<T> <E> <equal> : "\xe2\x82\xac"
-+Ctrl<T> <equal> <E> : "\xe2\x82\xac"
-+<EuroSign> : "\xe2\x82\xac"
-+
-+
-+<Multi_key> <plus> <plus> : "\x23" numbersign
-+<Multi_key> <apostrophe> <space> : "\x27" apostrophe
-+<Multi_key> <space> <apostrophe> : "\x27'" apostrophe
-+<Multi_key> <A> <A> : "\x40" at
-+<Multi_key> <a> <A> : "\xc4\x84" Aogonek
-+<Multi_key> <A> <a> : "\xc4\x84" Aogonek
-+<Multi_key> <a> <a> : "\xc4\x85" aogonek
-+<Multi_key> <parenleft> <parenleft> : "\x5b" bracketleft
-+<Multi_key> <slash> <slash> : "\x5c" backslash
-+<Multi_key> <slash> <less> : "\x5c" backslash
-+<Multi_key> <less> <slash> : "\x5c" backslash
-+<Multi_key> <parenright> <parenright> : "\x5d" bracketright
-+<Multi_key> <asciicircum> <space> : "\x5e" asciicircum
-+<Multi_key> <space> <asciicircum> : "\x5e" asciicircum
-+<Multi_key> <greater> <space> : "\x5e" asciicircum
-+<Multi_key> <space> <greater> : "\x5e" asciicircum
-+<Multi_key> <grave> <space> : "\x60" grave
-+<Multi_key> <space> <grave> : "\x60" grave
-+<Multi_key> <parenleft> <minus> : "\x7b" braceleft
-+<Multi_key> <minus> <parenleft> : "\x7b" braceleft
-+<Multi_key> <slash> <asciicircum> : "\x7c" bar
-+<Multi_key> <asciicircum> <slash> : "\x7c" bar
-+<Multi_key> <V> <L> : "\x7c" bar
-+<Multi_key> <L> <V> : "\x7c" bar
-+<Multi_key> <v> <l> : "\x7c" bar
-+<Multi_key> <l> <v> : "\x7c" bar
-+<Multi_key> <parenright> <minus> : "\x7d" braceright
-+<Multi_key> <minus> <parenright> : "\x7d" braceright
-+<Multi_key> <asciitilde> <space> : "\x7e" asciitilde
-+<Multi_key> <space> <asciitilde> : "\x7e" asciitilde
-+<Multi_key> <minus> <space> : "\x7e" asciitilde
-+<Multi_key> <space> <minus> : "\x7e" asciitilde
-+<Multi_key> <exclam> <exclam> : "\xc2\xa1" exclamdown
-+<Multi_key> <C> <acute> : "\xc4\x86" Cacute
-+<Multi_key> <c> <acute> : "\xc4\x87" cacute
-+<Multi_key> <acute> <C> : "\xc4\x86" Cacute
-+<Multi_key> <acute> <c> : "\xc4\x87" cacute
-+<Multi_key> <c> <slash> : "\xc2\xa2" cent
-+<Multi_key> <slash> <c> : "\xc2\xa2" cent
-+<Multi_key> <C> <slash> : "\xc2\xa2" cent
-+<Multi_key> <slash> <C> : "\xc2\xa2" cent
-+<Multi_key> <C> <bar> : "\xc2\xa2" cent
-+<Multi_key> <bar> <C> : "\xc2\xa2" cent
-+<Multi_key> <c> <bar> : "\xc2\xa2" cent
-+<Multi_key> <bar> <c> : "\xc2\xa2" cent
-+<Multi_key> <acute> <L> : "\xc4\xb9" Lacute
-+<Multi_key> <L> <acute> : "\xc4\xb9" Lacute
-+<Multi_key> <acute> <l> : "\xc4\xba" lacute
-+<Multi_key> <l> <acute> : "\xc4\xba" lacute
-+<Multi_key> <l> <minus> : "\xc2\xa3" sterling
-+<Multi_key> <minus> <l> : "\xc2\xa3" sterling
-+<Multi_key> <L> <minus> : "\xc2\xa3" sterling
-+<Multi_key> <minus> <L> : "\xc2\xa3" sterling
-+<Multi_key> <l> <equal> : "\xc2\xa3" sterling
-+<Multi_key> <equal> <l> : "\xc2\xa3" sterling
-+<Multi_key> <L> <equal> : "\xc2\xa3" sterling
-+<Multi_key> <equal> <L> : "\xc2\xa3" sterling
-+<Multi_key> <acute> <N> : "\xc5\x83" Nacute
-+<Multi_key> <N> <acute> : "\xc5\x83" Nacute
-+<Multi_key> <y> <minus> : "\xc2\xa5" yen
-+<Multi_key> <minus> <y> : "\xc2\xa5" yen
-+<Multi_key> <Y> <minus> : "\xc2\xa5" yen
-+<Multi_key> <minus> <Y> : "\xc2\xa5" yen
-+<Multi_key> <y> <equal> : "\xc2\xa5" yen
-+<Multi_key> <equal> <y> : "\xc2\xa5" yen
-+<Multi_key> <Y> <equal> : "\xc2\xa5" yen
-+<Multi_key> <equal> <Y> : "\xc2\xa5" yen
-+<Multi_key> <s> <o> : "\xc2\xa7" section
-+<Multi_key> <o> <s> : "\xc2\xa7" section
-+<Multi_key> <S> <O> : "\xc2\xa7" section
-+<Multi_key> <O> <S> : "\xc2\xa7" section
-+<Multi_key> <S> <exclam> : "\xc2\xa7" section
-+<Multi_key> <exclam> <S> : "\xc2\xa7" section
-+<Multi_key> <s> <exclam> : "\xc2\xa7" section
-+<Multi_key> <exclam> <s> : "\xc2\xa7" section
-+<Multi_key> <S> <0> : "\xc2\xa7" section
-+<Multi_key> <0> <S> : "\xc2\xa7" section
-+<Multi_key> <s> <0> : "\xc2\xa7" section
-+<Multi_key> <0> <s> : "\xc2\xa7" section
-+<Multi_key> <x> <o> : "\xc2\xa4" currency
-+<Multi_key> <o> <x> : "\xc2\xa4" currency
-+<Multi_key> <X> <O> : "\xc2\xa4" currency
-+<Multi_key> <O> <X> : "\xc2\xa4" currency
-+<Multi_key> <x> <O> : "\xc2\xa4" currency
-+<Multi_key> <O> <x> : "\xc2\xa4" currency
-+<Multi_key> <X> <o> : "\xc2\xa4" currency
-+<Multi_key> <o> <X> : "\xc2\xa4" currency
-+<Multi_key> <x> <0> : "\xc2\xa4" currency
-+<Multi_key> <0> <x> : "\xc2\xa4" currency
-+<Multi_key> <X> <0> : "\xc2\xa4" currency
-+<Multi_key> <0> <X> : "\xc2\xa4" currency
-+<Multi_key> <c> <o> : "\xc2\xa9" copyright
-+<Multi_key> <o> <c> : "\xc2\xa9" copyright
-+<Multi_key> <C> <O> : "\xc2\xa9" copyright
-+<Multi_key> <O> <C> : "\xc2\xa9" copyright
-+<Multi_key> <c> <O> : "\xc2\xa9" copyright
-+<Multi_key> <O> <c> : "\xc2\xa9" copyright
-+<Multi_key> <C> <o> : "\xc2\xa9" copyright
-+<Multi_key> <o> <C> : "\xc2\xa9" copyright
-+<Multi_key> <c> <0> : "\xc2\xa9" copyright
-+<Multi_key> <0> <c> : "\xc2\xa9" copyright
-+<Multi_key> <C> <0> : "\xc2\xa9" copyright
-+<Multi_key> <0> <C> : "\xc2\xa9" copyright
-+<Multi_key> <a> <minus> : "\xc2\xaa" ordfeminine
-+<Multi_key> <minus> <a> : "\xc2\xaa" ordfeminine
-+<Multi_key> <A> <minus> : "\xc2\xaa" ordfeminine
-+<Multi_key> <minus> <A> : "\xc2\xaa" ordfeminine
-+<Multi_key> <o> <minus> : "\xc2\xba" masculine
-+<Multi_key> <minus> <o> : "\xc2\xba" masculine
-+<Multi_key> <O> <minus> : "\xc2\xba" masculine
-+<Multi_key> <minus> <O> : "\xc2\xba" masculine
-+<Multi_key> <less> <less> : "\xc2\xab" guillemotleft
-+<Multi_key> <greater> <greater> : "\xc2\xbb" guillemotright
-+<Multi_key> <0> <asciicircum> : "\xc2\xb0" degree
-+<Multi_key> <asciicircum> <0> : "\xc2\xb0" degree
-+<Multi_key> <0> <asterisk> : "\xc2\xb0" degree
-+<Multi_key> <asterisk> <0> : "\xc2\xb0" degree
-+<Multi_key> <plus> <minus> : "\xc2\xb1" plusminus
-+<Multi_key> <minus> <plus> : "\xc2\xb1" plusminus
-+<Multi_key> <slash> <u> : "\xc2\xb5" mu
-+<Multi_key> <u> <slash> : "\xc2\xb5" mu
-+<Multi_key> <slash> <U> : "\xc2\xb5" mu
-+<Multi_key> <U> <slash> : "\xc2\xb5" mu
-+<Multi_key> <1> <asciicircum> : "\xc2\xb9" onesuperior
-+<Multi_key> <asciicircum> <1> : "\xc2\xb9" onesuperior
-+<Multi_key> <S> <1> : "\xc2\xb9" onesuperior
-+<Multi_key> <1> <S> : "\xc2\xb9" onesuperior
-+<Multi_key> <s> <1> : "\xc2\xb9" onesuperior
-+<Multi_key> <1> <s> : "\xc2\xb9" onesuperior
-+<Multi_key> <2> <asciicircum> : "\xc2\xb2" twosuperior
-+<Multi_key> <asciicircum> <2> : "\xc2\xb2" twosuperior
-+<Multi_key> <S> <2> : "\xc2\xb2" twosuperior
-+<Multi_key> <2> <S> : "\xc2\xb2" twosuperior
-+<Multi_key> <s> <2> : "\xc2\xb2" twosuperior
-+<Multi_key> <2> <s> : "\xc2\xb2" twosuperior
-+<Multi_key> <3> <asciicircum> : "\xc2\xb3" threesuperior
-+<Multi_key> <asciicircum> <3> : "\xc2\xb3" threesuperior
-+<Multi_key> <S> <3> : "\xc2\xb3" threesuperior
-+<Multi_key> <3> <S> : "\xc2\xb3" threesuperior
-+<Multi_key> <s> <3> : "\xc2\xb3" threesuperior
-+<Multi_key> <3> <s> : "\xc2\xb3" threesuperior
-+<Multi_key> <p> <exclam> : "\xc2\xb6" paragraph
-+<Multi_key> <exclam> <p> : "\xc2\xb6" paragraph
-+<Multi_key> <P> <exclam> : "\xc2\xb6" paragraph
-+<Multi_key> <exclam> <P> : "\xc2\xb6" paragraph
-+<Multi_key> <period> <asciicircum> : "\xc2\xb7" periodcentered
-+<Multi_key> <asciicircum> <period> : "\xc2\xb7" periodcentered
-+<Multi_key> <period> <period> : "\xc2\xb7" periodcentered
-+<Multi_key> <1> <4> : "\xc2\xbc" onequarter
-+<Multi_key> <1> <2> : "\xc2\xbd" onehalf
-+<Multi_key> <3> <4> : "\xc2\xbe" threequarters
-+<Multi_key> <question> <question> : "\xc2\xbf" questiondown
-+<Multi_key> <space> <space> : "\xc2\xa0" nobreakspace
-+<Multi_key> <bar> <bar> : "\xc2\xa6" brokenbar
-+<Multi_key> <exclam> <asciicircum> : "\xc2\xa6" brokenbar
-+<Multi_key> <asciicircum> <exclam> : "\xc2\xa6" brokenbar
-+<Multi_key> <V> <B> : "\xc2\xa6" brokenbar
-+<Multi_key> <B> <V> : "\xc2\xa6" brokenbar
-+<Multi_key> <v> <b> : "\xc2\xa6" brokenbar
-+<Multi_key> <b> <v> : "\xc2\xa6" brokenbar
-+<Multi_key> <minus> <comma> : "\xc2\xac" notsign
-+<Multi_key> <comma> <minus> : "\xc2\xac" notsign
-+<Multi_key> <minus> <minus> : "\xc2\xad" hyphen
-+<Multi_key> <R> <O> : "\xc2\xae" registered
-+<Multi_key> <O> <R> : "\xc2\xae" registered
-+<Multi_key> <minus> <asciicircum> : "\xc2\xaf" macron
-+<Multi_key> <asciicircum> <minus> : "\xc2\xaf" macron
-+<Multi_key> <underscore> <asciicircum> : "\xc2\xaf" macron
-+<Multi_key> <asciicircum> <underscore> : "\xc2\xaf" macron
-+<Multi_key> <underscore> <underscore> : "\xc2\xaf" macron
-+<Multi_key> <minus> <colon> : "\xc3\xb7" division
-+<Multi_key> <colon> <minus> : "\xc3\xb7" division
-+<Multi_key> <x> <x> : "\xc3\x97" multiply
-+<Multi_key> <apostrophe> <apostrophe> : "\xc2\xb4" acute
-+<Multi_key> <comma> <comma> : "\xc2\xb8" cedilla
-+<Multi_key> <quotedbl> <quotedbl> : "\xc2\xa8" diaeresis
-+<Multi_key> <A> <grave> : "\xc3\x80" Agrave
-+<Multi_key> <grave> <A> : "\xc3\x80" Agrave
-+<Multi_key> <A> <acute> : "\xc3\x81" Aacute
-+<Multi_key> <acute> <A> : "\xc3\x81" Aacute
-+<Multi_key> <A> <apostrophe> : "\xc3\x81" Aacute
-+<Multi_key> <apostrophe> <A> : "\xc3\x81" Aacute
-+<Multi_key> <A> <asciicircum> : "\xc3\x82" Acircumflex
-+<Multi_key> <asciicircum> <A> : "\xc3\x82" Acircumflex
-+<Multi_key> <A> <greater> : "\xc3\x82" Acircumflex
-+<Multi_key> <greater> <A> : "\xc3\x82" Acircumflex
-+<Multi_key> <A> <asciitilde> : "\xc3\x83" Atilde
-+<Multi_key> <asciitilde> <A> : "\xc3\x83" Atilde
-+<Multi_key> <A> <quotedbl> : "\xc3\x84" Adiaeresis
-+<Multi_key> <quotedbl> <A> : "\xc3\x84" Adiaeresis
-+<Multi_key> <A> <asterisk> : "\xc3\x85" Aring
-+<Multi_key> <asterisk> <A> : "\xc3\x85" Aring
-+<Multi_key> <A> <E> : "\xc3\x86" AE
-+<Multi_key> <a> <grave> : "\xc3\xa0" agrave
-+<Multi_key> <grave> <a> : "\xc3\xa0" agrave
-+<Multi_key> <a> <acute> : "\xc3\xa1" aacute
-+<Multi_key> <acute> <a> : "\xc3\xa1" aacute
-+<Multi_key> <a> <apostrophe> : "\xc3\xa1" aacute
-+<Multi_key> <apostrophe> <a> : "\xc3\xa1" aacute
-+<Multi_key> <a> <asciicircum> : "\xc3\xa2" acircumflex
-+<Multi_key> <asciicircum> <a> : "\xc3\xa2" acircumflex
-+<Multi_key> <a> <greater> : "\xc3\xa2" acircumflex
-+<Multi_key> <greater> <a> : "\xc3\xa2" acircumflex
-+<Multi_key> <a> <asciitilde> : "\xc3\xa3" atilde
-+<Multi_key> <asciitilde> <a> : "\xc3\xa3" atilde
-+<Multi_key> <a> <quotedbl> : "\xc3\xa4" adiaeresis
-+<Multi_key> <quotedbl> <a> : "\xc3\xa4" adiaeresis
-+<Multi_key> <a> <asterisk> : "\xc3\xa5" aring
-+<Multi_key> <asterisk> <a> : "\xc3\xa5" aring
-+<Multi_key> <a> <e> : "\xc3\xa6" ae
-+<Multi_key> <C> <comma> : "\xc3\x87" Ccedilla
-+<Multi_key> <comma> <C> : "\xc3\x87" Ccedilla
-+<Multi_key> <c> <comma> : "\xc3\xa7" ccedilla
-+<Multi_key> <comma> <c> : "\xc3\xa7" ccedilla
-+XCOMM<Multi_key> <minus> <D> : "\xc3\x90" ETH
-+XCOMM<Multi_key> <minus> <d> : "\xc3\xb0" eth
-+<Multi_key> <D> <minus> : "\xc3\x90" ETH
-+<Multi_key> <d> <minus> : "\xc3\xb0" eth
-+<Multi_key> <slash> <D> : "\xc4\x90" Dstroke
-+<Multi_key> <slash> <d> : "\xc4\x91" dstroke
-+<Multi_key> <E> <grave> : "\xc3\x88" Egrave
-+<Multi_key> <grave> <E> : "\xc3\x88" Egrave
-+<Multi_key> <E> <acute> : "\xc3\x89" Eacute
-+<Multi_key> <acute> <E> : "\xc3\x89" Eacute
-+<Multi_key> <E> <apostrophe> : "\xc3\x89" Eacute
-+<Multi_key> <apostrophe> <E> : "\xc3\x89" Eacute
-+<Multi_key> <E> <asciicircum> : "\xc3\x8a" Ecircumflex
-+<Multi_key> <asciicircum> <E> : "\xc3\x8a" Ecircumflex
-+<Multi_key> <E> <greater> : "\xc3\x8a" Ecircumflex
-+<Multi_key> <greater> <E> : "\xc3\x8a" Ecircumflex
-+<Multi_key> <E> <quotedbl> : "\xc3\x8b" Ediaeresis
-+<Multi_key> <quotedbl> <E> : "\xc3\x8b" Ediaeresis
-+<Multi_key> <e> <grave> : "\xc3\xa8" egrave
-+<Multi_key> <grave> <e> : "\xc3\xa8" egrave
-+<Multi_key> <e> <acute> : "\xc3\xa9" eacute
-+<Multi_key> <acute> <e> : "\xc3\xa9" eacute
-+<Multi_key> <e> <apostrophe> : "\xc3\xa9" eacute
-+<Multi_key> <apostrophe> <e> : "\xc3\xa9" eacute
-+<Multi_key> <e> <asciicircum> : "\xc3\xaa" ecircumflex
-+<Multi_key> <asciicircum> <e> : "\xc3\xaa" ecircumflex
-+<Multi_key> <e> <greater> : "\xc3\xaa" ecircumflex
-+<Multi_key> <greater> <e> : "\xc3\xaa" ecircumflex
-+<Multi_key> <e> <quotedbl> : "\xc3\xab" ediaeresis
-+<Multi_key> <quotedbl> <e> : "\xc3\xab" ediaeresis
-+<Multi_key> <I> <grave> : "\xc3\x8c" Igrave
-+<Multi_key> <grave> <I> : "\xc3\x8c" Igrave
-+<Multi_key> <I> <acute> : "\xc3\x8d" Iacute
-+<Multi_key> <acute> <I> : "\xc3\x8d" Iacute
-+<Multi_key> <I> <apostrophe> : "\xc3\x8d" Iacute
-+<Multi_key> <apostrophe> <I> : "\xc3\x8d" Iacute
-+<Multi_key> <I> <asciicircum> : "\xc3\x8e" Icircumflex
-+<Multi_key> <asciicircum> <I> : "\xc3\x8e" Icircumflex
-+<Multi_key> <I> <greater> : "\xc3\x8e" Icircumflex
-+<Multi_key> <greater> <I> : "\xc3\x8e" Icircumflex
-+<Multi_key> <I> <quotedbl> : "\xc3\x8f" Idiaeresis
-+<Multi_key> <quotedbl> <I> : "\xc3\x8f" Idiaeresis
-+<Multi_key> <i> <grave> : "\xc3\xac" igrave
-+<Multi_key> <grave> <i> : "\xc3\xac" igrave
-+<Multi_key> <i> <acute> : "\xc3\xad" iacute
-+<Multi_key> <acute> <i> : "\xc3\xad" iacute
-+<Multi_key> <i> <apostrophe> : "\xc3\xad" iacute
-+<Multi_key> <apostrophe> <i> : "\xc3\xad" iacute
-+<Multi_key> <i> <asciicircum> : "\xc3\xae" icircumflex
-+<Multi_key> <asciicircum> <i> : "\xc3\xae" icircumflex
-+<Multi_key> <i> <greater> : "\xc3\xae" icircumflex
-+<Multi_key> <greater> <i> : "\xc3\xae" icircumflex
-+<Multi_key> <i> <quotedbl> : "\xc3\xaf" idiaeresis
-+<Multi_key> <quotedbl> <i> : "\xc3\xaf" idiaeresis
-+<Multi_key> <N> <asciitilde> : "\xc3\x91" Ntilde
-+<Multi_key> <asciitilde> <N> : "\xc3\x91" Ntilde
-+<Multi_key> <N> <minus> : "\xc3\x91" Ntilde
-+<Multi_key> <minus> <N> : "\xc3\x91" Ntilde
-+<Multi_key> <n> <asciitilde> : "\xc3\xb1" ntilde
-+<Multi_key> <asciitilde> <n> : "\xc3\xb1" ntilde
-+<Multi_key> <n> <minus> : "\xc3\xb1" ntilde
-+<Multi_key> <minus> <n> : "\xc3\xb1" ntilde
-+<Multi_key> <O> <grave> : "\xc3\x92" Ograve
-+<Multi_key> <grave> <O> : "\xc3\x92" Ograve
-+<Multi_key> <O> <acute> : "\xc3\x93" Oacute
-+<Multi_key> <acute> <O> : "\xc3\x93" Oacute
-+<Multi_key> <O> <apostrophe> : "\xc3\x93" Oacute
-+<Multi_key> <apostrophe> <O> : "\xc3\x93" Oacute
-+<Multi_key> <O> <asciicircum> : "\xc3\x94" Ocircumflex
-+<Multi_key> <asciicircum> <O> : "\xc3\x94" Ocircumflex
-+<Multi_key> <O> <greater> : "\xc3\x94" Ocircumflex
-+<Multi_key> <greater> <O> : "\xc3\x94" Ocircumflex
-+<Multi_key> <O> <asciitilde> : "\xc3\x95" Otilde
-+<Multi_key> <asciitilde> <O> : "\xc3\x95" Otilde
-+<Multi_key> <O> <quotedbl> : "\xc3\x96" Odiaeresis
-+<Multi_key> <quotedbl> <O> : "\xc3\x96" Odiaeresis
-+<Multi_key> <O> <slash> : "\xc3\x98" Ooblique
-+<Multi_key> <slash> <O> : "\xc3\x98" Ooblique
-+<Multi_key> <o> <grave> : "\xc3\xb2" ograve
-+<Multi_key> <grave> <o> : "\xc3\xb2" ograve
-+<Multi_key> <o> <acute> : "\xc3\xb3" oacute
-+<Multi_key> <acute> <o> : "\xc3\xb3" oacute
-+<Multi_key> <o> <apostrophe> : "\xc3\xb3" oacute
-+<Multi_key> <apostrophe> <o> : "\xc3\xb3" oacute
-+<Multi_key> <o> <asciicircum> : "\xc3\xb4" ocircumflex
-+<Multi_key> <asciicircum> <o> : "\xc3\xb4" ocircumflex
-+<Multi_key> <o> <greater> : "\xc3\xb4" ocircumflex
-+<Multi_key> <greater> <o> : "\xc3\xb4" ocircumflex
-+<Multi_key> <o> <asciitilde> : "\xc3\xb5" otilde
-+<Multi_key> <asciitilde> <o> : "\xc3\xb5" otilde
-+<Multi_key> <o> <quotedbl> : "\xc3\xb6" odiaeresis
-+<Multi_key> <quotedbl> <o> : "\xc3\xb6" odiaeresis
-+<Multi_key> <o> <slash> : "\xc3\xb8" oslash
-+<Multi_key> <slash> <o> : "\xc3\xb8" oslash
-+<Multi_key> <U> <grave> : "\xc3\x99" Ugrave
-+<Multi_key> <grave> <U> : "\xc3\x99" Ugrave
-+<Multi_key> <U> <acute> : "\xc3\x9a" Uacute
-+<Multi_key> <acute> <U> : "\xc3\x9a" Uacute
-+<Multi_key> <U> <apostrophe> : "\xc3\x9a" Uacute
-+<Multi_key> <apostrophe> <U> : "\xc3\x9a" Uacute
-+<Multi_key> <U> <asciicircum> : "\xc3\x9b" Ucircumflex
-+<Multi_key> <asciicircum> <U> : "\xc3\x9b" Ucircumflex
-+<Multi_key> <U> <greater> : "\xc3\x9b" Ucircumflex
-+<Multi_key> <greater> <U> : "\xc3\x9b" Ucircumflex
-+<Multi_key> <U> <quotedbl> : "\xc3\x9c" Udiaeresis
-+<Multi_key> <quotedbl> <U> : "\xc3\x9c" Udiaeresis
-+<Multi_key> <u> <grave> : "\xc3\xb9" ugrave
-+<Multi_key> <grave> <u> : "\xc3\xb9" ugrave
-+<Multi_key> <u> <acute> : "\xc3\xba" uacute
-+<Multi_key> <acute> <u> : "\xc3\xba" uacute
-+<Multi_key> <u> <apostrophe> : "\xc3\xba" uacute
-+<Multi_key> <apostrophe> <u> : "\xc3\xba" uacute
-+<Multi_key> <u> <asciicircum> : "\xc3\xbb" ucircumflex
-+<Multi_key> <asciicircum> <u> : "\xc3\xbb" ucircumflex
-+<Multi_key> <u> <greater> : "\xc3\xbb" ucircumflex
-+<Multi_key> <greater> <u> : "\xc3\xbb" ucircumflex
-+<Multi_key> <u> <quotedbl> : "\xc3\xbc" udiaeresis
-+<Multi_key> <quotedbl> <u> : "\xc3\xbc" udiaeresis
-+<Multi_key> <s> <s> : "\xc3\x9f" ssharp
-+<Multi_key> <T> <H> : "\xc3\x9e" THORN
-+<Multi_key> <t> <h> : "\xc3\xbe" thorn
-+<Multi_key> <Y> <acute> : "\xc3\x9d" Yacute
-+<Multi_key> <acute> <Y> : "\xc3\x9d" Yacute
-+<Multi_key> <Y> <apostrophe> : "\xc3\x9d" Yacute
-+<Multi_key> <apostrophe> <Y> : "\xc3\x9d" Yacute
-+<Multi_key> <y> <acute> : "\xc3\xbd" yacute
-+<Multi_key> <acute> <y> : "\xc3\xbd" yacute
-+<Multi_key> <y> <apostrophe> : "\xc3\xbd" yacute
-+<Multi_key> <apostrophe> <y> : "\xc3\xbd" yacute
-+<Multi_key> <y> <quotedbl> : "\xc3\xbf" ydiaeresis
-+<Multi_key> <quotedbl> <y> : "\xc3\xbf" ydiaeresis
-+<ecaron> : "\xc4\x9b" ecaron
-+<scaron> : "\xc5\xa1" scaron
-+<ccaron> : "\xc4\x8d" ccaron
-+<rcaron> : "\xc5\x99" rcaron
-+<yacute> : "\xc3\xbd" yacute
-+<aacute> : "\xc3\xa1" aacute
-+<iacute> : "\xc3\xad" iacute
-+<eacute> : "\xc3\xa9" eacute
-+<uacute> : "\xc3\xba" uacute
-+<uring> : "\xc5\xaf" uring
-+<section> : "\xc2\xa7" section
-+<ssharp> : "\xc3\x9f" ssharp
-+<zabovedot> : "\xc5\xbc" zabovedot
-+<Zabovedot> : "\xc5\xbb" Zabovedot
-+<ogonek> : "\xcb\x9b" ogonek
-+<oacute> : "\xc3\xb3" oacute
-+<zacute> : "\xc5\xba" zacute
-+<lstroke> : "\xc5\x82" lstroke
-+<Lstroke> : "\xc5\x81" Lstroke
-+<aogonek> : "\xc4\x85" aogonek
-+<eogonek> : "\xc4\x99" eogonek
-+<currency> : "\xe2\x82\xac" currency
-+<sacute> : "\xc5\x9b" sacute
-+<nacute> : "\xc5\x84" nacute
-+<cacute> : "\xc4\x87" cacute
-+<degree> : "\xc2\xb0" degree
-+<Odiaeresis> : "\xc3\x96" Odiaeresis
-+<Udiaeresis> : "\xc3\x9c" Udiaeresis
-+<odiaeresis> : "\xc3\xb6" odiaeresis
-+<udiaeresis> : "\xc3\xbc" udiaeresis
-+<Oacute> : "\xc3\x93" Oacute
-+<odoubleacute> : "\xc5\x91" odoubleacute
-+<Odoubleacute> : "\xc5\x90" Odoubleacute
-+<Uacute> : "\xc3\x9a" Uacute
-+<Eacute> : "\xc3\x89" Eacute
-+<Aacute> : "\xc3\x81" Aacute
-+<adiaeresis> : "\xc3\xa4" adiaeresis
-+<Adiaeresis> : "\xc3\x84" Adiaeresis
-+<udoubleacute> : "\xc5\xb1" udoubleacute
-+<Udoubleacute> : "\xc5\xb0" Udoubleacute
-+<Iacute> : "\xc3\x8d" Iacute
-+<dead_circumflex> <slash> : "\x7c" bar
-+<dead_grave> <space> : "\x60" grave
-+<dead_acute> <space> : "\x27" apostrophe
-+<dead_diaeresis> <space> : "\xc2\xa8" diaeresis
-+<dead_circumflex> <space> : "\x5e" asciicircum
-+<dead_tilde> <space> : "\x7e" asciitilde
-+<dead_circumflex> <0> : "\xc2\xb0" degree
-+<dead_circumflex> <1> : "\xc2\xb9" onesuperior
-+<dead_circumflex> <2> : "\xc2\xb2" twosuperior
-+<dead_circumflex> <3> : "\xc2\xb3" threesuperior
-+<dead_circumflex> <period> : "\xc2\xb7" periodcentered
-+<dead_circumflex> <exclam> : "\xc2\xa6" brokenbar
-+<dead_cedilla> <minus> : "\xc2\xac" notsign
-+<dead_circumflex> <minus> : "\xc2\xaf" macron
-+<dead_circumflex> <underscore> : "\xc2\xaf" macron
-+<dead_acute> <apostrophe> : "\xc2\xb4" acute
-+<dead_cedilla> <comma> : "\xc2\xb8" cedilla
-+<dead_diaeresis> <quotedbl> : "\xc2\xa8" diaeresis
-+<dead_grave> <A> : "\xc3\x80" Agrave
-+<dead_acute> <A> : "\xc3\x81" Aacute
-+<dead_circumflex> <A> : "\xc3\x82" Acircumflex
-+<dead_tilde> <A> : "\xc3\x83" Atilde
-+<dead_diaeresis> <A> : "\xc3\x84" Adiaeresis
-+<dead_grave> <a> : "\xc3\xa0" agrave
-+<dead_acute> <a> : "\xc3\xa1" aacute
-+<dead_circumflex> <a> : "\xc3\xa2" acircumflex
-+<dead_tilde> <a> : "\xc3\xa3" atilde
-+<dead_diaeresis> <a> : "\xc3\xa4" adiaeresis
-+<dead_cedilla> <C> : "\xc3\x87" Ccedilla
-+<dead_cedilla> <c> : "\xc3\xa7" ccedilla
-+<dead_grave> <E> : "\xc3\x88" Egrave
-+<dead_acute> <E> : "\xc3\x89" Eacute
-+<dead_circumflex> <E> : "\xc3\x8a" Ecircumflex
-+<dead_diaeresis> <E> : "\xc3\x8b" Ediaeresis
-+<dead_grave> <e> : "\xc3\xa8" egrave
-+<dead_acute> <e> : "\xc3\xa9" eacute
-+<dead_circumflex> <e> : "\xc3\xaa" ecircumflex
-+<dead_diaeresis> <e> : "\xc3\xab" ediaeresis
-+<dead_grave> <I> : "\xc3\x8c" Igrave
-+<dead_acute> <I> : "\xc3\x8d" Iacute
-+<dead_circumflex> <I> : "\xc3\x8e" Icircumflex
-+<dead_diaeresis> <I> : "\xc3\x8f" Idiaeresis
-+<dead_grave> <i> : "\xc3\xac" igrave
-+<dead_acute> <i> : "\xc3\xad" iacute
-+<dead_circumflex> <i> : "\xc3\xae" icircumflex
-+<dead_diaeresis> <i> : "\xc3\xaf" idiaeresis
-+<dead_tilde> <N> : "\xc3\x91" Ntilde
-+<dead_tilde> <n> : "\xc3\xb1" ntilde
-+<dead_grave> <O> : "\xc3\x92" Ograve
-+<dead_acute> <O> : "\xc3\x93" Oacute
-+<dead_circumflex> <O> : "\xc3\x94" Ocircumflex
-+<dead_tilde> <O> : "\xc3\x95" Otilde
-+<dead_diaeresis> <O> : "\xc3\x96" Odiaeresis
-+<dead_grave> <o> : "\xc3\xb2" ograve
-+<dead_acute> <o> : "\xc3\xb3" oacute
-+<dead_circumflex> <o> : "\xc3\xb4" ocircumflex
-+<dead_tilde> <o> : "\xc3\xb5" otilde
-+<dead_diaeresis> <o> : "\xc3\xb6" odiaeresis
-+<dead_cedilla> <S> : "\xc5\x9e" Scedilla
-+<dead_cedilla> <s> : "\xc5\x9f" scedilla
-+<dead_grave> <U> : "\xc3\x99" Ugrave
-+<dead_acute> <U> : "\xc3\x9a" Uacute
-+<dead_circumflex> <U> : "\xc3\x9b" Ucircumflex
-+<dead_diaeresis> <U> : "\xc3\x9c" Udiaeresis
-+<dead_grave> <u> : "\xc3\xb9" ugrave
-+<dead_acute> <u> : "\xc3\xba" uacute
-+<dead_circumflex> <u> : "\xc3\xbb" ucircumflex
-+<dead_diaeresis> <u> : "\xc3\xbc" udiaeresis
-+<dead_acute> <Y> : "\xc3\x9d" Yacute
-+<dead_acute> <y> : "\xc3\xbd" yacute
-+<Multi_key> <caron> <Z> : "\xc5\xbd" Zcaron
-+<Multi_key> <Z> <caron> : "\xc5\xbd" Zcaron
-+<Multi_key> <v> <Z> : "\xc5\xbd" Zcaron
-+<Multi_key> <Z> <v> : "\xc5\xbd" Zcaron
-+<zcaron> : "\xc5\xbe" zcaron
-+<Multi_key> <caron> <z> : "\xc5\xbe" zcaron
-+<Multi_key> <z> <caron> : "\xc5\xbe" zcaron
-+<Multi_key> <z> <v> : "\xc5\xbe" zcaron
-+<Multi_key> <v> <z> : "\xc5\xbe" zcaron
-+<dead_diaeresis> <y> : "\xc3\xbf" ydiaeresis
-+Ctrl<T> <plus> <plus> : "\x23" numbersign
-+Ctrl<T> <apostrophe> <space> : "\x27" apostrophe
-+Ctrl<T> <space> <apostrophe> : "\x27" apostrophe
-+Ctrl<T> <A> <A> : "\x40" at
-+Ctrl<T> <parenleft> <parenleft> : "\x5b" bracketleft
-+Ctrl<T> <slash> <slash> : "\x5c" backslash
-+Ctrl<T> <slash> <less> : "\x5c" backslash
-+Ctrl<T> <less> <slash> : "\x5c" backslash
-+Ctrl<T> <parenright> <parenright> : "\x5d" bracketright
-+Ctrl<T> <asciicircum> <space> : "\x5e" asciicircum
-+Ctrl<T> <space> <asciicircum> : "\x5e" asciicircum
-+Ctrl<T> <greater> <space> : "\x5e" asciicircum
-+Ctrl<T> <space> <greater> : "\x5e" asciicircum
-+Ctrl<T> <grave> <space> : "\x60" grave
-+Ctrl<T> <space> <grave> : "\x60" grave
-+Ctrl<T> <parenleft> <minus> : "\x7b" braceleft
-+Ctrl<T> <minus> <parenleft> : "\x7b" braceleft
-+Ctrl<T> <slash> <asciicircum> : "\x7c" bar
-+Ctrl<T> <asciicircum> <slash> : "\x7c" bar
-+Ctrl<T> <V> <L> : "\x7c" bar
-+Ctrl<T> <L> <V> : "\x7c" bar
-+Ctrl<T> <v> <l> : "\x7c" bar
-+Ctrl<T> <l> <v> : "\x7c" bar
-+Ctrl<T> <parenright> <minus> : "\x7d" braceright
-+Ctrl<T> <minus> <parenright> : "\x7d" braceright
-+Ctrl<T> <asciitilde> <space> : "\x7e" asciitilde
-+Ctrl<T> <space> <asciitilde> : "\x7e" asciitilde
-+Ctrl<T> <minus> <space> : "\x7e" asciitilde
-+Ctrl<T> <space> <minus> : "\x7e" asciitilde
-+Ctrl<T> <exclam> <exclam> : "\xc2\xa1" exclamdown
-+Ctrl<T> <c> <slash> : "\xc2\xa2" cent
-+Ctrl<T> <slash> <c> : "\xc2\xa2" cent
-+Ctrl<T> <C> <slash> : "\xc2\xa2" cent
-+Ctrl<T> <slash> <C> : "\xc2\xa2" cent
-+Ctrl<T> <C> <bar> : "\xc2\xa2" cent
-+Ctrl<T> <bar> <C> : "\xc2\xa2" cent
-+Ctrl<T> <c> <bar> : "\xc2\xa2" cent
-+Ctrl<T> <bar> <c> : "\xc2\xa2" cent
-+Ctrl<T> <acute> <L> : "\xc4\xb9" Lacute
-+Ctrl<T> <L> <acute> : "\xc4\xb9" Lacute
-+Ctrl<T> <acute> <l> : "\xc4\xba" lacute
-+Ctrl<T> <l> <acute> : "\xc4\xba" lacute
-+Ctrl<T> <l> <minus> : "\xc2\xa3" sterling
-+Ctrl<T> <minus> <l> : "\xc2\xa3" sterling
-+Ctrl<T> <L> <minus> : "\xc2\xa3" sterling
-+Ctrl<T> <minus> <L> : "\xc2\xa3" sterling
-+Ctrl<T> <l> <equal> : "\xc2\xa3" sterling
-+Ctrl<T> <equal> <l> : "\xc2\xa3" sterling
-+Ctrl<T> <L> <equal> : "\xc2\xa3" sterling
-+Ctrl<T> <equal> <L> : "\xc2\xa3" sterling
-+Ctrl<T> <y> <minus> : "\xc2\xa5" yen
-+Ctrl<T> <minus> <y> : "\xc2\xa5" yen
-+Ctrl<T> <Y> <minus> : "\xc2\xa5" yen
-+Ctrl<T> <minus> <Y> : "\xc2\xa5" yen
-+Ctrl<T> <y> <equal> : "\xc2\xa5" yen
-+Ctrl<T> <equal> <y> : "\xc2\xa5" yen
-+Ctrl<T> <Y> <equal> : "\xc2\xa5" yen
-+Ctrl<T> <equal> <Y> : "\xc2\xa5" yen
-+Ctrl<T> <s> <o> : "\xc2\xa7" section
-+Ctrl<T> <o> <s> : "\xc2\xa7" section
-+Ctrl<T> <S> <O> : "\xc2\xa7" section
-+Ctrl<T> <O> <S> : "\xc2\xa7" section
-+Ctrl<T> <S> <exclam> : "\xc2\xa7" section
-+Ctrl<T> <exclam> <S> : "\xc2\xa7" section
-+Ctrl<T> <s> <exclam> : "\xc2\xa7" section
-+Ctrl<T> <exclam> <s> : "\xc2\xa7" section
-+Ctrl<T> <S> <0> : "\xc2\xa7" section
-+Ctrl<T> <0> <S> : "\xc2\xa7" section
-+Ctrl<T> <s> <0> : "\xc2\xa7" section
-+Ctrl<T> <0> <s> : "\xc2\xa7" section
-+Ctrl<T> <x> <o> : "\xc2\xa4" currency
-+Ctrl<T> <o> <x> : "\xc2\xa4" currency
-+Ctrl<T> <X> <O> : "\xc2\xa4" currency
-+Ctrl<T> <O> <X> : "\xc2\xa4" currency
-+Ctrl<T> <x> <O> : "\xc2\xa4" currency
-+Ctrl<T> <O> <x> : "\xc2\xa4" currency
-+Ctrl<T> <X> <o> : "\xc2\xa4" currency
-+Ctrl<T> <o> <X> : "\xc2\xa4" currency
-+Ctrl<T> <x> <0> : "\xc2\xa4" currency
-+Ctrl<T> <0> <x> : "\xc2\xa4" currency
-+Ctrl<T> <X> <0> : "\xc2\xa4" currency
-+Ctrl<T> <0> <X> : "\xc2\xa4" currency
-+Ctrl<T> <c> <o> : "\xc2\xa9" copyright
-+Ctrl<T> <o> <c> : "\xc2\xa9" copyright
-+Ctrl<T> <C> <O> : "\xc2\xa9" copyright
-+Ctrl<T> <O> <C> : "\xc2\xa9" copyright
-+Ctrl<T> <c> <O> : "\xc2\xa9" copyright
-+Ctrl<T> <O> <c> : "\xc2\xa9" copyright
-+Ctrl<T> <C> <o> : "\xc2\xa9" copyright
-+Ctrl<T> <o> <C> : "\xc2\xa9" copyright
-+Ctrl<T> <c> <0> : "\xc2\xa9" copyright
-+Ctrl<T> <0> <c> : "\xc2\xa9" copyright
-+Ctrl<T> <C> <0> : "\xc2\xa9" copyright
-+Ctrl<T> <0> <C> : "\xc2\xa9" copyright
-+Ctrl<T> <a> <underscore> : "\xc2\xaa" ordfeminine
-+Ctrl<T> <underscore> <a> : "\xc2\xaa" ordfeminine
-+Ctrl<T> <A> <underscore> : "\xc2\xaa" ordfeminine
-+Ctrl<T> <underscore> <A> : "\xc2\xaa" ordfeminine
-+Ctrl<T> <O> <underscore> : "\xc2\xba" masculine
-+Ctrl<T> <o> <underscore> : "\xc2\xba" masculine
-+Ctrl<T> <underscore> <o> : "\xc2\xba" masculine
-+Ctrl<T> <underscore> <O> : "\xc2\xba" masculine
-+Ctrl<T> <less> <less> : "\xc2\xab" guillemotleft
-+Ctrl<T> <greater> <greater> : "\xc2\xbb" guillemotright
-+Ctrl<T> <0> <asciicircum> : "\xc2\xb0" degree
-+Ctrl<T> <asciicircum> <0> : "\xc2\xb0" degree
-+Ctrl<T> <0> <asterisk> : "\xc2\xb0" degree
-+Ctrl<T> <asterisk> <0> : "\xc2\xb0" degree
-+Ctrl<T> <plus> <minus> : "\xc2\xb1" plusminus
-+Ctrl<T> <minus> <plus> : "\xc2\xb1" plusminus
-+Ctrl<T> <slash> <u> : "\xc2\xb5" mu
-+Ctrl<T> <u> <slash> : "\xc2\xb5" mu
-+Ctrl<T> <slash> <U> : "\xc2\xb5" mu
-+Ctrl<T> <U> <slash> : "\xc2\xb5" mu
-+Ctrl<T> <1> <asciicircum> : "\xc2\xb9" onesuperior
-+Ctrl<T> <asciicircum> <1> : "\xc2\xb9" onesuperior
-+Ctrl<T> <S> <1> : "\xc2\xb9" onesuperior
-+Ctrl<T> <1> <S> : "\xc2\xb9" onesuperior
-+Ctrl<T> <s> <1> : "\xc2\xb9" onesuperior
-+Ctrl<T> <1> <s> : "\xc2\xb9" onesuperior
-+Ctrl<T> <2> <asciicircum> : "\xc2\xb2" twosuperior
-+Ctrl<T> <asciicircum> <2> : "\xc2\xb2" twosuperior
-+Ctrl<T> <S> <2> : "\xc2\xb2" twosuperior
-+Ctrl<T> <2> <S> : "\xc2\xb2" twosuperior
-+Ctrl<T> <s> <2> : "\xc2\xb2" twosuperior
-+Ctrl<T> <2> <s> : "\xc2\xb2" twosuperior
-+Ctrl<T> <3> <asciicircum> : "\xc2\xb3" threesuperior
-+Ctrl<T> <asciicircum> <3> : "\xc2\xb3" threesuperior
-+Ctrl<T> <S> <3> : "\xc2\xb3" threesuperior
-+Ctrl<T> <3> <S> : "\xc2\xb3" threesuperior
-+Ctrl<T> <s> <3> : "\xc2\xb3" threesuperior
-+Ctrl<T> <3> <s> : "\xc2\xb3" threesuperior
-+Ctrl<T> <p> <exclam> : "\xc2\xb6" paragraph
-+Ctrl<T> <exclam> <p> : "\xc2\xb6" paragraph
-+Ctrl<T> <P> <exclam> : "\xc2\xb6" paragraph
-+Ctrl<T> <exclam> <P> : "\xc2\xb6" paragraph
-+Ctrl<T> <period> <asciicircum> : "\xc2\xb7" periodcentered
-+Ctrl<T> <asciicircum> <period> : "\xc2\xb7" periodcentered
-+Ctrl<T> <period> <period> : "\xc2\xb7" periodcentered
-+Ctrl<T> <1> <4> : "\xc2\xbc" onequarter
-+Ctrl<T> <1> <2> : "\xc2\xbd" onehalf
-+Ctrl<T> <3> <4> : "\xc2\xbe" threequarters
-+Ctrl<T> <question> <question> : "\xc2\xbf" questiondown
-+Ctrl<T> <space> <space> : "\xc2\xa0" nobreakspace
-+Ctrl<T> <bar> <bar> : "\xc2\xa6" brokenbar
-+Ctrl<T> <exclam> <asciicircum> : "\xc2\xa6" brokenbar
-+Ctrl<T> <asciicircum> <exclam> : "\xc2\xa6" brokenbar
-+Ctrl<T> <V> <B> : "\xc2\xa6" brokenbar
-+Ctrl<T> <B> <V> : "\xc2\xa6" brokenbar
-+Ctrl<T> <v> <b> : "\xc2\xa6" brokenbar
-+Ctrl<T> <b> <v> : "\xc2\xa6" brokenbar
-+Ctrl<T> <minus> <comma> : "\xc2\xac" notsign
-+Ctrl<T> <comma> <minus> : "\xc2\xac" notsign
-+Ctrl<T> <minus> <minus> : "\xc2\xad" hyphen
-+Ctrl<T> <R> <O> : "\xc2\xae" registered
-+Ctrl<T> <O> <R> : "\xc2\xae" registered
-+Ctrl<T> <minus> <asciicircum> : "\xc2\xaf" macron
-+Ctrl<T> <asciicircum> <minus> : "\xc2\xaf" macron
-+Ctrl<T> <underscore> <asciicircum> : "\xc2\xaf" macron
-+Ctrl<T> <asciicircum> <underscore> : "\xc2\xaf" macron
-+Ctrl<T> <underscore> <underscore> : "\xc2\xaf" macron
-+Ctrl<T> <minus> <colon> : "\xc3\xb7" division
-+Ctrl<T> <colon> <minus> : "\xc3\xb7" division
-+Ctrl<T> <x> <x> : "\xc3\x97" multiply
-+Ctrl<T> <apostrophe> <apostrophe> : "\xc2\xb4" acute
-+Ctrl<T> <comma> <comma> : "\xc2\xb8" cedilla
-+Ctrl<T> <quotedbl> <quotedbl> : "\xc2\xa8" diaeresis
-+Ctrl<T> <A> <grave> : "\xc3\x80" Agrave
-+Ctrl<T> <grave> <A> : "\xc3\x80" Agrave
-+Ctrl<T> <A> <acute> : "\xc3\x81" Aacute
-+Ctrl<T> <acute> <A> : "\xc3\x81" Aacute
-+Ctrl<T> <A> <apostrophe> : "\xc3\x81" Aacute
-+Ctrl<T> <apostrophe> <A> : "\xc3\x81" Aacute
-+Ctrl<T> <A> <asciicircum> : "\xc3\x82" Acircumflex
-+Ctrl<T> <asciicircum> <A> : "\xc3\x82" Acircumflex
-+Ctrl<T> <A> <greater> : "\xc3\x82" Acircumflex
-+Ctrl<T> <greater> <A> : "\xc3\x82" Acircumflex
-+Ctrl<T> <A> <asciitilde> : "\xc3\x83" Atilde
-+Ctrl<T> <asciitilde> <A> : "\xc3\x83" Atilde
-+Ctrl<T> <A> <minus> : "\xc3\x83" Atilde
-+Ctrl<T> <minus> <A> : "\xc3\x83" Atilde
-+Ctrl<T> <A> <quotedbl> : "\xc3\x84" Adiaeresis
-+Ctrl<T> <quotedbl> <A> : "\xc3\x84" Adiaeresis
-+Ctrl<T> <A> <asterisk> : "\xc3\x85" Aring
-+Ctrl<T> <asterisk> <A> : "\xc3\x85" Aring
-+Ctrl<T> <A> <E> : "\xc3\x86" AE
-+Ctrl<T> <a> <grave> : "\xc3\xa0" agrave
-+Ctrl<T> <grave> <a> : "\xc3\xa0" agrave
-+Ctrl<T> <a> <acute> : "\xc3\xa1" aacute
-+Ctrl<T> <acute> <a> : "\xc3\xa1" aacute
-+Ctrl<T> <a> <apostrophe> : "\xc3\xa1" aacute
-+Ctrl<T> <apostrophe> <a> : "\xc3\xa1" aacute
-+Ctrl<T> <a> <asciicircum> : "\xc3\xa2" acircumflex
-+Ctrl<T> <asciicircum> <a> : "\xc3\xa2" acircumflex
-+Ctrl<T> <a> <greater> : "\xc3\xa2" acircumflex
-+Ctrl<T> <greater> <a> : "\xc3\xa2" acircumflex
-+Ctrl<T> <a> <asciitilde> : "\xc3\xa3" atilde
-+Ctrl<T> <asciitilde> <a> : "\xc3\xa3" atilde
-+Ctrl<T> <a> <minus> : "\xc3\xa3" atilde
-+Ctrl<T> <minus> <a> : "\xc3\xa3" atilde
-+Ctrl<T> <a> <quotedbl> : "\xc3\xa4" adiaeresis
-+Ctrl<T> <quotedbl> <a> : "\xc3\xa4" adiaeresis
-+Ctrl<T> <a> <asterisk> : "\xc3\xa5" aring
-+Ctrl<T> <asterisk> <a> : "\xc3\xa5" aring
-+Ctrl<T> <a> <e> : "\xc3\xa6" ae
-+Ctrl<T> <C> <comma> : "\xc3\x87" Ccedilla
-+Ctrl<T> <comma> <C> : "\xc3\x87" Ccedilla
-+Ctrl<T> <c> <comma> : "\xc3\xa7" ccedilla
-+Ctrl<T> <comma> <c> : "\xc3\xa7" ccedilla
-+Ctrl<T> <minus> <D> : "\xc3\x90" ETH
-+Ctrl<T> <D> <minus> : "\xc3\x90" ETH
-+Ctrl<T> <minus> <d> : "\xc3\xb0" eth
-+Ctrl<T> <d> <minus> : "\xc3\xb0" eth
-+Ctrl<T> <E> <grave> : "\xc3\x88" Egrave
-+Ctrl<T> <grave> <E> : "\xc3\x88" Egrave
-+Ctrl<T> <E> <acute> : "\xc3\x89" Eacute
-+Ctrl<T> <acute> <E> : "\xc3\x89" Eacute
-+Ctrl<T> <E> <apostrophe> : "\xc3\x89" Eacute
-+Ctrl<T> <apostrophe> <E> : "\xc3\x89" Eacute
-+Ctrl<T> <E> <asciicircum> : "\xc3\x8a" Ecircumflex
-+Ctrl<T> <asciicircum> <E> : "\xc3\x8a" Ecircumflex
-+Ctrl<T> <E> <greater> : "\xc3\x8a" Ecircumflex
-+Ctrl<T> <greater> <E> : "\xc3\x8a" Ecircumflex
-+Ctrl<T> <E> <quotedbl> : "\xc3\x8b" Ediaeresis
-+Ctrl<T> <quotedbl> <E> : "\xc3\x8b" Ediaeresis
-+Ctrl<T> <e> <grave> : "\xc3\xa8" egrave
-+Ctrl<T> <grave> <e> : "\xc3\xa8" egrave
-+Ctrl<T> <e> <acute> : "\xc3\xa9" eacute
-+Ctrl<T> <acute> <e> : "\xc3\xa9" eacute
-+Ctrl<T> <e> <apostrophe> : "\xc3\xa9" eacute
-+Ctrl<T> <apostrophe> <e> : "\xc3\xa9" eacute
-+Ctrl<T> <e> <asciicircum> : "\xc3\xaa" ecircumflex
-+Ctrl<T> <asciicircum> <e> : "\xc3\xaa" ecircumflex
-+Ctrl<T> <e> <greater> : "\xc3\xaa" ecircumflex
-+Ctrl<T> <greater> <e> : "\xc3\xaa" ecircumflex
-+Ctrl<T> <e> <quotedbl> : "\xc3\xab" ediaeresis
-+Ctrl<T> <quotedbl> <e> : "\xc3\xab" ediaeresis
-+Ctrl<T> <I> <grave> : "\xc3\x8c" Igrave
-+Ctrl<T> <grave> <I> : "\xc3\x8c" Igrave
-+Ctrl<T> <I> <acute> : "\xc3\x8d" Iacute
-+Ctrl<T> <acute> <I> : "\xc3\x8d" Iacute
-+Ctrl<T> <I> <apostrophe> : "\xc3\x8d" Iacute
-+Ctrl<T> <apostrophe> <I> : "\xc3\x8d" Iacute
-+Ctrl<T> <I> <asciicircum> : "\xc3\x8e" Icircumflex
-+Ctrl<T> <asciicircum> <I> : "\xc3\x8e" Icircumflex
-+Ctrl<T> <I> <greater> : "\xc3\x8e" Icircumflex
-+Ctrl<T> <greater> <I> : "\xc3\x8e" Icircumflex
-+Ctrl<T> <I> <quotedbl> : "\xc3\x8f" Idiaeresis
-+Ctrl<T> <quotedbl> <I> : "\xc3\x8f" Idiaeresis
-+Ctrl<T> <i> <grave> : "\xc3\xac" igrave
-+Ctrl<T> <grave> <i> : "\xc3\xac" igrave
-+Ctrl<T> <i> <acute> : "\xc3\xad" iacute
-+Ctrl<T> <acute> <i> : "\xc3\xad" iacute
-+Ctrl<T> <i> <apostrophe> : "\xc3\xad" iacute
-+Ctrl<T> <apostrophe> <i> : "\xc3\xad" iacute
-+Ctrl<T> <i> <asciicircum> : "\xc3\xae" icircumflex
-+Ctrl<T> <asciicircum> <i> : "\xc3\xae" icircumflex
-+Ctrl<T> <i> <greater> : "\xc3\xae" icircumflex
-+Ctrl<T> <greater> <i> : "\xc3\xae" icircumflex
-+Ctrl<T> <i> <quotedbl> : "\xc3\xaf" idiaeresis
-+Ctrl<T> <quotedbl> <i> : "\xc3\xaf" idiaeresis
-+Ctrl<T> <N> <asciitilde> : "\xc3\x91" Ntilde
-+Ctrl<T> <asciitilde> <N> : "\xc3\x91" Ntilde
-+Ctrl<T> <N> <minus> : "\xc3\x91" Ntilde
-+Ctrl<T> <minus> <N> : "\xc3\x91" Ntilde
-+Ctrl<T> <n> <asciitilde> : "\xc3\xb1" ntilde
-+Ctrl<T> <asciitilde> <n> : "\xc3\xb1" ntilde
-+Ctrl<T> <n> <minus> : "\xc3\xb1" ntilde
-+Ctrl<T> <minus> <n> : "\xc3\xb1" ntilde
-+Ctrl<T> <O> <grave> : "\xc3\x92" Ograve
-+Ctrl<T> <grave> <O> : "\xc3\x92" Ograve
-+Ctrl<T> <O> <acute> : "\xc3\x93" Oacute
-+Ctrl<T> <acute> <O> : "\xc3\x93" Oacute
-+Ctrl<T> <O> <apostrophe> : "\xc3\x93" Oacute
-+Ctrl<T> <apostrophe> <O> : "\xc3\x93" Oacute
-+Ctrl<T> <O> <asciicircum> : "\xc3\x94" Ocircumflex
-+Ctrl<T> <asciicircum> <O> : "\xc3\x94" Ocircumflex
-+Ctrl<T> <O> <greater> : "\xc3\x94" Ocircumflex
-+Ctrl<T> <greater> <O> : "\xc3\x94" Ocircumflex
-+Ctrl<T> <O> <asciitilde> : "\xc3\x95" Otilde
-+Ctrl<T> <asciitilde> <O> : "\xc3\x95" Otilde
-+Ctrl<T> <O> <minus> : "\xc3\x95" Otilde
-+Ctrl<T> <minus> <O> : "\xc3\x95" Otilde
-+Ctrl<T> <O> <quotedbl> : "\xc3\x96" Odiaeresis
-+Ctrl<T> <quotedbl> <O> : "\xc3\x96" Odiaeresis
-+Ctrl<T> <O> <slash> : "\xc3\x98" Ooblique
-+Ctrl<T> <slash> <O> : "\xc3\x98" Ooblique
-+Ctrl<T> <o> <grave> : "\xc3\xb2" ograve
-+Ctrl<T> <grave> <o> : "\xc3\xb2" ograve
-+Ctrl<T> <o> <acute> : "\xc3\xb3" oacute
-+Ctrl<T> <acute> <o> : "\xc3\xb3" oacute
-+Ctrl<T> <o> <apostrophe> : "\xc3\xb3" oacute
-+Ctrl<T> <apostrophe> <o> : "\xc3\xb3" oacute
-+Ctrl<T> <o> <asciicircum> : "\xc3\xb4" ocircumflex
-+Ctrl<T> <asciicircum> <o> : "\xc3\xb4" ocircumflex
-+Ctrl<T> <o> <greater> : "\xc3\xb4" ocircumflex
-+Ctrl<T> <greater> <o> : "\xc3\xb4" ocircumflex
-+Ctrl<T> <o> <asciitilde> : "\xc3\xb5" otilde
-+Ctrl<T> <asciitilde> <o> : "\xc3\xb5" otilde
-+Ctrl<T> <o> <minus> : "\xc3\xb5" otilde
-+Ctrl<T> <minus> <o> : "\xc3\xb5" otilde
-+Ctrl<T> <o> <quotedbl> : "\xc3\xb6" odiaeresis
-+Ctrl<T> <quotedbl> <o> : "\xc3\xb6" odiaeresis
-+Ctrl<T> <o> <slash> : "\xc3\xb8" oslash
-+Ctrl<T> <slash> <o> : "\xc3\xb8" oslash
-+Ctrl<T> <U> <grave> : "\xc3\x99" Ugrave
-+Ctrl<T> <grave> <U> : "\xc3\x99" Ugrave
-+Ctrl<T> <U> <acute> : "\xc3\x9a" Uacute
-+Ctrl<T> <acute> <U> : "\xc3\x9a" Uacute
-+Ctrl<T> <U> <apostrophe> : "\xc3\x9a" Uacute
-+Ctrl<T> <apostrophe> <U> : "\xc3\x9a" Uacute
-+Ctrl<T> <U> <asciicircum> : "\xc3\x9b" Ucircumflex
-+Ctrl<T> <asciicircum> <U> : "\xc3\x9b" Ucircumflex
-+Ctrl<T> <U> <greater> : "\xc3\x9b" Ucircumflex
-+Ctrl<T> <greater> <U> : "\xc3\x9b" Ucircumflex
-+Ctrl<T> <U> <quotedbl> : "\xc3\x9c" Udiaeresis
-+Ctrl<T> <quotedbl> <U> : "\xc3\x9c" Udiaeresis
-+Ctrl<T> <u> <grave> : "\xc3\xb9" ugrave
-+Ctrl<T> <grave> <u> : "\xc3\xb9" ugrave
-+Ctrl<T> <u> <acute> : "\xc3\xba" uacute
-+Ctrl<T> <acute> <u> : "\xc3\xba" uacute
-+Ctrl<T> <u> <apostrophe> : "\xc3\xba" uacute
-+Ctrl<T> <apostrophe> <u> : "\xc3\xba" uacute
-+Ctrl<T> <u> <asciicircum> : "\xc3\xbb" ucircumflex
-+Ctrl<T> <asciicircum> <u> : "\xc3\xbb" ucircumflex
-+Ctrl<T> <u> <greater> : "\xc3\xbb" ucircumflex
-+Ctrl<T> <greater> <u> : "\xc3\xbb" ucircumflex
-+Ctrl<T> <u> <quotedbl> : "\xc3\xbc" udiaeresis
-+Ctrl<T> <quotedbl> <u> : "\xc3\xbc" udiaeresis
-+Ctrl<T> <s> <s> : "\xc3\x9f" ssharp
-+Ctrl<T> <T> <H> : "\xc3\x9e" THORN
-+Ctrl<T> <t> <h> : "\xc3\xbe" thorn
-+Ctrl<T> <Y> <acute> : "\xc3\x9d" Yacute
-+Ctrl<T> <acute> <Y> : "\xc3\x9d" Yacute
-+Ctrl<T> <Y> <apostrophe> : "\xc3\x9d" Yacute
-+Ctrl<T> <apostrophe> <Y> : "\xc3\x9d" Yacute
-+Ctrl<T> <y> <acute> : "\xc3\xbd" yacute
-+Ctrl<T> <acute> <y> : "\xc3\xbd" yacute
-+Ctrl<T> <y> <apostrophe> : "\xc3\xbd" yacute
-+Ctrl<T> <apostrophe> <y> : "\xc3\xbd" yacute
-+Ctrl<T> <y> <quotedbl> : "\xc3\xbf" ydiaeresis
-+Ctrl<T> <quotedbl> <y> : "\xc3\xbf" ydiaeresis
-+XCOMM turkish
-+<Multi_key> <G> <u> : "\xc4\x9e" Gbreve
-+<Multi_key> <u> <G> : "\xc4\x9e" Gbreve
-+<Multi_key> <g> <u> : "\xc4\x9f" gbreve
-+<Multi_key> <u> <g> : "\xc4\x9f" gbreve
-+<Multi_key> <I> <period> : "\xc4\xb0" Iabovedot
-+<Multi_key> <period> <I> : "\xc4\xb0" Iabovedot
-+<Multi_key> <i> <period> : "\xc4\xb1" idotless
-+<Multi_key> <period> <i> : "\xc4\xb1" idotless
-+XCOMM polish
-+<Multi_key> <space> <breve> : "\xcb\x98" breve
-+<Multi_key> <space> <degree> : "\xc2\xb0" degree
-+<Multi_key> <space> <ogonek> : "\xcb\x9b" ogonek
-+<Multi_key> <space> <caron> : "\xcb\x87" caron
-+<Multi_key> <space> <v> : "\xcb\x87" caron
-+<Multi_key> <space> <doubleacute> : "\xcb\x9d" doubleacute
-+<Multi_key> <diaeresis> <A> : "\xc3\x84" Adiaeresis
-+<Multi_key> <A> <diaeresis> : "\xc3\x84" Adiaeresis
-+<Multi_key> <diaeresis> <E> : "\xc3\x8b" Ediaeresis
-+<Multi_key> <E> <diaeresis> : "\xc3\x8b" Ediaeresis
-+<Multi_key> <diaeresis> <O> : "\xc3\x96" Odiaeresis
-+<Multi_key> <O> <diaeresis> : "\xc3\x96" Odiaeresis
-+<Multi_key> <diaeresis> <U> : "\xc3\x9c" Udiaeresis
-+<Multi_key> <U> <diaeresis> : "\xc3\x9c" Udiaeresis
-+<Multi_key> <diaeresis> <a> : "\xc3\xa4" adiaeresis
-+<Multi_key> <a> <diaeresis> : "\xc3\xa4" adiaeresis
-+<Multi_key> <diaeresis> <e> : "\xc3\xab" ediaeresis
-+<Multi_key> <e> <diaeresis> : "\xc3\xab" ediaeresis
-+<Multi_key> <diaeresis> <o> : "\xc3\xb6" odiaeresis
-+<Multi_key> <o> <diaeresis> : "\xc3\xb6" odiaeresis
-+<Multi_key> <diaeresis> <u> : "\xc3\xbc" udiaeresis
-+<Multi_key> <u> <diaeresis> : "\xc3\xbc" udiaeresis
-+<Multi_key> <acute> <R> : "\xc5\x94" Racute
-+<Multi_key> <R> <acute> : "\xc5\x94" Racute
-+<Multi_key> <acute> <S> : "\xc5\x9a" Sacute
-+<Multi_key> <S> <acute> : "\xc5\x9a" Sacute
-+<Multi_key> <acute> <Z> : "\xc4\xbe" Zacute
-+<Multi_key> <Z> <acute> : "\xc4\xbe" Zacute
-+<Multi_key> <acute> <n> : "\xc5\x84" nacute
-+<Multi_key> <n> <acute> : "\xc5\x84" nacute
-+<Multi_key> <acute> <r> : "\xc5\x95" racute
-+<Multi_key> <r> <acute> : "\xc5\x95" racute
-+<Multi_key> <acute> <s> : "\xc5\x9b" sacute
-+<Multi_key> <s> <acute> : "\xc5\x9b" sacute
-+<Multi_key> <acute> <z> : "\xc5\xba" zacute
-+<Multi_key> <z> <acute> : "\xc5\xba" zacute
-+<Multi_key> <0> <O> : "\xc2\xb0" degree
-+<Multi_key> <o> <o> : "\xc2\xb0" degree
-+<Multi_key> <comma> <S> : "\xc5\x9e" Scedilla
-+<Multi_key> <S> <comma> : "\xc5\x9e" Scedilla
-+<Multi_key> <comma> <T> : "\xc5\xa2" Tcedilla
-+<Multi_key> <T> <comma> : "\xc5\xa2" Tcedilla
-+<Multi_key> <comma> <s> : "\xc5\x9f" scedilla
-+<Multi_key> <s> <comma> : "\xc5\x9f" scedilla
-+<Multi_key> <comma> <t> : "\xc5\xa3" tcedilla
-+<Multi_key> <t> <comma> : "\xc5\xa3" tcedilla
-+<Multi_key> <caron> <C> : "\xc4\x8c" Ccaron
-+<Multi_key> <C> <caron> : "\xc4\x8c" Ccaron
-+<Multi_key> <caron> <D> : "\xc4\x8e" Dcaron
-+<Multi_key> <D> <caron> : "\xc4\x8e" Dcaron
-+<Multi_key> <caron> <E> : "\xc4\x9a" Ecaron
-+<Multi_key> <E> <caron> : "\xc4\x9a" Ecaron
-+<Multi_key> <caron> <L> : "\xc4\xbd" Lcaron
-+<Multi_key> <L> <caron> : "\xc4\xbd" Lcaron
-+<Multi_key> <caron> <N> : "\xc5\x87" Ncaron
-+<Multi_key> <N> <caron> : "\xc5\x87" Ncaron
-+<Multi_key> <caron> <R> : "\xc5\x98" Rcaron
-+<Multi_key> <R> <caron> : "\xc5\x98" Rcaron
-+<Multi_key> <caron> <S> : "\xc5\xa0" Scaron
-+<Multi_key> <S> <caron> : "\xc5\xa0" Scaron
-+<Multi_key> <caron> <T> : "\xc5\xa4" Tcaron
-+<Multi_key> <T> <caron> : "\xc5\xa4" Tcaron
-+<Multi_key> <caron> <U> : "\xc5\xae" Uring
-+<Multi_key> <U> <caron> : "\xc5\xae" Uring
-+<Multi_key> <caron> <c> : "\xc4\x8d" ccaron
-+<Multi_key> <c> <caron> : "\xc4\x8d" ccaron
-+<Multi_key> <caron> <d> : "\xc4\x8f" dcaron
-+<Multi_key> <d> <caron> : "\xc4\x8f" dcaron
-+<Multi_key> <caron> <e> : "\xc4\x9b" ecaron
-+<Multi_key> <e> <caron> : "\xc4\x9b" ecaron
-+<Multi_key> <caron> <l> : "\xc4\xbe" lcaron
-+<Multi_key> <l> <caron> : "\xc4\xbe" lcaron
-+<Multi_key> <caron> <n> : "\xc5\x88" ncaron
-+<Multi_key> <n> <caron> : "\xc5\x88" ncaron
-+<Multi_key> <caron> <r> : "\xc5\x99" rcaron
-+<Multi_key> <r> <caron> : "\xc5\x99" rcaron
-+<Multi_key> <caron> <s> : "\xc5\xa1" scaron
-+<Multi_key> <s> <caron> : "\xc5\xa1" scaron
-+<Multi_key> <caron> <t> : "\xc5\xa5" tcaron
-+<Multi_key> <t> <caron> : "\xc5\xa5" tcaron
-+<Multi_key> <caron> <u> : "\xc5\xaf" uring
-+<Multi_key> <u> <caron> : "\xc5\xaf" uring
-+<Multi_key> <v> <C> : "\xc4\x8c" Ccaron
-+<Multi_key> <C> <v> : "\xc4\x8c" Ccaron
-+<Multi_key> <v> <D> : "\xc4\x8e" Dcaron
-+<Multi_key> <D> <v> : "\xc4\x8e" Dcaron
-+<Multi_key> <v> <E> : "\xc4\x9a" Ecaron
-+<Multi_key> <E> <v> : "\xc4\x9a" Ecaron
-+<Multi_key> <v> <N> : "\xc5\x87" Ncaron
-+<Multi_key> <N> <v> : "\xc5\x87" Ncaron
-+<Multi_key> <v> <R> : "\xc5\x98" Rcaron
-+<Multi_key> <R> <v> : "\xc5\x98" Rcaron
-+<Multi_key> <v> <T> : "\xc5\xa4" Tcaron
-+<Multi_key> <T> <v> : "\xc5\xa4" Tcaron
-+<Multi_key> <v> <U> : "\xc5\xae" Uring
-+<Multi_key> <U> <v> : "\xc5\xae" Uring
-+<Multi_key> <v> <c> : "\xc4\x8d" ccaron
-+<Multi_key> <c> <v> : "\xc4\x8d" ccaron
-+<Multi_key> <v> <d> : "\xc4\x8f" dcaron
-+<Multi_key> <d> <v> : "\xc4\x8f" dcaron
-+<Multi_key> <v> <e> : "\xc4\x9b" ecaron
-+<Multi_key> <e> <v> : "\xc4\x9b" ecaron
-+<Multi_key> <v> <n> : "\xc5\x88" ncaron
-+<Multi_key> <n> <v> : "\xc5\x88" ncaron
-+<Multi_key> <v> <r> : "\xc5\x99" rcaron
-+<Multi_key> <r> <v> : "\xc5\x99" rcaron
-+<Multi_key> <v> <t> : "\xc5\xa5" tcaron
-+<Multi_key> <t> <v> : "\xc5\xa5" tcaron
-+<Multi_key> <v> <u> : "\xc5\xaf" uring
-+<Multi_key> <u> <v> : "\xc5\xaf" uring
-+<Multi_key> <breve> <A> : "\xc4\x82" Abreve
-+<Multi_key> <A> <breve> : "\xc4\x82" Abreve
-+<Multi_key> <breve> <a> : "\xc4\x83" abreve
-+<Multi_key> <a> <breve> : "\xc4\x83" abreve
-+<Multi_key> <ogonek> <A> : "\xc4\x84" Aogonek
-+<Multi_key> <A> <ogonek> : "\xc4\x84" Aogonek
-+<Multi_key> <ogonek> <E> : "\xc4\x98" Eogonek
-+<Multi_key> <E> <ogonek> : "\xc4\x98" Eogonek
-+<Multi_key> <ogonek> <a> : "\xc4\x85" aogonek
-+<Multi_key> <a> <ogonek> : "\xc4\x85" aogonek
-+<Multi_key> <ogonek> <e> : "\xc4\x99" eogonek
-+<Multi_key> <e> <ogonek> : "\xc4\x99" eogonek
-+<Multi_key> <E> <a> : "\xc4\x98" Eogonek
-+<Multi_key> <e> <a> : "\xc4\x99" eogonek
-+<Multi_key> <doubleacute> <O> : "\xc5\x90" Odoubleacute
-+<Multi_key> <O> <doubleacute> : "\xc5\x90" Odoubleacute
-+<Multi_key> <doubleacute> <U> : "\xc5\xb0" Udoubleacute
-+<Multi_key> <U> <doubleacute> : "\xc5\xb0" Udoubleacute
-+<Multi_key> <doubleacute> <o> : "\xc5\x91" odoubleacute
-+<Multi_key> <o> <doubleacute> : "\xc5\x91" odoubleacute
-+<Multi_key> <doubleacute> <u> : "\xc5\xb1" udoubleacute
-+<Multi_key> <u> <doubleacute> : "\xc5\xb1" udoubleacute
-+<Multi_key> <period> <U> : "\xc5\xae" Uring
-+<Multi_key> <U> <period> : "\xc5\xae" Uring
-+<Multi_key> <period> <u> : "\xc5\xaf" uring
-+<Multi_key> <u> <period> : "\xc5\xaf" uring
-+<Multi_key> <period> <z> : "\xc5\xbc" zabovedot
-+<Multi_key> <z> <period> : "\xc5\xbc" zabovedot
-+<Multi_key> <period> <Z> : "\xc5\xbb" Zabovedot
-+<Multi_key> <Z> <period> : "\xc5\xbb" Zabovedot
-+<acute> <A> : "\xc3\x81" Aacute
-+<acute> <C> : "\xc4\x86" Cacute
-+<acute> <E> : "\xc3\x89" Eacute
-+<acute> <I> : "\xc3\x8d" Iacute
-+<acute> <L> : "\xc4\xb9" Lacute
-+<acute> <N> : "\xc5\x83" Nacute
-+<acute> <O> : "\xc3\x93" Oacute
-+<acute> <R> : "\xc5\x94" Racute
-+<acute> <S> : "\xc5\x9a" Sacute
-+<acute> <U> : "\xc3\x9a" Uacute
-+<acute> <Y> : "\xc3\x9d" Yacute
-+<acute> <Z> : "\xc4\xbe" Zacute
-+<acute> <a> : "\xc3\xa1" aacute
-+<acute> <c> : "\xc4\x87" cacute
-+<acute> <e> : "\xc3\xa9" eacute
-+<acute> <i> : "\xc3\xad" iacute
-+<acute> <l> : "\xc4\xba" lacute
-+<acute> <n> : "\xc5\x84" nacute
-+<acute> <o> : "\xc3\xb3" oacute
-+<acute> <r> : "\xc5\x95" racute
-+<acute> <s> : "\xc5\x9b" sacute
-+<acute> <u> : "\xc3\xba" uacute
-+<acute> <y> : "\xc3\xbd" yacute
-+<acute> <z> : "\xc5\xba" zacute
-+<diaeresis> <A> : "\xc3\x84" Adiaeresis
-+<diaeresis> <E> : "\xc3\x8b" Ediaeresis
-+<diaeresis> <O> : "\xc3\x96" Odiaeresis
-+<diaeresis> <U> : "\xc3\x9c" Udiaeresis
-+<diaeresis> <a> : "\xc3\xa4" adiaeresis
-+<diaeresis> <e> : "\xc3\xab" ediaeresis
-+<diaeresis> <o> : "\xc3\xb6" odiaeresis
-+<diaeresis> <u> : "\xc3\xbc" udiaeresis
-+XCOMM
-+XCOMM Additional latin-2 sequences
-+<Ukrainian_IE> : "\xd0\x84" Ukrainian_IE
-+<Ukrainian_ie> : "\xd1\x94" Ukrainian_ie
-+<Ukrainian_I> : "\xd0\x86" Ukrainian_I
-+<Ukrainian_i> : "\xd1\x96" Ukrainian_i
-+<Ukrainian_GHE_WITH_UPTURN> : "\xd2\x90" Ukrainian_GHE_WITH_UPTURN
-+<Ukrainian_ghe_with_upturn> : "\xd2\x91" Ukrainian_ghe_with_upturn
-+<Ukrainian_YI> : "\xd0\x87" Ukrainian_YI
-+<Ukrainian_yi> : "\xd1\x97" Ukrainian_yi
-+<Serbian_TSHE> : "\xd0\x8b" Serbian_TSHE
-+<Serbian_tshe> : "\xd1\x9b" Serbian_tshe
-+<Serbian_DJE> : "\xd0\x82" Serbian_DJE
-+<Serbian_dje> : "\xd1\x92" Serbian_dje
-+<Macedonia_GJE> : "\xd0\x83" Macedonia_GJE
-+<Macedonia_gje> : "\xd1\x93" Macedonia_gje
-+<Macedonia_KJE> : "\xd0\x8c" Macedonia_KJE
-+<Macedonia_kje> : "\xd1\x9c" Macedonia_kje
-+<Macedonia_DSE> : "\xd0\x85" Macedonia_DSE
-+<Macedonia_dse> : "\xd1\x95" Macedonia_dse
-+<Byelorussian_SHORTU> : "\xd0\x8e" Byelorussian_SHORTU
-+<Byelorussian_shortu> : "\xd1\x9e" Byelorussian_shortu
-+XCOMM Cyrillic keysyms:
-+<Zabovedot> : "\xc5\xbb" Zabovedot
-+<zabovedot> : "\xc5\xbc" zabovedot
-+<Gabovedot> : "\xc4\xa0" Gabovedot
-+<gabovedot> : "\xc4\xa1" gabovedot
-+<Cabovedot> : "\xc4\x8a" Cabovedot
-+<cabovedot> : "\xc4\x8b" cabovedot
-+XCOMM Additional Latin-3 keysyms and compose sequences:
-+<multiply> : "\xc3\x97" multiply
-+<division> : "\xc3\xb7" division
-+<dead_ogonek> <e> : "\xc4\x99" eogonek
-+<dead_ogonek> <E> : "\xc4\x98" Eogonek
-+<dead_ogonek> <a> : "\xc4\x85" aogonek
-+<dead_ogonek> <A> : "\xc4\x84" Aogonek
-+<dead_doubleacute> <u> : "\xc5\xb1" udoubleacute
-+<dead_doubleacute> <U> : "\xc5\xb0" Udoubleacute
-+<dead_doubleacute> <o> : "\xc5\x91" odoubleacute
-+<dead_doubleacute> <O> : "\xc5\x90" Odoubleacute
-+<dead_caron> <z> : "\xc5\xbe" zcaron
-+<dead_caron> <Z> : "\xc5\xbd" Zcaron
-+<dead_caron> <t> : "\xc5\xa5" tcaron
-+<dead_caron> <T> : "\xc5\xa4" Tcaron
-+<dead_caron> <s> : "\xc5\xa1" scaron
-+<dead_caron> <S> : "\xc5\xa0" Scaron
-+<dead_caron> <r> : "\xc5\x99" rcaron
-+<dead_caron> <R> : "\xc5\x98" Rcaron
-+<dead_caron> <n> : "\xc5\x88" ncaron
-+<dead_caron> <N> : "\xc5\x87" Ncaron
-+<dead_caron> <l> : "\xc4\xbe" lcaron
-+<dead_caron> <L> : "\xc4\xbd" Lcaron
-+<dead_caron> <e> : "\xc4\x9b" ecaron
-+<dead_caron> <E> : "\xc4\x9a" Ecaron
-+<dead_caron> <d> : "\xc4\x8f" dcaron
-+<dead_caron> <D> : "\xc4\x8e" Dcaron
-+<dead_caron> <c> : "\xc4\x8d" ccaron
-+<dead_caron> <C> : "\xc4\x8c" Ccaron
-+<dead_breve> <a> : "\xc4\x83" abreve
-+<dead_breve> <A> : "\xc4\x82" Abreve
-+<dead_abovering> <u> : "\xc5\xaf" uring
-+<dead_abovering> <U> : "\xc5\xae" Uring
-+<dead_abovering> <a> : "\xc3\xa5" aring
-+<dead_abovering> <A> : "\xc3\x85" Aring
-+<dead_abovedot> <z> : "\xc5\xbc" zabovedot
-+<dead_abovedot> <Z> : "\xc5\xbb" Zabovedot
-+<dead_abovedot> <I> : "\xc4\xb0" Iabovedot
-+<dead_abovedot> <g> : "\xc4\xa1" gabovedot
-+<dead_abovedot> <G> : "\xc4\xa0" Gabovedot
-+<dead_abovedot> <e> : "\xc4\x97" eabovedot
-+<dead_abovedot> <E> : "\xc4\x96" Eabovedot
-+<dead_abovedot> <c> : "\xc4\x8b" cabovedot
-+<dead_abovedot> <C> : "\xc4\x8a" Cabovedot
-+XCOMM Latin-2 dead key compose sequences and keysyms for division and multiply:
-+<dead_diaeresis> <Y> : "\xc5\xb8"
-+<SunFA_Diaeresis> <Y> : "\xc5\xb8"
-+Ctrl<T> <quotedbl> <Y> : "\xc5\xb8"
-+Ctrl<T> <Y> <quotedbl> : "\xc5\xb8"
-+Ctrl<T> <O> <E> : "\xc5\x92"
-+Ctrl<T> <o> <e> : "\xc5\x93"
-+<Multi_key> <quotedbl> <Y> : "\xc5\xb8"
-+<Multi_key> <Y> <quotedbl> : "\xc5\xb8"
-+<Multi_key> <O> <E> : "\xc5\x92"
-+<Multi_key> <o> <e> : "\xc5\x93"
-+<tcaron> : "\xc5\xa5" tcaron
-+<dcaron> : "\xc4\x8f" dcaron
-+Ctrl<T> <slash> <H> : "\xc4\xa6" Hstroke
-+Ctrl<T> <H> <slash> : "\xc4\xa6" Hstroke
-+Ctrl<T> <bar> <H> : "\xc4\xa6" Hstroke
-+Ctrl<T> <H> <bar> : "\xc4\xa6" Hstroke
-+Ctrl<T> <slash> <h> : "\xc4\xa7" hstroke
-+Ctrl<T> <h> <slash> : "\xc4\xa7" hstroke
-+Ctrl<T> <bar> <h> : "\xc4\xa7" hstroke
-+Ctrl<T> <h> <bar> : "\xc4\xa7" hstroke
-+<Multi_key> <slash> <H> : "\xc4\xa6" Hstroke
-+<Multi_key> <H> <slash> : "\xc4\xa6" Hstroke
-+<Multi_key> <bar> <H> : "\xc4\xa6" Hstroke
-+<Multi_key> <H> <bar> : "\xc4\xa6" Hstroke
-+<Multi_key> <slash> <h> : "\xc4\xa7" hstroke
-+<Multi_key> <h> <slash> : "\xc4\xa7" hstroke
-+<Multi_key> <bar> <h> : "\xc4\xa7" hstroke
-+<Multi_key> <h> <bar> : "\xc4\xa7" hstroke
-+<Hstroke> : "\xc4\xa6" Hstroke
-+<hstroke> : "\xc4\xa7" hstroke
-+<Multi_key> <a> <space> : "\xcb\x9b" ogonek
-+<Multi_key> <u> <space> : "\xcb\x98" breve
-+<Multi_key> <v> <space> : "\xcb\x87" caron
-+<Multi_key> <quotedbl> <space> : "\xcb\x9d" doubleacute
-+<Multi_key> <A> <u> : "\xc4\x82" Abreve
-+<Multi_key> <C> <apostrophe> : "\xc4\x86" Cacute
-+<Multi_key> <L> <apostrophe> : "\xc4\xb9" Lacute
-+<Multi_key> <L> <slash> : "\xc5\x81" Lstroke
-+<Multi_key> <L> <greater> : "\xc4\xbd" Lcaron
-+<Multi_key> <N> <apostrophe> : "\xc5\x83" Nacute
-+<Multi_key> <S> <apostrophe> : "\xc5\x9a" Sacute
-+<Multi_key> <R> <apostrophe> : "\xc5\x94" Racute
-+<Multi_key> <U> <asterisk> : "\xc5\xae" Uring
-+<Multi_key> <Z> <apostrophe> : "\xc5\xb9" Zacute
-+<Multi_key> <a> <u> : "\xc4\x83" abreve
-+<Multi_key> <c> <apostrophe> : "\xc4\x87" cacute
-+<Multi_key> <l> <apostrophe> : "\xc4\xba" lacute
-+<Multi_key> <l> <slash> : "\xc5\x82" lstroke
-+<Multi_key> <l> <greater> : "\xc4\xbe" lcaron
-+<Multi_key> <n> <apostrophe> : "\xc5\x84" nacute
-+<Multi_key> <s> <apostrophe> : "\xc5\x9b" sacute
-+<Multi_key> <r> <apostrophe> : "\xc5\x95" racute
-+<Multi_key> <u> <asterisk> : "\xc5\xaf" uring
-+<Multi_key> <z> <apostrophe> : "\xc5\xba" zacute
-+XCOMM
-+XCOMM Latin-3 sequences
-+<Multi_key> <C> <asciicircum> : "\xc4\x88" Ccircumflex
-+<Multi_key> <asciicircum> <C> : "\xc4\x88" Ccircumflex
-+<Multi_key> <C> <greater> : "\xc4\x88" Ccircumflex
-+<Multi_key> <greater> <C> : "\xc4\x88" Ccircumflex
-+
-+<Multi_key> <c> <asciicircum> : "\xc4\x89" ccircumflex
-+<Multi_key> <asciicircum> <c> : "\xc4\x89" ccircumflex
-+<Multi_key> <c> <greater> : "\xc4\x89" ccircumflex
-+<Multi_key> <greater> <c> : "\xc4\x89" ccircumflex
-+
-+<Multi_key> <period> <C> : "\xc4\x8a" Cabovedot
-+<Multi_key> <C> <period> : "\xc4\x8a" Cabovedot
-+
-+<Multi_key> <period> <c> : "\xc4\x8b" cabovedot
-+<Multi_key> <c> <period> : "\xc4\x8b" cabovedot
-+
-+<Multi_key> <G> <asciicircum> : "\xc4\x9c" Gcircumflex
-+<Multi_key> <asciicircum> <G> : "\xc4\x9c" Gcircumflex
-+<Multi_key> <G> <greater> : "\xc4\x9c" Gcircumflex
-+<Multi_key> <greater> <G> : "\xc4\x9c" Gcircumflex
-+
-+<Multi_key> <g> <asciicircum> : "\xc4\x9d" gcircumflex
-+<Multi_key> <asciicircum> <g> : "\xc4\x9d" gcircumflex
-+<Multi_key> <g> <greater> : "\xc4\x9d" gcircumflex
-+<Multi_key> <greater> <g> : "\xc4\x9d" gcircumflex
-+
-+<Multi_key> <period> <G> : "\xc4\xa0" Gabovedot
-+<Multi_key> <G> <period> : "\xc4\xa0" Gabovedot
-+
-+<Multi_key> <period> <g> : "\xc4\xa1" gabovedot
-+<Multi_key> <g> <period> : "\xc4\xa1" gabovedot
-+
-+<Multi_key> <H> <asciicircum> : "\xc4\xa4" Hcircumflex
-+<Multi_key> <asciicircum> <H> : "\xc4\xa4" Hcircumflex
-+<Multi_key> <H> <greater> : "\xc4\xa4" Hcircumflex
-+<Multi_key> <greater> <H> : "\xc4\xa4" Hcircumflex
-+
-+<Multi_key> <h> <asciicircum> : "\xc4\xa5" hcircumflex
-+<Multi_key> <asciicircum> <h> : "\xc4\xa5" hcircumflex
-+<Multi_key> <h> <greater> : "\xc4\xa5" hcircumflex
-+<Multi_key> <greater> <h> : "\xc4\xa5" hcircumflex
-+
-+<Multi_key> <J> <asciicircum> : "\xc4\xb4" Jcircumflex
-+<Multi_key> <asciicircum> <J> : "\xc4\xb4" Jcircumflex
-+<Multi_key> <J> <greater> : "\xc4\xb4" Jcircumflex
-+<Multi_key> <greater> <J> : "\xc4\xb4" Jcircumflex
-+
-+<Multi_key> <j> <asciicircum> : "\xc4\xb5" jcircumflex
-+<Multi_key> <asciicircum> <j> : "\xc4\xb5" jcircumflex
-+<Multi_key> <j> <greater> : "\xc4\xb5" jcircumflex
-+<Multi_key> <greater> <j> : "\xc4\xb5" jcircumflex
-+
-+<Multi_key> <S> <asciicircum> : "\xc5\x9c" Scircumflex
-+<Multi_key> <asciicircum> <S> : "\xc5\x9c" Scircumflex
-+<Multi_key> <S> <greater> : "\xc5\x9c" Scircumflex
-+<Multi_key> <greater> <S> : "\xc5\x9c" Scircumflex
-+
-+<Multi_key> <s> <asciicircum> : "\xc5\x9d" scircumflex
-+<Multi_key> <asciicircum> <s> : "\xc5\x9d" scircumflex
-+<Multi_key> <s> <greater> : "\xc5\x9d" scircumflex
-+<Multi_key> <greater> <s> : "\xc5\x9d" scircumflex
-+
-+<Multi_key> <U> <breve> : "\xc5\xac" Ubreve
-+<Multi_key> <breve> <U> : "\xc5\xac" Ubreve
-+<Multi_key> <U> <u> : "\xc5\xac" Ubreve
-+<Multi_key> <u> <U> : "\xc5\xac" Ubreve
-+
-+<Multi_key> <u> <breve> : "\xc5\xad" ubreve
-+<Multi_key> <breve> <u> : "\xc5\xad" ubreve
-+<Multi_key> <u> <u> : "\xc5\xad" ubreve
-+XCOMM
-+XCOMM Latin-4 sequences
-+<Multi_key> <N> <N> : "\xc5\x8a" ENG
-+<Multi_key> <U> <a> : "\xc5\xb2" Uogonek
-+<Multi_key> <u> <a> : "\xc5\xb3" uogonek
-+<Multi_key> <k> <k> : "\xc4\xb8" kra
-+<Multi_key> <R> <comma> : "\xc5\x96" Rcedilla
-+<Multi_key> <comma> <R> : "\xc5\x96" Rcedilla
-+<Multi_key> <r> <comma> : "\xc5\x97" rcedilla
-+<Multi_key> <comma> <r> : "\xc5\x97" rcedilla
-+<Multi_key> <I> <asciitilde> : "\xc4\xa8" Itilde
-+<Multi_key> <asciitilde> <I> : "\xc4\xa8" Itilde
-+<Multi_key> <i> <asciitilde> : "\xc4\xa9" itilde
-+<Multi_key> <asciitilde> <i> : "\xc4\xa9" itilde
-+<Multi_key> <L> <comma> : "\xc4\xbb" Lcedilla
-+<Multi_key> <comma> <L> : "\xc4\xbb" Lcedilla
-+<Multi_key> <l> <comma> : "\xc4\xbc" lcedilla
-+<Multi_key> <comma> <l> : "\xc4\xbc" lcedilla
-+<diaeresis> : "\xc2\xa8" diaeresis
-+<Multi_key> <S> <v> : "\xc5\xa0" Scaron
-+<Multi_key> <S> <V> : "\xc5\xa0" Scaron
-+<Multi_key> <v> <S> : "\xc5\xa0" Scaron
-+<Multi_key> <V> <S> : "\xc5\xa0" Scaron
-+<Multi_key> <s> <v> : "\xc5\xa1" scaron
-+<Multi_key> <s> <V> : "\xc5\xa1" scaron
-+<Multi_key> <v> <s> : "\xc5\xa1" scaron
-+<Multi_key> <V> <s> : "\xc5\xa1" scaron
-+<Multi_key> <E> <underscore> : "\xc4\x92" Emacron
-+<Multi_key> <underscore> <E> : "\xc4\x92" Emacron
-+<Multi_key> <e> <underscore> : "\xc4\x93" emacron
-+<Multi_key> <underscore> <e> : "\xc4\x93" emacron
-+<Multi_key> <G> <comma> : "\xc4\xa2" Gcedilla
-+<Multi_key> <comma> <G> : "\xc4\xa2" Gcedilla
-+<Multi_key> <g> <comma> : "\xc4\xa3" gcedilla
-+<Multi_key> <comma> <g> : "\xc4\xa3" gcedilla
-+<Multi_key> <T> <bar> : "\xc5\xa6" Tslash
-+<Multi_key> <bar> <T> : "\xc5\xa6" Tslash
-+<Multi_key> <t> <bar> : "\xc5\xa7" tslash
-+<Multi_key> <bar> <t> : "\xc5\xa7" tslash
-+<Multi_key> <n> <n> : "\xc5\x8b" eng
-+<Multi_key> <A> <underscore> : "\xc4\x80" Amacron
-+<Multi_key> <underscore> <A> : "\xc4\x80" Amacron
-+<Multi_key> <a> <underscore> : "\xc4\x81" amacron
-+<Multi_key> <underscore> <a> : "\xc4\x81" amacron
-+<Multi_key> <d> <underscore> : "\xc4\x91"
-+<Multi_key> <underscore> <d> : "\xc4\x91"
-+<Multi_key> <N> <comma> : "\xc5\x85" Ncedilla
-+<Multi_key> <comma> <N> : "\xc5\x85" Ncedilla
-+<Multi_key> <n> <comma> : "\xc5\x86" ncedilla
-+<Multi_key> <comma> <n> : "\xc5\x86" ncedilla
-+<Multi_key> <O> <underscore> : "\xc5\x8c" Omacron
-+<Multi_key> <underscore> <O> : "\xc5\x8c" Omacron
-+<Multi_key> <o> <underscore> : "\xc5\x8d" omacron
-+<Multi_key> <underscore> <o> : "\xc5\x8d" omacron
-+<Multi_key> <K> <comma> : "\xc4\xb6" Kcedilla
-+<Multi_key> <comma> <K> : "\xc4\xb6" Kcedilla
-+<Multi_key> <k> <comma> : "\xc4\xb7" kcedilla
-+<Multi_key> <comma> <k> : "\xc4\xb7" kcedilla
-+<Multi_key> <I> <a> : "\xc4\xae" Iogonek
-+<Multi_key> <a> <I> : "\xc4\xae" Iogonek
-+<Multi_key> <i> <a> : "\xc4\xaf" iogonek
-+<Multi_key> <a> <i> : "\xc4\xaf" iogonek
-+<Multi_key> <E> <period> : "\xc4\x96" Eabovedot
-+<Multi_key> <e> <period> : "\xc4\x97" eabovedot
-+<Multi_key> <U> <asciitilde> : "\xc5\xa8" Utilde
-+<Multi_key> <asciitilde> <U> : "\xc5\xa8" Utilde
-+<Multi_key> <u> <asciitilde> : "\xc5\xa9" utilde
-+<Multi_key> <asciitilde> <u> : "\xc5\xa9" utilde
-+<Multi_key> <U> <underscore> : "\xc5\xaa" Umacron
-+<Multi_key> <underscore> <U> : "\xc5\xaa" Umacron
-+<Multi_key> <u> <underscore> : "\xc5\xab" umacron
-+<Multi_key> <underscore> <u> : "\xc5\xab" umacron
-+<Multi_key> <I> <underscore> : "\xc4\xaa" Imacron
-+<Multi_key> <underscore> <I> : "\xc4\xaa" Imacron
-+<Multi_key> <i> <underscore> : "\xc4\xab" imacron
-+<Multi_key> <underscore> <i> : "\xc4\xab" imacron
-+
-+XCOMM Ctrl<T> combo
-+Ctrl<T> <a> <A> : "\xc4\x84" Aogonek
-+Ctrl<T> <A> <a> : "\xc4\x84" Aogonek
-+Ctrl<T> <a> <a> : "\xc4\x85" aogonek
-+Ctrl<T> <C> <acute> : "\xc4\x86" Cacute
-+Ctrl<T> <c> <acute> : "\xc4\x87" cacute
-+Ctrl<T> <acute> <C> : "\xc4\x86" Cacute
-+Ctrl<T> <acute> <c> : "\xc4\x87" cacute
-+Ctrl<T> <acute> <N> : "\xc5\x83" Nacute
-+Ctrl<T> <N> <acute> : "\xc5\x83" Nacute
-+XCOMM Ctrl<T> <minus> <D> : "\xc3\x90" ETH
-+XCOMM Ctrl<T> <minus> <d> : "\xc3\xb0" eth
-+Ctrl<T> <slash> <D> : "\xc4\x90" Dstroke
-+Ctrl<T> <slash> <d> : "\xc4\x91" dstroke
-+Ctrl<T> <caron> <Z> : "\xc5\xbd" Zcaron
-+Ctrl<T> <Z> <caron> : "\xc5\xbd" Zcaron
-+Ctrl<T> <v> <Z> : "\xc5\xbd" Zcaron
-+Ctrl<T> <Z> <v> : "\xc5\xbd" Zcaron
-+Ctrl<T> <caron> <z> : "\xc5\xbe" zcaron
-+Ctrl<T> <z> <caron> : "\xc5\xbe" zcaron
-+Ctrl<T> <z> <v> : "\xc5\xbe" zcaron
-+Ctrl<T> <v> <z> : "\xc5\xbe" zcaron
-+Ctrl<T> <G> <u> : "\xc4\x9e" Gbreve
-+Ctrl<T> <u> <G> : "\xc4\x9e" Gbreve
-+Ctrl<T> <g> <u> : "\xc4\x9f" gbreve
-+Ctrl<T> <u> <g> : "\xc4\x9f" gbreve
-+Ctrl<T> <I> <period> : "\xc4\xb0" Iabovedot
-+Ctrl<T> <period> <I> : "\xc4\xb0" Iabovedot
-+Ctrl<T> <i> <period> : "\xc4\xb1" idotless
-+Ctrl<T> <period> <i> : "\xc4\xb1" idotless
-+Ctrl<T> <space> <breve> : "\xcb\x98" breve
-+Ctrl<T> <space> <degree> : "\xc2\xb0" degree
-+Ctrl<T> <space> <ogonek> : "\xcb\x9b" ogonek
-+Ctrl<T> <space> <caron> : "\xcb\x87" caron
-+Ctrl<T> <space> <v> : "\xcb\x87" caron
-+Ctrl<T> <space> <doubleacute> : "\xcb\x9d" doubleacute
-+Ctrl<T> <diaeresis> <A> : "\xc3\x84" Adiaeresis
-+Ctrl<T> <A> <diaeresis> : "\xc3\x84" Adiaeresis
-+Ctrl<T> <diaeresis> <E> : "\xc3\x8b" Ediaeresis
-+Ctrl<T> <E> <diaeresis> : "\xc3\x8b" Ediaeresis
-+Ctrl<T> <diaeresis> <O> : "\xc3\x96" Odiaeresis
-+Ctrl<T> <O> <diaeresis> : "\xc3\x96" Odiaeresis
-+Ctrl<T> <diaeresis> <U> : "\xc3\x9c" Udiaeresis
-+Ctrl<T> <U> <diaeresis> : "\xc3\x9c" Udiaeresis
-+Ctrl<T> <diaeresis> <a> : "\xc3\xa4" adiaeresis
-+Ctrl<T> <a> <diaeresis> : "\xc3\xa4" adiaeresis
-+Ctrl<T> <diaeresis> <e> : "\xc3\xab" ediaeresis
-+Ctrl<T> <e> <diaeresis> : "\xc3\xab" ediaeresis
-+Ctrl<T> <diaeresis> <o> : "\xc3\xb6" odiaeresis
-+Ctrl<T> <o> <diaeresis> : "\xc3\xb6" odiaeresis
-+Ctrl<T> <diaeresis> <u> : "\xc3\xbc" udiaeresis
-+Ctrl<T> <u> <diaeresis> : "\xc3\xbc" udiaeresis
-+Ctrl<T> <acute> <R> : "\xc5\x94" Racute
-+Ctrl<T> <R> <acute> : "\xc5\x94" Racute
-+Ctrl<T> <acute> <S> : "\xc5\x9a" Sacute
-+Ctrl<T> <S> <acute> : "\xc5\x9a" Sacute
-+Ctrl<T> <acute> <Z> : "\xc4\xbe" Zacute
-+Ctrl<T> <Z> <acute> : "\xc4\xbe" Zacute
-+Ctrl<T> <acute> <n> : "\xc5\x84" nacute
-+Ctrl<T> <n> <acute> : "\xc5\x84" nacute
-+Ctrl<T> <acute> <r> : "\xc5\x95" racute
-+Ctrl<T> <r> <acute> : "\xc5\x95" racute
-+Ctrl<T> <acute> <s> : "\xc5\x9b" sacute
-+Ctrl<T> <s> <acute> : "\xc5\x9b" sacute
-+Ctrl<T> <acute> <z> : "\xc5\xba" zacute
-+Ctrl<T> <z> <acute> : "\xc5\xba" zacute
-+Ctrl<T> <0> <O> : "\xc2\xb0" degree
-+Ctrl<T> <o> <o> : "\xc2\xb0" degree
-+Ctrl<T> <comma> <S> : "\xc5\x9e" Scedilla
-+Ctrl<T> <S> <comma> : "\xc5\x9e" Scedilla
-+Ctrl<T> <comma> <T> : "\xc5\xa2" Tcedilla
-+Ctrl<T> <T> <comma> : "\xc5\xa2" Tcedilla
-+Ctrl<T> <comma> <s> : "\xc5\x9f" scedilla
-+Ctrl<T> <s> <comma> : "\xc5\x9f" scedilla
-+Ctrl<T> <comma> <t> : "\xc5\xa3" tcedilla
-+Ctrl<T> <t> <comma> : "\xc5\xa3" tcedilla
-+Ctrl<T> <caron> <C> : "\xc4\x8c" Ccaron
-+Ctrl<T> <C> <caron> : "\xc4\x8c" Ccaron
-+Ctrl<T> <caron> <D> : "\xc4\x8e" Dcaron
-+Ctrl<T> <D> <caron> : "\xc4\x8e" Dcaron
-+Ctrl<T> <caron> <E> : "\xc4\x9a" Ecaron
-+Ctrl<T> <E> <caron> : "\xc4\x9a" Ecaron
-+Ctrl<T> <caron> <L> : "\xc4\xbd" Lcaron
-+Ctrl<T> <L> <caron> : "\xc4\xbd" Lcaron
-+Ctrl<T> <caron> <N> : "\xc5\x87" Ncaron
-+Ctrl<T> <N> <caron> : "\xc5\x87" Ncaron
-+Ctrl<T> <caron> <R> : "\xc5\x98" Rcaron
-+Ctrl<T> <R> <caron> : "\xc5\x98" Rcaron
-+Ctrl<T> <caron> <S> : "\xc5\xa0" Scaron
-+Ctrl<T> <S> <caron> : "\xc5\xa0" Scaron
-+Ctrl<T> <caron> <T> : "\xc5\xa4" Tcaron
-+Ctrl<T> <T> <caron> : "\xc5\xa4" Tcaron
-+Ctrl<T> <caron> <U> : "\xc5\xae" Uring
-+Ctrl<T> <U> <caron> : "\xc5\xae" Uring
-+Ctrl<T> <caron> <c> : "\xc4\x8d" ccaron
-+Ctrl<T> <c> <caron> : "\xc4\x8d" ccaron
-+Ctrl<T> <caron> <d> : "\xc4\x8f" dcaron
-+Ctrl<T> <d> <caron> : "\xc4\x8f" dcaron
-+Ctrl<T> <caron> <e> : "\xc4\x9b" ecaron
-+Ctrl<T> <e> <caron> : "\xc4\x9b" ecaron
-+Ctrl<T> <caron> <l> : "\xc4\xbe" lcaron
-+Ctrl<T> <l> <caron> : "\xc4\xbe" lcaron
-+Ctrl<T> <caron> <n> : "\xc5\x88" ncaron
-+Ctrl<T> <n> <caron> : "\xc5\x88" ncaron
-+Ctrl<T> <caron> <r> : "\xc5\x99" rcaron
-+Ctrl<T> <r> <caron> : "\xc5\x99" rcaron
-+Ctrl<T> <caron> <s> : "\xc5\xa1" scaron
-+Ctrl<T> <s> <caron> : "\xc5\xa1" scaron
-+Ctrl<T> <caron> <t> : "\xc5\xa5" tcaron
-+Ctrl<T> <t> <caron> : "\xc5\xa5" tcaron
-+Ctrl<T> <caron> <u> : "\xc5\xaf" uring
-+Ctrl<T> <u> <caron> : "\xc5\xaf" uring
-+Ctrl<T> <v> <C> : "\xc4\x8c" Ccaron
-+Ctrl<T> <C> <v> : "\xc4\x8c" Ccaron
-+Ctrl<T> <v> <D> : "\xc4\x8e" Dcaron
-+Ctrl<T> <D> <v> : "\xc4\x8e" Dcaron
-+Ctrl<T> <v> <E> : "\xc4\x9a" Ecaron
-+Ctrl<T> <E> <v> : "\xc4\x9a" Ecaron
-+Ctrl<T> <v> <N> : "\xc5\x87" Ncaron
-+Ctrl<T> <N> <v> : "\xc5\x87" Ncaron
-+Ctrl<T> <v> <R> : "\xc5\x98" Rcaron
-+Ctrl<T> <R> <v> : "\xc5\x98" Rcaron
-+Ctrl<T> <v> <T> : "\xc5\xa4" Tcaron
-+Ctrl<T> <T> <v> : "\xc5\xa4" Tcaron
-+Ctrl<T> <v> <U> : "\xc5\xae" Uring
-+Ctrl<T> <U> <v> : "\xc5\xae" Uring
-+Ctrl<T> <v> <c> : "\xc4\x8d" ccaron
-+Ctrl<T> <c> <v> : "\xc4\x8d" ccaron
-+Ctrl<T> <v> <d> : "\xc4\x8f" dcaron
-+Ctrl<T> <d> <v> : "\xc4\x8f" dcaron
-+Ctrl<T> <v> <e> : "\xc4\x9b" ecaron
-+Ctrl<T> <e> <v> : "\xc4\x9b" ecaron
-+Ctrl<T> <v> <n> : "\xc5\x88" ncaron
-+Ctrl<T> <n> <v> : "\xc5\x88" ncaron
-+Ctrl<T> <v> <r> : "\xc5\x99" rcaron
-+Ctrl<T> <r> <v> : "\xc5\x99" rcaron
-+Ctrl<T> <v> <t> : "\xc5\xa5" tcaron
-+Ctrl<T> <t> <v> : "\xc5\xa5" tcaron
-+Ctrl<T> <v> <u> : "\xc5\xaf" uring
-+Ctrl<T> <u> <v> : "\xc5\xaf" uring
-+Ctrl<T> <breve> <A> : "\xc4\x82" Abreve
-+Ctrl<T> <A> <breve> : "\xc4\x82" Abreve
-+Ctrl<T> <breve> <a> : "\xc4\x83" abreve
-+Ctrl<T> <a> <breve> : "\xc4\x83" abreve
-+Ctrl<T> <ogonek> <A> : "\xc4\x84" Aogonek
-+Ctrl<T> <A> <ogonek> : "\xc4\x84" Aogonek
-+Ctrl<T> <ogonek> <E> : "\xc4\x98" Eogonek
-+Ctrl<T> <E> <ogonek> : "\xc4\x98" Eogonek
-+Ctrl<T> <ogonek> <a> : "\xc4\x85" aogonek
-+Ctrl<T> <a> <ogonek> : "\xc4\x85" aogonek
-+Ctrl<T> <ogonek> <e> : "\xc4\x99" eogonek
-+Ctrl<T> <e> <ogonek> : "\xc4\x99" eogonek
-+Ctrl<T> <E> <a> : "\xc4\x98" Eogonek
-+Ctrl<T> <e> <a> : "\xc4\x99" eogonek
-+Ctrl<T> <doubleacute> <O> : "\xc5\x90" Odoubleacute
-+Ctrl<T> <O> <doubleacute> : "\xc5\x90" Odoubleacute
-+Ctrl<T> <doubleacute> <U> : "\xc5\xb0" Udoubleacute
-+Ctrl<T> <U> <doubleacute> : "\xc5\xb0" Udoubleacute
-+Ctrl<T> <doubleacute> <o> : "\xc5\x91" odoubleacute
-+Ctrl<T> <o> <doubleacute> : "\xc5\x91" odoubleacute
-+Ctrl<T> <doubleacute> <u> : "\xc5\xb1" udoubleacute
-+Ctrl<T> <u> <doubleacute> : "\xc5\xb1" udoubleacute
-+Ctrl<T> <period> <U> : "\xc5\xae" Uring
-+Ctrl<T> <U> <period> : "\xc5\xae" Uring
-+Ctrl<T> <period> <u> : "\xc5\xaf" uring
-+Ctrl<T> <u> <period> : "\xc5\xaf" uring
-+Ctrl<T> <period> <z> : "\xc5\xbc" zabovedot
-+Ctrl<T> <z> <period> : "\xc5\xbc" zabovedot
-+Ctrl<T> <period> <Z> : "\xc5\xbb" Zabovedot
-+Ctrl<T> <Z> <period> : "\xc5\xbb" Zabovedot
-+Ctrl<T> <a> <space> : "\xcb\x9b" ogonek
-+Ctrl<T> <u> <space> : "\xcb\x98" breve
-+Ctrl<T> <v> <space> : "\xcb\x87" caron
-+Ctrl<T> <quotedbl> <space> : "\xcb\x9d" doubleacute
-+Ctrl<T> <A> <u> : "\xc4\x82" Abreve
-+Ctrl<T> <C> <apostrophe> : "\xc4\x86" Cacute
-+Ctrl<T> <L> <apostrophe> : "\xc4\xb9" Lacute
-+Ctrl<T> <L> <slash> : "\xc5\x81" Lstroke
-+Ctrl<T> <L> <greater> : "\xc4\xbd" Lcaron
-+Ctrl<T> <N> <apostrophe> : "\xc5\x83" Nacute
-+Ctrl<T> <S> <apostrophe> : "\xc5\x9a" Sacute
-+Ctrl<T> <R> <apostrophe> : "\xc5\x94" Racute
-+Ctrl<T> <U> <asterisk> : "\xc5\xae" Uring
-+Ctrl<T> <Z> <apostrophe> : "\xc5\xb9" Zacute
-+Ctrl<T> <a> <u> : "\xc4\x83" abreve
-+Ctrl<T> <c> <apostrophe> : "\xc4\x87" cacute
-+Ctrl<T> <l> <apostrophe> : "\xc4\xba" lacute
-+Ctrl<T> <l> <slash> : "\xc5\x82" lstroke
-+Ctrl<T> <l> <greater> : "\xc4\xbe" lcaron
-+Ctrl<T> <n> <apostrophe> : "\xc5\x84" nacute
-+Ctrl<T> <s> <apostrophe> : "\xc5\x9b" sacute
-+Ctrl<T> <r> <apostrophe> : "\xc5\x95" racute
-+Ctrl<T> <u> <asterisk> : "\xc5\xaf" uring
-+Ctrl<T> <z> <apostrophe> : "\xc5\xba" zacute
-+XCOMM
-+XCOMM Latin-3 sequences
-+Ctrl<T> <C> <asciicircum> : "\xc4\x88" Ccircumflex
-+Ctrl<T> <asciicircum> <C> : "\xc4\x88" Ccircumflex
-+Ctrl<T> <C> <greater> : "\xc4\x88" Ccircumflex
-+Ctrl<T> <greater> <C> : "\xc4\x88" Ccircumflex
-+
-+Ctrl<T> <c> <asciicircum> : "\xc4\x89" ccircumflex
-+Ctrl<T> <asciicircum> <c> : "\xc4\x89" ccircumflex
-+Ctrl<T> <c> <greater> : "\xc4\x89" ccircumflex
-+Ctrl<T> <greater> <c> : "\xc4\x89" ccircumflex
-+
-+Ctrl<T> <period> <C> : "\xc4\x8a" Cabovedot
-+Ctrl<T> <C> <period> : "\xc4\x8a" Cabovedot
-+
-+Ctrl<T> <period> <c> : "\xc4\x8b" cabovedot
-+Ctrl<T> <c> <period> : "\xc4\x8b" cabovedot
-+
-+Ctrl<T> <G> <asciicircum> : "\xc4\x9c" Gcircumflex
-+Ctrl<T> <asciicircum> <G> : "\xc4\x9c" Gcircumflex
-+Ctrl<T> <G> <greater> : "\xc4\x9c" Gcircumflex
-+Ctrl<T> <greater> <G> : "\xc4\x9c" Gcircumflex
-+
-+Ctrl<T> <g> <asciicircum> : "\xc4\x9d" gcircumflex
-+Ctrl<T> <asciicircum> <g> : "\xc4\x9d" gcircumflex
-+Ctrl<T> <g> <greater> : "\xc4\x9d" gcircumflex
-+Ctrl<T> <greater> <g> : "\xc4\x9d" gcircumflex
-+
-+Ctrl<T> <period> <G> : "\xc4\xa0" Gabovedot
-+Ctrl<T> <G> <period> : "\xc4\xa0" Gabovedot
-+
-+Ctrl<T> <period> <g> : "\xc4\xa1" gabovedot
-+Ctrl<T> <g> <period> : "\xc4\xa1" gabovedot
-+
-+Ctrl<T> <H> <asciicircum> : "\xc4\xa4" Hcircumflex
-+Ctrl<T> <asciicircum> <H> : "\xc4\xa4" Hcircumflex
-+Ctrl<T> <H> <greater> : "\xc4\xa4" Hcircumflex
-+Ctrl<T> <greater> <H> : "\xc4\xa4" Hcircumflex
-+
-+Ctrl<T> <h> <asciicircum> : "\xc4\xa5" hcircumflex
-+Ctrl<T> <asciicircum> <h> : "\xc4\xa5" hcircumflex
-+Ctrl<T> <h> <greater> : "\xc4\xa5" hcircumflex
-+Ctrl<T> <greater> <h> : "\xc4\xa5" hcircumflex
-+
-+Ctrl<T> <J> <asciicircum> : "\xc4\xb4" Jcircumflex
-+Ctrl<T> <asciicircum> <J> : "\xc4\xb4" Jcircumflex
-+Ctrl<T> <J> <greater> : "\xc4\xb4" Jcircumflex
-+Ctrl<T> <greater> <J> : "\xc4\xb4" Jcircumflex
-+
-+Ctrl<T> <j> <asciicircum> : "\xc4\xb5" jcircumflex
-+Ctrl<T> <asciicircum> <j> : "\xc4\xb5" jcircumflex
-+Ctrl<T> <j> <greater> : "\xc4\xb5" jcircumflex
-+Ctrl<T> <greater> <j> : "\xc4\xb5" jcircumflex
-+
-+Ctrl<T> <S> <asciicircum> : "\xc5\x9c" Scircumflex
-+Ctrl<T> <asciicircum> <S> : "\xc5\x9c" Scircumflex
-+Ctrl<T> <S> <greater> : "\xc5\x9c" Scircumflex
-+Ctrl<T> <greater> <S> : "\xc5\x9c" Scircumflex
-+
-+Ctrl<T> <s> <asciicircum> : "\xc5\x9d" scircumflex
-+Ctrl<T> <asciicircum> <s> : "\xc5\x9d" scircumflex
-+Ctrl<T> <s> <greater> : "\xc5\x9d" scircumflex
-+Ctrl<T> <greater> <s> : "\xc5\x9d" scircumflex
-+
-+Ctrl<T> <U> <breve> : "\xc5\xac" Ubreve
-+Ctrl<T> <breve> <U> : "\xc5\xac" Ubreve
-+Ctrl<T> <U> <u> : "\xc5\xac" Ubreve
-+Ctrl<T> <u> <U> : "\xc5\xac" Ubreve
-+
-+Ctrl<T> <u> <breve> : "\xc5\xad" ubreve
-+Ctrl<T> <breve> <u> : "\xc5\xad" ubreve
-+Ctrl<T> <u> <u> : "\xc5\xad" ubreve
- XCOMM
--XCOMM Khmer digraphs
-+XCOMM Latin-4 sequences
-+Ctrl<T> <N> <N> : "\xc5\x8a" ENG
-+Ctrl<T> <U> <a> : "\xc5\xb2" Uogonek
-+Ctrl<T> <u> <a> : "\xc5\xb3" uogonek
-+Ctrl<T> <k> <k> : "\xc4\xb8" kra
-+Ctrl<T> <R> <comma> : "\xc5\x96" Rcedilla
-+Ctrl<T> <comma> <R> : "\xc5\x96" Rcedilla
-+Ctrl<T> <r> <comma> : "\xc5\x97" rcedilla
-+Ctrl<T> <comma> <r> : "\xc5\x97" rcedilla
-+Ctrl<T> <I> <asciitilde> : "\xc4\xa8" Itilde
-+Ctrl<T> <asciitilde> <I> : "\xc4\xa8" Itilde
-+Ctrl<T> <i> <asciitilde> : "\xc4\xa9" itilde
-+Ctrl<T> <asciitilde> <i> : "\xc4\xa9" itilde
-+Ctrl<T> <L> <comma> : "\xc4\xbb" Lcedilla
-+Ctrl<T> <comma> <L> : "\xc4\xbb" Lcedilla
-+Ctrl<T> <l> <comma> : "\xc4\xbc" lcedilla
-+Ctrl<T> <comma> <l> : "\xc4\xbc" lcedilla
-+Ctrl<T> <S> <v> : "\xc5\xa0" Scaron
-+Ctrl<T> <S> <V> : "\xc5\xa0" Scaron
-+Ctrl<T> <v> <S> : "\xc5\xa0" Scaron
-+Ctrl<T> <V> <S> : "\xc5\xa0" Scaron
-+Ctrl<T> <s> <v> : "\xc5\xa1" scaron
-+Ctrl<T> <s> <V> : "\xc5\xa1" scaron
-+Ctrl<T> <v> <s> : "\xc5\xa1" scaron
-+Ctrl<T> <V> <s> : "\xc5\xa1" scaron
-+Ctrl<T> <E> <underscore> : "\xc4\x92" Emacron
-+Ctrl<T> <underscore> <E> : "\xc4\x92" Emacron
-+Ctrl<T> <e> <underscore> : "\xc4\x93" emacron
-+Ctrl<T> <underscore> <e> : "\xc4\x93" emacron
-+Ctrl<T> <G> <comma> : "\xc4\xa2" Gcedilla
-+Ctrl<T> <comma> <G> : "\xc4\xa2" Gcedilla
-+Ctrl<T> <g> <comma> : "\xc4\xa3" gcedilla
-+Ctrl<T> <comma> <g> : "\xc4\xa3" gcedilla
-+Ctrl<T> <T> <bar> : "\xc5\xa6" Tslash
-+Ctrl<T> <bar> <T> : "\xc5\xa6" Tslash
-+Ctrl<T> <t> <bar> : "\xc5\xa7" tslash
-+Ctrl<T> <bar> <t> : "\xc5\xa7" tslash
-+Ctrl<T> <n> <n> : "\xc5\x8b" eng
-+Ctrl<T> <d> <underscore> : "\xc4\x91"
-+Ctrl<T> <underscore> <d> : "\xc4\x91"
-+Ctrl<T> <N> <comma> : "\xc5\x85" Ncedilla
-+Ctrl<T> <comma> <N> : "\xc5\x85" Ncedilla
-+Ctrl<T> <n> <comma> : "\xc5\x86" ncedilla
-+Ctrl<T> <comma> <n> : "\xc5\x86" ncedilla
-+Ctrl<T> <K> <comma> : "\xc4\xb6" Kcedilla
-+Ctrl<T> <comma> <K> : "\xc4\xb6" Kcedilla
-+Ctrl<T> <k> <comma> : "\xc4\xb7" kcedilla
-+Ctrl<T> <comma> <k> : "\xc4\xb7" kcedilla
-+Ctrl<T> <I> <a> : "\xc4\xae" Iogonek
-+Ctrl<T> <a> <I> : "\xc4\xae" Iogonek
-+Ctrl<T> <i> <a> : "\xc4\xaf" iogonek
-+Ctrl<T> <a> <i> : "\xc4\xaf" iogonek
-+Ctrl<T> <E> <period> : "\xc4\x96" Eabovedot
-+Ctrl<T> <e> <period> : "\xc4\x97" eabovedot
-+Ctrl<T> <U> <asciitilde> : "\xc5\xa8" Utilde
-+Ctrl<T> <asciitilde> <U> : "\xc5\xa8" Utilde
-+Ctrl<T> <u> <asciitilde> : "\xc5\xa9" utilde
-+Ctrl<T> <asciitilde> <u> : "\xc5\xa9" utilde
-+Ctrl<T> <U> <underscore> : "\xc5\xaa" Umacron
-+Ctrl<T> <underscore> <U> : "\xc5\xaa" Umacron
-+Ctrl<T> <u> <underscore> : "\xc5\xab" umacron
-+Ctrl<T> <underscore> <u> : "\xc5\xab" umacron
-+Ctrl<T> <I> <underscore> : "\xc4\xaa" Imacron
-+Ctrl<T> <underscore> <I> : "\xc4\xaa" Imacron
-+Ctrl<T> <i> <underscore> : "\xc4\xab" imacron
-+Ctrl<T> <underscore> <i> : "\xc4\xab" imacron
- XCOMM
-+XCOMM Latin-9 input sequences:
-+<Multi_key> <o> <e> : "\xc5\x93"
-+<Multi_key> <O> <E> : "\xc5\x92"
-+<Multi_key> <Y> <quotedbl> : "\xc5\xb8"
-+<Multi_key> <quotedbl> <Y> : "\xc5\xb8"
-+Ctrl<T> <o> <e> : "\xc5\x93"
-+Ctrl<T> <O> <E> : "\xc5\x92"
-+Ctrl<T> <Y> <quotedbl> : "\xc5\xb8"
-+Ctrl<T> <quotedbl> <Y> : "\xc5\xb8"
-+XCOMM
-+XCOMM Rules for SunXK_FA_* keysyms:
-+<SunFA_Acute> <apostrophe> : "\xc2\xb4"
-+<SunFA_Acute> <A> : "\xc3\x81"
-+<SunFA_Acute> <a> : "\xc3\xa1"
-+<SunFA_Acute> <C> : "\xc4\x86"
-+<SunFA_Acute> <c> : "\xc4\x87"
-+<SunFA_Acute> <E> : "\xc3\x89"
-+<SunFA_Acute> <e> : "\xc3\xa9"
-+<SunFA_Acute> <I> : "\xc3\x8d"
-+<SunFA_Acute> <i> : "\xc3\xad"
-+<SunFA_Acute> <L> : "\xc4\xb9"
-+<SunFA_Acute> <l> : "\xc4\xba"
-+<SunFA_Acute> <N> : "\xc5\x83"
-+<SunFA_Acute> <n> : "\xc5\x84"
-+<SunFA_Acute> <O> : "\xc3\x93"
-+<SunFA_Acute> <o> : "\xc3\xb3"
-+<SunFA_Acute> <R> : "\xc5\x94"
-+<SunFA_Acute> <r> : "\xc5\x95"
-+<SunFA_Acute> <space> : "\x27"
-+<SunFA_Acute> <S> : "\xc5\x9a"
-+<SunFA_Acute> <s> : "\xc5\x9b"
-+<SunFA_Acute> <U> : "\xc3\x9a"
-+<SunFA_Acute> <u> : "\xc3\xba"
-+<SunFA_Acute> <Y> : "\xc3\x9d"
-+<SunFA_Acute> <y> : "\xc3\xbd"
-+<SunFA_Acute> <Z> : "\xc4\xbe"
-+<SunFA_Acute> <z> : "\xc5\xba"
-+<SunFA_Cedilla> <comma> : "\xc2\xb8"
-+<SunFA_Cedilla> <C> : "\xc3\x87"
-+<SunFA_Cedilla> <c> : "\xc3\xa7"
-+<SunFA_Cedilla> <G> : "\xc4\xa2"
-+<SunFA_Cedilla> <g> : "\xc4\xa3"
-+<SunFA_Cedilla> <K> : "\xc4\xb6"
-+<SunFA_Cedilla> <k> : "\xc4\xb7"
-+<SunFA_Cedilla> <L> : "\xc4\xbb"
-+<SunFA_Cedilla> <l> : "\xc4\xbc"
-+<SunFA_Cedilla> <minus> : "\xc2\xac"
-+<SunFA_Cedilla> <N> : "\xc5\x85"
-+<SunFA_Cedilla> <n> : "\xc5\x86"
-+<SunFA_Cedilla> <R> : "\xc5\x96"
-+<SunFA_Cedilla> <r> : "\xc5\x97"
-+<SunFA_Cedilla> <S> : "\xc5\x9e"
-+<SunFA_Cedilla> <s> : "\xc5\x9f"
-+<SunFA_Cedilla> <T> : "\xc5\xa2"
-+<SunFA_Cedilla> <t> : "\xc5\xa3"
-+<SunFA_Circum> <0> : "\xc2\xb0"
-+<SunFA_Circum> <1> : "\xc2\xb9"
-+<SunFA_Circum> <2> : "\xc2\xb2"
-+<SunFA_Circum> <3> : "\xc2\xb3"
-+<SunFA_Circum> <A> : "\xc3\x82"
-+<SunFA_Circum> <a> : "\xc3\xa2"
-+<SunFA_Circum> <C> : "\xc4\x88"
-+<SunFA_Circum> <c> : "\xc4\x89"
-+<SunFA_Circum> <E> : "\xc3\x8a"
-+<SunFA_Circum> <e> : "\xc3\xaa"
-+<SunFA_Circum> <exclam> : "\xc2\xa6"
-+<SunFA_Circum> <G> : "\xc4\x9c"
-+<SunFA_Circum> <g> : "\xc4\x9d"
-+<SunFA_Circum> <H> : "\xc4\xa4"
-+<SunFA_Circum> <h> : "\xc4\xa5"
-+<SunFA_Circum> <I> : "\xc3\x8e"
-+<SunFA_Circum> <i> : "\xc3\xae"
-+<SunFA_Circum> <J> : "\xc4\xb4"
-+<SunFA_Circum> <j> : "\xc4\xb5"
-+<SunFA_Circum> <minus> : "\xc2\xaf"
-+<SunFA_Circum> <O> : "\xc3\x94"
-+<SunFA_Circum> <o> : "\xc3\xb4"
-+<SunFA_Circum> <period> : "\xc2\xb7"
-+<SunFA_Circum> <slash> : "\x7c"
-+<SunFA_Circum> <space> : "\x5e"
-+<SunFA_Circum> <S> : "\xc5\x9c"
-+<SunFA_Circum> <s> : "\xc5\x9d"
-+<SunFA_Circum> <underscore> : "\xc2\xaf"
-+<SunFA_Circum> <U> : "\xc3\x9b"
-+<SunFA_Circum> <u> : "\xc3\xbb"
-+<SunFA_Diaeresis> <A> : "\xc3\x84"
-+<SunFA_Diaeresis> <a> : "\xc3\xa4"
-+<SunFA_Diaeresis> <E> : "\xc3\x8b"
-+<SunFA_Diaeresis> <e> : "\xc3\xab"
-+<SunFA_Diaeresis> <I> : "\xc3\x8f"
-+<SunFA_Diaeresis> <i> : "\xc3\xaf"
-+<SunFA_Diaeresis> <O> : "\xc3\x96"
-+<SunFA_Diaeresis> <o> : "\xc3\xb6"
-+<SunFA_Diaeresis> <quotedbl> : "\xc2\xa8"
-+<SunFA_Diaeresis> <space> : "\xc2\xa8"
-+<SunFA_Diaeresis> <U> : "\xc3\x9c"
-+<SunFA_Diaeresis> <u> : "\xc3\xbc"
-+<SunFA_Diaeresis> <y> : "\xc3\xbf"
-+<SunFA_Diaeresis> <Y> : "\xc5\xb8"
-+<SunFA_Grave> <A> : "\xc3\x80"
-+<SunFA_Grave> <a> : "\xc3\xa0"
-+<SunFA_Grave> <E> : "\xc3\x88"
-+<SunFA_Grave> <e> : "\xc3\xa8"
-+<SunFA_Grave> <I> : "\xc3\x8c"
-+<SunFA_Grave> <i> : "\xc3\xac"
-+<SunFA_Grave> <O> : "\xc3\x92"
-+<SunFA_Grave> <o> : "\xc3\xb2"
-+<SunFA_Grave> <space> : "\x60"
-+<SunFA_Grave> <U> : "\xc3\x99"
-+<SunFA_Grave> <u> : "\xc3\xb9"
-+<SunFA_Tilde> <A> : "\xc3\x83"
-+<SunFA_Tilde> <a> : "\xc3\xa3"
-+<SunFA_Tilde> <N> : "\xc3\x91"
-+<SunFA_Tilde> <n> : "\xc3\xb1"
-+<SunFA_Tilde> <O> : "\xc3\x95"
-+<SunFA_Tilde> <o> : "\xc3\xb5"
-+<SunFA_Tilde> <space> : "\x7e"
-+END_STATE
-+
-+STATE "[ Cyrillic ]"
-+Ctrl<space> : SWITCH_STATE_TO "[ English/European ]"
-+<Multi_key> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
-+<Multi_key> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
-+<Multi_key> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
-+<Multi_key> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
-+<Multi_key> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
-+<Multi_key> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
-+<Multi_key> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
-+<Multi_key> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
-+<Multi_key> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
-+<Multi_key> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
-+<Multi_key> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
-+<Multi_key> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+Ctrl<T> <g> <g> : SWITCH_STATE_TO "[ Greek ]"
-+Ctrl<T> <t> <t> : SWITCH_STATE_TO "[ Thai ]"
-+Ctrl<T> <a> <r> : SWITCH_STATE_TO "[ Arabic ]"
-+Ctrl<T> <h> <i> : SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <i> <n> : SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <h> <h> : SWITCH_STATE_TO "[ Hebrew ]"
-+Ctrl<T> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]"
-+Ctrl<T> <u> <o> : SWITCH_STATE_TO "[ Unicode Octal ]"
-+Ctrl<T> <l> <l> : SWITCH_STATE_TO "[ Lookup ]"
-+Ctrl<T> <j> <a> : SWITCH_STATE_TO "[ Japanese ]"
-+Ctrl<T> <k> <o> : SWITCH_STATE_TO "[ Korean ]"
-+Ctrl<T> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
-+Ctrl<T> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
-+Ctrl<T> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+<at> : "\x22" quotedbl
-+<numbersign> : "\xe2\x84\x96" numerosign
-+<dollar> : "\x25" percent
-+<percent> : "\x3a" colon
-+<asciicircum> : "\x2c" comma
-+<ampersand> : "\x2e" period
-+<asterisk> : "\x3b" semicolon
-+<numerosign> : "\xe2\x84\x96" numerosign
-+<q> : "\xd0\xb9" Cyrillic_shorti
-+<w> : "\xd1\x86" Cyrillic_tse
-+<e> : "\xd1\x83" Cyrillic_u
-+<r> : "\xd0\xba" Cyrillic_ka
-+<t> : "\xd0\xb5" Cyrillic_ie
-+<y> : "\xd0\xbd" Cyrillic_en
-+<u> : "\xd0\xb3" Cyrillic_ghe
-+<i> : "\xd1\x88" Cyrillic_sha
-+<o> : "\xd1\x89" Cyrillic_shcha
-+<p> : "\xd0\xb7" Cyrillic_ze
-+<bracketleft> : "\xd1\x85" Cyrillic_ha
-+<bracketright> : "\xd1\x8a" Cyrillic_hardsign
-+<Q> : "\xd0\x99" Cyrillic_SHORTI
-+<W> : "\xd0\xa6" Cyrillic_TSE
-+<E> : "\xd0\xa3" Cyrillic_U
-+<R> : "\xd0\x9a" Cyrillic_KA
-+<T> : "\xd0\x95" Cyrillic_IE
-+<Y> : "\xd0\x9d" Cyrillic_EN
-+<U> : "\xd0\x93" Cyrillic_GHE
-+<I> : "\xd0\xa8" Cyrillic_SHA
-+<O> : "\xd0\xa9" Cyrillic_SHCHA
-+<P> : "\xd0\x97" Cyrillic_ZE
-+Lock<bracketleft> : "\xd0\xa5" Cyrillic_HA
-+Lock<bracketright> : "\xd0\xaa" Cyrillic_HARDSIGN
-+<braceleft> : "\xd0\xa5" Cyrillic_HA
-+<braceright> : "\xd0\xaa" Cyrillic_HARDSIGN
-+<a> : "\xd1\x84" Cyrillic_ef
-+<s> : "\xd1\x8b" Cyrillic_yeru
-+<d> : "\xd0\xb2" Cyrillic_ve
-+<f> : "\xd0\xb0" Cyrillic_a
-+<g> : "\xd0\xbf" Cyrillic_pe
-+<h> : "\xd1\x80" Cyrillic_er
-+<j> : "\xd0\xbe" Cyrillic_o
-+<k> : "\xd0\xbb" Cyrillic_el
-+<l> : "\xd0\xb4" Cyrillic_de
-+<semicolon> : "\xd0\xb6" Cyrillic_zhe
-+<quoteright> : "\xd1\x8d" Cyrillic_e
-+<A> : "\xd0\xa4" Cyrillic_EF
-+<S> : "\xd0\xab" Cyrillic_YERU
-+<D> : "\xd0\x92" Cyrillic_VE
-+<F> : "\xd0\x90" Cyrillic_A
-+<G> : "\xd0\x9f" Cyrillic_PE
-+<H> : "\xd0\xa0" Cyrillic_ER
-+<J> : "\xd0\x9e" Cyrillic_O
-+<K> : "\xd0\x9b" Cyrillic_EL
-+<L> : "\xd0\x94" Cyrillic_DE
-+<colon> : "\xd0\x96" Cyrillic_ZHE
-+<quotedbl> : "\xd0\xad" Cyrillic_E
-+<z> : "\xd1\x8f" Cyrillic_ya
-+<x> : "\xd1\x87" Cyrillic_che
-+<c> : "\xd1\x81" Cyrillic_es
-+<v> : "\xd0\xbc" Cyrillic_em
-+<b> : "\xd0\xb8" Cyrillic_i
-+<n> : "\xd1\x82" Cyrillic_te
-+<m> : "\xd1\x8c" Cyrillic_softsign
-+<comma> : "\xd0\xb1" Cyrillic_be
-+<period> : "\xd1\x8e" Cyrillic_yu
-+<slash> : "\xd1\x91" Cyrillic_io
-+<Z> : "\xd0\xaf" Cyrillic_YA
-+<X> : "\xd0\xa7" Cyrillic_CHE
-+<C> : "\xd0\xa1" Cyrillic_ES
-+<V> : "\xd0\x9c" Cyrillic_EM
-+<B> : "\xd0\x98" Cyrillic_I
-+<N> : "\xd0\xa2" Cyrillic_TE
-+<M> : "\xd0\xac" Cyrillic_SOFTSIGN
-+<less> : "\xd0\x91" Cyrillic_BE
-+<greater> : "\xd0\xae" Cyrillic_YU
-+<question> : "\xd0\x81" Cyrillic_IO
-+END_STATE
-+
+STATE "[ Greek ]"
+Ctrl<space> : SWITCH_STATE_TO "[ English/European ]"
+<Multi_key> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]"
@@ -6237,8 +6208,9 @@
+Ctrl<T> <s> <c> : SWITCH_STATE_TO "[ S-Chinese ]"
+Ctrl<T> <t> <c> : SWITCH_STATE_TO "[ T-Chinese ]"
+Ctrl<T> <h> <k> : SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+XCOMM
+
+ XCOMM
+-XCOMM Khmer digraphs
+XCOMM Key sequences for euro sign:
+AltGraph<e> : "\xe2\x82\xac"
+AltGraph<E> : "\xe2\x82\xac"
@@ -6261,15 +6233,9 @@
+Ctrl<T> <E> <equal> : "\xe2\x82\xac"
+Ctrl<T> <equal> <E> : "\xe2\x82\xac"
+<EuroSign> : "\xe2\x82\xac"
-
--<U17ff> : "ាំ"
--<U17fe> : "ោះ"
--<U17fd> : "េះ"
--<U17fc> : "ុំ"
--<U17fb> : "ុះ"
-
++
++
XCOMM
--XCOMM Arabic Lam-Alef ligatures
+XCOMM The following seven mappings are not appropriate here; this kind of mappings
+XCOMM should be done at the keytable level at /usr/openwin/share/etc/keytables,
+XCOMM not in the Compose file.
@@ -6280,7 +6246,12 @@
+XCOMM<asciicircum> : "\x2c" comma
+XCOMM<ampersand> : "\x2e" period
+XCOMM<asterisk> : "\x3b" semicolon
-+
+
+-<U17ff> : "ាំ"
+-<U17fe> : "ោះ"
+-<U17fd> : "េះ"
+-<U17fc> : "ុំ"
+-<U17fb> : "ុះ"
+<q> : "\x3b" semicolon
+<w> : "\xcf\x82" Greek_sigma
+<e> : "\xce\xb5" Greek_epsilon
@@ -6386,8 +6357,9 @@
+<Greek_NU> : "\xce\x9d" Greek_NU
+<Greek_MU> : "\xce\x9c" Greek_MU
+<periodcentered> : "\xc2\xb7" periodcentered
-+
+
XCOMM
+-XCOMM Arabic Lam-Alef ligatures
+XCOMM XK_dead_acute and XK_dead_diaeresis defined in Greece*.kt keytable files.
+XCOMM XK_Greek_* are not defined in Greece*.kt keytable files. Nonetheless, we
+XCOMM keep them here for user-defined keytable file possibility.
@@ -6465,12 +6437,8 @@
+<colon> <semicolon> <y> :"\xce\xb0"
+<semicolon> <colon> <i> :"\xce\x90"
+<colon> <semicolon> <i> :"\xce\x90"
-
--<UFEFB> : "لا" # ARABIC LIGATURE LAM WITH ALEF
--<UFEF7> : "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE
--<UFEF9> : "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW
--<UFEF5> : "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE
-+XCOMM
++
+ XCOMM
+XCOMM The following special key sequences are for Tonos, Diaeresis/Dialytica,
+XCOMM and Dialytika Tonos.
+<semicolon> <semicolon> :"\xce\x84"
@@ -7012,7 +6980,11 @@
+Ctrl<space> : SWITCH_STATE_TO "[ English/European ]"
+LANGUAGE : th_TH
+END_STATE
-+
+
+-<UFEFB> : "لا" # ARABIC LIGATURE LAM WITH ALEF
+-<UFEF7> : "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE
+-<UFEF9> : "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW
+-<UFEF5> : "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE
+STATE "[ Indic ]"
+STATE_TYPE: REMOTE_IM
+Ctrl<space> : SWITCH_STATE_TO "[ English/European ]"