i-references.xml /size: 22 Kb    last modification: 2021-10-28 13:51
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="setupreferencing" level="style" category="references" file="strc-ref.mkvi">
8        <cd:arguments>
9            <cd:assignments list="yes">
10                <cd:parameter name="state">
11                    <cd:constant type="start" default="yes"/>
12                    <cd:constant type="stop"/>
13                </cd:parameter>
14                <cd:parameter name="expansion">
15                    <cd:constant type="yes"/>
16                    <cd:constant type="no" default="yes"/>
17                    <cd:constant type="xml"/>
18                </cd:parameter>
19                <cd:parameter name="autofile">
20                    <cd:constant type="yes"/>
21                    <cd:constant type="no" default="yes"/>
22                </cd:parameter>
23                <cd:parameter name="export">
24                    <cd:constant type="yes"/>
25                    <cd:constant type="no" default="yes"/>
26                </cd:parameter>
27                <cd:parameter name="left">
28                    <cd:constant type="cd:command"/>
29                </cd:parameter>
30                <cd:parameter name="right">
31                    <cd:constant type="cd:command"/>
32                </cd:parameter>
33                <cd:parameter name="width">
34                    <cd:constant type="cd:dimension"/>
35                </cd:parameter>
36                <cd:parameter name="doublesided">
37                    <cd:constant type="yes"/>
38                    <cd:constant type="no"/>
39                </cd:parameter>
40                <cd:parameter name="interaction">
41                    <cd:constant type="label"/>
42                    <cd:constant type="text"/>
43                    <cd:constant type="symbol"/>
44                    <cd:constant type="all" default="yes"/>
45                </cd:parameter>
46                <cd:parameter name="separator">
47                    <cd:constant type="cd:command"/>
48                </cd:parameter>
49                <cd:parameter name="prefix">
50                    <cd:resolve name="value-referenceprefix"/>
51                </cd:parameter>
52                <!-- all margindata locations are possible -->
53                <cd:parameter name="labelalternative">
54                    <cd:resolve name="value-margindata"/>
55                </cd:parameter>
56                <cd:parameter name="labelstyle">
57                    <cd:resolve name="value-style"/>
58                </cd:parameter>
59                <cd:parameter name="labelcolor">
60                    <cd:constant type="cd:color"/>
61                </cd:parameter>
62            </cd:assignments>
63        </cd:arguments>
64    </cd:command>
65
66    <cd:command name="textreference" level="document" category="references" file="strc-ref.mkvi">
67        <cd:arguments>
68            <cd:resolve name="keyword-reference-list"/>
69            <cd:resolve name="argument-text"/>
70        </cd:arguments>
71    </cd:command>
72
73    <cd:command name="pagereference" level="document" category="references" file="strc-ref.mkvi">
74        <cd:arguments>
75            <cd:resolve name="keyword-reference-list"/>
76        </cd:arguments>
77    </cd:command>
78
79    <cd:command name="reference" level="document" category="references" file="strc-ref.mkvi">
80        <cd:arguments>
81            <cd:resolve name="keyword-reference-list"/>
82            <cd:resolve name="argument-text"/>
83        </cd:arguments>
84    </cd:command>
85
86    <cd:command name="setreference" level="document" category="references" file="strc-ref.mkvi">
87        <cd:arguments>
88            <cd:resolve name="keyword-reference-list"/>
89            <cd:resolve name="assignment-userdata-list"/>
90        </cd:arguments>
91    </cd:command>
92
93    <cd:command name="usereferenceparameter" level="system" category="references" file="strc-ref.mkvi">
94        <cd:arguments>
95            <cd:csname/>
96        </cd:arguments>
97    </cd:command>
98
99    <cd:command name="boxreference" level="system" category="references" file="strc-ref.mkvi">
100        <cd:arguments>
101            <cd:resolve name="keyword-reference-list"/>
102            <cd:csname/>
103            <cd:content/>
104        </cd:arguments>
105    </cd:command>
106
107    <cd:command name="hboxreference" level="system" category="references" file="strc-ref.mkvi">
108        <cd:arguments>
109            <cd:resolve name="keyword-reference-list"/>
110            <cd:content/>
111        </cd:arguments>
112    </cd:command>
113
114    <cd:command name="vboxreference" level="system" category="references" file="strc-ref.mkvi">
115        <cd:arguments>
116            <cd:resolve name="keyword-reference-list"/>
117            <cd:content/>
118        </cd:arguments>
119    </cd:command>
120
121    <cd:command name="contentreference" level="system" category="references" file="strc-ref.mkvi">
122        <cd:arguments>
123            <cd:resolve name="keyword-reference-list"/>
124            <cd:assignments list="yes" optional="yes">
125                <cd:inherit name="setupframed"/>
126            </cd:assignments>
127            <cd:content/>
128        </cd:arguments>
129    </cd:command>
130
131    <cd:command name="definereference" level="style" category="references" file="strc-ref.mkvi">
132        <cd:arguments>
133            <cd:resolve name="keyword-name"/>
134            <cd:resolve name="keyword-reference-list"/>
135        </cd:arguments>
136    </cd:command>
137
138    <cd:command name="resetreference" level="system" category="references" file="strc-ref.mkvi">
139        <cd:arguments>
140            <cd:resolve name="keyword-name"/>
141        </cd:arguments>
142    </cd:command>
143
144    <cd:command name="setpagereference" level="system" category="references" file="strc-ref.mkvi">
145        <cd:arguments>
146            <cd:resolve name="argument-name"/>
147            <cd:resolve name="argument-reference-list"/>
148        </cd:arguments>
149    </cd:command>
150
151    <cd:command name="doifelsereferencefound" level="system" category="references" keywords="conditional" file="strc-ref.mkvi">
152        <cd:arguments>
153            <cd:resolve name="argument-reference"/>
154            <cd:resolve name="argument-true"/>
155            <cd:resolve name="argument-false"/>
156        </cd:arguments>
157    </cd:command>
158
159    <cd:command name="doifreferencefoundelse" level="system" category="references" keywords="conditional" file="strc-ref.mkvi">
160        <cd:arguments>
161            <cd:resolve name="argument-reference"/>
162            <cd:resolve name="argument-true"/>
163            <cd:resolve name="argument-false"/>
164        </cd:arguments>
165    </cd:command>
166
167    <cd:command name="setupreferenceprefix" level="style" category="references" file="strc-ref.mkvi">
168        <cd:arguments>
169            <cd:keywords>
170                <cd:resolve name="value-referenceprefix"/>
171            </cd:keywords>
172        </cd:arguments>
173    </cd:command>
174
175    <cd:command name="setupglobalreferenceprefix" level="system" category="references" file="strc-ref.mkvi">
176        <cd:arguments>
177            <cd:keywords>
178                <cd:resolve name="value-referenceprefix"/>
179            </cd:keywords>
180        </cd:arguments>
181    </cd:command>
182
183    <cd:command name="referenceprefix" type="environment" begin="push" end="pop" level="system" category="references" file="strc-ref.mkvi">
184        <cd:arguments>
185            <cd:keywords delimiters="braces">
186                <cd:resolve name="value-referenceprefix"/>
187            </cd:keywords>
188        </cd:arguments>
189    </cd:command>
190
191    <cd:command name="referenceprefix" type="environment" begin="globalpush" end="globalpop" level="system" category="references" file="strc-ref.mkvi">
192        <cd:arguments>
193            <cd:keywords delimiters="braces">
194                <cd:resolve name="value-referenceprefix"/>
195            </cd:keywords>
196        </cd:arguments>
197    </cd:command>
198
199    <cd:command name="referenceprefix" level="system" category="references" file="strc-ref.mkvi"/>
200
201    <cd:command name="in" level="document" category="references" file="strc-ref.mkvi">
202        <cd:arguments>
203            <cd:resolve name="argument-text-optional"/>
204            <cd:resolve name="argument-text-optional"/>
205            <cd:resolve name="keyword-reference"/>
206        </cd:arguments>
207    </cd:command>
208
209    <cd:command name="at" level="document" category="references" file="strc-ref.mkvi">
210        <cd:arguments>
211            <cd:resolve name="argument-text-optional"/>
212            <cd:resolve name="argument-text-optional"/>
213            <cd:resolve name="keyword-reference"/>
214        </cd:arguments>
215    </cd:command>
216
217    <cd:command name="about" level="document" category="references" file="strc-ref.mkvi">
218        <cd:arguments>
219            <cd:resolve name="keyword-reference"/>
220        </cd:arguments>
221    </cd:command>
222
223    <cd:command name="from" level="document" category="references" file="strc-ref.mkvi">
224        <cd:arguments>
225            <cd:resolve name="keyword-reference"/>
226        </cd:arguments>
227    </cd:command>
228
229    <cd:command name="over" level="document" category="references" file="strc-ref.mkvi">
230        <cd:arguments>
231            <cd:resolve name="keyword-reference"/>
232        </cd:arguments>
233    </cd:command>
234
235    <cd:command name="filterreference" level="system" category="references" file="strc-ref.mkvi">
236        <cd:arguments>
237            <cd:keywords delimiters="braces">
238                <cd:resolve name="value-referencetype"/>
239            </cd:keywords>
240        </cd:arguments>
241    </cd:command>
242
243    <cd:command name="getreferenceentry" level="system" category="references" file="strc-ref.mkvi">
244        <cd:arguments>
245            <cd:keywords delimiters="braces">
246                <cd:resolve name="value-referencetype"/>
247            </cd:keywords>
248        </cd:arguments>
249    </cd:command>
250
251    <cd:command name="getreference" level="system" category="references" file="strc-ref.mkvi">
252        <cd:arguments>
253            <cd:keywords>
254                <cd:resolve name="value-referencetype"/>
255            </cd:keywords>
256            <cd:resolve name="keyword-reference"/>
257        </cd:arguments>
258    </cd:command>
259
260    <cd:command name="ref" level="document" category="references" file="strc-ref.mkvi">
261        <cd:arguments>
262            <cd:keywords>
263                <cd:resolve name="value-referencetype"/>
264            </cd:keywords>
265            <cd:resolve name="keyword-reference"/>
266        </cd:arguments>
267    </cd:command>
268
269    <cd:command name="somewhere" level="document" category="references" file="strc-ref.mkvi">
270        <cd:arguments>
271            <cd:resolve name="argument-text"/>
272            <cd:resolve name="argument-text"/>
273            <cd:resolve name="keyword-reference"/>
274        </cd:arguments>
275    </cd:command>
276
277    <cd:command name="doifcheckedpagestate" level="system" category="references" file="strc-ref.mkvi">
278        <cd:arguments>
279            <cd:resolve name="argument-reference"/>
280            <cd:resolve name="argument-command"/>
281            <cd:resolve name="argument-command"/>
282            <cd:resolve name="argument-command"/>
283            <cd:resolve name="argument-command"/>
284            <cd:resolve name="argument-command"/>
285            <cd:resolve name="argument-command"/>
286        </cd:arguments>
287    </cd:command>
288
289    <cd:command name="someplace" level="system" category="references" file="strc-ref.mkvi">
290        <cd:arguments>
291            <cd:resolve name="argument-text"/>
292            <cd:resolve name="argument-text"/>
293            <cd:resolve name="argument-text"/>
294            <cd:resolve name="argument-text"/>
295            <cd:resolve name="argument-text"/>
296            <cd:resolve name="keyword-reference"/>
297        </cd:arguments>
298    </cd:command>
299
300    <cd:command name="atpage" level="document" category="references" file="strc-ref.mkvi">
301        <cd:arguments>
302            <cd:resolve name="keyword-reference"/>
303        </cd:arguments>
304    </cd:command>
305
306    <cd:command name="symbolreference" level="system" category="references" file="strc-ref.mkvi">
307        <cd:arguments>
308            <cd:resolve name="keyword-reference"/>
309        </cd:arguments>
310    </cd:command>
311
312    <cd:command name="definereferenceformat" level="style" category="references" file="strc-ref.mkvi">
313        <cd:arguments>
314            <cd:resolve name="keyword-name"/>
315            <cd:resolve name="keyword-name-optional"/>
316            <cd:assignments list="yes" optional="yes">
317                <cd:inherit name="setupreferenceformat"/>
318            </cd:assignments>
319        </cd:arguments>
320    </cd:command>
321
322    <cd:command name="setupreferenceformat" level="style" category="references" file="strc-ref.mkvi">
323        <cd:arguments>
324            <cd:resolve name="keyword-name-list-optional"/>
325            <cd:assignments list="yes">
326                <cd:parameter name="label">
327                    <cd:constant type="*"/>
328                    <cd:constant type="cd:name"/>
329                </cd:parameter>
330                <cd:parameter name="left">
331                    <cd:constant type="cd:command"/>
332                </cd:parameter>
333                <cd:parameter name="right">
334                    <cd:constant type="cd:command"/>
335                </cd:parameter>
336                <cd:parameter name="type">
337                    <cd:resolve name="value-referencetype"/>
338                </cd:parameter>
339                <cd:parameter name="setups">
340                    <cd:constant type="cd:name"/>
341                </cd:parameter>
342                <cd:parameter name="autocase">
343                    <cd:constant type="yes" default="yes"/>
344                    <cd:constant type="no"/>
345                </cd:parameter>
346                <cd:parameter name="text">
347                    <cd:constant type="cd:text"/>
348                </cd:parameter>
349                <cd:parameter name="style">
350                    <cd:resolve name="value-style"/>
351                </cd:parameter>
352                <cd:parameter name="color">
353                    <cd:constant type="cd:color"/>
354                </cd:parameter>
355            </cd:assignments>
356        </cd:arguments>
357    </cd:command>
358
359    <cd:command name="referenceformat" generated="yes" variant="example" level="document" category="references" file="strc-ref.mkvi">
360        <cd:sequence>
361            <cd:variable value="referenceformat"/>
362        </cd:sequence>
363        <cd:arguments>
364            <cd:resolve name="argument-text-optional"/>
365            <cd:resolve name="argument-text-optional"/>
366            <cd:resolve name="keyword-reference"/>
367        </cd:arguments>
368    </cd:command>
369
370    <cd:command name="goto" level="document" category="references" file="strc-ref.mkvi">
371        <cd:arguments>
372            <cd:content/>
373            <cd:resolve name="keyword-reference"/>
374        </cd:arguments>
375    </cd:command>
376
377    <cd:command name="goto" type="environment" level="system" category="references" file="strc-ref.mkvi">
378        <cd:arguments>
379            <cd:resolve name="keyword-reference"/>
380        </cd:arguments>
381    </cd:command>
382
383    <cd:command name="gotobox" level="system" category="references" file="strc-ref.mkvi">
384        <cd:arguments>
385            <cd:content/>
386            <cd:resolve name="keyword-reference"/>
387        </cd:arguments>
388    </cd:command>
389
390    <cd:command name="useurl" level="style" category="references" file="strc-ref.mkvi">
391        <cd:arguments>
392            <cd:resolve name="keyword-name"/>
393            <cd:resolve name="keyword-url"/>
394            <cd:resolve name="keyword-file-optional"/>
395            <cd:resolve name="keyword-text-optional"/>
396        </cd:arguments>
397    </cd:command>
398
399    <cd:command name="useURL" level="style" category="references" file="strc-ref.mkvi">
400        <cd:arguments>
401            <cd:resolve name="keyword-name"/>
402            <cd:resolve name="keyword-url"/>
403            <cd:resolve name="keyword-file-optional"/>
404            <cd:resolve name="keyword-text-optional"/>
405        </cd:arguments>
406    </cd:command>
407
408    <cd:command name="usefile" level="style" category="references" file="strc-ref.mkvi">
409        <cd:arguments>
410            <cd:resolve name="keyword-name"/>
411            <cd:resolve name="keyword-file"/>
412            <cd:resolve name="keyword-text-optional"/>
413        </cd:arguments>
414    </cd:command>
415
416    <cd:command name="useexternaldocument" level="style" category="references" file="strc-ref.mkvi">
417        <cd:arguments>
418            <cd:resolve name="keyword-name"/>
419            <cd:resolve name="keyword-file"/>
420            <cd:resolve name="keyword-text-optional"/>
421        </cd:arguments>
422    </cd:command>
423
424    <cd:command name="doifelseurldefined" level="system" category="references" keywords="conditional" file="strc-ref.mkvi">
425        <cd:arguments>
426            <cd:resolve name="argument-name"/>
427            <cd:resolve name="argument-true"/>
428            <cd:resolve name="argument-false"/>
429        </cd:arguments>
430    </cd:command>
431
432    <cd:command name="doifurldefinedelse" level="system" category="references" keywords="conditional" file="strc-ref.mkvi">
433        <cd:arguments>
434            <cd:resolve name="argument-name"/>
435            <cd:resolve name="argument-true"/>
436            <cd:resolve name="argument-false"/>
437        </cd:arguments>
438    </cd:command>
439
440    <cd:command name="doifelsefiledefined" level="system" category="references" keywords="conditional" file="strc-ref.mkvi">
441        <cd:arguments>
442            <cd:resolve name="argument-name"/>
443            <cd:resolve name="argument-true"/>
444            <cd:resolve name="argument-false"/>
445        </cd:arguments>
446    </cd:command>
447
448    <cd:command name="doiffiledefinedelse" level="system" category="references" keywords="conditional" file="strc-ref.mkvi">
449        <cd:arguments>
450            <cd:resolve name="argument-name"/>
451            <cd:resolve name="argument-true"/>
452            <cd:resolve name="argument-false"/>
453        </cd:arguments>
454    </cd:command>
455
456    <cd:command name="setupurl" level="style" category="references" file="strc-ref.mkvi">
457        <cd:arguments>
458            <cd:assignments list="yes">
459                <cd:parameter name="style">
460                    <cd:resolve name="value-style"/>
461                </cd:parameter>
462                <cd:parameter name="color">
463                    <cd:constant type="cd:color"/>
464                </cd:parameter>
465            </cd:assignments>
466        </cd:arguments>
467    </cd:command>
468
469    <cd:command name="url" level="document" category="references" file="strc-ref.mkvi">
470        <cd:arguments>
471            <cd:resolve name="keyword-name"/>
472        </cd:arguments>
473    </cd:command>
474
475    <cd:command name="defineprogram" level="style" category="references" file="strc-ref.mkvi">
476        <cd:arguments>
477            <cd:resolve name="keyword-name"/>
478            <cd:resolve name="keyword-text"/>
479            <cd:resolve name="keyword-text-optional"/>
480        </cd:arguments>
481    </cd:command>
482
483    <cd:command name="setupprograms" level="style" category="references" file="strc-ref.mkvi">
484        <cd:arguments>
485            <cd:assignments list="yes">
486                <cd:parameter name="style">
487                    <cd:resolve name="value-style"/>
488                </cd:parameter>
489                <cd:parameter name="color">
490                    <cd:constant type="cd:color"/>
491                </cd:parameter>
492            </cd:assignments>
493        </cd:arguments>
494    </cd:command>
495
496    <cd:command name="program" level="document" category="references" file="strc-ref.mkvi">
497        <cd:arguments>
498            <cd:resolve name="keyword-name"/>
499        </cd:arguments>
500    </cd:command>
501
502    <cd:command name="definepage" level="system" category="references" file="strc-ref.mkvi">
503        <cd:arguments>
504            <cd:resolve name="keyword-name"/>
505            <cd:resolve name="keyword-reference"/>
506        </cd:arguments>
507    </cd:command>
508
509    <cd:command name="gotopage" level="system" category="references" file="strc-ref.mkvi">
510        <cd:arguments>
511            <cd:resolve name="argument-text"/>
512            <cd:resolve name="keyword-reference"/>
513        </cd:arguments>
514    </cd:command>
515
516    <cd:command name="setupreferencestructureprefix" level="style" category="references" file="strc-ref.mkvi">
517        <cd:arguments>
518            <cd:keywords optional="yes">
519                <cd:constant type="cd:name"/>
520                <cd:constant type="cd:section"/>
521            </cd:keywords>
522            <cd:keywords optional="yes">
523                <cd:constant type="default"/>
524            </cd:keywords>
525            <cd:assignments list="yes">
526                <cd:parameter name="prefix">
527                    <cd:constant type="yes"/>
528                    <cd:constant type="no"/>
529                </cd:parameter>
530                <cd:parameter name="prefixseparatorset">
531                    <cd:constant type="cd:name"/>
532                </cd:parameter>
533                <cd:parameter name="prefixconversion">
534                    <cd:constant type="cd:name"/>
535                </cd:parameter>
536                <cd:parameter name="prefixconversionset">
537                    <cd:constant type="cd:name"/>
538                </cd:parameter>
539                <cd:parameter name="prefixstarter">
540                    <cd:resolve name="value-starter"/>
541                </cd:parameter>
542                <cd:parameter name="prefixstopper">
543                    <cd:resolve name="value-stopper"/>
544                </cd:parameter>
545                <cd:parameter name="prefixset">
546                    <cd:constant type="cd:name"/>
547                </cd:parameter>
548                <cd:parameter name="prefixsegments">
549                    <cd:resolve name="value-prefixsegments"/>
550                </cd:parameter>
551                <cd:parameter name="numberconversion">
552                    <cd:constant type="cd:name"/>
553                </cd:parameter>
554                <cd:parameter name="numberconversionset">
555                    <cd:constant type="cd:name"/>
556                </cd:parameter>
557                <cd:parameter name="numberstarter">
558                    <cd:resolve name="value-starter"/>
559                </cd:parameter>
560                <cd:parameter name="numberstopper">
561                    <cd:resolve name="value-stopper"/>
562                </cd:parameter>
563                <cd:parameter name="numbersegments">
564                    <cd:resolve name="value-numbersegments"/>
565                </cd:parameter>
566                <cd:parameter name="numberseparatorset">
567                    <cd:constant type="cd:name"/>
568                </cd:parameter>
569                <cd:parameter name="prefixconnector">
570                    <cd:resolve name="value-connector"/>
571                </cd:parameter>
572            </cd:assignments>
573        </cd:arguments>
574    </cd:command>
575
576    <cd:command name="referencepagestate" level="style" category="references" file="strc-ref.mkvi"/>
577
578    <cd:command name="referencepagedetail" level="style" category="references" file="strc-ref.mkvi"/>
579
580    <cd:command name="referencerealpage" level="style" category="references" file="strc-ref.mkvi"/>
581
582    <cd:command name="referencecolumnnumber" level="style" category="references" file="strc-ref.mkvi"/>
583
584    <cd:command name="tracedpagestate" level="style" category="references" file="strc-ref.mkvi"/>
585
586    <cd:command name="markreferencepage" level="style" category="references" file="strc-ref.mkvi"/>
587
588    <cd:command name="referencesymbol" level="style" category="references" file="strc-ref.mkvi"/>
589
590</cd:interface>
591