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

Diff for /src/usr.bin/tmux/cmd-display-message.c between version 1.19 and 1.20

version 1.19, 2013/03/24 09:27:19 version 1.20, 2013/03/24 09:54:10
Line 27 
Line 27 
  * Displays a message in the status line.   * Displays a message in the status line.
  */   */
   
 enum cmd_retval  cmd_display_message_exec(struct cmd *, struct cmd_ctx *);  enum cmd_retval  cmd_display_message_exec(struct cmd *, struct cmd_q *);
   
 const struct cmd_entry cmd_display_message_entry = {  const struct cmd_entry cmd_display_message_entry = {
         "display-message", "display",          "display-message", "display",
Line 41 
Line 41 
 };  };
   
 enum cmd_retval  enum cmd_retval
 cmd_display_message_exec(struct cmd *self, struct cmd_ctx *ctx)  cmd_display_message_exec(struct cmd *self, struct cmd_q *cmdq)
 {  {
         struct args             *args = self->args;          struct args             *args = self->args;
         struct client           *c;          struct client           *c;
Line 56 
Line 56 
         size_t                   len;          size_t                   len;
   
         if (args_has(args, 't')) {          if (args_has(args, 't')) {
                 wl = cmd_find_pane(ctx, args_get(args, 't'), &s, &wp);                  wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp);
                 if (wl == NULL)                  if (wl == NULL)
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
         } else {          } else {
                 wl = cmd_find_pane(ctx, NULL, &s, &wp);                  wl = cmd_find_pane(cmdq, NULL, &s, &wp);
                 if (wl == NULL)                  if (wl == NULL)
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
         }          }
   
         if (args_has(args, 'F') && args->argc != 0) {          if (args_has(args, 'F') && args->argc != 0) {
                 ctx->error(ctx, "only one of -F or argument must be given");                  cmdq_error(cmdq, "only one of -F or argument must be given");
                 return (CMD_RETURN_ERROR);                  return (CMD_RETURN_ERROR);
         }          }
   
Line 77 
Line 77 
                 template = DISPLAY_MESSAGE_TEMPLATE;                  template = DISPLAY_MESSAGE_TEMPLATE;
   
         ft = format_create();          ft = format_create();
         if ((c = cmd_find_client(ctx, args_get(args, 'c'), 1)) != NULL)          if ((c = cmd_find_client(cmdq, args_get(args, 'c'), 1)) != NULL)
                 format_client(ft, c);                  format_client(ft, c);
         format_session(ft, s);          format_session(ft, s);
         format_winlink(ft, s, wl);          format_winlink(ft, s, wl);
Line 89 
Line 89 
   
         msg = format_expand(ft, out);          msg = format_expand(ft, out);
         if (args_has(self->args, 'p'))          if (args_has(self->args, 'p'))
                 ctx->print(ctx, "%s", msg);                  cmdq_print(cmdq, "%s", msg);
         else          else
                 status_message_set(c, "%s", msg);                  status_message_set(c, "%s", msg);
   
         free(msg);          free(msg);
         format_free(ft);          format_free(ft);
   
         return (CMD_RETURN_NORMAL);          return (CMD_RETURN_NORMAL);
 }  }

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20