@x l.4 \input cwebmac @y \input ccwebmac

% German umlauts according to ISO 8859-1/ECMA-94 character set: \lccode‘\�=‘\� \uccode‘\�=‘\� \catcode‘\�=\active \def�{\"a \lccode‘\�=‘\� \uccode‘\�=‘\� \catcode‘\�=\active \def�{\"o \lccode‘\�=‘\� \uccode‘\�=‘\� \catcode‘\�=\active \def�{\"u \lccode‘\�=‘\� \uccode‘\�=‘\� \catcode‘\�=\active \def�{\"A \lccode‘\�=‘\� \uccode‘\�=‘\� \catcode‘\�=\active \def�{\"O \lccode‘\�=‘\� \uccode‘\�=‘\� \catcode‘\�=\active \def�{\"U

% German sz and paragraph: (Uppercase sz is ?) \lccode‘\�=‘\� \uccode‘\�=‘\? \catcode‘\�=\active \def�{{\ss \lccode‘\�=‘\3 \uccode‘\�=‘\� \catcode‘\�=\active \def�{{\S \lccode‘\�=‘\� \uccode‘\�=0 \catcode‘\�=\active \def�{{\P \lccode‘\�=‘\� \uccode‘\�=0 \catcode‘\�=\active \def�{{\copyright \lccode‘\�=‘\� \uccode‘\�=0 \catcode‘\�=\active \def�{{\it\$

\def\.#1{\leavevmode\hbox{\tentex % typewriter type for strings \def�{{\tt\"a% umlaut \"a in a string \def�{{\tt\"o% umlaut \"o in a string \def�{{\tt\"u% umlaut \"u in a string \def�{{\tt\"A% umlaut \"A in a string \def�{{\tt\"O% umlaut \"O in a string \def�{{\tt\"U% umlaut \"U in a string \def�{{\tt\ss{% eszet {\ss in a string \let\\=\BS % backslash in a string \let\{=\LB % left brace in a string \let\=\RB % right brace in a string \let\~=\TL % tilde in a string \let\ =\SP % space in a string \let\_=\UL % underline in a string \let\&=\AM % ampersand in a string \let\^=\CF % circumflex in a string #1\kern.05em @z —————————————————————————— @x l.37 \def\runninghead{{\tentt CWEB USER MANUAL (VERSION 3.0) @y \def\runninghead{{\tentt CWEB USER MANUAL (VERSION 3.0 [p8d]) @z —————————————————————————— @x l.57 Copyright \copyright\ 1987, 1990, 1993 Silvio Levy and Donald E. Knuth @y Copyright \copyright\ 1987, 1990, 1993 Silvio Levy and Donald E. Knuth \smallskip\noindent Copyright \copyright\ 1993 Andreas Scherer @z —————————————————————————— Fix a typo. @x l.141 information that is gathered automatically. Similarly, if you run the command ‘\.{ctangle something’ you will get a \CEE/ file \.{something.c, with can then be compiled to yield executable code. @y information that is gathered automatically. Similarly, if you run the command ‘\.{ctangle something’ you will get a \CEE/ file \.{something.c, which can then be compiled to yield executable code. @z —————————————————————————— Fix another typo. @x l.156 (Get it? Wow.) Perhaps there is some deep connection here with the fact that the German word for “weave” is “{\it web\/”, and the corresponding Latin imperative is “{\it texe\/”! @y (Get it? Wow.) Perhaps there is some deep connection here with the fact that the German word for “weave” is “{\it webe\/”, and the corresponding Latin imperative is “{\it texe\/”! @z —————————————————————————— Also relate to this changed macro file. @x l.339 unless you know that the \.{cwebmac macros will do the right thing with @y unless you know that the \.{ccwebmac macros will do the right thing with @z —————————————————————————— @x l.865 \more On UNIX systems (and others that support environment variables), if the environment variable \.{CWEBINPUTS is set, or if the compiler flag of the same name was defined at compile time, \.{CWEB will look for include files in the directory thus named, if it cannot find them in the current directory. @y \more If an \.{@include file can not be found in the current directory \.{CWEB will look in standard directories like the \CEE/ preprocessor. Multiple search paths may be specified in the environment variable \.{CWEBINPUTS, concatenated with \.{PATH\_SEPARATORs. If the environment variable is not set, some decent default paths are used instead. @z —————————————————————————— Also relate to this changed macro file. @x l.948 \.{\\4 is defined in \.{cwebmac to be such a backspace. (This @y \.{\\4 is defined in \.{ccwebmac to be such a backspace. (This @z —————————————————————————— There are additional command line switches available:

- ‘a’ for support of AMIGA specific key words. - ‘g’ for support of German captions and quotes. - ‘i’

@x l.1005 \option x Include indexes and a table of contents in the \TEX/ file output by \.{CWEAVE. (On by default.) (Has no effect on \.{CTANGLE.) @y \option x Include indexes and a table of contents in the \TEX/ file output by \.{CWEAVE. (On by default.) (Has no effect on \.{CTANGLE.)

\option a Treat Amiga-defined identifiers (like \&{UWORD or \&{\_\_aligned) as keywords. This causes these identifiers to be formatted correctly, and is useful when you write code that uses the Amiga operating system data types. (On by default) (Has no effect on \.{CTANGLE.)

\option g Use the German \.{CWEB macros \.{gcwebmac.tex instead of the English ones. (On by default) (Has no effect on \.{CTANGLE.)

\option i Indent parameters in function declarations. This causes the formal parameter declarations in function heads to be indented. If you specify \.{-i, these declarations will be typeset flush left. (Some people think this to be more logical than indenting them; on by default) (Has no effect on \.{CTANGLE.) @z —————————————————————————— Also relate to this changed macro file and to the German version. @x l.1256 \def\runninghead{APPENDIX B — MACROS FOR FORMATTING \section Appendix B: The \.{cwebmac.tex file. This is the file that extends “plain \TEX/” format in order to support the features needed by the output of \.{CWEAVE.

\vskip6pt \begingroup \def\tt{\eighttt \baselineskip9pt \def\printmacs{\input cwebmac \verbatim !printmacs !endgroup \endgroup \vfill\eject @y \def\runninghead{APPENDIX B — MACROS FOR FORMATTING \section Appendix B: The \.{cwebmac.tex file. This is the file that extends “plain \TEX/” format in order to support the features needed by the output of \.{CWEAVE.

\vskip6pt \begingroup \def\tt{\eighttt \baselineskip9pt \def\printmacs{\input cwebmac \verbatim !printmacs !endgroup \endgroup \vfill\eject \def\runninghead{APPENDIX B — MACROS FOR FORMATTING \section Appendix B: The \.{ccwebmac.tex file. This is the file that extends “plain \TEX/” format in order to support the features needed by the output of \.{CWEAVE.

\vskip6pt \begingroup \def\tt{\eighttt \baselineskip9pt \def\printmacs{\input ccwebmac \verbatim !printmacs !endgroup \endgroup \vfill\eject \def\runninghead{ANHANG B — MACROS F\"UR DIE FORMATIERUNG \section Anhang B: Die \.{gcwebmac.tex Datei. Diese Datei erweitert das “plain \TEX/”-Format um Eigenschaften zur Unterst\"utzung der Ausgabe von \.{CWEAVE.

\vskip6pt \begingroup \def\tt{\eighttt \baselineskip9pt \def\printmacs{\input gcwebmac \verbatim !printmacs !endgroup \endgroup \vfill\eject @z —————————————————————————— @x l.1425 \point 14. To get output in languages other than English, redefine the macros \.{\\A, \.{\\ET, \.{\\Q, \.{\\U, \.{\\ch, \.{\\fin, and \.{\\con. \.{CWEAVE itself need not be changed. @y \point 14. To get output in languages other than English, redefine the macros \.{\\A, \.{\\ET, \.{\\Q, \.{\\U, \.{\\ch, \.{\\fin, and \.{\\con. Possibly you want to change the date and time formats too. \.{CWEAVE itself need not be changed. @z ——————————————————————————


This document was generated on September 19, 2022 using texi2html 5.0.