]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - terminal.c
"CR implies LF" patch, based on one from Paul Coldrey.
[PuTTY.git] / terminal.c
index f58941fa8e0729397ec0490f8d20011ce1b8f405..def573c84db85b02baab2cc25c8473db00951faa 100644 (file)
@@ -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;