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

Diff for /src/usr.bin/tmux/cmd-send-keys.c between version 1.22 and 1.23

version 1.22, 2015/11/12 11:05:34 version 1.23, 2015/12/12 18:19:00
Line 52 
Line 52 
         struct mouse_event      *m = &cmdq->item->mouse;          struct mouse_event      *m = &cmdq->item->mouse;
         struct window_pane      *wp;          struct window_pane      *wp;
         struct session          *s;          struct session          *s;
         const u_char            *str;          int                      i, literal;
         int                      i;          const u_char            *keystr;
         key_code                 key;          key_code                 key;
   
         if (args_has(args, 'M')) {          if (args_has(args, 'M')) {
Line 82 
Line 82 
                 input_reset(wp);                  input_reset(wp);
   
         for (i = 0; i < args->argc; i++) {          for (i = 0; i < args->argc; i++) {
                 str = args->argv[i];                  literal = args_has(args, 'l');
                   if (!literal) {
                 if (!args_has(args, 'l') &&                          key = key_string_lookup_string(args->argv[i]);
                     (key = key_string_lookup_string(str)) != KEYC_NONE) {                          if (key != KEYC_NONE && key != KEYC_UNKNOWN)
                         window_pane_key(wp, NULL, s, key, NULL);                                  window_pane_key(wp, NULL, s, key, NULL);
                 } else {                          else
                         for (; *str != '\0'; str++)                                  literal = 1;
                                 window_pane_key(wp, NULL, s, *str, NULL);                  }
                   if (literal) {
                           for (keystr = args->argv[i]; *keystr != '\0'; keystr++)
                                   window_pane_key(wp, NULL, s, *keystr, NULL);
                 }                  }
         }          }
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23