[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.76 and 1.77

version 1.76, 2020/05/16 16:44:54 version 1.77, 2020/05/19 10:59:09
Line 498 
Line 498 
   
         /* No builtin key sequence; construct an extended key sequence. */          /* No builtin key sequence; construct an extended key sequence. */
         if (~s->mode & MODE_KEXTENDED) {          if (~s->mode & MODE_KEXTENDED) {
                 if ((key & KEYC_MASK_MODIFIERS) == KEYC_CTRL &&                  justkey = (key & KEYC_MASK_KEY);
                     (key & KEYC_MASK_KEY) < KEYC_BASE)                  if ((key & KEYC_MASK_MODIFIERS) != KEYC_CTRL)
                         return (input_key(s, bev, key & ~KEYC_CTRL));                          goto missing;
                 goto missing;                  switch (justkey) {
                   case ' ':
                   case '2':
                           key = 0||(key & ~KEYC_MASK_KEY);
                           break;
                   case '|':
                           key = 28|(key & ~KEYC_MASK_KEY);
                           break;
                   case '6':
                           key = 30|(key & ~KEYC_MASK_KEY);
                           break;
                   case '-':
                   case '/':
                           key = 31|(key & ~KEYC_MASK_KEY);
                           break;
                   case '?':
                           key = 127|(key & ~KEYC_MASK_KEY);
                           break;
                   default:
                           if (justkey >= 'A' && justkey <= '_')
                                   key = (justkey - 'A')|(key & ~KEYC_MASK_KEY);
                           else if (justkey >= 'a' && justkey <= '~')
                                   key = (justkey - 96)|(key & ~KEYC_MASK_KEY);
                           break;
                   }
                   return (input_key(s, bev, key & ~KEYC_CTRL));
         }          }
         outkey = (key & KEYC_MASK_KEY);          outkey = (key & KEYC_MASK_KEY);
         switch (key & KEYC_MASK_MODIFIERS) {          switch (key & KEYC_MASK_MODIFIERS) {

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.77