summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty')
-rw-r--r--Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty133
1 files changed, 133 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty b/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty
new file mode 100644
index 00000000000..2859584f6cb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty
@@ -0,0 +1,133 @@
+% $Id: cweb-doc.sty,v 1.3 1995/08/25 19:07:54 schrod Exp $
+%----------------------------------------------------------------------
+
+%
+% tags for the documentation of cweb class
+%
+
+
+\ProvidesPackage{cweb-doc}
+
+
+%
+% Used packages
+%
+
+\begingroup
+ \let\begingroup=\endinput
+ \input{cweb.cls} % get style revision
+ \global\let\cweb@loaded=\cweb@loaded
+\endgroup
+\providecommand*\cweb@loaded{$StyleRevision$} % bootstrap
+
+
+
+%
+% Configuration of RCS fields
+%
+
+% keywords in style are prefixed by `Style', in documentation by `Doc'.
+\let\RcsHandleStyleDate=\RcsHandleDate % transform StyleDate value
+\let\RcsHandleDocDate=\RcsHandleDate % transform DocDate field
+
+% the revision of cweb.cls is needed by the documentation
+\def\RcsEmptyValue{$\langle$unknown$\rangle$}
+\expandafter\RCS \cweb@loaded % creates \RCSStyleRevision
+\def\RcsEmptyValue{}
+
+% author name
+\rcsAuthor{schrod}{Joachim Schrod}
+
+
+
+%
+% new environments
+%
+
+\font\manfnt=manfnt % with the dangerous bend sign
+\chardef\bend="7F % I like the non-S curve ;-)
+\newenvironment{fixme}{%
+ \trivlist
+ \hangindent 2em
+ \hangafter -2
+ \item[\hbox to 0pt{\hss \manfnt \bend}]%
+ \ignorespaces
+ }{%
+ \endtrivlist
+ }
+
+
+\newenvironment{cseqtab}{%
+ \quote
+ \obeycr
+ \tabular{lrl}%
+ \@gobblecr % eat following newline
+ }{%
+ \endtabular
+ \endquote
+ }
+
+
+\newenvironment{options}{%
+ \list{}{%
+ \labelwidth\z@
+ \itemindent -.5\leftmargin
+ \labelsep 1em
+ \def\makelabel##1{%
+ \hspace\labelsep
+ \normalfont\ttfamily ##1%
+ }%
+ }%
+ }{%
+ \endlist
+ }
+
+
+
+%
+% new tags
+%
+
+% logos
+\def\cweb{\texttt{CWEB}}
+\def\ctangle{\texttt{CTANGLE}}
+\def\cweave{\texttt{CWEAVE}}
+
+% other
+\renewcommand*\arg[1]{\textsl{Arg.~#1}:} % I don't use the arg operator
+
+\def\<#1>{\textit{#1}} % syntactic category
+
+\newcommand\cls[1]{\textsf{#1}} % LaTeX classes
+\newcommand\pkg[1]{\textsf{#1}} % LaTeX packages
+
+
+%
+% change of LaTeX parameters, for layout etc.
+%
+
+% underfull hboxes are not such a problem in program documentation
+
+\hbadness=4000
+
+
+% figure
+
+\def\textfraction{0.1} % must be at least 10% text on page
+\def\topfraction{0.9} % rest may be top insertion
+\def\floatpagefraction{0.8} % float pages only if the float is larger than 80%
+
+
+
+
+\endinput
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Local Variables:
+mode: LaTeX
+TeX-brace-indent-level: 4
+indent-tabs-mode: t
+TeX-auto-untabify: nil
+End: