In the descriptions that follow, R signifies a valid register name (optionally enclosed in parentheses), C signifies a character, T indicates a heading or footing line, L is an end label (either null or having the form of a register name), N represents an unsigned integer, and E is a valid numeric expression.
REQUEST BREAK DEFAULT MEANING
.sp
.ab yes abort TF processing
.af R F no F=1 assign format to register R,
F=i,I,a,A,o,O,z,zz,1,01,...
.an R E no E=1 assign number to register R, R!=%
.at R no assign text to register R until .en R
.bf N no 1 next N lines set in boldface
.bp yes begin page
.cc C no C=. control character is C
.ce N yes center next N text lines, break on
each
.cl N no close diversion file N
.cs C no set the case escape character to C
.db C no informs TF that C may be used as a
padding character for proportional
spacing output
.dc C N S no gives the width of character C in
proportional spacing output; if a
string S is given, C in input is
replaced by S in output
if end of footnote
.ep yes begin an even page
.fa N P no attach (open) file with pathname P
for diversion file N
.ff N no N=2 set line number of top of form
.fi yes yes fill output lines
.fn L no divert text to footnotes until .en L
.fo N T no T='''' Nth even/odd foot titles are T,
1<=N<=10
.fs T no T='''' footnote separator is T
.hc C no hyphenation character is C
.he N T no T='''' Nth even/odd head titles are T,
1<=N<=10
.hy N no N=3 hyphenation mode is N, 0<=n<=3
.ib C no converts C to a blank on input
.ic C no insertion character is C
.id R L no if R is defined, include following
lines; else ignore to .en L
.if E L no if E is non-zero, include following
lines; else ignore to .en L
.ig L no ignore all input until .en L
.in E no E=0 indent left margin E spaces
.ju yes yes justify right margin of filled lines
.lc no lower case all following input
.ll E no E=60 line length is E including indent
.ln E no control line-numbering of output
.ls E yes E=1 line spacing is E
.lv N no leave N consecutive blank lines; wait
until next page if necessary
.m1 E no E=4 margin above head 1 is E lines
.m2 E no E=2 margin below and including heads is E
.m3 E no E=1 margin above and including feet is E
.m4 E no E=4 margin below foot 1 is E lines
.mg N no empty next line sets merge pattern N,
1<=N<=10
.nc no cancel ".lc" or ".uc"
.nd N no N=1 distance between right margin and
notes
.ne N no need room for N output lines with
present spacing, do .bp if necessary
.nf yes no nofill, break on each input line
.nj yes no no right margin justification
.no no rest of line is note
.np N no no no printing of output for next N pages
.ns N no first N characters of next line are
not filled
.nt no -1 returns line number of next trap on
page
.nu no yes no first character underlining
.of N T no T='''' Nth odd page foot title is T,
1<=N<=10
.oh N T no T='''' Nth odd page head title is T,
1<=N<=10
.op yes begin an odd page
.pa E yes E=1 begin page with page number E
.pc C no parameter character is C
.pl E yes E=66 paper length is E lines
.po E no E=0 page offset is E, i.e. move all output
E spaces right
.pr E no E=0 print requests indented E, don't print
if E <= line length
.ps E no E=0 print sequence numbers of input lines
indented E (E for .pr > E for .ps)
.pw no 120 set paper width
.qc no quote character for macro arg
delimiter
.sa R no save current value of R on stack
.sk E no skip at next new page to page number E
.sl n no control formfeeds
pathname P
.sq yes squeeze line onto current page
.st yes pause now
.sy COMM no execute TSS system command COMM
.ta no all tabs set by this line or next
.tb no 1 table break: if non-zero, hold as many
tables as possible
.tc C no extra tab character is C
.td N no delete all traps for line N
.te N no N=1 N=0 disables trap processing; N=1
enables trap processing
.tf C no C corresponds to escape sequence for
bold facing on output device
.ti E N yes temporary indent, for one line only
second argument functions as .ns
request
.tl C no C corresponds to escape sequence for
underlining and bold facing on output
device
.tn C no C corresponds to escape sequence for
normal display on output device
.tp N R no when line N is reached, trap goes off
and executes register R
.tr CD... no translate C into D on output
.tt L yes divert text to table until .en L
.tu C no C corresponds to escape sequence for
underlining on output device
.uc no upper case all following input
.uf no no underline first character of each
input text line
.ul N no underline alphanumerics in next N
input text lines
.ze MSG no send message MSG to STDERR
.zt R no restore most recently saved value
for R
.zz COMMENT line contains a comment; ignore it
The following principles hold when arguments are omitted. When an N or E field is omitted, a value of 1 is used. When a T field is omitted, an empty title is used. Omitting the C field for ".cc", ".hc", ".ic", ".pc", ".cs", ".qc", or ".tc", turns off the special meaning of any character previously given in such a request.
The current version of TF supports the following obsolete requests:
.ar .ds .ix .n0 .n1 .n2 .nx .pn .ro .ss
All of these have been superseded by new requests, and therefore may be deleted in future versions of TF.
Copyright © 1996, Thinkage Ltd.