X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/15abfc2e8c2854b3cc0fd6d474982b9ac1709830..7612f22fb2b644a3a62e01ebbe4d67270a54cb90:/terminal.c diff --git a/terminal.c b/terminal.c index f58941fa..def573c8 100644 --- a/terminal.c +++ b/terminal.c @@ -2850,6 +2850,13 @@ static void term_out(Terminal *term) term->wrapnext = FALSE; seen_disp_event(term); term->paste_hold = 0; + + if (term->cfg.crhaslf) { + if (term->curs.y == term->marg_b) + scroll(term, term->marg_t, term->marg_b, 1, TRUE); + else if (term->curs.y < term->rows - 1) + term->curs.y++; + } if (term->logctx) logtraffic(term->logctx, (unsigned char) c, LGTYP_ASCII); break;