Go to the first, previous, next, last section, table of contents.

Diagnostics

Plain TeX provides the \tracingall command, to turn on the maximum amount of tracing possible in TeX. The (usually voluminous) output from \tracingall goes both on the terminal and into the transcript file. It is sometimes easier to have the output go only to the transcript file, so you can peruse it at your leisure and not obscure other output to the terminal. So, Eplain provides the command \loggingall. (For some reason, this command is available in Metafont, but not in TeX.)

It is also sometimes useful to see the complete contents of boxes. \tracingboxes does this. (It doesn't affect whether or not the contents are shown on the terminal.)

You can turn off all tracing with \tracingoff.

You can also turn logging on and off globally, so you don't have to worry about whether or not you're inside a group at the time of command. These variants are named \gloggingall and \gtracingall.

Finally, if you write your own help messages (see \newhelp in The TeXbook), you want a convenient way to break lines in them. This is what TeX's \newlinechar parameter is for; however, plain TeX doesn't set \newlinechar. Therefore, Eplain defines it to be the character ^^J.

For example, one of Eplain's own error messages is defined as follows:

\newhelp\envhelp{Perhaps you forgot to end the previous^^J%
   environment? I'm finishing off the current group,^^J%
   hoping that will fix it.}%

Go to the first, previous, next, last section, table of contents.