SHIFTKEYS
case SHIFTKEYS:
{ "shiftkeys", CONSTANT, SHIFTKEYS },
SHIFTKEYS+CAPSLOCK,
SHIFTKEYS+LEFTSHIFT,
/* 56 */ NOP, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+LEFTCTRL,
SHIFTKEYS+LEFTALT,
' ', SHIFTKEYS+
/* 64 */ SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+NUMLOCK,
SHIFTKEYS+CAPSLOCK,
SHIFTKEYS+LEFTSHIFT,
/* 56 */ NOP, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+LEFTCTRL,
SHIFTKEYS+LEFTALT,
' ', SHIFTKEYS+
/* 64 */ SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+NUMLOCK,
SHIFTKEYS+CAPSLOCK,
SHIFTKEYS+LEFTSHIFT,
/* 56 */ NOP, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+LEFTCTRL,
SHIFTKEYS+LEFTALT,
' ', SHIFTKEYS+
/* 64 */ SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+NUMLOCK,
SHIFTKEYS+CAPSLOCK,
SHIFTKEYS+LEFTSHIFT,
/* 56 */ NOP, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+LEFTCTRL,
SHIFTKEYS+LEFTALT,
' ', SHIFTKEYS+
/* 64 */ SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+NUMLOCK,
SHIFTKEYS+LEFTSHIFT,
/* 56 */ NOP, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+LEFTCTRL,
HOLE, SHIFTKEYS+LEFTALT,
NOP, SHIFTKEYS+
/* 64 */ SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+CAPSLOCK,
SHIFTKEYS+LEFTSHIFT,
/* 56 */ NOP, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+LEFTCTRL,
HOLE, SHIFTKEYS+LEFTALT,
' ', SHIFTKEYS+
/* 64 */ SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+NUMLOCK,
if (entrytype == SHIFTKEYS) {
if (newstate == KEY_PRESSED && entrytype != SHIFTKEYS &&
case SHIFTKEYS: {
case SHIFTKEYS:
case SHIFTKEYS:
case SHIFTKEYS:
SHIFTKEYS,
/* 56 */ '?', SHIFTKEYS+CAPSLOCK, TF(1), TF(2), TF(3),
SHIFTKEYS+NUMLOCK, RF(5), RF(6), \
/* 224 */ SHIFTKEYS+LEFTCTRL, SHIFTKEYS+LEFTSHIFT, SHIFTKEYS+ALT,
BUCKYBITS+METABIT, SHIFTKEYS+RIGHTCTRL, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+ALTGRAPH, BUCKYBITS+METABIT,
/* 56 */ '/', SHIFTKEYS+CAPSLOCK, TF(1), TF(2), TF(3),
SHIFTKEYS+NUMLOCK, RF(5), RF(6), BF(15), BF(14),
/* 224 */ SHIFTKEYS+LEFTCTRL, SHIFTKEYS+LEFTSHIFT,
SHIFTKEYS+ALT, BUCKYBITS+METABIT, SHIFTKEYS+RIGHTCTRL,
SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+ALTGRAPH, BUCKYBITS+METABIT,
/* 56 */ NOP, SHIFTKEYS+CAPSLOCK, TF(1), TF(2),
SHIFTKEYS+NUMLOCK, RF(5), RF(6), BF(15), BF(14),
/* 224 */ SHIFTKEYS+LEFTCTRL, SHIFTKEYS+LEFTSHIFT, SHIFTKEYS+ALT,
BUCKYBITS+METABIT, SHIFTKEYS+RIGHTCTRL, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+ALTGRAPH, BUCKYBITS+METABIT,
/* 56 */ c('_'), SHIFTKEYS+CAPSLOCK, TF(1), TF(2), TF(3),
SHIFTKEYS+NUMLOCK, RF(5), RF(6), BF(15), BF(14),
/* 224 */ SHIFTKEYS+LEFTCTRL, SHIFTKEYS+LEFTSHIFT, SHIFTKEYS+ALT,
BUCKYBITS+METABIT, SHIFTKEYS+RIGHTCTRL, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+ALTGRAPH, BUCKYBITS+METABIT,
/* 224 */ SHIFTKEYS+LEFTCTRL, SHIFTKEYS+LEFTSHIFT, SHIFTKEYS+ALT,
BUCKYBITS+METABIT, SHIFTKEYS+RIGHTCTRL, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+ALTGRAPH, BUCKYBITS+METABIT,
/* 56 */ '/', SHIFTKEYS+CAPSLOCK, TF(1), TF(2), TF(3),
SHIFTKEYS+NUMLOCK, RF(5),
/* 224 */ SHIFTKEYS+LEFTCTRL, SHIFTKEYS+LEFTSHIFT, SHIFTKEYS+ALT,
BUCKYBITS+METABIT, SHIFTKEYS+RIGHTCTRL, SHIFTKEYS+RIGHTSHIFT,
SHIFTKEYS+ALTGRAPH, BUCKYBITS+METABIT,
RF(15), HOLE, HOLE, HOLE, HOLE, SHIFTKEYS+CAPSLOCK,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
/*104 */ 'B', 'N', 'M', ',', '.', '/', SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, HOLE, SHIFTKEYS+CAPSLOCK,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
/*104 */ c('b'), c('n'), c('m'), ',', '.', c('_'), SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, HOLE, SHIFTKEYS+CAPSLOCK,
/* 16 */ NOP, NOP, NOP, SHIFTKEYS+ALT,
/* 72 */ NOP, NOP, HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, NOP, HOLE, SHIFTKEYS+LEFTSHIFT,
/*104 */ NOP, NOP, NOP, NOP, NOP, NOP, SHIFTKEYS+RIGHTSHIFT,
/* 8 */ TF(3), TF(11), TF(4), TF(12), TF(5), SHIFTKEYS+ALTGRAPH,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
SHIFTKEYS+LEFTSHIFT,
/*104 */ 'b', 'n', 'm', ',', '.', '/', SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
/* 8 */ TF(3), TF(11), TF(4), TF(12), TF(5), SHIFTKEYS+ALTGRAPH,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
SHIFTKEYS+LEFTSHIFT,
/*104 */ 'B', 'N', 'M', '<', '>', '?', SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
/* 8 */ TF(3), TF(11), TF(4), TF(12), TF(5), SHIFTKEYS+ALTGRAPH,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
SHIFTKEYS+LEFTSHIFT,
/*104 */ 'B', 'N', 'M', ',', '.', '/', SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
/* 8 */ TF(3), TF(11), TF(4), TF(12), TF(5), SHIFTKEYS+ALTGRAPH,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
SHIFTKEYS+LEFTSHIFT,
/*104 */ NOP, NOP, NOP, NOP, NOP, NOP, SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
/* 8 */ TF(3), TF(11), TF(4), TF(12), TF(5), SHIFTKEYS+ALTGRAPH,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), SHIFTKEYS+NUMLOCK,
SHIFTKEYS+LEFTSHIFT,
/*104 */ c('b'), c('n'), c('m'), ',', '.', c('_'), SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, LF(16), SHIFTKEYS+CAPSLOCK,
/* 8 */ NOP, NOP, NOP, NOP, NOP, SHIFTKEYS+ALTGRAPH,
/* 16 */ NOP, NOP, NOP, SHIFTKEYS+ALT,
/* 72 */ NOP, NOP, HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
SHIFTKEYS+LEFTSHIFT,
/*104 */ NOP, NOP, NOP, NOP, NOP, NOP, SHIFTKEYS+RIGHTSHIFT,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
/*104 */ 'b', 'n', 'm', ',', '.', '/', SHIFTKEYS+RIGHTSHIFT,
RF(15), HOLE, HOLE, HOLE, HOLE, SHIFTKEYS+CAPSLOCK,
/* 16 */ TF(7), TF(8), TF(9), SHIFTKEYS+ALT,
/* 72 */ LF(7), LF(8), HOLE, HOLE, SHIFTKEYS+LEFTCTRL,
/* 96 */ HOLE, LF(10), HOLE, SHIFTKEYS+LEFTSHIFT,
/*104 */ 'B', 'N', 'M', '<', '>', '?', SHIFTKEYS+RIGHTSHIFT,