diff options
Diffstat (limited to 'nls')
38 files changed, 6585 insertions, 0 deletions
diff --git a/nls/C/XI18N_OBJS b/nls/C/XI18N_OBJS new file mode 100644 index 0000000..32e4f35 --- /dev/null +++ b/nls/C/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/ximcp _XimOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/C/XLC_LOCALE.pre b/nls/C/XLC_LOCALE.pre new file mode 100644 index 0000000..7198f5a --- /dev/null +++ b/nls/C/XLC_LOCALE.pre @@ -0,0 +1,50 @@ +XCOMM $Xorg: C,v 1.3 2000/08/17 19:46:59 cpqbld Exp $ +XCOMM XLocale Database Sample for C. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + vertical_rotate all + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name STRING +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL +} + +END XLC_XLOCALE diff --git a/nls/compose.dir.pre b/nls/compose.dir.pre new file mode 100644 index 0000000..25ed582 --- /dev/null +++ b/nls/compose.dir.pre @@ -0,0 +1,93 @@ +XCOMM $Xorg: compose.dir,v 1.4 2000/12/12 13:00:42 coskrey Exp $ +XCOMM +XCOMM This file contains compose table file name. +XCOMM The first word is the compose table file name and +XCOMM the second word is full locale name. +XCOMM +iso8859-1/Compose: C +iso8859-1/Compose: af_ZA.ISO8859-1 +iso8859-1/Compose: ca_ES.ISO8859-1 +iso8859-1/Compose: da_DK.ISO8859-1 +iso8859-1/Compose: de_AT.ISO8859-1 +iso8859-1/Compose: de_CH.ISO8859-1 +iso8859-1/Compose: de_DE.ISO8859-1 +iso8859-1/Compose: de_LI.ISO8859-1 +iso8859-1/Compose: de_LU.ISO8859-1 +iso8859-1/Compose: en_AU.ISO8859-1 +iso8859-1/Compose: en_BZ.ISO8859-1 +iso8859-1/Compose: en_CA.ISO8859-1 +iso8859-1/Compose: en_GB.ISO8859-1 +iso8859-1/Compose: en_IE.ISO8859-1 +iso8859-1/Compose: en_JM.ISO8859-1 +iso8859-1/Compose: en_NZ.ISO8859-1 +iso8859-1/Compose: en_TT.ISO8859-1 +iso8859-1/Compose: en_UK.ISO8859-1 +iso8859-1/Compose: en_US.ISO8859-1 +iso8859-1/Compose: en_ZA.ISO8859-1 +iso8859-1/Compose: es_AR.ISO8859-1 +iso8859-1/Compose: es_BO.ISO8859-1 +iso8859-1/Compose: es_CL.ISO8859-1 +iso8859-1/Compose: es_CO.ISO8859-1 +iso8859-1/Compose: es_CR.ISO8859-1 +iso8859-1/Compose: es_DO.ISO8859-1 +iso8859-1/Compose: es_EC.ISO8859-1 +iso8859-1/Compose: es_ES.ISO8859-1 +iso8859-1/Compose: es_GT.ISO8859-1 +iso8859-1/Compose: es_HN.ISO8859-1 +iso8859-1/Compose: es_MX.ISO8859-1 +iso8859-1/Compose: es_NI.ISO8859-1 +iso8859-1/Compose: es_PA.ISO8859-1 +iso8859-1/Compose: es_PE.ISO8859-1 +iso8859-1/Compose: es_PR.ISO8859-1 +iso8859-1/Compose: es_PY.ISO8859-1 +iso8859-1/Compose: es_SV.ISO8859-1 +iso8859-1/Compose: es_UY.ISO8859-1 +iso8859-1/Compose: es_VE.ISO8859-1 +iso8859-1/Compose: eu_ES.ISO8859-1 +iso8859-1/Compose: fi_FI.ISO8859-1 +iso8859-1/Compose: fo_FO.ISO8859-1 +iso8859-1/Compose: fr_BE.ISO8859-1 +iso8859-1/Compose: fr_CA.ISO8859-1 +iso8859-1/Compose: fr_CH.ISO8859-1 +iso8859-1/Compose: fr_FR.ISO8859-1 +iso8859-1/Compose: fr_LU.ISO8859-1 +iso8859-1/Compose: id_ID.ISO8859-1 +iso8859-1/Compose: is_IS.ISO8859-1 +iso8859-1/Compose: it_CH.ISO8859-1 +iso8859-1/Compose: it_IT.ISO8859-1 +iso8859-1/Compose: lt_LN.ISO8859-1 +iso8859-1/Compose: nl_BE.ISO8859-1 +iso8859-1/Compose: nl_NL.ISO8859-1 +iso8859-1/Compose: no_NO.ISO8859-1 +iso8859-1/Compose: pt_BR.ISO8859-1 +iso8859-1/Compose: pt_PT.ISO8859-1 +iso8859-1/Compose: sv_FI.ISO8859-1 +iso8859-1/Compose: sv_SE.ISO8859-1 +iso8859-2/Compose: cs_CZ.ISO8859-2 +iso8859-2/Compose: cz_CZ.ISO8859-2 +iso8859-2/Compose: hr_HR.ISO8859-2 +iso8859-2/Compose: hu_HU.ISO8859-2 +iso8859-2/Compose: pl_PL.ISO8859-2 +iso8859-2/Compose: ro_RO.ISO8859-2 +iso8859-2/Compose: sh_YU.ISO8859-2 +iso8859-2/Compose: sk_SK.ISO8859-2 +iso8859-2/Compose: sl_CS.ISO8859-2 +iso8859-2/Compose: sl_SI.ISO8859-2 +iso8859-2/Compose: sq_AL.ISO8859-2 +iso8859-2/Compose: sr_SP.ISO8859-2 +iso8859-2/Compose: sr_YU.ISO8859-2 +en_US.utf/Compose: en_US.utf + +XCOMM Added by Sun +en_US.UTF-8/Compose: en_US.UTF-8 + +iso8859-5/Compose: sr_SP.ISO8859-5 +iso8859-5/Compose: bg_BG.ISO8859-5 +iso8859-5/Compose: mk_MK.ISO8859-5 +iso8859-5/Compose: ru.ISO8859-5 + +iso8859-7/Compose: el.ISO8859-7 + +iso8859-13/Compose: lt.ISO8859-13 +iso8859-13/Compose: lv.ISO8859-13 + diff --git a/nls/en_US.UTF-8/Compose.pre b/nls/en_US.UTF-8/Compose.pre new file mode 100644 index 0000000..f5bdd58 --- /dev/null +++ b/nls/en_US.UTF-8/Compose.pre @@ -0,0 +1,2245 @@ +# +# Copyright (c) 1996-1999 by Sun Microsystems, Inc. +# All rights reserved. +# +#ident "@(#)en_US.UTF-8 1.44 99/11/22 SMI" +# +# Compose table for the En_US.UTF8 locale +# + +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> <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 ]" + +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> <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 ]" + +# 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" +Alt<e> : "\xe2\x82\xac" +Alt<E> : "\xe2\x82\xac" +Alt<4> : "\xe2\x82\xac" +Alt<5> : "\xe2\x82\xac" +Meta<e> : "\xe2\x82\xac" +Meta<E> : "\xe2\x82\xac" +Meta<4> : "\xe2\x82\xac" +Meta<5> : "\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 +#<Multi_key> <minus> <D> : "\xc3\x90" ETH +#<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> : "\xc2\xa4" 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 +# 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 +# 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 +# +# Additional latin-2 sequences +<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 +# +# 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 + +# 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 +#Ctrl<T> <minus> <D> : "\xc3\x90" ETH +#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 +# +# 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 +# +# 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" +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> <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 ]" + +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> <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 ]" + +<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_ghe +<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_GHE +<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 ]" +<Multi_key> <t> <t> : SWITCH_STATE_TO "[ Thai ]" +<Multi_key> <a> <r> : SWITCH_STATE_TO "[ Arabic ]" +<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 ]" + +Ctrl<T> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]" +Ctrl<T> <t> <t> : SWITCH_STATE_TO "[ Thai ]" +Ctrl<T> <a> <r> : SWITCH_STATE_TO "[ Arabic ]" +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 ]" + +<at> : "\x22" quotedbl +<numbersign> : "\xcf\x80" numerosign +<dollar> : "\x25" percent +<percent> : "\x3a" colon +<asciicircum> : "\x2c" comma +<ampersand> : "\x2e" period +<asterisk> : "\x3b" semicolon +<q> : "\x3b" semicolon +<w> : "\xcf\x82" Greek_sigma +<e> : "\xce\xb5" Greek_epsilon +<r> : "\xcf\x81" Greek_rho +<t> : "\xcf\x84" Greek_tau +<y> : "\xcf\x85" Greek_upsilon +<u> : "\xce\xb8" Greek_theta +<i> : "\xce\xb9" Greek_iota +<o> : "\xce\xbf" Greek_omicron +<p> : "\xcf\x80" Greek_pi +<Greek_sigma> : "\xcf\x82" Greek_sigma +<Greek_epsilon> : "\xce\xb5" Greek_epsilon +<Greek_rho> : "\xcf\x81" Greek_rho +<Greek_tau> : "\xcf\x84" Greek_tau +<Greek_upsilon> : "\xcf\x85" Greek_upsilon +<Greek_theta> : "\xce\xb8" Greek_theta +<Greek_iota> : "\xce\xb9" Greek_iota +<Greek_omicron> : "\xce\xbf" Greek_omicron +<Greek_pi> : "\xcf\x80" Greek_pi +<Q> : "\x3a" colon +<W> : "\xce\xa3" Greek_SIGMA +<E> : "\xce\x95" Greek_EPSILON +<R> : "\xce\xa1" Greek_RHO +<T> : "\xce\xa4" Greek_TAU +<Y> : "\xce\xa5" Greek_UPSILON +<U> : "\xce\x98" Greek_THETA +<I> : "\xce\x99" Greek_IOTA +<O> : "\xce\x9f" Greek_OMICRON +<P> : "\xce\xa0" Greek_PI +<Greek_SIGMA> : "\xce\xa3" Greek_SIGMA +<Greek_EPSILON> : "\xce\x95" Greek_EPSILON +<Greek_RHO> : "\xce\xa1" Greek_RHO +<Greek_TAU> : "\xce\xa4" Greek_TAU +<Greek_UPSILON> : "\xce\xa5" Greek_UPSILON +<Greek_THETA> : "\xce\x98" Greek_THETA +<Greek_IOTA> : "\xce\x99" Greek_IOTA +<Greek_OMICRON> : "\xce\x9f" Greek_OMICRON +<Greek_PI> : "\xce\xa0" Greek_PI +<a> : "\xce\xb1" Greek_alpha +<s> : "\xcf\x83" Greek_finalsmallsigma +<d> : "\xce\xb4" Greek_delta +<f> : "\xcf\x86" Greek_phi +<g> : "\xce\xb3" Greek_gamma +<h> : "\xce\xb7" Greek_eta +<j> : "\xce\xbe" Greek_xi +<k> : "\xce\xba" Greek_kappa +<l> : "\xce\xbb" Greek_lamda +<Greek_alpha> : "\xce\xb1" Greek_alpha +<Greek_finalsmallsigma> : "\xcf\x83" Greek_finalsmallsigma +<Greek_delta> : "\xce\xb4" Greek_delta +<Greek_phi> : "\xcf\x86" Greek_phi +<Greek_gamma> : "\xce\xb3" Greek_gamma +<Greek_eta> : "\xce\xb7" Greek_eta +<Greek_xi> : "\xce\xbe" Greek_xi +<Greek_kappa> : "\xce\xba" Greek_kappa +<Greek_lamda> : "\xce\xbb" Greek_lamda +<A> : "\xce\x91" Greek_ALPHA +<S> : "\xce\xa3" Greek_SIGMA +<D> : "\xce\x94" Greek_DELTA +<F> : "\xce\xa6" Greek_PHI +<G> : "\xce\x93" Greek_GAMMA +<H> : "\xce\x97" Greek_ETA +<J> : "\xce\x9e" Greek_XI +<K> : "\xce\x9a" Greek_KAPPA +<L> : "\xce\x9b" Greek_LAMDA +<Greek_ALPHA> : "\xce\x91" Greek_ALPHA +<Greek_DELTA> : "\xce\x94" Greek_DELTA +<Greek_PHI> : "\xce\xa6" Greek_PHI +<Greek_GAMMA> : "\xce\x93" Greek_GAMMA +<Greek_ETA> : "\xce\x97" Greek_ETA +<Greek_XI> : "\xce\x9e" Greek_XI +<Greek_KAPPA> : "\xce\x9a" Greek_KAPPA +<Greek_LAMDA> : "\xce\x9b" Greek_LAMDA +<z> : "\xce\xb6" Greek_zeta +<x> : "\xcf\x87" Greek_chi +<c> : "\xcf\x88" Greek_psi +<v> : "\xcf\x89" Greek_omega +<b> : "\xce\xb2" Greek_beta +<n> : "\xce\xbd" Greek_nu +<m> : "\xce\xbc" Greek_mu +<Greek_zeta> : "\xc2\x98" Greek_zeta +<Greek_chi> : "\xcf\x87" Greek_chi +<Greek_psi> : "\xcf\x88" Greek_psi +<Greek_omega> : "\xcf\x89" Greek_omega +<Greek_beta> : "\xce\xb2" Greek_beta +<Greek_nu> : "\xce\xbd" Greek_nu +<Greek_mu> : "\xce\xbc" Greek_mu +<Z> : "\xce\x96" Greek_ZETA +<X> : "\xce\xa7" Greek_CHI +<C> : "\xce\xa8" Greek_PSI +<V> : "\xce\xa9" Greek_OMEGA +<B> : "\xce\x92" Greek_BETA +<N> : "\xce\x9d" Greek_NU +<M> : "\xce\x9c" Greek_MU +<less> : "\x3b" semicolon +<greater> : "\x3a" colon +<question> : "\xc2\xb7" periodcentered +<Greek_ZETA> : "\xce\x96" Greek_ZETA +<Greek_CHI> : "\xce\xa7" Greek_CHI +<Greek_PSI> : "\xce\xa8" Greek_PSI +<Greek_OMEGA> : "\xce\xa9" Greek_OMEGA +<Greek_BETA> : "\xce\x92" Greek_BETA +<Greek_NU> : "\xce\x9d" Greek_NU +<Greek_MU> : "\xce\x9c" Greek_MU +<periodcentered> : "\xc2\xb7" periodcentered +<dead_acute> <Greek_alpha> :"\xce\xac" Greek_alphaaccent +<dead_acute> <Greek_epsilon> :"\xce\xad" Greek_epsilonaccent +<dead_acute> <Greek_eta> :"\xce\xae" Greek_etaaccent +<dead_acute> <Greek_iota> :"\xce\xaf" Greek_iotaaccent +<dead_acute> <Greek_omicron> :"\xcf\x8c" Greek_omicronaccent +<dead_acute> <Greek_upsilon> :"\xcf\x8d" Greek_upsilonaccent +<dead_acute> <Greek_omega> :"\xcf\x8e" Greek_omegaaccent +<dead_acute> <Greek_ALPHA> :"\xce\x86" Greek_ALPHAaccent +<dead_acute> <Greek_EPSILON> :"\xce\x88" Greek_EPSILONaccent +<dead_acute> <Greek_ETA> :"\xce\x89" Greek_ETAaccent +<dead_acute> <Greek_IOTA> :"\xce\x8a" Greek_IOTAaccent +<dead_acute> <Greek_OMICRON> :"\xce\x8c" Greek_OMICRONaccent +<dead_acute> <Greek_UPSILON> :"\xce\x8e" Greek_UPSILONaccent +<dead_acute> <Greek_OMEGA> :"\xce\x8f" Greek_OMEGAaccent +<dead_diaeresis> <Greek_iota> :"\xcf\x8a" Greek_iotadieresis +<dead_diaeresis> <Greek_upsilon> :"\xcf\x8b" Greek_upsilondieresis +<diaeresis> <Greek_IOTA> :"\xce\xaa" Greek_IOTAdiaeresis +<diaeresis> <Greek_UPSILON> :"\xce\xab" Greek_UPSILONdieresis +<dead_acute> <dead_diaeresis> <Greek_upsilon> :"\xce\xb0" +<dead_diaeresis> <dead_acute> <Greek_upsilon> :"\xce\xb0" +<dead_acute> <dead_diaeresis> <Greek_iota> :"\xce\x90" +<dead_diaeresis> <dead_acute> <Greek_iota> :"\xce\x90" +<ordfeminine> <0> :"\xc2\xb1" plusminus +<ordfeminine> <1> :"\xc2\xa7" section +<ordfeminine> <2> :"\xc2\xb2" twosuperior +<ordfeminine> <3> :"\xc2\xb3" threesuperior +<ordfeminine> <4> :"" +<ordfeminine> <5> :"\xc2\xa6" brokenbar +<ordfeminine> <6> :"\xc2\xa9" copyright +<ordfeminine> <7> :"\xc2\xac" notequal +<ordfeminine> <8> :"\xc2\xad" hyphen +<ordfeminine> <9> :"\xc2\xb0" degree +<ordfeminine> <hyphen> :"\xc2\xbd" onehalf +<ordfeminine> <equal> :"" +<ordfeminine> <backslash> :"\xc2\xa3" sterling +<ordfeminine> <braceleft> :"\xca\xbd" +<ordfeminine> <braceright> :"\xca\xbc" +<ordfeminine> <bracketleft> :"\xc2\xab" guillemotleft +<ordfeminine> <bracketright> :"\xc2\xbb" guillemotright + +END_STATE + +STATE "[ Thai ]" +Ctrl<space> : SWITCH_STATE_TO "[ English/European ]" +<Multi_key> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]" +<Multi_key> <g> <g> : SWITCH_STATE_TO "[ Greek ]" +<Multi_key> <a> <r> : SWITCH_STATE_TO "[ Arabic ]" +<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 ]" + +Ctrl<T> <c> <c> : SWITCH_STATE_TO "[ Cyrillic ]" +Ctrl<T> <g> <g> : SWITCH_STATE_TO "[ Greek ]" +Ctrl<T> <a> <r> : SWITCH_STATE_TO "[ Arabic ]" +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 ]" + +<exclam> : "\x2b" +<2> : "\x2f" +<3> : "\x2d" +<W> : "\x22" +<braceright> : "\x2c" +<quotedbl> : "\x2e" +<backslash> : "\x5f" +<bar> : "\x25" +<Z> : "\x28" +<X> : "\x29" +<M> : "\x3f" +<d> : "\xe0\xb8\x81" +<minus> : "\xe0\xb8\x82" +<grave> : "\xe0\xb8\x83" +<8> : "\xe0\xb8\x84" +<asciitilde> : "\xe0\xb8\x85" +<S> : "\xe0\xb8\x86" +<apostrophe> : "\xe0\xb8\x87" +<0> : "\xe0\xb8\x88" +<C> : "\xe0\xb8\x89" +<equal> : "\xe0\xb8\x8a" +<colon> : "\xe0\xb8\x8b" +<G> : "\xe0\xb8\x8c" +<P> : "\xe0\xb8\x8d" +<E> : "\xe0\xb8\x8e" +<D> : "\xe0\xb8\x8f" +<braceleft> : "\xe0\xb8\x90" +<R> : "\xe0\xb8\x91" +<less> : "\xe0\xb8\x92" +<I> : "\xe0\xb8\x93" +<f> : "\xe0\xb8\x94" +<9> : "\xe0\xb8\x95" +<5> : "\xe0\xb8\x96" +<m> : "\xe0\xb8\x97" +<T> : "\xe0\xb8\x98" +<o> : "\xe0\xb8\x99" +<bracketleft> : "\xe0\xb8\x9a" +<x> : "\xe0\xb8\x9b" +<z> : "\xe0\xb8\x9c" +<slash> : "\xe0\xb8\x9d" +<r> : "\xe0\xb8\x9e" +<a> : "\xe0\xb8\x9f" +<4> : "\xe0\xb8\xa0" +<comma> : "\xe0\xb8\xa1" +<p> : "\xe0\xb8\xa2" +<i> : "\xe0\xb8\xa3" +<A> : "\xe0\xb8\xa4" +<bracketright> : "\xe0\xb8\xa5" +<question> : "\xe0\xb8\xa6" +<semicolon> : "\xe0\xb8\xa7" +<L> : "\xe0\xb8\xa8" +<K> : "\xe0\xb8\xa9" +<l> : "\xe0\xb8\xaa" +<s> : "\xe0\xb8\xab" +<greater> : "\xe0\xb8\xac" +<v> : "\xe0\xb8\xad" +<V> : "\xe0\xb8\xae" +<O> : "\xe0\xb8\xaf" +<t> : "\xe0\xb8\xb0" +<y> : "\xe0\xb8\xb1" +<k> : "\xe0\xb8\xb2" +<e> : "\xe0\xb8\xb3" +<b> : "\xe0\xb8\xb4" +<u> : "\xe0\xb8\xb5" +<7> : "\xe0\xb8\xb6" +<n> : "\xe0\xb8\xb7" +<6> : "\xe0\xb8\xb8" +<asciicircum> : "\xe0\xb8\xb9" +<B> : "\xe0\xb8\xba" +<ampersand> : "\xe0\xb8\xbf" +<g> : "\xe0\xb9\x80" +<c> : "\xe0\xb9\x81" +<F> : "\xe0\xb9\x82" +<period> : "\xe0\xb9\x83" +<w> : "\xe0\xb9\x84" +<1> : "\xe0\xb9\x85" +<q> : "\xe0\xb9\x86" +<H> : "\xe0\xb9\x87" +<j> : "\xe0\xb9\x88" +<h> : "\xe0\xb9\x89" +<U> : "\xe0\xb9\x8a" +<J> : "\xe0\xb9\x8b" +<N> : "\xe0\xb9\x8c" +<Y> : "\xe0\xb9\x8d" +<Q> : "\xe0\xb9\x90" +<at> : "\xe0\xb9\x91" +<numbersign> : "\xe0\xb9\x92" +<dollar> : "\xe0\xb9\x93" +<percent> : "\xe0\xb9\x94" +<asterisk> : "\xe0\xb9\x95" +<parenleft> : "\xe0\xb9\x96" +<parenright> : "\xe0\xb9\x97" +<underscore> : "\xe0\xb9\x98" +<plus> : "\xe0\xb9\x99" +END_STATE + +STATE "[ Arabic ]" +Ctrl<space> : SWITCH_STATE_TO "[ 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> <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 ]" + +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> <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 ]" + +# <0> Arabic-Indic Digit Zero +<0> : "\xd9\xa0" +# <1> Arabic-Indic Digit One +<1> : "\xd9\xa1" +# <2> Arabic-Indic Digit Two +<2> : "\xd9\xa2" +# <3> Arabic-Indic Digit Three +<3> : "\xd9\xa3" +# <4> Arabic-Indic Digit Four +<4> : "\xd9\xa4" +# <5> Arabic-Indic Digit Five +<5> : "\xd9\xa5" +# <6> Arabic-Indic Digit Six +<6> : "\xd9\xa6" +# <7> Arabic-Indic Digit Seven +<7> : "\xd9\xa7" +# <8> Arabic-Indic Digit Eight +<8> : "\xd9\xa8" +# <9> Arabic-Indic Digit Nine +<9> : "\xd9\xa9" + +<a> : "\xd8\xb4" +<A> : "\x5c" +<apostrophe> : "\xd8\xb7" +<asciitilde> : "\xd9\x91" +<b> : "\xd9\x84\xd8\xa7" +<B> : "\xd9\x84\xd8\xa2" +<backslash> : "\xd9\x80" +<bracketleft> : "\xd8\xac" +<bracketright> : "\xd8\xaf" +<c> : "\xd8\xa4" +<C> : "\xd9\x8d" +<comma> : "\xd9\x88" +<d> : "\xd9\x8a" +<D> : "\x5d" +<e> : "\xd8\xab" +<E> : "\xd9\x8f" +<f> : "\xd8\xa8" +<F> : "\x5b" +<g> : "\xd9\x84" +<G> : "\xd9\x84\xd8\xa3" +<grave> : "\xd8\xb0" +<greater> : "\x2e" +<h> : "\xd8\xa7" +<H> : "\xd8\xa3" +<i> : "\xd9\x87" +<j> : "\xd8\xaa" +<k> : "\xd9\x86" +<K> : "\xd8\x8c" +<l> : "\xd9\x85" +<L> : "\x2f" +<m> : "\xd8\xa9" +# previously <M> : "\xd9\x8f" +<M> : "\xd9\xac" +<n> : "\xd9\x89" +<N> : "\xd8\xa2" +<o> : "\xd8\xae" +<p> : "\xd8\xad" +<P> : "\xd8\x9b" +<period> : "\xd8\xb2" +<q> : "\xd8\xb6" +<Q> : "\xd9\x8e" +<question> : "\xd8\x9f" +<r> : "\xd9\x82" +<R> : "\xd9\x8c" +<s> : "\xd8\xb3" +<semicolon> : "\xd9\x83" +<slash> : "\xd8\xb8" +<smaller> : "\x2c" +<t> : "\xd9\x81" +<u> : "\xd8\xb9" +<v> : "\xd8\xb1" +<V> : "\xd9\x90" +<w> : "\xd8\xb5" +<W> : "\xd9\x8b" +<x> : "\xd8\xa1" +<y> : "\xd8\xba" +<Y> : "\xd8\xa5" +<z> : "\xd8\xa6" + +END_STATE + +STATE "[ Hebrew ]" +Ctrl<space> : SWITCH_STATE_TO "[ 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> <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 ]" + +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> <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 ]" + +<q> : "\x2f" +<w> : "\x27" +<e> : "\xd7\xa7" +<r> : "\xd7\xa8" +<t> : "\xd7\x90" +<y> : "\xd7\x98" +<u> : "\xd7\x95" +<i> : "\xd7\x9f" +<o> : "\xd7\x9d" +<p> : "\xd7\xa4" +<a> : "\xd7\xa9" +<s> : "\xd7\x93" +<d> : "\xd7\x92" +<f> : "\xd7\x9b" +<g> : "\xd7\xa2" +<h> : "\xd7\x99" +<j> : "\xd7\x97" +<k> : "\xd7\x9c" +<l> : "\xd7\x9a" +<semicolon> : "\xd7\xa3" +<z> : "\xd7\x96" +<x> : "\xd7\xa1" +<c> : "\xd7\x91" +<v> : "\xd7\x94" +<b> : "\xd7\xa0" +<n> : "\xd7\x9e" +<m> : "\xd7\xa6" +<comma> : "\xd7\xaa" +<period> : "\xd7\xa5" +<slash> : "\x2f" +<grave> : "\x3b" +<apostrophe> : "\x2c" +END_STATE + +STATE "[ Unicode Hex ]" +STATE_TYPE: CODE_INPUT +#attributes +MAX_INPUT_LENGTH: 4 # 1|2|3|4|5|,... + # when the number of input sequence + # reaches to the given number, + # conversion occurs automatically. + +TYPE_OF_INPUT: HEX # HEX or OCTET. The default is HEX. + # If it's HEX, valid input is: 0-9, + # a-f, A-F. + # If it's OCTET, valid input is: 0-7 +#end of attributes +#actions +Ctrl<w> : DO_LOOKUP +<space> : DO_CONV + # force to convert input sequence into + # a character before MAX_INPUT_LENGTH + # of characters are input. +Ctrl<n> : NEXT_PAGE +Ctrl<p> : PREV_PAGE +Ctrl<a> : TOP_PAGE +Ctrl<e> : LAST_PAGE +<Right> : NEXT_CAND +<Left> : PREV_CAND +<Up> : UP_CAND +<Down> : DOWN_CAND +Ctrl<k> : SELECT_CAND +#end of actions +Ctrl<space> : SWITCH_STATE_TO "[ 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> <h> : SWITCH_STATE_TO "[ Hebrew ]" +<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 ]" + +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> <h> : SWITCH_STATE_TO "[ Hebrew ]" +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 ]" +END_STATE + +STATE "[ Unicode Octal ]" +STATE_TYPE: CODE_INPUT +#attributes +MAX_INPUT_LENGTH: 6 # 1|2|3|4|5|,... + # when the number of input sequence + # reaches to the given number, + # conversion occurs automatically. + +TYPE_OF_INPUT: OCTET # HEX or OCTET. The default is HEX. + # If it's HEX, valid input is: 0-9, + # a-f, A-F. + # If it's OCTET, valid input is: 0-7 +#end of attributes +#actions +Ctrl<w> : DO_LOOKUP +<space> : DO_CONV + # force to convert input sequence into + # a character before MAX_INPUT_LENGTH + # of characters are input. +Ctrl<n> : NEXT_PAGE +Ctrl<p> : PREV_PAGE +Ctrl<a> : TOP_PAGE +Ctrl<e> : LAST_PAGE +<Right> : NEXT_CAND +<Left> : PREV_CAND +<Up> : UP_CAND +<Down> : DOWN_CAND +Ctrl<k> : SELECT_CAND +#end of actions +Ctrl<space> : SWITCH_STATE_TO "[ 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> <h> : SWITCH_STATE_TO "[ Hebrew ]" +<Multi_key> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]" +<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 ]" + +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> <h> : SWITCH_STATE_TO "[ Hebrew ]" +Ctrl<T> <u> <h> : SWITCH_STATE_TO "[ Unicode Hex ]" +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 ]" +END_STATE + +STATE "[ Lookup ]" +STATE_TYPE: LOOKUP +Ctrl<space> : SWITCH_STATE_TO "[ 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> <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> <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 ]" + +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> <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> <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 ]" + +#attributes +MAX_NUMBER_OF_ROWS : 6 +MAX_NUMBER_OF_COLUMNS : 16 +MAX_NUMBER_OF_CANDIDATES : 80 # <= 94 best if it's multiple of 16 +TITLE_STRING: "Lookup Selection Window" +FONTSET: "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" +POSITION: CURSOR # CURSOR/CLIENT +PLACEMENT: BOTTOM # TOP/BOTTOM/LEFT/RIGHT +"a - Basic Latin" : 0x0000 0x007f +"b - Latin 1" : 0x0080 0x00ff +"c - Latin Extended A" : 0x0100 0x017f +"d - Latin Extended B" : 0x0180 0x024f +# N/A IPA Extension : 0x0250 0x02af +"e - Spacing Modifier Letters" : 0x02b0 0x02ff +# N/A Combining Diaetrical Marks : 0x0300 0x036f +"f - Greek" : 0x0370 0x03ff +"g - Cyrillic" : 0x0400 0x04ff +# N/A Armenian : 0x0530 0x058f +"h - Hebrew" : 0x0590 0x05ff +"i - Arabic" : 0x0600 0x06ff +# N/A Davangari : 0x0900 0x097f +# N/A Bengali : 0x0980 0x09ff +# N/A Gurmukhi : 0x0a00 0x0a7f +# N/A Gujarati : 0x0a80 0x0aff +# N/A Oriya : 0x0b00 0x0b7f +# N/A Tamil : 0x0b80 0x0bff +# N/A Telugu : 0x0c00 0x0c7f +# N/A Kannada : 0x0c80 0x0cff +# N/A Malayalam : 0x0d00 0x0d7f +"j - Thai" : 0x0e00 0x0e7f +# N/A Lao : 0x0e80 0x0eff +# N/A Tibetan : 0x0f00 0x0fbf +# N/A Georgian : 0x10a0 0x10ff +# N/A Hangul Jamo : 0x1100 0x11ff +# N/A Latin Extended Additional : 0x1e00 0x1eff +# N/A Greek Extended : 0x1f00 0x1fff +"k - General Punctuation" : 0x2000 0x206f +"l - Superscripts Subscripts" : 0x2070 0x209f +"m - Currency Symbols" : 0x20a0 0x20cf +# N/A Combining Diacritical Marks for Symbols : 0x20d0 0x20ff +"n - Letterlike Symbols" : 0x2100 0x214f +"o - Number Forms" : 0x2150 0x218f +"p - Arrows" : 0x2190 0x21ff +"q - Mathematical Operators" : 0x2200 0x22ff +"r - Miscellaneous Techical" : 0x2300 0x23ff +# N/A Control Pictures : 0x2400 0x243f +# N/A Optical Character Recognition : 0x2440 0x245f +"s - Enclosed Alphanumerics" : 0x2460 0x24ff +"t - Box Drawing" : 0x2500 0x257f +"u - Block Elements" : 0x2580 0x259f +"v - Geometric Shapes" : 0x25a0 0x25ff +"w - Miscellaneous Symbols" : 0x2600 0x26ff +# N/A Dingbats : 0x2700 0x27bf +"x - CJK Symbols and Punctuation" : 0x3000 0x303f +"y - Hiragana" : 0x3040 0x309f +"z - Katakana" : 0x30a0 0x30ff +"0 - Bopomofo" : 0x3100 0x312f +"1 - Hangul Compatibility Jamo" : 0x3130 0x318f +# N/A Kanbun : 0x3190 0x319f +"2 - Enclosed CJK Letters and Months" : 0x3200 0x32ff +"3 - CJK Compatibility" : 0x3300 0x33ff +"4 - CJK Unified Ideographs" : 0x4e00 0x9fa5 +"5 - Hangul Syllables" : 0xac00 0xd7a3 +# N/A High Surrogates : 0xd800 0xdb7f +# N/A Private Use High Surrogates : 0xdb80 0xdbff +# N/A Low Surrogates : 0xdc00 0xdfff +# N/A Private Use Area : 0xe000 0xf8ff +"6 - CJK Compatibility Ideographs" : 0xf900 0xfaff +# N/A Alphabetic Presentation Forms : 0xfb00 0xfb4f +# N/A Arabic Presentation Forms-A : 0xfb50 0xfdff +# N/A Combining Half Marks : 0xfe20 0xfe2f +"7 - CJK Compatibility Forms" : 0xfe30 0xfe4f +"8 - Small Form Variants" : 0xfe50 0xfe6f +# N/A Arabic Presentation Forms-B : 0xfe70 0xfeff +"9 - Halfwidth and Fullwidth Forms" : 0xff00 0xffef +"/ - Specials" : 0xfff0 0xffff +#end of attributes + +#actions +Ctrl<n> : NEXT_PAGE +Ctrl<p> : PREV_PAGE +Ctrl<a> : TOP_PAGE +Ctrl<e> : LAST_PAGE +<Right> : NEXT_CAND +<Left> : PREV_CAND +<Up> : UP_CAND +<Down> : DOWN_CAND +Ctrl<k> : SELECT_CAND +#end of actions +END_STATE + +STATE "[ Japanese ]" +STATE_TYPE: REMOTE_IM +Ctrl<space> : SWITCH_STATE_TO "[ English/European ]" +LANGUAGE : ja +END_STATE + +STATE "[ Korean ]" +STATE_TYPE: REMOTE_IM +Ctrl<space> : SWITCH_STATE_TO "[ English/European ]" + +LANGUAGE : ko +END_STATE + +STATE "[ S-Chinese ]" +STATE_TYPE: REMOTE_IM +Ctrl<space> : SWITCH_STATE_TO "[ English/European ]" + +LANGUAGE : zh_CN +END_STATE + +STATE "[ T-Chinese ]" +STATE_TYPE: REMOTE_IM +Ctrl<space> : SWITCH_STATE_TO "[ English/European ]" + +LANGUAGE : zh_TW +END_STATE diff --git a/nls/en_US.UTF-8/XI18N_OBJS b/nls/en_US.UTF-8/XI18N_OBJS new file mode 100644 index 0000000..da1a958 --- /dev/null +++ b/nls/en_US.UTF-8/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlcUTF-8 _XlcUnicodeLoader # XLC_open +XOM common/xomLTRTTB _XomGenericOpenOM # XOM_open +XIM common/xiiimp _SwitchOpenIM # XIM_open +XIM common/xiiimp _XimpLocalOpenIM # XIM_open diff --git a/nls/en_US.UTF-8/XLC_LOCALE.pre b/nls/en_US.UTF-8/XLC_LOCALE.pre new file mode 100644 index 0000000..d1e7e2c --- /dev/null +++ b/nls/en_US.UTF-8/XLC_LOCALE.pre @@ -0,0 +1,365 @@ +XCOMM +XCOMM Copyright (c) 1996-1998 by Sun Microsystems, Inc. +XCOMM All rights reserved. +XCOMM +#ident "@(#)en_US.UTF-8 1.26 98/11/17 SMI" +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET + +XCOMM fs0 class +fs0 { + charset ISO8859-1:GL + font { + primary ISO8859-1:GL + } +} + +XCOMM fs1 class +fs1 { + charset ISO8859-1:GR + font { + primary ISO8859-1:GR + } +} + +XCOMM fs2 class +fs2 { + charset ISO8859-5:GR + font { + load_option delay_nocheck + primary ISO8859-5:GR + } +} +XCOMM fs3 class +fs3 { + charset ISO8859-7:GR + font { + load_option delay_nocheck + primary ISO8859-7:GR + } +} + +XCOMM fs4 class +fs4 { + charset ISO8859-2:GR + font { + load_option delay_nocheck + primary ISO8859-2:GR + } +} + +XCOMM fs5 class +fs5 { + charset ISO8859-4:GR + font { + load_option delay_nocheck + primary ISO8859-4:GR + } +} + +XCOMM fs6 class +fs6 { + charset ISO8859-9:GR + font { + load_option delay_nocheck + primary ISO8859-9:GR + } +} + +XCOMM fs7 class +fs7 { + charset ISO8859-15:GR + font { + load_option delay_nocheck + primary ISO8859-15:GR + } +} + +XCOMM fs8 class for JISX0208 +fs8 { + charset JISX0208.1983-0:GR + font { + load_option delay_nocheck + primary JISX0208.1983-0:GL + } +} + +XCOMM fs9 class for JISX0201 kana +fs9 { + charset JISX0201.1976-0:GR + font { + load_option delay_nocheck + primary JISX0201.1976-0:GR + } +} + +XCOMM fs10 calss for KS C 5601-1992 Supplementary Codes 3 +fs10 { + charset KSC5601.1992-3:GLGR + font { + primary KSC5601.1992-3:GLGR + } +} + +XCOMM fs11 class +fs11 { + charset GB2312.1980-0:GR + font { + load_option delay_nocheck + primary GB2312.1980-0:GL + } +} + +XCOMM fs12 class +fs12 { + charset BIG5-1:GLGR + font { + load_option delay_nocheck + primary BIG5-1:GLGR + } +} + +XCOMM fs13 class (Thai) +fs13 { + charset TIS620.2533-0:GR + font { + primary TIS620.2533-0:GR + } +} + +XCOMM fs14 class (ISO8859-6) (Arabic) +fs14 { + charset ISO8859-6:GLGR + font { + primary ISO8859-6:GLGR + } +} + +XCOMM fs15 class (ISO8859-8) (Hebrew) +fs15 { + charset ISO8859-8:GR + font { + primary ISO8859-8:GR + } +} + +XCOMM fs16 (Last, fallback) class (unicode-fontspecific) +fs16 { + charset UNICODE-FONTSPECIFIC:GLGR + font { + load_option delay_nocheck + primary UNICODE-FONTSPECIFIC:GLGR + } +} + +END XLC_FONTSET + + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name en_US.UTF-8 +mb_cur_max 8 +state_depend_encoding False + +mb_encoding_name UTF-8 +wc_encoding_name UCS-4 +wc_valid_length 2 +wc_conversion_table conv_tables/UCS_TO_CS + + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + ct_encoding ISO8859-1:GL + byte1 \x00,\x7f + cs_range \x00,\x7f + cs_conversion [\x00,\x7f]->\x00 + cs_conversion_table conv_tables/ISO8859-1.GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 + ct_encoding ISO8859-1:GR + byte1 \x80,\xff + cs_range \x80,\xff + cs_conversion [\x80,\xff]->\x80 + cs_conversion_table conv_tables/ISO8859-1.GR +} + +XCOMM cs2 class +cs2 { + side GR:Default + length 1 + ct_encoding ISO8859-5:GR + byte1 \xa0,\xff + cs_range \xa0,\xff + cs_conversion_file conv_tables/ISO8859-5.GR.txt + cs_conversion_table conv_tables/ISO8859-5.GR +} + +XCOMM cs3 class +cs3 { + side GR:Default + length 1 + ct_encoding ISO8859-7:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/ISO8859-7.GR.txt + cs_conversion_table conv_tables/ISO8859-7.GR +} + +XCOMM cs4 class +cs4 { + side GR:Default + length 1 + ct_encoding ISO8859-2:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/ISO8859-2.GR.txt + cs_conversion_table conv_tables/ISO8859-2.GR +} + +XCOMM cs5 class +cs5 { + side GR:Default + length 1 + ct_encoding ISO8859-4:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/ISO8859-4.GR.txt + cs_conversion_table conv_tables/ISO8859-4.GR +} + +XCOMM cs6 class +cs6 { + side GR:Default + length 1 + ct_encoding ISO8859-9:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/ISO8859-9.GR.txt + cs_conversion_table conv_tables/ISO8859-9.GR +} + +XCOMM cs7 class +cs7 { + side GR:Default + length 1 + ct_encoding ISO8859-15:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/ISO8859-15.GR.txt + cs_conversion_table conv_tables/ISO8859-15.GR +} + +XCOMM cs8 class +cs8 { + side GR:Default + length 2 + ct_encoding JISX0208.1983-0:GR; + byte1 \xa1,\xfe + byte2 \xa1,\xfe + cs_conversion_file conv_tables/JISX0208-0.GR.txt + cs_conversion_table conv_tables/JISX0208-0.GR +} + +XCOMM cs9 class +cs9 { + side GR:Default + length 1 + ct_encoding JISX0201.1976-0:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/JISX0201-0.GR.txt + cs_conversion_table conv_tables/JISX0201-0.GR +} + +XCOMM cs10 class +cs10 { + side GR:Default + length 2 + ct_encoding KSC5601.1992-3:GLGR + byte1 \x88,\xf9 + byte2 \x31,\xfe + cs_conversion_file conv_tables/KSC-JOHAP.GLGR.txt + cs_conversion_table conv_tables/KSC-JOHAP.GLGR + +} + +XCOMM cs11 class +cs11 { + side GR:Default + length 2 + ct_encoding GB2312.1980-0:GR + byte1 \xa1,\xfe + byte2 \xa1,\xfe + cs_conversion_file conv_tables/GB2312-0.GR.txt + cs_conversion_table conv_tables/GB2312-0.GR +} + +XCOMM cs12 class +cs12 { + side GR:Default + length 2 + ct_encoding BIG5-1:GLGR + byte1 \xa1,\xf9 + byte2 \x31,\xfe + cs_conversion_file conv_tables/BIG5-1.GLGR.txt + cs_conversion_table conv_tables/BIG5-1.GLGR + +} + +XCOMM cs13 class +cs13 { + side GR:Default + length 1 + ct_encoding TIS620.2533-0:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/TIS620.2533-0.GR.txt + cs_conversion_table conv_tables/TIS620.2533-0.GR +} + +XCOMM cs14 class +cs14 { + side GR:Default + length 2 + ct_encoding ISO8859-6:GLGR + byte1 \x00,\xff + byte2 \x00,\xff + cs_conversion_file conv_tables/ISO8859-6.GLGR.txt + cs_conversion_table conv_tables/ISO8859-6.GLGR +} + +XCOMM cs15 class +cs15 { + side GR:Default + length 1 + ct_encoding ISO8859-8:GR + byte1 \xa0,\xfe + cs_range \xa0,\xfe + cs_conversion_file conv_tables/ISO8859-8.GR.txt + cs_conversion_table conv_tables/ISO8859-8.GR +} + +XCOMM Last, fallback class +cs16 { + side GR:Default + length 2 + ct_encoding UNICODE-FONTSPECIFIC:GLGR + byte1 \x00,\xff + byte2 \x00,\xff + cs_conversion [\x0000,\xffff]->\x0000 + cs_conversion_table conv_tables/UNICODE-FONTSPECIFIC.GLGR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-1/Compose.pre b/nls/iso8859-1/Compose.pre new file mode 100644 index 0000000..63038ca --- /dev/null +++ b/nls/iso8859-1/Compose.pre @@ -0,0 +1,810 @@ +# $Xorg: iso8859-1,v 1.3 2000/08/17 19:46:59 cpqbld Exp $ +# +# ISO 8859-1 (Latin1) Compose Sequence +# +# Sequence Definition +# +# <Multi_key> Means <Compose> +# Special Character +<Multi_key> <plus> <plus> : "#" numbersign +<Multi_key> <apostrophe> <space> : "'" apostrophe +<Multi_key> <space> <apostrophe> : "'" apostrophe +<Multi_key> <A> <A> : "@" at +<Multi_key> <parenleft> <parenleft> : "[" bracketleft +<Multi_key> <slash> <slash> : "\\" backslash +<Multi_key> <slash> <less> : "\\" backslash +<Multi_key> <less> <slash> : "\\" backslash +<Multi_key> <parenright> <parenright> : "]" bracketright +<Multi_key> <asciicircum> <space> : "^" asciicircum +<Multi_key> <space> <asciicircum> : "^" asciicircum +<Multi_key> <greater> <space> : "^" asciicirum +<Multi_key> <space> <greater> : "^" asciicirum +<Multi_key> <grave> <space> : "`" grave +<Multi_key> <space> <grave> : "`" grave +<Multi_key> <parenleft> <minus> : "{" braceleft +<Multi_key> <minus> <parenleft> : "{" braceleft +<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> <parenright> <minus> : "}" braceright +<Multi_key> <minus> <parenright> : "}" braceright +<Multi_key> <asciitilde> <space> : "~" asciitilde +<Multi_key> <space> <asciitilde> : "~" asciitilde +<Multi_key> <minus> <space> : "~" asciitilde +<Multi_key> <space> <minus> : "~" asciitilde +<Multi_key> <exclam> <exclam> : "\241" exclamdown +<Multi_key> <c> <slash> : "\242" cent +<Multi_key> <slash> <c> : "\242" cent +<Multi_key> <C> <slash> : "\242" cent +<Multi_key> <slash> <C> : "\242" cent +<Multi_key> <C> <bar> : "\242" cent +<Multi_key> <bar> <C> : "\242" cent +<Multi_key> <c> <bar> : "\242" cent +<Multi_key> <bar> <c> : "\242" cent +<Multi_key> <l> <minus> : "\243" sterling +<Multi_key> <minus> <l> : "\243" sterling +<Multi_key> <L> <minus> : "\243" sterling +<Multi_key> <minus> <L> : "\243" sterling +<Multi_key> <l> <equal> : "\243" sterling +<Multi_key> <equal> <l> : "\243" sterling +<Multi_key> <L> <equal> : "\243" sterling +<Multi_key> <equal> <L> : "\243" sterling +<Multi_key> <y> <minus> : "\245" yen +<Multi_key> <minus> <y> : "\245" yen +<Multi_key> <Y> <minus> : "\245" yen +<Multi_key> <minus> <Y> : "\245" yen +<Multi_key> <y> <equal> : "\245" yen +<Multi_key> <equal> <y> : "\245" yen +<Multi_key> <Y> <equal> : "\245" yen +<Multi_key> <equal> <Y> : "\245" yen +<Multi_key> <s> <o> : "\247" section +<Multi_key> <o> <s> : "\247" section +<Multi_key> <S> <O> : "\247" section +<Multi_key> <O> <S> : "\247" section +<Multi_key> <S> <exclam> : "\247" section +<Multi_key> <exclam> <S> : "\247" section +<Multi_key> <s> <exclam> : "\247" section +<Multi_key> <exclam> <s> : "\247" section +<Multi_key> <S> <0> : "\247" section +<Multi_key> <0> <S> : "\247" section +<Multi_key> <s> <0> : "\247" section +<Multi_key> <0> <s> : "\247" section +<Multi_key> <x> <o> : "\244" currency +<Multi_key> <o> <x> : "\244" currency +<Multi_key> <X> <O> : "\244" currency +<Multi_key> <O> <X> : "\244" currency +<Multi_key> <x> <O> : "\244" currency +<Multi_key> <O> <x> : "\244" currency +<Multi_key> <X> <o> : "\244" currency +<Multi_key> <o> <X> : "\244" currency +<Multi_key> <x> <0> : "\244" currency +<Multi_key> <0> <x> : "\244" currency +<Multi_key> <X> <0> : "\244" currency +<Multi_key> <0> <X> : "\244" currency +<Multi_key> <c> <o> : "\251" copyright +<Multi_key> <o> <c> : "\251" copyright +<Multi_key> <C> <O> : "\251" copyright +<Multi_key> <O> <C> : "\251" copyright +<Multi_key> <c> <O> : "\251" copyright +<Multi_key> <O> <c> : "\251" copyright +<Multi_key> <C> <o> : "\251" copyright +<Multi_key> <o> <C> : "\251" copyright +<Multi_key> <c> <0> : "\251" copyright +<Multi_key> <0> <c> : "\251" copyright +<Multi_key> <C> <0> : "\251" copyright +<Multi_key> <0> <C> : "\251" copyright +<Multi_key> <a> <underscore> : "\252" ordfeminine +<Multi_key> <underscore> <a> : "\252" ordfeminine +<Multi_key> <A> <underscore> : "\252" ordfeminine +<Multi_key> <underscore> <A> : "\252" ordfeminine +<Multi_key> <o> <underscore> : "\272" masculine +<Multi_key> <underscore> <o> : "\272" masculine +<Multi_key> <O> <underscore> : "\272" masculine +<Multi_key> <underscore> <O> : "\272" masculine +<Multi_key> <less> <less> : "\253" guillemotleft +<Multi_key> <greater> <greater> : "\273" guillemotright +<Multi_key> <0> <asciicircum> : "\260" degree +<Multi_key> <asciicircum> <0> : "\260" degree +<Multi_key> <0> <asterisk> : "\260" degree +<Multi_key> <asterisk> <0> : "\260" degree +<Multi_key> <plus> <minus> : "\261" plusminus +<Multi_key> <minus> <plus> : "\261" plusminus +<Multi_key> <slash> <u> : "\265" mu +<Multi_key> <u> <slash> : "\265" mu +<Multi_key> <slash> <U> : "\265" mu +<Multi_key> <U> <slash> : "\265" mu +<Multi_key> <1> <asciicircum> : "\271" onesuperior +<Multi_key> <asciicircum> <1> : "\271" onesuperior +<Multi_key> <S> <1> : "\271" onesuperior +<Multi_key> <1> <S> : "\271" onesuperior +<Multi_key> <s> <1> : "\271" onesuperior +<Multi_key> <1> <s> : "\271" onesuperior +<Multi_key> <2> <asciicircum> : "\262" twosuperior +<Multi_key> <asciicircum> <2> : "\262" twosuperior +<Multi_key> <S> <2> : "\262" twosuperior +<Multi_key> <2> <S> : "\262" twosuperior +<Multi_key> <s> <2> : "\262" twosuperior +<Multi_key> <2> <s> : "\262" twosuperior +<Multi_key> <3> <asciicircum> : "\263" threesuperior +<Multi_key> <asciicircum> <3> : "\263" threesuperior +<Multi_key> <S> <3> : "\263" threesuperior +<Multi_key> <3> <S> : "\263" threesuperior +<Multi_key> <s> <3> : "\263" threesuperior +<Multi_key> <3> <s> : "\263" threesuperior +<Multi_key> <p> <exclam> : "\266" paragraph +<Multi_key> <exclam> <p> : "\266" paragraph +<Multi_key> <P> <exclam> : "\266" paragraph +<Multi_key> <exclam> <P> : "\266" paragraph +<Multi_key> <period> <asciicircum> : "\267" periodcentered +<Multi_key> <asciicircum> <period> : "\267" periodcentered +<Multi_key> <period> <period> : "\267" periodcentered +<Multi_key> <1> <4> : "\274" onequarter +<Multi_key> <1> <2> : "\275" onehalf +<Multi_key> <3> <4> : "\276" threequarters +<Multi_key> <question> <question> : "\277" questiondown +<Multi_key> <space> <space> : "\240" nobreakspace +<Multi_key> <bar> <bar> : "\246" brokenbar +<Multi_key> <exclam> <asciicircum> : "\246" brokenbar +<Multi_key> <asciicircum> <exclam> : "\246" brokenbar +<Multi_key> <V> <B> : "\246" brokenbar +<Multi_key> <B> <V> : "\246" brokenbar +<Multi_key> <v> <b> : "\246" brokenbar +<Multi_key> <b> <v> : "\246" brokenbar +<Multi_key> <minus> <comma> : "\254" notsign +<Multi_key> <comma> <minus> : "\254" notsign +<Multi_key> <minus> <minus> : "\255" hyphen +<Multi_key> <R> <O> : "\256" registered +<Multi_key> <O> <R> : "\256" registered +<Multi_key> <minus> <asciicircum> : "\257" macron +<Multi_key> <asciicircum> <minus> : "\257" macron +<Multi_key> <underscore> <asciicircum> : "\257" macron +<Multi_key> <asciicircum> <underscore> : "\257" macron +<Multi_key> <underscore> <underscore> : "\257" macron +<Multi_key> <minus> <colon> : "\367" division +<Multi_key> <colon> <minus> : "\367" division +<Multi_key> <x> <x> : "\327" multiply +<Multi_key> <apostrophe> <apostrophe> : "\264" acute +<Multi_key> <comma> <comma> : "\270" cedilla +<Multi_key> <quotedbl> <quotedbl> : "\250" diaeresis +# Accented Alphabet +<Multi_key> <A> <grave> : "\300" Agrave +<Multi_key> <grave> <A> : "\300" Agrave +<Multi_key> <A> <acute> : "\301" Aacute +<Multi_key> <acute> <A> : "\301" Aacute +<Multi_key> <A> <apostrophe> : "\301" Aacute +<Multi_key> <apostrophe> <A> : "\301" Aacute +<Multi_key> <A> <asciicircum> : "\302" Acircumflex +<Multi_key> <asciicircum> <A> : "\302" Acircumflex +<Multi_key> <A> <greater> : "\302" Acircumflex +<Multi_key> <greater> <A> : "\302" Acircumflex +<Multi_key> <A> <asciitilde> : "\303" Atilde +<Multi_key> <asciitilde> <A> : "\303" Atilde +<Multi_key> <A> <minus> : "\303" Atilde +<Multi_key> <minus> <A> : "\303" Atilde +<Multi_key> <A> <quotedbl> : "\304" Adiaeresis +<Multi_key> <quotedbl> <A> : "\304" Adiaeresis +<Multi_key> <A> <diaeresis> : "\304" Adiaeresis +<Multi_key> <diaeresis> <A> : "\304" Adiaeresis +<Multi_key> <A> <asterisk> : "\305" Aring +<Multi_key> <asterisk> <A> : "\305" Aring +<Multi_key> <A> <E> : "\306" AE +<Multi_key> <a> <grave> : "\340" agrave +<Multi_key> <grave> <a> : "\340" agrave +<Multi_key> <a> <acute> : "\341" aacute +<Multi_key> <acute> <a> : "\341" aacute +<Multi_key> <a> <apostrophe> : "\341" aacute +<Multi_key> <apostrophe> <a> : "\341" aacute +<Multi_key> <a> <asciicircum> : "\342" acircumflex +<Multi_key> <asciicircum> <a> : "\342" acircumflex +<Multi_key> <a> <greater> : "\342" acircumflex +<Multi_key> <greater> <a> : "\342" acircumflex +<Multi_key> <a> <asciitilde> : "\343" atilde +<Multi_key> <asciitilde> <a> : "\343" atilde +<Multi_key> <a> <minus> : "\343" atilde +<Multi_key> <minus> <a> : "\343" atilde +<Multi_key> <a> <quotedbl> : "\344" adiaeresis +<Multi_key> <quotedbl> <a> : "\344" adiaeresis +<Multi_key> <a> <diaeresis> : "\344" adiaeresis +<Multi_key> <diaeresis> <a> : "\344" adiaeresis +<Multi_key> <a> <asterisk> : "\345" aring +<Multi_key> <asterisk> <a> : "\345" aring +<Multi_key> <a> <e> : "\346" ae +<Multi_key> <C> <comma> : "\307" Ccedilla +<Multi_key> <comma> <C> : "\307" Ccedilla +<Multi_key> <c> <comma> : "\347" ccedilla +<Multi_key> <comma> <c> : "\347" ccedilla +<Multi_key> <minus> <D> : "\320" ETH +<Multi_key> <D> <minus> : "\320" ETH +<Multi_key> <minus> <d> : "\360" eth +<Multi_key> <d> <minus> : "\360" eth +<Multi_key> <E> <grave> : "\310" Egrave +<Multi_key> <grave> <E> : "\310" Egrave +<Multi_key> <E> <acute> : "\311" Eacute +<Multi_key> <acute> <E> : "\311" Eacute +<Multi_key> <E> <apostrophe> : "\311" Eacute +<Multi_key> <apostrophe> <E> : "\311" Eacute +<Multi_key> <E> <asciicircum> : "\312" Ecircumflex +<Multi_key> <asciicircum> <E> : "\312" Ecircumflex +<Multi_key> <E> <greater> : "\312" Ecircumflex +<Multi_key> <greater> <E> : "\312" Ecircumflex +<Multi_key> <E> <quotedbl> : "\313" Ediaeresis +<Multi_key> <quotedbl> <E> : "\313" Ediaeresis +<Multi_key> <E> <diaeresis> : "\313" Ediaeresis +<Multi_key> <diaeresis> <E> : "\313" Ediaeresis +<Multi_key> <e> <grave> : "\350" egrave +<Multi_key> <grave> <e> : "\350" egrave +<Multi_key> <e> <acute> : "\351" eacute +<Multi_key> <acute> <e> : "\351" eacute +<Multi_key> <e> <apostrophe> : "\351" eacute +<Multi_key> <apostrophe> <e> : "\351" eacute +<Multi_key> <e> <asciicircum> : "\352" ecircumflex +<Multi_key> <asciicircum> <e> : "\352" ecircumflex +<Multi_key> <e> <greater> : "\352" ecircumflex +<Multi_key> <greater> <e> : "\352" ecircumflex +<Multi_key> <e> <quotedbl> : "\353" ediaeresis +<Multi_key> <quotedbl> <e> : "\353" ediaeresis +<Multi_key> <e> <diaeresis> : "\353" ediaeresis +<Multi_key> <diaeresis> <e> : "\353" ediaeresis +<Multi_key> <I> <grave> : "\314" Igrave +<Multi_key> <grave> <I> : "\314" Igrave +<Multi_key> <I> <acute> : "\315" Iacute +<Multi_key> <acute> <I> : "\315" Iacute +<Multi_key> <I> <apostrophe> : "\315" Iacute +<Multi_key> <apostrophe> <I> : "\315" Iacute +<Multi_key> <I> <asciicircum> : "\316" Icircumflex +<Multi_key> <asciicircum> <I> : "\316" Icircumflex +<Multi_key> <I> <greater> : "\316" Icircumflex +<Multi_key> <greater> <I> : "\316" Icircumflex +<Multi_key> <I> <quotedbl> : "\317" Idiaeresis +<Multi_key> <quotedbl> <I> : "\317" Idiaeresis +<Multi_key> <I> <diaeresis> : "\317" Idiaeresis +<Multi_key> <diaeresis> <I> : "\317" Idiaeresis +<Multi_key> <i> <grave> : "\354" igrave +<Multi_key> <grave> <i> : "\354" igrave +<Multi_key> <i> <acute> : "\355" iacute +<Multi_key> <acute> <i> : "\355" iacute +<Multi_key> <i> <apostrophe> : "\355" iacute +<Multi_key> <apostrophe> <i> : "\355" iacute +<Multi_key> <i> <asciicircum> : "\356" icircumflex +<Multi_key> <asciicircum> <i> : "\356" icircumflex +<Multi_key> <i> <greater> : "\356" icircumflex +<Multi_key> <greater> <i> : "\356" icircumflex +<Multi_key> <i> <quotedbl> : "\357" idiaeresis +<Multi_key> <quotedbl> <i> : "\357" idiaeresis +<Multi_key> <i> <diaeresis> : "\357" idiaeresis +<Multi_key> <diaeresis> <i> : "\357" idiaeresis +<Multi_key> <N> <asciitilde> : "\321" Ntilde +<Multi_key> <asciitilde> <N> : "\321" Ntilde +<Multi_key> <N> <minus> : "\321" Ntilde +<Multi_key> <minus> <N> : "\321" Ntilde +<Multi_key> <n> <asciitilde> : "\361" ntilde +<Multi_key> <asciitilde> <n> : "\361" ntilde +<Multi_key> <n> <minus> : "\361" ntilde +<Multi_key> <minus> <n> : "\361" ntilde +<Multi_key> <O> <grave> : "\322" Ograve +<Multi_key> <grave> <O> : "\322" Ograve +<Multi_key> <O> <acute> : "\323" Oacute +<Multi_key> <acute> <O> : "\323" Oacute +<Multi_key> <O> <apostrophe> : "\323" Oacute +<Multi_key> <apostrophe> <O> : "\323" Oacute +<Multi_key> <O> <asciicircum> : "\324" Ocircumflex +<Multi_key> <asciicircum> <O> : "\324" Ocircumflex +<Multi_key> <O> <greater> : "\324" Ocircumflex +<Multi_key> <greater> <O> : "\324" Ocircumflex +<Multi_key> <O> <asciitilde> : "\325" Otilde +<Multi_key> <asciitilde> <O> : "\325" Otilde +<Multi_key> <O> <minus> : "\325" Otilde +<Multi_key> <minus> <O> : "\325" Otilde +<Multi_key> <O> <quotedbl> : "\326" Odiaeresis +<Multi_key> <quotedbl> <O> : "\326" Odiaeresis +<Multi_key> <O> <diaeresis> : "\326" Odiaeresis +<Multi_key> <diaeresis> <O> : "\326" Odiaeresis +<Multi_key> <O> <slash> : "\330" Ooblique +<Multi_key> <slash> <O> : "\330" Ooblique +<Multi_key> <o> <grave> : "\362" ograve +<Multi_key> <grave> <o> : "\362" ograve +<Multi_key> <o> <acute> : "\363" oacute +<Multi_key> <acute> <o> : "\363" oacute +<Multi_key> <o> <apostrophe> : "\363" oacute +<Multi_key> <apostrophe> <o> : "\363" oacute +<Multi_key> <o> <asciicircum> : "\364" ocircumflex +<Multi_key> <asciicircum> <o> : "\364" ocircumflex +<Multi_key> <o> <greater> : "\364" ocircumflex +<Multi_key> <greater> <o> : "\364" ocircumflex +<Multi_key> <o> <asciitilde> : "\365" otilde +<Multi_key> <asciitilde> <o> : "\365" otilde +<Multi_key> <o> <minus> : "\365" otilde +<Multi_key> <minus> <o> : "\365" otilde +<Multi_key> <o> <quotedbl> : "\366" odiaeresis +<Multi_key> <quotedbl> <o> : "\366" odiaeresis +<Multi_key> <o> <diaeresis> : "\366" odiaeresis +<Multi_key> <diaeresis> <o> : "\366" odiaeresis +<Multi_key> <o> <slash> : "\370" oslash +<Multi_key> <slash> <o> : "\370" oslash +<Multi_key> <U> <grave> : "\331" Ugrave +<Multi_key> <grave> <U> : "\331" Ugrave +<Multi_key> <U> <acute> : "\332" Uacute +<Multi_key> <acute> <U> : "\332" Uacute +<Multi_key> <U> <apostrophe> : "\332" Uacute +<Multi_key> <apostrophe> <U> : "\332" Uacute +<Multi_key> <U> <asciicircum> : "\333" Ucircumflex +<Multi_key> <asciicircum> <U> : "\333" Ucircumflex +<Multi_key> <U> <greater> : "\333" Ucircumflex +<Multi_key> <greater> <U> : "\333" Ucircumflex +<Multi_key> <U> <quotedbl> : "\334" Udiaeresis +<Multi_key> <quotedbl> <U> : "\334" Udiaeresis +<Multi_key> <U> <diaeresis> : "\334" Udiaeresis +<Multi_key> <diaeresis> <U> : "\334" Udiaeresis +<Multi_key> <u> <grave> : "\371" ugrave +<Multi_key> <grave> <u> : "\371" ugrave +<Multi_key> <u> <acute> : "\372" uacute +<Multi_key> <acute> <u> : "\372" uacute +<Multi_key> <u> <apostrophe> : "\372" uacute +<Multi_key> <apostrophe> <u> : "\372" uacute +<Multi_key> <u> <asciicircum> : "\373" ucircumflex +<Multi_key> <asciicircum> <u> : "\373" ucircumflex +<Multi_key> <u> <greater> : "\373" ucircumflex +<Multi_key> <greater> <u> : "\373" ucircumflex +<Multi_key> <u> <quotedbl> : "\374" udiaeresis +<Multi_key> <quotedbl> <u> : "\374" udiaeresis +<Multi_key> <u> <diaeresis> : "\374" udiaeresis +<Multi_key> <diaeresis> <u> : "\374" udiaeresis +<Multi_key> <s> <s> : "\337" ssharp +<Multi_key> <T> <H> : "\336" THORN +<Multi_key> <t> <h> : "\376" thorn +<Multi_key> <Y> <acute> : "\335" Yacute +<Multi_key> <acute> <Y> : "\335" Yacute +<Multi_key> <Y> <apostrophe> : "\335" Yacute +<Multi_key> <apostrophe> <Y> : "\335" Yacute +<Multi_key> <y> <acute> : "\375" yacute +<Multi_key> <acute> <y> : "\375" yacute +<Multi_key> <y> <apostrophe> : "\375" yacute +<Multi_key> <apostrophe> <y> : "\375" yacute +<Multi_key> <y> <quotedbl> : "\377" ydiaeresis +<Multi_key> <quotedbl> <y> : "\377" ydiaeresis +<Multi_key> <y> <diaeresis> : "\377" ydiaeresis +<Multi_key> <diaeresis> <y> : "\377" ydiaeresis +# +# +# dead key accent keysyms +# Special Character +<dead_circumflex> <slash> : "|" bar +<dead_grave> <space> : "`" grave +<dead_acute> <space> : "'" apostrophe +<dead_diaeresis> <space> : "\250" diaeresis +<dead_circumflex> <space> : "^" asciicircum +<dead_tilde> <space> : "~" asciitilde +<dead_grave> <space> : "`" grave +<dead_acute> <space> : "'" apostrophe +<dead_circumflex> <0> : "\260" degree +<dead_circumflex> <1> : "\271" onesuperior +<dead_circumflex> <2> : "\262" twosuperior +<dead_circumflex> <3> : "\263" threesuperior +<dead_circumflex> <period> : "\267" periodcentered +<dead_circumflex> <exclam> : "\246" brokenbar +<dead_cedilla> <minus> : "\254" notsign +<dead_circumflex> <minus> : "\257" macron +<dead_circumflex> <underscore> : "\257" macron +<dead_acute> <apostrophe> : "\264" acute +<dead_cedilla> <comma> : "\270" cedilla +<dead_diaeresis> <quotedbl> : "\250" diaeresis +# Accented Alphabet +<dead_grave> <A> : "\300" Agrave +<dead_acute> <A> : "\301" Aacute +<dead_circumflex> <A> : "\302" Acircumflex +<dead_tilde> <A> : "\303" Atilde +<dead_diaeresis> <A> : "\304" Adiaeresis +<dead_grave> <a> : "\340" agrave +<dead_acute> <a> : "\341" aacute +<dead_circumflex> <a> : "\342" acircumflex +<dead_tilde> <a> : "\343" atilde +<dead_diaeresis> <a> : "\344" adiaeresis +<dead_cedilla> <C> : "\307" Ccedilla +<dead_cedilla> <c> : "\347" ccedilla +<dead_grave> <E> : "\310" Egrave +<dead_acute> <E> : "\311" Eacute +<dead_circumflex> <E> : "\312" Ecircumflex +<dead_diaeresis> <E> : "\313" Ediaeresis +<dead_grave> <e> : "\350" egrave +<dead_acute> <e> : "\351" eacute +<dead_circumflex> <e> : "\352" ecircumflex +<dead_diaeresis> <e> : "\353" ediaeresis +<dead_grave> <I> : "\314" Igrave +<dead_acute> <I> : "\315" Iacute +<dead_circumflex> <I> : "\316" Icircumflex +<dead_diaeresis> <I> : "\317" Idiaeresis +<dead_grave> <i> : "\354" igrave +<dead_acute> <i> : "\355" iacute +<dead_circumflex> <i> : "\356" icircumflex +<dead_diaeresis> <i> : "\357" idiaeresis +<dead_tilde> <N> : "\321" Ntilde +<dead_tilde> <n> : "\361" ntilde +<dead_grave> <O> : "\322" Ograve +<dead_acute> <O> : "\323" Oacute +<dead_circumflex> <O> : "\324" Ocircumflex +<dead_tilde> <O> : "\325" Otilde +<dead_diaeresis> <O> : "\326" Odiaeresis +<dead_grave> <o> : "\362" ograve +<dead_acute> <o> : "\363" oacute +<dead_circumflex> <o> : "\364" ocircumflex +<dead_tilde> <o> : "\365" otilde +<dead_diaeresis> <o> : "\366" odiaeresis +<dead_grave> <U> : "\331" Ugrave +<dead_acute> <U> : "\332" Uacute +<dead_circumflex> <U> : "\333" Ucircumflex +<dead_diaeresis> <U> : "\334" Udiaeresis +<dead_grave> <u> : "\371" ugrave +<dead_acute> <u> : "\372" uacute +<dead_circumflex> <u> : "\373" ucircumflex +<dead_diaeresis> <u> : "\374" udiaeresis +<dead_acute> <Y> : "\335" Yacute +<dead_acute> <y> : "\375" yacute +<dead_diaeresis> <y> : "\377" ydiaeresis +# +# Ctrl<T> Means <Compose> +# Special Character +Ctrl<T> <plus> <plus> : "#" numbersign +Ctrl<T> <apostrophe> <space> : "'" apostrophe +Ctrl<T> <space> <apostrophe> : "'" apostrophe +Ctrl<T> <A> <A> : "@" at +Ctrl<T> <parenleft> <parenleft> : "[" bracketleft +Ctrl<T> <slash> <slash> : "\\" backslash +Ctrl<T> <slash> <less> : "\\" backslash +Ctrl<T> <less> <slash> : "\\" backslash +Ctrl<T> <parenright> <parenright> : "]" bracketright +Ctrl<T> <asciicircum> <space> : "^" asciicircum +Ctrl<T> <space> <asciicircum> : "^" asciicircum +Ctrl<T> <greater> <space> : "^" asciicirum +Ctrl<T> <space> <greater> : "^" asciicirum +Ctrl<T> <grave> <space> : "`" grave +Ctrl<T> <space> <grave> : "`" grave +Ctrl<T> <parenleft> <minus> : "{" braceleft +Ctrl<T> <minus> <parenleft> : "{" braceleft +Ctrl<T> <slash> <asciicircum> : "|" bar +Ctrl<T> <asciicircum> <slash> : "|" bar +Ctrl<T> <V> <L> : "|" bar +Ctrl<T> <L> <V> : "|" bar +Ctrl<T> <v> <l> : "|" bar +Ctrl<T> <l> <v> : "|" bar +Ctrl<T> <parenright> <minus> : "}" braceright +Ctrl<T> <minus> <parenright> : "}" braceright +Ctrl<T> <asciitilde> <space> : "~" asciitilde +Ctrl<T> <space> <asciitilde> : "~" asciitilde +Ctrl<T> <minus> <space> : "~" asciitilde +Ctrl<T> <space> <minus> : "~" asciitilde +Ctrl<T> <exclam> <exclam> : "\241" exclamdown +Ctrl<T> <c> <slash> : "\242" cent +Ctrl<T> <slash> <c> : "\242" cent +Ctrl<T> <C> <slash> : "\242" cent +Ctrl<T> <slash> <C> : "\242" cent +Ctrl<T> <C> <bar> : "\242" cent +Ctrl<T> <bar> <C> : "\242" cent +Ctrl<T> <c> <bar> : "\242" cent +Ctrl<T> <bar> <c> : "\242" cent +Ctrl<T> <l> <minus> : "\243" sterling +Ctrl<T> <minus> <l> : "\243" sterling +Ctrl<T> <L> <minus> : "\243" sterling +Ctrl<T> <minus> <L> : "\243" sterling +Ctrl<T> <l> <equal> : "\243" sterling +Ctrl<T> <equal> <l> : "\243" sterling +Ctrl<T> <L> <equal> : "\243" sterling +Ctrl<T> <equal> <L> : "\243" sterling +Ctrl<T> <y> <minus> : "\245" yen +Ctrl<T> <minus> <y> : "\245" yen +Ctrl<T> <Y> <minus> : "\245" yen +Ctrl<T> <minus> <Y> : "\245" yen +Ctrl<T> <y> <equal> : "\245" yen +Ctrl<T> <equal> <y> : "\245" yen +Ctrl<T> <Y> <equal> : "\245" yen +Ctrl<T> <equal> <Y> : "\245" yen +Ctrl<T> <s> <o> : "\247" section +Ctrl<T> <o> <s> : "\247" section +Ctrl<T> <S> <O> : "\247" section +Ctrl<T> <O> <S> : "\247" section +Ctrl<T> <S> <exclam> : "\247" section +Ctrl<T> <exclam> <S> : "\247" section +Ctrl<T> <s> <exclam> : "\247" section +Ctrl<T> <exclam> <s> : "\247" section +Ctrl<T> <S> <0> : "\247" section +Ctrl<T> <0> <S> : "\247" section +Ctrl<T> <s> <0> : "\247" section +Ctrl<T> <0> <s> : "\247" section +Ctrl<T> <x> <o> : "\244" currency +Ctrl<T> <o> <x> : "\244" currency +Ctrl<T> <X> <O> : "\244" currency +Ctrl<T> <O> <X> : "\244" currency +Ctrl<T> <x> <O> : "\244" currency +Ctrl<T> <O> <x> : "\244" currency +Ctrl<T> <X> <o> : "\244" currency +Ctrl<T> <o> <X> : "\244" currency +Ctrl<T> <x> <0> : "\244" currency +Ctrl<T> <0> <x> : "\244" currency +Ctrl<T> <X> <0> : "\244" currency +Ctrl<T> <0> <X> : "\244" currency +Ctrl<T> <c> <o> : "\251" copyright +Ctrl<T> <o> <c> : "\251" copyright +Ctrl<T> <C> <O> : "\251" copyright +Ctrl<T> <O> <C> : "\251" copyright +Ctrl<T> <c> <O> : "\251" copyright +Ctrl<T> <O> <c> : "\251" copyright +Ctrl<T> <C> <o> : "\251" copyright +Ctrl<T> <o> <C> : "\251" copyright +Ctrl<T> <c> <0> : "\251" copyright +Ctrl<T> <0> <c> : "\251" copyright +Ctrl<T> <C> <0> : "\251" copyright +Ctrl<T> <0> <C> : "\251" copyright +Ctrl<T> <a> <underscore> : "\252" ordfeminine +Ctrl<T> <underscore> <a> : "\252" ordfeminine +Ctrl<T> <A> <underscore> : "\252" ordfeminine +Ctrl<T> <underscore> <A> : "\252" ordfeminine +Ctrl<T> <o> <underscore> : "\272" masculine +Ctrl<T> <underscore> <o> : "\272" masculine +Ctrl<T> <O> <underscore> : "\272" masculine +Ctrl<T> <underscore> <O> : "\272" masculine +Ctrl<T> <less> <less> : "\253" guillemotleft +Ctrl<T> <greater> <greater> : "\273" guillemotright +Ctrl<T> <0> <asciicircum> : "\260" degree +Ctrl<T> <asciicircum> <0> : "\260" degree +Ctrl<T> <0> <asterisk> : "\260" degree +Ctrl<T> <asterisk> <0> : "\260" degree +Ctrl<T> <plus> <minus> : "\261" plusminus +Ctrl<T> <minus> <plus> : "\261" plusminus +Ctrl<T> <slash> <u> : "\265" mu +Ctrl<T> <u> <slash> : "\265" mu +Ctrl<T> <slash> <U> : "\265" mu +Ctrl<T> <U> <slash> : "\265" mu +Ctrl<T> <1> <asciicircum> : "\271" onesuperior +Ctrl<T> <asciicircum> <1> : "\271" onesuperior +Ctrl<T> <S> <1> : "\271" onesuperior +Ctrl<T> <1> <S> : "\271" onesuperior +Ctrl<T> <s> <1> : "\271" onesuperior +Ctrl<T> <1> <s> : "\271" onesuperior +Ctrl<T> <2> <asciicircum> : "\262" twosuperior +Ctrl<T> <asciicircum> <2> : "\262" twosuperior +Ctrl<T> <S> <2> : "\262" twosuperior +Ctrl<T> <2> <S> : "\262" twosuperior +Ctrl<T> <s> <2> : "\262" twosuperior +Ctrl<T> <2> <s> : "\262" twosuperior +Ctrl<T> <3> <asciicircum> : "\263" threesuperior +Ctrl<T> <asciicircum> <3> : "\263" threesuperior +Ctrl<T> <S> <3> : "\263" threesuperior +Ctrl<T> <3> <S> : "\263" threesuperior +Ctrl<T> <s> <3> : "\263" threesuperior +Ctrl<T> <3> <s> : "\263" threesuperior +Ctrl<T> <p> <exclam> : "\266" paragraph +Ctrl<T> <exclam> <p> : "\266" paragraph +Ctrl<T> <P> <exclam> : "\266" paragraph +Ctrl<T> <exclam> <P> : "\266" paragraph +Ctrl<T> <period> <asciicircum> : "\267" periodcentered +Ctrl<T> <asciicircum> <period> : "\267" periodcentered +Ctrl<T> <period> <period> : "\267" periodcentered +Ctrl<T> <1> <4> : "\274" onequarter +Ctrl<T> <1> <2> : "\275" onehalf +Ctrl<T> <3> <4> : "\276" threequarters +Ctrl<T> <question> <question> : "\277" questiondown +Ctrl<T> <space> <space> : "\240" nobreakspace +Ctrl<T> <bar> <bar> : "\246" brokenbar +Ctrl<T> <exclam> <asciicircum> : "\246" brokenbar +Ctrl<T> <asciicircum> <exclam> : "\246" brokenbar +Ctrl<T> <V> <B> : "\246" brokenbar +Ctrl<T> <B> <V> : "\246" brokenbar +Ctrl<T> <v> <b> : "\246" brokenbar +Ctrl<T> <b> <v> : "\246" brokenbar +Ctrl<T> <minus> <comma> : "\254" notsign +Ctrl<T> <comma> <minus> : "\254" notsign +Ctrl<T> <minus> <minus> : "\255" hyphen +Ctrl<T> <R> <O> : "\256" registered +Ctrl<T> <O> <R> : "\256" registered +Ctrl<T> <minus> <asciicircum> : "\257" macron +Ctrl<T> <asciicircum> <minus> : "\257" macron +Ctrl<T> <underscore> <asciicircum> : "\257" macron +Ctrl<T> <asciicircum> <underscore> : "\257" macron +Ctrl<T> <underscore> <underscore> : "\257" macron +Ctrl<T> <minus> <colon> : "\367" division +Ctrl<T> <colon> <minus> : "\367" division +Ctrl<T> <x> <x> : "\327" multiply +Ctrl<T> <apostrophe> <apostrophe> : "\264" acute +Ctrl<T> <comma> <comma> : "\270" cedilla +Ctrl<T> <quotedbl> <quotedbl> : "\250" diaeresis +# Accented Alphabet +Ctrl<T> <A> <grave> : "\300" Agrave +Ctrl<T> <grave> <A> : "\300" Agrave +Ctrl<T> <A> <acute> : "\301" Aacute +Ctrl<T> <acute> <A> : "\301" Aacute +Ctrl<T> <A> <apostrophe> : "\301" Aacute +Ctrl<T> <apostrophe> <A> : "\301" Aacute +Ctrl<T> <A> <asciicircum> : "\302" Acircumflex +Ctrl<T> <asciicircum> <A> : "\302" Acircumflex +Ctrl<T> <A> <greater> : "\302" Acircumflex +Ctrl<T> <greater> <A> : "\302" Acircumflex +Ctrl<T> <A> <asciitilde> : "\303" Atilde +Ctrl<T> <asciitilde> <A> : "\303" Atilde +Ctrl<T> <A> <minus> : "\303" Atilde +Ctrl<T> <minus> <A> : "\303" Atilde +Ctrl<T> <A> <quotedbl> : "\304" Adiaeresis +Ctrl<T> <quotedbl> <A> : "\304" Adiaeresis +Ctrl<T> <A> <diaeresis> : "\304" Adiaeresis +Ctrl<T> <diaeresis> <A> : "\304" Adiaeresis +Ctrl<T> <A> <asterisk> : "\305" Aring +Ctrl<T> <asterisk> <A> : "\305" Aring +Ctrl<T> <A> <E> : "\306" AE +Ctrl<T> <a> <grave> : "\340" agrave +Ctrl<T> <grave> <a> : "\340" agrave +Ctrl<T> <a> <acute> : "\341" aacute +Ctrl<T> <acute> <a> : "\341" aacute +Ctrl<T> <a> <apostrophe> : "\341" aacute +Ctrl<T> <apostrophe> <a> : "\341" aacute +Ctrl<T> <a> <asciicircum> : "\342" acircumflex +Ctrl<T> <asciicircum> <a> : "\342" acircumflex +Ctrl<T> <a> <greater> : "\342" acircumflex +Ctrl<T> <greater> <a> : "\342" acircumflex +Ctrl<T> <a> <asciitilde> : "\343" atilde +Ctrl<T> <asciitilde> <a> : "\343" atilde +Ctrl<T> <a> <minus> : "\343" atilde +Ctrl<T> <minus> <a> : "\343" atilde +Ctrl<T> <a> <quotedbl> : "\344" adiaeresis +Ctrl<T> <quotedbl> <a> : "\344" adiaeresis +Ctrl<T> <a> <diaeresis> : "\344" adiaeresis +Ctrl<T> <diaeresis> <a> : "\344" adiaeresis +Ctrl<T> <a> <asterisk> : "\345" aring +Ctrl<T> <asterisk> <a> : "\345" aring +Ctrl<T> <a> <e> : "\346" ae +Ctrl<T> <C> <comma> : "\307" Ccedilla +Ctrl<T> <comma> <C> : "\307" Ccedilla +Ctrl<T> <c> <comma> : "\347" ccedilla +Ctrl<T> <comma> <c> : "\347" ccedilla +Ctrl<T> <minus> <D> : "\320" ETH +Ctrl<T> <D> <minus> : "\320" ETH +Ctrl<T> <minus> <d> : "\360" eth +Ctrl<T> <d> <minus> : "\360" eth +Ctrl<T> <E> <grave> : "\310" Egrave +Ctrl<T> <grave> <E> : "\310" Egrave +Ctrl<T> <E> <acute> : "\311" Eacute +Ctrl<T> <acute> <E> : "\311" Eacute +Ctrl<T> <E> <apostrophe> : "\311" Eacute +Ctrl<T> <apostrophe> <E> : "\311" Eacute +Ctrl<T> <E> <asciicircum> : "\312" Ecircumflex +Ctrl<T> <asciicircum> <E> : "\312" Ecircumflex +Ctrl<T> <E> <greater> : "\312" Ecircumflex +Ctrl<T> <greater> <E> : "\312" Ecircumflex +Ctrl<T> <E> <quotedbl> : "\313" Ediaeresis +Ctrl<T> <quotedbl> <E> : "\313" Ediaeresis +Ctrl<T> <E> <diaeresis> : "\313" Ediaeresis +Ctrl<T> <diaeresis> <E> : "\313" Ediaeresis +Ctrl<T> <e> <grave> : "\350" egrave +Ctrl<T> <grave> <e> : "\350" egrave +Ctrl<T> <e> <acute> : "\351" eacute +Ctrl<T> <acute> <e> : "\351" eacute +Ctrl<T> <e> <apostrophe> : "\351" eacute +Ctrl<T> <apostrophe> <e> : "\351" eacute +Ctrl<T> <e> <asciicircum> : "\352" ecircumflex +Ctrl<T> <asciicircum> <e> : "\352" ecircumflex +Ctrl<T> <e> <greater> : "\352" ecircumflex +Ctrl<T> <greater> <e> : "\352" ecircumflex +Ctrl<T> <e> <quotedbl> : "\353" ediaeresis +Ctrl<T> <quotedbl> <e> : "\353" ediaeresis +Ctrl<T> <e> <diaeresis> : "\353" ediaeresis +Ctrl<T> <diaeresis> <e> : "\353" ediaeresis +Ctrl<T> <I> <grave> : "\314" Igrave +Ctrl<T> <grave> <I> : "\314" Igrave +Ctrl<T> <I> <acute> : "\315" Iacute +Ctrl<T> <acute> <I> : "\315" Iacute +Ctrl<T> <I> <apostrophe> : "\315" Iacute +Ctrl<T> <apostrophe> <I> : "\315" Iacute +Ctrl<T> <I> <asciicircum> : "\316" Icircumflex +Ctrl<T> <asciicircum> <I> : "\316" Icircumflex +Ctrl<T> <I> <greater> : "\316" Icircumflex +Ctrl<T> <greater> <I> : "\316" Icircumflex +Ctrl<T> <I> <quotedbl> : "\317" Idiaeresis +Ctrl<T> <quotedbl> <I> : "\317" Idiaeresis +Ctrl<T> <I> <diaeresis> : "\317" Idiaeresis +Ctrl<T> <diaeresis> <I> : "\317" Idiaeresis +Ctrl<T> <i> <grave> : "\354" igrave +Ctrl<T> <grave> <i> : "\354" igrave +Ctrl<T> <i> <acute> : "\355" iacute +Ctrl<T> <acute> <i> : "\355" iacute +Ctrl<T> <i> <apostrophe> : "\355" iacute +Ctrl<T> <apostrophe> <i> : "\355" iacute +Ctrl<T> <i> <asciicircum> : "\356" icircumflex +Ctrl<T> <asciicircum> <i> : "\356" icircumflex +Ctrl<T> <i> <greater> : "\356" icircumflex +Ctrl<T> <greater> <i> : "\356" icircumflex +Ctrl<T> <i> <quotedbl> : "\357" idiaeresis +Ctrl<T> <quotedbl> <i> : "\357" idiaeresis +Ctrl<T> <i> <diaeresis> : "\357" idiaeresis +Ctrl<T> <diaeresis> <i> : "\357" idiaeresis +Ctrl<T> <N> <asciitilde> : "\321" Ntilde +Ctrl<T> <asciitilde> <N> : "\321" Ntilde +Ctrl<T> <N> <minus> : "\321" Ntilde +Ctrl<T> <minus> <N> : "\321" Ntilde +Ctrl<T> <n> <asciitilde> : "\361" ntilde +Ctrl<T> <asciitilde> <n> : "\361" ntilde +Ctrl<T> <n> <minus> : "\361" ntilde +Ctrl<T> <minus> <n> : "\361" ntilde +Ctrl<T> <O> <grave> : "\322" Ograve +Ctrl<T> <grave> <O> : "\322" Ograve +Ctrl<T> <O> <acute> : "\323" Oacute +Ctrl<T> <acute> <O> : "\323" Oacute +Ctrl<T> <O> <apostrophe> : "\323" Oacute +Ctrl<T> <apostrophe> <O> : "\323" Oacute +Ctrl<T> <O> <asciicircum> : "\324" Ocircumflex +Ctrl<T> <asciicircum> <O> : "\324" Ocircumflex +Ctrl<T> <O> <greater> : "\324" Ocircumflex +Ctrl<T> <greater> <O> : "\324" Ocircumflex +Ctrl<T> <O> <asciitilde> : "\325" Otilde +Ctrl<T> <asciitilde> <O> : "\325" Otilde +Ctrl<T> <O> <minus> : "\325" Otilde +Ctrl<T> <minus> <O> : "\325" Otilde +Ctrl<T> <O> <quotedbl> : "\326" Odiaeresis +Ctrl<T> <quotedbl> <O> : "\326" Odiaeresis +Ctrl<T> <O> <diaeresis> : "\326" Odiaeresis +Ctrl<T> <diaeresis> <O> : "\326" Odiaeresis +Ctrl<T> <O> <slash> : "\330" Ooblique +Ctrl<T> <slash> <O> : "\330" Ooblique +Ctrl<T> <o> <grave> : "\362" ograve +Ctrl<T> <grave> <o> : "\362" ograve +Ctrl<T> <o> <acute> : "\363" oacute +Ctrl<T> <acute> <o> : "\363" oacute +Ctrl<T> <o> <apostrophe> : "\363" oacute +Ctrl<T> <apostrophe> <o> : "\363" oacute +Ctrl<T> <o> <asciicircum> : "\364" ocircumflex +Ctrl<T> <asciicircum> <o> : "\364" ocircumflex +Ctrl<T> <o> <greater> : "\364" ocircumflex +Ctrl<T> <greater> <o> : "\364" ocircumflex +Ctrl<T> <o> <asciitilde> : "\365" otilde +Ctrl<T> <asciitilde> <o> : "\365" otilde +Ctrl<T> <o> <minus> : "\365" otilde +Ctrl<T> <minus> <o> : "\365" otilde +Ctrl<T> <o> <quotedbl> : "\366" odiaeresis +Ctrl<T> <quotedbl> <o> : "\366" odiaeresis +Ctrl<T> <o> <diaeresis> : "\366" odiaeresis +Ctrl<T> <diaeresis> <o> : "\366" odiaeresis +Ctrl<T> <o> <slash> : "\370" oslash +Ctrl<T> <slash> <o> : "\370" oslash +Ctrl<T> <U> <grave> : "\331" Ugrave +Ctrl<T> <grave> <U> : "\331" Ugrave +Ctrl<T> <U> <acute> : "\332" Uacute +Ctrl<T> <acute> <U> : "\332" Uacute +Ctrl<T> <U> <apostrophe> : "\332" Uacute +Ctrl<T> <apostrophe> <U> : "\332" Uacute +Ctrl<T> <U> <asciicircum> : "\333" Ucircumflex +Ctrl<T> <asciicircum> <U> : "\333" Ucircumflex +Ctrl<T> <U> <greater> : "\333" Ucircumflex +Ctrl<T> <greater> <U> : "\333" Ucircumflex +Ctrl<T> <U> <quotedbl> : "\334" Udiaeresis +Ctrl<T> <quotedbl> <U> : "\334" Udiaeresis +Ctrl<T> <U> <diaeresis> : "\334" Udiaeresis +Ctrl<T> <diaeresis> <U> : "\334" Udiaeresis +Ctrl<T> <u> <grave> : "\371" ugrave +Ctrl<T> <grave> <u> : "\371" ugrave +Ctrl<T> <u> <acute> : "\372" uacute +Ctrl<T> <acute> <u> : "\372" uacute +Ctrl<T> <u> <apostrophe> : "\372" uacute +Ctrl<T> <apostrophe> <u> : "\372" uacute +Ctrl<T> <u> <asciicircum> : "\373" ucircumflex +Ctrl<T> <asciicircum> <u> : "\373" ucircumflex +Ctrl<T> <u> <greater> : "\373" ucircumflex +Ctrl<T> <greater> <u> : "\373" ucircumflex +Ctrl<T> <u> <quotedbl> : "\374" udiaeresis +Ctrl<T> <quotedbl> <u> : "\374" udiaeresis +Ctrl<T> <u> <diaeresis> : "\374" udiaeresis +Ctrl<T> <diaeresis> <u> : "\374" udiaeresis +Ctrl<T> <s> <s> : "\337" ssharp +Ctrl<T> <T> <H> : "\336" THORN +Ctrl<T> <t> <h> : "\376" thorn +Ctrl<T> <Y> <acute> : "\335" Yacute +Ctrl<T> <acute> <Y> : "\335" Yacute +Ctrl<T> <Y> <apostrophe> : "\335" Yacute +Ctrl<T> <apostrophe> <Y> : "\335" Yacute +Ctrl<T> <y> <acute> : "\375" yacute +Ctrl<T> <acute> <y> : "\375" yacute +Ctrl<T> <y> <apostrophe> : "\375" yacute +Ctrl<T> <apostrophe> <y> : "\375" yacute +Ctrl<T> <y> <quotedbl> : "\377" ydiaeresis +Ctrl<T> <quotedbl> <y> : "\377" ydiaeresis +Ctrl<T> <y> <diaeresis> : "\377" ydiaeresis +Ctrl<T> <diaeresis> <y> : "\377" ydiaeresis +# End of Sequence Definition diff --git a/nls/iso8859-1/XI18N_OBJS b/nls/iso8859-1/XI18N_OBJS new file mode 100644 index 0000000..32e4f35 --- /dev/null +++ b/nls/iso8859-1/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/ximcp _XimOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/iso8859-1/XLC_LOCALE.pre b/nls/iso8859-1/XLC_LOCALE.pre new file mode 100644 index 0000000..256f50e --- /dev/null +++ b/nls/iso8859-1/XLC_LOCALE.pre @@ -0,0 +1,72 @@ +XCOMM $Xorg: iso8859-1,v 1.3 2000/08/17 19:46:59 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-1. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-1:GR + } + font { + primary ISO8859-1:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-1 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-1:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-10/XLC_LOCALE.pre b/nls/iso8859-10/XLC_LOCALE.pre new file mode 100644 index 0000000..9d954d1 --- /dev/null +++ b/nls/iso8859-10/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-10,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-4. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-10:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-10:GR + } + font { + primary ISO8859-10:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-10 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-10:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-10:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-13/XI18N_OBJS b/nls/iso8859-13/XI18N_OBJS new file mode 100644 index 0000000..f20902a --- /dev/null +++ b/nls/iso8859-13/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/xiiimp _XimpLocalOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/iso8859-2/Compose.pre b/nls/iso8859-2/Compose.pre new file mode 100644 index 0000000..3e7c0a4 --- /dev/null +++ b/nls/iso8859-2/Compose.pre @@ -0,0 +1,450 @@ +# $Xorg: iso8859-2,v 1.3 2000/08/17 19:46:59 cpqbld Exp $ +# +# ISO 8859-2 (Latin2) Compose Sequence +# +# Sequence Definition +# +# <Multi_key> Means <Compose> +# Special Character +<Multi_key> <plus> <plus> : "#" numbersign +<Multi_key> <apostrophe> <space> : "'" apostrophe +<Multi_key> <space> <apostrophe> : "'" apostrophe +<Multi_key> <A> <A> : "@" at +<Multi_key> <parenleft> <parenleft> : "[" bracketleft +<Multi_key> <slash> <slash> : "\\" backslash +<Multi_key> <slash> <less> : "\\" backslash +<Multi_key> <less> <slash> : "\\" backslash +<Multi_key> <parenright> <parenright> : "]" bracketright +<Multi_key> <asciicircum> <space> : "^" asciicircum +<Multi_key> <space> <asciicircum> : "^" asciicircum +<Multi_key> <greater> <space> : "^" asciicirum +<Multi_key> <space> <greater> : "^" asciicirum +<Multi_key> <grave> <space> : "`" grave +<Multi_key> <space> <grave> : "`" grave +<Multi_key> <parenleft> <minus> : "{" braceleft +<Multi_key> <minus> <parenleft> : "{" braceleft +<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> <parenright> <minus> : "}" braceright +<Multi_key> <minus> <parenright> : "}" braceright +<Multi_key> <asciitilde> <space> : "~" asciitilde +<Multi_key> <space> <asciitilde> : "~" asciitilde +<Multi_key> <minus> <space> : "~" asciitilde +<Multi_key> <space> <minus> : "~" asciitilde +<Multi_key> <x> <o> : "\244" currency +<Multi_key> <o> <x> : "\244" currency +<Multi_key> <X> <O> : "\244" currency +<Multi_key> <O> <X> : "\244" currency +<Multi_key> <x> <O> : "\244" currency +<Multi_key> <O> <x> : "\244" currency +<Multi_key> <X> <o> : "\244" currency +<Multi_key> <o> <X> : "\244" currency +<Multi_key> <x> <0> : "\244" currency +<Multi_key> <0> <x> : "\244" currency +<Multi_key> <X> <0> : "\244" currency +<Multi_key> <0> <X> : "\244" currency +<Multi_key> <p> <exclam> : "\266" paragraph +<Multi_key> <exclam> <p> : "\266" paragraph +<Multi_key> <P> <exclam> : "\266" paragraph +<Multi_key> <exclam> <P> : "\266" paragraph +# Right-hand side (Accented Alphabet) +# These compose sequences are pure supposition on my part. +# It would be nice to know what the real cultural conventions +# are for compose sequences. +<Multi_key> <A> <comma> : "\241" Aogonek +<Multi_key> <comma> <A> : "\241" Aogonek +<Multi_key> <A> <ogonek> : "\241" Aogonek +<Multi_key> <ogonek> <A> : "\241" Aogonek +<Multi_key> <U> <space> : "\242" breve +<Multi_key> <L> <minus> : "\243" Lstroke +<Multi_key> <x> <o> : "\244" currency +<Multi_key> <o> <x> : "\244" currency +<Multi_key> <X> <O> : "\244" currency +<Multi_key> <O> <X> : "\244" currency +<Multi_key> <x> <O> : "\244" currency +<Multi_key> <O> <x> : "\244" currency +<Multi_key> <X> <o> : "\244" currency +<Multi_key> <o> <X> : "\244" currency +<Multi_key> <x> <0> : "\244" currency +<Multi_key> <0> <x> : "\244" currency +<Multi_key> <X> <0> : "\244" currency +<Multi_key> <0> <X> : "\244" currency +<Multi_key> <L> <less> : "\245" Lcaron +<Multi_key> <less> <L> : "\245" Lcaron +<Multi_key> <L> <caron> : "\245" Lcaron +<Multi_key> <caron> <L> : "\245" Lcaron +<Multi_key> <S> <apostrophe> : "\246" Sacute +<Multi_key> <apostrophe> <S> : "\246" Sacute +<Multi_key> <S> <acute> : "\246" Sacute +<Multi_key> <acute> <S> : "\246" Sacute +<Multi_key> <s> <o> : "\247" section +<Multi_key> <o> <s> : "\247" section +<Multi_key> <S> <O> : "\247" section +<Multi_key> <O> <S> : "\247" section +<Multi_key> <S> <exclam> : "\247" section +<Multi_key> <exclam> <S> : "\247" section +<Multi_key> <s> <exclam> : "\247" section +<Multi_key> <exclam> <s> : "\247" section +<Multi_key> <S> <0> : "\247" section +<Multi_key> <0> <S> : "\247" section +<Multi_key> <s> <0> : "\247" section +<Multi_key> <0> <s> : "\247" section +<Multi_key> <quotedbl> <quotedbl> : "\250" diaeresis +<Multi_key> <S> <less> : "\251" Scaron +<Multi_key> <less> <S> : "\251" Scaron +<Multi_key> <S> <caron> : "\251" Scaron +<Multi_key> <caron> <S> : "\251" Scaron +<Multi_key> <S> <comma> : "\252" Scedilla +<Multi_key> <comma> <S> : "\252" Scedilla +<Multi_key> <S> <cedilla> : "\252" Scedilla +<Multi_key> <cedilla> <S> : "\252" Scedilla +<Multi_key> <T> <less> : "\253" Tcaron +<Multi_key> <less> <T> : "\253" Tcaron +<Multi_key> <T> <caron> : "\253" Tcaron +<Multi_key> <caron> <T> : "\253" Tcaron +<Multi_key> <Z> <apostrophe> : "\254" Zacute +<Multi_key> <apostrophe> <Z> : "\254" Zacute +<Multi_key> <Z> <acute> : "\254" Zacute +<Multi_key> <acute> <Z> : "\254" Zacute +<Multi_key> <minus> <minus> : "\255" hyphen +<Multi_key> <Z> <less> : "\256" Zcaron +<Multi_key> <less> <Z> : "\256" Zcaron +<Multi_key> <Z> <caron> : "\256" Zcaron +<Multi_key> <caron> <Z> : "\256" Zcaron +<Multi_key> <Z> <period> : "\257" Zabovedot +<Multi_key> <0> <asterisk> : "\260" degree +<Multi_key> <asterisk> <0> : "\260" degree +<Multi_key> <a> <comma> : "\261" aogonek +<Multi_key> <comma> <a> : "\261" aogonek +<Multi_key> <a> <ogonek> : "\261" aogonek +<Multi_key> <ogonek> <a> : "\261" aogonek +<Multi_key> <comma> <comma> : "\262" ogonek +<Multi_key> <l> <minus> : "\263" lstroke +<Multi_key> <apostrophe> <apostrophe> : "\264" acute +<Multi_key> <l> <less> : "\265" lcaron +<Multi_key> <less> <l> : "\265" lcaron +<Multi_key> <l> <caron> : "\265" lcaron +<Multi_key> <caron> <l> : "\265" lcaron +<Multi_key> <s> <apostrophe> : "\266" sacute +<Multi_key> <apostrophe> <s> : "\266" sacute +<Multi_key> <s> <acute> : "\266" sacute +<Multi_key> <acute> <s> : "\266" sacute +<Multi_key> <less> <less> : "\267" caron +<Multi_key> <comma> <comma> : "\270" cedilla +<Multi_key> <s> <less> : "\271" scaron +<Multi_key> <less> <s> : "\271" scaron +<Multi_key> <s> <caron> : "\271" scaron +<Multi_key> <caron> <s> : "\271" scaron +<Multi_key> <s> <comma> : "\272" scedilla +<Multi_key> <comma> <s> : "\272" scedilla +<Multi_key> <s> <cedilla> : "\272" scedilla +<Multi_key> <cedilla> <s> : "\272" scedilla +<Multi_key> <t> <less> : "\273" tcaron +<Multi_key> <less> <t> : "\273" tcaron +<Multi_key> <t> <caron> : "\273" tcaron +<Multi_key> <caron> <t> : "\273" tcaron +<Multi_key> <z> <apostrophe> : "\274" zacute +<Multi_key> <apostrophe> <z> : "\274" zacute +<Multi_key> <z> <acute> : "\274" zacute +<Multi_key> <acute> <z> : "\274" zacute +<Multi_key> <apostrophe> <apostrophe> : "\275" doubleacute +<Multi_key> <acute> <acute> : "\275" doubleacute +<Multi_key> <z> <less> : "\276" zcaron +<Multi_key> <less> <z> : "\276" zcaron +<Multi_key> <z> <caron> : "\276" zcaron +<Multi_key> <caron> <z> : "\276" zcaron +<Multi_key> <z> <period> : "\277" zabovedot +<Multi_key> <R> <acute> : "\300" Racute +<Multi_key> <acute> <R> : "\300" Racute +<Multi_key> <R> <apostrophe> : "\300" Racute +<Multi_key> <apostrophe> <R> : "\300" Racute +<Multi_key> <A> <acute> : "\301" Aacute +<Multi_key> <acute> <A> : "\301" Aacute +<Multi_key> <A> <apostrophe> : "\301" Aacute +<Multi_key> <apostrophe> <A> : "\301" Aacute +<Multi_key> <A> <asciicircum> : "\302" Acircumflex +<Multi_key> <asciicircum> <A> : "\302" Acircumflex +<Multi_key> <A> <greater> : "\302" Acircumflex +<Multi_key> <greater> <A> : "\302" Acircumflex +<Multi_key> <A> <U> : "\303" Abreve +<Multi_key> <A> <breve> : "\303" Abreve +<Multi_key> <breve> <A> : "\303" Abreve +<Multi_key> <A> <quotedbl> : "\304" Adiaeresis +<Multi_key> <quotedbl> <A> : "\304" Adiaeresis +<Multi_key> <L> <acute> : "\305" Lacute +<Multi_key> <acute> <L> : "\305" Lacute +<Multi_key> <L> <apostrophe> : "\305" Lacute +<Multi_key> <apostrophe> <L> : "\305" Lacute +<Multi_key> <C> <acute> : "\306" Cacute +<Multi_key> <acute> <C> : "\306" Cacute +<Multi_key> <C> <apostrophe> : "\306" Cacute +<Multi_key> <apostrophe> <C> : "\306" Cacute +<Multi_key> <C> <comma> : "\307" Ccedilla +<Multi_key> <comma> <C> : "\307" Ccedilla +<Multi_key> <C> <cedilla> : "\307" Ccedilla +<Multi_key> <cedilla> <C> : "\307" Ccedilla +<Multi_key> <C> <less> : "\310" Ccaron +<Multi_key> <less> <C> : "\310" Ccaron +<Multi_key> <C> <caron> : "\310" Ccaron +<Multi_key> <caron> <C> : "\310" Ccaron +<Multi_key> <E> <acute> : "\311" Eacute +<Multi_key> <acute> <E> : "\311" Eacute +<Multi_key> <E> <apostrophe> : "\311" Eacute +<Multi_key> <apostrophe> <E> : "\311" Eacute +<Multi_key> <E> <comma> : "\312" Eogonek +<Multi_key> <comma> <E> : "\312" Eogonek +<Multi_key> <E> <ogonek> : "\312" Eogonek +<Multi_key> <ogonek> <E> : "\312" Eogonek +<Multi_key> <E> <quotedbl> : "\313" Ediaeresis +<Multi_key> <quotedbl> <E> : "\313" Ediaeresis +<Multi_key> <E> <less> : "\314" Ecaron +<Multi_key> <less> <E> : "\314" Ecaron +<Multi_key> <E> <caron> : "\314" Ecaron +<Multi_key> <caron> <E> : "\314" Ecaron +<Multi_key> <I> <acute> : "\315" Iacute +<Multi_key> <acute> <I> : "\315" Iacute +<Multi_key> <I> <apostrophe> : "\315" Iacute +<Multi_key> <apostrophe> <I> : "\315" Iacute +<Multi_key> <I> <asciicircum> : "\316" Icircumflex +<Multi_key> <asciicircum> <I> : "\316" Icircumflex +<Multi_key> <I> <greater> : "\316" Icircumflex +<Multi_key> <greater> <I> : "\316" Icircumflex +<Multi_key> <D> <less> : "\317" Dcaron +<Multi_key> <less> <D> : "\317" Dcaron +<Multi_key> <D> <caron> : "\317" Dcaron +<Multi_key> <caron> <D> : "\317" Dcaron +<Multi_key> <D> <minus> : "\320" Dstroke +<Multi_key> <minus> <D> : "\320" Dstroke +<Multi_key> <N> <acute> : "\321" Nacute +<Multi_key> <acute> <N> : "\321" Nacute +<Multi_key> <N> <apostrophe> : "\321" Nacute +<Multi_key> <apostrophe> <N> : "\321" Nacute +<Multi_key> <N> <less> : "\322" Ncaron +<Multi_key> <less> <N> : "\322" Ncaron +<Multi_key> <N> <caron> : "\322" Ncaron +<Multi_key> <caron> <N> : "\322" Ncaron +<Multi_key> <O> <acute> : "\323" Oacute +<Multi_key> <acute> <O> : "\323" Oacute +<Multi_key> <O> <apostrophe> : "\323" Oacute +<Multi_key> <apostrophe> <O> : "\323" Oacute +<Multi_key> <O> <asciicircum> : "\324" Ocircumflex +<Multi_key> <asciicircum> <O> : "\324" Ocircumflex +<Multi_key> <O> <greater> : "\324" Ocircumflex +<Multi_key> <greater> <O> : "\324" Ocircumflex +<Multi_key> <apostrophe> <apostrophe> <O> : "\325" Odoubleacute +<Multi_key> <acute> <acute> <O> : "\325" Odoubleacute +<Multi_key> <O> <quotedbl> : "\326" Odiaeresis +<Multi_key> <quotedbl> <O> : "\326" Odiaeresis +<Multi_key> <x> <x> : "\327" multiply +<Multi_key> <R> <less> : "\330" Rcaron +<Multi_key> <less> <R> : "\330" Rcaron +<Multi_key> <R> <caron> : "\330" Rcaron +<Multi_key> <caron> <R> : "\330" Rcaron +<Multi_key> <U> <asterisk> : "\331" Uring +<Multi_key> <asterisk> <U> : "\331" Uring +<Multi_key> <U> <acute> : "\332" Uacute +<Multi_key> <acute> <U> : "\332" Uacute +<Multi_key> <U> <apostrophe> : "\332" Uacute +<Multi_key> <apostrophe> <U> : "\332" Uacute +<Multi_key> <apostrophe> <apostrophe> <U> : "\333" Udoubleacute +<Multi_key> <acute> <acute> <U> : "\333" Udoubleacute +<Multi_key> <U> <quotedbl> : "\334" Udiaeresis +<Multi_key> <quotedbl> <U> : "\334" Udiaeresis +<Multi_key> <Y> <acute> : "\335" Yacute +<Multi_key> <acute> <Y> : "\335" Yacute +<Multi_key> <Y> <apostrophe> : "\335" Yacute +<Multi_key> <apostrophe> <Y> : "\335" Yacute +<Multi_key> <T> <comma> : "\336" Tcedilla +<Multi_key> <comma> <T> : "\336" Tcedilla +<Multi_key> <T> <cedilla> : "\336" Tcedilla +<Multi_key> <cedilla> <T> : "\336" Tcedilla +<Multi_key> <s> <s> : "\337" ssharp +<Multi_key> <r> <acute> : "\340" racute +<Multi_key> <acute> <r> : "\340" racute +<Multi_key> <r> <apostrophe> : "\340" racute +<Multi_key> <apostrophe> <r> : "\340" racute +<Multi_key> <a> <acute> : "\341" aacute +<Multi_key> <acute> <a> : "\341" aacute +<Multi_key> <a> <apostrophe> : "\341" aacute +<Multi_key> <apostrophe> <a> : "\341" aacute +<Multi_key> <a> <asciicircum> : "\342" acircumflex +<Multi_key> <asciicircum> <a> : "\342" acircumflex +<Multi_key> <a> <greater> : "\342" acircumflex +<Multi_key> <greater> <a> : "\342" acircumflex +<Multi_key> <a> <U> : "\343" abreve +<Multi_key> <a> <breve> : "\343" abreve +<Multi_key> <breve> <a> : "\343" abreve +<Multi_key> <a> <quotedbl> : "\344" adiaeresis +<Multi_key> <quotedbl> <a> : "\344" adiaeresis +<Multi_key> <l> <acute> : "\345" lacute +<Multi_key> <acute> <l> : "\345" lacute +<Multi_key> <l> <apostrophe> : "\345" lacute +<Multi_key> <apostrophe> <l> : "\345" lacute +<Multi_key> <c> <acute> : "\346" cacute +<Multi_key> <acute> <c> : "\346" cacute +<Multi_key> <c> <apostrophe> : "\346" cacute +<Multi_key> <apostrophe> <c> : "\346" cacute +<Multi_key> <c> <comma> : "\347" ccedilla +<Multi_key> <comma> <c> : "\347" ccedilla +<Multi_key> <c> <cedilla> : "\347" ccedilla +<Multi_key> <cedilla> <c> : "\347" ccedilla +<Multi_key> <c> <less> : "\350" ccaron +<Multi_key> <less> <c> : "\350" ccaron +<Multi_key> <c> <caron> : "\350" ccaron +<Multi_key> <caron> <c> : "\350" ccaron +<Multi_key> <e> <acute> : "\351" eacute +<Multi_key> <acute> <e> : "\351" eacute +<Multi_key> <e> <apostrophe> : "\351" eacute +<Multi_key> <apostrophe> <e> : "\351" eacute +<Multi_key> <e> <comma> : "\352" eogonek +<Multi_key> <comma> <e> : "\352" eogonek +<Multi_key> <e> <ogonek> : "\352" eogonek +<Multi_key> <ogonek> <e> : "\352" eogonek +<Multi_key> <e> <quotedbl> : "\353" ediaeresis +<Multi_key> <quotedbl> <e> : "\353" ediaeresis +<Multi_key> <e> <less> : "\354" ecaron +<Multi_key> <less> <e> : "\354" ecaron +<Multi_key> <e> <caron> : "\354" ecaron +<Multi_key> <caron> <e> : "\354" ecaron +<Multi_key> <i> <acute> : "\355" iacute +<Multi_key> <acute> <i> : "\355" iacute +<Multi_key> <i> <apostrophe> : "\355" iacute +<Multi_key> <apostrophe> <i> : "\355" iacute +<Multi_key> <i> <asciicircum> : "\356" icircumflex +<Multi_key> <asciicircum> <i> : "\356" icircumflex +<Multi_key> <i> <greater> : "\356" icircumflex +<Multi_key> <greater> <i> : "\356" icircumflex +<Multi_key> <d> <less> : "\357" dcaron +<Multi_key> <less> <d> : "\357" dcaron +<Multi_key> <d> <caron> : "\357" dcaron +<Multi_key> <caron> <d> : "\357" dcaron +<Multi_key> <d> <minus> : "\360" dstroke +<Multi_key> <minus> <d> : "\360" dstroke +<Multi_key> <n> <acute> : "\361" nacute +<Multi_key> <acute> <n> : "\361" nacute +<Multi_key> <n> <apostrophe> : "\361" nacute +<Multi_key> <apostrophe> <n> : "\361" nacute +<Multi_key> <n> <less> : "\362" ncaron +<Multi_key> <less> <n> : "\362" ncaron +<Multi_key> <n> <caron> : "\362" ncaron +<Multi_key> <caron> <n> : "\362" ncaron +<Multi_key> <o> <acute> : "\363" nacute +<Multi_key> <acute> <o> : "\363" nacute +<Multi_key> <o> <apostrophe> : "\363" nacute +<Multi_key> <apostrophe> <o> : "\363" nacute +<Multi_key> <o> <asciicircum> : "\364" ocircumflex +<Multi_key> <asciicircum> <o> : "\364" ocircumflex +<Multi_key> <o> <greater> : "\364" ocircumflex +<Multi_key> <greater> <o> : "\364" ocircumflex +<Multi_key> <apostrophe> <apostrophe> <o> : "\365" odoubleacute +<Multi_key> <acute> <acute> <o> : "\365" odoubleacute +<Multi_key> <o> <quotedbl> : "\366" odiaeresis +<Multi_key> <quotedbl> <o> : "\366" odiaeresis +<Multi_key> <minus> <colon> : "\367" division +<Multi_key> <colon> <minus> : "\367" division +<Multi_key> <r> <less> : "\370" rcaron +<Multi_key> <less> <r> : "\370" rcaron +<Multi_key> <r> <caron> : "\370" rcaron +<Multi_key> <caron> <r> : "\370" rcaron +<Multi_key> <u> <asterisk> : "\371" uring +<Multi_key> <asterisk> <u> : "\371" uring +<Multi_key> <u> <acute> : "\372" uacute +<Multi_key> <acute> <u> : "\372" uacute +<Multi_key> <u> <apostrophe> : "\372" uacute +<Multi_key> <apostrophe> <u> : "\372" uacute +<Multi_key> <apostrophe> <apostrophe> <u> : "\373" udoubleacute +<Multi_key> <acute> <acute> <u> : "\373" udoubleacute +<Multi_key> <u> <quotedbl> : "\374" udiaeresis +<Multi_key> <quotedbl> <u> : "\374" udiaeresis +<Multi_key> <y> <acute> : "\375" yacute +<Multi_key> <acute> <y> : "\375" yacute +<Multi_key> <y> <apostrophe> : "\375" yacute +<Multi_key> <apostrophe> <y> : "\375" yacute +<Multi_key> <t> <comma> : "\376" tcedilla +<Multi_key> <comma> <t> : "\376" tcedilla +<Multi_key> <t> <cedilla> : "\376" tcedilla +<Multi_key> <cedilla> <t> : "\376" tcedilla +<Multi_key> <period> <period> : "\377" abovedot +<dead_acute> <A> : "\301" Aacute +<dead_acute> <C> : "\306" Cacute +<dead_acute> <E> : "\311" Eacute +<dead_acute> <I> : "\315" Iacute +<dead_acute> <L> : "\305" Lacute +<dead_acute> <N> : "\321" Nacute +<dead_acute> <O> : "\323" Oacute +<dead_acute> <R> : "\300" Racute +<dead_acute> <S> : "\246" Sacute +<dead_acute> <U> : "\332" Uacute +<dead_acute> <Y> : "\335" Yacute +<dead_acute> <Z> : "\254" Zacute +<dead_acute> <a> : "\341" aacute +<dead_acute> <c> : "\346" cacute +<dead_acute> <e> : "\351" eacute +<dead_acute> <i> : "\355" iacute +<dead_acute> <l> : "\345" lacute +<dead_acute> <n> : "\361" nacute +<dead_acute> <o> : "\363" nacute +<dead_acute> <r> : "\340" racute +<dead_acute> <s> : "\266" sacute +<dead_acute> <u> : "\372" uacute +<dead_acute> <y> : "\375" yacute +<dead_acute> <z> : "\274" zacute +<dead_acute> <acute> : "\275" doubleacute +<dead_acute> <dead_acute> : "\275" doubleacute +<dead_circumflex> <A> : "\302" Acircumflex +<dead_circumflex> <I> : "\316" Icircumflex +<dead_circumflex> <O> : "\324" Ocircumflex +<dead_circumflex> <a> : "\342" acircumflex +<dead_circumflex> <i> : "\356" icircumflex +<dead_circumflex> <o> : "\364" ocircumflex +<dead_breve> <A> : "\303" Abreve +<dead_breve> <a> : "\343" abreve +<dead_abovedot> <Z> : "\257" Zabovedot +<dead_abovedot> <z> : "\277" zabovedot +<dead_diaeresis> <A> : "\304" Adiaeresis +<dead_diaeresis> <E> : "\313" Ediaeresis +<dead_diaeresis> <O> : "\326" Odiaeresis +<dead_diaeresis> <U> : "\334" Udiaeresis +<dead_diaeresis> <a> : "\344" adiaeresis +<dead_diaeresis> <e> : "\353" ediaeresis +<dead_diaeresis> <o> : "\366" odiaeresis +<dead_diaeresis> <u> : "\374" udiaeresis +<dead_abovering> <U> : "\331" Uring +<dead_abovering> <u> : "\371" uring +<dead_doubleacute> <O> : "\325" Odoubleacute +<dead_doubleacute> <U> : "\333" Udoubleacute +<dead_doubleacute> <o> : "\365" odoubleacute +<dead_doubleacute> <u> : "\373" udoubleacute +<dead_caron> <C> : "\310" Ccaron +<dead_caron> <D> : "\317" Dcaron +<dead_caron> <E> : "\314" Ecaron +<dead_caron> <L> : "\245" Lcaron +<dead_caron> <N> : "\322" Ncaron +<dead_caron> <R> : "\330" Rcaron +<dead_caron> <S> : "\251" Scaron +<dead_caron> <T> : "\253" Tcaron +<dead_caron> <Z> : "\256" Zcaron +<dead_caron> <c> : "\350" ccaron +<dead_caron> <d> : "\357" dcaron +<dead_caron> <e> : "\354" ecaron +<dead_caron> <l> : "\265" lcaron +<dead_caron> <n> : "\362" ncaron +<dead_caron> <r> : "\370" rcaron +<dead_caron> <s> : "\271" scaron +<dead_caron> <t> : "\273" tcaron +<dead_caron> <z> : "\276" zcaron +<dead_cedilla> <S> : "\252" Scedilla +<dead_cedilla> <C> : "\307" Ccedilla +<dead_cedilla> <T> : "\336" Tcedilla +<dead_cedilla> <c> : "\347" ccedilla +<dead_cedilla> <s> : "\272" scedilla +<dead_cedilla> <t> : "\376" tcedilla +<dead_ogonek> <A> : "\241" Aogonek +<dead_ogonek> <E> : "\312" Eogonek +<dead_ogonek> <a> : "\261" aogonek +<dead_ogonek> <e> : "\352" eogonek +# End of Sequence Definition diff --git a/nls/iso8859-2/XI18N_OBJS b/nls/iso8859-2/XI18N_OBJS new file mode 100644 index 0000000..f20902a --- /dev/null +++ b/nls/iso8859-2/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/xiiimp _XimpLocalOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/iso8859-2/XLC_LOCALE.pre b/nls/iso8859-2/XLC_LOCALE.pre new file mode 100644 index 0000000..715ff4e --- /dev/null +++ b/nls/iso8859-2/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-2,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-2. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-2:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-2:GR + } + font { + primary ISO8859-2:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-2 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-2:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-2:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-3/XLC_LOCALE.pre b/nls/iso8859-3/XLC_LOCALE.pre new file mode 100644 index 0000000..bf8f96d --- /dev/null +++ b/nls/iso8859-3/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-3,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-3. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-3:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-3:GR + } + font { + primary ISO8859-3:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-3 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-3:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-3:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-4/XLC_LOCALE.pre b/nls/iso8859-4/XLC_LOCALE.pre new file mode 100644 index 0000000..10b940a --- /dev/null +++ b/nls/iso8859-4/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-4,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-4. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-4:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-4:GR + } + font { + primary ISO8859-4:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-4 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-4:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-4:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-5/XI18N_OBJS b/nls/iso8859-5/XI18N_OBJS new file mode 100644 index 0000000..f20902a --- /dev/null +++ b/nls/iso8859-5/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/xiiimp _XimpLocalOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/iso8859-5/XLC_LOCALE.pre b/nls/iso8859-5/XLC_LOCALE.pre new file mode 100644 index 0000000..ecc19c3 --- /dev/null +++ b/nls/iso8859-5/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-5,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-5. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-5:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-5:GR + } + font { + primary ISO8859-5:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-5 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-5:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-5:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-6/XLC_LOCALE.pre b/nls/iso8859-6/XLC_LOCALE.pre new file mode 100644 index 0000000..7c2ffb8 --- /dev/null +++ b/nls/iso8859-6/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-6,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-6. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-6:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-6:GR + } + font { + primary ISO8859-6:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-6 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-6:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-6:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-7/XI18N_OBJS b/nls/iso8859-7/XI18N_OBJS new file mode 100644 index 0000000..f20902a --- /dev/null +++ b/nls/iso8859-7/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/xiiimp _XimpLocalOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/iso8859-7/XLC_LOCALE.pre b/nls/iso8859-7/XLC_LOCALE.pre new file mode 100644 index 0000000..1f66427 --- /dev/null +++ b/nls/iso8859-7/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-7,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-7. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-7:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-7:GR + } + font { + primary ISO8859-7:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-7 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-7:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-7:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-8/XLC_LOCALE.pre b/nls/iso8859-8/XLC_LOCALE.pre new file mode 100644 index 0000000..74523d8 --- /dev/null +++ b/nls/iso8859-8/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-8,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-8. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-8:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-8:GR + } + font { + primary ISO8859-8:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-8 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-8:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-8:GR +} + +END XLC_XLOCALE diff --git a/nls/iso8859-9/XI18N_OBJS b/nls/iso8859-9/XI18N_OBJS new file mode 100644 index 0000000..f20902a --- /dev/null +++ b/nls/iso8859-9/XI18N_OBJS @@ -0,0 +1,8 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for euro locales +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/xiiimp _XimpLocalOpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open + diff --git a/nls/iso8859-9/XLC_LOCALE.pre b/nls/iso8859-9/XLC_LOCALE.pre new file mode 100644 index 0000000..6f06cb1 --- /dev/null +++ b/nls/iso8859-9/XLC_LOCALE.pre @@ -0,0 +1,73 @@ +XCOMM $Xorg: iso8859-9,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for iso8859-9. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-9:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name ISO8859-9:GR + } + font { + primary ISO8859-9:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ISO8859-9 +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-9:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding ISO8859-9:GR +} + +END XLC_XLOCALE diff --git a/nls/ja.JIS/XLC_LOCALE.pre b/nls/ja.JIS/XLC_LOCALE.pre new file mode 100644 index 0000000..6a8e2bb --- /dev/null +++ b/nls/ja.JIS/XLC_LOCALE.pre @@ -0,0 +1,123 @@ +XCOMM $Xorg: ja.JIS,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for ja_JP.jis +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + substitute JISX0201.1976-0:GL + vertical_rotate all + } +} +XCOMM fs1 class (Kanji) +fs1 { + charset { + name JISX0208.1983-0:GL + } + font { + primary JISX0208.1983-0:GL + substitute JISX0208.1990-0:GL + } +} +XCOMM fs2 class (Half Kana) +fs2 { + charset { + name JISX0201.1976-0:GR + } + font { + primary JISX0201.1976-0:GR + vertical_rotate all + } +} +XCOMM fs3 class (Supplementary Kanji) +XCOMM fs3 { +XCOMM charset { +XCOMM name JISX0212.1990-0:GL +XCOMM } +XCOMM font { +XCOMM primary JISX0212.1990-0:GL +XCOMM } +XCOMM } +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ja.jis +mb_cur_max 5 +state_depend_encoding True +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + mb_encoding <LSL> \x1b \x28 \x4a;\ + <LSL> \x1b \x28 \x42 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL; JISX0201.1976-0:GL +} + +XCOMM cs1 class +cs1 { + side GL + length 2 + mb_encoding <LSL> \x1b \x24 \x42;\ + <LSL> \x1b \x24 \x40 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR +} + +XCOMM cs2 class +cs2 { + side GL + length 1 + mb_encoding <LSL> \x1b \x28 \x49 +#if WCHAR32 + wc_encoding \x10000000 +#else + wc_encoding \x00000080 +#endif + ct_encoding JISX0201.1976-0:GR +} + +XCOMM cs3 class +XCOMM cs3 { +XCOMM side GL +XCOMM length 2 +XCOMM mb_encoding <LSL> \x1b \x24 \x28 \x44 +XCOMM #if WCHAR32 +XCOMM wc_encoding \x20000000 +XCOMM #else +XCOMM wc_encoding \x00008000 +XCOMM #endif +XCOMM ct_encoding JISX0212.1990-0:GL; JISX0212.1990-0:GR +XCOMM } + +END XLC_XLOCALE diff --git a/nls/ja.S90/XLC_LOCALE.pre b/nls/ja.S90/XLC_LOCALE.pre new file mode 100644 index 0000000..bff4a73 --- /dev/null +++ b/nls/ja.S90/XLC_LOCALE.pre @@ -0,0 +1,151 @@ +XCOMM $Xorg: ja.S90,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM Copyright 1995 by FUJITSU LIMITED +XCOMM This is source code modified by FUJITSU LIMITED under the Joint +XCOMM Development Agreement for the CDEnext PST. +XCOMM This is unpublished proprietary source code of FUJITSU LIMITED +XCOMM +XCOMM NLS-DB for ja_JP.S90 + +XCOMM +XCOMM XLC_CHARSET_DEFINE category +XCOMM +XLC_CHARSET_DEFINE +csd0 { + charset_name u90x03.1991-0 + side GL + length 2 + gc_number 94 + string_encoding False + sequence \x1b\x25\x28\x32 + encoding_name fujitsu.U90X03 +} + +csd1 { + charset_name u90x03.1991-0 + side GR + length 2 + gc_number 94 + string_encoding False + sequence \x1b\x25\x2f\x32 + encoding_name fujitsu.U90X03 +} +END XLC_CHARSET_DEFINE + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name JISX0201.1976-0:GL + } + font { + primary JISX0201.1976-0:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class (Kanji) +fs1 { + charset { + name JISX0208.1983-0:GL + udc_area \x7521,\x7e7e + } + font { + primary fujitsu.u90x01.1991-0:GL,[\x2121,\x747e];\ + fujitsu.u90x03.1991-0:GL,[\x7521,\x7e7e]->\x6521 + substitute u90x01.1991-0:GL;\ + JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR;\ + JISX0208.1990-0:GL; JISX0208.1990-0:GR + vertical_map u90x01.1991-0.2:GL,\ + [\x2122,\x2125]->\x7d21,[\x2131,\x2132]->\x7d25,\ + [\x213c,\x213e]->\x7d27,[\x2141,\x215b]->\x7d2a,\ + [\x2421,\x2421]->\x7d45,[\x2423,\x2423]->\x7d46,\ + [\x2425,\x2425]->\x7d47,[\x2427,\x2427]->\x7d48,\ + [\x2429,\x2429]->\x7d49,[\x2443,\x2443]->\x7d4a,\ + [\x2463,\x2463]->\x7d4b,[\x2465,\x2465]->\x7d4c,\ + [\x2467,\x2467]->\x7d4d,[\x246e,\x246e]->\x7d4e,\ + [\x2521,\x2521]->\x7d4f,[\x2523,\x2523]->\x7d50,\ + [\x2525,\x2525]->\x7d51,[\x2527,\x2527]->\x7d52,\ + [\x2529,\x2529]->\x7d53,[\x2543,\x2543]->\x7d54,\ + [\x2563,\x2563]->\x7d55,[\x2565,\x2565]->\x7d56,\ + [\x2567,\x2567]->\x7d57,[\x256e,\x256e]->\x7d58,\ + [\x2575,\x2576]->\x7d59,[\x2475,\x2476]->\x7d5b + } +} +XCOMM fs2 class (Half Kana) +fs2 { + charset { + name JISX0201.1976-0:GR + } + font { + primary JISX0201.1976-0:GR + vertical_rotate all + } +} +XCOMM fs3 class (JEF Kanji + User Defined Character) +fs3 { + charset { + name u90x03.1991-0:GR; u90x03.1991-0:GL + udc_area \x6521,\x787e + } + font { + primary fujitsu.u90x03.1991-0:GL + substitute u90x03.1991-0:GL;\ + JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR;\ + JISX0208.1990-0:GL; JISX0208.1990-0:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +XCOMM encoding_name ja.euc +encoding_name ja_JP.S90 +mb_cur_max 3 +state_depend_encoding False + +wc_encoding_mask \x30000000 +wc_shift_bits 7 + + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding JISX0201.1976-0:GL; ISO8859-1:GL +} + +XCOMM cs1 class +cs1 { + side GR:Default + length 2 + wc_encoding \x30000000 + ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR +} + +XCOMM cs2 class +cs2 { + side GR + length 1 + mb_encoding <SS> \x8e + wc_encoding \x10000000 + ct_encoding JISX0201.1976-0:GR +} +XCOMM cs3 class +cs3 { + side GR + length 2 + mb_encoding <SS> \x8f + wc_encoding \x20000000 + ct_encoding u90x03.1991-0:GR; u90x03.1991-0:GL +} +END XLC_XLOCALE diff --git a/nls/ja.SJIS/XI18N_OBJS b/nls/ja.SJIS/XI18N_OBJS new file mode 100644 index 0000000..29dffff --- /dev/null +++ b/nls/ja.SJIS/XI18N_OBJS @@ -0,0 +1,10 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for ja locale +# +XLC ja_JP.PCK/xlibi18n_PCK _XlcGenericLoader # XLC_open +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/ximp40 _Ximp_OpenIM # XIM_open +XIM common/ximlocal _XimpLocalOpenIM # XIM_open +XIM common/ximcp _XimOpenIM _XimRegisterIMInstantiateCallback _XimUnRegisterIMInstantiateCallback # XIM_open XIM_regiser XIM_unregister +XOM common/xomGeneric _XomGenericOpenOM # XOM_open diff --git a/nls/ja.SJIS/XLC_LOCALE.pre b/nls/ja.SJIS/XLC_LOCALE.pre new file mode 100644 index 0000000..d5b65e1 --- /dev/null +++ b/nls/ja.SJIS/XLC_LOCALE.pre @@ -0,0 +1,383 @@ +XCOMM $Xorg: ja.SJIS,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for ja_JP.sjis +XCOMM + +#ifndef __uxp__ + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + substitute JISX0201.1976-0:GL + vertical_rotate all + } +} +XCOMM fs1 class (Kanji) +fs1 { + charset { + name JISX0208.1983-0:GL + } + font { + primary JISX0208.1983-0:GL + substitute JISX0208.1990-0:GL + } +} +XCOMM fs2 class (Half Kana) +fs2 { + charset { + name JISX0201.1976-0:GR + } + font { + primary JISX0201.1976-0:GR + vertical_rotate all + } +} +XCOMM fs3 class (Supplementary Kanji) +XCOMM fs3 { +XCOMM charset { +XCOMM name JISX0212.1990-0:GL +XCOMM } +XCOMM font { +XCOMM primary JISX0212.1990-0:GL +XCOMM } +XCOMM } +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ja.sjis +mb_cur_max 2 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL; JISX0201.1976-0:GL +} + +XCOMM cs1 class +cs1 { + side none + length 2 + byte1 \x81,\x9f;\xe0,\xef + byte2 \x40,\x7e;\x80,\xfc +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR + mb_conversion \ + [\x8140,\x817e]->\x2121,[\x8180,\x819e]->\x2160,[\x819f,\x81fc]->\x2221,\ + [\x8240,\x827e]->\x2321,[\x8280,\x829e]->\x2360,[\x829f,\x82fc]->\x2421,\ + [\x8340,\x837e]->\x2521,[\x8380,\x839e]->\x2560,[\x839f,\x83fc]->\x2621,\ + [\x8440,\x847e]->\x2721,[\x8480,\x849e]->\x2760,[\x849f,\x84fc]->\x2821,\ + [\x8540,\x857e]->\x2921,[\x8580,\x859e]->\x2960,[\x859f,\x85fc]->\x2a21,\ + [\x8640,\x867e]->\x2b21,[\x8680,\x869e]->\x2b60,[\x869f,\x86fc]->\x2c21,\ + [\x8740,\x877e]->\x2d21,[\x8780,\x879e]->\x2d60,[\x879f,\x87fc]->\x2e21,\ + [\x8840,\x887e]->\x2f21,[\x8880,\x889e]->\x2f60,[\x889f,\x88fc]->\x3021,\ + [\x8940,\x897e]->\x3121,[\x8980,\x899e]->\x3160,[\x899f,\x89fc]->\x3221,\ + [\x8a40,\x8a7e]->\x3321,[\x8a80,\x8a9e]->\x3360,[\x8a9f,\x8afc]->\x3421,\ + [\x8b40,\x8b7e]->\x3521,[\x8b80,\x8b9e]->\x3560,[\x8b9f,\x8bfc]->\x3621,\ + [\x8c40,\x8c7e]->\x3721,[\x8c80,\x8c9e]->\x3760,[\x8c9f,\x8cfc]->\x3821,\ + [\x8d40,\x8d7e]->\x3921,[\x8d80,\x8d9e]->\x3960,[\x8d9f,\x8dfc]->\x3a21,\ + [\x8e40,\x8e7e]->\x3b21,[\x8e80,\x8e9e]->\x3b60,[\x8e9f,\x8efc]->\x3c21,\ + [\x8f40,\x8f7e]->\x3d21,[\x8f80,\x8f9e]->\x3d60,[\x8f9f,\x8ffc]->\x3e21,\ + [\x9040,\x907e]->\x3f21,[\x9080,\x909e]->\x3f60,[\x909f,\x90fc]->\x4021,\ + [\x9140,\x917e]->\x4121,[\x9180,\x919e]->\x4160,[\x919f,\x91fc]->\x4221,\ + [\x9240,\x927e]->\x4321,[\x9280,\x929e]->\x4360,[\x929f,\x92fc]->\x4421,\ + [\x9340,\x937e]->\x4521,[\x9380,\x939e]->\x4560,[\x939f,\x93fc]->\x4621,\ + [\x9440,\x947e]->\x4721,[\x9480,\x949e]->\x4760,[\x949f,\x94fc]->\x4821,\ + [\x9540,\x957e]->\x4921,[\x9580,\x959e]->\x4960,[\x959f,\x95fc]->\x4a21,\ + [\x9640,\x967e]->\x4b21,[\x9680,\x969e]->\x4b60,[\x969f,\x96fc]->\x4c21,\ + [\x9740,\x977e]->\x4d21,[\x9780,\x979e]->\x4d60,[\x979f,\x97fc]->\x4e21,\ + [\x9840,\x987e]->\x4f21,[\x9880,\x989e]->\x4f60,[\x989f,\x98fc]->\x5021,\ + [\x9940,\x997e]->\x5121,[\x9980,\x999e]->\x5160,[\x999f,\x99fc]->\x5221,\ + [\x9a40,\x9a7e]->\x5321,[\x9a80,\x9a9e]->\x5360,[\x9a9f,\x9afc]->\x5421,\ + [\x9b40,\x9b7e]->\x5521,[\x9b80,\x9b9e]->\x5560,[\x9b9f,\x9bfc]->\x5621,\ + [\x9c40,\x9c7e]->\x5721,[\x9c80,\x9c9e]->\x5760,[\x9c9f,\x9cfc]->\x5821,\ + [\x9d40,\x9d7e]->\x5921,[\x9d80,\x9d9e]->\x5960,[\x9d9f,\x9dfc]->\x5a21,\ + [\x9e40,\x9e7e]->\x5b21,[\x9e80,\x9e9e]->\x5b60,[\x9e9f,\x9efc]->\x5c21,\ + [\x9f40,\x9f7e]->\x5d21,[\x9f80,\x9f9e]->\x5d60,[\x9f9f,\x9ffc]->\x5e21,\ + [\xe040,\xe07e]->\x5f21,[\xe080,\xe09e]->\x5f60,[\xe09f,\xe0fc]->\x6021,\ + [\xe140,\xe17e]->\x6121,[\xe180,\xe19e]->\x6160,[\xe19f,\xe1fc]->\x6221,\ + [\xe240,\xe27e]->\x6321,[\xe280,\xe29e]->\x6360,[\xe29f,\xe2fc]->\x6421,\ + [\xe340,\xe37e]->\x6521,[\xe380,\xe39e]->\x6560,[\xe39f,\xe3fc]->\x6621,\ + [\xe440,\xe47e]->\x6721,[\xe480,\xe49e]->\x6760,[\xe49f,\xe4fc]->\x6821,\ + [\xe540,\xe57e]->\x6921,[\xe580,\xe59e]->\x6960,[\xe59f,\xe5fc]->\x6a21,\ + [\xe640,\xe67e]->\x6b21,[\xe680,\xe69e]->\x6b60,[\xe69f,\xe6fc]->\x6c21,\ + [\xe740,\xe77e]->\x6d21,[\xe780,\xe79e]->\x6d60,[\xe79f,\xe7fc]->\x6e21,\ + [\xe840,\xe87e]->\x6f21,[\xe880,\xe89e]->\x6f60,[\xe89f,\xe8fc]->\x7021,\ + [\xe940,\xe97e]->\x7121,[\xe980,\xe99e]->\x7160,[\xe99f,\xe9fc]->\x7221,\ + [\xea40,\xea7e]->\x7321,[\xea80,\xea9e]->\x7360,[\xea9f,\xeafc]->\x7421,\ + [\xeb40,\xeb7e]->\x7521,[\xeb80,\xeb9e]->\x7560,[\xeb9f,\xebfc]->\x7621,\ + [\xec40,\xec7e]->\x7721,[\xec80,\xec9e]->\x7760,[\xec9f,\xecfc]->\x7821,\ + [\xed40,\xed7e]->\x7921,[\xed80,\xed9e]->\x7960,[\xed9f,\xedfc]->\x7a21,\ + [\xee40,\xee7e]->\x7b21,[\xee80,\xee9e]->\x7b60,[\xee9f,\xeefc]->\x7c21,\ + [\xef40,\xef7e]->\x7d21,[\xef80,\xef9e]->\x7d60,[\xef9f,\xeffc]->\x7e21 +} + +XCOMM cs2 class +cs2 { + side GR + length 1 +#if WCHAR32 + wc_encoding \x10000000 +#else + wc_encoding \x00000080 +#endif + ct_encoding JISX0201.1976-0:GR +} + +XCOMM cs3 class +XCOMM cs3 { +XCOMM side GR +XCOMM length 2 +XCOMM #if WCHAR32 +XCOMM wc_encoding \x20000000 +XCOMM #else +XCOMM wc_encoding \x00008000 +XCOMM #endif +XCOMM ct_encoding JISX0212.1990-0:GL; JISX0212.1990-0:GR +XCOMM } + +END XLC_XLOCALE + +#else /* __uxp__ */ + +XCOMM For UXP/DS plat form +XCOMM +XCOMM XLC_CHARSET_DEFINE category +XCOMM +XLC_CHARSET_DEFINE +csd0 { + charset_name u90x03.1991-0 + side GL + length 2 + gc_number 94 + string_encoding False + sequence \x1b\x25\x28\x32 + encoding_name fujitsu.U90X03 +} + +csd1 { + charset_name u90x03.1991-0 + side GR + length 2 + gc_number 94 + string_encoding False + sequence \x1b\x25\x2f\x32 + encoding_name fujitsu.U90X03 +} +END XLC_CHARSET_DEFINE + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name JISX0201.1976-0:GL + } + font { + primary JISX0201.1976-0:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class (Kanji) +fs1 { + charset { + name JISX0208.1983-0:GL + } + font { + primary fujitsu.u90x01.1991-0:GL + substitute u90x01.1991-0:GL;\ + JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR;\ + JISX0208.1990-0:GL; JISX0208.1990-0:GR + vertical_map u90x01.1991-0.2:GL,\ + [\x2122,\x2125]->\x7d21,[\x2131,\x2132]->\x7d25,\ + [\x213c,\x213e]->\x7d27,[\x2141,\x215b]->\x7d2a,\ + [\x2421,\x2421]->\x7d45,[\x2423,\x2423]->\x7d46,\ + [\x2425,\x2425]->\x7d47,[\x2427,\x2427]->\x7d48,\ + [\x2429,\x2429]->\x7d49,[\x2443,\x2443]->\x7d4a,\ + [\x2463,\x2463]->\x7d4b,[\x2465,\x2465]->\x7d4c,\ + [\x2467,\x2467]->\x7d4d,[\x246e,\x246e]->\x7d4e,\ + [\x2521,\x2521]->\x7d4f,[\x2523,\x2523]->\x7d50,\ + [\x2525,\x2525]->\x7d51,[\x2527,\x2527]->\x7d52,\ + [\x2529,\x2529]->\x7d53,[\x2543,\x2543]->\x7d54,\ + [\x2563,\x2563]->\x7d55,[\x2565,\x2565]->\x7d56,\ + [\x2567,\x2567]->\x7d57,[\x256e,\x256e]->\x7d58,\ + [\x2575,\x2576]->\x7d59,[\x2475,\x2476]->\x7d5b + } +} +XCOMM fs2 class (Half Kana) +fs2 { + charset { + name JISX0201.1976-0:GR + } + font { + primary JISX0201.1976-0:GR + vertical_rotate all + } +} +XCOMM fs3 class (Supplementary Kanji) +fs3 { + charset { + name u90x03.1991-0:GL; u90x03.1991-0:GR + udc_area \x6521,\x787e + } + font { + primary fujitsu.u90x03.1991-0:GL + substitute u90x03.1991-0:GL;\ + JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR;\ + JISX0208.1990-0:GL; JISX0208.1990-0:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ja.sjis +mb_cur_max 2 +state_depend_encoding False + +wc_encoding_mask \x30000000 +wc_shift_bits 7 + + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding JISX0201.1976-0:GL; ISO8859-1:GL +} + +XCOMM cs1 class +cs1 { + side none + length 2 + byte1 \x81,\x9f;\xe0,\xef + byte2 \x40,\x7e;\x80,\xfc + + wc_encoding \x30000000 + + ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR + mb_conversion \ + [\x8140,\x817e]->\x2121,[\x8180,\x819e]->\x2160,[\x819f,\x81fc]->\x2221,\ + [\x8240,\x827e]->\x2321,[\x8280,\x829e]->\x2360,[\x829f,\x82fc]->\x2421,\ + [\x8340,\x837e]->\x2521,[\x8380,\x839e]->\x2560,[\x839f,\x83fc]->\x2621,\ + [\x8440,\x847e]->\x2721,[\x8480,\x849e]->\x2760,[\x849f,\x84fc]->\x2821,\ + [\x8540,\x857e]->\x2921,[\x8580,\x859e]->\x2960,[\x859f,\x85fc]->\x2a21,\ + [\x8640,\x867e]->\x2b21,[\x8680,\x869e]->\x2b60,[\x869f,\x86fc]->\x2c21,\ + [\x8740,\x877e]->\x2d21,[\x8780,\x879e]->\x2d60,[\x879f,\x87fc]->\x2e21,\ + [\x8840,\x887e]->\x2f21,[\x8880,\x889e]->\x2f60,[\x889f,\x88fc]->\x3021,\ + [\x8940,\x897e]->\x3121,[\x8980,\x899e]->\x3160,[\x899f,\x89fc]->\x3221,\ + [\x8a40,\x8a7e]->\x3321,[\x8a80,\x8a9e]->\x3360,[\x8a9f,\x8afc]->\x3421,\ + [\x8b40,\x8b7e]->\x3521,[\x8b80,\x8b9e]->\x3560,[\x8b9f,\x8bfc]->\x3621,\ + [\x8c40,\x8c7e]->\x3721,[\x8c80,\x8c9e]->\x3760,[\x8c9f,\x8cfc]->\x3821,\ + [\x8d40,\x8d7e]->\x3921,[\x8d80,\x8d9e]->\x3960,[\x8d9f,\x8dfc]->\x3a21,\ + [\x8e40,\x8e7e]->\x3b21,[\x8e80,\x8e9e]->\x3b60,[\x8e9f,\x8efc]->\x3c21,\ + [\x8f40,\x8f7e]->\x3d21,[\x8f80,\x8f9e]->\x3d60,[\x8f9f,\x8ffc]->\x3e21,\ + [\x9040,\x907e]->\x3f21,[\x9080,\x909e]->\x3f60,[\x909f,\x90fc]->\x4021,\ + [\x9140,\x917e]->\x4121,[\x9180,\x919e]->\x4160,[\x919f,\x91fc]->\x4221,\ + [\x9240,\x927e]->\x4321,[\x9280,\x929e]->\x4360,[\x929f,\x92fc]->\x4421,\ + [\x9340,\x937e]->\x4521,[\x9380,\x939e]->\x4560,[\x939f,\x93fc]->\x4621,\ + [\x9440,\x947e]->\x4721,[\x9480,\x949e]->\x4760,[\x949f,\x94fc]->\x4821,\ + [\x9540,\x957e]->\x4921,[\x9580,\x959e]->\x4960,[\x959f,\x95fc]->\x4a21,\ + [\x9640,\x967e]->\x4b21,[\x9680,\x969e]->\x4b60,[\x969f,\x96fc]->\x4c21,\ + [\x9740,\x977e]->\x4d21,[\x9780,\x979e]->\x4d60,[\x979f,\x97fc]->\x4e21,\ + [\x9840,\x987e]->\x4f21,[\x9880,\x989e]->\x4f60,[\x989f,\x98fc]->\x5021,\ + [\x9940,\x997e]->\x5121,[\x9980,\x999e]->\x5160,[\x999f,\x99fc]->\x5221,\ + [\x9a40,\x9a7e]->\x5321,[\x9a80,\x9a9e]->\x5360,[\x9a9f,\x9afc]->\x5421,\ + [\x9b40,\x9b7e]->\x5521,[\x9b80,\x9b9e]->\x5560,[\x9b9f,\x9bfc]->\x5621,\ + [\x9c40,\x9c7e]->\x5721,[\x9c80,\x9c9e]->\x5760,[\x9c9f,\x9cfc]->\x5821,\ + [\x9d40,\x9d7e]->\x5921,[\x9d80,\x9d9e]->\x5960,[\x9d9f,\x9dfc]->\x5a21,\ + [\x9e40,\x9e7e]->\x5b21,[\x9e80,\x9e9e]->\x5b60,[\x9e9f,\x9efc]->\x5c21,\ + [\x9f40,\x9f7e]->\x5d21,[\x9f80,\x9f9e]->\x5d60,[\x9f9f,\x9ffc]->\x5e21,\ + [\xe040,\xe07e]->\x5f21,[\xe080,\xe09e]->\x5f60,[\xe09f,\xe0fc]->\x6021,\ + [\xe140,\xe17e]->\x6121,[\xe180,\xe19e]->\x6160,[\xe19f,\xe1fc]->\x6221,\ + [\xe240,\xe27e]->\x6321,[\xe280,\xe29e]->\x6360,[\xe29f,\xe2fc]->\x6421,\ + [\xe340,\xe37e]->\x6521,[\xe380,\xe39e]->\x6560,[\xe39f,\xe3fc]->\x6621,\ + [\xe440,\xe47e]->\x6721,[\xe480,\xe49e]->\x6760,[\xe49f,\xe4fc]->\x6821,\ + [\xe540,\xe57e]->\x6921,[\xe580,\xe59e]->\x6960,[\xe59f,\xe5fc]->\x6a21,\ + [\xe640,\xe67e]->\x6b21,[\xe680,\xe69e]->\x6b60,[\xe69f,\xe6fc]->\x6c21,\ + [\xe740,\xe77e]->\x6d21,[\xe780,\xe79e]->\x6d60,[\xe79f,\xe7fc]->\x6e21,\ + [\xe840,\xe87e]->\x6f21,[\xe880,\xe89e]->\x6f60,[\xe89f,\xe8fc]->\x7021,\ + [\xe940,\xe97e]->\x7121,[\xe980,\xe99e]->\x7160,[\xe99f,\xe9fc]->\x7221,\ + [\xea40,\xea7e]->\x7321,[\xea80,\xea9e]->\x7360,[\xea9f,\xeafc]->\x7421,\ + [\xeb40,\xeb7e]->\x7521,[\xeb80,\xeb9e]->\x7560,[\xeb9f,\xebfc]->\x7621,\ + [\xec40,\xec7e]->\x7721,[\xec80,\xec9e]->\x7760,[\xec9f,\xecfc]->\x7821,\ + [\xed40,\xed7e]->\x7921,[\xed80,\xed9e]->\x7960,[\xed9f,\xedfc]->\x7a21,\ + [\xee40,\xee7e]->\x7b21,[\xee80,\xee9e]->\x7b60,[\xee9f,\xeefc]->\x7c21,\ + [\xef40,\xef7e]->\x7d21,[\xef80,\xef9e]->\x7d60,[\xef9f,\xeffc]->\x7e21 +} + +XCOMM cs2 class +cs2 { + side GR + length 1 + wc_encoding \x10000000 + ct_encoding JISX0201.1976-0:GR +} + +XCOMM cs3 class +cs3 { + side none + length 2 + byte1 \xf0,\xfc + byte2 \x40,\x7e;\x80,\xfc + wc_encoding \x20000000 + ct_encoding u90x03.1991-0:GL; u90x03.1991-0:GR + mb_conversion \ + [\xf040,\xf07e]->\x6521,[\xf080,\xf09e]->\x6560,[\xf09f,\xf0fc]->\x6621,\ + [\xf140,\xf17e]->\x6721,[\xf180,\xf19e]->\x6760,[\xf19f,\xf1fc]->\x6821,\ + [\xf240,\xf27e]->\x6921,[\xf280,\xf29e]->\x6960,[\xf29f,\xf2fc]->\x6a21,\ + [\xf340,\xf37e]->\x6b21,[\xf380,\xf39e]->\x6b60,[\xf39f,\xf3fc]->\x6c21,\ + [\xf440,\xf47e]->\x6d21,[\xf480,\xf49e]->\x6d60,[\xf49f,\xf4fc]->\x6e21,\ + [\xf540,\xf57e]->\x6f21,[\xf580,\xf59e]->\x6f60,[\xf59f,\xf5fc]->\x7021,\ + [\xf640,\xf67e]->\x7121,[\xf680,\xf69e]->\x7160,[\xf69f,\xf6fc]->\x7221,\ + [\xf740,\xf77e]->\x7321,[\xf780,\xf79e]->\x7360,[\xf79f,\xf7fc]->\x7421,\ + [\xf840,\xf87e]->\x7521,[\xf880,\xf89e]->\x7560,[\xf89f,\xf8fc]->\x7621,\ + [\xf940,\xf97e]->\x7721,[\xf980,\xf99e]->\x7760,[\xf99f,\xf9fc]->\x7821,\ + [\xfa40,\xfa7e]->\x7921,[\xfa80,\xfa9e]->\x7960,[\xfa9f,\xfafc]->\x7a21,\ + [\xfb40,\xfb7e]->\x7b21,[\xfb80,\xfb9e]->\x7b60,[\xfb9f,\xfbfc]->\x7c21,\ + [\xfc40,\xfc7e]->\x7d21,[\xfc80,\xfc9e]->\x7d60,[\xfc9f,\xfcfc]->\x7e21 +} + +END XLC_XLOCALE + +#endif /* __uxp__ */ diff --git a/nls/ja.U90/XLC_LOCALE.pre b/nls/ja.U90/XLC_LOCALE.pre new file mode 100644 index 0000000..2ba1a48 --- /dev/null +++ b/nls/ja.U90/XLC_LOCALE.pre @@ -0,0 +1,152 @@ +XCOMM $Xorg: ja.U90,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM Copyright 1995 by FUJITSU LIMITED +XCOMM This is source code modified by FUJITSU LIMITED under the Joint +XCOMM Development Agreement for the CDEnext PST. +XCOMM This is unpublished proprietary source code of FUJITSU LIMITED +XCOMM +XCOMM NLS-DB for ja_JP.U90 + +XCOMM +XCOMM XLC_CHARSET_DEFINE category +XCOMM +XLC_CHARSET_DEFINE +csd0 { + charset_name u90x03.1991-0 + side GL + length 2 + gc_number 94 + string_encoding False + sequence \x1b\x25\x28\x32 + encoding_name fujitsu.U90X03 +} + +csd1 { + charset_name u90x03.1991-0 + side GR + length 2 + gc_number 94 + string_encoding False + sequence \x1b\x25\x2f\x32 + encoding_name fujitsu.U90X03 +} +END XLC_CHARSET_DEFINE + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name JISX0201.1976-0:GL + } + font { + primary JISX0201.1976-0:GL + substitute ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class (Kanji) +fs1 { + charset { + name JISX0208.1983-0:GL + } + font { + primary fujitsu.u90x01.1991-0:GL +XCOMM primary JISX0208.1983-0:GL + substitute JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR;\ + JISX0208.1990-0:GL; JISX0208.1990-0:GR;\ + u90x01.1991-0:GL + vertical_map u90x01.1991-0.2:GL,\ + [\x2122,\x2125]->\x7d21,[\x2131,\x2132]->\x7d25,\ + [\x213c,\x213e]->\x7d27,[\x2141,\x215b]->\x7d2a,\ + [\x2421,\x2421]->\x7d45,[\x2423,\x2423]->\x7d46,\ + [\x2425,\x2425]->\x7d47,[\x2427,\x2427]->\x7d48,\ + [\x2429,\x2429]->\x7d49,[\x2443,\x2443]->\x7d4a,\ + [\x2463,\x2463]->\x7d4b,[\x2465,\x2465]->\x7d4c,\ + [\x2467,\x2467]->\x7d4d,[\x246e,\x246e]->\x7d4e,\ + [\x2521,\x2521]->\x7d4f,[\x2523,\x2523]->\x7d50,\ + [\x2525,\x2525]->\x7d51,[\x2527,\x2527]->\x7d52,\ + [\x2529,\x2529]->\x7d53,[\x2543,\x2543]->\x7d54,\ + [\x2563,\x2563]->\x7d55,[\x2565,\x2565]->\x7d56,\ + [\x2567,\x2567]->\x7d57,[\x256e,\x256e]->\x7d58,\ + [\x2575,\x2576]->\x7d59,[\x2475,\x2476]->\x7d5b + } +} +XCOMM fs2 class (Half Kana) +fs2 { + charset { + name JISX0201.1976-0:GR + } + font { + primary JISX0201.1976-0:GR + vertical_rotate all + } +} +XCOMM fs3 class (JEF Kanji + User Defined Character) +fs3 { + charset { + name u90x03.1991-0:GR; u90x03.1991-0:GL + udc_area \x6521,\x787e + } + font { + primary fujitsu.u90x03.1991-0:GL + substitute u90x03.1991-0:GL;\ + JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR;\ + JISX0208.1990-0:GL; JISX0208.1990-0:GR + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +XCOMM encoding_name ja.euc +encoding_name ja_JP.U90 +mb_cur_max 3 +state_depend_encoding False + +wc_encoding_mask \x30000000 +wc_shift_bits 7 + + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding JISX0201.1976-0:GL; ISO8859-1:GL +} + +XCOMM cs1 class +cs1 { + side GR:Default + length 2 + wc_encoding \x30000000 + ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR +} + +XCOMM cs2 class +cs2 { + side GR + length 1 + mb_encoding <SS> \x8e + wc_encoding \x10000000 + ct_encoding JISX0201.1976-0:GR +} + +XCOMM cs3 class +cs3 { + side GR + length 2 + mb_encoding <SS> \x8f + wc_encoding \x20000000 + ct_encoding u90x03.1991-0:GR; u90x03.1991-0:GL +} + +END XLC_XLOCALE diff --git a/nls/ja/XI18N_OBJS b/nls/ja/XI18N_OBJS new file mode 100644 index 0000000..50b51fe --- /dev/null +++ b/nls/ja/XI18N_OBJS @@ -0,0 +1,11 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for ja locale +# +XLC ja/xlibi18n_ja _XlcGenericLoader # XLC_open +XLC common/xlibi18n _XlcGenericLoader # XLC_open +#XIM common/ximcp _XimOpenIM _XimRegisterIMInstantiateCallback _XimUnRegisterIMInstantiateCallback # XIM_open XIM_regiser XIM_unregister +XIM common/ximp40 _Ximp_OpenIM # XIM_open +XIM common/ximlocal _XimpLocalOpenIM # XIM_open +XIM common/ximcp _XimOpenIM _XimRegisterIMInstantiateCallback _XimUnRegisterIMInstantiateCallback # XIM_open XIM_regiser XIM_unregister +XOM common/xomGeneric _XomGenericOpenOM # XOM_open diff --git a/nls/ja/XLC_LOCALE.pre b/nls/ja/XLC_LOCALE.pre new file mode 100644 index 0000000..60c71fe --- /dev/null +++ b/nls/ja/XLC_LOCALE.pre @@ -0,0 +1,123 @@ +XCOMM $Xorg: ja,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for ja_JP.euc +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + substitute JISX0201.1976-0:GL + vertical_rotate all + } +} +XCOMM fs1 class (Kanji) +fs1 { + charset { + name JISX0208.1983-0:GL + udc_area \x7521,\x7e7e + } + font { + primary JISX0208.1983-0:GL + substitute JISX0208.1990-0:GL + } +} +XCOMM fs2 class (Half Kana) +fs2 { + charset { + name JISX0201.1976-0:GR + } + font { + primary JISX0201.1976-0:GR + vertical_rotate all + } +} +XCOMM fs3 class (Supplementary Kanji) +XCOMM fs3 { +XCOMM charset { +XCOMM name JISX0212.1990-0:GL +XCOMM udc_area \x7521,\x7e7e +XCOMM } +XCOMM font { +XCOMM primary JISX0212.1990-0:GL +XCOMM } +XCOMM } +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ja.euc +mb_cur_max 3 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL; JISX0201.1976-0:GL +} + +XCOMM cs1 class +cs1 { + side GR:Default + length 2 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding JISX0208.1983-0:GL; JISX0208.1983-0:GR;\ + JISX0208.1983-1:GL; JISX0208.1983-1:GR +} + +XCOMM cs2 class +cs2 { + side GR + length 1 + mb_encoding <SS> \x8e +#if WCHAR32 + wc_encoding \x10000000 +#else + wc_encoding \x00000080 +#endif + ct_encoding JISX0201.1976-0:GR +} + +XCOMM cs3 class +XCOMM cs3 { +XCOMM side GL +XCOMM length 2 +XCOMM mb_encoding <SS> \x8f +XCOMM #if WCHAR32 +XCOMM wc_encoding \x20000000 +XCOMM #else +XCOMM wc_encoding \x00008000 +XCOMM #endif +XCOMM ct_encoding JISX0212.1990-0:GL; JISX0212.1990-0:GR +XCOMM } + + +END XLC_XLOCALE + diff --git a/nls/ko/XI18N_OBJS b/nls/ko/XI18N_OBJS new file mode 100644 index 0000000..5ee5237 --- /dev/null +++ b/nls/ko/XI18N_OBJS @@ -0,0 +1,7 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for ko locale +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/ximp40 _Ximp_OpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open diff --git a/nls/ko/XLC_LOCALE.pre b/nls/ko/XLC_LOCALE.pre new file mode 100644 index 0000000..8f19ea9 --- /dev/null +++ b/nls/ko/XLC_LOCALE.pre @@ -0,0 +1,71 @@ +XCOMM $Xorg: ko,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for ko. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name KSC5601.1987-0:GL + } + font { + primary KSC5601.1987-0:GL + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name ko.euc +mb_cur_max 2 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL +} + +XCOMM cs1 class +cs1 { + side GR:Default + length 2 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding KSC5601.1987-0:GL; KSC5601.1987-0:GR +} + +END XLC_XLOCALE diff --git a/nls/koi8-r/XLC_LOCALE.pre b/nls/koi8-r/XLC_LOCALE.pre new file mode 100644 index 0000000..8f7f06a --- /dev/null +++ b/nls/koi8-r/XLC_LOCALE.pre @@ -0,0 +1,58 @@ +XCOMM $Xorg: koi8-r,v 1.3 2000/08/17 19:47:00 cpqbld Exp $ +XCOMM XLocale Database Sample for koi8-r. +XCOMM + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset ISO8859-1:GL + font KOI8-R:GL; ISO8859-1:GL +} +XCOMM fs1 class +fs1 { + charset KOI8-R:GR + font KOI8-R:GR +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name KOI8-R +mb_cur_max 1 +state_depend_encoding False +#if WCHAR32 +wc_encoding_mask \x30000000 +wc_shift_bits 7 +#else +wc_encoding_mask \x00008080 +wc_shift_bits 8 +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding KOI8-R:GL; ISO8859-1:GL +} + + +XCOMM cs1 class +cs1 { + side GR:Default + length 1 +#if WCHAR32 + wc_encoding \x30000000 +#else + wc_encoding \x00008080 +#endif + ct_encoding KOI8-R:GR +} + +END XLC_XLOCALE diff --git a/nls/locale.alias.pre b/nls/locale.alias.pre new file mode 100644 index 0000000..ed5009a --- /dev/null +++ b/nls/locale.alias.pre @@ -0,0 +1,417 @@ +XCOMM $Xorg: locale.alias,v 1.4 2000/12/12 13:00:42 coskrey Exp $ +XCOMM +XCOMM This file contains alias name of locale. +XCOMM Each alias name is described within one line. +XCOMM The first word is the alias name (simplified locale name) +XCOMM the second word is full locale name. +XCOMM +POSIX: C +POSIX-UTF2: C +C_C.C: C +C.en: C +C.iso88591: en_US.ISO8859-1 +Cextend: en_US.ISO8859-1 +Cextend.en: en_US.ISO8859-1 +English_United-States.437: C +XCOMM +ar: ar_AA.ISO8859-6 +ar_AA: ar_AA.ISO8859-6 +ar_SA.iso88596: ar_SA.ISO8859-6 +bg: bg_BG.ISO8859-5 +bg_BG: bg_BG.ISO8859-5 +bg_BG.iso88595: bg_BG.ISO8859-5 +cs: cs_CZ.ISO8859-2 +cs_CS: cs_CZ.ISO8859-2 +cs_CS.ISO8859-2: cs_CZ.ISO8859-2 +cs_CZ: cs_CZ.ISO8859-2 +cs_CZ.iso88592: cs_CZ.ISO8859-2 +cz: cz_CZ.ISO8859-2 +cz_CZ: cz_CZ.ISO8859-2 +da: da_DK.ISO8859-1 +da_DK: da_DK.ISO8859-1 +da_DK.88591: da_DK.ISO8859-1 +da_DK.88591.en: da_DK.ISO8859-1 +da_DK.iso88591: da_DK.ISO8859-1 +da_DK.ISO_8859-1: da_DK.ISO8859-1 +de: de_DE.ISO8859-1 +de_AT: de_AT.ISO8859-1 +de_AT.ISO_8859-1: de_AT.ISO8859-1 +de_CH: de_CH.ISO8859-1 +de_CH.ISO_8859-1: de_CH.ISO8859-1 +de_DE: de_DE.ISO8859-1 +de_DE.88591: de_DE.ISO8859-1 +de_DE.88591.en: de_DE.ISO8859-1 +de_DE.iso88591: de_DE.ISO8859-1 +de_DE.ISO_8859-1: de_DE.ISO8859-1 +GER_DE.8859: de_DE.ISO8859-1 +GER_DE.8859.in: de_DE.ISO8859-1 +ee: ee_EE.ISO8859-4 +el: el_GR.ISO8859-7 +el_GR: el_GR.ISO8859-7 +el_GR.iso88597: el_GR.ISO8859-7 +en: en_US.ISO8859-1 +en_AU: en_AU.ISO8859-1 +en_AU.ISO_8859-1: en_AU.ISO8859-1 +en_CA: en_CA.ISO8859-1 +en_CA.ISO_8859-1: en_CA.ISO8859-1 +en_GB: en_GB.ISO8859-1 +en_GB.88591: en_GB.ISO8859-1 +en_GB.88591.en: en_GB.ISO8859-1 +en_GB.iso88591: en_GB.ISO8859-1 +en_GB.ISO_8859-1: en_GB.ISO8859-1 +en_UK: en_GB.ISO8859-1 +ENG_GB.8859: en_GB.ISO8859-1 +ENG_GB.8859.in: en_GB.ISO8859-1 +en_IE: en_IE.ISO8859-1 +en_NZ: en_NZ.ISO8859-1 +en_US: en_US.ISO8859-1 +en_US.88591: en_US.ISO8859-1 +en_US.88591.en: en_US.ISO8859-1 +en_US.iso88591: en_US.ISO8859-1 +en_US.ISO_8859-1: en_US.ISO8859-1 +en_US.UTF-8: en_US.UTF-8 +es: es_ES.ISO8859-1 +es_AR: es_AR.ISO8859-1 +es_BO: es_BO.ISO8859-1 +es_CL: es_CL.ISO8859-1 +es_CO: es_CO.ISO8859-1 +es_CR: es_CR.ISO8859-1 +es_EC: es_EC.ISO8859-1 +es_ES: es_ES.ISO8859-1 +es_ES.88591: es_ES.ISO8859-1 +es_ES.88591.en: es_ES.ISO8859-1 +es_ES.iso88591: es_ES.ISO8859-1 +es_ES.ISO_8859-1: es_ES.ISO8859-1 +es_GT: es_GT.ISO8859-1 +es_MX: es_MX.ISO8859-1 +es_NI: es_NI.ISO8859-1 +es_PA: es_PA.ISO8859-1 +es_PE: es_PE.ISO8859-1 +es_PY: es_PY.ISO8859-1 +es_SV: es_SV.ISO8859-1 +es_UY: es_UY.ISO8859-1 +es_VE: es_VE.ISO8859-1 +#if defined(SVR4) && defined(sun) +XCOMM Sun Solaris 2.6 has erroneously specified Estonian as a Latin-1 +XCOMM language; however this is clearly incorrect according to ISO8859. +#endif +et: et_EE.ISO8859-4 +et_EE: et_EE.ISO8859-4 +fi: fi_FI.ISO8859-1 +fi_FI: fi_FI.ISO8859-1 +fi_FI.88591: fi_FI.ISO8859-1 +fi_FI.88591.en: fi_FI.ISO8859-1 +fi_FI.iso88591: fi_FI.ISO8859-1 +fi_FI.ISO_8859-1: fi_FI.ISO8859-1 +fr: fr_FR.ISO8859-1 +fr_BE: fr_BE.ISO8859-1 +fr_BE.88591: fr_BE.ISO8859-1 +fr_BE.88591.en: fr_BE.ISO8859-1 +fr_BE.ISO_8859-1: fr_BE.ISO8859-1 +fr_CA: fr_CA.ISO8859-1 +fr_CA.88591: fr_CA.ISO8859-1 +fr_CA.88591.en: fr_CA.ISO8859-1 +fr_CA.iso88591: fr_CA.ISO8859-1 +fr_CA.ISO_8859-1: fr_CA.ISO8859-1 +fr_CH: fr_CH.ISO8859-1 +fr_CH.88591: fr_CH.ISO8859-1 +fr_CH.88591.en: fr_CH.ISO8859-1 +fr_CH.ISO_8859-1: fr_CH.ISO8859-1 +fr_FR: fr_FR.ISO8859-1 +fr_FR.88591: fr_FR.ISO8859-1 +fr_FR.88591.en: fr_FR.ISO8859-1 +fr_FR.iso88591: fr_FR.ISO8859-1 +fr_FR.ISO_8859-1: fr_FR.ISO8859-1 +FRE_FR.8859: fr_FR.ISO8859-1 +FRE_FR.8859.in: fr_FR.ISO8859-1 +hr: hr_HR.ISO8859-2 +hr_HR: hr_HR.ISO8859-2 +hr_HR.iso88592: hr_HR.ISO8859-2 +hr_HR.ISO_8859-2: hr_HR.ISO8859-2 +hu: hu_HU.ISO8859-2 +hu_HU: hu_HU.ISO8859-2 +hu_HU.iso88592: hu_HU.ISO8859-2 +is: is_IS.ISO8859-1 +is_IS: is_IS.ISO8859-1 +is_IS.iso88591: is_IS.ISO8859-1 +is_IS.ISO_8859-1: is_IS.ISO8859-1 +it: it_IT.ISO8859-1 +it_CH: it_CH.ISO8859-1 +it_CH.ISO_8859-1: it_CH.ISO8859-1 +it_IT: it_IT.ISO8859-1 +it_IT.88591: it_IT.ISO8859-1 +it_IT.88591.en: it_IT.ISO8859-1 +it_IT.iso88591: it_IT.ISO8859-1 +it_IT.ISO_8859-1: it_IT.ISO8859-1 +iw: iw_IL.ISO8859-8 +iw_IL: iw_IL.ISO8859-8 +iw_IL.iso88598: iw_IL.ISO8859-8 +ja: ja_JP.eucJP +ja.JIS: ja_JP.JIS7 +ja.SJIS: ja_JP.SJIS +#ifndef __uxp__ +ja_JP: ja_JP.eucJP +#else /* __uxp__ */ +ja_JP: ja_JP.U90 +ja_JP.U90: ja_JP.U90 +ja_JP.S90: ja_JP.S90 +#endif /* __uxp__ */ +ja_JP.ujis: ja_JP.eucJP +ja_JP.eucJP: ja_JP.eucJP +Jp_JP: ja_JP.eucJP +ja_JP.AJEC: ja_JP.eucJP +ja_JP.EUC: ja_JP.eucJP +ja_JP.ISO-2022-JP: ja_JP.JIS7 +ja_JP.JIS: ja_JP.JIS7 +ja_JP.jis7: ja_JP.JIS7 +ja_JP.mscode: ja_JP.SJIS +ja_JP.SJIS: ja_JP.SJIS +ko: ko_KR.eucKR +ko_KR: ko_KR.eucKR +ko_KR.EUC: ko_KR.eucKR +ko_KR.euc: ko_KR.eucKR +#if defined(__FreeBSD__) +XCOMM most locales in FreeBSD 2.1.[56] do not work, allow use of FreeBSD's +XCOMM generic latin-1 locale name. N.B. "lt" is a bad code to use for a +XCOMM generic Latin-1 locale anyway because it is the country code for +XCOMM Lithuania, which by default uses Latin-4. +lt_LN.ISO_8859-1: lt_LN.ISO8859-1 +#endif +lt: lt_LT.ISO8859-4 +lv: lv_LV.ISO8859-4 +mk: mk_MK.ISO8859-5 +mk_MK: mk_MK.ISO8859-5 +nl: nl_NL.ISO8859-1 +nl_BE: nl_BE.ISO8859-1 +nl_BE.88591: nl_BE.ISO8859-1 +nl_BE.88591.en: nl_BE.ISO8859-1 +nl_BE.ISO_8859-1: nl_BE.ISO8859-1 +nl_NL: nl_NL.ISO8859-1 +nl_NL.88591: nl_NL.ISO8859-1 +nl_NL.88591.en: nl_NL.ISO8859-1 +nl_NL.iso88591: nl_NL.ISO8859-1 +nl_NL.ISO_8859-1: nl_NL.ISO8859-1 +no: no_NO.ISO8859-1 +no_NO: no_NO.ISO8859-1 +no_NO.88591: no_NO.ISO8859-1 +no_NO.88591.en: no_NO.ISO8859-1 +no_NO.iso88591: no_NO.ISO8859-1 +no_NO.ISO_8859-1: no_NO.ISO8859-1 +pl: pl_PL.ISO8859-2 +pl_PL: pl_PL.ISO8859-2 +pl_PL.iso88592: pl_PL.ISO8859-2 +pt: pt_PT.ISO8859-1 +pt_BR: pt_BR.ISO8859-1 +pt_PT: pt_PT.ISO8859-1 +pt_PT.88591: pt_PT.ISO8859-1 +pt_PT.88591.en: pt_PT.ISO8859-1 +pt_PT.iso88591: pt_PT.ISO8859-1 +pt_PT.ISO_8859-1: pt_PT.ISO8859-1 +ro: ro_RO.ISO8859-2 +ro_RO: ro_RO.ISO8859-2 +ro_RO.iso88592: ro_RO.ISO8859-2 +ru: ru_RU.ISO8859-5 +ru_RU: ru_RU.ISO8859-5 +ru_RU.iso88595: ru_RU.ISO8859-5 +ru_SU: ru_RU.ISO8859-5 +ru_SU.ISO8859-5: ru_RU.ISO8859-5 +ru_SU.KOI8-R: ru_RU.KOI8-R +sh: sh_YU.ISO8859-2 +sh_HR.iso88592: sh_HR.ISO8859-2 +sh_YU: sh_YU.ISO8859-2 +sh_SP: sh_YU.ISO8859-2 +sk: sk_SK.ISO8859-2 +sk_SK: sk_SK.ISO8859-2 +sk_sK.iso88592: sk_SK.ISO8859-2 +sl: sl_CS.ISO8859-2 +sl_CS: sl_CS.ISO8859-2 +sl_SI: sl_SI.ISO8859-2 +sl_SI.iso88592: sl_SI.ISO8859-2 +sp: sp_YU.ISO8859-5 +sp_YU: sp_YU.ISO8859-5 +sr_SP: sr_SP.ISO8859-2 +sv: sv_SE.ISO8859-1 +sv_SE: sv_SE.ISO8859-1 +sv_SE.88591: sv_SE.ISO8859-1 +sv_SE.88591.en: sv_SE.ISO8859-1 +sv_SE.iso88591: sv_SE.ISO8859-1 +sv_SE.ISO_8859-1: sv_SE.ISO8859-1 +th_TH: th_TH.TACTIS +th_TH.tis620: th_TH.TACTIS +tr: tr_TR.ISO8859-9 +tr_TR: tr_TR.ISO8859-9 +tr_TR.iso88599: tr_TR.ISO8859-9 +zh: zh_CN.eucCN +zh_CN: zh_CN.eucCN +zh_CN.EUC: zh_CN.eucCN +zh_TW: zh_TW.eucTW +zh_TW.EUC: zh_TW.eucTW +zh_CN.big5: zh_TW.eucTW +XCOMM The following locale names are used in SCO 3.0 +english_uk.8859: en_GB.ISO8859-1 +english_us.8859: en_US.ISO8859-1 +english_us.ascii: en_US.ISO8859-1 +french_france.8859: fr_FR.ISO8859-1 +german_germany.8859: de_DE.ISO8859-1 +portuguese_brazil.8859: pt_BR.ISO8859-1 +spanish_spain.8859: es_ES.ISO8859-1 +XCOMM The following locale names are used in HPUX 9.x +american.iso88591: en_US.ISO8859-1 +arabic.iso88596: ar_AA.ISO8859-6 +bulgarian: bg_BG.ISO8859-5 +c-french.iso88591: fr_CA.ISO8859-1 +chinese-s: zh_CN.eucCN +chinese-t: zh_TW.eucTW +croatian: hr_HR.ISO8859-2 +czech: cs_CS.ISO8859-2 +danish.iso88591: da_DK.ISO8859-1 +dutch.iso88591: nl_BE.ISO8859-1 +english.iso88591: en_EN.ISO8859-1 +finnish.iso88591: fi_FI.ISO8859-1 +french.iso88591: fr_CH.ISO8859-1 +german.iso88591: de_CH.ISO8859-1 +greek.iso88597: el_GR.ISO8859-7 +hebrew.iso88598: iw_IL.ISO8859-8 +hungarian: hu_HU.ISO8859-2 +icelandic.iso88591: is_IS.ISO8859-1 +italian.iso88591: it_IT.ISO8859-1 +#if ! (defined(SVR4) && defined(sun)) +japanese: ja_JP.SJIS +#else +japanese: ja_JP.eucJP +#endif +japanese.euc: ja_JP.eucJP +korean: ko_KR.eucKR +norwegian.iso88591: no_NO.ISO8859-1 +polish: pl_PL.ISO8859-2 +portuguese.iso88591: pt_PT.ISO8859-1 +rumanian: ro_RO.ISO8859-2 +russian: ru_SU.ISO8859-5 +serbocroatian: sh_YU.ISO8859-2 +slovak: sk_SK.ISO8859-2 +slovene: sl_CS.ISO8859-2 +spanish.iso88591: es_ES.ISO8859-1 +swedish.iso88591: sv_SE.ISO8859-1 +turkish.iso88599: tr_TR.ISO8859-9 +univ.utf8: en_US.utf +XCOMM Digital Unix utf +universal.utf8@ucs4: en_US.utf +XCOMM Solaris 2.6 +XCOMM Solaris and SunOS have iso_8859_1 LC_CTYPES to augment LANG=C +iso_8859_1: en_US.ISO8859-1 +#ifdef WIN32 +XCOMM Microsoft Windows/NT 4.0 SP3 +XCOMM parser doesn't grok embedded spaces in locale name +Afrikaans_South Africa.1252: af_ZA.iso8859-1 +Arabic_Bahrain.1256: ar_BH.iso8859-6 +Arabic_Algeria.1256: ar_DZ.iso8859-6 +Arabic_Egypt.1256: ar_EG.iso8859-6 +Arabic_Iraq.1256: ar_IQ.iso8859-6 +Arabic_Jordan.1256: ar_JO.iso8859-6 +Arabic_Kuwait.1256: ar_KW.iso8859-6 +Arabic_Lebanon.1256: ar_LB.iso8859-6 +Arabic_Libya.1256: ar_LY.iso8859-6 +Arabic_Morocco.1256: ar_MA.iso8859-6 +Arabic_Oman.1256: ar_OM.iso8859-6 +Arabic_Qatar.1256: ar_QA.iso8859-6 +Arabic_Saudi Arabia.1256: ar_SA.iso8859-6 +Arabic_Tunisia.1256: ar_TN.iso8859-6 +Arabic_Yemen.1256: ar_YE.iso8859-6 +Belarusian_Belarus.1251: be_BY.iso8859-5 +Bulgarian_Bulgaria.1251: bg_BG.iso8859-5 +Catalan_Spain.1252: ca_ES.iso8859-1 +Czech_Czech Republic.1250: cs_CZ.iso8859-2 +Danish_Denmark.1252: da_DK.iso8859-1 +German_Austria.1252: de_AT.iso8859-1 +German_Switzerland.1252: de_CH.iso8859-1 +German_Germany.1252: de_DE.iso8859-1 +German_Liechtenstein.1252: de_LI.iso8859-1 +German_Luxembourg.1252: de_LU.iso8859-1 +Greek_Greece.1253: el_GR.iso8859-7 +English_Australia.1252: en_AU.iso8859-1 +English_Belize.1252: en_BZ.iso8859-1 +English_Canada.1252: en_CA.iso8859-1 +English_Ireland.1252: en_IE.iso8859-1 +English_Jamaica.1252: en_JM.iso8859-1 +English_New Zealand.1252: en_NZ.iso8859-1 +English_Trinidad y Tobago.1252: en_TT.iso8859-1 +English_United Kingdom.1252: en_UK.iso8859-1 +English_United States.1252: en_US.iso8859-1 +English_South Africa.1252: en_ZA.iso8859-1 +Spanish_Argentina.1252: es_AR.iso8859-1 +Spanish_Bolivia.1252: es_BO.iso8859-1 +Spanish_Chile.1252: es_CL.iso8859-1 +Spanish_Colombia.1252: es_CO.iso8859-1 +Spanish_Costa Rica.1252: es_CR.iso8859-1 +Spanish_Dominican Republic.1252: es_DO.iso8859-1 +Spanish_Ecuador.1252: es_EC.iso8859-1 +Spanish - Modern Sort_Spain.1252: es_ES.iso8859-1 +Spanish - Traditional Sort_Spain.1252: es_ES.iso8859-1 +Spanish_Guatemala.1252: es_GT.iso8859-1 +Spanish_Honduras.1252: es_HN.iso8859-1 +Spanish_Mexican.1252: es_MX.iso8859-1 +Spanish_Nicaragua.1252: es_NI.iso8859-1 +Spanish_Panama.1252: es_PA.iso8859-1 +Spanish_Paraguay.1252: es_PY.iso8859-1 +Spanish_Peru.1252: es_PE.iso8859-1 +Spanish_Puerto Rico.1252: es_PR.iso8859-1 +Spanish_El Salvador.1252: es_SV.iso8859-1 +Spanish_Uruguay.1252: es_UY.iso8859-1 +Spanish_Venezuela.1252: es_VE.iso8859-1 +Estonian_Estonia.1257 et_EE.iso8859-4 +Basque_Spain.1252: eu_ES.iso8859-1 +Finnish_Finland.1252: fi_FI.iso8859-1 +French_Belgium.1252: fr_BE.iso8859-1 +French_Canada.1252: fr_CA.iso8859-1 +French_Switzerland.1252: fr_CH.iso8859-1 +French_France.1252: fr_FR.iso8859-1 +French_Luxembourg.1252: fr_LU.iso8859-1 +Faeroese_Faeroe Islands.1252: fo_FO.iso8859-1 +Hebrew_Israel.1255: he_IL.iso8859-8 +Croatian_Croatia.1250: hr_HR.iso8859-2 +Hungarian_Hungary.1250: hu_HU.iso8859-2 +Indonesian_Indonesia.1252: id_ID.iso8859-1 +Icelandic_Iceland.1252: is_IS.iso8859-1 +Italian_Switzerland.1252: it_CH.iso8859-1 +Italian_Italy.1252: it_IT.iso8859-1 +Japanese_Japan.932: ja_JP.SJIS +Korean_Korea.949: ko_KR.EUC +Lithuanian_Lithuania.1257 lt_LT.iso8859-4 +Latvian_Latvia.1257: lv_LV.iso8859-4 +Dutch_Belgium.1252: nl_BE.iso8859-1 +Dutch_Netherlands.1252: nl_NL.iso8859-1 +Norwegian (Nynorsk)_Norway.1252: no_NO.iso8859-1 +Norwegian (Bokmål)_Norway.1252: no_NO.iso8859-1 +Polish_Poland.1250: pl_PL.iso8859-2 +Portuguese_Brazil.1252: pt_BR.iso8859-1 +Portuguese_Portugal.1252: pt_PT.iso8859-1 +Romanian_Romania.1250: ro_RO.iso8859-2 +Russian_Russia.1251: ru_RU.iso8859-5 +Slovak_Slovakia.1250: sk_SK.iso8859-2 +Slovene_Slovenia.1250: sl_SI.iso8859-2 +Albanian_Albania.1250: sq_AL.iso8859-2 +Serbian (Latin)_Serbia.1250: sr_YU.iso8859-2 +Swedish_Finland.1252: sv_FI.iso8859-1 +Swedish_Sweden.1252: sv_SE.iso8859-1 +Turkish_Turkey.1254: tr_TR.iso8859-9 +Ukrainian_Ukraine.1251: uk_UA.iso8859-5 +Chinese(PRC)_People's Republic of China.936: zh_CN.EUC +Chinese(PRC)_Hong Kong.950: zh_HK.EUC +Chinese(Singapore)_Signapore.936: zh_SG.EUC +Chinese(Taiwan)_Taiwan.950: zh_TW.EUC +#endif +XCOMM Other miscellaneous locale names +ISO8859-1: en_US.ISO8859-1 +ISO-8859-1: en_US.ISO8859-1 +#ifndef __uxp__ +japan: ja_JP.eucJP +#else +japan: ja_JP.U90 +#endif +Japanese-EUC: ja_JP.eucJP + +XCOMM Added by Sun +ja_JP.PCK: ja_JP.SJIS +zh_CN.GBK: zh.GBK +zh.GBK: zh.GBK +zh_TW.BIG5: zh_TW.BIG5 diff --git a/nls/locale.dir.pre b/nls/locale.dir.pre new file mode 100644 index 0000000..692efc0 --- /dev/null +++ b/nls/locale.dir.pre @@ -0,0 +1,123 @@ +XCOMM $Xorg: locale.dir,v 1.4 2000/12/12 13:00:42 coskrey Exp $ +XCOMM +XCOMM This file contains locALE: database file name +XCOMM The first word is the locALE: database file name and +XCOMM the second word is full locALE: name. +XCOMM +C/XLC_LOCALE: C +iso8859-1/XLC_LOCALE: af_ZA.ISO8859-1 +iso8859-6/XLC_LOCALE: ar_AA.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_BH.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_DZ.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_EG.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_IQ.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_JO.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_KW.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_LB.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_LY.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_MA.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_OM.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_QA.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_SA.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_TN.ISO8859-6 +iso8859-6/XLC_LOCALE: ar_YE.ISO8859-6 +iso8859-5/XLC_LOCALE: bg_BG.ISO8859-5 +iso8859-1/XLC_LOCALE: ca_ES.ISO8859-1 +iso8859-2/XLC_LOCALE: cs_CZ.ISO8859-2 +iso8859-2/XLC_LOCALE: cz_CZ.ISO8859-2 +iso8859-1/XLC_LOCALE: da_DK.ISO8859-1 +iso8859-1/XLC_LOCALE: de_AT.ISO8859-1 +iso8859-1/XLC_LOCALE: de_CH.ISO8859-1 +iso8859-1/XLC_LOCALE: de_DE.ISO8859-1 +iso8859-1/XLC_LOCALE: de_LI.ISO8859-1 +iso8859-1/XLC_LOCALE: de_LU.ISO8859-1 +iso8859-7/XLC_LOCALE: el_GR.ISO8859-7 +iso8859-1/XLC_LOCALE: en_AU.ISO8859-1 +iso8859-1/XLC_LOCALE: en_BZ.ISO8859-1 +iso8859-1/XLC_LOCALE: en_CA.ISO8859-1 +iso8859-1/XLC_LOCALE: en_GB.ISO8859-1 +iso8859-1/XLC_LOCALE: en_IE.ISO8859-1 +iso8859-1/XLC_LOCALE: en_JM.ISO8859-1 +iso8859-1/XLC_LOCALE: en_NZ.ISO8859-1 +iso8859-1/XLC_LOCALE: en_TT.ISO8859-1 +iso8859-1/XLC_LOCALE: en_UK.ISO8859-1 +iso8859-1/XLC_LOCALE: en_US.ISO8859-1 +iso8859-1/XLC_LOCALE: en_ZA.ISO8859-1 +iso8859-1/XLC_LOCALE: es_AR.ISO8859-1 +iso8859-1/XLC_LOCALE: es_BO.ISO8859-1 +iso8859-1/XLC_LOCALE: es_CL.ISO8859-1 +iso8859-1/XLC_LOCALE: es_CO.ISO8859-1 +iso8859-1/XLC_LOCALE: es_CR.ISO8859-1 +iso8859-1/XLC_LOCALE: es_DO.ISO8859-1 +iso8859-1/XLC_LOCALE: es_EC.ISO8859-1 +iso8859-1/XLC_LOCALE: es_ES.ISO8859-1 +iso8859-1/XLC_LOCALE: es_GT.ISO8859-1 +iso8859-1/XLC_LOCALE: es_HN.ISO8859-1 +iso8859-1/XLC_LOCALE: es_MX.ISO8859-1 +iso8859-1/XLC_LOCALE: es_NI.ISO8859-1 +iso8859-1/XLC_LOCALE: es_PA.ISO8859-1 +iso8859-1/XLC_LOCALE: es_PE.ISO8859-1 +iso8859-1/XLC_LOCALE: es_PR.ISO8859-1 +iso8859-1/XLC_LOCALE: es_PY.ISO8859-1 +iso8859-1/XLC_LOCALE: es_SV.ISO8859-1 +iso8859-1/XLC_LOCALE: es_UY.ISO8859-1 +iso8859-1/XLC_LOCALE: es_VE.ISO8859-1 +iso8859-4/XLC_LOCALE: et_EE.ISO8859-4 +iso8859-1/XLC_LOCALE: eu_ES.ISO8859-1 +iso8859-1/XLC_LOCALE: fi_FI.ISO8859-1 +iso8859-1/XLC_LOCALE: fo_FO.ISO8859-1 +iso8859-1/XLC_LOCALE: fr_BE.ISO8859-1 +iso8859-1/XLC_LOCALE: fr_CA.ISO8859-1 +iso8859-1/XLC_LOCALE: fr_CH.ISO8859-1 +iso8859-1/XLC_LOCALE: fr_FR.ISO8859-1 +iso8859-1/XLC_LOCALE: fr_LU.ISO8859-1 +iso8859-8/XLC_LOCALE: he_IL.ISO8859-8 +iso8859-2/XLC_LOCALE: hr_HR.ISO8859-2 +iso8859-2/XLC_LOCALE: hu_HU.ISO8859-2 +iso8859-1/XLC_LOCALE: id_ID.ISO8859-1 +iso8859-1/XLC_LOCALE: is_IS.ISO8859-1 +iso8859-1/XLC_LOCALE: it_CH.ISO8859-1 +iso8859-1/XLC_LOCALE: it_IT.ISO8859-1 +iso8859-8/XLC_LOCALE: iw_IL.ISO8859-8 +ja/XLC_LOCALE: ja_JP.eucJP +ja.SJIS/XLC_LOCALE: ja_JP.SJIS +ja.JIS/XLC_LOCALE: ja_JP.JIS7 +ko/XLC_LOCALE: ko_KR.eucKR +iso8859-1/XLC_LOCALE: lt_LN.ISO8859-1 +iso8859-1/XLC_LOCALE: lt_LT.ISO8859-4 +iso8859-1/XLC_LOCALE: lv_LV.ISO8859-4 +iso8859-5/XLC_LOCALE: mk_MK.ISO8859-5 +iso8859-1/XLC_LOCALE: nl_BE.ISO8859-1 +iso8859-1/XLC_LOCALE: nl_NL.ISO8859-1 +iso8859-1/XLC_LOCALE: no_NO.ISO8859-1 +iso8859-2/XLC_LOCALE: pl_PL.ISO8859-2 +iso8859-1/XLC_LOCALE: pt_BR.ISO8859-1 +iso8859-1/XLC_LOCALE: pt_PT.ISO8859-1 +iso8859-2/XLC_LOCALE: ro_RO.ISO8859-2 +iso8859-5/XLC_LOCALE: ru_RU.ISO8859-5 +koi8-r/XLC_LOCALE: ru_RU.KOI8-R +iso8859-2/XLC_LOCALE: sh_YU.ISO8859-2 +iso8859-2/XLC_LOCALE: sk_SK.ISO8859-2 +iso8859-2/XLC_LOCALE: sl_CS.ISO8859-2 +iso8859-2/XLC_LOCALE: sl_SI.ISO8859-2 +iso8859-5/XLC_LOCALE: sp_YU.ISO8859-5 +iso8859-2/XLC_LOCALE: sq_AL.ISO8859-2 +iso8859-2/XLC_LOCALE: sr_SP.ISO8859-2 +iso8859-2/XLC_LOCALE: sr_YU.ISO8859-2 +iso8859-1/XLC_LOCALE: sv_FI.ISO8859-1 +iso8859-1/XLC_LOCALE: sv_SE.ISO8859-1 +th_TH/XLC_LOCALE: th_TH.TACTIS +iso8859-9/XLC_LOCALE: tr_TR.ISO8859-9 +iso8859-5/XLC_LOCALE: uk_UA.ISO8859-5 +zh/XLC_LOCALE: zh_CN.eucCN +zh_TW/XLC_LOCALE: zh_TW.eucTW +en_US.utf/XLC_LOCALE: en_US.utf +#ifdef __uxp__ +ja.U90/XLC_LOCALE: ja_JP.U90 +ja.S90/XLC_LOCALE: ja_JP.S90 +#endif + +XCOMM Added by Sun +en_US.UTF-8/XLC_LOCALE: en_US.UTF-8 +zh_TW.BIG5/XLC_LOCALE: zh_TW.BIG5 +zh.GBK/XLC_LOCALE: zh.GBK diff --git a/nls/zh_TW/XI18N_OBJS b/nls/zh_TW/XI18N_OBJS new file mode 100644 index 0000000..0f471dd --- /dev/null +++ b/nls/zh_TW/XI18N_OBJS @@ -0,0 +1,7 @@ +# CATEGORY(XLC|XIM|OM) SHARED_LIBRARY_NAME FUNCTION_NAME +# +# XI18N objects table for zh_TW locale +# +XLC common/xlibi18n _XlcGenericLoader # XLC_open +XIM common/ximp40 _Ximp_OpenIM # XIM_open +XOM common/xomGeneric _XomGenericOpenOM # XOM_open diff --git a/nls/zh_TW/XLC_LOCALE.pre b/nls/zh_TW/XLC_LOCALE.pre new file mode 100644 index 0000000..93cecef --- /dev/null +++ b/nls/zh_TW/XLC_LOCALE.pre @@ -0,0 +1,143 @@ +XCOMM $Xorg: zh_TW,v 1.3 2000/08/17 19:47:01 cpqbld Exp $ +XCOMM XLocale Database Sample for zh_TW +XCOMM +XCOMM Note: In lib/X11/lcCT.c, charset names for CNS11643 coded character +XCOMM sets are defined as CNS11643.1986-1 and -2. In the ECMA Registry, +XCOMM CNS coded character sets 1-7 are registered as CNS 11643-1992. +XCOMM CJK.INF Version 1.7 (August 15, 1995) written by Ken Lunde says +XCOMM plane 14 of CNS 11643-1983 now became plane 3 of CNS 11643-1992. +XCOMM I do not know how Taiwanese EUC is organized currently, so I left the +XCOMM X11R6 organization of fsN/csN as it is and only changed "CNS11643-*" +XCOMM to "CNS11643.1986-*". +XCOMM 1995-10-24 T. Numata (numa@rp.open.cs.fujitsu.co.jp) + +XCOMM +XCOMM XLC_FONTSET category +XCOMM +XLC_FONTSET +XCOMM fs0 class (7 bit ASCII) +fs0 { + charset { + name ISO8859-1:GL + } + font { + primary ISO8859-1:GL + vertical_rotate all + } +} +XCOMM fs1 class +fs1 { + charset { + name CNS11643.1986-1:GL + } + font { + primary CNS11643.1986-1:GL + } +} +XCOMM fs2 class +fs2 { + charset { + name CNS11643.1986-2:GL + } + font { + primary CNS11643.1986-2:GL + } +} +XCOMM fs3 class +fs3 { + charset { + name CNS11643.1986-14:GL + } + font { + primary CNS11643.1986-14:GL + } +} +XCOMM fs4 class +fs4 { + charset { + name CNS11643.1986-15:GL + } + font { + primary CNS11643.1986-15:GL + } +} +XCOMM fs5 class +fs5 { + charset { + name CNS11643.1986-16:GL + } + font { + primary CNS11643.1986-16:GL + } +} +END XLC_FONTSET + +XCOMM +XCOMM XLC_XLOCALE category +XCOMM +XLC_XLOCALE + +encoding_name zh_TW.euc +mb_cur_max 4 +state_depend_encoding False +wc_encoding_mask \x3fffc000 +wc_shift_bits 7 + +#ifndef X_LOCALE +use_stdc_env True +force_convert_to_mb True +#endif + +XCOMM cs0 class +cs0 { + side GL:Default + length 1 + wc_encoding \x00000000 + ct_encoding ISO8859-1:GL; CNS11643.1986-0:GL +} + +XCOMM cs1 class +cs1 { + side GR:Default + length 2 + wc_encoding \x30000000 + ct_encoding CNS11643.1986-1:GR +} + +XCOMM cs2 class # plane 2 +cs2 { + side GR + length 2 + mb_encoding <SS> \x8e\xa2 + wc_encoding \x10088000 + ct_encoding CNS11643.1986-2:GR +} + +XCOMM cs3 class # plane 14 +cs3 { + side GR + length 2 + mb_encoding <SS> \x8e\xae + wc_encoding \x100b8000 + ct_encoding CNS11643.1986-14:GR +} + +XCOMM cs4 class # plane 15 +cs4 { + side GR + length 2 + mb_encoding <SS> \x8e\xaf + wc_encoding \x100bc000 + ct_encoding CNS11643.1986-15:GR +} + +XCOMM cs5 class # plane 16 +cs5 { + side GR + length 2 + mb_encoding <SS> \x8e\xb0 + wc_encoding \x100c0000 + ct_encoding CNS11643.1986-16:GR +} + +END XLC_XLOCALE |