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 */
--
⑨