1*c2c66affSColin Finck# generated from XKB map it 2*c2c66affSColin Finckinclude common 3*c2c66affSColin Finckmap 0x410 4*c2c66affSColin Finckexclam 0x02 shift 5*c2c66affSColin Finckonesuperior 0x02 altgr 6*c2c66affSColin Finckexclamdown 0x02 shift altgr 7*c2c66affSColin Finckquotedbl 0x03 shift 8*c2c66affSColin Fincktwosuperior 0x03 altgr 9*c2c66affSColin Finckoneeighth 0x03 shift altgr 10*c2c66affSColin Fincksterling 0x04 shift 11*c2c66affSColin Finckthreesuperior 0x04 altgr 12*c2c66affSColin Finckdollar 0x05 shift 13*c2c66affSColin Finckonequarter 0x05 altgr 14*c2c66affSColin Finckpercent 0x06 shift 15*c2c66affSColin Finckonehalf 0x06 altgr 16*c2c66affSColin Finckthreeeighths 0x06 shift altgr 17*c2c66affSColin Finckampersand 0x07 shift 18*c2c66affSColin Finckthreequarters 0x07 altgr 19*c2c66affSColin Finckfiveeighths 0x07 shift altgr 20*c2c66affSColin Finckslash 0x08 shift 21*c2c66affSColin Finckbraceleft 0x08 altgr 22*c2c66affSColin Finckseveneighths 0x08 shift altgr 23*c2c66affSColin Finckparenleft 0x09 shift 24*c2c66affSColin Fincktrademark 0x09 shift altgr 25*c2c66affSColin Finckparenright 0x0a shift 26*c2c66affSColin Finckplusminus 0x0a shift altgr 27*c2c66affSColin Finckequal 0x0b shift 28*c2c66affSColin Finckbraceright 0x0b altgr 29*c2c66affSColin Finckdegree 0x0b shift altgr 30*c2c66affSColin Finckapostrophe 0x0c 31*c2c66affSColin Finckquestion 0x0c shift 32*c2c66affSColin Finckgrave 0x0c altgr 33*c2c66affSColin Finckquestiondown 0x0c shift altgr 34*c2c66affSColin Finckigrave 0x0d 35*c2c66affSColin Finckasciicircum 0x0d shift 36*c2c66affSColin Finckasciitilde 0x0d altgr 37*c2c66affSColin Finckdead_ogonek 0x0d shift altgr 38*c2c66affSColin Finckat 0x10 altgr 39*c2c66affSColin FinckGreek_OMEGA 0x10 shift altgr 40*c2c66affSColin Fincklstroke 0x11 altgr 41*c2c66affSColin FinckLstroke 0x11 shift altgr 42*c2c66affSColin FinckEuroSign 0x12 altgr 43*c2c66affSColin Finckcent 0x12 shift altgr 44*c2c66affSColin Finckparagraph 0x13 altgr 45*c2c66affSColin Finckregistered 0x13 shift altgr 46*c2c66affSColin Fincktslash 0x14 altgr 47*c2c66affSColin FinckTslash 0x14 shift altgr 48*c2c66affSColin Finckleftarrow 0x15 altgr 49*c2c66affSColin Finckyen 0x15 shift altgr 50*c2c66affSColin Finckdownarrow 0x16 altgr 51*c2c66affSColin Finckuparrow 0x16 shift altgr 52*c2c66affSColin Finckrightarrow 0x17 altgr 53*c2c66affSColin Finckidotless 0x17 shift altgr 54*c2c66affSColin Finckoslash 0x18 altgr 55*c2c66affSColin FinckOoblique 0x18 shift altgr 56*c2c66affSColin Finckthorn 0x19 altgr 57*c2c66affSColin FinckTHORN 0x19 shift altgr 58*c2c66affSColin Finckegrave 0x1a 59*c2c66affSColin Finckeacute 0x1a shift 60*c2c66affSColin Finckbracketleft 0x1a altgr 61*c2c66affSColin Finckdead_abovering 0x1a shift altgr 62*c2c66affSColin Finckplus 0x1b 63*c2c66affSColin Finckasterisk 0x1b shift 64*c2c66affSColin Finckbracketright 0x1b altgr 65*c2c66affSColin Finckdead_macron 0x1b shift altgr 66*c2c66affSColin Finckae 0x1e altgr 67*c2c66affSColin FinckAE 0x1e shift altgr 68*c2c66affSColin Finckssharp 0x1f altgr 69*c2c66affSColin Fincksection 0x1f shift altgr 70*c2c66affSColin Fincketh 0x20 altgr 71*c2c66affSColin FinckETH 0x20 shift altgr 72*c2c66affSColin Finckdstroke 0x21 altgr 73*c2c66affSColin Finckordfeminine 0x21 shift altgr 74*c2c66affSColin Finckeng 0x22 altgr 75*c2c66affSColin FinckENG 0x22 shift altgr 76*c2c66affSColin Finckhstroke 0x23 altgr 77*c2c66affSColin FinckHstroke 0x23 shift altgr 78*c2c66affSColin Finckkra 0x25 altgr 79*c2c66affSColin Fincklstroke 0x26 altgr 80*c2c66affSColin FinckLstroke 0x26 shift altgr 81*c2c66affSColin Finckograve 0x27 82*c2c66affSColin Finckccedilla 0x27 shift 83*c2c66affSColin Finckat 0x27 altgr 84*c2c66affSColin Finckdead_doubleacute 0x27 shift altgr 85*c2c66affSColin Finckagrave 0x28 86*c2c66affSColin Finckdegree 0x28 shift 87*c2c66affSColin Fincknumbersign 0x28 altgr 88*c2c66affSColin Finckbackslash 0x29 89*c2c66affSColin Finckbar 0x29 shift 90*c2c66affSColin Fincknotsign 0x29 altgr 91*c2c66affSColin Finckugrave 0x2b 92*c2c66affSColin Fincksection 0x2b shift 93*c2c66affSColin Finckdead_grave 0x2b altgr 94*c2c66affSColin Finckdead_breve 0x2b shift altgr 95*c2c66affSColin Finckguillemotleft 0x2c altgr 96*c2c66affSColin Finckguillemotright 0x2d altgr 97*c2c66affSColin Finckcent 0x2e altgr 98*c2c66affSColin Finckcopyright 0x2e shift altgr 99*c2c66affSColin Finckleftdoublequotemark 0x2f altgr 100*c2c66affSColin Finckgrave 0x2f shift altgr 101*c2c66affSColin Finckrightdoublequotemark 0x30 altgr 102*c2c66affSColin Finckmu 0x32 altgr 103*c2c66affSColin Finckmasculine 0x32 shift altgr 104*c2c66affSColin Finckcomma 0x33 105*c2c66affSColin Fincksemicolon 0x33 shift 106*c2c66affSColin Finckhorizconnector 0x33 altgr 107*c2c66affSColin Finckmultiply 0x33 shift altgr 108*c2c66affSColin Finckperiod 0x34 109*c2c66affSColin Finckcolon 0x34 shift 110*c2c66affSColin Finckperiodcentered 0x34 altgr 111*c2c66affSColin Finckdivision 0x34 shift altgr 112*c2c66affSColin Finckminus 0x35 113*c2c66affSColin Finckunderscore 0x35 shift 114*c2c66affSColin Finckdead_belowdot 0x35 altgr 115*c2c66affSColin Finckdead_abovedot 0x35 shift altgr 116