i-variables.xml /size: 14 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="setvariables" level="style" category="strings" file="core-env.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:assignments list="yes">
11                <cd:parameter name="set">
12                    <cd:constant type="cd:command"/>
13                </cd:parameter>
14                <cd:parameter name="reset">
15                    <cd:constant type="cd:command"/>
16                </cd:parameter>
17                <cd:parameter name="cd:key">
18                    <cd:constant type="cd:value"/>
19                </cd:parameter>
20            </cd:assignments>
21        </cd:arguments>
22    </cd:command>
23
24    <cd:command name="setevariables" level="system" category="strings" file="core-env.mkiv">
25        <cd:arguments>
26            <cd:resolve name="keyword-name"/>
27            <cd:assignments list="yes">
28                <cd:parameter name="set">
29                    <cd:constant type="cd:command"/>
30                </cd:parameter>
31                <cd:parameter name="reset">
32                    <cd:constant type="cd:command"/>
33                </cd:parameter>
34                <cd:parameter name="cd:key">
35                    <cd:constant type="cd:value"/>
36                </cd:parameter>
37            </cd:assignments>
38        </cd:arguments>
39    </cd:command>
40
41    <cd:command name="setgvariables" level="system" category="strings" file="core-env.mkiv">
42        <cd:arguments>
43            <cd:resolve name="keyword-name"/>
44            <cd:assignments list="yes">
45                <cd:parameter name="set">
46                    <cd:constant type="cd:command"/>
47                </cd:parameter>
48                <cd:parameter name="reset">
49                    <cd:constant type="cd:command"/>
50                </cd:parameter>
51                <cd:parameter name="cd:key">
52                    <cd:constant type="cd:value"/>
53                </cd:parameter>
54            </cd:assignments>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="setxvariables" level="system" category="strings" file="core-env.mkiv">
59        <cd:arguments>
60            <cd:resolve name="keyword-name"/>
61            <cd:assignments list="yes">
62                <cd:parameter name="set">
63                    <cd:constant type="cd:command"/>
64                </cd:parameter>
65                <cd:parameter name="reset">
66                    <cd:constant type="cd:command"/>
67                </cd:parameter>
68                <cd:parameter name="cd:key">
69                    <cd:constant type="cd:value"/>
70                </cd:parameter>
71            </cd:assignments>
72        </cd:arguments>
73    </cd:command>
74
75    <cd:command name="checkvariables" level="system" category="strings" file="core-env.mkiv">
76        <cd:arguments>
77            <cd:resolve name="keyword-name"/>
78            <cd:assignments list="yes">
79                <cd:parameter name="set">
80                    <cd:constant type="cd:command"/>
81                </cd:parameter>
82                <cd:parameter name="reset">
83                    <cd:constant type="cd:command"/>
84                </cd:parameter>
85                <cd:parameter name="cd:key">
86                    <cd:constant type="cd:value"/>
87                </cd:parameter>
88            </cd:assignments>
89        </cd:arguments>
90    </cd:command>
91
92    <cd:command name="setvariable" level="style" category="strings" file="core-env.mkiv">
93        <cd:arguments>
94            <cd:resolve name="argument-name"/>
95            <cd:resolve name="argument-key"/>
96            <cd:resolve name="argument-value"/>
97        </cd:arguments>
98    </cd:command>
99
100    <cd:command name="setevariable" level="system" category="strings" file="core-env.mkiv">
101        <cd:arguments>
102            <cd:resolve name="argument-name"/>
103            <cd:resolve name="argument-key"/>
104            <cd:resolve name="argument-value"/>
105        </cd:arguments>
106    </cd:command>
107
108    <cd:command name="setgvariable" level="system" category="strings" file="core-env.mkiv">
109        <cd:arguments>
110            <cd:resolve name="argument-name"/>
111            <cd:resolve name="argument-key"/>
112            <cd:resolve name="argument-value"/>
113        </cd:arguments>
114    </cd:command>
115
116    <cd:command name="setxvariable" level="system" category="strings" file="core-env.mkiv">
117        <cd:arguments>
118            <cd:resolve name="argument-name"/>
119            <cd:resolve name="argument-key"/>
120            <cd:resolve name="argument-value"/>
121        </cd:arguments>
122    </cd:command>
123
124    <cd:command name="getvariable" level="style" category="strings" file="core-env.mkiv">
125        <cd:arguments>
126            <cd:resolve name="argument-name"/>
127            <cd:resolve name="argument-key"/>
128        </cd:arguments>
129    </cd:command>
130
131    <cd:command name="showvariable" level="system" category="strings" file="core-env.mkiv">
132        <cd:arguments>
133            <cd:resolve name="argument-name"/>
134            <cd:resolve name="argument-key"/>
135        </cd:arguments>
136    </cd:command>
137
138    <cd:command name="doifelsevariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
139        <cd:arguments>
140            <cd:resolve name="argument-name"/>
141            <cd:resolve name="argument-key"/>
142            <cd:resolve name="argument-true"/>
143            <cd:resolve name="argument-false"/>
144        </cd:arguments>
145    </cd:command>
146
147    <cd:command name="doifvariableelse" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
148        <cd:arguments>
149            <cd:resolve name="argument-name"/>
150            <cd:resolve name="argument-key"/>
151            <cd:resolve name="argument-true"/>
152            <cd:resolve name="argument-false"/>
153        </cd:arguments>
154    </cd:command>
155
156    <cd:command name="doifvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
157        <cd:arguments>
158            <cd:resolve name="argument-name"/>
159            <cd:resolve name="argument-key"/>
160            <cd:resolve name="argument-true"/>
161        </cd:arguments>
162    </cd:command>
163
164    <cd:command name="doifnotvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
165        <cd:arguments>
166            <cd:resolve name="argument-name"/>
167            <cd:resolve name="argument-key"/>
168            <cd:resolve name="argument-true"/>
169        </cd:arguments>
170    </cd:command>
171
172    <cd:command name="doifelseemptyvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
173        <cd:arguments>
174            <cd:resolve name="argument-name"/>
175            <cd:resolve name="argument-key"/>
176            <cd:resolve name="argument-true"/>
177            <cd:resolve name="argument-false"/>
178        </cd:arguments>
179    </cd:command>
180
181    <cd:command name="doifemptyvariableelse" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
182        <cd:arguments>
183            <cd:resolve name="argument-name"/>
184            <cd:resolve name="argument-key"/>
185            <cd:resolve name="argument-true"/>
186            <cd:resolve name="argument-false"/>
187        </cd:arguments>
188    </cd:command>
189
190    <cd:command name="doifemptyvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
191        <cd:arguments>
192            <cd:resolve name="argument-name"/>
193            <cd:resolve name="argument-key"/>
194            <cd:resolve name="argument-true"/>
195        </cd:arguments>
196    </cd:command>
197
198    <cd:command name="doifnotemptyvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
199        <cd:arguments>
200            <cd:resolve name="argument-name"/>
201            <cd:resolve name="argument-key"/>
202            <cd:resolve name="argument-true"/>
203        </cd:arguments>
204    </cd:command>
205
206    <cd:command name="getvariabledefault" level="system" category="strings" file="core-env.mkiv">
207        <cd:arguments>
208            <cd:resolve name="argument-name"/>
209            <cd:resolve name="argument-key"/>
210            <cd:resolve name="argument-command"/>
211        </cd:arguments>
212    </cd:command>
213
214    <cd:command name="setupenv" level="system" category="strings" file="core-env.mkiv">
215        <cd:arguments>
216            <cd:assignments list="yes">
217                <cd:parameter name="set">
218                    <cd:constant type="cd:command"/>
219                </cd:parameter>
220                <cd:parameter name="reset">
221                    <cd:constant type="cd:command"/>
222                </cd:parameter>
223                <cd:parameter name="cd:key">
224                    <cd:constant type="cd:value"/>
225                </cd:parameter>
226            </cd:assignments>
227        </cd:arguments>
228    </cd:command>
229
230    <cd:command name="doifelseenv" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
231        <cd:arguments>
232            <cd:resolve name="argument-key"/>
233            <cd:resolve name="argument-true"/>
234            <cd:resolve name="argument-false"/>
235        </cd:arguments>
236    </cd:command>
237
238    <cd:command name="doifenvelse" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
239        <cd:arguments>
240            <cd:resolve name="argument-key"/>
241            <cd:resolve name="argument-true"/>
242            <cd:resolve name="argument-false"/>
243        </cd:arguments>
244    </cd:command>
245
246    <cd:command name="doifenv" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
247        <cd:arguments>
248            <cd:resolve name="argument-key"/>
249            <cd:resolve name="argument-true"/>
250        </cd:arguments>
251    </cd:command>
252
253    <cd:command name="doifnotenv" level="system" category="strings" keywords="conditional" file="core-env.mkiv">
254        <cd:arguments>
255            <cd:resolve name="argument-key"/>
256            <cd:resolve name="argument-true"/>
257        </cd:arguments>
258    </cd:command>
259
260    <cd:command name="env" level="system" category="strings" file="core-env.mkiv">
261        <cd:arguments>
262            <cd:resolve name="argument-key"/>
263        </cd:arguments>
264    </cd:command>
265
266    <cd:command name="envvar" level="system" category="strings" file="core-env.mkiv">
267        <cd:arguments>
268            <cd:resolve name="argument-key"/>
269            <cd:resolve name="argument-command"/>
270        </cd:arguments>
271    </cd:command>
272
273    <cd:command name="setdocumentfilename" category="strings" level="system" file="luat-ini.mkiv">
274        <cd:arguments>
275            <cd:resolve name="argument-number"/>
276            <cd:resolve name="argument-text"/>
277        </cd:arguments>
278    </cd:command>
279
280    <cd:command name="setdocumentargument" category="strings" level="system" file="luat-ini.mkiv">
281        <cd:arguments>
282            <cd:resolve name="argument-name"/>
283            <cd:resolve name="argument-text"/>
284        </cd:arguments>
285    </cd:command>
286
287    <cd:command name="setdocumentargumentdefault" category="strings" level="system" file="luat-ini.mkiv">
288        <cd:arguments>
289            <cd:resolve name="argument-name"/>
290            <cd:resolve name="argument-text"/>
291        </cd:arguments>
292    </cd:command>
293
294    <cd:command name="getdocumentfilename" level="system" category="strings" file="luat-ini.mkiv">
295        <cd:arguments>
296            <cd:resolve name="argument-number"/>
297        </cd:arguments>
298    </cd:command>
299
300    <cd:command name="getdocumentargument" level="system" category="strings" file="luat-ini.mkiv">
301        <cd:arguments>
302            <cd:resolve name="argument-name"/>
303        </cd:arguments>
304    </cd:command>
305
306    <cd:command name="getdocumentargumentdefault" level="system" category="strings" file="luat-ini.mkiv">
307        <cd:arguments>
308            <cd:resolve name="argument-name"/>
309            <cd:resolve name="argument-text"/>
310        </cd:arguments>
311    </cd:command>
312
313    <cd:command name="doifelsedocumentargument" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
314        <cd:arguments>
315            <cd:resolve name="argument-name"/>
316            <cd:resolve name="argument-true"/>
317            <cd:resolve name="argument-false"/>
318        </cd:arguments>
319    </cd:command>
320
321    <cd:command name="doifdocumentargumentelse" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
322        <cd:arguments>
323            <cd:resolve name="argument-name"/>
324            <cd:resolve name="argument-true"/>
325            <cd:resolve name="argument-false"/>
326        </cd:arguments>
327    </cd:command>
328
329    <cd:command name="doifdocumentargument" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
330        <cd:arguments>
331            <cd:resolve name="argument-name"/>
332            <cd:resolve name="argument-true"/>
333        </cd:arguments>
334    </cd:command>
335
336    <cd:command name="doifnotdocumentargument" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
337        <cd:arguments>
338            <cd:resolve name="argument-name"/>
339            <cd:resolve name="argument-true"/>
340        </cd:arguments>
341    </cd:command>
342
343    <cd:command name="doifelsedocumentfilename" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
344        <cd:arguments>
345            <cd:resolve name="argument-number"/>
346            <cd:resolve name="argument-true"/>
347            <cd:resolve name="argument-false"/>
348        </cd:arguments>
349    </cd:command>
350
351    <cd:command name="doifdocumentfilenameelse" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
352        <cd:arguments>
353            <cd:resolve name="argument-number"/>
354            <cd:resolve name="argument-true"/>
355            <cd:resolve name="argument-false"/>
356        </cd:arguments>
357    </cd:command>
358
359    <cd:command name="doifdocumentfilename" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
360        <cd:arguments>
361            <cd:resolve name="argument-number"/>
362            <cd:resolve name="argument-true"/>
363        </cd:arguments>
364    </cd:command>
365
366    <cd:command name="doifnotdocumentfilename" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv">
367        <cd:arguments>
368            <cd:resolve name="argument-number"/>
369            <cd:resolve name="argument-true"/>
370        </cd:arguments>
371    </cd:command>
372
373</cd:interface>
374