#define KEY_F(x) (0x1000 | ((x)&0x7f) #define KEY_F0 KEY_F(0) #define KEY_F1 KEY_F(1) #define KEY_F2 KEY_F(2) #define KEY_F3 KEY_F(3) #define KEY_F4 KEY_F(4) #define KEY_F5 KEY_F(5) #define KEY_F6 KEY_F(6) #define KEY_F7 KEY_F(7) #define KEY_F8 KEY_F(8) #define KEY_F9 KEY_F(9) #define KEY_BACKSPACE (0x2000+'\b') /* erase char */ #define KEY_BTAB (0x2000+'\t') /* M-\t */ #define KEY_DC (0x2000+'#') /* M-x */ #define KEY_DOWN (0x2000+'j') /* M-j */ #define KEY_END (0x2000+'g') /* M-g */ #define KEY_HOME (0x2000+'s') /* M-s */ #define KEY_IC (0x2000+'i') /* M-i */ #define KEY_LEFT (0x2000+'h') /* M-h */ #define KEY_NPAGE (0x2000+'f') /* M-f */ #define KEY_PPAGE (0x2000+'u') /* M-u */ #define KEY_RIGHT (0x2000+'l') /* M-l */ #define KEY_UP (0x2000+'k') /* M-k */