###############################################################################
# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
index 01ee440..8dbb2c4 100644
@@ -3,12 +3,165 @@ XCOMM ISO 8859-5 Compose Sequence
XCOMM
XCOMM Sequence Definition
XCOMM
+XCOMM Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved.
+XCOMM
+XCOMM Copyright (C) 1994 X Consortium
+XCOMM
+XCOMM Permission is hereby granted, free of charge, to any person obtaining a copy
+XCOMM of this software and associated documentation files (the "Software"), to
+XCOMM deal in the Software without restriction, including without limitation the
+XCOMM rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+XCOMM sell copies of the Software, and to permit persons to whom the Software is
+XCOMM furnished to do so, subject to the following conditions:
+XCOMM
+XCOMM The above copyright notice and this permission notice shall be included in
+XCOMM all copies or substantial portions of the Software.
+XCOMM
+XCOMM THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+XCOMM IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+XCOMM FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+XCOMM X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+XCOMM AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+XCOMM TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+XCOMM
+XCOMM Except as contained in this notice, the name of the X Consortium shall not
+XCOMM be used in advertising or otherwise to promote the sale, use or other deal-
+XCOMM ings in this Software without prior written authorization from the X Consor-
+XCOMM tium.
+XCOMM
+XCOMM X Window System is a trademark of X Consortium, Inc.
XCOMM
-XCOMM This file currently has no entries. It appears that a compose file (even
-XCOMM just an empty one) is required for the appropriate keysyms to work for
-XCOMM this encoding.
XCOMM
XCOMM <Multi_key> Means <Compose>
XCOMM Special Character
+XCOMM
+XCOMM Compose table for the Russian language [gelf]
+
+
+XCOMM
+XCOMM Native English mode
+XCOMM
+
+STATE "[ English ]"
+Ctrl<T> : SWITCH_STATE_TO "[ ������� ]"
+Ctrl<space> : SWITCH_STATE_TO "[ ������� ]"
+<Multi_key> : SWITCH_STATE_TO "[ ������� ]"
+END_STATE
+
+
+XCOMM
+XCOMM Russian Mode
+XCOMM
+
+
+STATE "[ ������� ]"
+Ctrl<T> : SWITCH_STATE_TO "[ English ]"
+Ctrl<space> : SWITCH_STATE_TO "[ English ]"
+<Multi_key> : SWITCH_STATE_TO "[ English ]"
+XCOMM
+XCOMM
+
+XCOMM Second row
+XCOMM Comment: numerosign is a Cyrillic keysym
+XCOMM Not needed.
+XCOMM<at> : "\042" quotedbl
+XCOMM<numbersign> : "\360" numerosign
+XCOMM<dollar> : "\045" percent
+XCOMM<percent> : "\072" colon
+XCOMM<asciicircum> : "\054" comma
+XCOMM<ampersand> : "\056" period
+XCOMM<asterisk> : "\073" semicolon
+XCOMM<numerosign> : "\360" numerosign
+
+
+XCOMM Third row
+
+
+<q> : "\331" Cyrillic_shorti
+<w> : "\346" Cyrillic_tse
+<e> : "\343" Cyrillic_u
+<r> : "\332" Cyrillic_ka
+<t> : "\325" Cyrillic_ie
+<y> : "\335" Cyrillic_en
+<u> : "\323" Cyrillic_ghe
+<i> : "\350" Cyrillic_sha
+<o> : "\351" Cyrillic_shcha
+<p> : "\327" Cyrillic_ze
+<bracketleft> : "\345" Cyrillic_ha
+<bracketright> : "\352" Cyrillic_hardsign
+
+
+<Q> : "\271" Cyrillic_SHORTI
+<W> : "\306" Cyrillic_TSE
+<E> : "\303" Cyrillic_U
+<R> : "\272" Cyrillic_KA
+<T> : "\265" Cyrillic_IE
+<Y> : "\275" Cyrillic_EN
+<U> : "\263" Cyrillic_GHE
+<I> : "\310" Cyrillic_SHA
+<O> : "\311" Cyrillic_SHCHA
+<P> : "\267" Cyrillic_ZE
+Lock<bracketleft> : "\305" Cyrillic_HA
+Lock<bracketright> : "\312" Cyrillic_HARDSIGN
+<braceleft> : "\305" Cyrillic_HA
+<braceright> : "\312" Cyrillic_HARDSIGN
+
+
+XCOMM Fourth row
+
+<a> : "\344" Cyrillic_ef
+<s> : "\353" Cyrillic_yeru
+<d> : "\322" Cyrillic_ve
+<f> : "\320" Cyrillic_a
+<g> : "\337" Cyrillic_pe
+<h> : "\340" Cyrillic_er
+<j> : "\336" Cyrillic_o
+<k> : "\333" Cyrillic_el
+<l> : "\324" Cyrillic_de
+<semicolon> : "\326" Cyrillic_ghe
+<quoteright> : "\355" Cyrillic_e
+
+<A> : "\304" Cyrillic_EF
+<S> : "\313" Cyrillic_YERU
+<D> : "\262" Cyrillic_VE
+<F> : "\260" Cyrillic_A
+<G> : "\277" Cyrillic_PE
+<H> : "\300" Cyrillic_ER
+<J> : "\276" Cyrillic_O
+<K> : "\273" Cyrillic_EL
+<L> : "\264" Cyrillic_DE
+<colon> : "\266" Cyrillic_GHE
+<quotedbl> : "\315" Cyrillic_E
+
+
+XCOMM Fifth row
+
+<z> : "\357" Cyrillic_ya
+<x> : "\347" Cyrillic_che
+<c> : "\341" Cyrillic_es
+<v> : "\334" Cyrillic_em
+<b> : "\330" Cyrillic_i
+<n> : "\342" Cyrillic_te
+<m> : "\354" Cyrillic_softsign
+<comma> : "\321" Cyrillic_be
+<period> : "\356" Cyrillic_yu
+<slash> : "\361" Cyrillic_io
+<backslash> : "/" slash
+<bar> : "?" question
+
+<Z> : "\317" Cyrillic_YA
+<X> : "\307" Cyrillic_CHE
+<C> : "\301" Cyrillic_ES
+<V> : "\274" Cyrillic_EM
+<B> : "\270" Cyrillic_I
+<N> : "\302" Cyrillic_TE
+<M> : "\314" Cyrillic_SOFTSIGN
+<less> : "\261" Cyrillic_BE
+<greater> : "\316" Cyrillic_YU
+<question> : "\241" Cyrillic_IO
+
+
+
+END_STATE
XCOMM End of Sequence Definition