version 1.10, 2009/07/09 00:29:32 |
version 1.11, 2009/07/09 07:58:14 |
|
|
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) |
|
|
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; |
|
|