diff --git a/tutorial/manpages b/tutorial/manpages
index 926099dbfead2b018c7a4873809b9773ef7a9277..bbd76603e04a6bb8a27165e5a7c544415d26b03d 100644
--- a/tutorial/manpages
+++ b/tutorial/manpages
@@ -1,5 +1,5 @@
 // -*- Pike -*-
-// $Id: manpages,v 1.18 1998/05/21 00:07:00 neotron Exp $
+// $Id: manpages,v 1.19 1998/07/28 09:16:59 neotron Exp $
 
 #include "types.h"
 
@@ -158,14 +158,15 @@ void make_page(string base, TAG tag, string ind, string fbase)
      string *outfiles,*names,*s_outfiles;
      string obase=base;
      string q;
-
+     //     werror(sprintf("%s %s %s %s \n", tag->params->name, fbase, globalbase, base));
      outfiles=Array.map(names=tag->params->name/",",
 			lambda(string s,string t,string u,string base)
 			{
 			  s=replace(s,"->",".");
-			  sscanf(s,t+".%s",s);
+			  // We want the man pages to be Image.image.foo for example... a man page for "create" is kinda uninteresting...
+			  //			  sscanf(s,t+".%s",s);
 			  return u+"/"+s+"."+base;
-			},fbase,globalbase+base,base);
+			},fbase,globalbase,base);
 
      sscanf(outfiles[0],"%*s/man%*s/%s",q);
      if (q) {
@@ -181,15 +182,15 @@ void make_page(string base, TAG tag, string ind, string fbase)
      {
        base+=tag->params->mansuffix;
        fbase=(tag->params->name/",")[0];
-       mkdirhier(globalbase+base);
+       //       mkdirhier(globalbase+base);
      }
 
      // verbose = ((names*",") == "Thread.Mutex");
 
      string page=strip_empty_lines(make_manpage(base,tag->data,ind+" ",fbase));
 
-//   werror("creating "+outfiles[0]+"...\n"); 
-
+     //     werror("creating "+outfiles[0]+"...\n"); 
+   
      object f=Stdio.File(outfiles[0],"wtc");
      string t=ctime(time());
      f->write(strip_eightbit(".\\\" t\n"
@@ -204,7 +205,7 @@ void make_page(string base, TAG tag, string ind, string fbase)
      {
        string name;
        sscanf(outfiles[0], "man/%s", name);
-//     werror("creating "+s+" -> "+name+"...\n"); 
+       //     werror("creating "+s+" -> "+name+"...\n"); 
        object f=Stdio.File(s, "wtc");
        f->write(".so "+name+"\n");
        f->close();
@@ -238,10 +239,12 @@ void make_pages(string base, SGML data, string ind, string fbase)
 
 void output(string base, WMML data)
 {
-   globalbase="man/man";
-   mkdirhier("man/man3p");
+   globalbase="man/man3";
+   //   mkdirhier("man/man3p");
+   mkdirhier("man/man3");
    windex=Stdio.File("man/windex", "wtc");
    whatis=Stdio.File("man/whatis", "wtc");
+   //   make_pages("3p", data->data, "", "");
    make_pages("3p", data->data, "", "");
    werror("\n");
    // Used by Xman.
@@ -257,3 +260,4 @@ void output(string base, WMML data)
 		  "3pii\t(3PII) Pike Image.image Class\n");
    mandesc->close();
 }
+