Annotation of 43BSDTahoe/man/man1/checknr.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)checknr.1   6.2 (Berkeley) 5/7/86
                      6: .\"
                      7: .TH CHECKNR 1 "May 7, 1986"
                      8: .UC 4
                      9: .SH NAME
                     10: checknr \- check nroff/troff files
                     11: .SH SYNOPSIS
                     12: .B checknr
                     13: [
                     14: .B \-s
                     15: ] [
                     16: .B \-f
                     17: ] [
                     18: .BR \-a ".x1.y1.x2.y2. ... .xn.yn"
                     19: ] [
                     20: .BR \-c ".x1.x2.x3 ... .xn"
                     21: ] [
                     22: \fIfile\fP ...
                     23: ]
                     24: .SH DESCRIPTION
                     25: .I Checknr
                     26: checks a list of
                     27: .IR nroff (1)
                     28: or
                     29: .IR troff (1)
                     30: input files for certain kinds of errors
                     31: involving mismatched opening and closing delimiters
                     32: and unknown commands.
                     33: If no files are specified,
                     34: .I checknr
                     35: checks the standard input.
                     36: Delimeters checked are:
                     37: .IP (1)
                     38: Font changes using \efx ... \efP.
                     39: .IP (2)
                     40: Size changes using \esx ... \es0.
                     41: .IP (3)
                     42: Macros that come in open ... close forms, for example,
                     43: the .TS and .TE macros which must always come in pairs.
                     44: .PP
                     45: .I Checknr
                     46: knows about the
                     47: .IR ms (7)
                     48: and
                     49: .IR me (7)
                     50: macro packages.
                     51: .PP
                     52: Additional pairs of macros can be added to the list using the
                     53: .B \-a
                     54: option.
                     55: This must be followed by groups of six characters, each group defining
                     56: a pair of macros.
                     57: The six characters are
                     58: a period,
                     59: the first macro name,
                     60: another period,
                     61: and the second macro name.
                     62: For example, to define a pair .BS and .ES, use \-\fBa\fP.BS.ES
                     63: .PP
                     64: The
                     65: .B \-c
                     66: option defines commands which would otherwise be complained about
                     67: as undefined.
                     68: .PP
                     69: The
                     70: .B \-f
                     71: option requests
                     72: .I checknr
                     73: to ignore \ef font changes.
                     74: .PP
                     75: The
                     76: .B \-s
                     77: option requests
                     78: .I checknr
                     79: to ignore \es size changes.
                     80: .PP
                     81: .I Checknr
                     82: is intended to be used on documents that are prepared with
                     83: .I checknr
                     84: in mind, much the same as
                     85: .I lint.
                     86: It expects a certain document writing style for \ef and \es commands,
                     87: in that each \efx must be terminated with \efP and
                     88: each \esx must be terminated with \es0.
                     89: While it will work to directly go into the next font or explicitly
                     90: specify the original font or point size,
                     91: and many existing documents actually do this,
                     92: such a practice will produce complaints from
                     93: .I checknr.
                     94: Since it is probably better to use the \efP and \es0 forms anyway,
                     95: you should think of this as a contribution to your document
                     96: preparation style.
                     97: .SH SEE\ ALSO
                     98: nroff(1), troff(1), checkeq(1), ms(7), me(7)
                     99: .SH DIAGNOSTICS
                    100: Complaints about unmatched delimiters.
                    101: .br
                    102: Complaints about unrecognized commands.
                    103: .br
                    104: Various complaints about the syntax of commands.
                    105: .SH BUGS
                    106: There is no way to define a 1 character macro name using
                    107: .BR \-a .
                    108: .br
                    109: Does not correctly recognize certain reasonable constructs,
                    110: such as conditionals.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.