ref: c04f70e2bb4a02655bb8a6247a8f07f75ff431bd
parent: 059ef8b9d23fdecf79106a06fed98d10508f60f1
author: joe9 <joe9mail@gmail.com>
date: Mon Jul 5 07:54:57 EDT 2021
changes to get the man to work
--- a/man/mkfile
+++ b/man/mkfile
@@ -121,13 +121,124 @@
cat `{grep -l '^\.TH.*\.8' *}
builtin cd ..
} | troff -$MAN
+ } > print.out
+
+print.man:V:
+ {
+ {echo -n $FONTS; cat $LIB/title} | troff
+ {echo -n $FONTS; cat $LIB/trademarks} | troff -ms
{echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; cat $LIB/preface} | troff -ms
{echo -n $FONTS; echo ' '} | troff
- cat $LIB/permind/out
+ {
+ for (i in [0-9]){
+ builtin cd $i
+ for(j in [a-z0-9]*)
+ switch($i/$j){
+ case 1/tbl
+ tbl $j
+ case 1/eqn 6/auth
+ eqn $j
+ case 1/pic
+ pic $j
+ case 1/grap
+ grap $j | pic
+ case *
+ cat $j
+ }
+ builtin cd ..
+ }
+ # section 10 is in a special order
+ builtin cd 10
+ cat 0intro
+ cat `{grep -l '^\.TH.*\.1' *}
+ cat `{grep -l '^\.TH.*\.2' *}
+ cat `{grep -l '^\.TH.*\.6' *}
+ cat `{grep -l '^\.TH.*\.8' *}
+ builtin cd ..
+ }
+ } > print.man
+
+print10.man:V:
+ {
+ {echo -n $FONTS; cat $LIB/title} | troff
+ {echo -n $FONTS; cat $LIB/trademarks} | troff -ms
{echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; cat $LIB/preface} | troff -ms
{echo -n $FONTS; echo ' '} | troff
- {echo -n $FONTS; cat $LIB/colophon} | troff
- } > print.out
+ {
+ # section 10 is in a special order
+ builtin cd 10
+ cat 0intro
+ cat `{grep -l '^\.TH.*\.1' *}
+ cat `{grep -l '^\.TH.*\.2' *}
+ cat `{grep -l '^\.TH.*\.6' *}
+ cat `{grep -l '^\.TH.*\.8' *}
+ builtin cd ..
+ }
+ } > print10.man
+print10.out:V:
+ {
+ {echo -n $FONTS; cat $LIB/title} | troff
+ {echo -n $FONTS; cat $LIB/trademarks} | troff -ms
+ {echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; cat $LIB/preface} | troff -ms
+ {echo -n $FONTS; echo ' '} | troff
+ {
+ # section 10 is in a special order
+ builtin cd 10
+ cat 0intro
+ cat `{grep -l '^\.TH.*\.1' *}
+ cat `{grep -l '^\.TH.*\.2' *}
+ cat `{grep -l '^\.TH.*\.6' *}
+ cat `{grep -l '^\.TH.*\.8' *}
+ builtin cd ..
+ } | troff -$MAN
+ } > print10.out
+
clean:V:
rm -f man.out
+
+
+original.print.out:V: permind
+ {
+ {echo -n $FONTS; cat $LIB/title} | troff
+ {echo -n $FONTS; cat $LIB/trademarks} | troff -ms
+ {echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; cat $LIB/preface} | troff -ms
+ {echo -n $FONTS; echo ' '} | troff
+ {
+ for (i in [0-9]){
+ builtin cd $i
+ for(j in [a-z0-9]*)
+ switch($i/$j){
+ case 1/tbl
+ tbl $j
+ case 1/eqn 6/auth
+ eqn $j
+ case 1/pic
+ pic $j
+ case 1/grap
+ grap $j | pic
+ case *
+ cat $j
+ }
+ builtin cd ..
+ }
+ # section 10 is in a special order
+ builtin cd 10
+ cat 0intro
+ cat `{grep -l '^\.TH.*\.1' *}
+ cat `{grep -l '^\.TH.*\.2' *}
+ cat `{grep -l '^\.TH.*\.6' *}
+ cat `{grep -l '^\.TH.*\.8' *}
+ builtin cd ..
+ } | troff -$MAN
+ {echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; echo ' '} | troff
+ cat $LIB/permind/out
+ {echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; echo ' '} | troff
+ {echo -n $FONTS; cat $LIB/colophon} | troff
+ } > print.out