DEROFF(1)                                               DEROFF(1)

     NAME
          deroff - remove formatting requests

     SYNOPSIS
          deroff [ option ... ] file ...

     DESCRIPTION
          Deroff reads each file in sequence and removes all nroff and
          troff(1) requests and non-text arguments, backslash con-
          structions, and constructs of preprocessors such as eqn(1),
          pic(1), and tbl(1). Remaining text is written on the stan-
          dard 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, dig-
               its, and properly embedded ampersands and apostrophes,
               beginning with a letter) per line.  Other characters
               are skipped.  Otherwise, the output follows the origi-
               nal, 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.

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

     SEE ALSO
          troff(1), spell(1)

     BUGS
          This filter is not a complete interpreter of troff . 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.

     Page 1                       Plan 9            (printed 12/27/24)