X Strike Force XFree86 SVN commit: r1930 - in trunk/debian: . patches
Author: barbier
Date: 2004-10-08 18:59:51 -0500 (Fri, 08 Oct 2004)
New Revision: 1930
Added:
trunk/debian/patches/099j_xkb_new_layouts.diff
Modified:
trunk/debian/CHANGESETS
trunk/debian/MANIFEST.alpha.in
trunk/debian/MANIFEST.amd64.in
trunk/debian/MANIFEST.arm.in
trunk/debian/MANIFEST.hppa.in
trunk/debian/MANIFEST.hurd-i386.in
trunk/debian/MANIFEST.i386.in
trunk/debian/MANIFEST.ia64.in
trunk/debian/MANIFEST.m68k.in
trunk/debian/MANIFEST.mips.in
trunk/debian/MANIFEST.mipsel.in
trunk/debian/MANIFEST.powerpc.in
trunk/debian/MANIFEST.s390.in
trunk/debian/MANIFEST.sparc.in
trunk/debian/TODO
trunk/debian/changelog
trunk/debian/patches/099z_xkb_fix_rules_xfree86.diff
trunk/debian/xlibs.install
Log:
* Add several multi-layout aware layouts:
+ ca contains several variants: 'fr' is meant as a replacement for
ca_enhanced, 'fr-legacy' is another variant, and 'multi' is an
implementation of CAN/CSA-Z243.200-92. This norm requires two groups,
so it is in fact divided into 'multi' and 'multi-2gr'.
By default, 'ca' loads both 'multi' and 'multi-2gr' variants to provide
a full featured keyboard. When it is combined with other layouts,
the simpler variant 'fr' is used, but others can be explicitly
specified. Closes: #245371, #252068, #258575
This new layout also fixes ISO_Level3_Shift, which was mapped to
RCTL instead of RALT. Closes: #274457
+ jp also requires a combination of two variants. When this is
the only loaded layout, the full combination is defined. When
it is combined with others, both 'jp106' and 'latin' variants must
be explicitly defined.
+ hu layout has been simplified, some variants have been removed.
Closes: #263561, #269929
+ ch replaces de_CH and fr_CH.
+ mn and vn are simple layouts.
The patch to remove handling of us_intl from rules/xfree86 has been
moved from 099z_xkb_fix_rules_xfree86 to 099j_xkb_new_layouts.
Modified: trunk/debian/CHANGESETS
===================================================================
--- trunk/debian/CHANGESETS 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/CHANGESETS 2004-10-08 23:59:51 UTC (rev 1930)
@@ -71,4 +71,25 @@
Stigge for catching this. (Closes: #268997)
1927
+Add several multi-layout aware layouts:
++ ca contains several variants: 'fr' is meant as a replacement for
+ ca_enhanced, 'fr-legacy' is another variant, and 'multi' is an
+ implementation of CAN/CSA-Z243.200-92. This norm requires two groups,
+ so it is in fact divided into 'multi' and 'multi-2gr'.
+ By default, 'ca' loads both 'multi' and 'multi-2gr' variants to provide
+ a full featured keyboard. When it is combined with other layouts,
+ the simpler variant 'fr' is used, but others can be explicitly
+ specified. Closes: #245371, #252068, #258575
+ This new layout also fixes ISO_Level3_Shift, which was mapped to
+ RCTL instead of RALT. Closes: #274457
++ jp also requires a combination of two variants. When this is
+ the only loaded layout, the full combination is defined. When
+ it is combined with others, both 'jp106' and 'latin' variants must
+ be explicitly defined.
++ ch replaces de_CH and fr_CH.
++ hu layout has been simplified, some variants have been removed.
+ Closes: #263561, #269929
++ mn and vn are simple layouts.
+ 1928
+
vim:set ai et sts=4 sw=4 tw=80:
Modified: trunk/debian/MANIFEST.alpha.in
===================================================================
--- trunk/debian/MANIFEST.alpha.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.alpha.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.amd64.in
===================================================================
--- trunk/debian/MANIFEST.amd64.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.amd64.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.arm.in
===================================================================
--- trunk/debian/MANIFEST.arm.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.arm.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.hppa.in
===================================================================
--- trunk/debian/MANIFEST.hppa.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.hppa.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.hurd-i386.in
===================================================================
--- trunk/debian/MANIFEST.hurd-i386.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.hurd-i386.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.i386.in
===================================================================
--- trunk/debian/MANIFEST.i386.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.i386.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.ia64.in
===================================================================
--- trunk/debian/MANIFEST.ia64.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.ia64.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.m68k.in
===================================================================
--- trunk/debian/MANIFEST.m68k.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.m68k.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.mips.in
===================================================================
--- trunk/debian/MANIFEST.mips.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.mips.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.mipsel.in
===================================================================
--- trunk/debian/MANIFEST.mipsel.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.mipsel.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.powerpc.in
===================================================================
--- trunk/debian/MANIFEST.powerpc.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.powerpc.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.s390.in
===================================================================
--- trunk/debian/MANIFEST.s390.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.s390.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -302,6 +302,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -321,6 +323,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -328,6 +331,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -337,6 +341,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -367,6 +372,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/MANIFEST.sparc.in
===================================================================
--- trunk/debian/MANIFEST.sparc.in 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/MANIFEST.sparc.in 2004-10-08 23:59:51 UTC (rev 1930)
@@ -307,6 +307,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -326,6 +328,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -333,6 +336,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -342,6 +346,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -372,6 +377,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Modified: trunk/debian/TODO
===================================================================
--- trunk/debian/TODO 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/TODO 2004-10-08 23:59:51 UTC (rev 1930)
@@ -17,7 +17,6 @@
4.3.0.dfsg.1-9
--------------
-* Add multi-layout aware hu, ca, and ca_enhanced layouts [DB].
* Add FAQ entry describing what has become of the XFree86 3.x packages.
* Update xlibs's package description stop implying that *no* packages have
up-to-date dependencies on it (xbase-clients does, due to xkbcomp, which is
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/changelog 2004-10-08 23:59:51 UTC (rev 1930)
@@ -36,6 +36,26 @@
* Make Sun keyboards load srvr_ctrl(xfree86) symbol definitions to have
access to standard Ctrl+Alt key sequences. (Closes: #236086)
+ * Add several multi-layout aware layouts:
+ + ca contains several variants: 'fr' is meant as a replacement for
+ ca_enhanced, 'fr-legacy' is another variant, and 'multi' is an
+ implementation of CAN/CSA-Z243.200-92. This norm requires two groups,
+ so it is in fact divided into 'multi' and 'multi-2gr'.
+ By default, 'ca' loads both 'multi' and 'multi-2gr' variants to provide
+ a full featured keyboard. When it is combined with other layouts,
+ the simpler variant 'fr' is used, but others can be explicitly
+ specified. Closes: #245371, #252068, #258575
+ This new layout also fixes ISO_Level3_Shift, which was mapped to
+ RCTL instead of RALT. Closes: #274457
+ + jp also requires a combination of two variants. When this is
+ the only loaded layout, the full combination is defined. When
+ it is combined with others, both 'jp106' and 'latin' variants must
+ be explicitly defined.
+ + hu layout has been simplified, some variants have been removed.
+ Closes: #263561, #269929
+ + ch replaces de_CH and fr_CH.
+ + mn and vn are simple layouts.
+
Changes by Fabio M. Di Nitto:
* Update wacom input driver from http://linuxwacom.sourceforge.net/ up to
Added: trunk/debian/patches/099j_xkb_new_layouts.diff
===================================================================
--- trunk/debian/patches/099j_xkb_new_layouts.diff 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/patches/099j_xkb_new_layouts.diff 2004-10-08 23:59:51 UTC (rev 1930)
@@ -0,0 +1,1255 @@
+$Id$
+
+This patch by Denis Barbier.
+
+rules/xfree86:
+ + Remove ca, hu, mn and vn layouts from $oldlayouts.
+ + Remove special case that causes PC keyboard models with the us_intl
+ layout to load the us layout and add the us_intl layout to it.
+
+symbols/group:
+ + Add "rctrl_switch" needed by the ca layout.
+
+symbols/pc/Imakefile:
+ + Add ca, ch, hu, jp, mn and vn.
+
+symbols/pc/us:
+ + Add two new variants: 'intl' and 'alt-intl'. The latter is a strict
+ replacement for us_intl, which will become obsolete soon. Providing
+ all alternatives will help users to migrate to the new files.
+
+Layouts were taken (2004-10-08) from
+ http://freedesktop.org/cgi-bin/viewcvs.cgi/xlibs/xkbdesc/symbols/
+and customized to fix include paths and default level3 key.
+Ca, ch and hu layout needed patches, which have been submitted to their
+bugzilla.
+
+diff -ruN xc-old/programs/xkbcomp/rules/xfree86 xc/programs/xkbcomp/rules/xfree86
+--- xc-old/programs/xkbcomp/rules/xfree86 2004-10-08 22:36:45.000000000 +0000
++++ xc/programs/xkbcomp/rules/xfree86 2004-10-08 22:38:10.000000000 +0000
+@@ -9,7 +9,7 @@
+ //
+
+ // Layouts that still need be composed by old rules
+-! $oldlayouts = az bs ca ca_enhanced de_CH fr_CH hu hu_qwerty lt_std mn vn hr_US
++! $oldlayouts = az bs ca_enhanced de_CH fr_CH hu_qwerty lt_std hr_US
+
+ // If you want non-latin layouts implicitly include the en_US layout
+ // uncomment lines below
+@@ -65,18 +65,20 @@
+ ! model layout = symbols
+ pc98 nec/jp = nec/jp(pc98)
+ abnt2 br = us(pc101)+br
+- $pcmodels us_intl = us(%m)+us_intl
+ $mac us = macintosh/us(extended)
+ $mac en_US = macintosh/us(extended)
+ $mac * = macintosh/us(extended)+macintosh/%l%(v)
+ $pcmodels intl = us(%mcompose)
+ * intl = us(pc104compose)
+- * jp = jp
+ $pcmodels $oldlayouts = en_US(%m)+%l%(v)
+ $pcmodels $nonlatin = pc/pc(%m)+pc/us+pc/%l%(v):2
++ $pcmodels ca = pc/pc(%m)+pc/ca(multi)+pc/ca(multi-2gr):2+group(rctrl_switch)
++ $pcmodels jp = pc/pc(pc102)+pc/jp(latin)+pc/jp:2
+ $pcmodels * = pc/pc(%m)+pc/%l%(v)
+ * $oldlayouts = en_US(pc105)+%l%(v)
+ * $nonlatin = pc/pc(pc105)+pc/us+pc/%l%(v):2
++ * ca = pc/pc(pc105)+pc/ca(multi)+pc/ca(multi-2gr):2+group(rctrl_switch)
++ * jp = pc/pc(pc102)+pc/jp(latin)+pc/jp:2
+ * * = pc/pc(pc105)+pc/%l%(v)
+
+ ! model layout[1] = symbols
+diff -ruN xc-old/programs/xkbcomp/symbols/group xc/programs/xkbcomp/symbols/group
+--- xc-old/programs/xkbcomp/symbols/group 2004-10-08 22:36:45.000000000 +0000
++++ xc/programs/xkbcomp/symbols/group 2004-10-08 22:38:10.000000000 +0000
+@@ -63,6 +63,15 @@
+ };
+ };
+
++// Right Ctrl key temporary chooses the second keyboard group.
++// Needed mainly for Canadian keyboard
++partial modifier_keys
++xkb_symbols "rctrl_switch" {
++ key <RCTL> {
++ symbols[Group1]= [ Mode_switch ]
++ };
++};
++
+ // using the group(toggle) map, pressing the right alt key switches to
+ // the next sequential group (until the next explicit group change).
+ partial modifier_keys
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/Imakefile xc/programs/xkbcomp/symbols/pc/Imakefile
+--- xc-old/programs/xkbcomp/symbols/pc/Imakefile 2004-10-08 22:36:37.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/Imakefile 2004-10-08 22:38:10.000000000 +0000
+@@ -4,16 +4,17 @@
+
+ DATAFILES = al am ar \
+ be ben bg br by \
+- cz cz_qwerty \
++ ca ch cz cz_qwerty \
+ de dev dk dvorak \
+ ee el en_US es \
+ fi fr fr-latin9 \
+ gb ge_la ge_ru guj gur \
+- hr \
++ hr hu \
+ ie il il_phonetic ir is it iu \
++ jp \
+ kan \
+ la latin lo lt lv \
+- mk ml mm mt mt_us \
++ mk ml mm mn mt mt_us \
+ nl no \
+ ogham ori \
+ pc pl pl2 pt \
+@@ -21,6 +22,7 @@
+ sapmi se si sk sk_qwerty sr syr syr_phonetic \
+ tel th th_tis th_pat tj tml tr \
+ ua us us_intl \
++ vn \
+ yu
+
+ all::
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/ca xc/programs/xkbcomp/symbols/pc/ca
+--- xc-old/programs/xkbcomp/symbols/pc/ca 1970-01-01 00:00:00.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/ca 2004-10-08 22:57:21.000000000 +0000
+@@ -0,0 +1,204 @@
++
++default partial
++xkb_symbols "fr" {
++ name[Group1] = "Canadian French";
++
++ key <TLDE> { [ numbersign, bar, backslash ] };
++ key <AE01> { [ 1, exclam, plusminus ] };
++ key <AE02> { [ 2, quotedbl, at ] };
++ key <AE03> { [ 3, slash, sterling ] };
++ key <AE04> { [ 4, dollar, cent ] };
++ key <AE05> { [ 5, percent, currency ] };
++ key <AE06> { [ 6, question, notsign ] };
++ key <AE07> { [ 7, ampersand, brokenbar ] };
++ key <AE08> { [ 8, asterisk, twosuperior ] };
++ key <AE09> { [ 9, parenleft, threesuperior ] };
++ key <AE10> { [ 0, parenright, onequarter ] };
++ key <AE11> { [ minus, underscore, onehalf ] };
++ key <AE12> { [ equal, plus, threequarters ] };
++
++ key <AD01> { [ q, Q ] };
++ key <AD02> { [ w, W ] };
++ key <AD03> { [ e, E ] };
++ key <AD04> { [ r, R ] };
++ key <AD05> { [ t, T ] };
++ key <AD06> { [ y, Y ] };
++ key <AD07> { [ u, U ] };
++ key <AD08> { [ i, I ] };
++ key <AD09> { [ o, O, section ] };
++ key <AD10> { [ p, P, paragraph ] };
++ key <AD11> { [dead_circumflex, dead_circumflex, bracketleft ] };
++ key <AD12> { [ dead_cedilla, dead_diaeresis, bracketright ] };
++
++ key <AC01> { [ a, A ] };
++ key <AC02> { [ s, S ] };
++ key <AC03> { [ d, D ] };
++ key <AC04> { [ f, F ] };
++ key <AC05> { [ g, G ] };
++ key <AC06> { [ h, H ] };
++ key <AC07> { [ j, J ] };
++ key <AC08> { [ k, K ] };
++ key <AC09> { [ l, L ] };
++ key <AC10> { [ semicolon, colon, asciitilde ] };
++ key <AC11> { [dead_grave, dead_grave, braceleft ] };
++ key <BKSL> { [ less, greater, braceright ] };
++
++ key <LSGT> { [guillemotleft, guillemotright, degree] };
++ key <AB01> { [ z, Z ] };
++ key <AB02> { [ x, X ] };
++ key <AB03> { [ c, C ] };
++ key <AB04> { [ v, V ] };
++ key <AB05> { [ b, B ] };
++ key <AB06> { [ n, N ] };
++ key <AB07> { [ m, M, mu ] };
++ key <AB08> { [ comma, apostrophe, macron ] };
++ key <AB09> { [ period, period, hyphen ] };
++ key <AB10> { [ eacute, Eacute, dead_acute ] };
++
++ key <SPCE> { [ space, space, nobreakspace ] };
++
++ include "level3(ralt_switch_multikey)"
++};
++
++partial
++xkb_symbols "fr-legacy" {
++
++ name[Group1] = "Canadian French (Legacy)";
++
++ include "pc/ca(fr)"
++
++ key <TLDE> { [ degree, degree, notsign ] };
++ key <AE01> { [ 1, exclam, onesuperior ] };
++
++ key <AE03> { [ 3, numbersign, threesuperior ] };
++ key <AE04> { [ 4, dollar, onequarter ] };
++ key <AE05> { [ 5, percent, onehalf ] };
++ key <AE06> { [ 6, question, threequarters ] };
++ key <AE07> { [ 7, ampersand, braceleft ] };
++ key <AE08> { [ 8, asterisk, bracketleft ] };
++ key <AE09> { [ 9, parenleft, bracketright, plusminus ] };
++ key <AE10> { [ 0, parenright, braceright ] };
++ key <AE11> { [ minus, underscore, bar, questiondown] };
++ key <AE12> { [ equal, plus, dead_cedilla ] };
++
++ key <AD04> { [ r, R, paragraph, registered ] };
++ key <AD06> { [ y, Y, yen ] };
++ key <AD09> { [ o, O, oslash, Ooblique ] };
++ key <AD10> { [ p, P, thorn, THORN ] };
++ key <AD11> { [dead_circumflex, dead_circumflex, degree ] };
++ key <AD12> { [ ccedilla, Ccedilla, dead_tilde, dead_diaeresis ] };
++
++ key <AC01> { [ a, A, ae, AE ] };
++ key <AC02> { [ s, S, ssharp, section ] };
++ key <AC03> { [ d, D, eth, ETH ] };
++ key <AC04> { [ f, F, ordfeminine ] };
++ key <AC10> { [ semicolon, colon, dead_acute, dead_acute ] };
++ key <AC11> { [ egrave, Egrave ] };
++ key <BKSL> { [ agrave, Agrave, dead_grave ] };
++
++ key <LSGT> { [ ugrave, Ugrave, backslash, bar ] };
++ key <AB01> { [ z, Z, guillemotleft ] };
++ key <AB02> { [ x, X, guillemotright ] };
++ key <AB03> { [ c, C, cent, copyright ] };
++ key <AB07> { [ m, M, mu, masculine ] };
++ key <AB08> { [ comma, apostrophe, less ] };
++ key <AB09> { [ period, period, greater ] };
++ key <AB10> { [ eacute, Eacute, slash ] };
++};
++
++partial
++xkb_symbols "multi" {
++
++ name[Group1] = "Canadian Multilingual";
++
++ include "pc/ca(fr)"
++
++ key <TLDE> { [ slash, backslash, bar ] };
++ key <AE01> { [ 1, exclam ] };
++ key <AE02> { [ 2, at ] };
++ key <AE03> { [ 3, numbersign ] };
++ key <AE04> { [ 4, dollar ] };
++ key <AE05> { [ 5, percent ] };
++ key <AE06> { [ 6, question ] };
++ key <AE07> { [ 7, ampersand, braceleft ] };
++ key <AE08> { [ 8, asterisk, braceright ] };
++ key <AE09> { [ 9, parenleft, bracketleft ] };
++ key <AE10> { [ 0, parenright, bracketright ] };
++ key <AE11> { [ minus, underscore ] };
++ key <AE12> { [ equal, plus, notsign ] };
++
++ key <AD09> { [ o, O ] };
++ key <AD10> { [ p, P ] };
++ key <AD11> { [dead_circumflex, dead_diaeresis, dead_grave ] };
++ key <AD12> { [ ccedilla, Ccedilla, asciitilde ] };
++
++ key <AC10> { [ semicolon, colon, degree ] };
++ key <AC11> { [ egrave, Egrave ] };
++ key <BKSL> { [ agrave, Agrave ] };
++
++ key <LSGT> { [ ugrave, Ugrave ] };
++ key <AB01> { [ z, Z, guillemotleft ] };
++ key <AB02> { [ x, X, guillemotright ] };
++ key <AB08> { [ comma, apostrophe, less ] };
++ key <AB09> { [ period, quotedbl, greater ] };
++ key <AB10> { [ eacute, Eacute ] };
++};
++
++partial
++xkb_symbols "multi-2gr" {
++
++ name[Group1] = "Canadian Multilingual group2";
++
++ key <TLDE> { [ VoidSymbol, hyphen ] };
++ key <AE01> { [ onesuperior, exclamdown ] };
++ key <AE02> { [ twosuperior, VoidSymbol ] };
++ key <AE03> { [ threesuperior, sterling ] };
++ key <AE04> { [ onequarter, currency ] };
++ key <AE05> { [ onehalf,threeeighths ] };
++ key <AE06> { [ threequarters, fiveeighths ] };
++ key <AE07> { [ VoidSymbol,seveneighths ] };
++ key <AE08> { [ VoidSymbol, trademark ] };
++ key <AE09> { [ VoidSymbol, plusminus ] };
++
++ key <AE11> { [ VoidSymbol, questiondown] };
++ key <AE12> { [ dead_cedilla, dead_ogonek ] };
++
++ key <AD01> { [ VoidSymbol, Greek_OMEGA ] };
++ key <AD02> { [ lstroke, Lstroke ] };
++ key <AD03> { [ oe, OE ] };
++ key <AD04> { [ paragraph, registered ] };
++ key <AD05> { [ U0167, U0166 ] };
++ key <AD06> { [ U2190, yen ] };
++ key <AD07> { [ U2193, U2191 ] };
++ key <AD08> { [ U2192, idotless ] };
++ key <AD09> { [ oslash, Ooblique ] };
++ key <AD10> { [ thorn, THORN ] };
++ key <AD11> { [ VoidSymbol, dead_abovering ] };
++ key <AD12> { [ dead_tilde, dead_macron ] };
++
++ key <AC01> { [ ae, AE ] };
++ key <AC02> { [ ssharp, section ] };
++ key <AC03> { [ eth, ETH ] };
++ key <AC04> { [ VoidSymbol, ordfeminine ] };
++ key <AC05> { [ eng, ENG ] };
++ key <AC06> { [ hstroke, Hstroke ] };
++ key <AC07> { [ U0133, U0132 ] };
++ key <AC08> { [ kra, VoidSymbol ] };
++ key <AC09> { [ U0140, U013F ] };
++ key <AC10> { [ dead_acute, dead_doubleacute ] };
++ key <AC11> { [ VoidSymbol, dead_caron ] };
++ key <BKSL> { [ VoidSymbol, dead_breve ] };
++
++
++ key <LSGT> { [ VoidSymbol, brokenbar ] };
++
++ key <AB03> { [ cent, copyright ] };
++ key <AB04> { [ leftdoublequotemark, leftsinglequotemark ] };
++ key <AB05> { [ rightdoublequotemark, rightsinglequotemark ] };
++ key <AB06> { [ U0149, U266A ] };
++ key <AB07> { [ mu, masculine ] };
++ key <AB08> { [ U2015, multiply ] };
++ key <AB09> { [ periodcentered, division ] };
++ key <AB10> { [ VoidSymbol, dead_abovedot ] };
++
++};
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/ch xc/programs/xkbcomp/symbols/pc/ch
+--- xc-old/programs/xkbcomp/symbols/pc/ch 1970-01-01 00:00:00.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/ch 2004-10-08 22:32:44.000000000 +0000
+@@ -0,0 +1,116 @@
++// $Xorg: ch,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
++
++
++
++
++// $XFree86: xc/programs/xkbcomp/symbols/ch,v 3.6 2002/11/25 14:05:06 eich Exp $
++
++partial default alphanumeric_keys
++xkb_symbols "basic" {
++
++ include "pc/latin"
++
++ // Alphanumeric section
++ name[Group1]= "Swiss (German)";
++ key <TLDE> { [ section, degree ] };
++ key <AE01> { [ 1, plus, bar, exclamdown ] };
++ key <AE02> { [ 2, quotedbl, at, oneeighth ] };
++ key <AE03> { [ 3, asterisk, numbersign ] };
++ key <AE04> { [ 4, ccedilla ] };
++ key <AE05> { [ 5, percent ] };
++ key <AE06> { [ 6, ampersand, notsign ] };
++ key <AE07> { [ 7, slash, brokenbar ] };
++ key <AE08> { [ 8, parenleft, cent ] };
++ key <AE09> { [ 9, parenright ] };
++ key <AE10> { [ 0, equal ] };
++ key <AE11> { [ apostrophe, question, dead_acute ] };
++ key <AE12> { [ dead_circumflex, dead_grave, dead_tilde ] };
++
++ key <AD03> { [ e, E, EuroSign ] };
++ key <AD06> { [ z, Z ] };
++ key <AD11> { [ udiaeresis, egrave, bracketleft ] };
++ key <AD12> { [ dead_diaeresis, exclam, bracketright ] };
++
++ key <AC10> { [ odiaeresis, eacute ] };
++ key <AC11> { [ adiaeresis, agrave, braceleft ] };
++ key <BKSL> { [ dollar, sterling, braceright ] };
++
++ key <LSGT> { [ less, greater, backslash, brokenbar ] };
++ key <AB01> { [ y, Y ] };
++ key <AB08> { [ comma, semicolon ] };
++ key <AB09> { [ period, colon ] };
++ key <AB10> { [ minus, underscore ] };
++
++ include "level3(ralt_switch_multikey)"
++};
++
++partial alphanumeric_keys
++xkb_symbols "de" {
++ include "pc/ch(basic)"
++};
++
++partial alphanumeric_keys
++xkb_symbols "de_Sundeadkeys" {
++ // modify the default Swiss German layout to use Sun dead keys
++ include "pc/ch(basic)"
++ key <AE11> { [ apostrophe, question, SunFA_Acute ] };
++ key <AE12> { [ SunFA_Circum, SunFA_Grave, SunFA_Tilde ] };
++ key <AD12> { [ SunFA_Diaeresis, exclam, bracketright ] };
++};
++
++partial alphanumeric_keys
++xkb_symbols "de_sundeadkeys" {
++ include "pc/ch(de_Sundeadkeys)"
++};
++
++partial alphanumeric_keys
++xkb_symbols "de_nodeadkeys" {
++ // modify the default Swiss German layout not to have any dead keys
++ include "pc/ch(basic)"
++ key <AE11> { [ apostrophe, question, acute ] };
++ key <AE12> { [ asciicircum, grave, asciitilde ] };
++ key <AD12> { [ diaeresis, exclam, bracketright ] };
++};
++
++partial alphanumeric_keys
++xkb_symbols "fr" {
++
++ // Describes the differences between a very simple US/ASCII
++ // keyboard and a very simple Swiss/French keybaord
++
++ include "pc/ch(basic)"
++ name[Group1]= "Swiss (French)";
++
++ override key <AD11> {
++ [ egrave, udiaeresis, bracketleft ]
++ };
++ override key <AC10> {
++ [ eacute, odiaeresis ]
++ };
++ override key <AC11> {
++ [ agrave, adiaeresis, braceleft ]
++ };
++};
++
++partial alphanumeric_keys
++xkb_symbols "fr_Sundeadkeys" {
++ // modify the default Swiss French layout to use Sun dead keys
++ include "pc/ch(fr)"
++ key <AE11> { [ apostrophe, question, SunFA_Acute ] };
++ key <AE12> { [ SunFA_Circum, SunFA_Grave, SunFA_Tilde ] };
++ key <AD12> { [ SunFA_Diaeresis, exclam, bracketright ] };
++};
++
++partial alphanumeric_keys
++xkb_symbols "fr_sundeadkeys" {
++ include "pc/ch(fr_Sundeadkeys)"
++};
++
++partial alphanumeric_keys
++xkb_symbols "fr_nodeadkeys" {
++ // modify the default Swiss French layout not to have any dead keys
++ include "pc/ch(fr)"
++ key <AE11> { [ apostrophe, question, acute ] };
++ key <AE12> { [ asciicircum, grave, asciitilde ] };
++ key <AD12> { [ diaeresis, exclam, bracketright ] };
++};
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/hu xc/programs/xkbcomp/symbols/pc/hu
+--- xc-old/programs/xkbcomp/symbols/pc/hu 1970-01-01 00:00:00.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/hu 2004-10-08 22:31:48.000000000 +0000
+@@ -0,0 +1,428 @@
++// New style XKB layout for some widely used Hungarian keyboard layouts
++//
++// Based on old style 'xkb/symbols/hu"
++//
++// $XKeyboardConfig: xkbdesc/symbols/hu,v 1.3 2004/09/14 19:14:36 svu Exp $
++// (C) 2002-2004 So��r <sp@osb.hu>
++//
++// Permission is granted to anyone to use, distribute and modify
++// this file in any way, provided that the above copyright notice
++// is left intact and the author of the modification summarizes
++// the changes in this header.
++//
++// This file is distributed without any expressed or implied warranty.
++//
++// Changes:
++// 2004-04-17 - Moved to new style (only Unicode based layouts)
++// - Added consistent dead key support
++// - Fixed abovedot
++// - Added adiaeresis
++// - Added EuroSign and cent symbol
++
++
++// Default layout
++default partial
++xkb_symbols "basic" {
++ include "pc/hu(102_qwertz_comma_dead)"
++};
++
++// Standard layout
++partial
++xkb_symbols "standard" {
++ include "pc/hu(102_qwertz_comma_dead)"
++};
++
++// Standard layout without dead key support
++partial
++xkb_symbols "nodeadkeys" {
++ include "pc/hu(102_qwertz_comma_nodead)"
++};
++
++// Qwerty layout
++partial
++xkb_symbols "qwerty" {
++ include "pc/hu(101_qwerty_comma_dead)"
++};
++
++// Main layouts
++
++// 101_qwertz_comma_dead
++// 101 key qwertz layout
++// with decimal comma on keypad
++// and with dead key support
++partial
++xkb_symbols "101_qwertz_comma_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwertz)"
++ include "keypad(comma)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwertz_comma_nodead
++// 101 key qwertz layout
++// with decimal comma on keypad
++// and without dead key support
++partial
++xkb_symbols "101_qwertz_comma_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwertz)"
++ include "keypad(comma)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwertz_dot_dead
++// 101 key qwertz layout
++// with decimal dot on keypad
++// and with dead key support
++partial
++xkb_symbols "101_qwertz_dot_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwertz)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwertz_dot_nodead
++// 101 key qwertz layout
++// with decimal dot on keypad
++// and without dead key support
++partial
++xkb_symbols "101_qwertz_dot_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwertz)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwerty_comma_dead
++// 101 key qwerty layout
++// with decimal comma on keypad
++// and with dead key support
++partial
++xkb_symbols "101_qwerty_comma_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwerty)"
++ include "keypad(comma)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwerty_comma_nodead
++// 101 key qwerty layout
++// with decimal comma on keypad
++// and without dead key support
++partial
++xkb_symbols "101_qwerty_comma_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwerty)"
++ include "keypad(comma)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwerty_dot_dead
++// 101 key qwerty layout
++// with decimal dot on keypad
++// and with dead key support
++partial
++xkb_symbols "101_qwerty_dot_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwerty)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 101_qwerty_dot_nodead
++// 101 key qwerty layout
++// with decimal dot on keypad
++// and without dead key support
++partial
++xkb_symbols "101_qwerty_dot_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_101)"
++ include "pc/hu(def_qwerty)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwertz_comma_dead
++// 102 key qwertz layout
++// with decimal comma on keypad
++// and with dead key support
++partial
++xkb_symbols "102_qwertz_comma_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwertz)"
++ include "pc/hu(def_comma)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwertz_comma_nodead
++// 102 key qwertz layout
++// with decimal comma on keypad
++// and without dead key support
++partial
++xkb_symbols "102_qwertz_comma_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwertz)"
++ include "pc/hu(def_comma)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwertz_dot_dead
++// 102 key qwertz layout
++// with decimal dot on keypad
++// and with dead key support
++partial
++xkb_symbols "102_qwertz_dot_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwertz)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwertz_dot_nodead
++// 102 key qwertz layout
++// with decimal dot on keypad
++// and without dead key support
++partial
++xkb_symbols "102_qwertz_dot_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwertz)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwerty_comma_dead
++// 102 key qwerty layout
++// with decimal comma on keypad
++// and with dead key support
++partial
++xkb_symbols "102_qwerty_comma_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwerty)"
++ include "pc/hu(def_comma)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwerty_comma_nodead
++// 102 key qwerty layout
++// with decimal comma on keypad
++// and without dead key support
++partial
++xkb_symbols "102_qwerty_comma_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwerty)"
++ include "pc/hu(def_comma)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwerty_dot_dead
++// 102 key qwerty layout
++// with decimal dot on keypad
++// and with dead key support
++partial
++xkb_symbols "102_qwerty_dot_dead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwerty)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_dead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// 102_qwerty_dot_nodead
++// 102 key qwerty layout
++// with decimal dot on keypad
++// and without dead key support
++partial
++xkb_symbols "102_qwerty_dot_nodead" {
++ name[Group1] = "Hungarian";
++ include "pc/latin"
++ include "pc/hu(def_102)"
++ include "pc/hu(def_qwerty)"
++ include "pc/hu(def_dot)"
++ include "pc/hu(def_nodead)"
++ include "pc/hu(def_common)"
++ include "level3(ralt_switch_multikey)"
++};
++
++// Partial layouts
++
++// def_102:
++// The standard Hungarian 102 key layout
++hidden partial alphanumeric_keys
++xkb_symbols "def_102" {
++ key <TLDE> { [ 0, section, notsign ] };
++ key <LSGT> { [ iacute, Iacute, less, greater ] };
++
++};
++
++// def_101:
++// An alternative layout for 101 key keyboards
++hidden partial alphanumeric_keys
++xkb_symbols "def_101" {
++ key <TLDE> { [ iacute, Iacute, 0, section ] };
++ key <LSGT> { [ less, greater ] };
++};
++
++// def_qwertz:
++// The standard Hungaryan qwertz layout
++hidden partial alphanumeric_keys
++xkb_symbols "def_qwertz" {
++ key <AD06> { [ z, Z ] };
++ key <AB01> { [ y, Y, greater ] };
++};
++
++
++// def_qwerty:
++// The qwerty layout for people who familiar with the standard US layout
++hidden partial alphanumeric_keys
++xkb_symbols "def_qwerty" {
++ key <AD06> { [ y, Y ] };
++ key <AB01> { [ z, Z, greater ] };
++};
++
++// def_comma:
++// The Hungarian standard is the comma on the keypad not decimal dot
++hidden partial keypad_keys
++xkb_symbols "def_comma" {
++ key <KPDL> { [ KP_Delete, comma ] };
++};
++
++// def_dot:
++// The Hungarian standard is the comma on the keypad not decimal dot,
++// but programmers hate it
++hidden partial keypad_keys
++xkb_symbols "def_dot" {
++ key <KPDL> { [ KP_Delete, KP_Decimal ] };
++};
++
++
++// def_dead:
++// Dead keys support part
++hidden partial alphanumeric_keys
++xkb_symbols "def_dead" {
++ key <AE01> { [ 1, apostrophe, asciitilde, dead_tilde ] };
++ key <AE02> { [ 2, quotedbl, dead_caron, caron ] };
++ key <AE03> { [ 3, plus, asciicircum, dead_circumflex ] };
++ key <AE04> { [ 4, exclam, dead_breve, breve ] };
++ key <AE05> { [ 5, percent, dead_abovering, degree ] };
++ key <AE06> { [ 6, slash, dead_ogonek, ogonek ] };
++ key <AE07> { [ 7, equal, grave, dead_grave ] };
++ key <AE08> { [ 8, parenleft, dead_abovedot, abovedot ] };
++ key <AE09> { [ 9, parenright, dead_acute, acute ] };
++ key <AE10> { [ odiaeresis, Odiaeresis, dead_doubleacute, doubleacute ] };
++ key <AE11> { [ udiaeresis, Udiaeresis, dead_diaeresis, diaeresis ] };
++ key <AE12> { [ oacute, Oacute, dead_cedilla, cedilla ] };
++};
++
++// def_nodead:
++// Without dead keys support
++hidden partial alphanumeric_keys
++xkb_symbols "def_nodead" {
++ key <AE01> { [ 1, apostrophe, asciitilde ] };
++ key <AE02> { [ 2, quotedbl, caron ] };
++ key <AE03> { [ 3, plus, asciicircum ] };
++ key <AE04> { [ 4, exclam, breve ] };
++ key <AE05> { [ 5, percent, degree ] };
++ key <AE06> { [ 6, slash, ogonek ] };
++ key <AE07> { [ 7, equal, grave ] };
++ key <AE08> { [ 8, parenleft, abovedot ] };
++ key <AE09> { [ 9, parenright, acute ] };
++ key <AE10> { [ odiaeresis, Odiaeresis, doubleacute ] };
++ key <AE11> { [ udiaeresis, Udiaeresis, diaeresis ] };
++ key <AE12> { [ oacute, Oacute, cedilla ] };
++};
++
++
++// def_common:
++// The common part of all Hungarian layout above
++hidden partial alphanumeric_keys
++xkb_symbols "def_common" {
++ key <AD01> { [ q, Q, backslash ] };
++ key <AD02> { [ w, W, bar ] };
++ key <AD07> { [ u, U, EuroSign ] };
++ key <AD08> { [ i, I, Iacute, iacute ] };
++ key <AD11> { [ odoubleacute, Odoubleacute, division ] };
++ key <AD12> { [ uacute, Uacute, multiply ] };
++
++ key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
++ key <AC02> { [ s, S, dstroke ] };
++ key <AC03> { [ d, D, Dstroke ] };
++ key <AC04> { [ f, F, bracketleft ] };
++ key <AC05> { [ g, G, bracketright ] };
++ key <AC07> { [ j, J, iacute, Iacute ] };
++ key <AC08> { [ k, K, lstroke ] };
++ key <AC09> { [ l, L, Lstroke ] };
++ key <AC10> { [ eacute, Eacute, dollar, cent ] };
++ key <AC11> { [ aacute, Aacute, ssharp ] };
++
++ key <BKSL> { [ udoubleacute, Udoubleacute, currency ] };
++
++ key <AB02> { [ x, X, numbersign ] };
++ key <AB03> { [ c, C, ampersand ] };
++ key <AB04> { [ v, V, at ] };
++ key <AB05> { [ b, B, braceleft ] };
++ key <AB06> { [ n, N, braceright ] };
++ key <AB07> { [ m, M, less ] };
++ key <AB08> { [ comma, question, semicolon ] };
++ key <AB09> { [ period, colon, greater ] };
++ key <AB10> { [ minus, underscore, asterisk ] };
++
++};
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/jp xc/programs/xkbcomp/symbols/pc/jp
+--- xc-old/programs/xkbcomp/symbols/pc/jp 1970-01-01 00:00:00.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/jp 2004-10-08 22:38:10.000000000 +0000
+@@ -0,0 +1,142 @@
++// based on:
++// symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp)
++
++default xkb_symbols "jp106" {
++ include "srvr_ctrl(xfree86)"
++
++ name[Group1]= "Japanese";
++
++ // Alphanumeric section
++ key <HZTG> {
++ type="PC_SYSRQ",
++ symbols[Group1]= [ Zenkaku_Hankaku, Kanji ]
++ };
++ key <AE01> { [ kana_NU ] };
++ key <AE02> { [ kana_FU ] };
++ key <AE03> { [ kana_A, kana_a ] };
++ key <AE04> { [ kana_U, kana_u ] };
++ key <AE05> { [ kana_E, kana_e ] };
++ key <AE06> { [ kana_O, kana_o ] };
++ key <AE07> { [ kana_YA, kana_ya ] };
++ key <AE08> { [ kana_YU, kana_yu ] };
++ key <AE09> { [ kana_YO, kana_yo ] };
++ key <AE10> { [ kana_WA, kana_WO ] };
++ key <AE11> { [ kana_HO ] };
++ key <AE12> { [ kana_HE ] };
++ key <AE13> { [ prolongedsound ] };
++
++ key <AD01> { [ kana_TA ] };
++ key <AD02> { [ kana_TE ] };
++ key <AD03> { [ kana_I, kana_i ] };
++ key <AD04> { [ kana_SU ] };
++ key <AD05> { [ kana_KA ] };
++ key <AD06> { [ kana_N ] };
++ key <AD07> { [ kana_NA ] };
++ key <AD08> { [ kana_NI ] };
++ key <AD09> { [ kana_RA ] };
++ key <AD10> { [ kana_SE ] };
++ key <AD11> { [ voicedsound ] };
++ key <AD12> { [ semivoicedsound, kana_openingbracket ] };
++
++ key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
++ key <AC01> { [ kana_CHI ] };
++ key <AC02> { [ kana_TO ] };
++ key <AC03> { [ kana_SHI ] };
++ key <AC04> { [ kana_HA ] };
++ key <AC05> { [ kana_KI ] };
++ key <AC06> { [ kana_KU ] };
++ key <AC07> { [ kana_MA ] };
++ key <AC08> { [ kana_NO ] };
++ key <AC09> { [ kana_RI ] };
++ key <AC10> { [ kana_RE ] };
++ key <AC11> { [ kana_KE ] };
++ key <AC12> { [ kana_MU, kana_closingbracket ] };
++
++ key <AB01> { [ kana_TSU, kana_tsu ] };
++ key <AB02> { [ kana_SA ] };
++ key <AB03> { [ kana_SO ] };
++ key <AB04> { [ kana_HI ] };
++ key <AB05> { [ kana_KO ] };
++ key <AB06> { [ kana_MI ] };
++ key <AB07> { [ kana_MO ] };
++ key <AB08> { [ kana_NE, kana_comma ] };
++ key <AB09> { [ kana_RU, kana_fullstop ] };
++ key <AB10> { [ kana_ME, kana_middledot ] };
++ key <AB11> { [ kana_RO ] };
++
++ key <NFER> { [ Muhenkan ] };
++
++ key <XFER> {
++ type="PC_SYSRQ",
++ symbols[Group1]= [ Henkan, Mode_switch ]
++ };
++ key <HKTG> {
++ type="PC_SYSRQ",
++ symbols[Group1]= [ Hiragana_Katakana, Romaji ]
++ };
++
++ // End alphanumeric section
++
++ key <PRSC> {
++ type= "PC_SYSRQ",
++ symbols[Group1]= [ Print, Execute ]
++ };
++ key <SYRQ> {
++ type= "PC_SYSRQ",
++ symbols[Group1]= [ Print, Execute ]
++ };
++};
++
++// latin part of jp keyboard map
++partial hidden
++xkb_symbols "latin" {
++
++ include "pc/us"
++ // Alphanumeric section
++ key <HZTG> {
++ type="PC_SYSRQ",
++ symbols[Group1]= [ Zenkaku_Hankaku, Kanji ]
++ };
++
++ key <AE02> { [ 2, quotedbl ] };
++
++ key <AE06> { [ 6, ampersand ] };
++ key <AE07> { [ 7, apostrophe ] };
++ key <AE08> { [ 8, parenleft ] };
++ key <AE09> { [ 9, parenright ] };
++ key <AE10> { [ 0,asciitilde ] };
++ key <AE11> { [ minus, equal ] };
++ key <AE12> { [ asciicircum, asciitilde] };
++ key <AE13> { [ backslash, bar ] };
++
++ key <AD11> { [ at, grave ] };
++ key <AD12> { [ bracketleft, braceleft ] };
++
++ key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
++
++ key <AC10> { [ semicolon, plus ] };
++ key <AC11> { [ colon, asterisk ] };
++ key <AC12> { [ bracketright, braceright ] };
++
++ key <AB11> { [ backslash, underscore], [ kana_RO ] };
++
++ key <NFER> { [ Muhenkan ] };
++
++ key <XFER> {
++ type="PC_SYSRQ",
++ symbols[Group1]= [ Henkan, Mode_switch ]
++ };
++ key <HKTG> {
++ type="PC_SYSRQ",
++ symbols[Group1]= [ Hiragana_Katakana, Romaji ]
++ };
++
++ key <PRSC> {
++ type= "PC_SYSRQ",
++ symbols[Group1]= [ Print, Execute ]
++ };
++ key <SYRQ> {
++ type= "PC_SYSRQ",
++ symbols[Group1]= [ Print, Execute ]
++ };
++};
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/mn xc/programs/xkbcomp/symbols/pc/mn
+--- xc-old/programs/xkbcomp/symbols/pc/mn 1970-01-01 00:00:00.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/mn 2004-10-08 22:38:10.000000000 +0000
+@@ -0,0 +1,68 @@
++// based on:
++// Mongolian standard keyboard
++// Author Sanlig Badral <badral@chinggis.com>
++// 2002/12/7 Version 1.0
++
++partial default alphanumeric_keys
++xkb_symbols "basic" {
++
++ name[Group1]= "Mongolian";
++
++ key <TLDE> { [ equal, plus, degree ] };
++ key <AE01> { [ 1, numerosign, multiply ] };
++ key <AE02> { [ 2, minus, division ] };
++ key <AE03> { [ 3, quotedbl, plusminus ] };
++ key <AE04> { [ 4, U20ae, notsign ] };
++ key <AE05> { [ 5, colon, NoSymbol ] };
++ key <AE06> { [ 6, period, notequal ] };
++ key <AE07> { [ 7, underscore, ampersand ] };
++ key <AE08> { [ 8, comma, asterisk ] };
++ key <AE09> { [ 9, percent, bracketleft ] };
++ key <AE10> { [ 0, question, bracketright ] };
++ key <AE11> { [ Cyrillic_ie, Cyrillic_IE, X ] };
++ key <AE12> { [ Cyrillic_shcha, Cyrillic_SHCHA, L ] };
++
++ key <AD01> { [ Cyrillic_ef, Cyrillic_EF, apostrophe ] };
++ key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, grave ] };
++ key <AD03> { [ Cyrillic_u, Cyrillic_U, EuroSign ] };
++ key <AD04> { [ Cyrillic_zhe, Cyrillic_ZHE, registered ] };
++ key <AD05> { [ Cyrillic_e, Cyrillic_E, trademark ] };
++ key <AD06> { [ Cyrillic_en, Cyrillic_EN, yen ] };
++ key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, doublelowquotemark ] };
++ key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, leftdoublequotemark ] };
++ key <AD09> { [ Cyrillic_u_straight,Cyrillic_U_straight,rightdoublequotemark] };
++ key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, NoSymbol ] };
++ key <AD11> { [ Cyrillic_ka, Cyrillic_KA, braceleft ] };
++ key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN, braceright ] };
++
++ key <AC01> { [ Cyrillic_shorti, Cyrillic_SHORTI, mu ] };
++ key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU, sterling ] };
++ key <AC03> { [ Cyrillic_be, Cyrillic_BE, dollar ] };
++ key <AC04> { [ Cyrillic_o_bar, Cyrillic_O_bar, rightdoublequotemark ] };
++ key <AC05> { [ Cyrillic_a, Cyrillic_A, Cyrillic_yeru ] };
++ key <AC06> { [ Cyrillic_ha, Cyrillic_HA, Cyrillic_YERU ] };
++ key <AC07> { [ Cyrillic_er, Cyrillic_ER, Cyrillic_e ] };
++ key <AC08> { [ Cyrillic_o, Cyrillic_O, Cyrillic_E ] };
++ key <AC09> { [ Cyrillic_el, Cyrillic_EL, numerosign ] };
++ key <AC10> { [ Cyrillic_de, Cyrillic_DE, section ] };
++ key <AC11> { [ Cyrillic_pe, Cyrillic_PE, ellipsis ] };
++ key <BKSL> { [ exclam, bar, bar ] };
++
++ key <LSGT> { [ parenleft, parenright, NoSymbol ] };
++ key <AB01> { [ Cyrillic_ya, Cyrillic_YA, emdash ] };
++ key <AB02> { [ Cyrillic_che, Cyrillic_CHE, endash ] };
++ key <AB03> { [ Cyrillic_io, Cyrillic_IO, copyright ] };
++ key <AB04> { [ Cyrillic_es, Cyrillic_ES, NoSymbol ] };
++ key <AB05> { [ Cyrillic_em, Cyrillic_EM, NoSymbol ] };
++ key <AB06> { [ Cyrillic_i, Cyrillic_I, less ] };
++ key <AB07> { [ Cyrillic_te, Cyrillic_TE, greater ] };
++ key <AB08> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, guillemotleft ] };
++ key <AB09> { [ Cyrillic_ve, Cyrillic_VE, guillemotright ] };
++ key <AB10> { [ Cyrillic_yu, Cyrillic_YU, backslash ] };
++
++ // End alphanumeric section
++
++ key <SPCE> { [ space, space, nobreakspace ] };
++
++ include "level3(ralt_switch_multikey)"
++};
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/us xc/programs/xkbcomp/symbols/pc/us
+--- xc-old/programs/xkbcomp/symbols/pc/us 2004-10-08 22:36:37.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/us 2004-10-08 22:38:10.000000000 +0000
+@@ -1,5 +1,6 @@
+ //
+-// $XFree86: xc/programs/xkbcomp/symbols/pc/us,v 1.4 2003/04/19 12:22:12 pascal Exp $
++// $XdotOrg: xc/programs/xkbcomp/symbols/us,v 1.1.4.3 2004/03/05 13:41:33 eich Exp $
++// $XFree86: xc/programs/xkbcomp/symbols/us,v 1.6 2003/10/31 14:32:05 pascal Exp $
+
+ default
+ partial hidden alphanumeric_keys modifier_keys
+@@ -63,3 +64,112 @@
+ key <BKSL> { [ backslash, bar ] };
+ // End alphanumeric section
+ };
++
++
++partial alphanumeric_keys
++xkb_symbols "intl" {
++
++ name[Group1]= "US International";
++
++ include "pc/us(basic)"
++
++ // Alphanumeric section
++ key <TLDE> { [dead_grave, dead_tilde, grave, asciitilde ] };
++ key <AE01> { [ 1, exclam, exclamdown, onesuperior ] };
++ key <AE02> { [ 2, at, twosuperior, dead_doubleacute ] };
++ key <AE03> { [ 3, numbersign, threesuperior, dead_macron ] };
++ key <AE04> { [ 4, dollar, currency, sterling ] };
++ key <AE05> { [ 5, percent, EuroSign ] };
++ key <AE06> { [ 6, dead_circumflex, onequarter, asciicircum ] };
++ key <AE07> { [ 7, ampersand, onehalf, dead_horn ] };
++ key <AE08> { [ 8, asterisk, threequarters, dead_ogonek ] };
++ key <AE09> { [ 9, parenleft, leftsinglequotemark, dead_breve ] };
++ key <AE10> { [ 0, parenright, rightsinglequotemark, dead_abovering ] };
++ key <AE11> { [ minus, underscore, yen, dead_belowdot ] };
++ key <AE12> { [ equal, plus, multiply, division ] };
++
++ key <AD01> { [ q, Q, adiaeresis, Adiaeresis ] };
++ key <AD02> { [ w, W, aring, Aring ] };
++ key <AD03> { [ e, E, eacute, Eacute ] };
++ key <AD04> { [ r, R, registered, registered ] };
++ key <AD05> { [ t, T, thorn, THORN ] };
++ key <AD06> { [ y, Y, udiaeresis, Udiaeresis ] };
++ key <AD07> { [ u, U, uacute, Uacute ] };
++ key <AD08> { [ i, I, iacute, Iacute ] };
++ key <AD09> { [ o, O, oacute, Oacute ] };
++ key <AD10> { [ p, P, odiaeresis, Odiaeresis ] };
++ key <AD11> { [ bracketleft, braceleft, guillemotleft, guillemotleft ] };
++ key <AD12> { [bracketright, braceright, guillemotright,guillemotright ] };
++
++ key <AC01> { [ a, A, aacute, Aacute ] };
++ key <AC02> { [ s, S, ssharp, section ] };
++ key <AC03> { [ d, D, eth, ETH ] };
++
++ key <AC09> { [ l, L, oslash, Ooblique ] };
++ key <AC10> { [ semicolon, colon, paragraph, degree ] };
++ key <AC11> { [dead_acute, dead_diaeresis, quotedbl, apostrophe ] };
++
++ key <AB01> { [ z, Z, ae, AE ] };
++ key <AB03> { [ c, C, copyright, cent ] };
++ key <AB06> { [ n, N, ntilde, Ntilde ] };
++ key <AB07> { [ m, M, mu, mu ] };
++ key <AB08> { [ comma, less, ccedilla, Ccedilla ] };
++ key <AB09> { [ period, greater, dead_abovedot, dead_caron ] };
++ key <AB10> { [ slash, question, questiondown, dead_hook ] };
++ key <BKSL> { [ backslash, bar, notsign, brokenbar ] };
++
++ include "level3(ralt_switch_multikey)"
++};
++
++// Based on symbols/us_intl keyboard map:
++// Dead-keys definition for a very simple US/ASCII layout.
++// by Conectiva (http://www.conectiva.com.br)
++// modified by Ricardo Y. Igarashi (iga@that.com.br)
++
++// Added the following deadkeys, to make it truly international:
++//
++// dead_macron: on AltGr-minus
++// dead_breve: on AltGr-parenleft
++// dead_abovedot: on AltGr-period
++// dead_abovering: on AltGr-0
++// dead_doubleacute: on AltGr-equal (as quotedbl is already used)
++// dead_caron: on AltGr-less (AltGr-shift-comma)
++// dead_cedilla: on AltGr-comma
++// dead_ogonek: on AltGr-semicolon
++// dead_belowdot: on AltGr-underscore (AltGr-shift-minus)
++// dead_hook: on AltGr-question
++// dead_horn: on AltGr-plus (AltGr-shift-equal)
++// dead_diaeresis: on AltGr-colon (Alt-shift-semicolon)
++//
++// those were already there:
++// dead_grave
++// dead_acute
++// dead_circumflex
++// dead_tilde
++// dead_diaeresis
++
++partial alphanumeric_keys
++xkb_symbols "alt-intl" {
++
++ name[Group1]= "US/ASCII";
++ include "pc/us"
++
++ key <TLDE> { [ dead_grave, dead_tilde, grave, asciitilde ] };
++ key <AE05> { [ 5, percent, EuroSign ] };
++ key <AE06> { [ 6, dead_circumflex, asciicircum, asciicircum ] };
++ key <AE09> { [ 9, parenleft, dead_breve, dead_breve ] };
++ key <AE10> { [ 0, parenright, dead_abovering, dead_abovering] };
++ key <AE11> { [ minus, underscore, dead_macron, dead_belowdot ] };
++ key <AE12> { [ equal, plus, dead_doubleacute, dead_horn ] };
++
++ key <AD03> { [ e, E, EuroSign, cent ] };
++
++ key <AC10> { [ semicolon, colon, dead_ogonek, dead_diaeresis ] };
++ key <AC11> { [ dead_acute, dead_diaeresis, apostrophe, quotedbl ] };
++
++ key <AB08> { [ comma, less, dead_cedilla, dead_caron ] };
++ key <AB09> { [ period, greater, dead_abovedot, dead_circumflex ] };
++ key <AB10> { [ slash, question, dead_hook, dead_hook ] };
++
++ include "level3(ralt_switch_multikey)"
++};
+diff -ruN xc-old/programs/xkbcomp/symbols/pc/vn xc/programs/xkbcomp/symbols/pc/vn
+--- xc-old/programs/xkbcomp/symbols/pc/vn 1970-01-01 00:00:00.000000000 +0000
++++ xc/programs/xkbcomp/symbols/pc/vn 2004-10-08 22:38:10.000000000 +0000
+@@ -0,0 +1,37 @@
++// based on:
++// vn, TCVN 5712:1993
++// Le Hong Boi <le.hong.boi@bigfoot.com>
++// August 1999
++// Further modified by Ashley Clark <aclark@debian.org>
++// July 2000 for X 4.0
++
++
++partial default alphanumeric_keys
++xkb_symbols "basic" {
++
++ include "pc/us"
++
++ name[Group1]= "Vietnamese";
++
++ // Alphanumeric section
++ key <TLDE> { [ quoteleft, asciitilde ] };
++ key <AE01> { [ 1, exclam, abreve, Abreve ] };
++ key <AE02> { [ 2, at, acircumflex, Acircumflex ] };
++ key <AE03> { [ 3, numbersign, ecircumflex, Ecircumflex ] };
++ key <AE04> { [ 4, dollar, ocircumflex, Ocircumflex ] };
++ key <AE05> { [ 5, percent, dead_grave, percent ] };
++ key <AE06> { [ 6, asciicircum,dead_hook, asciicircum ] };
++ key <AE07> { [ 7, ampersand, dead_tilde, ampersand ] };
++ key <AE08> { [ 8, asterisk, dead_acute, asterisk ] };
++ key <AE09> { [ 9, parenlef, dead_belowdot,parenleft ] };
++ key <AE10> { [ 0, parenright, dstroke, Dstroke ] };
++ key <AE11> { [ minus, underscore ] };
++ key <AE12> { [ equal, plus, DongSign ] };
++
++ key <AD11> { [ bracketleft, braceleft, U01b0, U01af ] }; // U horn
++ key <AD12> { [ bracketright, braceright, U01a1, U01a0 ] }; // O horn
++
++ // End alphanumeric section
++
++ include "level3(ralt_switch_multikey)"
++};
Modified: trunk/debian/patches/099z_xkb_fix_rules_xfree86.diff
===================================================================
--- trunk/debian/patches/099z_xkb_fix_rules_xfree86.diff 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/patches/099z_xkb_fix_rules_xfree86.diff 2004-10-08 23:59:51 UTC (rev 1930)
@@ -10,8 +10,6 @@
Lajos). (Closes: #247463, #270810)
+ Support the lv3:ralt_switch option, which exists in xfree86.lst but was
forgotten in this file.
- + Remove special case that causes PC keyboard models with the us_intl
- layout to load the us layout and add the us_intl layout to it.
rules/xfree86.{lst,xml}:
+ Replace the options altwin:meta_super and altwin:meta_hyper with the
@@ -19,26 +17,18 @@
+ Synchronize these files.
diff -ruN xc-old/programs/xkbcomp/rules/xfree86 xc/programs/xkbcomp/rules/xfree86
---- xc-old/programs/xkbcomp/rules/xfree86 Thu Sep 16 17:03:12 2004
-+++ xc/programs/xkbcomp/rules/xfree86 Fri Sep 17 14:26:43 2004
+--- xc-old/programs/xkbcomp/rules/xfree86 2004-10-07 21:34:56.000000000 +0000
++++ xc/programs/xkbcomp/rules/xfree86 2004-10-07 21:36:31.000000000 +0000
@@ -9,7 +9,7 @@
//
// Layouts that still need be composed by old rules
--! $oldlayouts = az bs ca ca_enhanced de_CH fr_CH hu hu_qwerty lt_std mn vn hr_US
-+! $oldlayouts = az bs ca ca_enhanced czsk de_CH fr_CH hr_US hu hu_US hu_qwerty jp lt_a lt_p lt_std mn ro2 ru_yawerty se_FI se_NO se_SE tr_f vn
+-! $oldlayouts = az bs ca_enhanced de_CH fr_CH hu_qwerty lt_std hr_US
++! $oldlayouts = az bs ca_enhanced czsk de_CH fr_CH hr_US hu_US hu_qwerty lt_a lt_p lt_std ro2 ru_yawerty se_FI se_NO se_SE tr_f
// If you want non-latin layouts implicitly include the en_US layout
// uncomment lines below
-@@ -65,7 +65,6 @@
- ! model layout = symbols
- pc98 nec/jp = nec/jp(pc98)
- abnt2 br = us(pc101)+br
-- $pcmodels us_intl = us(%m)+us_intl
- $mac us = macintosh/us(extended)
- $mac en_US = macintosh/us(extended)
- $mac * = macintosh/us(extended)+macintosh/%l%(v)
-@@ -157,6 +156,7 @@
+@@ -158,6 +158,7 @@
lv3:win_switch = +level3(win_switch)
lv3:lwin_switch = +level3(lwin_switch)
lv3:rwin_switch = +level3(rwin_switch)
@@ -47,8 +37,8 @@
ctrl:swapcaps = +ctrl(swapcaps)
ctrl:ctrl_ac = +ctrl(ctrl_ac)
diff -ruN xc-old/programs/xkbcomp/rules/xfree86.lst xc/programs/xkbcomp/rules/xfree86.lst
---- xc-old/programs/xkbcomp/rules/xfree86.lst 2004-09-18 07:18:23.000000000 +0000
-+++ xc/programs/xkbcomp/rules/xfree86.lst 2004-09-18 07:26:12.000000000 +0000
+--- xc-old/programs/xkbcomp/rules/xfree86.lst 2004-10-07 21:34:55.000000000 +0000
++++ xc/programs/xkbcomp/rules/xfree86.lst 2004-10-07 21:42:28.000000000 +0000
@@ -140,11 +140,14 @@
gur Gurmukhi
dev Hindi
@@ -64,7 +54,15 @@
it Italian
jp Japanese
kan Kannada
-@@ -198,7 +201,8 @@
+@@ -176,6 +179,7 @@
+ sk_qwerty Slovak (qwerty)
+ es Spanish
+ se Swedish
++ ch Swiss
+ fr_CH Swiss French
+ de_CH Swiss German
+ syr Syriac
+@@ -198,7 +202,8 @@
! option
grp Group Shift/Lock behavior
@@ -74,7 +72,7 @@
grp:lwin_switch Left Win-key switches group while pressed
grp:rwin_switch Right Win-key switches group while pressed
grp:win_switch Both Win-keys switch group while pressed
-@@ -225,6 +229,7 @@
+@@ -225,6 +230,7 @@
lv3:win_switch Press any of Win-keys to choose 3rd level
lv3:lwin_switch Press Left Win-key to choose 3rd level
lv3:rwin_switch Press Right Win-key to choose 3rd level
@@ -82,7 +80,7 @@
ctrl Control Key Position
ctrl:nocaps Make CapsLock an additional Control
ctrl:swapcaps Swap Control and Caps Lock
-@@ -245,8 +250,8 @@
+@@ -245,8 +251,8 @@
altwin:meta_alt Alt and Meta on the Alt keys (default).
altwin:meta_win Meta is mapped to the Win-keys.
altwin:left_meta_win Meta is mapped to the left Win-key.
@@ -94,8 +92,8 @@
compose:ralt Right Alt is Compose
compose:rwin Right Win-key is Compose
diff -ruN xc-old/programs/xkbcomp/rules/xfree86.xml xc/programs/xkbcomp/rules/xfree86.xml
---- xc-old/programs/xkbcomp/rules/xfree86.xml 2004-09-18 07:18:23.000000000 +0000
-+++ xc/programs/xkbcomp/rules/xfree86.xml 2004-09-18 07:26:45.000000000 +0000
+--- xc-old/programs/xkbcomp/rules/xfree86.xml 2004-10-07 21:34:55.000000000 +0000
++++ xc/programs/xkbcomp/rules/xfree86.xml 2004-10-07 22:11:54.000000000 +0000
@@ -276,8 +276,14 @@
</model>
<model>
@@ -138,21 +136,83 @@
<name>honeywell_euroboard</name>
<description>Honeywell Euroboard</description>
</configItem>
-@@ -905,6 +923,13 @@
+@@ -845,51 +863,26 @@
+ <variantList>
+ <variant>
+ <configItem>
+- <name>alternate</name>
+- <description>ca(alternate) - No decription</description>
+- <description xml:lang="bg">ca(alternate) - без описание</description>
+- <description xml:lang="ru">альтернативная</description>
++ <name>fr</name>
++ <description>French</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>nodeadkeys</name>
+- <description>Eliminate dead keys</description>
+- <description xml:lang="bg">Изключи специалните клавиши (dead keys)</description>
+- <description xml:lang="ru">Исключить специальные клавиши (dead keys)</description>
++ <name>fr-legacy</name>
++ <description>French (legacy)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>sundeadkeys</name>
+- <description>ca(sundeadkeys) - No decription</description>
+- <description xml:lang="bg">ca(sundeadkeys) - без описание</description>
+- <description xml:lang="ru">sundeadkeys</description>
++ <name>multi</name>
++ <description>Multilingual</description>
+ </configItem>
+ </variant>
+- </variantList>
+- </layout>
+- <layout>
+- <configItem>
+- <name>ca_enhanced</name>
+- <description>French Canadian</description>
+- <description xml:lang="ru">Французская Канадская</description>
+- </configItem>
+- <variantList>
+ <variant>
+ <configItem>
+- <name>Sundeadkeys</name>
+- <description>ca_enhanced(Sundeadkeys) - No decription</description>
+- <description xml:lang="bg">ca_enhanced(Sundeadkeys) - без описание</description>
+- <description xml:lang="ru">Sundeadkeys</description>
+- </configItem>
+- </variant>
+- <variant>
+- <configItem>
+- <name>basic</name>
+- <description>ca_enhanced(basic) - No decription</description>
+- <description xml:lang="bg">ca_enhanced(basic) - без описание</description>
+- <description xml:lang="ru">простая</description>
++ <name>multi-2gr</name>
++ <description>Multilingual, second part</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -901,7 +894,14 @@
+ <description xml:lang="bg">хърватска</description>
+ <description xml:lang="ru">Хорватская</description>
+ </configItem>
+- <variantList/>
++ <variantList>
++ <variant>
++ <configItem>
++ <name>us</name>
++ <description>US keyboard with Croatian letters</description>
++ </configItem>
++ </variant>
++ </variantList>
</layout>
<layout>
<configItem>
-+ <name>hr_US</name>
-+ <description>Croatian (US)</description>
-+ </configItem>
-+ <variantList/>
-+ </layout>
-+ <layout>
-+ <configItem>
- <name>cz</name>
- <description>Czech</description>
- <description xml:lang="bg">чехшка</description>
-@@ -1033,14 +1058,6 @@
+@@ -1033,14 +1033,6 @@
</layout>
<layout>
<configItem>
@@ -167,21 +227,220 @@
<name>fi</name>
<description>Finnish</description>
<description xml:lang="bg">финландска</description>
-@@ -1389,6 +1406,13 @@
+@@ -1229,174 +1221,126 @@
+ <configItem>
+ <name>hu</name>
+ <description>Hungarian</description>
+- <description xml:lang="bg">унгарска</description>
+- <description xml:lang="ru">Венгерская</description>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+- <name>Sundeadkeys</name>
+- <description>hu(Sundeadkeys) - No decription</description>
+- <description xml:lang="bg">hu(Sundeadkeys) - без описание</description>
+- <description xml:lang="ru">Sundeadkeys</description>
++ <name>standard</name>
++ <description>Standard</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_101_qwerty_comma</name>
+- <description>hu(l2_101_qwerty_comma) - No decription</description>
+- <description xml:lang="bg">hu(l2_101_qwerty_comma) - без описание</description>
+- <description xml:lang="ru">Latin2 pc101, qwerty, запятая</description>
++ <name>nodeadkeys</name>
++ <description>Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_101_qwerty_dot</name>
+- <description>hu(l2_101_qwerty_dot) - No decription</description>
+- <description xml:lang="bg">hu(l2_101_qwerty_dot) - без описание</description>
+- <description xml:lang="ru">Latin2 pc101, qwerty, точка</description>
++ <name>qwerty</name>
++ <description>qwerty</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_101_qwertz_comma</name>
+- <description>hu(l2_101_qwertz_comma) - No decription</description>
+- <description xml:lang="bg">hu(l2_101_qwertz_comma) - без описание</description>
+- <description xml:lang="ru">Latin2 pc101, qwertz, запятая</description>
++ <name>101_qwertz_comma_dead</name>
++ <description>101/qwertz/comma/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_101_qwertz_dot</name>
+- <description>hu(l2_101_qwertz_dot) - No decription</description>
+- <description xml:lang="bg">hu(l2_101_qwertz_dot) - без описание</description>
+- <description xml:lang="ru">Latin2 pc101, qwertz, точка</description>
++ <name>101_qwertz_comma_nodead</name>
++ <description>101/qwertz/comma/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_102_qwerty_comma</name>
+- <description>hu(l2_102_qwerty_comma) - No decription</description>
+- <description xml:lang="bg">hu(l2_102_qwerty_comma) - без описание</description>
+- <description xml:lang="ru">Latin2 pc102, qwerty, запятая</description>
++ <name>101_qwertz_dot_dead</name>
++ <description>101/qwertz/dot/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_102_qwerty_dot</name>
+- <description>hu(l2_102_qwerty_dot) - No decription</description>
+- <description xml:lang="bg">hu(l2_102_qwerty_dot) - без описание</description>
+- <description xml:lang="ru">Latin2 pc102, qwerty, точка</description>
++ <name>101_qwertz_dot_nodead</name>
++ <description>101/qwertz/dot/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_102_qwertz_comma</name>
+- <description>hu(l2_102_qwertz_comma) - No decription</description>
+- <description xml:lang="bg">hu(l2_102_qwertz_comma) - без описание</description>
+- <description xml:lang="ru">Latin2 pc102, qwertz, запятая</description>
++ <name>101_qwerty_comma_dead</name>
++ <description>101/qwerty/comma/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>l2_102_qwertz_dot</name>
+- <description>hu(l2_102_qwertz_dot) - No decription</description>
+- <description xml:lang="bg">hu(l2_102_qwertz_dot) - без описание</description>
+- <description xml:lang="ru">Latin2 pc102, qwertz, точка</description>
++ <name>101_qwerty_comma_nodead</name>
++ <description>101/qwerty/comma/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>nodeadkeys</name>
+- <description>Eliminate dead keys</description>
+- <description xml:lang="bg">Изключи специалните клавиши (dead keys)</description>
+- <description xml:lang="ru">Исключить специальные клавиши (dead keys)</description>
++ <name>101_qwerty_dot_dead</name>
++ <description>101/qwerty/dot/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>standard</name>
+- <description>hu(standard) - No decription</description>
+- <description xml:lang="bg">hu(standard) - без описание</description>
+- <description xml:lang="ru">стандартная</description>
++ <name>101_qwerty_dot_nodead</name>
++ <description>101/qwerty/dot/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_101_qwerty_comma</name>
+- <description>hu(uni_101_qwerty_comma) - No decription</description>
+- <description xml:lang="bg">hu(uni_101_qwerty_comma) - без описание</description>
+- <description xml:lang="ru">Unicode pc101, qwerty, запятая</description>
++ <name>102_qwertz_comma_dead</name>
++ <description>102/qwertz/comma/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_101_qwerty_dot</name>
+- <description>hu(uni_101_qwerty_dot) - No decription</description>
+- <description xml:lang="bg">hu(uni_101_qwerty_dot) - без описание</description>
+- <description xml:lang="ru">Unicode pc101, qwerty, точка</description>
++ <name>102_qwertz_comma_nodead</name>
++ <description>102/qwertz/comma/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_101_qwertz_comma</name>
+- <description>hu(uni_101_qwertz_comma) - No decription</description>
+- <description xml:lang="bg">hu(uni_101_qwertz_comma) - без описание</description>
+- <description xml:lang="ru">Unicode pc101, qwertz, запятая</description>
++ <name>102_qwertz_dot_dead</name>
++ <description>102/qwertz/dot/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_101_qwertz_dot</name>
+- <description>hu(uni_101_qwertz_dot) - No decription</description>
+- <description xml:lang="bg">hu(uni_101_qwertz_dot) - без описание</description>
+- <description xml:lang="ru">Unicode pc101, qwertz, точка</description>
++ <name>102_qwertz_dot_nodead</name>
++ <description>102/qwertz/dot/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_102_qwerty_comma</name>
+- <description>hu(uni_102_qwerty_comma) - No decription</description>
+- <description xml:lang="bg">hu(uni_102_qwerty_comma) - без описание</description>
+- <description xml:lang="ru">Unicode pc102, qwerty, запятая</description>
++ <name>102_qwerty_comma_dead</name>
++ <description>102/qwerty/comma/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_102_qwerty_dot</name>
+- <description>hu(uni_102_qwerty_dot) - No decription</description>
+- <description xml:lang="bg">hu(uni_102_qwerty_dot) - без описание</description>
+- <description xml:lang="ru">Unicode pc102, qwerty, точка</description>
++ <name>102_qwerty_comma_nodead</name>
++ <description>102/qwerty/comma/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_102_qwertz_comma</name>
+- <description>hu(uni_102_qwertz_comma) - No decription</description>
+- <description xml:lang="bg">hu(uni_102_qwertz_comma) - без описание</description>
+- <description xml:lang="ru">Unicode pc102, qwertz, запятая</description>
++ <name>102_qwerty_dot_dead</name>
++ <description>102/qwerty/dot/Dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>uni_102_qwertz_dot</name>
+- <description>hu(uni_102_qwertz_dot) - No decription</description>
+- <description xml:lang="bg">hu(uni_102_qwertz_dot) - без описание</description>
+- <description xml:lang="ru">Unicode pc102, qwertz, точка</description>
++ <name>102_qwerty_dot_nodead</name>
++ <description>102/qwerty/dot/Eliminate dead keys</description>
+ </configItem>
+ </variant>
+ </variantList>
</layout>
<layout>
<configItem>
-+ <name>hu_US</name>
-+ <description>Hungarian (US)</description>
-+ </configItem>
-+ <variantList/>
-+ </layout>
-+ <layout>
-+ <configItem>
- <name>hu_qwerty</name>
- <description>Hungarian (qwerty)</description>
- <description xml:lang="ru">Венгерская (qwerty)</description>
-@@ -1431,6 +1455,50 @@
+- <name>hu_qwerty</name>
+- <description>Hungarian (qwerty)</description>
+- <description xml:lang="ru">Венгерская (qwerty)</description>
+- </configItem>
+- <variantList/>
+- </layout>
+- <layout>
+- <configItem>
+ <name>is</name>
+ <description>Icelandic</description>
+ <description xml:lang="bg">исландска</description>
+@@ -1431,6 +1375,50 @@
</layout>
<layout>
<configItem>
@@ -232,7 +491,7 @@
<name>il</name>
<description>Israeli</description>
<description xml:lang="bg">израелска</description>
-@@ -1455,6 +1523,13 @@
+@@ -1455,6 +1443,13 @@
</layout>
<layout>
<configItem>
@@ -246,10 +505,85 @@
<name>it</name>
<description>Italian</description>
<description xml:lang="bg">италианска</description>
-@@ -2168,52 +2244,6 @@
+@@ -1948,52 +1943,44 @@
</layout>
<layout>
<configItem>
+- <name>fr_CH</name>
+- <description>Swiss French</description>
+- <description xml:lang="bg">швейцарска френска</description>
+- <description xml:lang="ru">Французская (Швейцария)</description>
++ <name>ch</name>
++ <description>Swiss</description>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+- <name>Sundeadkeys</name>
+- <description>fr_CH(Sundeadkeys) - No decription</description>
+- <description xml:lang="bg">fr_CH(Sundeadkeys) - без описание</description>
+- <description xml:lang="ru">Sundeadkeys</description>
++ <name>de</name>
++ <description>German</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>nodeadkeys</name>
+- <description>Eliminate dead keys</description>
+- <description xml:lang="bg">Изключи специалните клавиши (dead keys)</description>
+- <description xml:lang="ru">Исключить специальные клавиши (dead keys)</description>
++ <name>de_nodeadkeys</name>
++ <description>German, eliminate dead keys</description>
+ </configItem>
+ </variant>
+- </variantList>
+- </layout>
+- <layout>
+- <configItem>
+- <name>de_CH</name>
+- <description>Swiss German</description>
+- <description xml:lang="bg">швейцарска немска</description>
+- <description xml:lang="ru">Немецкая (Швейцария)</description>
+- </configItem>
+- <variantList>
+ <variant>
+ <configItem>
+- <name>Sundeadkeys</name>
+- <description>de_CH(Sundeadkeys) - No decription</description>
+- <description xml:lang="bg">de_CH(Sundeadkeys) - без описание</description>
+- <description xml:lang="ru">Sundeadkeys</description>
++ <name>de_sundeadkeys</name>
++ <description>German, Sun dead keys</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+- <name>nodeadkeys</name>
+- <description>Eliminate dead keys</description>
+- <description xml:lang="bg">Изключи специалните клавиши (dead keys)</description>
+- <description xml:lang="ru">Исключить специальные клавиши (dead keys)</description>
++ <name>fr</name>
++ <description>French</description>
++ </configItem>
++ </variant>
++ <variant>
++ <configItem>
++ <name>fr_nodeadkeys</name>
++ <description>French, eliminate dead keys</description>
++ </configItem>
++ </variant>
++ <variant>
++ <configItem>
++ <name>fr_sundeadkeys</name>
++ <description>French, Sun dead keys</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -2168,52 +2155,6 @@
+ </layout>
+ <layout>
+ <configItem>
- <name>ie</name>
- <description>ie - No decription</description>
- <description xml:lang="ru">Ирландская</description>
@@ -299,7 +633,7 @@
<name>sapmi</name>
<description>sapmi - No decription</description>
<description xml:lang="bg">sapmi - без описание</description>
-@@ -2257,8 +2287,14 @@
+@@ -2257,8 +2198,14 @@
</configItem>
<option>
<configItem>
@@ -315,7 +649,7 @@
<description xml:lang="bg">Десният Alt сменя групата докато е натиснат</description>
<description xml:lang="ru">Правая клавиша Alt переключает группу на время нажатия</description>
</configItem>
-@@ -2464,6 +2500,12 @@
+@@ -2464,6 +2411,12 @@
<description xml:lang="ru">Выбор 3-го уровня нажатием правой клавиши Win</description>
</configItem>
</option>
@@ -328,7 +662,7 @@
</group>
<group allowMultipleSelection="false">
<configItem>
-@@ -2617,7 +2659,7 @@
+@@ -2617,7 +2570,7 @@
</option>
<option>
<configItem>
@@ -337,7 +671,7 @@
<description>Super is mapped to the Win-keys (default).</description>
<description xml:lang="bg">Win клавишите функционират като Super</description>
<description xml:lang="ru">Super соответствует клавишам Win (по умолчанию)</description>
-@@ -2625,7 +2667,7 @@
+@@ -2625,7 +2578,7 @@
</option>
<option>
<configItem>
Modified: trunk/debian/xlibs.install
===================================================================
--- trunk/debian/xlibs.install 2004-10-08 23:03:24 UTC (rev 1929)
+++ trunk/debian/xlibs.install 2004-10-08 23:59:51 UTC (rev 1930)
@@ -226,6 +226,8 @@
etc/X11/xkb/symbols/pc/bg
etc/X11/xkb/symbols/pc/br
etc/X11/xkb/symbols/pc/by
+etc/X11/xkb/symbols/pc/ca
+etc/X11/xkb/symbols/pc/ch
etc/X11/xkb/symbols/pc/cz
etc/X11/xkb/symbols/pc/cz_qwerty
etc/X11/xkb/symbols/pc/de
@@ -245,6 +247,7 @@
etc/X11/xkb/symbols/pc/guj
etc/X11/xkb/symbols/pc/gur
etc/X11/xkb/symbols/pc/hr
+etc/X11/xkb/symbols/pc/hu
etc/X11/xkb/symbols/pc/ie
etc/X11/xkb/symbols/pc/il
etc/X11/xkb/symbols/pc/il_phonetic
@@ -252,6 +255,7 @@
etc/X11/xkb/symbols/pc/is
etc/X11/xkb/symbols/pc/it
etc/X11/xkb/symbols/pc/iu
+etc/X11/xkb/symbols/pc/jp
etc/X11/xkb/symbols/pc/kan
etc/X11/xkb/symbols/pc/la
etc/X11/xkb/symbols/pc/latin
@@ -261,6 +265,7 @@
etc/X11/xkb/symbols/pc/mk
etc/X11/xkb/symbols/pc/ml
etc/X11/xkb/symbols/pc/mm
+etc/X11/xkb/symbols/pc/mn
etc/X11/xkb/symbols/pc/mt
etc/X11/xkb/symbols/pc/mt_us
etc/X11/xkb/symbols/pc/nl
@@ -291,6 +296,7 @@
etc/X11/xkb/symbols/pc/ua
etc/X11/xkb/symbols/pc/us
etc/X11/xkb/symbols/pc/us_intl
+etc/X11/xkb/symbols/pc/vn
etc/X11/xkb/symbols/pc/yu
etc/X11/xkb/symbols/pc104
etc/X11/xkb/symbols/pl
Reply to: