[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.32 and 1.33

version 1.32, 2016/10/16 17:55:14 version 1.33, 2016/10/16 19:04:05
Line 27 
Line 27 
  * Send keys to client.   * Send keys to client.
  */   */
   
 static enum cmd_retval   cmd_send_keys_exec(struct cmd *, struct cmd_q *);  static enum cmd_retval  cmd_send_keys_exec(struct cmd *, struct cmdq_item *);
   
 const struct cmd_entry cmd_send_keys_entry = {  const struct cmd_entry cmd_send_keys_entry = {
         .name = "send-keys",          .name = "send-keys",
Line 56 
Line 56 
 };  };
   
 static enum cmd_retval  static enum cmd_retval
 cmd_send_keys_exec(struct cmd *self, struct cmd_q *cmdq)  cmd_send_keys_exec(struct cmd *self, struct cmdq_item *item)
 {  {
         struct args             *args = self->args;          struct args             *args = self->args;
         struct client           *c = cmdq->state.c;          struct client           *c = item->state.c;
         struct window_pane      *wp = cmdq->state.tflag.wp;          struct window_pane      *wp = item->state.tflag.wp;
         struct session          *s = cmdq->state.tflag.s;          struct session          *s = item->state.tflag.s;
         struct mouse_event      *m = &cmdq->mouse;          struct mouse_event      *m = &item->mouse;
         const u_char            *keystr;          const u_char            *keystr;
         int                      i, literal;          int                      i, literal;
         key_code                 key;          key_code                 key;
Line 71 
Line 71 
   
         if (args_has(args, 'N')) {          if (args_has(args, 'N')) {
                 if (wp->mode == NULL || wp->mode->command == NULL) {                  if (wp->mode == NULL || wp->mode->command == NULL) {
                         cmdq_error(cmdq, "not in a mode");                          cmdq_error(item, "not in a mode");
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
                 }                  }
                 np = args_strtonum(args, 'N', 1, UINT_MAX, &cause);                  np = args_strtonum(args, 'N', 1, UINT_MAX, &cause);
                 if (cause != NULL) {                  if (cause != NULL) {
                         cmdq_error(cmdq, "prefix %s", cause);                          cmdq_error(item, "prefix %s", cause);
                         free(cause);                          free(cause);
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
                 }                  }
Line 85 
Line 85 
   
         if (args_has(args, 'X')) {          if (args_has(args, 'X')) {
                 if (wp->mode == NULL || wp->mode->command == NULL) {                  if (wp->mode == NULL || wp->mode->command == NULL) {
                         cmdq_error(cmdq, "not in a mode");                          cmdq_error(item, "not in a mode");
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
                 }                  }
                 if (!m->valid)                  if (!m->valid)
Line 101 
Line 101 
         if (args_has(args, 'M')) {          if (args_has(args, 'M')) {
                 wp = cmd_mouse_pane(m, &s, NULL);                  wp = cmd_mouse_pane(m, &s, NULL);
                 if (wp == NULL) {                  if (wp == NULL) {
                         cmdq_error(cmdq, "no mouse target");                          cmdq_error(item, "no mouse target");
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
                 }                  }
                 window_pane_key(wp, NULL, s, m->key, m);                  window_pane_key(wp, NULL, s, m->key, m);

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33