NUL
};
-#define STRING_INIT(s) \
- {(char_u *)(s), STRLEN_LITERAL(s)}
static struct key_name_entry
{
int enabled; // is this entry available (TRUE/FALSE)?
} key_names_table[] =
// Must be sorted by the 'name.string' field in ascending order because it is used by bsearch()!
{
- {TRUE, K_BS, STRING_INIT("BackSpace"), TRUE},
- {TRUE, '|', STRING_INIT("Bar"), FALSE},
- {TRUE, K_BS, STRING_INIT("BS"), FALSE},
- {TRUE, '\\', STRING_INIT("Bslash"), FALSE},
- {TRUE, K_COMMAND, STRING_INIT("Cmd"), FALSE},
- {TRUE, CAR, STRING_INIT("CR"), FALSE},
- {TRUE, CSI, STRING_INIT("CSI"), FALSE},
- {TRUE, K_CURSORHOLD, STRING_INIT("CursorHold"), FALSE},
+ {TRUE, K_BS, STR_LITERAL_INIT("BackSpace"), TRUE},
+ {TRUE, '|', STR_LITERAL_INIT("Bar"), FALSE},
+ {TRUE, K_BS, STR_LITERAL_INIT("BS"), FALSE},
+ {TRUE, '\\', STR_LITERAL_INIT("Bslash"), FALSE},
+ {TRUE, K_COMMAND, STR_LITERAL_INIT("Cmd"), FALSE},
+ {TRUE, CAR, STR_LITERAL_INIT("CR"), FALSE},
+ {TRUE, CSI, STR_LITERAL_INIT("CSI"), FALSE},
+ {TRUE, K_CURSORHOLD, STR_LITERAL_INIT("CursorHold"), FALSE},
{
#ifdef FEAT_MOUSE_DEC
TRUE,
#else
FALSE,
#endif
- K_DEC_MOUSE, STRING_INIT("DecMouse"), FALSE},
- {TRUE, K_DEL, STRING_INIT("Del"), FALSE},
- {TRUE, K_DEL, STRING_INIT("Delete"), TRUE},
- {TRUE, K_DOWN, STRING_INIT("Down"), FALSE},
- {TRUE, K_DROP, STRING_INIT("Drop"), FALSE},
- {TRUE, K_END, STRING_INIT("End"), FALSE},
- {TRUE, CAR, STRING_INIT("Enter"), TRUE},
- {TRUE, ESC, STRING_INIT("Esc"), FALSE},
-
- {TRUE, K_F1, STRING_INIT("F1"), FALSE},
- {TRUE, K_F10, STRING_INIT("F10"), FALSE},
- {TRUE, K_F11, STRING_INIT("F11"), FALSE},
- {TRUE, K_F12, STRING_INIT("F12"), FALSE},
- {TRUE, K_F13, STRING_INIT("F13"), FALSE},
- {TRUE, K_F14, STRING_INIT("F14"), FALSE},
- {TRUE, K_F15, STRING_INIT("F15"), FALSE},
- {TRUE, K_F16, STRING_INIT("F16"), FALSE},
- {TRUE, K_F17, STRING_INIT("F17"), FALSE},
- {TRUE, K_F18, STRING_INIT("F18"), FALSE},
- {TRUE, K_F19, STRING_INIT("F19"), FALSE},
-
- {TRUE, K_F2, STRING_INIT("F2"), FALSE},
- {TRUE, K_F20, STRING_INIT("F20"), FALSE},
- {TRUE, K_F21, STRING_INIT("F21"), FALSE},
- {TRUE, K_F22, STRING_INIT("F22"), FALSE},
- {TRUE, K_F23, STRING_INIT("F23"), FALSE},
- {TRUE, K_F24, STRING_INIT("F24"), FALSE},
- {TRUE, K_F25, STRING_INIT("F25"), FALSE},
- {TRUE, K_F26, STRING_INIT("F26"), FALSE},
- {TRUE, K_F27, STRING_INIT("F27"), FALSE},
- {TRUE, K_F28, STRING_INIT("F28"), FALSE},
- {TRUE, K_F29, STRING_INIT("F29"), FALSE},
-
- {TRUE, K_F3, STRING_INIT("F3"), FALSE},
- {TRUE, K_F30, STRING_INIT("F30"), FALSE},
- {TRUE, K_F31, STRING_INIT("F31"), FALSE},
- {TRUE, K_F32, STRING_INIT("F32"), FALSE},
- {TRUE, K_F33, STRING_INIT("F33"), FALSE},
- {TRUE, K_F34, STRING_INIT("F34"), FALSE},
- {TRUE, K_F35, STRING_INIT("F35"), FALSE},
- {TRUE, K_F36, STRING_INIT("F36"), FALSE},
- {TRUE, K_F37, STRING_INIT("F37"), FALSE},
-
- {TRUE, K_F4, STRING_INIT("F4"), FALSE},
- {TRUE, K_F5, STRING_INIT("F5"), FALSE},
- {TRUE, K_F6, STRING_INIT("F6"), FALSE},
- {TRUE, K_F7, STRING_INIT("F7"), FALSE},
- {TRUE, K_F8, STRING_INIT("F8"), FALSE},
- {TRUE, K_F9, STRING_INIT("F9"), FALSE},
-
- {TRUE, K_FOCUSGAINED, STRING_INIT("FocusGained"), FALSE},
- {TRUE, K_FOCUSLOST, STRING_INIT("FocusLost"), FALSE},
- {TRUE, K_HELP, STRING_INIT("Help"), FALSE},
- {TRUE, K_HOME, STRING_INIT("Home"), FALSE},
- {TRUE, K_IGNORE, STRING_INIT("Ignore"), FALSE},
- {TRUE, K_INS, STRING_INIT("Ins"), TRUE},
- {TRUE, K_INS, STRING_INIT("Insert"), FALSE},
+ K_DEC_MOUSE, STR_LITERAL_INIT("DecMouse"), FALSE},
+ {TRUE, K_DEL, STR_LITERAL_INIT("Del"), FALSE},
+ {TRUE, K_DEL, STR_LITERAL_INIT("Delete"), TRUE},
+ {TRUE, K_DOWN, STR_LITERAL_INIT("Down"), FALSE},
+ {TRUE, K_DROP, STR_LITERAL_INIT("Drop"), FALSE},
+ {TRUE, K_END, STR_LITERAL_INIT("End"), FALSE},
+ {TRUE, CAR, STR_LITERAL_INIT("Enter"), TRUE},
+ {TRUE, ESC, STR_LITERAL_INIT("Esc"), FALSE},
+
+ {TRUE, K_F1, STR_LITERAL_INIT("F1"), FALSE},
+ {TRUE, K_F10, STR_LITERAL_INIT("F10"), FALSE},
+ {TRUE, K_F11, STR_LITERAL_INIT("F11"), FALSE},
+ {TRUE, K_F12, STR_LITERAL_INIT("F12"), FALSE},
+ {TRUE, K_F13, STR_LITERAL_INIT("F13"), FALSE},
+ {TRUE, K_F14, STR_LITERAL_INIT("F14"), FALSE},
+ {TRUE, K_F15, STR_LITERAL_INIT("F15"), FALSE},
+ {TRUE, K_F16, STR_LITERAL_INIT("F16"), FALSE},
+ {TRUE, K_F17, STR_LITERAL_INIT("F17"), FALSE},
+ {TRUE, K_F18, STR_LITERAL_INIT("F18"), FALSE},
+ {TRUE, K_F19, STR_LITERAL_INIT("F19"), FALSE},
+
+ {TRUE, K_F2, STR_LITERAL_INIT("F2"), FALSE},
+ {TRUE, K_F20, STR_LITERAL_INIT("F20"), FALSE},
+ {TRUE, K_F21, STR_LITERAL_INIT("F21"), FALSE},
+ {TRUE, K_F22, STR_LITERAL_INIT("F22"), FALSE},
+ {TRUE, K_F23, STR_LITERAL_INIT("F23"), FALSE},
+ {TRUE, K_F24, STR_LITERAL_INIT("F24"), FALSE},
+ {TRUE, K_F25, STR_LITERAL_INIT("F25"), FALSE},
+ {TRUE, K_F26, STR_LITERAL_INIT("F26"), FALSE},
+ {TRUE, K_F27, STR_LITERAL_INIT("F27"), FALSE},
+ {TRUE, K_F28, STR_LITERAL_INIT("F28"), FALSE},
+ {TRUE, K_F29, STR_LITERAL_INIT("F29"), FALSE},
+
+ {TRUE, K_F3, STR_LITERAL_INIT("F3"), FALSE},
+ {TRUE, K_F30, STR_LITERAL_INIT("F30"), FALSE},
+ {TRUE, K_F31, STR_LITERAL_INIT("F31"), FALSE},
+ {TRUE, K_F32, STR_LITERAL_INIT("F32"), FALSE},
+ {TRUE, K_F33, STR_LITERAL_INIT("F33"), FALSE},
+ {TRUE, K_F34, STR_LITERAL_INIT("F34"), FALSE},
+ {TRUE, K_F35, STR_LITERAL_INIT("F35"), FALSE},
+ {TRUE, K_F36, STR_LITERAL_INIT("F36"), FALSE},
+ {TRUE, K_F37, STR_LITERAL_INIT("F37"), FALSE},
+
+ {TRUE, K_F4, STR_LITERAL_INIT("F4"), FALSE},
+ {TRUE, K_F5, STR_LITERAL_INIT("F5"), FALSE},
+ {TRUE, K_F6, STR_LITERAL_INIT("F6"), FALSE},
+ {TRUE, K_F7, STR_LITERAL_INIT("F7"), FALSE},
+ {TRUE, K_F8, STR_LITERAL_INIT("F8"), FALSE},
+ {TRUE, K_F9, STR_LITERAL_INIT("F9"), FALSE},
+
+ {TRUE, K_FOCUSGAINED, STR_LITERAL_INIT("FocusGained"), FALSE},
+ {TRUE, K_FOCUSLOST, STR_LITERAL_INIT("FocusLost"), FALSE},
+ {TRUE, K_HELP, STR_LITERAL_INIT("Help"), FALSE},
+ {TRUE, K_HOME, STR_LITERAL_INIT("Home"), FALSE},
+ {TRUE, K_IGNORE, STR_LITERAL_INIT("Ignore"), FALSE},
+ {TRUE, K_INS, STR_LITERAL_INIT("Ins"), TRUE},
+ {TRUE, K_INS, STR_LITERAL_INIT("Insert"), FALSE},
{
#ifdef FEAT_MOUSE_JSB
TRUE,
#else
FALSE,
#endif
- K_JSBTERM_MOUSE, STRING_INIT("JsbMouse"), FALSE},
- {TRUE, K_K0, STRING_INIT("k0"), FALSE},
- {TRUE, K_K1, STRING_INIT("k1"), FALSE},
- {TRUE, K_K2, STRING_INIT("k2"), FALSE},
- {TRUE, K_K3, STRING_INIT("k3"), FALSE},
- {TRUE, K_K4, STRING_INIT("k4"), FALSE},
- {TRUE, K_K5, STRING_INIT("k5"), FALSE},
- {TRUE, K_K6, STRING_INIT("k6"), FALSE},
- {TRUE, K_K7, STRING_INIT("k7"), FALSE},
- {TRUE, K_K8, STRING_INIT("k8"), FALSE},
- {TRUE, K_K9, STRING_INIT("k9"), FALSE},
-
- {TRUE, K_KDEL, STRING_INIT("kDel"), FALSE},
- {TRUE, K_KDIVIDE, STRING_INIT("kDivide"), FALSE},
- {TRUE, K_KEND, STRING_INIT("kEnd"), FALSE},
- {TRUE, K_KENTER, STRING_INIT("kEnter"), FALSE},
- {TRUE, K_KHOME, STRING_INIT("kHome"), FALSE},
- {TRUE, K_KINS, STRING_INIT("kInsert"), FALSE},
- {TRUE, K_KMINUS, STRING_INIT("kMinus"), FALSE},
- {TRUE, K_KMULTIPLY, STRING_INIT("kMultiply"), FALSE},
- {TRUE, K_KPAGEDOWN, STRING_INIT("kPageDown"), FALSE},
- {TRUE, K_KPAGEUP, STRING_INIT("kPageUp"), FALSE},
- {TRUE, K_KPLUS, STRING_INIT("kPlus"), FALSE},
- {TRUE, K_KPOINT, STRING_INIT("kPoint"), FALSE},
- {TRUE, K_LEFT, STRING_INIT("Left"), FALSE},
- {TRUE, K_LEFTDRAG, STRING_INIT("LeftDrag"), FALSE},
- {TRUE, K_LEFTMOUSE, STRING_INIT("LeftMouse"), FALSE},
- {TRUE, K_LEFTMOUSE_NM, STRING_INIT("LeftMouseNM"), FALSE},
- {TRUE, K_LEFTRELEASE, STRING_INIT("LeftRelease"), FALSE},
- {TRUE, K_LEFTRELEASE_NM, STRING_INIT("LeftReleaseNM"), FALSE},
- {TRUE, NL, STRING_INIT("LF"), TRUE},
- {TRUE, NL, STRING_INIT("LineFeed"), TRUE},
- {TRUE, '<', STRING_INIT("lt"), FALSE},
- {TRUE, K_MIDDLEDRAG, STRING_INIT("MiddleDrag"), FALSE},
- {TRUE, K_MIDDLEMOUSE, STRING_INIT("MiddleMouse"), FALSE},
- {TRUE, K_MIDDLERELEASE, STRING_INIT("MiddleRelease"), FALSE},
- {TRUE, K_MOUSE, STRING_INIT("Mouse"), FALSE},
- {TRUE, K_MOUSEDOWN, STRING_INIT("MouseDown"), TRUE},
- {TRUE, K_MOUSEMOVE, STRING_INIT("MouseMove"), FALSE},
- {TRUE, K_MOUSEUP, STRING_INIT("MouseUp"), TRUE},
+ K_JSBTERM_MOUSE, STR_LITERAL_INIT("JsbMouse"), FALSE},
+ {TRUE, K_K0, STR_LITERAL_INIT("k0"), FALSE},
+ {TRUE, K_K1, STR_LITERAL_INIT("k1"), FALSE},
+ {TRUE, K_K2, STR_LITERAL_INIT("k2"), FALSE},
+ {TRUE, K_K3, STR_LITERAL_INIT("k3"), FALSE},
+ {TRUE, K_K4, STR_LITERAL_INIT("k4"), FALSE},
+ {TRUE, K_K5, STR_LITERAL_INIT("k5"), FALSE},
+ {TRUE, K_K6, STR_LITERAL_INIT("k6"), FALSE},
+ {TRUE, K_K7, STR_LITERAL_INIT("k7"), FALSE},
+ {TRUE, K_K8, STR_LITERAL_INIT("k8"), FALSE},
+ {TRUE, K_K9, STR_LITERAL_INIT("k9"), FALSE},
+
+ {TRUE, K_KDEL, STR_LITERAL_INIT("kDel"), FALSE},
+ {TRUE, K_KDIVIDE, STR_LITERAL_INIT("kDivide"), FALSE},
+ {TRUE, K_KEND, STR_LITERAL_INIT("kEnd"), FALSE},
+ {TRUE, K_KENTER, STR_LITERAL_INIT("kEnter"), FALSE},
+ {TRUE, K_KHOME, STR_LITERAL_INIT("kHome"), FALSE},
+ {TRUE, K_KINS, STR_LITERAL_INIT("kInsert"), FALSE},
+ {TRUE, K_KMINUS, STR_LITERAL_INIT("kMinus"), FALSE},
+ {TRUE, K_KMULTIPLY, STR_LITERAL_INIT("kMultiply"), FALSE},
+ {TRUE, K_KPAGEDOWN, STR_LITERAL_INIT("kPageDown"), FALSE},
+ {TRUE, K_KPAGEUP, STR_LITERAL_INIT("kPageUp"), FALSE},
+ {TRUE, K_KPLUS, STR_LITERAL_INIT("kPlus"), FALSE},
+ {TRUE, K_KPOINT, STR_LITERAL_INIT("kPoint"), FALSE},
+ {TRUE, K_LEFT, STR_LITERAL_INIT("Left"), FALSE},
+ {TRUE, K_LEFTDRAG, STR_LITERAL_INIT("LeftDrag"), FALSE},
+ {TRUE, K_LEFTMOUSE, STR_LITERAL_INIT("LeftMouse"), FALSE},
+ {TRUE, K_LEFTMOUSE_NM, STR_LITERAL_INIT("LeftMouseNM"), FALSE},
+ {TRUE, K_LEFTRELEASE, STR_LITERAL_INIT("LeftRelease"), FALSE},
+ {TRUE, K_LEFTRELEASE_NM, STR_LITERAL_INIT("LeftReleaseNM"), FALSE},
+ {TRUE, NL, STR_LITERAL_INIT("LF"), TRUE},
+ {TRUE, NL, STR_LITERAL_INIT("LineFeed"), TRUE},
+ {TRUE, '<', STR_LITERAL_INIT("lt"), FALSE},
+ {TRUE, K_MIDDLEDRAG, STR_LITERAL_INIT("MiddleDrag"), FALSE},
+ {TRUE, K_MIDDLEMOUSE, STR_LITERAL_INIT("MiddleMouse"), FALSE},
+ {TRUE, K_MIDDLERELEASE, STR_LITERAL_INIT("MiddleRelease"), FALSE},
+ {TRUE, K_MOUSE, STR_LITERAL_INIT("Mouse"), FALSE},
+ {TRUE, K_MOUSEDOWN, STR_LITERAL_INIT("MouseDown"), TRUE},
+ {TRUE, K_MOUSEMOVE, STR_LITERAL_INIT("MouseMove"), FALSE},
+ {TRUE, K_MOUSEUP, STR_LITERAL_INIT("MouseUp"), TRUE},
{
#ifdef FEAT_MOUSE_NET
TRUE,
#else
FALSE,
#endif
- K_NETTERM_MOUSE, STRING_INIT("NetMouse"), FALSE},
- {TRUE, NL, STRING_INIT("NewLine"), TRUE},
- {TRUE, NL, STRING_INIT("NL"), FALSE},
- {TRUE, K_ZERO, STRING_INIT("Nul"), FALSE},
- {TRUE, OSC, STRING_INIT("OSC"), FALSE},
- {TRUE, K_PAGEDOWN, STRING_INIT("PageDown"), FALSE},
- {TRUE, K_PAGEUP, STRING_INIT("PageUp"), FALSE},
- {TRUE, K_PE, STRING_INIT("PasteEnd"), FALSE},
- {TRUE, K_PS, STRING_INIT("PasteStart"), FALSE},
- {TRUE, K_PLUG, STRING_INIT("Plug"), FALSE},
+ K_NETTERM_MOUSE, STR_LITERAL_INIT("NetMouse"), FALSE},
+ {TRUE, NL, STR_LITERAL_INIT("NewLine"), TRUE},
+ {TRUE, NL, STR_LITERAL_INIT("NL"), FALSE},
+ {TRUE, K_ZERO, STR_LITERAL_INIT("Nul"), FALSE},
+ {TRUE, OSC, STR_LITERAL_INIT("OSC"), FALSE},
+ {TRUE, K_PAGEDOWN, STR_LITERAL_INIT("PageDown"), FALSE},
+ {TRUE, K_PAGEUP, STR_LITERAL_INIT("PageUp"), FALSE},
+ {TRUE, K_PE, STR_LITERAL_INIT("PasteEnd"), FALSE},
+ {TRUE, K_PS, STR_LITERAL_INIT("PasteStart"), FALSE},
+ {TRUE, K_PLUG, STR_LITERAL_INIT("Plug"), FALSE},
{
#ifdef FEAT_MOUSE_PTERM
TRUE,
#else
FALSE,
#endif
- K_PTERM_MOUSE, STRING_INIT("PtermMouse"), FALSE},
- {TRUE, CAR, STRING_INIT("Return"), TRUE},
- {TRUE, K_RIGHT, STRING_INIT("Right"), FALSE},
- {TRUE, K_RIGHTDRAG, STRING_INIT("RightDrag"), FALSE},
- {TRUE, K_RIGHTMOUSE, STRING_INIT("RightMouse"), FALSE},
- {TRUE, K_RIGHTRELEASE, STRING_INIT("RightRelease"), FALSE},
- {TRUE, K_SCRIPT_COMMAND, STRING_INIT("ScriptCmd"), FALSE},
- {TRUE, K_MOUSEUP, STRING_INIT("ScrollWheelDown"), FALSE},
- {TRUE, K_MOUSERIGHT, STRING_INIT("ScrollWheelLeft"), FALSE},
- {TRUE, K_MOUSELEFT, STRING_INIT("ScrollWheelRight"), FALSE},
- {TRUE, K_MOUSEDOWN, STRING_INIT("ScrollWheelUp"), FALSE},
- {TRUE, K_SGR_MOUSE, STRING_INIT("SgrMouse"), FALSE},
- {TRUE, K_SGR_MOUSERELEASE, STRING_INIT("SgrMouseRelease"), FALSE},
+ K_PTERM_MOUSE, STR_LITERAL_INIT("PtermMouse"), FALSE},
+ {TRUE, CAR, STR_LITERAL_INIT("Return"), TRUE},
+ {TRUE, K_RIGHT, STR_LITERAL_INIT("Right"), FALSE},
+ {TRUE, K_RIGHTDRAG, STR_LITERAL_INIT("RightDrag"), FALSE},
+ {TRUE, K_RIGHTMOUSE, STR_LITERAL_INIT("RightMouse"), FALSE},
+ {TRUE, K_RIGHTRELEASE, STR_LITERAL_INIT("RightRelease"), FALSE},
+ {TRUE, K_SCRIPT_COMMAND, STR_LITERAL_INIT("ScriptCmd"), FALSE},
+ {TRUE, K_MOUSEUP, STR_LITERAL_INIT("ScrollWheelDown"), FALSE},
+ {TRUE, K_MOUSERIGHT, STR_LITERAL_INIT("ScrollWheelLeft"), FALSE},
+ {TRUE, K_MOUSELEFT, STR_LITERAL_INIT("ScrollWheelRight"), FALSE},
+ {TRUE, K_MOUSEDOWN, STR_LITERAL_INIT("ScrollWheelUp"), FALSE},
+ {TRUE, K_SGR_MOUSE, STR_LITERAL_INIT("SgrMouse"), FALSE},
+ {TRUE, K_SGR_MOUSERELEASE, STR_LITERAL_INIT("SgrMouseRelease"), FALSE},
{
#ifdef FEAT_EVAL
TRUE,
#else
FALSE,
#endif
- K_SNR, STRING_INIT("SNR"), FALSE},
- {TRUE, ' ', STRING_INIT("Space"), FALSE},
- {TRUE, TAB, STRING_INIT("Tab"), FALSE},
- {TRUE, K_TAB, STRING_INIT("Tab"), FALSE},
- {TRUE, K_UNDO, STRING_INIT("Undo"), FALSE},
- {TRUE, K_UP, STRING_INIT("Up"), FALSE},
+ K_SNR, STR_LITERAL_INIT("SNR"), FALSE},
+ {TRUE, ' ', STR_LITERAL_INIT("Space"), FALSE},
+ {TRUE, TAB, STR_LITERAL_INIT("Tab"), FALSE},
+ {TRUE, K_TAB, STR_LITERAL_INIT("Tab"), FALSE},
+ {TRUE, K_UNDO, STR_LITERAL_INIT("Undo"), FALSE},
+ {TRUE, K_UP, STR_LITERAL_INIT("Up"), FALSE},
{
#ifdef FEAT_MOUSE_URXVT
TRUE,
#else
FALSE,
#endif
- K_URXVT_MOUSE, STRING_INIT("UrxvtMouse"), FALSE},
- {TRUE, K_X1DRAG, STRING_INIT("X1Drag"), FALSE},
- {TRUE, K_X1MOUSE, STRING_INIT("X1Mouse"), FALSE},
- {TRUE, K_X1RELEASE, STRING_INIT("X1Release"), FALSE},
- {TRUE, K_X2DRAG, STRING_INIT("X2Drag"), FALSE},
- {TRUE, K_X2MOUSE, STRING_INIT("X2Mouse"), FALSE},
- {TRUE, K_X2RELEASE, STRING_INIT("X2Release"), FALSE},
- {TRUE, K_CSI, STRING_INIT("xCSI"), FALSE},
- {TRUE, K_XDOWN, STRING_INIT("xDown"), FALSE},
- {TRUE, K_XEND, STRING_INIT("xEnd"), FALSE},
- {TRUE, K_XF1, STRING_INIT("xF1"), FALSE},
- {TRUE, K_XF2, STRING_INIT("xF2"), FALSE},
- {TRUE, K_XF3, STRING_INIT("xF3"), FALSE},
- {TRUE, K_XF4, STRING_INIT("xF4"), FALSE},
- {TRUE, K_XHOME, STRING_INIT("xHome"), FALSE},
- {TRUE, K_XLEFT, STRING_INIT("xLeft"), FALSE},
- {TRUE, K_OSC, STRING_INIT("xOSC"), FALSE},
- {TRUE, K_XRIGHT, STRING_INIT("xRight"), FALSE},
- {TRUE, K_XUP, STRING_INIT("xUp"), FALSE},
- {TRUE, K_ZEND, STRING_INIT("zEnd"), FALSE},
- {TRUE, K_ZHOME, STRING_INIT("zHome"), FALSE}
+ K_URXVT_MOUSE, STR_LITERAL_INIT("UrxvtMouse"), FALSE},
+ {TRUE, K_X1DRAG, STR_LITERAL_INIT("X1Drag"), FALSE},
+ {TRUE, K_X1MOUSE, STR_LITERAL_INIT("X1Mouse"), FALSE},
+ {TRUE, K_X1RELEASE, STR_LITERAL_INIT("X1Release"), FALSE},
+ {TRUE, K_X2DRAG, STR_LITERAL_INIT("X2Drag"), FALSE},
+ {TRUE, K_X2MOUSE, STR_LITERAL_INIT("X2Mouse"), FALSE},
+ {TRUE, K_X2RELEASE, STR_LITERAL_INIT("X2Release"), FALSE},
+ {TRUE, K_CSI, STR_LITERAL_INIT("xCSI"), FALSE},
+ {TRUE, K_XDOWN, STR_LITERAL_INIT("xDown"), FALSE},
+ {TRUE, K_XEND, STR_LITERAL_INIT("xEnd"), FALSE},
+ {TRUE, K_XF1, STR_LITERAL_INIT("xF1"), FALSE},
+ {TRUE, K_XF2, STR_LITERAL_INIT("xF2"), FALSE},
+ {TRUE, K_XF3, STR_LITERAL_INIT("xF3"), FALSE},
+ {TRUE, K_XF4, STR_LITERAL_INIT("xF4"), FALSE},
+ {TRUE, K_XHOME, STR_LITERAL_INIT("xHome"), FALSE},
+ {TRUE, K_XLEFT, STR_LITERAL_INIT("xLeft"), FALSE},
+ {TRUE, K_OSC, STR_LITERAL_INIT("xOSC"), FALSE},
+ {TRUE, K_XRIGHT, STR_LITERAL_INIT("xRight"), FALSE},
+ {TRUE, K_XUP, STR_LITERAL_INIT("xUp"), FALSE},
+ {TRUE, K_ZEND, STR_LITERAL_INIT("zEnd"), FALSE},
+ {TRUE, K_ZHOME, STR_LITERAL_INIT("zHome"), FALSE}
// NOTE: When adding a long name update MAX_KEY_NAME_LEN.
};
-#undef STRING_INIT
/*
* Return the modifier mask bit (MOD_MASK_*) which corresponds to the given
* Table with names for mouse shapes. Keep in sync with all the tables for
* mch_set_mouse_shape()!.
*/
-# define STRING_INIT(s) \
- {(char_u *)(s), STRLEN_LITERAL(s)}
static string_T mshape_names[] =
{
- STRING_INIT("arrow"), // default, must be the first one
- STRING_INIT("blank"), // hidden
- STRING_INIT("beam"),
- STRING_INIT("updown"),
- STRING_INIT("udsizing"),
- STRING_INIT("leftright"),
- STRING_INIT("lrsizing"),
- STRING_INIT("busy"),
- STRING_INIT("no"),
- STRING_INIT("crosshair"),
- STRING_INIT("hand1"),
- STRING_INIT("hand2"),
- STRING_INIT("pencil"),
- STRING_INIT("question"),
- STRING_INIT("rightup-arrow"),
- STRING_INIT("up-arrow"),
+ STR_LITERAL_INIT("arrow"), // default, must be the first one
+ STR_LITERAL_INIT("blank"), // hidden
+ STR_LITERAL_INIT("beam"),
+ STR_LITERAL_INIT("updown"),
+ STR_LITERAL_INIT("udsizing"),
+ STR_LITERAL_INIT("leftright"),
+ STR_LITERAL_INIT("lrsizing"),
+ STR_LITERAL_INIT("busy"),
+ STR_LITERAL_INIT("no"),
+ STR_LITERAL_INIT("crosshair"),
+ STR_LITERAL_INIT("hand1"),
+ STR_LITERAL_INIT("hand2"),
+ STR_LITERAL_INIT("pencil"),
+ STR_LITERAL_INIT("question"),
+ STR_LITERAL_INIT("rightup-arrow"),
+ STR_LITERAL_INIT("up-arrow"),
{NULL, 0}
};
-# undef STRING_INIT
# define MSHAPE_NAMES_COUNT (ARRAY_LENGTH(mshape_names) - 1)
# endif