deroff(1) deroff(1)
NAME
deroff - remove nroff/troff, tbl, and eqn constructs
SYNOPSIS
deroff [-w] [-mm | -ms | -ml] [-i] [file] . . .
DESCRIPTION
deroff reads each of the files in sequence and removes all
troff(1BSD) requests, macro calls, backslash constructs,
eqn(1BSD) constructs (between .EQ and .EN lines, and between
delimiters), and tbl(1BSD) descriptions, perhaps replacing
them with white space (blanks and blank lines), and writes the
remainder of the file on the standard output. deroff follows
chains of included files (.so and .nx troff commands); if a
file has already been included, a .so naming that file is
ignored and a .nx naming that file terminates execution. If
no input file is given, deroff reads the standard input.
Options
-w Output a word list, one ``word'' per line, with all
other characters deleted. Otherwise, the output follows
the original, with the deletions mentioned above. In
text, a ``word'' is any string that contains at least
two letters and is composed of letters, digits,
ampersands (&), and apostrophes ('). In a macro call,
however, a ``word'' is a string that begins with at
least two letters and contains a total of at least three
letters. Delimiters are any characters other than
letters, digits, apostrophes, and ampersands. Trailing
apostrophes and ampersands are removed from ``words.''
-mm Interpret macros as mm macros.
-ms Interpret macros as ms macros.
-ml Interpret macros as mm macros and delete lists.
-i Ignore the troff requests .so and .nx.
REFERENCES
eqn(1BSD), nroff(1BSD), tbl(1BSD), troff(1BSD)
NOTICES
deroff is not a complete troff interpreter, so it can be
confused by subtle constructs. Most such errors result in too
much rather than too little output.
Copyright 1994 Novell, Inc. Page 1
deroff(1) deroff(1)
The -ml option does not handle nested lists correctly.
Copyright 1994 Novell, Inc. Page 2