fix troff input (Colin DeVilbiss)
diff --git a/src/cmd/page/filter.c b/src/cmd/page/filter.c
index 415db03..2e0482f 100644
--- a/src/cmd/page/filter.c
+++ b/src/cmd/page/filter.c
@@ -13,6 +13,7 @@
 	int p[2];
 	char xbuf[8192];
 	int n;
+	char template[] = "/tmp/pagecvtXXXXXXXXX";
 
 	if(argc > 1) {
 		fprint(2, "can only view one %s file at a time\n", type);
@@ -31,7 +32,7 @@
 		p[1] = open("/dev/null", ORDWR);
 	}
 
-	ofd = opentemp("/tmp/pagecvtXXXXXXXXX");
+	ofd = opentemp(template);
 	switch(fork()){
 	case -1:
 		fprint(2, "fork fails: %r\n");
@@ -100,7 +101,7 @@
 Document*
 inittroff(Biobuf *b, int argc, char **argv, uchar *buf, int nbuf)
 {
-	return initfilt(b, argc, argv, buf, nbuf, "troff", "lp -dstdout", 1);
+	return initfilt(b, argc, argv, buf, nbuf, "troff", "9 tr2post | 9 psfonts", 1);
 }
 
 Document*