X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=terminal.c;h=def573c84db85b02baab2cc25c8473db00951faa;hb=8659f5145ff8e72091943739a681b5031283551b;hp=f58941fa8e0729397ec0490f8d20011ce1b8f405;hpb=3dc0f8507d6752702e118822d5b34a5d922b2362;p=PuTTY.git 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;