1 10/13/77 Differences between compose and runoff
2
3 This info file gives the differences between runoff and compose.
4 A "title" response is recommended, followed by a "search" for the section
5 of interest. The sections are not in any particular order.
6
7
8 Title Delimiter:
9 In order to implement free format header and footer blocks allowing artwork
10 and other text features, it is necessary to define a standard title part
11 delimiter character in a manner similar to the Symbol Delimiter. This title
12 part delimiter character is chosen as the vertical bar "|" and may be changed
13 by the user with the change-title-delimiter control. Any <title> not
14 beginning with the current title delimiter character will be rejected with a
15 diagnostic message.
16
17
18 Builtin Mapping:
19 Ad -> AlignMode = "both"
20 Ce -> --
21 CharsTable -> ExcepTable
22 Charsw -> ExcepOpt
23 ConvTable -> --
24 Date -> Date
25 Device -> Device
26 DeviceTable -> --
27 Eq -> --
28 Eqcnt -> Eqcnt
29 ExtraMargin -> ExtraMargin
30 Fi -> FillMode
31 FileName -> FileName
32 Filesw -> OutputFileOpt
33 Foot -> Footcnt
34 FootRef -> --
35 Fp -> --
36 Fr -> FootReset = "r"
37 From -> From
38 Ft -> FootnoteMode
39 Hyphenating -> Hyphenating
40 In -> Indent
41 InputFileName -> InputFileName
42 InputLines -> InputLines
43 LinesLeft -> LinesLeft
44 Ll -> PageWidth
45 Lp -> --
46 Ma1 -> VMargTop
47 Ma2 -> VMargHeader
48 Ma3 -> VMargFooter
49 Ma4 -> VMargBottom
50 Ms -> LineSpace
51 MultiplePagecount -> PageSpace
52
53
54 NestingDepth -> InsertIndex
55 Nl -> PageLine
56 NNP -> NextPageNo
57 NoFtNo -> FootReset = "u"
58 NoPaging -> Galley
59 Np -> PageNo
60 PadLeft -> --
61 Parameter -> Parameter
62 Passes -> Pass
63 Pi -> PictureCount
64 Pl -> PageLength
65 Print -> Print
66 Printersw > OutputFileOpt and
67 Device = "ascii"
68 PrintLineNumbers -> LineNumberOpt
69 Roman -> --
70 Selsw -> --
71 SpecCh ->-> SymbolDelimiter
72 Start -> --
73 Stopsw -> StopOpt
74 TextRef -> --
75 Time -> Time
76 To -> To
77 TrTable -> TrTable
78 Un -> Undent
79 WaitOpt -> Waitsw
80
81
82 Symbol Delimiter:
83 The conventional use of the symbol delimiter % as a reference to the page
84 counter has been removed; however, the remainder of the symbol delimiter parsing
85 algorithm is unchanged from the algorithm used in runoff. This means that
86 constructs for nesting and/or concatenation of variable values and literal
87 strings should continue to work as they did for runoff.
88
89
90 File Suffixes:
91 .runoff -> .compin
92 .runout -> .compout
93 .chars -> .compx
94
95
96 Control Arguments:
97 -check, -ck
98 -device name, -dv name "ascii"
99 -exception_graphics, -excep
100 -from n, -fm n 1
101 -galley n1n2, -gl n1n2 1end-of-file
102 -hyphenate n, -hyph n, -hph n 3
103 -indent n, -in n 0
104 -input_file path, -if path path is required
105 -linespace n, -ls n 1
106 -noart, -noa
107 -nofill, -nof
108 -number, -nb
109 -number_brief, -nbb
110 -output_file path, -of path wd>input_file.compout
111 -pages n nn, -pgs n nn n is required
112 -parameter string, -pm string string is required
113 -pass n 1
114 -stop, -sp
115 -to n end-of-file
116 -wait, -wt
117
118
119 Control Mapping:
120 .ad .alb .ar .srm ar .bp .brp
121 .br .brf .cc .cdl .ce .bbe n
122 .ch .tre .ds .ls 2 .ef .fle
123 .eh .hle .eq .bbe n .ex .exc
124 .fh .hlf .fi .fin .fo .fla
125 .fr t .ftp .fr f .ftr .fr u .ftu
126 .ft .bbf/.bef .gb .go .gf .go
127 .he .hla .if .ifi .in .inl
128 .la .la .li .bbl n .ll .pdw
129 .m1 .vmt .m2 .vmh .m3 .vmf
130 .m4 .vmb .ma .vmt/.vmb .mp .ps
131 .ms .ls .na .all .ne .brn
132 .nf .fif .of .flo .oh .hlo
133 .op .brp o .pa .brp n|+^H_n .pi .bbp n
134 .pl .pdl .rd .rd .ro .srm ro
135 .sk .brs .sp .spb .sr .srv
136 .ss .ls 1 .tr .trf .ts .ts
137 .ty .ty .un .unl .ur .ur
138 .wt .wt