deroff(1)
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.
The
-ml
option does not handle nested lists correctly.
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004