oldorg was bad idea
diff --git a/src/cmd/acme/dat.h b/src/cmd/acme/dat.h
index b5c4eaf..789ce1c 100644
--- a/src/cmd/acme/dat.h
+++ b/src/cmd/acme/dat.h
@@ -174,9 +174,6 @@
 	uint	org;
 	uint	q0;
 	uint	q1;
-	uint	oldorg;
-	uint	oldq0;
-	uint	oldq1;
 	int	what;
 	int	tabstop;
 	Window	*w;
diff --git a/src/cmd/acme/exec.c b/src/cmd/acme/exec.c
index 835be5b..15b1467 100644
--- a/src/cmd/acme/exec.c
+++ b/src/cmd/acme/exec.c
@@ -580,9 +580,6 @@
 	r = bytetorune(name, &n);
 	for(i=0; i<t->file->ntext; i++){
 		u = t->file->text[i];
-		u->oldorg = u->org;
-		u->oldq0 = u->q0;
-		u->oldq1 = u->q1;
 		/* second and subsequent calls with zero an already empty buffer, but OK */
 		textreset(u);
 		windirfree(u->w);
@@ -604,14 +601,6 @@
 	t->file->unread = FALSE;
 	for(i=0; i<t->file->ntext; i++){
 		u = t->file->text[i];
-		if(u->oldorg > u->file->b.nc)
-			u->oldorg = u->file->b.nc;
-		if(u->oldq0 > u->file->b.nc)
-			u->oldq0 = u->file->b.nc;
-		if(u->oldq1 > u->file->b.nc)
-			u->oldq1 = u->file->b.nc;
-		u->org = u->oldorg;
-		textshow(u, u->oldq0, u->oldq1, 1);
 		textsetselect(&u->w->tag, u->w->tag.file->b.nc, u->w->tag.file->b.nc);
 		textscrdraw(u);
 	}