#! /bin/sh pkg=-ms; export pkg fmtr=itroff; export fmtr for i in $* do case $i in index) $fmtr $pkg $i /usr/doc/v7index ;; as*) (cd as; make FMT=$fmtr) ;; ed*) $fmtr $pkg $i /usr/doc/edtut/e* ;; adv.ed) $fmtr $pkg $i /usr/doc/adv.ed/ae* ;; trofftut) $fmtr $pkg $i /usr/doc/trofftut/tt* ;; make) $fmtr $pkg $i /usr/doc/make ;; sum*|hel*) eqn /usr/doc/summary/hel* | $fmtr $pkg ;; cacm) refer -e /usr/doc/cacm/p* | tbl | $fmtr $pkg ;; impl*) refer -e /usr/doc/implement | $fmtr $pkg ;; bc) $fmtr $pkg $i /usr/doc/bc ;; dc) eqn /usr/doc/dc | $fmtr $pkg ;; eqn) eqn /usr/doc/eqn/e* | $fmtr $pkg ;; eqnguide) eqn /usr/doc/eqn/g* | $fmtr $pkg ;; troff) /usr/doc/troff/tprint $i ;; ctour) $fmtr $pkg $i /usr/doc/ctour/cdoc* ;; shell) refer -e /usr/doc/shell/t* | $fmtr -$pkg ;; csh) $fmtr -$pkg $i /usr/doc/csh/csh.* ;; sed) $fmtr $pkg $i /usr/doc/sed ;; efl) tbl /usr/doc/efl | eqn | $fmtr $pkg ;; f77) tbl /usr/doc/f77.tbleqnms | eqn | $fmtr $pkg $fmtr $pkg /usr/doc/f77/f77IO.ms ;; begin*) eqn -s9 /usr/doc/beginners/u* | $fmtr $pkg ;; uprog) sed -f /usr/doc/cwscript /usr/doc/p? | \ $fmtr $pkg /usr/doc/p.mac - ;; yacc) refer -e /usr/doc/yacc/ss* | $fmtr $pkg ;; lint) refer -e /usr/doc/lint | $fmtr $pkg ;; ratfor) $fmtr $pkg $i /usr/doc/ratfor/m* ;; m4) $fmtr $pkg $i /usr/doc/m4 ;; refer) refer /usr/doc/refer/refer | tbl | $fmtr $pkg ;; pub*) tbl /usr/doc/refer/pubuse | $fmtr -rP1 $pkg ;; lex) tbl /usr/doc/lex | $fmtr -mcp -ms ;; tbl) tbl /usr/doc/tbl | eqn | $fmtr $pkg ;; ms*) tbl /usr/doc/msmacros/ms | $fmtr $pkg tbl /usr/doc/msmacros/refcard | eqn | $fmtr $fmtr $pkg /usr/doc/msmacros/ms.diffs ;; awk) refer -e /usr/doc/awk | tbl | $fmtr $pkg ;; adb) $fmtr $pkg $* /usr/doc/adb/tut* ;; password) tbl /usr/doc/password | eqn | $fmtr $pkg ;; secur*) $fmtr $pkg $* /usr/doc/security ;; uucp) $fmtr $pkg $* /usr/doc/uucp/network ;; uucpimp*) $fmtr $pkg $* /usr/doc/uucp/implement ;; iosys) $fmtr $pkg $* /usr/doc/iosys ;; port|p*tour) refer -e /usr/doc/porttour/p* | $fmtr $pkg $* ;; lpd) tbl /usr/doc/lpd/*.t | $fmtr -ms $fmtr -man /usr/man/man5/printcap.5 ;; sendmail) $fmtr -me /usr/doc/sendmail/intro.me $fmtr -me /usr/doc/sendmail/op.me $fmtr -me /usr/doc/sendmail/usenix.me ;; fs) (cd /usr/doc/fs; make) ;; fsck) (cd /usr/doc/fsck; $fmtr $pkg *.t) ;; diskperf) (cd /usr/doc/fsck; make) ;; curses) (cd /usr/doc/curses; make TROFF=$fmtr troff) ;; Mail) tbl /usr/doc/Mail/mail?.nr | $fmtr -me ;; berknet) (cd /usr/doc/berknet; make TROFF=$fmtr) ;; diction) eqn /usr/doc/diction/rm? /usr/doc/diction/ap? | $fmtr $pkg ;; ex|vi) (cd /usr/doc/ex; make TROFF=$fmtr) ;; fp) (cd /usr/doc/fp; make TROFF=$fmtr) ;; gprof) (cd /usr/doc/gprof; make TROFF=$fmtr troff) ;; kdebug) tbl /usr/doc/kdebug | $fmtr $pkg ;; lisp) (cd /usr/doc/lisp; make TROFF=$fmtr troff) ;; me*) $fmtr -me /usr/doc/memacros/intro.nr /usr/doc/memacros/ref.nr ;; pascal) (cd /usr/doc/pascal; make TROFF=$fmtr troff) ;; px) (cd /usr/doc/px; make TROFF=$fmtr troff) ;; rogue) tbl /usr/doc/rogue | $fmtr -me ;; sccs) $fmtr -me /usr/doc/sccs ;; trek) $fmtr /usr/doc/trek ;; ipc) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; net) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; hints) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; setup) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; sysman) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; config) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; kchanges) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; uchanges) tbl /usr/doc/$i/*.t | $fmtr $pkg ;; quotas) $fmtr $pkg $i ;; *) echo 'what is' $i 1>&2 ;; esac done