--- xkeyboard-config-0.6.orig/rules/base
+++ xkeyboard-config-0.6/rules/base
@@ -300,8 +300,6 @@
$pcmodels intl = us(%mcompose)
* intl = us(pc104compose)
* jp = pc(pc102)+jp(latin)+jp:2
- $pcmodels ca = pc(%m)+ca(multi)+ca(multi-2gr):2+group(rctrl_switch)
- * ca = pc(pc105)+ca(multi)+ca(multi-2gr):2+group(rctrl_switch)
$pcmodels $nonlatin = pc(%m)+us+%l%(v):2
$pcmodels * = pc(%m)+%l%(v)
* $nonlatin = pc(pc105)+us+%l%(v):2
--- xkeyboard-config-0.6.orig/rules/base.xml.in
+++ xkeyboard-config-0.6/rules/base.xml.in
@@ -997,6 +997,13 @@
+ ca_enhanced
+ <_shortDescription>CaE
+ <_description>Canada (Multilingual)
+
+
+
+
ca
<_shortDescription>Can
<_description>Canada
@@ -1004,6 +1011,12 @@
+ fr
+ <_description>French
+
+
+
+
fr-dvorak
<_description>French Dvorak
--- xkeyboard-config-0.6.orig/rules/base.ml_s.part
+++ xkeyboard-config-0.6/rules/base.ml_s.part
@@ -9,8 +9,8 @@
$pcmodels intl = us(%mcompose)
* intl = us(pc104compose)
* jp = pc(pc102)+jp(latin)+jp:2
- $pcmodels ca = pc(%m)+ca(multi)+ca(multi-2gr):2+group(rctrl_switch)
- * ca = pc(pc105)+ca(multi)+ca(multi-2gr):2+group(rctrl_switch)
+ $pcmodels ca_enhanced = pc(%m)+ca(fr)+group(rctrl_switch)
+ * ca_enhanced = pc(pc105)+ca(fr)+group(rctrl_switch)
$pcmodels $nonlatin = pc(%m)+us+%l%(v):2
$pcmodels * = pc(%m)+%l%(v)
* $nonlatin = pc(pc105)+us+%l%(v):2
--- xkeyboard-config-0.6.orig/symbols/ca
+++ xkeyboard-config-0.6/symbols/ca
@@ -1,6 +1,15 @@
// $XKeyboardConfig: xkbdesc/symbols/ca,v 1.10 2005/07/31 00:28:39 svu Exp $
default partial
+xkb_symbols "default" {
+ name[Group1] = "Canada - Multilingual";
+
+ include "ca(multi)"
+ include "ca(multi-2gr):2"
+ include "group(rctrl_switch)"
+};
+
+partial
xkb_symbols "fr" {
name[Group1] = "Canada";