screen_size_y
adjust = screen_size_y(&wp->base) - 1 - wp->base.cy;
m = input_get(ictx, 1, 1, screen_size_y(s));
u_int x = screen_size_x(s), y = screen_size_y(s);
for (i = 0; i < screen_size_y(&md->s); i++) {
screen_init(*s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
height = mtd->heightcb(mtd, screen_size_y(s));
if (height < screen_size_y(s))
mtd->height = screen_size_y(s) - height;
mtd->height = (screen_size_y(s) / 3) * 2;
mtd->height = screen_size_y(s) / 2;
mtd->height = screen_size_y(s);
mtd->height = screen_size_y(s) / 4;
mtd->height = screen_size_y(s);
if (screen_size_y(s) - mtd->height < 2)
mtd->height = screen_size_y(s);
mtd->height = screen_size_y(s);
sy = screen_size_y(s);
total_height = screen_size_y(s) + screen_hsize(s);
if ((u_int)cy > screen_size_y(s) - 1)
cy = screen_size_y(s) - 1;
for (yy = 0; yy < screen_size_y(s); yy++) {
s->rlower = screen_size_y(s) - 1;
screen_write_collect_clear(ctx, 0, screen_size_y(s) - 1);
if (ny > screen_size_y(s) - s->cy)
ny = screen_size_y(s) - s->cy;
u_int sy = screen_size_y(s);
if (py != -1 && (u_int)py > screen_size_y(s) - 1)
py = screen_size_y(s) - 1;
if (rupper > screen_size_y(s) - 1)
rupper = screen_size_y(s) - 1;
if (rlower > screen_size_y(s) - 1)
rlower = screen_size_y(s) - 1;
} else if (s->cy < screen_size_y(s) - 1)
u_int sx = screen_size_x(s), sy = screen_size_y(s);
u_int sx = screen_size_x(s), sy = screen_size_y(s);
for (y = 0; y < screen_size_y(s); y++) {
for (y = 0; y < screen_size_y(s); y++) {
ttyctx->sy = screen_size_y(s);
u_int sx = screen_size_x(s), sy = screen_size_y(s);
s->write_list = xcalloc(screen_size_y(s), sizeof *s->write_list);
for (y = 0; y < screen_size_y(s); y++)
for (y = 0; y < screen_size_y(s); y++)
__func__, screen_size_x(ctx->s), screen_size_y(ctx->s),
screen_size_x(ctx->s), screen_size_y(ctx->s));
screen_size_x(ctx->s), screen_size_y(ctx->s));
screen_write_scrollregion(ctx, 0, screen_size_y(s) - 1);
if (py + ny > screen_size_y(src)) {
if (ny > screen_size_y(src))
py = screen_size_y(src) - ny;
if (ny > screen_size_y(s) - 1 - cy)
ny = screen_size_y(s) - 1 - cy;
s->rlower = screen_size_y(s) - 1;
__func__, sx, sy, screen_size_x(s), screen_size_y(s), s->cx, s->cy,
if (sy != screen_size_y(s))
oldy = screen_size_y(s);
s->rlower = screen_size_y(s) - 1;
sy = screen_size_y(s);
u_int sx = screen_size_x(s), sy = screen_size_y(s);
if (s->cy > screen_size_y(s) - 1)
s->cy = screen_size_y(s) - 1;
if (s->cy > screen_size_y(s) - 1)
s->cy = screen_size_y(s) - 1;
u_int sy = screen_size_y(&wp->base);
ws.ws_row = screen_size_y(&new_wp->base);
screen_size_y(&sl->screen) != lines) {
screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
if (screen_size_x(s) < 6 * strlen(tim) || screen_size_y(s) < 6) {
if (screen_size_x(s) >= strlen(tim) && screen_size_y(s) != 0) {
y = screen_size_y(s) / 2;
y = (screen_size_y(s) / 2) - 3;
window_copy_write_lines(wme, &ctx, 0, screen_size_y(s));
data->cy = screen_size_y(&data->screen) - 1;
bottom = screen_size_y(&data->screen) - 1;
mid_value = (screen_size_y(&data->screen) - 1) / 2;
data->cy = screen_size_y(&data->screen) - 1;
data->cy = (screen_size_y(&data->screen) - 1) / 2;
yy = screen_hsize(s) + screen_size_y(s) - 1;
} else if (data->cy == screen_size_y(&data->screen) - 1) {
sy = screen_hsize(src) + screen_size_y(src);
screen_hsize(src) + screen_size_y(src));
*fy = screen_hsize(s) + screen_size_y(s) - 1;
if (*fy == screen_hsize(s) + screen_size_y(s) - 1) { /* bottom */
screen_resize_cursor(dst, screen_size_x(hint), screen_size_y(hint), 1,
*fy == screen_hsize(s) + screen_size_y(s) - 1)
screen_init(&data->screen, screen_size_x(base), screen_size_y(base), 0);
for (i = 0; i < screen_size_y(&data->screen); i++)
window_copy_redraw_lines(wme, 0, screen_size_y(&data->screen));
} else if (sy > ty + screen_size_y(s) - 1) {
sy = screen_size_y(s) - 1;
screen_init(data->backing, sx, screen_size_y(base), UINT_MAX);
window_copy_acquire_cursor_down(wme, hsize, screen_size_y(back_s),
} else if (sely > hsize - data->oy + screen_size_y(s)) { /* below */
data->oy = hsize - sely + screen_size_y(s) - 1;
data->cy = screen_size_y(s) - 1;
window_copy_acquire_cursor_down(wme, hsize, screen_size_y(back_s),
if (data->cy == screen_size_y(s) - 1)
if (data->cy == screen_size_y(s) - 1)
if (scroll_only || data->cy == screen_size_y(s) - 1) {
screen_size_y(back_s), data->oy, oldy, px, py, 0);
screen_size_y(back_s), data->oy, oldy, px, py, 0);
window_copy_acquire_cursor_down(wme, hsize, screen_size_y(back_s),
window_copy_acquire_cursor_down(wme, hsize, screen_size_y(back_s),
window_copy_write_lines(wme, &ctx, screen_size_y(s) - ny, ny);
if (screen_size_y(s) > 1)
if (screen_size_y(s) > 3)
window_copy_write_line(wme, &ctx, screen_size_y(s) - 2);
if (s->sel != NULL && screen_size_y(s) > ny)
window_copy_write_line(wme, &ctx, screen_size_y(s) - ny - 1);
if (s->sel != NULL && screen_size_y(s) > ny)
} else if (y == screen_size_y(&data->screen) - 1) {
u_int sy = screen_size_y(data->backing);
if (screen_size_y(s) > 2) {
n = screen_size_y(s) / 2;
n = screen_size_y(s) - 2;
if (screen_size_y(s) > 2) {
n = screen_size_y(s) / 2;
n = screen_size_y(s) - 2;
if (data->cy + (n - data->oy) >= screen_size_y(data->backing))
data->cy = screen_size_y(data->backing) - 1;
maxy = screen_hsize(data->backing) + screen_size_y(s) - 1;
for (i = 0; i < screen_size_y(s); i++) {
if (i == screen_size_y(s))