From 4aa8b2e6fdf330add3ec6c058edfdbfa5c9f8875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sat, 13 Dec 1997 21:14:32 +0100 Subject: [PATCH] Fixed bug. Rev: tutorial/manpages:1.4 --- tutorial/manpages | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/tutorial/manpages b/tutorial/manpages index 583a1d2831..f7e36050ec 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) -- GitLab