[BACK]Return to status.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/status.c between version 1.12 and 1.13

version 1.12, 2009/07/17 06:13:27 version 1.13, 2009/07/17 18:45:08
Line 29 
Line 29 
   
 #include "tmux.h"  #include "tmux.h"
   
 char   *status_replace(struct session *, char *, time_t);  
 char   *status_replace_popen(char **);  char   *status_replace_popen(char **);
 size_t  status_width(struct winlink *);  size_t  status_width(struct winlink *);
 char   *status_print(struct session *, struct winlink *, struct grid_cell *);  char   *status_print(struct session *, struct winlink *, struct grid_cell *);
Line 275 
Line 274 
 }  }
   
 char *  char *
 status_replace(struct session *s, char *fmt, time_t t)  status_replace(struct session *s, const char *fmt, time_t t)
 {  {
         struct winlink *wl = s->curw;          struct winlink *wl = s->curw;
         static char     out[BUFSIZ];          static char     out[BUFSIZ];
Line 323 
Line 322 
                                         ptr = tmp;                                          ptr = tmp;
                                 }                                  }
                                 /* FALLTHROUGH */                                  /* FALLTHROUGH */
                           case 'I':
                                   if (ptr == NULL) {
                                           xsnprintf(tmp, sizeof tmp, "%d", wl->idx);
                                           ptr = tmp;
                                   }
                                   /* FALLTHROUGH */
                           case 'P':
                                   if (ptr == NULL) {
                                           xsnprintf(tmp, sizeof tmp, "%u",
                                                     window_pane_index(wl->window,
                                                     wl->window->active));
                                           ptr = tmp;
                                   }
                                   /* FALLTHOUGH */
                         case 'S':                          case 'S':
                                 if (ptr == NULL)                                  if (ptr == NULL)
                                         ptr = s->name;                                          ptr = s->name;
Line 330 
Line 343 
                         case 'T':                          case 'T':
                                 if (ptr == NULL)                                  if (ptr == NULL)
                                         ptr = wl->window->active->base.title;                                          ptr = wl->window->active->base.title;
                                   /* FALLTHROUGH */
                           case 'W':
                                   if (ptr == NULL)
                                           ptr = wl->window->name;
                                 len = strlen(ptr);                                  len = strlen(ptr);
                                 if ((size_t) n < len)                                  if ((size_t) n < len)
                                         len = n;                                          len = n;

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13