FKEY
action |= FKEY;
case FKEY | SPCLKEY: /* a function key, return string */
case FKEY | F(1): case FKEY | F(2): case FKEY | F(3):
case FKEY | F(4): case FKEY | F(5): case FKEY | F(6):
case FKEY | F(7): case FKEY | F(8): case FKEY | F(9):
case FKEY | F(10): case FKEY | F(11): case FKEY | F(12):
k = TKEY_F1 + c - (FKEY | F(1));
case FKEY | F(49):
case FKEY | F(50):
case FKEY | F(51):
case FKEY | F(53):
case FKEY | F(55):
case FKEY | F(57):
case FKEY | F(58):
case FKEY | F(59):
case FKEY | F(60):
case FKEY | F(61):
case FKEY: /* function key */
case SPCLKEY | FKEY | F(49): /* home key */
case SPCLKEY | FKEY | F(57): /* end key */
case SPCLKEY | FKEY | F(50): /* up arrow key */
case SPCLKEY | FKEY | F(58): /* down arrow key */
case SPCLKEY | FKEY | F(51): /* page up key */
case SPCLKEY | FKEY | F(59): /* page down key */
case FKEY: /* function key, return string */
case SPCLKEY | FKEY | F(50): /* Arrow up. */
case SPCLKEY | FKEY | F(58): /* Arrow down. */
case SPCLKEY | FKEY | F(55): /* Arrow right. */
case SPCLKEY | FKEY | F(53): /* Arrow left. */
case FKEY | F(49): /* Home key. */
case FKEY | F(50): /* Arrow up. */
case FKEY | F(51): /* Page up. */
case FKEY | F(57): /* End key. */
case FKEY | F(58): /* Arrow down. */
case FKEY | F(59): /* Page down. */
case FKEY | F(1): case FKEY | F(2): case FKEY | F(3):
case FKEY | F(4): case FKEY | F(5): case FKEY | F(6):
case FKEY | F(7): case FKEY | F(8): case FKEY | F(9):
case FKEY | F(10): case FKEY | F(11): case FKEY | F(12):
TKEY_F1 + c - (FKEY | F(1)));
case FKEY | F(49): /* Home key. */
case FKEY | F(50): /* Arrow up. */
case FKEY | F(51): /* Page up. */
case FKEY | F(53): /* Arrow left. */
case FKEY | F(55): /* Arrow right. */
case FKEY | F(57): /* End key. */
case FKEY | F(58): /* Arrow down. */
case FKEY | F(59): /* Page down. */
case FKEY | F(60): /* Insert key. */
case FKEY | F(61): /* Delete key. */