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.mklx">
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.mklx">
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="levels">
202 <cd:constant type="cd:number"/>
203 </cd:parameter>
204 <cd:parameter name="alternative">
205 <cd:constant type="a"/>
206 <cd:constant type="b" default="yes"/>
207 <cd:constant type="c"/>
208 <cd:constant type="d"/>
209 <cd:constant type="e"/>
210 <cd:constant type="f"/>
211 <cd:constant type="g"/>
212 <cd:constant type="left"/>
213 <cd:constant type="right"/>
214 <cd:constant type="top"/>
215 <cd:constant type="bottom"/>
216 <cd:constant type="command"/>
217 <cd:constant type="none"/>
218 <cd:constant type="interactive"/>
219 <cd:constant type="paragraph"/>
220 <cd:constant type="horizontal"/>
221 <cd:constant type="vertical"/>
222 <cd:constant type="cd:name"/>
223 </cd:parameter>
224 <cd:parameter name="maxwidth">
225 <cd:constant type="cd:dimension"/>
226 </cd:parameter>
227 <cd:parameter name="pageprefix">
228 <cd:constant type="yes"/>
229 <cd:constant type="no"/>
230 </cd:parameter>
231 <cd:parameter name="pageprefixseparatorset">
232 <cd:constant type="cd:name"/>
233 </cd:parameter>
234 <cd:parameter name="pageprefixconversionset">
235 <cd:constant type="cd:name"/>
236 </cd:parameter>
237 <cd:parameter name="pageprefixset">
238 <cd:constant type="cd:name"/>
239 </cd:parameter>
240 <cd:parameter name="pageprefixsegments">
241 <cd:resolve name="value-prefixsegments"/>
242 </cd:parameter>
243 <cd:parameter name="pageprefixconnector">
244 <cd:resolve name="value-connector"/>
245 </cd:parameter>
246 <cd:parameter name="pageconversionset">
247 <cd:constant type="cd:name"/>
248 </cd:parameter>
249 <cd:parameter name="pagestarter">
250 <cd:resolve name="value-starter"/>
251 </cd:parameter>
252 <cd:parameter name="pagestopper">
253 <cd:resolve name="value-stopper"/>
254 </cd:parameter>
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
295
296 -->
297 <cd:inherit name="setupcounter"/>
298 <cd:inherit name="setupframed"/>
299 </cd:assignments>
300 </cd:arguments>
301 </cd:command>
302
303 <!--
304
305
306
307
308
309
310
311
312
313
314 -->
315
316 <cd:command name="uselist" level="style" category="structure" file="strc-lst.mklx">
317 <cd:arguments>
318 <cd:resolve name="keyword-name"/>
319 <cd:resolve name="keyword-file"/>
320 <cd:resolve name="keyword-text-optional"/>
321 </cd:arguments>
322 </cd:command>
323
324
325 <cd:command name="doifelselist" level="system" category="structure" keywords="conditional" file="strc-lst.mklx">
326 <cd:arguments>
327 <cd:resolve name="argument-list"/>
328 <cd:resolve name="argument-true"/>
329 <cd:resolve name="argument-false"/>
330 </cd:arguments>
331 </cd:command>
332
333 <cd:command name="doiflistelse" level="system" category="structure" keywords="conditional" file="strc-lst.mklx">
334 <cd:arguments>
335 <cd:resolve name="argument-list"/>
336 <cd:resolve name="argument-true"/>
337 <cd:resolve name="argument-false"/>
338 </cd:arguments>
339 </cd:command>
340
341 <cd:command name="writebetweenlist" level="document" category="structure" file="strc-lst.mklx">
342 <cd:arguments>
343 <cd:resolve name="keyword-list"/>
344 <cd:assignments list="yes" optional="yes">
345 <cd:inherit name="setuplist"/>
346 </cd:assignments>
347 <cd:resolve name="argument-command"/>
348 </cd:arguments>
349 </cd:command>
350
351 <cd:command name="writedatatolist" level="document" category="structure" file="strc-lst.mklx">
352 <cd:arguments>
353 <cd:resolve name="keyword-list"/>
354 <cd:assignments list="yes" optional="yes">
355 <cd:inherit name="setuplist"/>
356 </cd:assignments>
357 <cd:resolve name="assignment-userdata-list"/>
358 </cd:arguments>
359 </cd:command>
360
361 <cd:command name="writetolist" level="document" category="structure" file="strc-lst.mklx">
362 <cd:arguments>
363 <cd:resolve name="keyword-list"/>
364 <cd:assignments list="yes" optional="yes">
365 <cd:inherit name="setuplist"/>
366 </cd:assignments>
367 <cd:resolve name="argument-number"/>
368 <cd:resolve name="argument-text"/>
369 </cd:arguments>
370 </cd:command>
371
372 <cd:command name="placelist" level="document" category="structure" file="strc-lst.mklx">
373 <cd:arguments>
374 <cd:resolve name="keyword-list-list"/>
375 <cd:assignments list="yes" optional="yes">
376 <cd:inherit name="setuplist"/>
377 </cd:assignments>
378 </cd:arguments>
379 </cd:command>
380
381 <cd:command name="placerawlist" level="style" category="structure" file="strc-lst.mklx">
382 <cd:arguments>
383 <cd:resolve name="keyword-list"/>
384 <cd:assignments list="yes" optional="yes">
385 <cd:inherit name="setuplist"/>
386 </cd:assignments>
387 </cd:arguments>
388 </cd:command>
389
390 <cd:command name="completelist" level="document" category="structure" file="strc-lst.mklx">
391 <cd:arguments>
392 <cd:resolve name="keyword-list"/>
393 <cd:assignments list="yes" optional="yes">
394 <cd:inherit name="setuplist"/>
395 </cd:assignments>
396 </cd:arguments>
397 </cd:command>
398
399 <cd:command name="definecombinedlist" level="style" category="structure" file="strc-lst.mklx">
400 <cd:arguments>
401 <cd:resolve name="keyword-name"/>
402 <cd:resolve name="keyword-list-list"/>
403 <cd:assignments list="yes" optional="yes">
404 <cd:inherit name="setupcombinedlist"/>
405 </cd:assignments>
406 </cd:arguments>
407 </cd:command>
408
409 <cd:command name="setupcombinedlist" level="style" category="structure" file="strc-lst.mklx">
410 <cd:arguments>
411 <cd:resolve name="keyword-list"/>
412 <cd:assignments list="yes">
413 <cd:parameter name="criterium">
414 <cd:constant type="local" default="yes"/>
415 <cd:constant type="intro"/>
416 <cd:constant type="reference"/>
417 <cd:constant type="reference" prefix="cd:sectionblock" method="range"/>
418 <cd:constant type="all"/>
419 <cd:constant type="all" prefix="cd:sectionblock" method="range"/>
420 <cd:constant type="text"/>
421 <cd:constant type="text" prefix="cd:sectionblock" method="range"/>
422 <cd:constant type="current"/>
423 <cd:constant type="current" prefix="cd:sectionblock" method="range"/>
424 <cd:constant type="here"/>
425 <cd:constant type="previous"/>
426 <cd:constant type="previous" prefix="cd:sectionblock" method="range"/>
427 <cd:constant type="component"/>
428 <cd:constant type="cd:section"/>
429 <cd:constant type="cd:section" prefix="cd:sectionblock" method="range"/>
430 </cd:parameter>
431 <cd:parameter name="reference">
432 <cd:constant type="cd:number"/>
433 </cd:parameter>
434 <cd:parameter name="extras">
435 <cd:constant type="cd:name"/>
436 </cd:parameter>
437 <cd:parameter name="order">
438 <cd:constant type="command"/>
439 <cd:constant type="all"/>
440 <cd:constant type="title"/>
441 </cd:parameter>
442 <cd:parameter name="alternative">
443 <cd:constant type="a"/>
444 <cd:constant type="b" default="yes"/>
445 <cd:constant type="c"/>
446 <cd:constant type="d"/>
447 <cd:constant type="e"/>
448 <cd:constant type="f"/>
449 <cd:constant type="g"/>
450 <cd:constant type="left"/>
451 <cd:constant type="right"/>
452 <cd:constant type="top"/>
453 <cd:constant type="bottom"/>
454 <cd:constant type="command"/>
455 <cd:constant type="none"/>
456 <cd:constant type="interactive"/>
457 <cd:constant type="paragraph"/>
458 <cd:constant type="horizontal"/>
459 <cd:constant type="vertical"/>
460 <cd:constant type="cd:name"/>
461 </cd:parameter>
462 </cd:assignments>
463 </cd:arguments>
464 </cd:command>
465
466 <cd:command name="placecombinedlist" level="document" category="structure" file="strc-lst.mklx">
467 <cd:arguments>
468 <cd:resolve name="keyword-list"/>
469 <cd:assignments list="yes" optional="yes">
470 <cd:inherit name="setupcombinedlist"/>
471 </cd:assignments>
472 </cd:arguments>
473 </cd:command>
474
475 <cd:command name="setupcombinedlist" generated="yes" variant="instance" level="style" category="structure" file="strc-lst.mklx">
476 <cd:sequence>
477 <cd:string value="setup"/>
478 <cd:instance value="combinedlist"/>
479 </cd:sequence>
480 <cd:arguments>
481 <cd:assignments list="yes">
482 <cd:inherit name="setupcombinedlist"/>
483 </cd:assignments>
484 </cd:arguments>
485 <cd:instances>
486 <cd:resolve name="instance-combinedlist"/>
487 </cd:instances>
488 </cd:command>
489
490 <cd:command name="placecombinedlist" generated="yes" variant="instance" level="document" category="structure" file="strc-lst.mklx">
491 <cd:sequence>
492 <cd:string value="place"/>
493 <cd:instance value="combinedlist"/>
494 </cd:sequence>
495 <cd:arguments>
496 <cd:assignments list="yes" optional="yes">
497 <cd:inherit name="setupcombinedlist"/>
498 </cd:assignments>
499 </cd:arguments>
500 <cd:instances>
501 <cd:resolve name="instance-combinedlist"/>
502 </cd:instances>
503 </cd:command>
504
505 <cd:command name="completecombinedlist" generated="yes" variant="instance" level="document" category="structure" file="strc-lst.mklx">
506 <cd:sequence>
507 <cd:string value="complete"/>
508 <cd:instance value="combinedlist"/>
509 </cd:sequence>
510 <cd:arguments>
511 <cd:assignments list="yes" optional="yes">
512 <cd:inherit name="setupcombinedlist"/>
513 </cd:assignments>
514 </cd:arguments>
515 <cd:instances>
516 <cd:resolve name="instance-combinedlist"/>
517 </cd:instances>
518 </cd:command>
519
520 <cd:command name="structurelistuservariable" level="style" category="structure" file="strc-lst.mklx">
521 <cd:arguments>
522 <cd:resolve name="argument-key"/>
523 </cd:arguments>
524 </cd:command>
525
526 <cd:command name="rawstructurelistuservariable" level="system" category="structure" file="strc-lst.mklx">
527 <cd:arguments>
528 <cd:resolve name="argument-key"/>
529 </cd:arguments>
530 </cd:command>
531
532 <cd:command name="doifelsestructurelisthaspage" level="system" category="structure" keywords="conditional" file="strc-lst.mklx">
533 <cd:arguments>
534 <cd:resolve name="argument-true"/>
535 <cd:resolve name="argument-false"/>
536 </cd:arguments>
537 </cd:command>
538
539 <cd:command name="doifstructurelisthaspageelse" level="system" category="structure" keywords="conditional" file="strc-lst.mklx">
540 <cd:arguments>
541 <cd:resolve name="argument-true"/>
542 <cd:resolve name="argument-false"/>
543 </cd:arguments>
544 </cd:command>
545
546 <cd:command name="doifelsestructurelisthasnumber" level="system" category="structure" keywords="conditional" file="strc-lst.mklx">
547 <cd:arguments>
548 <cd:resolve name="argument-true"/>
549 <cd:resolve name="argument-false"/>
550 </cd:arguments>
551 </cd:command>
552
553 <cd:command name="doifstructurelisthasnumberelse" level="system" category="structure" keywords="conditional" file="strc-lst.mklx">
554 <cd:arguments>
555 <cd:resolve name="argument-true"/>
556 <cd:resolve name="argument-false"/>
557 </cd:arguments>
558 </cd:command>
559
560 <cd:command name="definelistextra" level="style" category="structure" file="strc-lst.mklx">
561 <cd:arguments>
562 <cd:resolve name="keyword-name"/>
563 <cd:resolve name="keyword-name-optional"/>
564 <cd:assignments list="yes" optional="yes">
565 <cd:inherit name="setuplistextra"/>
566 </cd:assignments>
567 </cd:arguments>
568 </cd:command>
569
570 <cd:command name="setuplistextra" level="style" category="structure" file="strc-lst.mklx">
571 <cd:arguments>
572 <cd:resolve name="keyword-name-list-optional"/>
573 <cd:assignments list="yes">
574 <cd:parameter name="before">
575 <cd:constant type="cd:command"/>
576 </cd:parameter>
577 <cd:parameter name="after">
578 <cd:constant type="cd:command"/>
579 </cd:parameter>
580 </cd:assignments>
581 </cd:arguments>
582 </cd:command>
583
584 <cd:command name="definelistalternative" level="style" category="structure" file="strc-lst.mklx">
585 <cd:arguments>
586 <cd:resolve name="keyword-name"/>
587 <cd:resolve name="keyword-name-optional"/>
588 <cd:assignments list="yes" optional="yes">
589 <cd:inherit name="setuplistalternative"/>
590 </cd:assignments>
591 </cd:arguments>
592 </cd:command>
593
594 <cd:command name="setuplistalternative" level="style" category="structure" file="strc-lst.mklx">
595 <cd:arguments>
596 <cd:resolve name="keyword-name-list-optional"/>
597 <cd:assignments list="yes">
598 <cd:parameter name="before">
599 <cd:constant type="cd:command"/>
600 </cd:parameter>
601 <cd:parameter name="after">
602 <cd:constant type="cd:command"/>
603 </cd:parameter>
604 <cd:parameter name="command">
605 <cd:constant type="cd:threearguments"/>
606 </cd:parameter>
607 <cd:parameter name="renderingsetup">
608 <cd:constant type="cd:name"/>
609 </cd:parameter>
610 <cd:parameter name="width">
611 <cd:constant type="cd:dimension"/>
612 </cd:parameter>
613 <cd:parameter name="distance">
614 <cd:constant type="cd:dimension"/>
615 </cd:parameter>
616 <cd:parameter name="stretch">
617 <cd:constant type="cd:dimension"/>
618 </cd:parameter>
619 <cd:parameter name="filler">
620 <cd:constant type="cd:command"/>
621 </cd:parameter>
622 </cd:assignments>
623 </cd:arguments>
624 </cd:command>
625
626 <cd:command name="determinelistcharacteristics" level="system" category="structure" file="strc-lst.mklx">
627 <cd:arguments>
628 <cd:resolve name="keyword-list-list"/>
629 <cd:assignments list="yes" optional="yes">
630 <cd:inherit name="setuplist"/>
631 </cd:assignments>
632 </cd:arguments>
633 </cd:command>
634
635 <cd:command name="currentlistentrynumber" level="style" category="structure" file="strc-lst.mklx"/>
636
637 <cd:command name="currentlistentrytitle" level="style" category="structure" file="strc-lst.mklx"/>
638
639 <cd:command name="currentlistentrytitlerendered" level="style" category="structure" file="strc-lst.mklx"/>
640
641 <cd:command name="currentlistentrypagenumber" level="style" category="structure" file="strc-lst.mklx"/>
642
643 <cd:command name="currentlistsymbol" level="system" category="structure" file="strc-lst.mklx"/>
644
645 <cd:command name="listlength" level="system" category="structure" file="strc-lst.mklx"/>
646
647 <cd:command name="currentlistentrywrapper" type="environment" level="system" category="structure" file="strc-lst.mklx"/>
648
649 <cd:command name="currentlistentryreferenceattribute" level="system" category="structure" file="strc-lst.mklx">
650 <cd:arguments>
651 <cd:keywords delimiters="braces">
652 <cd:constant type="number"/>
653 <cd:constant type="text"/>
654 <cd:constant type="pagenumber"/>
655 <cd:constant type="all"/>
656 </cd:keywords>
657 </cd:arguments>
658 </cd:command>
659
660 <cd:command name="currentlistentrydestinationattribute" level="system" category="structure" file="strc-lst.mklx"/>
661
662 <cd:command name="currentlistentrylimitedtext" level="system" category="structure" file="strc-lst.mklx">
663 <cd:arguments>
664 <cd:resolve name="argument-text"/>
665 </cd:arguments>
666 </cd:command>
667
668</cd:interface>
669 |