KEYC_UP
{ .key = KEYC_UP|KEYC_CURSOR,
{ .key = KEYC_UP,
{ .key = KEYC_UP|KEYC_BUILD_MODIFIERS,
{ "Up", KEYC_UP|KEYC_CURSOR|KEYC_IMPLIED_META },
case KEYC_UP:
case KEYC_UP:
case KEYC_UP|KEYC_SHIFT:
case KEYC_UP:
case KEYC_UP:
*new_key = KEYC_UP;
case KEYC_UP:
{ "\033OA", KEYC_UP|KEYC_CURSOR },
{ "\033[A", KEYC_UP|KEYC_CURSOR },
{ "\033\033OA", KEYC_UP|KEYC_CURSOR|KEYC_META },
{ "\033\033[A", KEYC_UP|KEYC_CURSOR|KEYC_META },
{ "\033Oa", KEYC_UP|KEYC_CTRL },
{ "\033[a", KEYC_UP|KEYC_SHIFT },
{ "\033[1;_A", KEYC_UP },
{ TTYC_KCUU1, KEYC_UP|KEYC_CURSOR },
{ TTYC_KRI, KEYC_UP|KEYC_SHIFT },
{ TTYC_KUP2, KEYC_UP|KEYC_SHIFT },
{ TTYC_KUP3, KEYC_UP|KEYC_META|KEYC_IMPLIED_META },
{ TTYC_KUP4, KEYC_UP|KEYC_SHIFT|KEYC_META|KEYC_IMPLIED_META },
{ TTYC_KUP5, KEYC_UP|KEYC_CTRL },
{ TTYC_KUP6, KEYC_UP|KEYC_SHIFT|KEYC_CTRL },
{ TTYC_KUP7, KEYC_UP|KEYC_META|KEYC_IMPLIED_META|KEYC_CTRL },