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