Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

troff(1)

tex(1)

spell(1)

DEROFF(1)

NAME

deroff, delatex − remove formatting requests

SYNOPSIS

­deroff [ ­option ...  ] ­file ... 

­delatex ­file

DESCRIPTION

­Deroff reads each file in sequence and removes all ­nroff and troff(1) requests and non-text arguments, backslash constructions, and constructs of preprocessors such as eqn(1), pic(1), and tbl(1). Remaining text is written on the standard output. ­Deroff follows files included by ­.so and ­.nx commands; if a file has already been included, a ­.so for that file is ignored and a ­.nx terminates execution.  If no input file is given, ­deroff reads from standard input. 

The options are

­-w Output a word list, one ‘word’ (string of letters, digits, and properly embedded ampersands and apostrophes, beginning with a letter) per line.  Other characters are skipped.  Otherwise, the output follows the original, with the deletions mentioned above. 

­-_ Like -w, but consider underscores to be alphanumeric rather than punctuation. 

­-i Ignore ­.so and ­.nx requests. 

-ms

­-mm Remove titles, attachments, etc., as well as ordinary troff constructs, from ms(6) or ­mm documents. 

­-ml Same as -mm, but remove lists as well. 

­Delatex does for ­tex and ­latex (see tex(1)) files what ­deroff -wi does for ­troff files. 

SOURCE

­/sys/src/cmd/deroff.c
­/sys/src/cmd/tex/local/delatex.c

SEE ALSO

troff(1), tex(1), spell(1)

BUGS

These filters are not complete interpreters of ­troff or tex. For example, macro definitions containing ­\$ cause chaos in deroff when the popular ­$$ delimiters for ­eqn are in effect. 

Text inside macros is emitted at place of definition, not place of call. 

Plan 9  —  April 17, 2005

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026