checknr - Checks nroff files
checknr [-fs] [-a.x1.y1.x2.y2 ... .xn.yn] [-c.x1.x2.x3 ...
The checknr command checks a list of nroff input files for
certain kinds of errors involving mismatched opening and
closing delimiters and unknown commands.
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.
If no files are specified, checknr checks the standard
input. Delimiters 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
The checknr command is intended to be used on documents
that are prepared 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.
Commands: deroff(1), neqn(1), nroff(1), tbl(1)
[ Back ]