checknr(1)checknr(1)NAMEchecknr - Checks nroff files
SYNOPSISchecknr [-fs] [-a.x1.y1.x2.y2 ... .xn.yn] [-c.x1.x2.x3 ... .xn]
[file...]
The checknr command checks a list of nroff input files for certain
kinds of errors involving mismatched opening and closing delimiters and
unknown commands.
OPTIONS
Adds pairs of macros to the list. This option must be followed by
groups of six characters, each group defining a pair of macros. The six
characters are a period, the first macro name, another period, and the
second macro name. For example, to define a pair and -a.BS.ES. (You
cannot use the -a option to define a 1-character macro name.) Defines
otherwise undefined commands. Causes checknr to ignore \f font
changes. Causes checknr to ignore \s size changes.
DESCRIPTION
If no files are specified, checknr checks the standard input. Delim‐
iters checked are as follows: Font changes using \fx ... \fP. Size
changes using \sx ... \s0. Macros that come in open/close forms (for
example, the
and macros), which must always come in pairs.
The checknr command can handle both the ms and me macro packages.
The checknr command is intended to be used on documents that are pre‐
pared with checknr in mind, much the same as lint. It expects a certain
document writing style for \f and \s commands, in that each \fx must be
terminated with \fP and each \sx must be terminated with \s0. While it
will work to go directly into the next font or explicitly specify the
original font or point size, and many existing documents actually do
this, such a practice produces error messages from checknr.
The checknr command does not recognize certain reasonable constructs,
such as conditionals.
SEE ALSO
Commands: deroff(1), neqn(1), nroff(1), tbl(1)checknr(1)