1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7 <cd:define name="assignment-setupregister">
8 <cd:assignments list="yes">
9 <cd:parameter name="referencemethod">
10 <cd:constant type="forward"/>
11 </cd:parameter>
12 <cd:parameter name="expansion">
13 <cd:constant type="yes"/>
14 <cd:constant type="no" default="yes"/>
15 <cd:constant type="xml"/>
16 </cd:parameter>
17 <cd:parameter name="ownnumber">
18 <cd:constant type="yes"/>
19 <cd:constant type="no" default="yes"/>
20 </cd:parameter>
21 <cd:parameter name="xmlsetup">
22 <cd:constant type="cd:name"/>
23 </cd:parameter>
24 <cd:parameter name="alternative">
25 <cd:constant type="a"/>
26 <cd:constant type="b"/>
27 <cd:constant type="A"/>
28 <cd:constant type="B"/>
29 </cd:parameter>
30 <cd:parameter name="method">
31 <cd:resolve name="value-sortmethod"/>
32 </cd:parameter>
33 <cd:parameter name="compress">
34 <cd:constant type="yes"/>
35 <cd:constant type="no" default="yes"/>
36 <cd:constant type="all"/>
37 <cd:constant type="packed"/>
38 <cd:constant type="text"/>
39 </cd:parameter>
40 <cd:parameter name="check">
41 <cd:constant type="yes" default="yes"/>
42 <cd:constant type="no"/>
43 </cd:parameter>
44 <cd:parameter name="criterium">
45 <cd:constant type="local"/>
46 <cd:constant type="text"/>
47 <cd:constant type="current"/>
48 <cd:constant type="previous"/>
49 <cd:constant type="all" default="yes"/>
50 <cd:constant type="cd:section"/>
51 </cd:parameter>
52 <cd:parameter name="pageprefixseparatorset">
53 <cd:constant type="cd:command"/>
54 </cd:parameter>
55 <cd:parameter name="pageprefixconversionset">
56 <cd:constant type="cd:name"/>
57 </cd:parameter>
58 <cd:parameter name="pageprefixstarter">
59 <cd:resolve name="value-starter"/>
60 </cd:parameter>
61 <cd:parameter name="pageprefixstopper">
62 <cd:resolve name="value-stopper"/>
63 </cd:parameter>
64 <cd:parameter name="pageprefixset">
65 <cd:constant type="cd:name"/>
66 </cd:parameter>
67 <cd:parameter name="pageprefixsegments">
68 <cd:resolve name="value-prefixsegments"/>
69 </cd:parameter>
70 <cd:parameter name="pageprefixconnector">
71 <cd:constant type="cd:command"/>
72 </cd:parameter>
73 <cd:parameter name="pageprefix">
74 <cd:constant type="yes"/>
75 <cd:constant type="no"/>
76 </cd:parameter>
77 <cd:parameter name="pageseparatorset">
78 <cd:constant type="cd:name"/>
79 </cd:parameter>
80 <cd:parameter name="pageconversionset">
81 <cd:constant type="cd:name"/>
82 </cd:parameter>
83 <cd:parameter name="pagestarter">
84 <cd:resolve name="value-starter"/>
85 </cd:parameter>
86 <cd:parameter name="pagestopper">
87 <cd:resolve name="value-stopper"/>
88 </cd:parameter>
89 <cd:parameter name="pagesegments">
90 <cd:resolve name="value-numbersegments"/>
91 </cd:parameter>
92 <cd:parameter name="maxwidth">
93 <cd:constant type="cd:dimension"/>
94 </cd:parameter>
95 <cd:parameter name="indicator">
96 <cd:constant type="yes" default="yes"/>
97 <cd:constant type="no"/>
98 </cd:parameter>
99 <cd:parameter name="before">
100 <cd:constant type="cd:command"/>
101 </cd:parameter>
102 <cd:parameter name="after">
103 <cd:constant type="cd:command"/>
104 </cd:parameter>
105 <cd:parameter name="command">
106 <cd:constant type="cd:oneargument"/>
107 </cd:parameter>
108 <cd:parameter name="textcommand">
109 <cd:constant type="cd:oneargument"/>
110 </cd:parameter>
111 <cd:parameter name="deeptextcommand">
112 <cd:constant type="cd:oneargument"/>
113 </cd:parameter>
114 <cd:parameter name="pagecommand">
115 <cd:constant type="cd:oneargument"/>
116 </cd:parameter>
117 <cd:parameter name="distance">
118 <cd:constant type="cd:dimension"/>
119 </cd:parameter>
120 <cd:parameter name="interaction">
121 <cd:constant type="text"/>
122 <cd:constant type="pagenumber" default="yes"/>
123 </cd:parameter>
124 <cd:parameter name="pagenumber">
125 <cd:constant type="yes" default="yes"/>
126 <cd:constant type="no"/>
127 </cd:parameter>
128 <cd:parameter name="symbol">
129 <cd:constant type="a"/>
130 <cd:constant type="n" default="yes"/>
131 <cd:constant type="none"/>
132 <cd:constant type="1"/>
133 <cd:constant type="2"/>
134 <cd:constant type="cd:command"/>
135 </cd:parameter>
136 <cd:parameter name="language">
137 <cd:resolve name="value-sortorder"/>
138 </cd:parameter>
139 <cd:parameter name="style">
140 <cd:resolve name="value-style"/>
141 </cd:parameter>
142 <cd:parameter name="color">
143 <cd:constant type="cd:color"/>
144 </cd:parameter>
145 <cd:parameter name="textstyle">
146 <cd:resolve name="value-style"/>
147 </cd:parameter>
148 <cd:parameter name="textcolor">
149 <cd:constant type="cd:color"/>
150 </cd:parameter>
151 <cd:parameter name="pagestyle">
152 <cd:resolve name="value-style"/>
153 </cd:parameter>
154 <cd:parameter name="pagecolor">
155 <cd:constant type="cd:color"/>
156 </cd:parameter>
157 <cd:parameter name="pageleft">
158 <cd:constant type="cd:command"/>
159 </cd:parameter>
160 <cd:parameter name="pageright">
161 <cd:constant type="cd:command"/>
162 </cd:parameter>
163 <cd:parameter name="n">
164 <cd:constant type="cd:number"/>
165 </cd:parameter>
166 <cd:parameter name="balance">
167 <cd:constant type="yes" default="yes"/>
168 <cd:constant type="no"/>
169 </cd:parameter>
170 <cd:parameter name="align">
171 <cd:inherit name="setupalign"/>
172 </cd:parameter>
173 <cd:parameter name="numberorder">
174 <cd:constant type="numbers" default="yes"/>
175 </cd:parameter>
176 <cd:parameter name="pagemethod">
177 <cd:constant type="page" default="yes"/>
178 <cd:constant type="section"/>
179 </cd:parameter>
180 </cd:assignments>
181 </cd:define>
182
183 <cd:command name="defineregister" level="style" category="structure" file="strc-reg.mkiv">
184 <cd:arguments>
185 <cd:resolve name="keyword-name"/>
186 <cd:resolve name="keyword-name-optional"/>
187 <cd:assignments list="yes" optional="yes">
188 <cd:inherit name="setupregister"/>
189 </cd:assignments>
190 </cd:arguments>
191 </cd:command>
192
193 <cd:command name="setupregister" variant="argument" level="style" category="structure" file="strc-reg.mkiv">
194 <cd:arguments>
195 <cd:resolve name="keyword-name-list-optional"/>
196 <cd:resolve name="keyword-number-list-optional"/>
197 <cd:resolve name="assignment-setupregister"/>
198 </cd:arguments>
199 </cd:command>
200
201 <cd:command name="setupregister" level="style" category="structure" file="strc-reg.mkiv">
202 <cd:arguments>
203 <cd:keywords optional="yes">
204 <cd:constant type="cd:name"/>
205 <cd:constant type="cd:number" prefix="cd:name" method="range"/>
206 </cd:keywords>
207 <cd:resolve name="assignment-setupregister"/>
208 </cd:arguments>
209 </cd:command>
210
211 <cd:command name="setupregisters" variant="argument" level="style" category="structure" file="strc-reg.mkiv">
212 <cd:arguments>
213 <cd:resolve name="keyword-name-list-optional"/>
214 <cd:resolve name="keyword-number-list-optional"/>
215 <cd:resolve name="assignment-setupregister"/>
216 </cd:arguments>
217 </cd:command>
218
219 <cd:command name="setupregisters" level="style" category="structure" file="strc-reg.mkiv">
220 <cd:arguments>
221 <cd:keywords optional="yes">
222 <cd:constant type="cd:name"/>
223 <cd:constant type="cd:number" prefix="cd:name" method="range"/>
224 </cd:keywords>
225 <cd:resolve name="assignment-setupregister"/>
226 </cd:arguments>
227 </cd:command>
228
229 <cd:command name="register" generated="yes" variant="instance" level="document" category="structure" file="strc-reg.mkiv">
230 <cd:sequence>
231 <cd:instance value="register"/>
232 </cd:sequence>
233 <cd:arguments>
234 <cd:keywords optional="yes">
235 <cd:constant type="cd:text"/>
236 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
237 </cd:keywords>
238 <cd:index list="yes"/>
239 </cd:arguments>
240 <cd:instances>
241 <cd:resolve name="instance-register"/>
242 </cd:instances>
243 </cd:command>
244
245 <cd:command name="register" generated="yes" variant="instance:ownnumber" level="document" category="structure" file="strc-reg.mkiv">
246 <cd:sequence>
247 <cd:instance value="register"/>
248 </cd:sequence>
249 <cd:arguments>
250 <cd:keywords optional="yes">
251 <cd:constant type="cd:text"/>
252 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
253 </cd:keywords>
254 <cd:resolve name="argument-text"/>
255 <cd:index list="yes"/>
256 </cd:arguments>
257 <cd:instances>
258 <cd:resolve name="instance-register"/>
259 </cd:instances>
260 </cd:command>
261
262 <cd:command name="seeregister" generated="yes" variant="instance" level="document" category="structure" file="strc-reg.mkiv">
263 <cd:sequence>
264 <cd:string value="see"/>
265 <cd:instance value="register"/>
266 </cd:sequence>
267 <cd:arguments>
268 <cd:keywords optional="yes">
269 <cd:constant type="cd:text"/>
270 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
271 </cd:keywords>
272 <cd:index list="yes"/>
273 <cd:keywords delimiters="braces">
274 <cd:constant type="cd:text"/>
275 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
276 </cd:keywords>
277 </cd:arguments>
278 <cd:instances>
279 <cd:resolve name="instance-register"/>
280 </cd:instances>
281 </cd:command>
282
283 <cd:command name="placeregister" generated="yes" variant="instance" level="document" category="structure" file="strc-reg.mkiv">
284 <cd:sequence>
285 <cd:string value="place"/>
286 <cd:instance value="register"/>
287 </cd:sequence>
288 <cd:arguments>
289 <cd:assignments list="yes" optional="yes">
290 <cd:inherit name="setupregister"/>
291 </cd:assignments>
292 </cd:arguments>
293 <cd:instances>
294 <cd:resolve name="instance-register"/>
295 </cd:instances>
296 </cd:command>
297
298 <cd:command name="completeregister" generated="yes" variant="instance" level="document" category="structure" file="strc-reg.mkiv">
299 <cd:sequence>
300 <cd:string value="complete"/>
301 <cd:instance value="register"/>
302 </cd:sequence>
303 <cd:arguments>
304 <cd:assignments list="yes" optional="yes">
305 <cd:inherit name="setupregister"/>
306 </cd:assignments>
307 </cd:arguments>
308 <cd:instances>
309 <cd:resolve name="instance-register"/>
310 </cd:instances>
311 </cd:command>
312
313 <cd:command name="setupregister" generated="yes" variant="instance" level="style" category="structure" file="strc-reg.mkiv">
314 <cd:sequence>
315 <cd:string value="setup"/>
316 <cd:instance value="register"/>
317 </cd:sequence>
318 <cd:arguments>
319 <cd:resolve name="keyword-number-list-optional"/>
320 <cd:resolve name="assignment-setupregister"/>
321 </cd:arguments>
322 <cd:instances>
323 <cd:resolve name="instance-register"/>
324 </cd:instances>
325 </cd:command>
326
327 <!--
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351 -->
352
353 <cd:command name="startregister" level="document" category="structure" file="strc-reg.mkiv">
354 <cd:arguments>
355 <cd:resolve name="keyword-name"/>
356 <cd:resolve name="keyword-name"/>
357 <cd:keywords optional="yes">
358 <cd:constant type="cd:text"/>
359 </cd:keywords>
360 <cd:keywords optional="yes">
361 <cd:constant type="cd:text"/>
362 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
363 </cd:keywords>
364 <cd:index list="yes"/>
365 <cd:resolve name="string-content"/>
366 <cd:delimiter name="stopregister"/>
367 <cd:resolve name="keyword-name"/>
368 <cd:resolve name="keyword-name"/>
369 </cd:arguments>
370 </cd:command>
371
372 <cd:command name="setregisterentry" level="document" category="structure" file="strc-reg.mkiv">
373 <cd:arguments>
374 <cd:resolve name="keyword-name"/>
375 <cd:resolve name="assignment-registerdata-list"/>
376 <cd:resolve name="assignment-userdata-list-optional"/>
377 </cd:arguments>
378 </cd:command>
379
380 <cd:command name="finishregisterentry" level="document" category="structure" file="strc-reg.mkiv">
381 <cd:arguments>
382 <cd:resolve name="keyword-name"/>
383 <cd:assignments list="yes">
384 <cd:parameter name="label">
385 <cd:constant type="cd:name"/>
386 </cd:parameter>
387 <cd:parameter name="keys">
388 <cd:constant type="cd:text"/>
389 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
390 </cd:parameter>
391 <cd:parameter name="entries">
392 <cd:constant type="cd:text"/>
393 <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
394 </cd:parameter>
395 <cd:parameter name="alternative">
396 <cd:constant type="cd:text"/>
397 </cd:parameter>
398 </cd:assignments>
399 <cd:resolve name="assignment-userdata-list-optional"/>
400 </cd:arguments>
401 </cd:command>
402
403 <cd:command name="setstructurepageregister" level="document" category="structure" file="strc-reg.mkiv">
404 <cd:arguments>
405 <cd:resolve name="keyword-name"/>
406 <cd:resolve name="assignment-registerdata-list"/>
407 <cd:resolve name="assignment-userdata-list-optional"/>
408 </cd:arguments>
409 </cd:command>
410
411 <!--
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429 -->
430
431 <cd:command name="startstructurepageregister" level="document" category="structure" file="strc-reg.mkiv">
432 <cd:arguments>
433 <cd:resolve name="keyword-name"/>
434 <cd:resolve name="keyword-name"/>
435 <cd:resolve name="assignment-registerdata-list"/>
436 <cd:resolve name="assignment-userdata-list-optional"/>
437 <cd:resolve name="string-content"/>
438 <cd:delimiter name="stopstructurepageregister"/>
439 <cd:resolve name="keyword-name"/>
440 <cd:resolve name="keyword-name"/>
441 </cd:arguments>
442 </cd:command>
443
444 <cd:command name="determineregistercharacteristics" level="system" category="structure" file="strc-reg.mkiv">
445 <cd:arguments>
446 <cd:resolve name="keyword-name"/>
447 <cd:assignments list="yes" optional="yes">
448 <cd:parameter name="language">
449 <cd:resolve name="value-sortorder"/>
450 </cd:parameter>
451 <cd:parameter name="method">
452 <cd:resolve name="value-sortmethod"/>
453 </cd:parameter>
454 <cd:parameter name="numberorder">
455 <cd:constant type="numbers" default="yes"/>
456 </cd:parameter>
457 <cd:parameter name="compress">
458 <cd:constant type="yes"/>
459 <cd:constant type="no" default="yes"/>
460 <cd:constant type="all"/>
461 </cd:parameter>
462 <cd:parameter name="criterium">
463 <cd:constant type="local"/>
464 <cd:constant type="text"/>
465 <cd:constant type="current"/>
466 <cd:constant type="previous"/>
467 <cd:constant type="all" default="yes"/>
468 <cd:constant type="cd:section"/>
469 </cd:parameter>
470 </cd:assignments>
471 </cd:arguments>
472 </cd:command>
473
474 <cd:command name="utilityregisterlength" level="system" category="structure" file="strc-reg.mkiv"/>
475
476 <cd:command name="placeregister" level="document" file="strc-reg.mkiv">
477 <cd:arguments>
478 <cd:resolve name="keyword-name"/>
479 <cd:assignments list="yes" optional="yes">
480 <cd:inherit name="setupregister"/>
481 </cd:assignments>
482 </cd:arguments>
483 </cd:command>
484
485 <cd:command name="completeregister" level="document" category="structure" file="strc-reg.mkiv">
486 <cd:arguments>
487 <cd:resolve name="keyword-name"/>
488 <cd:assignments list="yes" optional="yes">
489 <cd:inherit name="setupregister"/>
490 </cd:assignments>
491 </cd:arguments>
492 </cd:command>
493
494 <cd:command name="currentregisterpageuserdata" level="system" category="structure" file="strc-reg.mkiv">
495 <cd:arguments>
496 <cd:resolve name="argument-key"/>
497 </cd:arguments>
498 </cd:command>
499
500</cd:interface>
501 |