1 01/30/87  compose controls
  2 
  3 This file is a quick reference list of the formatting controls in
  4 compose.  In the following list, a compose control followed by "(x)"
  5 such as .al(x) implies this is not a valid control, but is ONLY a
  6 header for the following list or grouping (e.g., ".al(x)" is the
  7 "align" header for the following valid compose controls:  .alb, .alc,
  8 .ali, .all .alo, and .alr), "+n" means an optionally signed number, "n"
  9 means an unsigned number, "[]" means "no character", and left slash "\"
 10 means exactly one of the values so separated may be given.  Refer to
 11 the WORDPRO Reference Manual, Order No.  AZ98, for more detail.
 12 
 13 
 14 List of controls:
 15  .*{string}                              comment
 16  .+string                                append string to previous line
 17  .. path {args}                          (Special form of .ifi below)
 18  .al(x)                                  align
 19  .alb                                       both (left/right)
 20  .alc                                       center
 21  .ali                                       inside
 22  .all                                       left
 23  .alo                                       outside
 24  .alr                                       right
 25 
 26 
 27  .bb(x)                                  block-begin
 28  .bba {n}                                   art
 29  .bbf {u}{,c|p}                             footnote
 30  .bbk {n}                                   keep
 31  .bbl {n}                                   literal
 32  .bbp {n}                                   picture
 33  .bbt {n}                                   title
 34  .bc(x)                                  begin-column
 35  .bcf {+n}                                  footer
 36  .bch {+n}                                  header
 37 
 38 
 39  .be(x)                                  block-end
 40  .bea                                       art
 41  .bef                                       footnote
 42  .bek                                       keep
 43  .bel                                       literal
 44  .bep                                       picture
 45  .bet                                       title
 46  .bp(x)                                  begin-page
 47  .bpf {+n} {e|o|a}                          footer
 48  .bph {+n} {e|o|a}                          header
 49 
 50 
 51  .br(x)                                  break
 52  .brb                                       block
 53  .brc {n}                                   column
 54  .brf                                       format
 55  .brn {n}                                   need
 56  .brp {e|o|+n}                              page (basic control)
 57  .brp {e|o|pg-no} {mode-str}                page (intermediate control)
 58  .brs {n} {"text"} {"header"} {"footer"}    skip
 59  .brw {c}                                   word
 60  .bt(x)                                  begin-text
 61  .btc {+n}                                  caption
 62  .btt {+n}                                  title
 63 
 64 
 65  .cb(x)                                  change-bar
 66  .cba {c}                                   add
 67  .cbd {c}                                   delete
 68  .cbf {c}                                   off
 69  .cbm {c}                                   modify
 70  .cfl {n} {+n} {title}                   column-footer-line
 71  .chl {n} {+n} {title}                   column-header-line
 72  .csd {c}                                change-symbol-delimiter
 73  .ctd {c}                                change-title-delimiter
 74  .ec(x)                                  end-column
 75  .ecf                                       footer
 76  .ech                                       header
 77  .else                                   conditional-else
 78  .elseif expr                            conditional-elseif
 79  .endif                                  conditional-end
 80 
 81 
 82  .ep(x)                                  end-page
 83  .epf                                       footer
 84  .eph                                       header
 85  .eqc {+n}                               equation-count
 86  .err string                             error
 87  .et(x)                                  end-text
 88  .etc                                       caption
 89  .ett                                       title
 90  .exc string                             execute-command
 91  .fi(x)                                  fill
 92  .fi[]                                      default
 93  .fif                                       off
 94  .fin                                       on
 95 
 96 
 97  .fnt {-reset|-rs} {name} {/member} {size} font-change
 98  .frf {n}                                footnote-reference
 99  .ft(x)                                  footnote
100  .fth                                       hold
101  .ftp                                       paged
102  .ftr                                       running
103  .ftu                                       unreferenced
104  .gl                                     galley
105  .go label_name                          go-to
106  .hit {+n} {=ABC} KSTR {STR}             hit-line
107  .hlf {title}                            header-line-footnote
108  .ht(x)                                  horizontal-tab
109  .htd {name} {ns,ns,ns,...}                 define
110  .htf {aa...}                               off
111  .htn a name ns,ns,ns,...                   on
112 
113 
114  .hy(x)                                  hyphenate
115  .hy[]                                      default
116  .hyf                                       off
117  .hyn {n}                                   on
118  .hyw {^}<hy-phen-ated>                     word
119  .if expr                                conditional-if
120  .ifi path {args}                        insert-file
121  .ift                                    insert-footnotes
122 
123 
124  .in(x)                                  indent
125  .in[]{+n}                                  default
126  .inb {+n}                                  both (left/right)
127  .indctl {state}                            controls
128  .inl {+n}                                  left
129  .inr {+n}                                  right
130  .la label_name                          label
131  .ls {+n}                                linespace
132 
133 
134  .pd(x)                                  page-define
135  .pd[]                                        default
136  .pd {l}{,w}{,c {(d)}}{,g,c {(d)}...}{,b|u}   all
137  .pdc {c {(d)}}{,g,c {(d)}...}{,b|u}          column
138  .pdl {+n}                                    length
139  .pdw {+n}                                    width
140  .pfl {e|o|a} {n {+n}} {title}           page-footer-line
141  .phl {e|o|a} {n {+n}} {title}           page-header-line
142  .pmi {f,b}                              page-margins-inside
143 
144 
145  .rd                                     read
146  .rt                                     return
147  .sp(x)                                  space
148  .spb {n}                                   block
149  .spd +n                                    to-depth
150  .spf {n}                                   format
151  .spt {n}                                   total
152 
153 
154  .sr(x)                                  set-reference
155  .src name {value-expr {by incr-expr}}      counter
156  .srm mode name {name...}                   mode
157  .srv name {value-expr}                     value
158  .ta(x)                                  table
159  .tab {name} {{+n[}col-spec{]}:...}         define
160  .tac {n}                                   column
161  .taf                                       off
162  .tan name                                  on
163  .tcl {n {+n}} {title}                   title-caption-line
164  .then                                   conditional-then
165  .thl {n {+n}} {title}                   text-header-line
166  .trn {abab...}                          translate
167  .ts expr                                test
168  .ty {expr}                              type
169 
170 
171  .un(x)                                  undent
172  .un[]{+n}                                  left
173  .unb {+n}                                  both
174  .unh {+n}                                  hanging
175  .unl {+n}                                  left
176  .unr {+n}                                  right
177  .unsoff                                 underscore-off
178  .unson                                  underscore-on
179  .ur control\expr                        use-reference
180  .vm(x)                                  vertical-margin
181  .vm[]{t,h,f,b}                             all
182  .vmb {+n}                                  bottom
183  .vmf {+n}                                  footer
184  .vmh {+n}                                  header
185  .vmt {+n}                                  top
186 
187 
188  .wit {n}                                widow-text
189  .wrt path {string}                      write-text
190  .wt                                     wait
191 
192 
193 Notes:
194 Three controls (fill, hyphenate, and indent) have a "default" form.
195 The formatting parameters associated with these controls have default
196 values that may be changed with command line control arguments, namely,
197 "-nofill", "-hyphenate", and "-indent", respectively.