SUMMARY - complete table of TF requests.

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

Notes:

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.