Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ checknr(1) — Duplix 5.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

nroff(1)

troff(1)

checkeq(1)

ms(7)

me(7)

CHECKNR(1)  —  Unix Programmer’s Manual

NAME

checknr − check nroff/troff files

SYNOPSIS

checknr [ options ] [ 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.  Delimiters checked are:

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

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

(3)Macros that come in start ... stop forms, such as the .TS and .TE macros which must always come in pairs. 

checknr recognizes the ms(7) and me(7) macros. 

checknr is intended to be used on documents that are prepared with checknr in mind, much the same as lint.  It expects each \fx to be terminated with \fP and each \sx to be terminated with \s0.  Any other format produces error messages even if the command is correct.  You can use the −f and −s options to eliminate these messages. 

OPTIONS

−a.x1.y1.x2.y2. ... .xn.yn
Adds additional pairs of macros to the list. −a must be followed by six characters for each pair of macros: a period, the first macro name, another period, and the second macro name.  For example, to define the macros .BS and .ES, use −a.BS.ES

−c.x1.x2.x3 ... .xn
Defines commands which would otherwise be complained about as undefined.

−f Ignores \f font changes. 

−s Ignores \s size changes. 

SEE ALSO

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

DIAGNOSTICS

checknr produces messages about unmatched delimiters, unrecognized commands, and command syntax. 

BUGS

There is no way to define a 1 character macro name using −a. 
Does not correctly recognize certain reasonable constructs, such as conditionals.

4th Berkeley Distribution  —  February 15, 1989

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