screen_write_cursormove
screen_write_cursormove(octx, ocx, ocy, 0);
screen_write_cursormove(octx, ocx + offset, ocy, 0);
screen_write_cursormove(octx, ocx + offset, ocy, 0);
screen_write_cursormove(octx, ocx + offset + width -
screen_write_cursormove(sctx, m - 1, n - 1, 1);
screen_write_cursormove(sctx, n - 1, -1, 1);
screen_write_cursormove(sctx, -1, n - 1, 1);
screen_write_cursormove(sctx, 0, 0, 1);
screen_write_cursormove(sctx, 0, 0, 1);
screen_write_cursormove(sctx, 0, 0, 1);
screen_write_cursormove(sctx, 0, 0, 1);
screen_write_cursormove(sctx, ictx->old_cx, ictx->old_cy, 0);
screen_write_cursormove(&ctx, 0, i - mtd->offset, 0);
screen_write_cursormove(&ctx, 0, h, 0);
screen_write_cursormove(&ctx, 1, h, 0);
screen_write_cursormove(&ctx, 2, h + 1, 0);
screen_write_cursormove(&ctx, 0, mtd->current - mtd->offset, 0);
screen_write_cursormove(&ctx, 0, 0, 0);
screen_write_cursormove(&ctx, 1, 1, 0);
screen_write_cursormove(&ctx, 0, 0, 0);
screen_write_cursormove(ctx, cx, s->cy + 1, 0);
screen_write_cursormove(ctx, cx, s->cy + 1, 0);
screen_write_cursormove(ctx, cx, cy + 1 + i, 0);
screen_write_cursormove(ctx, cx + 1, cy + 1 + i, 0);
screen_write_cursormove(ctx, cx + 2, cy + 1 + i, 0);
screen_write_cursormove(ctx, cx + 2, cy, 0);
screen_write_cursormove(&ctx, 0, sy - 1, 0);
screen_write_cursormove(&ctx, 0, i, 0);
screen_write_cursormove(&ctx, 0, i, 0);
screen_write_cursormove(&ctx, ax, messageline, 0);
screen_write_cursormove(&ctx, ax, promptline, 0);
screen_write_cursormove(&ctx, ax + start, promptline, 0);
void screen_write_cursormove(struct screen_write_ctx *, int, int, int);
screen_write_cursormove(ctx, cx, cy + i, 0);
screen_write_cursormove(ctx, cx, cy + at, 0);
screen_write_cursormove(ctx, cx, cy + 2, 0);
screen_write_cursormove(ctx, cx, cy + sy - 1 - lines, 0);
screen_write_cursormove(ctx, cx, cy, 0);
screen_write_cursormove(ctx, cx, cy + sy - lines, 0);
screen_write_cursormove(&ctx, x, y, 0);
screen_write_cursormove(&ctx, x + i, y + j, 0);
screen_write_cursormove(ctx, 0, py, 0);
screen_write_cursormove(ctx, 0, 0, 0);
screen_write_cursormove(ctx, screen_size_x(s) - 1, py, 0);
screen_write_cursormove(&ctx, data->cx, data->cy, 0);
screen_write_cursormove(&ctx, data->cx, data->cy, 0);
screen_write_cursormove(&ctx, data->cx, data->cy, 0);
screen_write_cursormove(&ctx, 0, 0, 0);
screen_write_cursormove(&ctx, data->cx, data->cy, 0);
screen_write_cursormove(&ctx, 0, 0, 0);
screen_write_cursormove(&ctx, data->cx, data->cy, 0);
screen_write_cursormove(ctx, cx, s->cy + 1, 0); /* skip line */
screen_write_cursormove(ctx, cx, s->cy + 1, 0); /* skip line */
screen_write_cursormove(ctx, cx, s->cy + 1, 0); /* skip line */
screen_write_cursormove(ctx, cx, s->cy + 1, 0); /* skip line */
screen_write_cursormove(ctx, cx, s->cy + 1, 0); /* skip line */
screen_write_cursormove(ctx, px + ox - 1, py + oy - 1, 0);
screen_write_cursormove(ctx, px + ox, py + oy, 0);
screen_write_cursormove(ctx, cx + 2, cy, 0);
screen_write_cursormove(ctx, cx, cy + sy / 2, 0);
screen_write_cursormove(ctx, cx + sx - 3, cy, 0);
screen_write_cursormove(ctx, cx + sx - 1, cy + sy / 2, 0);
screen_write_cursormove(ctx, cx + offset, cy, 0);
screen_write_cursormove(ctx, cx + offset + width, cy, 0);
screen_write_cursormove(ctx, cx + 2, cy, 0);
screen_write_cursormove(ctx, cx, cy + sy / 2, 0);
screen_write_cursormove(ctx, cx + sx - 3, cy, 0);
screen_write_cursormove(ctx, cx + sx - 1, cy + sy / 2, 0);
screen_write_cursormove(ctx, cx + offset, cy, 0);
screen_write_cursormove(ctx, cx + offset + width, cy, 0);