Author: mesyeti <mesyeti@mesyeti.uk>
correct wrap behaviour
source/interpreter/vt100.c | 6 +++---
diff --git a/source/interpreter/vt100.c b/source/interpreter/vt100.c index bde319037a2f48afca4bcb4f61b9feaca4ddf696..a9734c938090c2e08c8fe20362002e2e84045cbc 100644 --- a/source/interpreter/vt100.c +++ b/source/interpreter/vt100.c @@ -637,14 +637,14 @@ BufCell cell; cell.ch = (UChar) ch; cell.attr = terminal->attr; - Buffer_Set(&terminal->buffer, terminal->cursor.x, terminal->cursor.y, cell); - ++ terminal->cursor.x; - if (terminal->cursor.x >= terminal->buffer.width) { ++ terminal->cursor.y; terminal->cursor.x = 0; ShouldScroll(terminal); } + + Buffer_Set(&terminal->buffer, terminal->cursor.x, terminal->cursor.y, cell); + ++ terminal->cursor.x; } } break;