|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 2377 (0x949)
Types: TextFile
Names: »small.tex«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
└─⟦this⟧ »./DVIware/lpr-viewers/crudetype/samples/small.tex«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦af5ba6c8e⟧ »unix3.0/DVIWARE.tar.Z«
└─⟦ca79c7339⟧
└─⟦this⟧ »DVIware/lpr-viewers/crudetype/samples/small.tex«
\input webmac
% ADAPTED from DVITYPE, version 2.6.
% Here is TeX material that gets inserted after \input webmac
\def\hang{\hangindent 3em\indent\ignorespaces}
\font\ninerm=cmr9
\let\mc=\ninerm % medium caps for names like PASCAL
\def\PASCAL{{\mc PASCAL}}
\def\(#1){} % this is used to make section names sort themselves better
\def\9#1{} % this is used for sort keys in the index
\def\title{Crudetype}
\def\contentspagenumber{1}
\def\topofcontents{\null
\def\titlepage{F} % include headline on the contents page
\def\rheader{\mainfont\hfil \contentspagenumber}
\vfill
\centerline{\titlefont Crudetype}
\vskip 15pt
\centerline{An adaptable device driver (Version 0, 1986)}
\vfill}
\pageno=\contentspagenumber \advance\pageno by 1
% These macros for verbatim scanning are Copied from MANMAC.TEX. But we cant
% use the vertical bar for a temporary escape character as WEAVE catches it.
% So we will use ! instead and hope for the best
\chardef\other=12
\def\ttverbatim{\begingroup
\catcode`\\=\other \catcode`\{=\other \catcode`\}=\other \catcode`\$=%
\other
\catcode`\&=\other \catcode`\#=\other \catcode`\%=\other \catcode`\~=%
\other
\catcode`\_=\other \catcode`\^=\other
\obeyspaces \obeylines \tt}
\outer\def\begintt{$$\let\par=\endgraf \ttverbatim \parskip=0pt
\catcode`\!=0 \rightskip-5pc \ttfinish}
{\catcode`\!=0 !catcode`!\=\other % ! is temporary escape character
!obeylines % end of line is active
!gdef!ttfinish#1^^M#2\endtt{#1!vbox{#2}!endgroup$$}}
\M133. Clearly, \\{alphabet} will only cover a very
small part of the problem.
The
next procedure enters data into a subset of the \\{codes} array corresponding
to
a single row of a \TeX\ font. In the standard font tables, row number \|m is
the subrange $8\ast\|m\to8\ast\|m+7$ of a font. It is hoped that when the calls
of
procedure \\{row} are written out in a program, the result will be (just about)
legible, whereas a string of statements like \par\qquad
$\\{codes}[\|i,\|j].\\{font}\K\\{something}$\par
is certainly not legible.
The parameters are: \item
\\{row\_spec} specifies what characters are to go into the row.
\\{scheme}= number assigned to the \TeX\ coding scheme within the program,\item
\\{row\_num}= number of the row in that scheme. (starting from 0),\item
\\{font} = initial printer font, \par
\Y\P$\4\X50:Medium level procedures\X\mathrel{+}\S$\6