nroff/troff, eqn, pic and tbl constructs
a | e |
l | m |
reads each file in sequence and removes all
roff command lines, backslash constructions, macro definitions, eqn constructs
(between “.EQ” and “.EN” lines or between
delimiters), pic pictures, and table descriptions and writes the remainder to
the standard output. deroff
follows chains of
included files (“.so” and “.nx” commands); if a
file has already been included, a “.so” is ignored and a
“.nx” terminates execution. If no input file is given,
reads from the standard input.
The options are as follows:
- Ignore “.so” and “.nx”
- Keep blocks of text intact. This is the default behavior
unless the -m option is given.
- Enable support for common macro packages. The
-m option takes the following arguments:
- recognize me macros.
- remove list constructs.
- recognize mm macros.
- recognize ms macros.
- Preserve paragraph macros. This option only has an effect
if the -m option is also specified.
- Output a word list, one ‘word’ (string of
letters, digits, and apostrophes, beginning with a letter; apostrophes are
removed) per line, and all other characters ignored. Normally, the output
follows the original, with the deletions mentioned above.
first appeared in
Version 7 AT&T UNIX
and has been available
since OpenBSD 3.1
is not a complete troff interpreter, so it
can be confused by subtle constructs. Most errors result in too much rather
than too little output.
option does not correctly handle nested