[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.38 and 1.39

version 1.38, 2016/10/13 22:48:51 version 1.39, 2016/10/16 19:04:05
Line 32 
Line 32 
         "#{window_name}, current pane #{pane_index} "   \          "#{window_name}, current pane #{pane_index} "   \
         "- (%H:%M %d-%b-%y)"          "- (%H:%M %d-%b-%y)"
   
 static enum cmd_retval   cmd_display_message_exec(struct cmd *, struct cmd_q *);  static enum cmd_retval  cmd_display_message_exec(struct cmd *,
                               struct cmdq_item *);
   
 const struct cmd_entry cmd_display_message_entry = {  const struct cmd_entry cmd_display_message_entry = {
         .name = "display-message",          .name = "display-message",
Line 50 
Line 51 
 };  };
   
 static enum cmd_retval  static enum cmd_retval
 cmd_display_message_exec(struct cmd *self, struct cmd_q *cmdq)  cmd_display_message_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 session          *s = cmdq->state.tflag.s;          struct session          *s = item->state.tflag.s;
         struct winlink          *wl = cmdq->state.tflag.wl;          struct winlink          *wl = item->state.tflag.wl;
         struct window_pane      *wp = cmdq->state.tflag.wp;          struct window_pane      *wp = item->state.tflag.wp;
         const char              *template;          const char              *template;
         char                    *msg;          char                    *msg;
         struct format_tree      *ft;          struct format_tree      *ft;
   
         if (args_has(args, 'F') && args->argc != 0) {          if (args_has(args, 'F') && args->argc != 0) {
                 cmdq_error(cmdq, "only one of -F or argument must be given");                  cmdq_error(item, "only one of -F or argument must be given");
                 return (CMD_RETURN_ERROR);                  return (CMD_RETURN_ERROR);
         }          }
   
Line 72 
Line 73 
         if (template == NULL)          if (template == NULL)
                 template = DISPLAY_MESSAGE_TEMPLATE;                  template = DISPLAY_MESSAGE_TEMPLATE;
   
         ft = format_create(cmdq, 0);          ft = format_create(item, 0);
         format_defaults(ft, c, s, wl, wp);          format_defaults(ft, c, s, wl, wp);
   
         msg = format_expand_time(ft, template, time(NULL));          msg = format_expand_time(ft, template, time(NULL));
         if (args_has(self->args, 'p'))          if (args_has(self->args, 'p'))
                 cmdq_print(cmdq, "%s", msg);                  cmdq_print(item, "%s", msg);
         else if (c != NULL)          else if (c != NULL)
                 status_message_set(c, "%s", msg);                  status_message_set(c, "%s", msg);
         free(msg);          free(msg);

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39