1 % LaTeX support for writing UNIX-style documentation
4 % UNIX-style references
10 #2\begingroup \tt \let\do=\@makeother \dospecials
11 \def\@tempa####1##1{####1\endgroup#3}\@tempa
15 \def\pgm#1{\mbox{\it#1}\index{#1}} % programs
16 \def\xpgm#1#2{\mbox{\it#1}\index{\noexpand\noexpand\noexpand#2{}}}
17 \def\man#1(#2){\xpgm{#1\/}{#1}(#2)} % manual entries
18 \@egaux\arg{`{}}{'{}} % arguments to programs
19 \@egaux\switch{`{}-}{'{}} % switches to programs
20 \def\file#1{\mbox{\sfwFILfont#1}} % filename
23 % Commonly used software systems
27 \def\@sfwdef#1#2{\@sfwaux{#1/}{#2}}
28 \def\@sfwaux#1#2{\def#1{\mbox{#2}\index{\noexpand\noexpand\noexpand#1{}}}}
30 \@sfwdef\EMACS{\sfwPGMfont EMACS}
31 \@sfwdef\INFO{\sfwPGMfont INFO}
32 \@sfwdef\MLisp{\sfwPGMfont MLisp}
34 \@sfwdef\MH{\sfwPGMfont MH}
35 \def\mh#1{\mbox{\sfwPGMfont mh.#1}\index{mh.#1}}
36 \@sfwdef\Mail{\file{Mail/}}
37 \@sfwdef\context{\file{context}}
38 \@sfwdef\profile{\file{.mh\_profile}}
39 \@sfwdef\sequences{\file{.mh\_sequences}}
40 \def\whatnow/{\verb*"What now?"\index{whatnow}}
42 \@sfwdef\MMDF{\sfwPGMfont MMDF}
43 \@sfwdef\MMDFI{\sfwPGMfont MMDF-I}
44 \@sfwdef\MMDFII{\sfwPGMfont MMDF-II}
46 \@sfwdef\SendMail{\sfwPGMfont SendMail}
47 \@sfwdef\UUCP{\sfwPGMfont UUCP}
49 \def\AmS{$\cal A$\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em$\cal S$}
50 \@sfwaux\AmSTeX{\rm \AmS-\TeX}
52 \@sfwaux\PhDTeX{\rm P\kern-.05em{\sc h\kern-.025em D}\kern-0.08em\TeX}
54 \@sfwaux\LaTeX{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em\TeX}
55 \@sfwaux\BibTeX{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}
56 \@sfwaux\SLiTeX{\rm S\kern-.06em{\sc l\kern-.035emi}\kern-.06em\TeX}
58 \@sfwaux\NRTeX{\rm NR-\TeX}
60 \@sfwdef\ROFF{\sfwPGMfont ROFF}
62 \@sfwdef\SUMEX{\sfwPGMfont SUMEX}
64 \@sfwdef\WEB{\sfwPGMfont WEB}
66 \@sfwdef\TTYD{\sfwPGMfont TTYD}