summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2010-03-18 01:56:44 -0400
committerSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2010-03-18 02:23:33 -0400
commit0d0a3e392a02f002043737fb4d21650fcf665e32 (patch)
treeb87d4915733a5f530379efacef833895ecf4d753
parente276ce2bbc0edc2ac69deea3db14e7531a825e45 (diff)
downloadscreen-0d0a3e392a02f002043737fb4d21650fcf665e32.tar.gz
DECCOLM should reset the window.
Setting the page-width to 80/132 columns should clear the window and position the cursor on top-left. Reference: http://vt100.net/docs/vt510-rm/DECCOLM
-rw-r--r--src/ansi.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ansi.c b/src/ansi.c
index b8002e2..5f28346 100644
--- a/src/ansi.c
+++ b/src/ansi.c
@@ -1375,6 +1375,9 @@ int c, intermediate;
break;
case 3: /* COLM: column mode */
i = (i ? Z0width : Z1width);
+ ClearScreen();
+ curr->w_x = 0;
+ curr->w_y = 0;
WChangeSize(curr, i, curr->w_height);
cols = curr->w_width;
rows = curr->w_height;