ROFF (I)                     6/12/72                     ROFF (I)
NAME            roff  --  format text
SYNOPSIS        roff [ +number ] [ -s ] [ -h ] file  ...
                                                   1
DESCRIPTION     roff formats text according to control lines em-
                bedded in the text in file , ... .  Encountering
                                          1
                a nonexistent file terminates printing.  The op-
                tional argument "+number" causes printing to be-
                gin at the first page with that number.  The op-
                tional argument "-s" causes printing to stop be-
                fore each page including the first to allow paper
                manipulation; printing is resumed upon receipt of
                an interrupt signal.  The optional argument "-h"
                causes the output to contain horizontal tabs for
                two or more spaces that end on a tab stop.  An
                interrupt signal received during printing termi-
                nates all printing.  Incoming interconsole mes-
                sages are turned off during printing, and the
                original message acceptance state is restored
                upon termination.
                At the present time, there is no document de-
                scribing ROFF in full.  A Request Summary is at-
                tached.
FILES           /etc/suftab     suffix hyphenation tables
                /tmp/rtm?       temporary
SEE ALSO        --
DIAGNOSTICS     none
BUGS            -
                         REQUEST SUMMARY
Request Break   Initial Meaning
.ad     yes     yes     Begin adjusting right margins.
.ar     no      arabic  Arabic page numbers.
.br     yes     -       Causes a line break -- the filling of the
                        current line is stopped.
.bl n   yes     -       Insert contiguous block of n blank lines.
                        If necessary, a new page will be started
                        to accomodate the entire block.
.bp +n  yes     n=1     Begin new page and number it n.  If n is
                        not given, normal sequencing occurs.
.cc c   no      c=.     Control character becomes `c'.
.ce n   yes     -       Center the next n input lines, without
                        filling.
.de xx  no      -       Define macro named "xx" (definition ends
                        with a line beginning with "..").
.ds     yes     no      Double space; same as ".ls 2".
.ef t   no      t=''''  Even foot title becomes t.
.eh t   no      t=''''  Even head title becomes t.
.fi     yes     yes     Begin filling output lines.
.fo     no      t=''''  All foot titles are t.
.hc c   no      none    Hyphenation character set to `c'.
.he t   no      t=''''  All head titles are t.
.hx     no      -       Title lines are suppressed.
.hy n   no      n=1     Hyphenation is done, if n=1; and is not
                        done, if n=0.
.ig     no      -       Ignore input lines until and including a
                        line beginning with "..".
.in +n  yes     -       Indent n spaces from left margin.
.ix +n  no      -       Same as ".in" but without break.
.li n   no      -       Literal, treat next n lines as text.
.ll +n  no      n=65    Line length including indent is n charac-
                        ters.
.ls +n  yes     n=1     Line spacing set to n lines per output
                        line.
.m1 n   no      n=2     n blank lines are put between the top of
                        a new page and the head title.
.m2 n   no      n=2     n blanks lines put between head title and
                        beginning of text on page.
.m3 n   no      n=1     n blank lines put between the end of text
                        and the foot title.
.m4 n   no      n=3     n blank lines put between the foot title
                        and the bottom of page.
.na     yes     no      Stop adjusting the right margin.
.ne n   no      -       Begin new page, if n output lines cannot
                        fit on present page.
.nn +n  no      -       The next n output lines are not numbered.
.n1     no      no      Output lines are numbered sequentially
                        beginning with 1 on each new page.  Head
                        and foot titles are not numbered.
.n2     no      no      Output lines are numbered sequentially
                        beginning with 1 on the next output line.
.ni +n  no      n=0     Line numbers are indented n.
.nf     yes     no      Stop filling output lines.
.nx filename    -       Change to input file "filename".
.of t   no      t=''''  Odd foot title becomes t.
.oh t   no      t=''''  Odd head title becomes t.
.pa +n  yes     n=1     Same as ".bp".
.pl +n  no      n=66    Total paper length taken to be n lines.
.po +n  no      n=0     Page offset.  All lines are preceded by N
                        spaces.
.ro     no      arabic  Roman page numbers.
.sk n   no      -       n pages with head and foot titles but
                        otherwise blank will be output beginning
                        with the next page containing text.
.sp n   yes     -       Insert block of n blank lines.  If the
                        bottom of a page is reached, remaining
                        lines are not put on next page.
.ss     yes     yes     Single space output lines, equivalent to
                        ".ls 1".
.ta N M ...     -       Pseudotab settings.  Initial tab settings
                        are columns 9,17,25,...
.tc c   no      c=" "   Tab replacement character becomes "c".
.ti +n  yes     -       Temporarily indent next output line n
                        spaces.
.tr abcd.. no   -       Translate a into b, c into d, etc.
.ul n   no      -       Underline the letters and numbers on the
                        next n input lines.