[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.7 and 1.8

version 1.7, 2009/11/24 19:16:11 version 1.8, 2011/01/04 00:42:46
Line 30 
Line 30 
   
 const struct cmd_entry cmd_display_message_entry = {  const struct cmd_entry cmd_display_message_entry = {
         "display-message", "display",          "display-message", "display",
           "pt:", 0, 1,
         "[-p] " CMD_TARGET_CLIENT_USAGE " [message]",          "[-p] " CMD_TARGET_CLIENT_USAGE " [message]",
         CMD_ARG01, "p",          0,
         cmd_target_init,          NULL,
         cmd_target_parse,          NULL,
         cmd_display_message_exec,          cmd_display_message_exec
         cmd_target_free,  
         cmd_target_print  
 };  };
   
 int  int
 cmd_display_message_exec(struct cmd *self, struct cmd_ctx *ctx)  cmd_display_message_exec(struct cmd *self, struct cmd_ctx *ctx)
 {  {
         struct cmd_target_data  *data = self->data;          struct args             *args = self->args;
         struct client           *c;          struct client           *c;
         const char              *template;          const char              *template;
         char                    *msg;          char                    *msg;
   
         if ((c = cmd_find_client(ctx, data->target)) == NULL)          if ((c = cmd_find_client(ctx, args_get(args, 't'))) == NULL)
                 return (-1);                  return (-1);
   
         if (data->arg == NULL)          if (args->argc == 0)
                 template = "[#S] #I:#W, current pane #P - (%H:%M %d-%b-%y)";                  template = "[#S] #I:#W, current pane #P - (%H:%M %d-%b-%y)";
         else          else
                 template = data->arg;                  template = args->argv[0];
   
         msg = status_replace(c, NULL, template, time(NULL), 0);          msg = status_replace(c, NULL, template, time(NULL), 0);
         if (cmd_check_flag(data->chflags, 'p'))          if (args_has(self->args, 'p'))
                 ctx->print(ctx, "%s", msg);                  ctx->print(ctx, "%s", msg);
         else          else
                 status_message_set(c, "%s", msg);                  status_message_set(c, "%s", msg);

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8