[BACK]Return to input-keys.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/input-keys.c between version 1.6 and 1.7

version 1.6, 2009/10/26 13:13:33 version 1.7, 2009/10/26 13:22:30
Line 36 
Line 36 
   
 struct input_key_ent input_keys[] = {  struct input_key_ent input_keys[] = {
         /* Backspace key. */          /* Backspace key. */
         { KEYC_BSPACE, "\177",     0 },          { KEYC_BSPACE,          "\177",         0 },
   
         /* Function keys. */          /* Function keys. */
         { KEYC_F1,     "\033OP",   INPUTKEY_CTRL },          { KEYC_F1,              "\033OP",       INPUTKEY_CTRL },
         { KEYC_F2,     "\033OQ",   INPUTKEY_CTRL },          { KEYC_F2,              "\033OQ",       INPUTKEY_CTRL },
         { KEYC_F3,     "\033OR",   INPUTKEY_CTRL },          { KEYC_F3,              "\033OR",       INPUTKEY_CTRL },
         { KEYC_F4,     "\033OS",   INPUTKEY_CTRL },          { KEYC_F4,              "\033OS",       INPUTKEY_CTRL },
         { KEYC_F5,     "\033[15~", INPUTKEY_CTRL },          { KEYC_F5,              "\033[15~",     INPUTKEY_CTRL },
         { KEYC_F6,     "\033[17~", INPUTKEY_CTRL },          { KEYC_F6,              "\033[17~",     INPUTKEY_CTRL },
         { KEYC_F7,     "\033[18~", INPUTKEY_CTRL },          { KEYC_F7,              "\033[18~",     INPUTKEY_CTRL },
         { KEYC_F8,     "\033[19~", INPUTKEY_CTRL },          { KEYC_F8,              "\033[19~",     INPUTKEY_CTRL },
         { KEYC_F9,     "\033[20~", INPUTKEY_CTRL },          { KEYC_F9,              "\033[20~",     INPUTKEY_CTRL },
         { KEYC_F10,    "\033[21~", INPUTKEY_CTRL },          { KEYC_F10,             "\033[21~",     INPUTKEY_CTRL },
         { KEYC_F11,    "\033[23~", INPUTKEY_CTRL },          { KEYC_F11,             "\033[23~",     INPUTKEY_CTRL },
         { KEYC_F12,    "\033[24~", INPUTKEY_CTRL },          { KEYC_F12,             "\033[24~",     INPUTKEY_CTRL },
         { KEYC_F13,    "\033[25~", INPUTKEY_CTRL },          { KEYC_F13,             "\033[25~",     INPUTKEY_CTRL },
         { KEYC_F14,    "\033[26~", INPUTKEY_CTRL },          { KEYC_F14,             "\033[26~",     INPUTKEY_CTRL },
         { KEYC_F15,    "\033[28~", INPUTKEY_CTRL },          { KEYC_F15,             "\033[28~",     INPUTKEY_CTRL },
         { KEYC_F16,    "\033[29~", INPUTKEY_CTRL },          { KEYC_F16,             "\033[29~",     INPUTKEY_CTRL },
         { KEYC_F17,    "\033[31~", INPUTKEY_CTRL },          { KEYC_F17,             "\033[31~",     INPUTKEY_CTRL },
         { KEYC_F18,    "\033[32~", INPUTKEY_CTRL },          { KEYC_F18,             "\033[32~",     INPUTKEY_CTRL },
         { KEYC_F19,    "\033[33~", INPUTKEY_CTRL },          { KEYC_F19,             "\033[33~",     INPUTKEY_CTRL },
         { KEYC_F20,    "\033[34~", INPUTKEY_CTRL },          { KEYC_F20,             "\033[34~",     INPUTKEY_CTRL },
         { KEYC_IC,     "\033[2~",  INPUTKEY_CTRL },          { KEYC_IC,              "\033[2~",      INPUTKEY_CTRL },
         { KEYC_DC,     "\033[3~",  INPUTKEY_CTRL },          { KEYC_DC,              "\033[3~",      INPUTKEY_CTRL },
         { KEYC_HOME,   "\033[1~",  INPUTKEY_CTRL },          { KEYC_HOME,            "\033[1~",      INPUTKEY_CTRL },
         { KEYC_END,    "\033[4~",  INPUTKEY_CTRL },          { KEYC_END,             "\033[4~",      INPUTKEY_CTRL },
         { KEYC_NPAGE,  "\033[6~",  INPUTKEY_CTRL },          { KEYC_NPAGE,           "\033[6~",      INPUTKEY_CTRL },
         { KEYC_PPAGE,  "\033[5~",  INPUTKEY_CTRL },          { KEYC_PPAGE,           "\033[5~",      INPUTKEY_CTRL },
         { KEYC_BTAB,   "\033[Z",   INPUTKEY_CTRL },          { KEYC_BTAB,            "\033[Z",       INPUTKEY_CTRL },
   
         /* Arrow keys. Cursor versions must come first. */          /* Arrow keys. Cursor versions must come first .*/
         { KEYC_UP | KEYC_CTRL,     "\033Oa", 0 },          { KEYC_UP|KEYC_CTRL,    "\033Oa",       0 },
         { KEYC_DOWN | KEYC_CTRL,   "\033Ob", 0 },          { KEYC_DOWN|KEYC_CTRL,  "\033Ob",       0 },
         { KEYC_RIGHT | KEYC_CTRL,  "\033Oc", 0 },          { KEYC_RIGHT|KEYC_CTRL, "\033Oc",       0 },
         { KEYC_LEFT | KEYC_CTRL,   "\033Od", 0 },          { KEYC_LEFT|KEYC_CTRL,  "\033Od",       0 },
   
         { KEYC_UP | KEYC_SHIFT,    "\033[a", 0 },          { KEYC_UP|KEYC_SHIFT,   "\033[a",       0 },
         { KEYC_DOWN | KEYC_SHIFT,  "\033[b", 0 },          { KEYC_DOWN|KEYC_SHIFT, "\033[b",       0 },
         { KEYC_RIGHT | KEYC_SHIFT, "\033[c", 0 },          { KEYC_RIGHT|KEYC_SHIFT,"\033[c",       0 },
         { KEYC_LEFT | KEYC_SHIFT,  "\033[d", 0 },          { KEYC_LEFT|KEYC_SHIFT, "\033[d",       0 },
   
         { KEYC_UP,     "\033OA",   INPUTKEY_CURSOR },          { KEYC_UP,              "\033OA",       INPUTKEY_CURSOR },
         { KEYC_DOWN,   "\033OB",   INPUTKEY_CURSOR },          { KEYC_DOWN,            "\033OB",       INPUTKEY_CURSOR },
         { KEYC_RIGHT,  "\033OC",   INPUTKEY_CURSOR },          { KEYC_RIGHT,           "\033OC",       INPUTKEY_CURSOR },
         { KEYC_LEFT,   "\033OD",   INPUTKEY_CURSOR },          { KEYC_LEFT,            "\033OD",       INPUTKEY_CURSOR },
   
         { KEYC_UP,     "\033[A",   0 },          { KEYC_UP,              "\033[A",       0 },
         { KEYC_DOWN,   "\033[B",   0 },          { KEYC_DOWN,            "\033[B",       0 },
         { KEYC_RIGHT,  "\033[C",   0 },          { KEYC_RIGHT,           "\033[C",       0 },
         { KEYC_LEFT,   "\033[D",   0 },          { KEYC_LEFT,            "\033[D",       0 },
   
         /* Keypad keys. Keypad versions must come first. */          /* Keypad keys. Keypad versions must come first.*/
         { KEYC_KP_SLASH,  "/", INPUTKEY_KEYPAD },          { KEYC_KP_SLASH,        "/",            INPUTKEY_KEYPAD },
         { KEYC_KP_STAR,   "*", INPUTKEY_KEYPAD },          { KEYC_KP_STAR,         "*",            INPUTKEY_KEYPAD },
         { KEYC_KP_MINUS,  "-", INPUTKEY_KEYPAD },          { KEYC_KP_MINUS,        "-",            INPUTKEY_KEYPAD },
         { KEYC_KP_SEVEN,  "7", INPUTKEY_KEYPAD },          { KEYC_KP_SEVEN,        "7",            INPUTKEY_KEYPAD },
         { KEYC_KP_EIGHT,  "8", INPUTKEY_KEYPAD },          { KEYC_KP_EIGHT,        "8",            INPUTKEY_KEYPAD },
         { KEYC_KP_NINE,   "9", INPUTKEY_KEYPAD },          { KEYC_KP_NINE,         "9",            INPUTKEY_KEYPAD },
         { KEYC_KP_PLUS,   "+", INPUTKEY_KEYPAD },          { KEYC_KP_PLUS,         "+",            INPUTKEY_KEYPAD },
         { KEYC_KP_FOUR,   "4", INPUTKEY_KEYPAD },          { KEYC_KP_FOUR,         "4",            INPUTKEY_KEYPAD },
         { KEYC_KP_FIVE,   "5", INPUTKEY_KEYPAD },          { KEYC_KP_FIVE,         "5",            INPUTKEY_KEYPAD },
         { KEYC_KP_SIX,    "6", INPUTKEY_KEYPAD },          { KEYC_KP_SIX,          "6",            INPUTKEY_KEYPAD },
         { KEYC_KP_ONE,    "1", INPUTKEY_KEYPAD },          { KEYC_KP_ONE,          "1",            INPUTKEY_KEYPAD },
         { KEYC_KP_TWO,    "2", INPUTKEY_KEYPAD },          { KEYC_KP_TWO,          "2",            INPUTKEY_KEYPAD },
         { KEYC_KP_THREE,  "3", INPUTKEY_KEYPAD },          { KEYC_KP_THREE,        "3",            INPUTKEY_KEYPAD },
         { KEYC_KP_ENTER,  "\n", INPUTKEY_KEYPAD },          { KEYC_KP_ENTER,        "\n",           INPUTKEY_KEYPAD },
         { KEYC_KP_ZERO,   "0", INPUTKEY_KEYPAD },          { KEYC_KP_ZERO,         "0",            INPUTKEY_KEYPAD },
         { KEYC_KP_PERIOD, ".", INPUTKEY_KEYPAD },          { KEYC_KP_PERIOD,       ".",            INPUTKEY_KEYPAD },
         { KEYC_KP_SLASH,  "\033Oo", 0 },  
         { KEYC_KP_STAR,   "\033Oj", 0 },          { KEYC_KP_SLASH,        "\033Oo",       0 },
         { KEYC_KP_MINUS,  "\033Om", 0 },          { KEYC_KP_STAR,         "\033Oj",       0 },
         { KEYC_KP_SEVEN,  "\033Ow", 0 },          { KEYC_KP_MINUS,        "\033Om",       0 },
         { KEYC_KP_EIGHT,  "\033Ox", 0 },          { KEYC_KP_SEVEN,        "\033Ow",       0 },
         { KEYC_KP_NINE,   "\033Oy", 0 },          { KEYC_KP_EIGHT,        "\033Ox",       0 },
         { KEYC_KP_PLUS,   "\033Ok", 0 },          { KEYC_KP_NINE,         "\033Oy",       0 },
         { KEYC_KP_FOUR,   "\033Ot", 0 },          { KEYC_KP_PLUS,         "\033Ok",       0 },
         { KEYC_KP_FIVE,   "\033Ou", 0 },          { KEYC_KP_FOUR,         "\033Ot",       0 },
         { KEYC_KP_SIX,    "\033Ov", 0 },          { KEYC_KP_FIVE,         "\033Ou",       0 },
         { KEYC_KP_ONE,    "\033Oq", 0 },          { KEYC_KP_SIX,          "\033Ov",       0 },
         { KEYC_KP_TWO,    "\033Or", 0 },          { KEYC_KP_ONE,          "\033Oq",       0 },
         { KEYC_KP_THREE,  "\033Os", 0 },          { KEYC_KP_TWO,          "\033Or",       0 },
         { KEYC_KP_ENTER,  "\033OM", 0 },          { KEYC_KP_THREE,        "\033Os",       0 },
         { KEYC_KP_ZERO,   "\033Op", 0 },          { KEYC_KP_ENTER,        "\033OM",       0 },
         { KEYC_KP_PERIOD, "\033On", 0 },          { KEYC_KP_ZERO,         "\033Op",       0 },
           { KEYC_KP_PERIOD,       "\033On",       0 },
 };  };
   
 /* Translate a key code from client into an output key sequence. */  /* Translate a key code from client into an output key sequence. */

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7