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)