git: 9front

Download patch

ref: dbdc9ace1a38beeb1e745330ed78be268e129688
parent: 305fb9a1bb0ef6b11e4de0c431a6e0d0cfbf40a1
author: Ori Bernstein <ori@eigenstate.org>
date: Tue Nov 4 12:55:05 EST 2025

vt: dimension setting should clear the screen, even when replaying backp

--- a/sys/src/cmd/vt/vt.c
+++ b/sys/src/cmd/vt/vt.c
@@ -476,7 +476,9 @@
 							case 2:	/* set VT52 mode (not implemented) */
 								break;
 							case 3:	/* set 80 columns */
-								if(!rewound())
+								if(rewound())
+									clear(0, 0, xmax+1, ymax+1);
+								else
 									setdim(-1, 80);
 								break;
 							case 4:	/* set jump scrolling */
@@ -534,7 +536,9 @@
 							case 2:	/* set ANSI */
 								break;
 							case 3:	/* set 132 columns */
-								if(!rewound())
+								if(rewound())
+									clear(0, 0, xmax+1, ymax+1);
+								else
 									setdim(-1, 132);
 								break;
 							case 4:	/* set smooth scrolling */
--