KEYC_KEYPAD
{ .key = KEYC_KP_SLASH|KEYC_KEYPAD,
{ .key = KEYC_KP_STAR|KEYC_KEYPAD,
{ .key = KEYC_KP_MINUS|KEYC_KEYPAD,
{ .key = KEYC_KP_SEVEN|KEYC_KEYPAD,
{ .key = KEYC_KP_EIGHT|KEYC_KEYPAD,
{ .key = KEYC_KP_NINE|KEYC_KEYPAD,
{ .key = KEYC_KP_PLUS|KEYC_KEYPAD,
{ .key = KEYC_KP_FOUR|KEYC_KEYPAD,
{ .key = KEYC_KP_FIVE|KEYC_KEYPAD,
{ .key = KEYC_KP_SIX|KEYC_KEYPAD,
{ .key = KEYC_KP_ONE|KEYC_KEYPAD,
{ .key = KEYC_KP_TWO|KEYC_KEYPAD,
{ .key = KEYC_KP_THREE|KEYC_KEYPAD,
{ .key = KEYC_KP_ENTER|KEYC_KEYPAD,
{ .key = KEYC_KP_ZERO|KEYC_KEYPAD,
{ .key = KEYC_KP_PERIOD|KEYC_KEYPAD,
key &= ~KEYC_KEYPAD;
if (ike == NULL && (key & KEYC_KEYPAD))
ike = input_key_get(key & ~KEYC_KEYPAD);
{ "KP/", KEYC_KP_SLASH|KEYC_KEYPAD },
{ "KP*", KEYC_KP_STAR|KEYC_KEYPAD },
{ "KP-", KEYC_KP_MINUS|KEYC_KEYPAD },
{ "KP7", KEYC_KP_SEVEN|KEYC_KEYPAD },
{ "KP8", KEYC_KP_EIGHT|KEYC_KEYPAD },
{ "KP9", KEYC_KP_NINE|KEYC_KEYPAD },
{ "KP+", KEYC_KP_PLUS|KEYC_KEYPAD },
{ "KP4", KEYC_KP_FOUR|KEYC_KEYPAD },
{ "KP5", KEYC_KP_FIVE|KEYC_KEYPAD },
{ "KP6", KEYC_KP_SIX|KEYC_KEYPAD },
{ "KP1", KEYC_KP_ONE|KEYC_KEYPAD },
{ "KP2", KEYC_KP_TWO|KEYC_KEYPAD },
{ "KP3", KEYC_KP_THREE|KEYC_KEYPAD },
{ "KPEnter", KEYC_KP_ENTER|KEYC_KEYPAD },
{ "KP0", KEYC_KP_ZERO|KEYC_KEYPAD },
{ "KP.", KEYC_KP_PERIOD|KEYC_KEYPAD },
if (saved & KEYC_KEYPAD)
{ "\033Or", KEYC_KP_TWO|KEYC_KEYPAD },
{ "\033Os", KEYC_KP_THREE|KEYC_KEYPAD },
{ "\033OM", KEYC_KP_ENTER|KEYC_KEYPAD },
{ "\033Op", KEYC_KP_ZERO|KEYC_KEYPAD },
{ "\033On", KEYC_KP_PERIOD|KEYC_KEYPAD },
{ "\033Oo", KEYC_KP_SLASH|KEYC_KEYPAD },
{ "\033Oj", KEYC_KP_STAR|KEYC_KEYPAD },
{ "\033Om", KEYC_KP_MINUS|KEYC_KEYPAD },
{ "\033Ow", KEYC_KP_SEVEN|KEYC_KEYPAD },
{ "\033Ox", KEYC_KP_EIGHT|KEYC_KEYPAD },
{ "\033Oy", KEYC_KP_NINE|KEYC_KEYPAD },
{ "\033Ok", KEYC_KP_PLUS|KEYC_KEYPAD },
{ "\033Ot", KEYC_KP_FOUR|KEYC_KEYPAD },
{ "\033Ou", KEYC_KP_FIVE|KEYC_KEYPAD },
{ "\033Ov", KEYC_KP_SIX|KEYC_KEYPAD },
{ "\033Oq", KEYC_KP_ONE|KEYC_KEYPAD },