compose-iso8859-1.patch revision 688
###############################################################################
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use subject to license terms.
#
# 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, and/or sell copies of the Software, and to permit persons
# to whom the Software is furnished to do so, provided that the above
# copyright notice(s) and this permission notice appear in all copies of
# the Software and that both the above copyright notice(s) and this
# permission notice appear in supporting documentation.
#
# 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
# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#
# Except as contained in this notice, the name of a copyright holder
# shall not be used in advertising or otherwise to promote the sale, use
# or other dealings in this Software without prior written authorization
# of the copyright holder.
#
diff -urp -x '*~' -x '*.orig' nls/iso8859-1/Compose.pre nls/iso8859-1/Compose.pre
--- nls/iso8859-1/Compose.pre 2009-03-24 22:23:13.000000000 -0700
+++ nls/iso8859-1/Compose.pre 2009-03-25 01:20:57.486198000 -0700
@@ -13,6 +13,7 @@ XCOMM Special Character
<Multi_key> <apostrophe> <space> : "'" apostrophe
<Multi_key> <space> <apostrophe> : "'" apostrophe
<Multi_key> <A> <T> : "@" at
+<Multi_key> <A> <A> : "@" at
<Multi_key> <parenleft> <parenleft> : "[" bracketleft
<Multi_key> <slash> <slash> : "\\" backslash
<Multi_key> <slash> <less> : "\\" backslash
@@ -195,7 +196,8 @@ XCOMM Accented Alphabet
<Multi_key> <diaeresis> <A> : "\304" Adiaeresis
<Multi_key> <A> <asterisk> : "\305" Aring
<Multi_key> <asterisk> <A> : "\305" Aring
-<Multi_key> <A> <A> : "\305" Aring
+XCOMM Conflicts with <A> <A> -> "@" above
+XCOMM <Multi_key> <A> <A> : "\305" Aring
<Multi_key> <A> <O> : "\305" Aring
<Multi_key> <A> <E> : "\306" AE
<Multi_key> <a> <grave> : "\340" agrave
@@ -396,7 +398,7 @@ XCOMM Special Character
XCOMM These are for us_intl, that does not have diaeresis, etc
<dead_acute> <space> : "'" apostrophe
<dead_acute> <dead_acute> : "\264" acute
-<dead_diaeresis> <space> : "\"" quotedbl
+<dead_diaeresis> <space> : "\250" diaeresis
<dead_diaeresis> <dead_diaeresis> : "\250" diaeresis
<dead_doubleacute> <space> : "\"" quotedbl
<dead_abovering> <space> : "\260" degree
@@ -473,7 +475,6 @@ XCOMM Useful for portuguese language
<dead_acute> <C> : "\307" Ccedilla
<dead_acute> <c> : "\347" ccedilla
XCOMM
-#ifdef USE_CTRL_SHIFT_T_SEQS
XCOMM Ctrl<T> Means <Compose>
XCOMM Special Character
Ctrl<T> <plus> <plus> : "#" numbersign
@@ -660,7 +661,6 @@ Ctrl<T> <A> <diaeresis> : "\304" Adiae
Ctrl<T> <diaeresis> <A> : "\304" Adiaeresis
Ctrl<T> <A> <asterisk> : "\305" Aring
Ctrl<T> <asterisk> <A> : "\305" Aring
-Ctrl<T> <A> <A> : "\305" Aring
Ctrl<T> <A> <O> : "\305" Aring
Ctrl<T> <A> <E> : "\306" AE
Ctrl<T> <a> <grave> : "\340" agrave
@@ -841,5 +841,70 @@ Ctrl<T> <y> <quotedbl> : "\377" ydiaer
Ctrl<T> <quotedbl> <y> : "\377" ydiaeresis
Ctrl<T> <y> <diaeresis> : "\377" ydiaeresis
Ctrl<T> <diaeresis> <y> : "\377" ydiaeresis
-#endif /* USE_CTRL_SHIFT_T_SEQS */
XCOMM End of Sequence Definition
+XCOMM Corrected dead key accent keysyms for Danish
+<SunFA_Acute> <A> : "\301" Aacute
+<SunFA_Acute> <E> : "\311" Eacute
+<SunFA_Acute> <I> : "\315" Iacute
+<SunFA_Acute> <O> : "\323" Oacute
+<SunFA_Acute> <U> : "\332" Uacute
+<SunFA_Acute> <Y> : "\335" Yacute
+<SunFA_Acute> <a> : "\341" aacute
+<SunFA_Acute> <apostrophe> : "\264" acute
+<SunFA_Acute> <e> : "\351" eacute
+<SunFA_Acute> <i> : "\355" iacute
+<SunFA_Acute> <o> : "\363" oacute
+<SunFA_Acute> <space> : "'" apostrophe
+<SunFA_Acute> <u> : "\372" uacute
+<SunFA_Acute> <y> : "\375" yacute
+<SunFA_Circum> <slash> : "|" bar
+<SunFA_Circum> <0> : "\260" degree
+<SunFA_Circum> <1> : "\271" onesuperior
+<SunFA_Circum> <2> : "\262" twosuperior
+<SunFA_Circum> <3> : "\263" threesuperior
+<SunFA_Circum> <A> : "\302" Acircumflex
+<SunFA_Circum> <E> : "\312" Ecircumflex
+<SunFA_Circum> <I> : "\316" Icircumflex
+<SunFA_Circum> <O> : "\324" Ocircumflex
+<SunFA_Circum> <U> : "\333" Ucircumflex
+<SunFA_Circum> <a> : "\342" acircumflex
+<SunFA_Circum> <e> : "\352" ecircumflex
+<SunFA_Circum> <exclam> : "\246" brokenbar
+<SunFA_Circum> <i> : "\356" icircumflex
+<SunFA_Circum> <minus> : "\257" macron
+<SunFA_Circum> <o> : "\364" ocircumflex
+<SunFA_Circum> <period> : "\267" periodcentered
+<SunFA_Circum> <space> : "^" asciicircum
+<SunFA_Circum> <u> : "\373" ucircumflex
+<SunFA_Circum> <underscore> : "\257" macron
+<SunFA_Diaeresis> <A> : "\304" Adiaeresis
+<SunFA_Diaeresis> <E> : "\313" Ediaeresis
+<SunFA_Diaeresis> <I> : "\317" Idiaeresis
+<SunFA_Diaeresis> <O> : "\326" Odiaeresis
+<SunFA_Diaeresis> <U> : "\334" Udiaeresis
+<SunFA_Diaeresis> <a> : "\344" adiaeresis
+<SunFA_Diaeresis> <e> : "\353" ediaeresis
+<SunFA_Diaeresis> <i> : "\357" idiaeresis
+<SunFA_Diaeresis> <o> : "\366" odiaeresis
+<SunFA_Diaeresis> <quotedbl> : "\250" diaeresis
+<SunFA_Diaeresis> <space> : "\250" diaeresis
+<SunFA_Diaeresis> <u> : "\374" udiaeresis
+<SunFA_Diaeresis> <y> : "\377" ydiaeresis
+<SunFA_Grave> <A> : "\300" Agrave
+<SunFA_Grave> <E> : "\310" Egrave
+<SunFA_Grave> <I> : "\314" Igrave
+<SunFA_Grave> <O> : "\322" Ograve
+<SunFA_Grave> <U> : "\331" Ugrave
+<SunFA_Grave> <a> : "\340" agrave
+<SunFA_Grave> <e> : "\350" egrave
+<SunFA_Grave> <i> : "\354" igrave
+<SunFA_Grave> <o> : "\362" ograve
+<SunFA_Grave> <space> : "`" grave
+<SunFA_Grave> <u> : "\371" ugrave
+<SunFA_Tilde> <A> : "\303" Atilde
+<SunFA_Tilde> <N> : "\321" Ntilde
+<SunFA_Tilde> <O> : "\325" Otilde
+<SunFA_Tilde> <a> : "\343" atilde
+<SunFA_Tilde> <n> : "\361" ntilde
+<SunFA_Tilde> <o> : "\365" otilde
+<SunFA_Tilde> <space> : "~" asciitilde