#!/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 [ -r "$i/.Cat.Help/$name" -a $cmd = nroff ]
	then
		ok=`find "$i/.Cat.Help/$name" -newer "$i/.Help/$name" -print`
		if test "$ok" != ""
		then
			cat "$i/.Cat.Help/$name" | sed -e 's/.\//g'
			exit
		fi
	fi
	if [ -s "$i/.Help/$name" ]
	then
		if [ -d $i/.Cat.Help -a $cmd = nroff -a -w $i/.Cat.Help ]
		then
			umask 0
			sed -e "/^\.ul/d
			/\`/s/\'/\\\\fP\\\\s+1/g
			/\`/s/\`/\\\\f3\\\\s-1/g" "$i/.Help/$name" |
			nroff $typesetter $SHOME/cmd/help.nr - >"$i/.Cat.Help/$name"
			cat "$i/.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/.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/.Help/$name"
		fi
	exit
   fi
done

echo "No documentation available for $name"
exit 1
