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

Diff for /src/usr.bin/tmux/window-copy.c between version 1.335 and 1.336

version 1.335, 2022/06/09 09:12:55 version 1.336, 2022/06/21 09:30:01
Line 4092 
Line 4092 
         struct window_copy_mode_data    *data = wme->data;          struct window_copy_mode_data    *data = wme->data;
         struct screen                   *s = &data->screen;          struct screen                   *s = &data->screen;
         struct options                  *oo = wp->window->options;          struct options                  *oo = wp->window->options;
           struct grid_line                *gl;
         struct grid_cell                 gc, mgc, cgc, mkgc;          struct grid_cell                 gc, mgc, cgc, mkgc;
         char                             hdr[512];          char                             hdr[512], tmp[256], *t;
         size_t                           size = 0;          size_t                           size = 0;
         u_int                            hsize = screen_hsize(data->backing);          u_int                            hsize = screen_hsize(data->backing);
   
Line 4107 
Line 4108 
         mkgc.flags |= GRID_FLAG_NOPALETTE;          mkgc.flags |= GRID_FLAG_NOPALETTE;
   
         if (py == 0 && s->rupper < s->rlower && !data->hide_position) {          if (py == 0 && s->rupper < s->rlower && !data->hide_position) {
                   gl = grid_get_line(data->backing->grid, hsize - data->oy);
                   if (gl->time == 0)
                           xsnprintf(tmp, sizeof tmp, "[%u/%u]", data->oy, hsize);
                   else {
                           t = format_pretty_time(gl->time, 1);
                           xsnprintf(tmp, sizeof tmp, "%s [%u/%u]", t, data->oy,
                               hsize);
                           free(t);
                   }
   
                 if (data->searchmark == NULL) {                  if (data->searchmark == NULL) {
                         if (data->timeout) {                          if (data->timeout) {
                                 size = xsnprintf(hdr, sizeof hdr,                                  size = xsnprintf(hdr, sizeof hdr,
                                     "(timed out) [%u/%u]", data->oy, hsize);                                      "(timed out) %s", tmp);
                         } else {                          } else
                                 size = xsnprintf(hdr, sizeof hdr,                                  size = xsnprintf(hdr, sizeof hdr, "%s", tmp);
                                     "[%u/%u]", data->oy, hsize);  
                         }  
                 } else {                  } else {
                         if (data->searchcount == -1) {                          if (data->searchcount == -1)
                                   size = xsnprintf(hdr, sizeof hdr, "%s", tmp);
                           else {
                                 size = xsnprintf(hdr, sizeof hdr,                                  size = xsnprintf(hdr, sizeof hdr,
                                     "[%u/%u]", data->oy, hsize);                                      "(%d%s results) %s", data->searchcount,
                         } else {                                      data->searchmore ? "+" : "", tmp);
                                 size = xsnprintf(hdr, sizeof hdr,  
                                     "(%d%s results) [%u/%u]", data->searchcount,  
                                     data->searchmore ? "+" : "", data->oy,  
                                     hsize);  
                         }                          }
                 }                  }
                 if (size > screen_size_x(s))                  if (size > screen_size_x(s))

Legend:
Removed from v.1.335  
changed lines
  Added in v.1.336