DEROFF(1) DOMAIN/IX SYS5 DEROFF(1)
NAME
deroff - remove nroff/troff, tbl, and eqn constructs
USAGE
deroff [ -w ] [ -mm ] [ -ms ] [ -ml ] [ files ]
DESCRIPTION
Deroff reads each of the files in sequence and removes all
troff(1) requests, macro calls, backslash constructs, eqn(1)
constructs (between .EQ and .EN lines, and between delim-
iters), and tbl(1) descriptions, 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.
DOMAIN/IX supports the UNIX System III version of deroff
OPTIONS
-mm Interpret the UNIX memorandum-style macros in
mm(1) so that only running text (no macro lines)
is output.
-ms Interpret the UNIX manuscript-style (ms) macros so
that only running text is output.
-ml Perform the same function as the -mm option, but
also delete lists associated with the mm macros.
-w Output a word list, one ``word'' per line, with
all other characters deleted. By default, 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. Del-
imiters are any characters other than letters,
digits, apostrophes, and ampersands. Trailing
apostrophes and ampersands are removed from
``words.''
CAUTIONS
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.
Printed 12/4/86 DEROFF-1
DEROFF(1) DOMAIN/IX SYS5 DEROFF(1)
The -ml option does not handle nested lists correctly.
RELATED INFORMATION
eqn(1), tbl(1), troff(1).
DEROFF-2 Printed 12/4/86