Remove RCS tags
[xorg/xkeyboard-config] / symbols / macintosh_vndr / ch
1 //
2 // 03.01.2003
3 // Andreas Tobler <a.tobler@schweiz.ch>
4 // modified for Swiss German Apple Extended Keyboard II
5
6 partial alphanumeric_keys
7 xkb_symbols "extended" {
8     
9     name[Group1]= "Switzerland - German, Mac";
10
11     // Alphanumeric section
12
13     key <AE01> { [      1,      plus,   plusminus,      infinity                ]       };
14     key <AE02> { [      2,      quotedbl, leftdoublequotemark, rightdoublequotemark     ]       };
15     key <AE03> { [      3,      asterisk,       numbersign,     leftcaret       ]       };
16                                         // not displayed here
17     key <AE04> { [      4,      ccedilla,       Ccedilla,       slash           ]       };
18     key <AE05> { [      5,      percent,        bracketleft                     ]       };
19     key <AE06> { [      6,      ampersand,      bracketright                    ]       };
20     key <AE07> { [      7,      slash,  bar,            backslash               ]       };
21     key <AE08> { [      8,      parenleft,      braceleft,      Ograve          ]       };
22     key <AE09> { [      9,      parenright,     braceright,     Ocircumflex     ]       };
23     key <AE10> { [      0,      equal,  notequal,       Uacute                  ]       };
24     key <AE11> { [      apostrophe,     question,       questiondown,   NoSymbol                ]       };
25     key <AE12> { [      dead_circumflex,dead_grave,     dead_acute,     asciicircum             ]       };
26     key <AD01> { [      q,      Q,      oe,             OE                      ]       };
27     key <AD02> { [      w,      W,      Greek_SIGMA,    Aacute                  ]       };
28     key <AD03> { [      e,      E,      EuroSign,       Ediaeresis              ]       };
29     key <AD04> { [      r,      R,      registered,     Egrave                  ]       };
30     key <AD05> { [      t,      T,      dagger,         Icircumflex             ]       }; 
31     key <AD06> { [      z,      Z,      Greek_OMEGA,    Iacute                  ]       };
32     key <AD07> { [      u,      U,      degree,         Ugrave                  ]       };
33     key <AD08> { [      i,      I,      exclamdown,     idotless                ]       };
34     key <AD09> { [      o,      O,      oslash,         Ooblique                ]       };
35     key <AD10> { [      p,      P,      Greek_pi,       Greek_PI                ]       };
36     key <AD11> { [      udiaeresis,     egrave,         section,        ydiaeresis              ]       };
37     key <AD12> { [      dead_diaeresis, exclam,         grave,          apostrophe              ]       };
38     key <AC01> { [      a,      A,      aring,          Aring                   ]       };
39     key <AC02> { [      s,      S,      ssharp,         NoSymbol                ]       }; 
40                                         // ligature fl
41     key <AC03> { [      d,      D,      Greek_sigma,    NoSymbol                ]       };
42                         // partialderivative is not available here att
43     key <AC04> { [      f,      F,      function,       doubledagger            ]       };
44     key <AC05> { [      g,      G,      at,             comma                   ]       };
45     key <AC06> { [      h,      H,      ordfeminine,    periodcentered          ]       };
46     key <AC07> { [      j,      J,      masculine,      eth                     ]       };
47     key <AC08> { [      k,      K,      Greek_DELTA,    macron                  ]       };
48     key <AC09> { [      l,      L,      notsign,        caret                   ]       };
49     key <AC10> { [      odiaeresis,     eacute,         cent,           breve   ]       };
50     key <AC11> { [      adiaeresis,     agrave,         ae,             AE      ]       };
51     key <AB01> { [      y,      Y,      yen,            Ydiaeresis              ]       };
52     key <AB02> { [      x,      X,      similarequal,   trademark               ]       };
53     key <AB03> { [      c,      C,      copyright,      NoSymbol                ]       };
54     key <AB04> { [      v,      V,      radical,        diamond                 ]       };
55     key <AB05> { [      b,      B,      integral,       NoSymbol                ]       };  
56     key <AB06> { [      n,      N,      dead_tilde,     enopencircbullet        ]       };
57                                         // to be fixed att
58     key <AB07> { [      m,      M,      mu,             dead_abovering          ]       };
59                                         // not sure att
60     key <AB08> { [      comma,  semicolon,      guillemotleft,  guillemotright  ]       };
61     key <AB09> { [      period, colon,  ellipsis,       division                ]       };
62     key <AB10> { [      minus,  underscore,     hyphen,         emdash          ]       };
63     key <TLDE> { [      section,        degree,         NoSymbol,       NoSymbol                ]       };
64                         // ligature fi  // per mille
65     key <SPCE> { [      space,  nobreakspace,   nobreakspace            ]       };
66     key <LSGT> { [      less,   greater,        lessthanequal,  greaterthanequal        ]       };
67     key <BKSL> { [      dollar, sterling,       paragraph,      enfilledcircbullet      ]       };
68
69     include "kpdl(comma)"
70     include "level3(ralt_switch)"
71 };
72
73 partial alphanumeric_keys 
74 xkb_symbols "de" {
75     include "macintosh_vndr/ch(extended)"
76 };
77
78 partial alphanumeric_keys 
79 xkb_symbols "fr" {
80
81     // Describes the differences between a very simple US/ASCII
82     // keyboard and a very simple Swiss/French keybaord
83
84     include "macintosh_vndr/ch(extended)"
85     name[Group1]= "Switzerland - French, Mac";
86
87     override key <AD11> {
88         [ egrave,       udiaeresis,  bracketleft        ]
89     };
90     override key <AC10> {
91         [ eacute,       odiaeresis      ]
92     };
93     override key <AC11> {
94         [ agrave,       adiaeresis,   braceleft         ]
95     };
96 };
97
98 partial alphanumeric_keys
99 xkb_symbols "nodeadkeys" {
100     include "macintosh_vndr/ch(fr)" // for consistent naming
101 };