[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.62 and 1.63

version 1.62, 2022/11/03 08:33:57 version 1.63, 2023/02/05 21:15:32
Line 68 
Line 68 
         struct window_pane      *wp = target->wp;          struct window_pane      *wp = target->wp;
         const char              *template;          const char              *template;
         char                    *msg, *cause;          char                    *msg, *cause;
         int                      delay = -1, flags;          int                      delay = -1, flags, Nflag = args_has(args, 'N');
         struct format_tree      *ft;          struct format_tree      *ft;
         u_int                    count = args_count(args);          u_int                    count = args_count(args);
           struct evbuffer         *evb;
   
         if (args_has(args, 'I')) {          if (args_has(args, 'I')) {
                 if (wp == NULL)                  if (wp == NULL)
Line 141 
Line 142 
                 cmdq_error(item, "%s", msg);                  cmdq_error(item, "%s", msg);
         else if (args_has(args, 'p'))          else if (args_has(args, 'p'))
                 cmdq_print(item, "%s", msg);                  cmdq_print(item, "%s", msg);
         else if (tc != NULL) {          else if (tc != NULL && (tc->flags & CLIENT_CONTROL)) {
                 status_message_set(tc, delay, 0, args_has(args, 'N'), "%s",                  evb = evbuffer_new();
                     msg);                  if (evb == NULL)
         }                          fatalx("out of memory");
                   evbuffer_add_printf(evb, "%%message %s", msg);
                   server_client_print(tc, 0, evb);
                   evbuffer_free(evb);
           } else if (tc != NULL)
                   status_message_set(tc, delay, 0, Nflag, "%s", msg);
         free(msg);          free(msg);
   
         format_free(ft);          format_free(ft);

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63