% LaTeX support for writing UNIX-style documentation


% UNIX-style references

\def\sfwFILfont{\sl}

\def\@egaux#1#2#3{%
    \def#1##1{%
	#2\begingroup \tt \let\do=\@makeother \dospecials
	\def\@tempa####1##1{####1\endgroup#3}\@tempa
    }%
}

\def\pgm#1{\mbox{\it#1}\index{#1}}	% programs
\def\xpgm#1#2{\mbox{\it#1}\index{\noexpand\noexpand\noexpand#2{}}}
\def\man#1(#2){\xpgm{#1\/}{#1}(#2)}	% manual entries
\@egaux\arg{`{}}{'{}}			% arguments to programs
\@egaux\switch{`{}-}{'{}}		% switches to programs
\def\file#1{\mbox{\sfwFILfont#1}}	% filename


% Commonly used software systems

\def\sfwPGMfont{\sf}

\def\@sfwdef#1#2{\@sfwaux{#1/}{#2}}
\def\@sfwaux#1#2{\def#1{\mbox{#2}\index{\noexpand\noexpand\noexpand#1{}}}}

\@sfwdef\EMACS{\sfwPGMfont EMACS}
\@sfwdef\INFO{\sfwPGMfont INFO}
\@sfwdef\MLisp{\sfwPGMfont MLisp}

\@sfwdef\MH{\sfwPGMfont MH}
\def\mh#1{\mbox{\sfwPGMfont mh.#1}\index{mh.#1}}
\@sfwdef\Mail{\file{Mail/}}
\@sfwdef\context{\file{context}}
\@sfwdef\profile{\file{.mh\_profile}}
\@sfwdef\sequences{\file{.mh\_sequences}}
\def\whatnow/{\verb*"What now?"\index{whatnow}}

\@sfwdef\MMDF{\sfwPGMfont MMDF}
\@sfwdef\MMDFI{\sfwPGMfont MMDF-I}
\@sfwdef\MMDFII{\sfwPGMfont MMDF-II}

\@sfwdef\SendMail{\sfwPGMfont SendMail}
\@sfwdef\UUCP{\sfwPGMfont UUCP}

\def\AmS{$\cal A$\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em$\cal S$}
\@sfwaux\AmSTeX{\rm \AmS-\TeX}

\@sfwaux\PhDTeX{\rm P\kern-.05em{\sc h\kern-.025em D}\kern-0.08em\TeX}

\@sfwaux\LaTeX{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em\TeX}
\@sfwaux\BibTeX{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}
\@sfwaux\SLiTeX{\rm S\kern-.06em{\sc l\kern-.035emi}\kern-.06em\TeX}

\@sfwaux\NRTeX{\rm NR-\TeX}

\@sfwdef\ROFF{\sfwPGMfont ROFF}

\@sfwdef\SUMEX{\sfwPGMfont SUMEX}

\@sfwdef\WEB{\sfwPGMfont WEB}

\@sfwdef\TTYD{\sfwPGMfont TTYD}
