Need to flush out the linefeed after wrapper. GitHub issue 970.

This commit is contained in:
nicm 2017-06-12 10:57:35 +00:00
parent 8037159f93
commit e028ab3476

View File

@ -1339,8 +1339,10 @@ screen_write_cell(struct screen_write_ctx *ctx, const struct grid_cell *gc)
/* Check this will fit on the current line and wrap if not. */
if ((s->mode & MODE_WRAP) && s->cx > sx - width) {
log_debug("%s: wrapped at %u,%u", __func__, s->cx, s->cy);
screen_write_linefeed(ctx, 1, 8);
s->cx = 0;
screen_write_collect_flush(ctx, 1);
}
/* Sanity check cursor position. */