diff --git a/tutorial/manpages b/tutorial/manpages
index 583a1d2831d2b757bfcdeb2d62d5ca819a2af1ef..f7e36050eca20909a6b0b2b156b9fff1549811a1 100644
--- a/tutorial/manpages
+++ b/tutorial/manpages
@@ -56,12 +56,12 @@ string make_manpage(string base, SGML data, string ind, string fbase)
 	       case "link":
 	       case "i": 
 	       case "emboss":
-		  res+="\\f2"+make_manpage(base,tag->data,ind,fbase)+"\\f0";
+		  res+="\\f2"+make_manpage(base,tag->data,ind,fbase)+"\\f1";
 		  continue;
 
 	       case "b": 
 	       case "strong":
-		  res+="\\f3"+make_manpage(base,tag->data,ind,fbase)+"\\f0";
+		  res+="\\f3"+make_manpage(base,tag->data,ind,fbase)+"\\f1";
 		  continue;
 
 	       case "pre":
@@ -82,6 +82,11 @@ string make_manpage(string base, SGML data, string ind, string fbase)
    return res;
 }
 
+string strip_eightbit(string s)
+{
+  return(s & String.strmult("\177", sizeof(s)));
+}
+
 void make_page(string base, TAG tag, string ind, string fbase)
 {
    werror(ind+tag->tag+" "+tag->params->name+"\n");
@@ -114,11 +119,11 @@ void make_page(string base, TAG tag, string ind, string fbase)
    werror("creating "+outfiles[0]+"...\n"); 
    object f=Stdio.File(outfiles[0],"wtc");
    string t=ctime(time());
-   f->write(".\\\" t\n"
-	    ".\\\" automatic generated from wmml\n"
-	    ".TH "+names*","+" "+obase+" \""+
-	    t[8..9]+t[4..7]+t[20..23]+"\"\n"
-	    +page);
+   f->write(strip_eightbit(".\\\" t\n"
+			   ".\\\" automatic generated from wmml\n"
+			   ".TH "+names*","+" "+obase+" \""+
+			   t[8..9]+t[4..7]+t[20..23]+"\"\n"
+			   +page));
    f->close();
 
    foreach (outfiles[1..],string s)