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