--- src/charset.c.orig	Tue Dec  2 04:34:34 1997
+++ src/charset.c	Tue Dec  2 04:35:27 1997
@@ -311,7 +311,7 @@
 {
 	unsigned char *c;
 	for (c= (unsigned char *)buf; *c; c++) {
-		if (!my_isprint(*c))
+		if (!my_isprint(*c) && *c != 27)
 			*c = '?';
 	}
 }
@@ -326,7 +326,7 @@
 {
 	unsigned char *c;
 	for (c = (unsigned char *)buf; *c; c++) {
-		if (!(my_isprint(*c) || *c==8 || *c==9 || *c==12))
+		if (!(my_isprint(*c) || *c==8 || *c==9 || *c==12 || *c==27))
 			*c = '?';
 	}
 }
--- src/page.c.orig	Tue Dec  2 04:33:32 1997
+++ src/page.c	Tue Dec  2 04:34:11 1997
@@ -795,7 +795,7 @@
 			while (i++ < j)
 				*q++ = ' ';
 
-		} else if (((*p) & 0xFF) < ' ') {
+		} else if (((*p) & 0xFF) < ' ' && *p != 27) {
 			*q++ = '^';
 			*q++ = ((*p) & 0xFF) + '@';
 			if (*p == 12) ctrl_L = TRUE;
