Removes nroff, troff, tbl, and eqn command constructs from files.
The deroff command reads the specified files (standard input by default) containing English-language text, removes all troff requests, macro calls, backslash constructs, eqn command constructs (between .EQ and .EN lines and between delimiters), and tbl command descriptions, then writes the remainder of the file to standard output.
The deroff command normally follows chains of included files (.so and .nx troff command requests). If a file has already been included, a .so request naming it is ignored and an .nx request naming that file ends execution.
Item | Description |
---|---|
File | Specifies English-language text files for the deroff command to remove the effects of troff, eqn, and tbl command processing. The default file is standard input. |
Item | Description |
---|---|
-ma | Ignores MA (man) macros in text so that only running text is output. |
-me | Ignores ME macros in text so that only running text is output. This is the default. |
-ml | Ignores MM macros in text (-mm flag) and also
deletes MM list structures. The -mm flag must be specified
with this flag. Note: Do not use the -ml flag with nested lists. |
-mm | Ignores MM macros. |
-ms | Ignores MS macros in text so that only running text is output. |
-i | Suppresses the processing of included files. |
-l | Suppresses the processing of included files whose names begin with /usr/lib, such as macro files in /usr/lib/tmac. |
-k | Retains blocks specified to be kept together. The default is to remove kept blocks of text; for example, the .ne construct is removed. |
-p | Processes special paragraphs. |
-u | Removes the ASCII underline and boldface control sequences. This flag automatically sets the -w flag. |
-w | Makes the output a word list, with one word per line and
all other characters deleted. Otherwise, the output follows the original.
In text, a word is any string that begins with a letter, 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, punctuation, apostrophes, and ampersands. Trailing apostrophes and ampersands are removed from words. |