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

Diff for /src/usr.bin/tmux/screen-write.c between version 1.10 and 1.11

version 1.10, 2009/07/09 00:29:32 version 1.11, 2009/07/09 07:58:14
Line 369 
Line 369 
         if (ny == 0)          if (ny == 0)
                 ny = 1;                  ny = 1;
   
         if (ny > screen_size_y(s) - s->cy)          if (s->cy < s->rupper || s->cy > s->rlower) {
                 ny = screen_size_y(s) - s->cy;                  if (ny > screen_size_y(s) - s->cy)
         if (ny == 0)                          ny = screen_size_y(s) - s->cy;
                   if (ny == 0)
                           return;
   
                   screen_write_save(ctx);
   
                   grid_view_insert_lines(s->grid, s->cy, ny);
   
                   tty_write_cmd(ctx->wp, TTY_INSERTLINE, ny);
                 return;                  return;
           }
   
           if (ny > s->rlower + 1 - s->cy)
                   ny = s->rlower + 1 - s->cy;
           if (ny == 0)
                   return;
   
         screen_write_save(ctx);          screen_write_save(ctx);
   
         if (s->cy < s->rupper || s->cy > s->rlower)          if (s->cy < s->rupper || s->cy > s->rlower)
Line 393 
Line 407 
         if (ny == 0)          if (ny == 0)
                 ny = 1;                  ny = 1;
   
         if (ny > screen_size_y(s) - s->cy)          if (s->cy < s->rupper || s->cy > s->rlower) {
                 ny = screen_size_y(s) - s->cy;                  if (ny > screen_size_y(s) - s->cy)
                           ny = screen_size_y(s) - s->cy;
                   if (ny == 0)
                           return;
   
                   screen_write_save(ctx);
   
                   grid_view_delete_lines(s->grid, s->cy, ny);
   
                   tty_write_cmd(ctx->wp, TTY_DELETELINE, ny);
                   return;
           }
   
           if (ny > s->rlower + 1 - s->cy)
                   ny = s->rlower + 1 - s->cy;
         if (ny == 0)          if (ny == 0)
                 return;                  return;
   

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11