|
#define | K_NUL (0xce) |
|
#define | K_SPECIAL (0x80) |
|
#define | IS_SPECIAL(c) ((c) < 0) |
|
#define | ABBR_OFF 0x100 |
|
#define | KS_ZERO 255 |
|
#define | KS_SPECIAL 254 |
|
#define | KS_EXTRA 253 |
|
#define | KS_MODIFIER 252 |
|
#define | KS_MOUSE 251 |
|
#define | KS_MENU 250 |
|
#define | KS_VER_SCROLLBAR 249 |
|
#define | KS_HOR_SCROLLBAR 248 |
|
#define | KS_SELECT 245 |
|
#define | K_SELECT_STRING (char_u *)"\200\365X" |
|
#define | KS_KEY 242 |
| Used a termcap entry that produces a normal character. More...
|
|
#define | KS_TABLINE 240 |
| Used for click in a tab pages label. More...
|
|
#define | KS_TABMENU 239 |
| Used for menu in a tab pages line. More...
|
|
#define | KE_FILLER ('X') |
| Filler used after KS_SPECIAL and others. More...
|
|
#define | TERMCAP2KEY(a, b) (-((a) + ((int)(b) << 8))) |
|
#define | KEY2TERMCAP0(x) ((-(x)) & 0xff) |
|
#define | KEY2TERMCAP1(x) (((unsigned)(-(x)) >> 8) & 0xff) |
|
#define | K_SECOND(c) |
|
#define | K_THIRD(c) |
|
#define | TO_SPECIAL(a, b) |
| get single int code from second byte after K_SPECIAL More...
|
|
#define | K_ZERO TERMCAP2KEY(KS_ZERO, KE_FILLER) |
|
#define | K_UP TERMCAP2KEY('k', 'u') |
|
#define | K_KUP TERMCAP2KEY('K', 'u') |
|
#define | K_DOWN TERMCAP2KEY('k', 'd') |
|
#define | K_KDOWN TERMCAP2KEY('K', 'd') |
|
#define | K_LEFT TERMCAP2KEY('k', 'l') |
|
#define | K_KLEFT TERMCAP2KEY('K', 'l') |
|
#define | K_RIGHT TERMCAP2KEY('k', 'r') |
|
#define | K_KRIGHT TERMCAP2KEY('K', 'r') |
|
#define | K_S_UP TERMCAP2KEY(KS_EXTRA, KE_S_UP) |
|
#define | K_S_DOWN TERMCAP2KEY(KS_EXTRA, KE_S_DOWN) |
|
#define | K_S_LEFT TERMCAP2KEY('#', '4') |
|
#define | K_C_LEFT TERMCAP2KEY(KS_EXTRA, KE_C_LEFT) |
|
#define | K_S_RIGHT TERMCAP2KEY('%', 'i') |
|
#define | K_C_RIGHT TERMCAP2KEY(KS_EXTRA, KE_C_RIGHT) |
|
#define | K_S_HOME TERMCAP2KEY('#', '2') |
|
#define | K_C_HOME TERMCAP2KEY(KS_EXTRA, KE_C_HOME) |
|
#define | K_S_END TERMCAP2KEY('*', '7') |
|
#define | K_C_END TERMCAP2KEY(KS_EXTRA, KE_C_END) |
|
#define | K_TAB TERMCAP2KEY(KS_EXTRA, KE_TAB) |
|
#define | K_S_TAB TERMCAP2KEY('k', 'B') |
|
#define | K_XF1 TERMCAP2KEY(KS_EXTRA, KE_XF1) |
|
#define | K_XF2 TERMCAP2KEY(KS_EXTRA, KE_XF2) |
|
#define | K_XF3 TERMCAP2KEY(KS_EXTRA, KE_XF3) |
|
#define | K_XF4 TERMCAP2KEY(KS_EXTRA, KE_XF4) |
|
#define | K_XUP TERMCAP2KEY(KS_EXTRA, KE_XUP) |
|
#define | K_XDOWN TERMCAP2KEY(KS_EXTRA, KE_XDOWN) |
|
#define | K_XLEFT TERMCAP2KEY(KS_EXTRA, KE_XLEFT) |
|
#define | K_XRIGHT TERMCAP2KEY(KS_EXTRA, KE_XRIGHT) |
|
#define | K_F1 TERMCAP2KEY('k', '1') |
|
#define | K_F2 TERMCAP2KEY('k', '2') |
|
#define | K_F3 TERMCAP2KEY('k', '3') |
|
#define | K_F4 TERMCAP2KEY('k', '4') |
|
#define | K_F5 TERMCAP2KEY('k', '5') |
|
#define | K_F6 TERMCAP2KEY('k', '6') |
|
#define | K_F7 TERMCAP2KEY('k', '7') |
|
#define | K_F8 TERMCAP2KEY('k', '8') |
|
#define | K_F9 TERMCAP2KEY('k', '9') |
|
#define | K_F10 TERMCAP2KEY('k', ';') |
|
#define | K_F11 TERMCAP2KEY('F', '1') |
|
#define | K_F12 TERMCAP2KEY('F', '2') |
|
#define | K_F13 TERMCAP2KEY('F', '3') |
|
#define | K_F14 TERMCAP2KEY('F', '4') |
|
#define | K_F15 TERMCAP2KEY('F', '5') |
|
#define | K_F16 TERMCAP2KEY('F', '6') |
|
#define | K_F17 TERMCAP2KEY('F', '7') |
|
#define | K_F18 TERMCAP2KEY('F', '8') |
|
#define | K_F19 TERMCAP2KEY('F', '9') |
|
#define | K_F20 TERMCAP2KEY('F', 'A') |
|
#define | K_F21 TERMCAP2KEY('F', 'B') |
|
#define | K_F22 TERMCAP2KEY('F', 'C') |
|
#define | K_F23 TERMCAP2KEY('F', 'D') |
|
#define | K_F24 TERMCAP2KEY('F', 'E') |
|
#define | K_F25 TERMCAP2KEY('F', 'F') |
|
#define | K_F26 TERMCAP2KEY('F', 'G') |
|
#define | K_F27 TERMCAP2KEY('F', 'H') |
|
#define | K_F28 TERMCAP2KEY('F', 'I') |
|
#define | K_F29 TERMCAP2KEY('F', 'J') |
|
#define | K_F30 TERMCAP2KEY('F', 'K') |
|
#define | K_F31 TERMCAP2KEY('F', 'L') |
|
#define | K_F32 TERMCAP2KEY('F', 'M') |
|
#define | K_F33 TERMCAP2KEY('F', 'N') |
|
#define | K_F34 TERMCAP2KEY('F', 'O') |
|
#define | K_F35 TERMCAP2KEY('F', 'P') |
|
#define | K_F36 TERMCAP2KEY('F', 'Q') |
|
#define | K_F37 TERMCAP2KEY('F', 'R') |
|
#define | K_F38 TERMCAP2KEY('F', 'S') |
|
#define | K_F39 TERMCAP2KEY('F', 'T') |
|
#define | K_F40 TERMCAP2KEY('F', 'U') |
|
#define | K_F41 TERMCAP2KEY('F', 'V') |
|
#define | K_F42 TERMCAP2KEY('F', 'W') |
|
#define | K_F43 TERMCAP2KEY('F', 'X') |
|
#define | K_F44 TERMCAP2KEY('F', 'Y') |
|
#define | K_F45 TERMCAP2KEY('F', 'Z') |
|
#define | K_F46 TERMCAP2KEY('F', 'a') |
|
#define | K_F47 TERMCAP2KEY('F', 'b') |
|
#define | K_F48 TERMCAP2KEY('F', 'c') |
|
#define | K_F49 TERMCAP2KEY('F', 'd') |
|
#define | K_F50 TERMCAP2KEY('F', 'e') |
|
#define | K_F51 TERMCAP2KEY('F', 'f') |
|
#define | K_F52 TERMCAP2KEY('F', 'g') |
|
#define | K_F53 TERMCAP2KEY('F', 'h') |
|
#define | K_F54 TERMCAP2KEY('F', 'i') |
|
#define | K_F55 TERMCAP2KEY('F', 'j') |
|
#define | K_F56 TERMCAP2KEY('F', 'k') |
|
#define | K_F57 TERMCAP2KEY('F', 'l') |
|
#define | K_F58 TERMCAP2KEY('F', 'm') |
|
#define | K_F59 TERMCAP2KEY('F', 'n') |
|
#define | K_F60 TERMCAP2KEY('F', 'o') |
|
#define | K_F61 TERMCAP2KEY('F', 'p') |
|
#define | K_F62 TERMCAP2KEY('F', 'q') |
|
#define | K_F63 TERMCAP2KEY('F', 'r') |
|
#define | K_S_XF1 TERMCAP2KEY(KS_EXTRA, KE_S_XF1) |
|
#define | K_S_XF2 TERMCAP2KEY(KS_EXTRA, KE_S_XF2) |
|
#define | K_S_XF3 TERMCAP2KEY(KS_EXTRA, KE_S_XF3) |
|
#define | K_S_XF4 TERMCAP2KEY(KS_EXTRA, KE_S_XF4) |
|
#define | K_S_F1 TERMCAP2KEY(KS_EXTRA, KE_S_F1) |
|
#define | K_S_F2 TERMCAP2KEY(KS_EXTRA, KE_S_F2) |
|
#define | K_S_F3 TERMCAP2KEY(KS_EXTRA, KE_S_F3) |
|
#define | K_S_F4 TERMCAP2KEY(KS_EXTRA, KE_S_F4) |
|
#define | K_S_F5 TERMCAP2KEY(KS_EXTRA, KE_S_F5) |
|
#define | K_S_F6 TERMCAP2KEY(KS_EXTRA, KE_S_F6) |
|
#define | K_S_F7 TERMCAP2KEY(KS_EXTRA, KE_S_F7) |
|
#define | K_S_F8 TERMCAP2KEY(KS_EXTRA, KE_S_F8) |
|
#define | K_S_F9 TERMCAP2KEY(KS_EXTRA, KE_S_F9) |
|
#define | K_S_F10 TERMCAP2KEY(KS_EXTRA, KE_S_F10) |
|
#define | K_S_F11 TERMCAP2KEY(KS_EXTRA, KE_S_F11) |
|
#define | K_S_F12 TERMCAP2KEY(KS_EXTRA, KE_S_F12) |
|
#define | K_HELP TERMCAP2KEY('%', '1') |
|
#define | K_UNDO TERMCAP2KEY('&', '8') |
|
#define | K_BS TERMCAP2KEY('k', 'b') |
|
#define | K_INS TERMCAP2KEY('k', 'I') |
|
#define | K_KINS TERMCAP2KEY(KS_EXTRA, KE_KINS) |
|
#define | K_DEL TERMCAP2KEY('k', 'D') |
|
#define | K_KDEL TERMCAP2KEY(KS_EXTRA, KE_KDEL) |
|
#define | K_HOME TERMCAP2KEY('k', 'h') |
|
#define | K_KHOME TERMCAP2KEY('K', '1') |
|
#define | K_XHOME TERMCAP2KEY(KS_EXTRA, KE_XHOME) |
|
#define | K_ZHOME TERMCAP2KEY(KS_EXTRA, KE_ZHOME) |
|
#define | K_END TERMCAP2KEY('@', '7') |
|
#define | K_KEND TERMCAP2KEY('K', '4') |
|
#define | K_XEND TERMCAP2KEY(KS_EXTRA, KE_XEND) |
|
#define | K_ZEND TERMCAP2KEY(KS_EXTRA, KE_ZEND) |
|
#define | K_PAGEUP TERMCAP2KEY('k', 'P') |
|
#define | K_PAGEDOWN TERMCAP2KEY('k', 'N') |
|
#define | K_KPAGEUP TERMCAP2KEY('K', '3') |
|
#define | K_KPAGEDOWN TERMCAP2KEY('K', '5') |
|
#define | K_KORIGIN TERMCAP2KEY('K', '2') |
|
#define | K_KPLUS TERMCAP2KEY('K', '6') |
|
#define | K_KMINUS TERMCAP2KEY('K', '7') |
|
#define | K_KDIVIDE TERMCAP2KEY('K', '8') |
|
#define | K_KMULTIPLY TERMCAP2KEY('K', '9') |
|
#define | K_KENTER TERMCAP2KEY('K', 'A') |
|
#define | K_KPOINT TERMCAP2KEY('K', 'B') |
|
#define | K_K0 TERMCAP2KEY('K', 'C') |
|
#define | K_K1 TERMCAP2KEY('K', 'D') |
|
#define | K_K2 TERMCAP2KEY('K', 'E') |
|
#define | K_K3 TERMCAP2KEY('K', 'F') |
|
#define | K_K4 TERMCAP2KEY('K', 'G') |
|
#define | K_K5 TERMCAP2KEY('K', 'H') |
|
#define | K_K6 TERMCAP2KEY('K', 'I') |
|
#define | K_K7 TERMCAP2KEY('K', 'J') |
|
#define | K_K8 TERMCAP2KEY('K', 'K') |
|
#define | K_K9 TERMCAP2KEY('K', 'L') |
|
#define | K_KCOMMA TERMCAP2KEY('K', 'M') |
|
#define | K_KEQUAL TERMCAP2KEY('K', 'N') |
|
#define | K_MOUSE TERMCAP2KEY(KS_MOUSE, KE_FILLER) |
|
#define | K_MENU TERMCAP2KEY(KS_MENU, KE_FILLER) |
|
#define | K_VER_SCROLLBAR TERMCAP2KEY(KS_VER_SCROLLBAR, KE_FILLER) |
|
#define | K_HOR_SCROLLBAR TERMCAP2KEY(KS_HOR_SCROLLBAR, KE_FILLER) |
|
#define | K_SELECT TERMCAP2KEY(KS_SELECT, KE_FILLER) |
|
#define | K_TABLINE TERMCAP2KEY(KS_TABLINE, KE_FILLER) |
|
#define | K_TABMENU TERMCAP2KEY(KS_TABMENU, KE_FILLER) |
|
#define | K_LEFTMOUSE TERMCAP2KEY(KS_EXTRA, KE_LEFTMOUSE) |
|
#define | K_LEFTMOUSE_NM TERMCAP2KEY(KS_EXTRA, KE_LEFTMOUSE_NM) |
|
#define | K_LEFTDRAG TERMCAP2KEY(KS_EXTRA, KE_LEFTDRAG) |
|
#define | K_LEFTRELEASE TERMCAP2KEY(KS_EXTRA, KE_LEFTRELEASE) |
|
#define | K_LEFTRELEASE_NM TERMCAP2KEY(KS_EXTRA, KE_LEFTRELEASE_NM) |
|
#define | K_MOUSEMOVE TERMCAP2KEY(KS_EXTRA, KE_MOUSEMOVE) |
|
#define | K_MIDDLEMOUSE TERMCAP2KEY(KS_EXTRA, KE_MIDDLEMOUSE) |
|
#define | K_MIDDLEDRAG TERMCAP2KEY(KS_EXTRA, KE_MIDDLEDRAG) |
|
#define | K_MIDDLERELEASE TERMCAP2KEY(KS_EXTRA, KE_MIDDLERELEASE) |
|
#define | K_RIGHTMOUSE TERMCAP2KEY(KS_EXTRA, KE_RIGHTMOUSE) |
|
#define | K_RIGHTDRAG TERMCAP2KEY(KS_EXTRA, KE_RIGHTDRAG) |
|
#define | K_RIGHTRELEASE TERMCAP2KEY(KS_EXTRA, KE_RIGHTRELEASE) |
|
#define | K_X1MOUSE TERMCAP2KEY(KS_EXTRA, KE_X1MOUSE) |
|
#define | K_X1MOUSE TERMCAP2KEY(KS_EXTRA, KE_X1MOUSE) |
|
#define | K_X1DRAG TERMCAP2KEY(KS_EXTRA, KE_X1DRAG) |
|
#define | K_X1RELEASE TERMCAP2KEY(KS_EXTRA, KE_X1RELEASE) |
|
#define | K_X2MOUSE TERMCAP2KEY(KS_EXTRA, KE_X2MOUSE) |
|
#define | K_X2DRAG TERMCAP2KEY(KS_EXTRA, KE_X2DRAG) |
|
#define | K_X2RELEASE TERMCAP2KEY(KS_EXTRA, KE_X2RELEASE) |
|
#define | K_IGNORE TERMCAP2KEY(KS_EXTRA, KE_IGNORE) |
|
#define | K_NOP TERMCAP2KEY(KS_EXTRA, KE_NOP) |
|
#define | K_MOUSEDOWN TERMCAP2KEY(KS_EXTRA, KE_MOUSEDOWN) |
|
#define | K_MOUSEUP TERMCAP2KEY(KS_EXTRA, KE_MOUSEUP) |
|
#define | K_MOUSELEFT TERMCAP2KEY(KS_EXTRA, KE_MOUSELEFT) |
|
#define | K_MOUSERIGHT TERMCAP2KEY(KS_EXTRA, KE_MOUSERIGHT) |
|
#define | K_SNR TERMCAP2KEY(KS_EXTRA, KE_SNR) |
|
#define | K_PLUG TERMCAP2KEY(KS_EXTRA, KE_PLUG) |
|
#define | K_CMDWIN TERMCAP2KEY(KS_EXTRA, KE_CMDWIN) |
|
#define | K_DROP TERMCAP2KEY(KS_EXTRA, KE_DROP) |
|
#define | K_EVENT TERMCAP2KEY(KS_EXTRA, KE_EVENT) |
|
#define | K_COMMAND TERMCAP2KEY(KS_EXTRA, KE_COMMAND) |
|
#define | K_LUA TERMCAP2KEY(KS_EXTRA, KE_LUA) |
|
#define | MOD_MASK_SHIFT 0x02 |
|
#define | MOD_MASK_CTRL 0x04 |
|
#define | MOD_MASK_ALT 0x08 |
|
#define | MOD_MASK_META 0x10 |
|
#define | MOD_MASK_2CLICK 0x20 |
|
#define | MOD_MASK_3CLICK 0x40 |
|
#define | MOD_MASK_4CLICK 0x60 |
|
#define | MOD_MASK_CMD 0x80 |
|
#define | MOD_MASK_MULTI_CLICK |
|
#define | MAX_KEY_NAME_LEN 32 |
|
#define | MAX_KEY_CODE_LEN 6 |
|
#define | FLAG_CPO_BSLASH 0x01 |
|
#define | CPO_TO_CPO_FLAGS |
|