#!/bin/sh
cmd=nroff
typesetter=${S_TYPESETTER-"-Ttn300"}
name="$1"
shift
case $name in
OFFLINE)   name="$1"; shift; cmd=troff;;
esac
case $name in
"/"|"%/%") name="Arithmetic";;
esac
for i
do
    if [ -d "$i/.Data" ]
    then
      dataname=".Data"
     else
       dataname=""
    fi
	if [ -r "$i/$dataname/.Cat.Help/$name" -a $cmd = nroff ]
	then
		ok=`find "$i/$dataname/.Cat.Help/$name" -newer "$i/$dataname/.Help/$name" -print`
		if test "$ok" != ""
		then
			cat "$i/$dataname/.Cat.Help/$name" | sed -e 's/.\//g'
			exit
		fi
	fi
	if [ -s "$i/$dataname/.Help/$name" ]
	then
		if [ -d $i/$dataname/.Cat.Help -a $cmd = nroff -a -w $i/$dataname/.Cat.Help ]
		then
			umask 0
			sed -e "/^\.ul/d
			/\`/s/'/\\\\fP\\\\s+1/g
			/\`/s/\`/\\\\f3\\\\s-1/g" "$i/$dataname/.Help/$name" |
			nroff $typesetter $SHOME/cmd/help.nr - >"$i/$dataname/.Cat.Help/$name"
			cat "$i/$dataname/.Cat.Help/$name" | sed -e 's/.\//g'
		elif [ $cmd = nroff ]
		then
			sed -e "/^\.ul/d
			/\`/s/'/\\\\fP\\\\s+1/g
			/\`/s/\`/\\\\f3\\\\s-1/g" "$i/$dataname/.Help/$name" |
			nroff $typesetter $SHOME/cmd/help.nr - $extra | sed -e 's/.\//g'
		else
			# Call the PRINT routine created by $SHOME/SETUP
			$SHOME/cmd/PRINT "$i/$dataname/.Help/$name"
		fi
	exit
   fi
done

#echo "No documentation available for $name"
exit 1
