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

Diff for /src/usr.bin/tmux/key-string.c between version 1.62 and 1.63

version 1.62, 2020/06/27 10:19:59 version 1.63, 2020/07/06 07:27:39
Line 32 
Line 32 
         key_code        key;          key_code        key;
 } key_string_table[] = {  } key_string_table[] = {
         /* Function keys. */          /* Function keys. */
         { "F1",         KEYC_F1 },          { "F1",         KEYC_F1|KEYC_IMPLIED_META },
         { "F2",         KEYC_F2 },          { "F2",         KEYC_F2|KEYC_IMPLIED_META },
         { "F3",         KEYC_F3 },          { "F3",         KEYC_F3|KEYC_IMPLIED_META },
         { "F4",         KEYC_F4 },          { "F4",         KEYC_F4|KEYC_IMPLIED_META },
         { "F5",         KEYC_F5 },          { "F5",         KEYC_F5|KEYC_IMPLIED_META },
         { "F6",         KEYC_F6 },          { "F6",         KEYC_F6|KEYC_IMPLIED_META },
         { "F7",         KEYC_F7 },          { "F7",         KEYC_F7|KEYC_IMPLIED_META },
         { "F8",         KEYC_F8 },          { "F8",         KEYC_F8|KEYC_IMPLIED_META },
         { "F9",         KEYC_F9 },          { "F9",         KEYC_F9|KEYC_IMPLIED_META },
         { "F10",        KEYC_F10 },          { "F10",        KEYC_F10|KEYC_IMPLIED_META },
         { "F11",        KEYC_F11 },          { "F11",        KEYC_F11|KEYC_IMPLIED_META },
         { "F12",        KEYC_F12 },          { "F12",        KEYC_F12|KEYC_IMPLIED_META },
         { "IC",         KEYC_IC },          { "IC",         KEYC_IC|KEYC_IMPLIED_META },
         { "Insert",     KEYC_IC },          { "Insert",     KEYC_IC|KEYC_IMPLIED_META },
         { "DC",         KEYC_DC },          { "DC",         KEYC_DC|KEYC_IMPLIED_META },
         { "Delete",     KEYC_DC },          { "Delete",     KEYC_DC|KEYC_IMPLIED_META },
         { "Home",       KEYC_HOME },          { "Home",       KEYC_HOME|KEYC_IMPLIED_META },
         { "End",        KEYC_END },          { "End",        KEYC_END|KEYC_IMPLIED_META },
         { "NPage",      KEYC_NPAGE },          { "NPage",      KEYC_NPAGE|KEYC_IMPLIED_META },
         { "PageDown",   KEYC_NPAGE },          { "PageDown",   KEYC_NPAGE|KEYC_IMPLIED_META },
         { "PgDn",       KEYC_NPAGE },          { "PgDn",       KEYC_NPAGE|KEYC_IMPLIED_META },
         { "PPage",      KEYC_PPAGE },          { "PPage",      KEYC_PPAGE|KEYC_IMPLIED_META },
         { "PageUp",     KEYC_PPAGE },          { "PageUp",     KEYC_PPAGE|KEYC_IMPLIED_META },
         { "PgUp",       KEYC_PPAGE },          { "PgUp",       KEYC_PPAGE|KEYC_IMPLIED_META },
         { "Tab",        '\011' },          { "Tab",        '\011' },
         { "BTab",       KEYC_BTAB },          { "BTab",       KEYC_BTAB },
         { "Space",      ' ' },          { "Space",      ' ' },
Line 64 
Line 64 
         { "Escape",     '\033' },          { "Escape",     '\033' },
   
         /* Arrow keys. */          /* Arrow keys. */
         { "Up",         KEYC_UP|KEYC_CURSOR },          { "Up",         KEYC_UP|KEYC_CURSOR|KEYC_IMPLIED_META },
         { "Down",       KEYC_DOWN|KEYC_CURSOR },          { "Down",       KEYC_DOWN|KEYC_CURSOR|KEYC_IMPLIED_META },
         { "Left",       KEYC_LEFT|KEYC_CURSOR },          { "Left",       KEYC_LEFT|KEYC_CURSOR|KEYC_IMPLIED_META },
         { "Right",      KEYC_RIGHT|KEYC_CURSOR },          { "Right",      KEYC_RIGHT|KEYC_CURSOR|KEYC_IMPLIED_META },
   
         /* Numeric keypad. */          /* Numeric keypad. */
         { "KP/",        KEYC_KP_SLASH|KEYC_KEYPAD },          { "KP/",        KEYC_KP_SLASH|KEYC_KEYPAD },
Line 233 
Line 233 
                 key = key_string_search_table(string);                  key = key_string_search_table(string);
                 if (key == KEYC_UNKNOWN)                  if (key == KEYC_UNKNOWN)
                         return (KEYC_UNKNOWN);                          return (KEYC_UNKNOWN);
                   if (~modifiers & KEYC_META)
                           key &= ~KEYC_IMPLIED_META;
         }          }
   
         /* Convert the standard control keys. */          /* Convert the standard control keys. */

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63