[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.18 and 1.19

version 1.18, 2009/08/13 19:35:20 version 1.19, 2009/08/13 22:11:43
Line 130 
Line 130 
 {  {
         struct window_copy_mode_data    *data = wp->modedata;          struct window_copy_mode_data    *data = wp->modedata;
         struct screen                   *s = &data->screen;          struct screen                   *s = &data->screen;
           u_int                            n;
   
         if (data->oy + screen_size_y(s) > screen_hsize(&wp->base))          n = 1;
           if (screen_size_y(s) > 2)
                   n = screen_size_y(s) - 2;
           if (data->oy + n > screen_hsize(&wp->base))
                 data->oy = screen_hsize(&wp->base);                  data->oy = screen_hsize(&wp->base);
         else          else
                 data->oy += screen_size_y(s);                  data->oy += n;
         window_copy_update_selection(wp);          window_copy_update_selection(wp);
         window_copy_redraw_screen(wp);          window_copy_redraw_screen(wp);
 }  }
Line 167 
Line 171 
 {  {
         struct window_copy_mode_data    *data = wp->modedata;          struct window_copy_mode_data    *data = wp->modedata;
         struct screen                   *s = &data->screen;          struct screen                   *s = &data->screen;
           u_int                            n;
   
         switch (mode_key_lookup(&data->mdata, key)) {          switch (mode_key_lookup(&data->mdata, key)) {
         case MODEKEYCOPY_CANCEL:          case MODEKEYCOPY_CANCEL:
Line 188 
Line 193 
                 window_copy_pageup(wp);                  window_copy_pageup(wp);
                 break;                  break;
         case MODEKEYCOPY_NEXTPAGE:          case MODEKEYCOPY_NEXTPAGE:
                 if (data->oy < screen_size_y(s))                  n = 1;
                   if (screen_size_y(s) > 2)
                           n = screen_size_y(s) - 2;
                   if (data->oy < n)
                         data->oy = 0;                          data->oy = 0;
                 else                  else
                         data->oy -= screen_size_y(s);                          data->oy -= n;
                 window_copy_update_selection(wp);                  window_copy_update_selection(wp);
                 window_copy_redraw_screen(wp);                  window_copy_redraw_screen(wp);
                 break;                  break;

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19