All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
   1 // mode_switch: set up windows keys for mode switching and the menu keys
 
   4 xkb_symbols "mode_switch" {
 
   5   include "group(win_switch)"
 
   7     [ VoidSymbol, VoidSymbol ]
 
   9   modifier_map Mod3 { <MENU> };
 
  12 // thinkpad_switch: on thinkpads, use the right control and alt keys as
 
  13 // substitute for the missing menu and windows keys
 
  15 xkb_symbols "thinkpad_switch" {
 
  16   include "group(switch)"
 
  18     [ VoidSymbol, VoidSymbol ]
 
  20   modifier_map Mod3 { <RCTL> };
 
  23 // caps_mod4: make capslock generate the mod4 modifier
 
  25 xkb_symbols "caps_mod4" {
 
  27     [ VoidSymbol, VoidSymbol ]
 
  29   modifier_map Mod4 { <CAPS> };
 
  32 // group2_intl: my group2 map of international and other symbols
 
  33 partial modifier_keys alphanumeric_keys
 
  34 xkb_symbols "group2_intl" {
 
  36     symbols[Group2] = [ degree, infinity ]
 
  39     symbols[Group2] = [ onequarter, oneeighth ]
 
  42     symbols[Group2] = [ twosuperior, onehalf ]
 
  45     symbols[Group2] = [ threesuperior, threequarters ]
 
  48     symbols[Group2] = [ eacute, Eacute ]
 
  51     symbols[Group2] = [ EuroSign, cent ]
 
  54     symbols[Group2] = [ copyright, trademark ]
 
  57     symbols[Group2] = [ yacute, Yacute ]
 
  60     symbols[Group2] = [ uacute, Uacute ]
 
  63     symbols[Group2] = [ iacute, Iacute ]
 
  66     symbols[Group2] = [ oacute, Oacute ]
 
  69     symbols[Group2] = [ endash, emdash ]
 
  72     symbols[Group2] = [ approximate, plusminus ]
 
  75     symbols[Group2] = [ BackSpace, BackSpace ]
 
  78     symbols[Group2] = [ Tab, Tab ]
 
  81     symbols[Group2] = [ acircumflex, Acircumflex ]
 
  84     symbols[Group2] = [ aacute, Aacute ]
 
  87     symbols[Group2] = [ ediaeresis, Ediaeresis ]
 
  90     symbols[Group2] = [ ecircumflex, Ecircumflex ]
 
  93     symbols[Group2] = [ icircumflex, Icircumflex ]
 
  96     symbols[Group2] = [ ydiaeresis, Ydiaeresis ]
 
  99     symbols[Group2] = [ udiaeresis, Udiaeresis ]
 
 102     symbols[Group2] = [ idiaeresis, Idiaeresis ]
 
 105     symbols[Group2] = [ odiaeresis, Odiaeresis ]
 
 108     symbols[Group2] = [ ocircumflex, Ocircumflex ]
 
 111     symbols[Group2] = [ ae, AE ]
 
 114     symbols[Group2] = [ oslash, Oslash ]
 
 117     symbols[Group2] = [ aring, Aring ]
 
 120     symbols[Group2] = [ adiaeresis, Adiaeresis ]
 
 123     symbols[Group2] = [ ssharp, section ]
 
 126     symbols[Group2] = [ egrave, Egrave ]
 
 129     symbols[Group2] = [ eth, Eth ]
 
 132     symbols[Group2] = [ thorn, Thorn ]
 
 135     symbols[Group2] = [ ucircumflex, Ucircumflex ]
 
 138     symbols[Group2] = [ ugrave, Ugrave ]
 
 141     symbols[Group2] = [ igrave, Igrave ]
 
 144     symbols[Group2] = [ ograve, Ograve ]
 
 147     symbols[Group2] = [ leftdoublequotemark, leftarrow ]
 
 150     symbols[Group2] = [ rightdoublequotemark, rightarrow ]
 
 153     symbols[Group2] = [ Return, Return ]
 
 156     symbols[Group2] = [ agrave, Agrave ]
 
 159     symbols[Group2] = [ multiply, division ]
 
 162     symbols[Group2] = [ ccedilla, Ccedilla ]
 
 165     symbols[Group2] = [ atilde, Atilde ]
 
 168     symbols[Group2] = [ otilde, Otilde ]
 
 171     symbols[Group2] = [ ntilde, Ntilde ]
 
 174     symbols[Group2] = [ mu, heart ]
 
 177     symbols[Group2] = [ notsign, guillemotleft ]
 
 180     symbols[Group2] = [ ellipsis, guillemotright ]
 
 183     symbols[Group2] = [ exclamdown, questiondown ]