[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.16 and 1.17

version 1.16, 2010/05/03 09:38:03 version 1.17, 2010/06/05 15:51:53
Line 149 
Line 149 
                 key = (u_char) string[0];                  key = (u_char) string[0];
                 if (key < 32 || key > 126)                  if (key < 32 || key > 126)
                         return (KEYC_NONE);                          return (KEYC_NONE);
           } else {
                   /* Otherwise look the key up in the table. */
                   key = key_string_search_table(string);
                   if (key == KEYC_NONE)
                           return (KEYC_NONE);
           }
   
                 /* Convert the standard control keys. */          /* Convert the standard control keys. */
                 if (modifiers & KEYC_CTRL) {          if (key < KEYC_BASE && (modifiers & KEYC_CTRL)) {
                         if (key >= 97 && key <= 122)                  if (key >= 97 && key <= 122)
                                 key -= 96;                          key -= 96;
                         else if (key >= 64 && key <= 95)                  else if (key >= 64 && key <= 95)
                                 key -= 64;                          key -= 64;
                         else if (key == 32)                  else if (key == 32)
                                 key = 0;                          key = 0;
                         else if (key == 63)                  else if (key == 63)
                                 key = KEYC_BSPACE;                          key = KEYC_BSPACE;
                         else                  else
                                 return (KEYC_NONE);                          return (KEYC_NONE);
                         modifiers &= ~KEYC_CTRL;                  modifiers &= ~KEYC_CTRL;
                 }  
   
                 return (key | modifiers);  
         }          }
   
         /* Otherwise look the key up in the table. */  
         key = key_string_search_table(string);  
         if (key == KEYC_NONE)  
                 return (KEYC_NONE);  
         return (key | modifiers);          return (key | modifiers);
 }  }
   

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17