version 1.239, 2017/02/08 16:45:18 |
version 1.240, 2017/02/08 17:31:09 |
|
|
} |
} |
|
|
void |
void |
|
tty_cmd_scrollup(struct tty *tty, const struct tty_ctx *ctx) |
|
{ |
|
struct window_pane *wp = ctx->wp; |
|
u_int i; |
|
|
|
if ((!tty_pane_full_width(tty, ctx) && !tty_use_margin(tty)) || |
|
tty_fake_bce(tty, wp, ctx->bg) || |
|
!tty_term_has(tty->term, TTYC_CSR)) { |
|
tty_redraw_region(tty, ctx); |
|
return; |
|
} |
|
|
|
tty_attributes(tty, &grid_default_cell, wp); |
|
|
|
tty_region_pane(tty, ctx, ctx->orupper, ctx->orlower); |
|
tty_margin_pane(tty, ctx); |
|
|
|
if (ctx->num == 1 || !tty_term_has(tty->term, TTYC_INDN)) { |
|
tty_cursor(tty, tty->rright, ctx->yoff + tty->rlower); |
|
for (i = 0; i < ctx->num; i++) |
|
tty_putc(tty, '\n'); |
|
} else |
|
tty_putcode1(tty, TTYC_INDN, ctx->num); |
|
} |
|
|
|
void |
tty_cmd_clearendofscreen(struct tty *tty, const struct tty_ctx *ctx) |
tty_cmd_clearendofscreen(struct tty *tty, const struct tty_ctx *ctx) |
{ |
{ |
struct window_pane *wp = ctx->wp; |
struct window_pane *wp = ctx->wp; |