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:command name="definelist" level="style" category="structure" file="strc-lst.mkvi">
8 <cd:arguments>
9 <cd:resolve name="keyword-name"/>
10 <cd:resolve name="keyword-list-optional"/>
11 <cd:assignments list="yes" optional="yes">
12 <cd:inherit name="setuplist"/>
13 </cd:assignments>
14 </cd:arguments>
15 </cd:command>
16
17 <cd:command name="setuplist" level="style" category="structure" file="strc-lst.mkvi">
18 <cd:arguments>
19 <cd:resolve name="keyword-list-list-optional"/>
20 <cd:assignments list="yes">
21 <cd:parameter name="state">
22 <cd:constant type="start" default="yes"/>
23 <cd:constant type="stop"/>
24 </cd:parameter>
25 <cd:parameter name="location">
26 <cd:constant type="none"/>
27 <cd:constant type="here"/>
28 </cd:parameter>
29 <cd:parameter name="type">
30 <cd:constant type="simple"/>
31 <cd:constant type="command"/>
32 <cd:constant type="userdata"/>
33 </cd:parameter>
34 <cd:parameter name="criterium">
35 <cd:constant type="local" default="yes"/>
36 <cd:constant type="intro"/>
37 <cd:constant type="reference"/>
38 <cd:constant type="reference" prefix="cd:sectionblock" method="range"/>
39 <cd:constant type="all"/>
40 <cd:constant type="all" prefix="cd:sectionblock" method="range"/>
41 <cd:constant type="text"/>
42 <cd:constant type="text" prefix="cd:sectionblock" method="range"/>
43 <cd:constant type="current"/>
44 <cd:constant type="current" prefix="cd:sectionblock" method="range"/>
45 <cd:constant type="here"/>
46 <cd:constant type="previous"/>
47 <cd:constant type="previous" prefix="cd:sectionblock" method="range"/>
48 <cd:constant type="component"/>
49 <cd:constant type="cd:section"/>
50 <cd:constant type="cd:section" prefix="cd:sectionblock" method="range"/>
51 </cd:parameter>
52 <cd:parameter name="list">
53 <cd:constant type="cd:name"/>
54 </cd:parameter>
55 <cd:parameter name="width">
56 <cd:constant type="fit"/>
57 <cd:constant type="broad"/>
58 <!--
59
60 -->
61 <cd:constant type="cd:dimension"/>
62 </cd:parameter>
63 <cd:parameter name="height">
64 <cd:constant type="fit"/>
65 <cd:constant type="broad" default="yes"/>
66 <cd:constant type="cd:dimension"/>
67 </cd:parameter>
68 <cd:parameter name="depth">
69 <cd:constant type="fit"/>
70 <cd:constant type="broad" default="yes"/>
71 <cd:constant type="cd:dimension"/>
72 </cd:parameter>
73 <cd:parameter name="symbol">
74 <cd:constant type="one"/>
75 <cd:constant type="two"/>
76 <cd:constant type="three"/>
77 <cd:constant type="none"/>
78 <cd:constant type="default" default="yes"/>
79 </cd:parameter>
80 <cd:parameter name="label">
81 <cd:constant type="yes"/>
82 <cd:constant type="no" default="yes"/>
83 <cd:constant type="none"/>
84 <cd:constant type="cd:name"/>
85 </cd:parameter>
86 <cd:parameter name="starter">
87 <cd:constant type="cd:command"/>
88 </cd:parameter>
89 <cd:parameter name="stopper">
90 <cd:constant type="cd:command"/>
91 </cd:parameter>
92 <cd:parameter name="command">
93 <cd:constant type="cd:threearguments"/>
94 </cd:parameter>
95 <cd:parameter name="numbercommand">
96 <cd:constant type="cd:oneargument"/>
97 </cd:parameter>
98 <cd:parameter name="textcommand">
99 <cd:constant type="cd:oneargument"/>
100 </cd:parameter>
101 <cd:parameter name="pagecommand">
102 <cd:constant type="cd:oneargument"/>
103 </cd:parameter>
104 <cd:parameter name="pagenumber" list="yes">
105 <cd:constant type="yes" default="yes"/>
106 <cd:constant type="no"/>
107 <cd:constant type="always"/>
108 <cd:constant type="realpage"/>
109 </cd:parameter>
110 <cd:parameter name="headnumber">
111 <cd:constant type="yes" default="yes"/>
112 <cd:constant type="no"/>
113 <cd:constant type="always"/>
114 </cd:parameter>
115 <cd:parameter name="before">
116 <cd:constant type="cd:command"/>
117 </cd:parameter>
118 <cd:parameter name="after">
119 <cd:constant type="cd:command"/>
120 </cd:parameter>
121 <cd:parameter name="inbetween">
122 <cd:constant type="cd:command"/>
123 </cd:parameter>
124 <cd:parameter name="margin">
125 <cd:constant type="none"/>
126 <cd:constant type="cd:dimension"/>
127 </cd:parameter>
128 <cd:parameter name="distance">
129 <cd:constant type="none"/>
130 <cd:constant type="cd:dimension"/>
131 </cd:parameter>
132 <cd:parameter name="aligntitle">
133 <cd:constant type="yes"/>
134 <cd:constant type="no" default="yes"/>
135 </cd:parameter>
136 <cd:parameter name="numberalign">
137 <cd:resolve name="value-alignsimple"/>
138 </cd:parameter>
139 <cd:parameter name="align">
140 <cd:inherit name="setupalign"/>
141 </cd:parameter>
142 <cd:parameter name="hang">
143 <cd:constant type="yes" default="yes"/>
144 <cd:constant type="no"/>
145 </cd:parameter>
146 <cd:parameter name="left">
147 <cd:constant type="cd:command"/>
148 </cd:parameter>
149 <cd:parameter name="right">
150 <cd:constant type="cd:command"/>
151 </cd:parameter>
152 <cd:parameter name="interaction">
153 <cd:constant type="yes"/>
154 <cd:constant type="no"/>
155 <cd:constant type="all" default="yes"/>
156 <cd:constant type="number"/>
157 <cd:constant type="text"/>
158 <cd:constant type="title"/>
159 <cd:constant type="page"/>
160 <cd:constant type="sectionnumber"/>
161 <cd:constant type="pagenumber"/>
162 </cd:parameter>
163 <cd:parameter name="limittext">
164 <cd:resolve name="value-limittext"/>
165 </cd:parameter>
166 <cd:parameter name="style">
167 <cd:resolve name="value-style"/>
168 </cd:parameter>
169 <cd:parameter name="color">
170 <cd:constant type="cd:color"/>
171 </cd:parameter>
172 <cd:parameter name="numberstyle">
173 <cd:resolve name="value-style"/>
174 </cd:parameter>
175 <cd:parameter name="numbercolor">
176 <cd:constant type="cd:color"/>
177 </cd:parameter>
178 <cd:parameter name="textstyle">
179 <cd:resolve name="value-style"/>
180 </cd:parameter>
181 <cd:parameter name="textcolor">
182 <cd:constant type="cd:color"/>
183 </cd:parameter>
184 <cd:parameter name="pagestyle">
185 <cd:resolve name="value-style"/>
186 </cd:parameter>
187 <cd:parameter name="pagecolor">
188 <cd:constant type="cd:color"/>
189 </cd:parameter>
190 <cd:parameter name="reference">
191 <cd:constant type="cd:number"/>
192 </cd:parameter>
193 <cd:parameter name="extras">
194 <cd:constant type="cd:name"/>
195 </cd:parameter>
196 <cd:parameter name="order">
197 <cd:constant type="command"/>
198 <cd:constant type="all"/>
199 <cd:constant type="title"/>
200 </cd:parameter>
201 <cd:parameter name="alternative">
202 <cd:constant type="a"/>
203 <cd:constant type="b" default="yes"/>
204 <cd:constant type="c"/>
205 <cd:constant type="d"/>
206 <cd:constant type="e"/>
207 <cd:constant type="f"/>
208 <cd:constant type="g"/>
209 <cd:constant type="left"/>
210 <cd:constant type="right"/>
211 <cd:constant type="top"/>
212 <cd:constant type="bottom"/>
213 <cd:constant type="command"/>
214 <cd:constant type="none"/>
215 <cd:constant type="interactive"/>
216 <cd:constant type="paragraph"/>
217 <cd:constant type="horizontal"/>
218 <cd:constant type="vertical"/>
219 <cd:constant type="cd:name"/>
220 </cd:parameter>
221 <cd:parameter name="maxwidth">
222 <cd:constant type="cd:dimension"/>
223 </cd:parameter>
224 <cd:parameter name="pageprefix">
225 <cd:constant type="yes"/>
226 <cd:constant type="no"/>
227 </cd:parameter>
228 <cd:parameter name="pageprefixseparatorset">
229 <cd:constant type="cd:name"/>
230 </cd:parameter>
231 <cd:parameter name="pageprefixconversionset">
232 <cd:constant type="cd:name"/>
233 </cd:parameter>
234 <cd:parameter name="pageprefixset">
235 <cd:constant type="cd:name"/>
236 </cd:parameter>
237 <cd:parameter name="pageprefixsegments">
238 <cd:resolve name="value-prefixsegments"/>
239 </cd:parameter>
240 <cd:parameter name="pageprefixconnector">
241 <cd:resolve name="value-connector"/>
242 </cd:parameter>
243 <cd:parameter name="pageconversionset">
244 <cd:constant type="cd:name"/>
245 </cd:parameter>
246 <cd:parameter name="pagestarter">
247 <cd:resolve name="value-starter"/>
248 </cd:parameter>
249 <cd:parameter name="pagestopper">
250 <cd:resolve name="value-stopper"/>
251 </cd:parameter>
252 <!--
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293 -->
294 <cd:inherit name="setupcounter"/>
295 <cd:inherit name="setupframed"/>
296 </cd:assignments>
297 </cd:arguments>
298 </cd:command>
299
300 <!--
301
302
303
304
305
306
307
308
309
310
311 -->
312
313 <cd:command name="doifelselist" level="system" category="structure" keywords="conditional" file="strc-lst.mkvi">
314 <cd:arguments>
315 <cd:resolve name="argument-list"/>
316 <cd:resolve name="argument-true"/>
317 <cd:resolve name="argument-false"/>
318 </cd:arguments>
319 </cd:command>
320
321 <cd:command name="doiflistelse" level="system" category="structure" keywords="conditional" file="strc-lst.mkvi">
322 <cd:arguments>
323 <cd:resolve name="argument-list"/>
324 <cd:resolve name="argument-true"/>
325 <cd:resolve name="argument-false"/>
326 </cd:arguments>
327 </cd:command>
328
329 <cd:command name="writebetweenlist" level="document" category="structure" file="strc-lst.mkvi">
330 <cd:arguments>
331 <cd:resolve name="keyword-list"/>
332 <cd:assignments list="yes" optional="yes">
333 <cd:inherit name="setuplist"/>
334 </cd:assignments>
335 <cd:resolve name="argument-command"/>
336 </cd:arguments>
337 </cd:command>
338
339 <cd:command name="writedatatolist" level="document" category="structure" file="strc-lst.mkvi">
340 <cd:arguments>
341 <cd:resolve name="keyword-list"/>
342 <cd:assignments list="yes" optional="yes">
343 <cd:inherit name="setuplist"/>
344 </cd:assignments>
345 <cd:resolve name="assignment-userdata-list"/>
346 </cd:arguments>
347 </cd:command>
348
349 <cd:command name="writetolist" level="document" category="structure" file="strc-lst.mkvi">
350 <cd:arguments>
351 <cd:resolve name="keyword-list"/>
352 <cd:assignments list="yes" optional="yes">
353 <cd:inherit name="setuplist"/>
354 </cd:assignments>
355 <cd:resolve name="argument-number"/>
356 <cd:resolve name="argument-text"/>
357 </cd:arguments>
358 </cd:command>
359
360 <cd:command name="placelist" level="document" category="structure" file="strc-lst.mkvi">
361 <cd:arguments>
362 <cd:resolve name="keyword-list-list"/>
363 <cd:assignments list="yes" optional="yes">
364 <cd:inherit name="setuplist"/>
365 </cd:assignments>
366 </cd:arguments>
367 </cd:command>
368
369 <cd:command name="placerawlist" level="style" category="structure" file="strc-lst.mkvi">
370 <cd:arguments>
371 <cd:resolve name="keyword-list"/>
372 <cd:assignments list="yes" optional="yes">
373 <cd:inherit name="setuplist"/>
374 </cd:assignments>
375 </cd:arguments>
376 </cd:command>
377
378 <cd:command name="completelist" level="document" category="structure" file="strc-lst.mkvi">
379 <cd:arguments>
380 <cd:resolve name="keyword-list"/>
381 <cd:assignments list="yes" optional="yes">
382 <cd:inherit name="setuplist"/>
383 </cd:assignments>
384 </cd:arguments>
385 </cd:command>
386
387 <cd:command name="definecombinedlist" level="style" category="structure" file="strc-lst.mkvi">
388 <cd:arguments>
389 <cd:resolve name="keyword-name"/>
390 <cd:resolve name="keyword-list-list"/>
391 <cd:assignments list="yes" optional="yes">
392 <cd:inherit name="setupcombinedlist"/>
393 </cd:assignments>
394 </cd:arguments>
395 </cd:command>
396
397 <cd:command name="setupcombinedlist" level="style" category="structure" file="strc-lst.mkvi">
398 <cd:arguments>
399 <cd:resolve name="keyword-list"/>
400 <cd:assignments list="yes">
401 <cd:parameter name="criterium">
402 <cd:constant type="local" default="yes"/>
403 <cd:constant type="intro"/>
404 <cd:constant type="reference"/>
405 <cd:constant type="reference" prefix="cd:sectionblock" method="range"/>
406 <cd:constant type="all"/>
407 <cd:constant type="all" prefix="cd:sectionblock" method="range"/>
408 <cd:constant type="text"/>
409 <cd:constant type="text" prefix="cd:sectionblock" method="range"/>
410 <cd:constant type="current"/>
411 <cd:constant type="current" prefix="cd:sectionblock" method="range"/>
412 <cd:constant type="here"/>
413 <cd:constant type="previous"/>
414 <cd:constant type="previous" prefix="cd:sectionblock" method="range"/>
415 <cd:constant type="component"/>
416 <cd:constant type="cd:section"/>
417 <cd:constant type="cd:section" prefix="cd:sectionblock" method="range"/>
418 </cd:parameter>
419 <cd:parameter name="reference">
420 <cd:constant type="cd:number"/>
421 </cd:parameter>
422 <cd:parameter name="extras">
423 <cd:constant type="cd:name"/>
424 </cd:parameter>
425 <cd:parameter name="order">
426 <cd:constant type="command"/>
427 <cd:constant type="all"/>
428 <cd:constant type="title"/>
429 </cd:parameter>
430 <cd:parameter name="alternative">
431 <cd:constant type="a"/>
432 <cd:constant type="b" default="yes"/>
433 <cd:constant type="c"/>
434 <cd:constant type="d"/>
435 <cd:constant type="e"/>
436 <cd:constant type="f"/>
437 <cd:constant type="g"/>
438 <cd:constant type="left"/>
439 <cd:constant type="right"/>
440 <cd:constant type="top"/>
441 <cd:constant type="bottom"/>
442 <cd:constant type="command"/>
443 <cd:constant type="none"/>
444 <cd:constant type="interactive"/>
445 <cd:constant type="paragraph"/>
446 <cd:constant type="horizontal"/>
447 <cd:constant type="vertical"/>
448 <cd:constant type="cd:name"/>
449 </cd:parameter>
450 </cd:assignments>
451 </cd:arguments>
452 </cd:command>
453
454 <cd:command name="placecombinedlist" level="document" category="structure" file="strc-lst.mkvi">
455 <cd:arguments>
456 <cd:resolve name="keyword-list"/>
457 <cd:assignments list="yes" optional="yes">
458 <cd:inherit name="setupcombinedlist"/>
459 </cd:assignments>
460 </cd:arguments>
461 </cd:command>
462
463 <cd:command name="setupcombinedlist" generated="yes" variant="instance" level="style" category="structure" file="strc-lst.mkvi">
464 <cd:sequence>
465 <cd:string value="setup"/>
466 <cd:instance value="combinedlist"/>
467 </cd:sequence>
468 <cd:arguments>
469 <cd:assignments list="yes">
470 <cd:inherit name="setupcombinedlist"/>
471 </cd:assignments>
472 </cd:arguments>
473 <cd:instances>
474 <cd:resolve name="instance-combinedlist"/>
475 </cd:instances>
476 </cd:command>
477
478 <cd:command name="placecombinedlist" generated="yes" variant="instance" level="document" category="structure" file="strc-lst.mkvi">
479 <cd:sequence>
480 <cd:string value="place"/>
481 <cd:instance value="combinedlist"/>
482 </cd:sequence>
483 <cd:arguments>
484 <cd:assignments list="yes" optional="yes">
485 <cd:inherit name="setupcombinedlist"/>
486 </cd:assignments>
487 </cd:arguments>
488 <cd:instances>
489 <cd:resolve name="instance-combinedlist"/>
490 </cd:instances>
491 </cd:command>
492
493 <cd:command name="completecombinedlist" generated="yes" variant="instance" level="document" category="structure" file="strc-lst.mkvi">
494 <cd:sequence>
495 <cd:string value="complete"/>
496 <cd:instance value="combinedlist"/>
497 </cd:sequence>
498 <cd:arguments>
499 <cd:assignments list="yes" optional="yes">
500 <cd:inherit name="setupcombinedlist"/>
501 </cd:assignments>
502 </cd:arguments>
503 <cd:instances>
504 <cd:resolve name="instance-combinedlist"/>
505 </cd:instances>
506 </cd:command>
507
508 <cd:command name="structurelistuservariable" level="style" category="structure" file="strc-lst.mkvi">
509 <cd:arguments>
510 <cd:resolve name="argument-key"/>
511 </cd:arguments>
512 </cd:command>
513
514 <cd:command name="rawstructurelistuservariable" level="system" category="structure" file="strc-lst.mkvi">
515 <cd:arguments>
516 <cd:resolve name="argument-key"/>
517 </cd:arguments>
518 </cd:command>
519
520 <cd:command name="doifelsestructurelisthaspage" level="system" category="structure" keywords="conditional" file="strc-lst.mkvi">
521 <cd:arguments>
522 <cd:resolve name="argument-true"/>
523 <cd:resolve name="argument-false"/>
524 </cd:arguments>
525 </cd:command>
526
527 <cd:command name="doifstructurelisthaspageelse" level="system" category="structure" keywords="conditional" file="strc-lst.mkvi">
528 <cd:arguments>
529 <cd:resolve name="argument-true"/>
530 <cd:resolve name="argument-false"/>
531 </cd:arguments>
532 </cd:command>
533
534 <cd:command name="doifelsestructurelisthasnumber" level="system" category="structure" keywords="conditional" file="strc-lst.mkvi">
535 <cd:arguments>
536 <cd:resolve name="argument-true"/>
537 <cd:resolve name="argument-false"/>
538 </cd:arguments>
539 </cd:command>
540
541 <cd:command name="doifstructurelisthasnumberelse" level="system" category="structure" keywords="conditional" file="strc-lst.mkvi">
542 <cd:arguments>
543 <cd:resolve name="argument-true"/>
544 <cd:resolve name="argument-false"/>
545 </cd:arguments>
546 </cd:command>
547
548 <cd:command name="definelistextra" level="style" category="structure" file="strc-lst.mkvi">
549 <cd:arguments>
550 <cd:resolve name="keyword-name"/>
551 <cd:resolve name="keyword-name-optional"/>
552 <cd:assignments list="yes" optional="yes">
553 <cd:inherit name="setuplistextra"/>
554 </cd:assignments>
555 </cd:arguments>
556 </cd:command>
557
558 <cd:command name="setuplistextra" level="style" category="structure" file="strc-lst.mkvi">
559 <cd:arguments>
560 <cd:resolve name="keyword-name-list-optional"/>
561 <cd:assignments list="yes">
562 <cd:parameter name="before">
563 <cd:constant type="cd:command"/>
564 </cd:parameter>
565 <cd:parameter name="after">
566 <cd:constant type="cd:command"/>
567 </cd:parameter>
568 </cd:assignments>
569 </cd:arguments>
570 </cd:command>
571
572 <cd:command name="definelistalternative" level="style" category="structure" file="strc-lst.mkvi">
573 <cd:arguments>
574 <cd:resolve name="keyword-name"/>
575 <cd:resolve name="keyword-name-optional"/>
576 <cd:assignments list="yes" optional="yes">
577 <cd:inherit name="setuplistalternative"/>
578 </cd:assignments>
579 </cd:arguments>
580 </cd:command>
581
582 <cd:command name="setuplistalternative" level="style" category="structure" file="strc-lst.mkvi">
583 <cd:arguments>
584 <cd:resolve name="keyword-name-list-optional"/>
585 <cd:assignments list="yes">
586 <cd:parameter name="before">
587 <cd:constant type="cd:command"/>
588 </cd:parameter>
589 <cd:parameter name="after">
590 <cd:constant type="cd:command"/>
591 </cd:parameter>
592 <cd:parameter name="command">
593 <cd:constant type="cd:threearguments"/>
594 </cd:parameter>
595 <cd:parameter name="renderingsetup">
596 <cd:constant type="cd:name"/>
597 </cd:parameter>
598 <cd:parameter name="width">
599 <cd:constant type="cd:dimension"/>
600 </cd:parameter>
601 <cd:parameter name="distance">
602 <cd:constant type="cd:dimension"/>
603 </cd:parameter>
604 <cd:parameter name="stretch">
605 <cd:constant type="cd:dimension"/>
606 </cd:parameter>
607 <cd:parameter name="filler">
608 <cd:constant type="cd:command"/>
609 </cd:parameter>
610 </cd:assignments>
611 </cd:arguments>
612 </cd:command>
613
614 <cd:command name="determinelistcharacteristics" level="system" category="structure" file="strc-lst.mkvi">
615 <cd:arguments>
616 <cd:resolve name="keyword-list-list"/>
617 <cd:assignments list="yes" optional="yes">
618 <cd:inherit name="setuplist"/>
619 </cd:assignments>
620 </cd:arguments>
621 </cd:command>
622
623 <cd:command name="currentlistentrynumber" level="style" category="structure" file="strc-lst.mkvi"/>
624
625 <cd:command name="currentlistentrytitle" level="style" category="structure" file="strc-lst.mkvi"/>
626
627 <cd:command name="currentlistentrytitlerendered" level="style" category="structure" file="strc-lst.mkvi"/>
628
629 <cd:command name="currentlistentrypagenumber" level="style" category="structure" file="strc-lst.mkvi"/>
630
631 <cd:command name="currentlistsymbol" level="system" category="structure" file="strc-lst.mkvi"/>
632
633 <cd:command name="listlength" level="system" category="structure" file="strc-lst.mkvi"/>
634
635 <cd:command name="currentlistentrywrapper" type="environment" level="system" category="structure" file="strc-lst.mkvi"/>
636
637 <cd:command name="currentlistentryreferenceattribute" level="system" category="structure" file="strc-lst.mkvi">
638 <cd:arguments>
639 <cd:keywords delimiters="braces">
640 <cd:constant type="number"/>
641 <cd:constant type="text"/>
642 <cd:constant type="pagenumber"/>
643 <cd:constant type="all"/>
644 </cd:keywords>
645 </cd:arguments>
646 </cd:command>
647
648 <cd:command name="currentlistentrydestinationattribute" level="system" category="structure" file="strc-lst.mkvi"/>
649
650 <cd:command name="currentlistentrylimitedtext" level="system" category="structure" file="strc-lst.mkvi">
651 <cd:arguments>
652 <cd:resolve name="argument-text"/>
653 </cd:arguments>
654 </cd:command>
655
656</cd:interface>
657 |