Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ checknr.bsd(1) — Domain/IX SR9.2.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

CHECKNR(1)

NAME

checknr − check nroff/troff files

USAGE

checknr [ −s ] [ −f ] [ −a.x1.y1.x2.y2. ... .xn.yn ] [ −c.x1.x2.x3 ... .xn ] [ file ...  ]

DESCRIPTION

Checknr checks a list of nroff (1) or troff (1) input files for certain kinds of errors involving mismatched opening and closing delimiters and unknown commands.  If no files are specified, checknr checks the standard input.  The delimiters checked are:

(1)Font changes using \fx ... \fP. 

(2)Size changes using \sx ... \s0. 

(3)Macros that come in open ... close forms.  For example, the .TS and .TE macros which must always come in pairs. 

Checknr knows about the ms (7) and me (7) macro packages. 

Checknr is intended for use on documents prepared with checknr in mind, much the same as lint (1).  It expects a certain document writing style for \f and \s commands; each \fx must be terminated with \fP, and each \sx must be terminated with \s0.  While you may go directly into the next font or explicitly specify the original font or point size (many existing documents actually do this), this practice produces complaints from checknr. 

OPTIONS

−a Add additional 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 .BS and .ES, use −a.BS.ES

−c Define commands which would otherwise be complained about as undefined. 

−f Ignore \f font changes. 

−s Ignore \s size changes. 

CAUTIONS

There is no way to define a 1 character macro name using −a. 

Does not correctly recognize certain reasonable constructs, such as conditionals. 

DIAGNOSTICS

Complaints about unmatched delimiters. 

Complaints about unrecognized commands. 

Various complaints about the syntax of commands. 

RELATED INFORMATION

checkeq (1), nroff (1), troff (1), ms (7), me (7). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026