From 67075c3634c316ce9cc0e6fa88e65ca27503abc4 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 14 Jan 2005 05:28:38 +0000 Subject: fixes --- bin/man | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'bin/man') diff --git a/bin/man b/bin/man index dd4e042d..89d1a5a7 100755 --- a/bin/man +++ b/bin/man @@ -1,5 +1,8 @@ #!/usr/local/plan9/bin/rc +. 9.rc +whatis path +whatis troff . $PLAN9/man/fonts # @@ -22,6 +25,7 @@ fn roff { preproc=($preproc eqn) if(~ $x *tbl*) preproc=($preproc tbl) + switch($#preproc) { case 0 {echo -n $FONTS; cat $2< /dev/null} | troff $Nflag -$MAN @@ -39,7 +43,7 @@ fn roff { fn doecho { echo $1 } fn dotroff { roff t $1 } fn doproof { roff t $1 | proof } -fn dopage { roff t $1 | page } +fn dopage { roff t $1 | tr2post | psfonts | page } fn donroff { roff n $1 | sed ' ${ @@ -62,19 +66,12 @@ fn dohtml { } } - # -# setup -# -if(! ~ $path(1) $PLAN9/bin) - path=($PLAN9/bin $path) +# parse flags and sections +# cmd=donroff sec=() S=$PLAN9/man - -# -# parse flags and sections -# d=0 while(~ $d 0) { if(~ $#* 0) { -- cgit v1.2.3