[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.45 and 1.46

version 1.45, 2019/03/07 20:24:21 version 1.46, 2019/03/12 11:16:50
Line 61 
Line 61 
         struct window_pane              *wp = item->target.wp;          struct window_pane              *wp = item->target.wp;
         struct session                  *s = item->target.s;          struct session                  *s = item->target.s;
         struct winlink                  *wl = item->target.wl;          struct winlink                  *wl = item->target.wl;
         struct window_mode_entry        *wme = wp->mode;          struct window_mode_entry        *wme;
         struct key_table                *table;          struct key_table                *table;
         struct key_binding              *bd;          struct key_binding              *bd;
   
           wme = TAILQ_FIRST(&wp->modes);
         if (wme == NULL || wme->mode->key_table == NULL) {          if (wme == NULL || wme->mode->key_table == NULL) {
                 if (options_get_number(wp->window->options, "xterm-keys"))                  if (options_get_number(wp->window->options, "xterm-keys"))
                         key |= KEYC_XTERM;                          key |= KEYC_XTERM;
Line 90 
Line 91 
         struct session                  *s = item->target.s;          struct session                  *s = item->target.s;
         struct winlink                  *wl = item->target.wl;          struct winlink                  *wl = item->target.wl;
         struct mouse_event              *m = &item->shared->mouse;          struct mouse_event              *m = &item->shared->mouse;
         struct window_mode_entry        *wme = wp->mode;          struct window_mode_entry        *wme = TAILQ_FIRST(&wp->modes);
         struct utf8_data                *ud, *uc;          struct utf8_data                *ud, *uc;
         wchar_t                          wc;          wchar_t                          wc;
         int                              i, literal;          int                              i, literal;
Line 105 
Line 106 
                         free(cause);                          free(cause);
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
                 }                  }
                 if (wme != NULL && (args_has(args, 'X') || args->argc == 0))                  if (wme != NULL && (args_has(args, 'X') || args->argc == 0)) {
                           if (wme == NULL || wme->mode->command == NULL) {
                                   cmdq_error(item, "not in a mode");
                                   return (CMD_RETURN_ERROR);
                           }
                         wme->prefix = np;                          wme->prefix = np;
                   }
         }          }
   
         if (args_has(args, 'X')) {          if (args_has(args, 'X')) {

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.46