i-file.xml /size: 15 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="input" level="document" category="structure" file="file-ini.mkvi">
8        <cd:arguments>
9            <cd:resolve name="argument-file"/>
10        </cd:arguments>
11    </cd:command>
12
13    <cd:command name="input" variant="string" level="document" category="structure" file="file-ini.mkvi">
14        <cd:arguments>
15            <cd:resolve name="string-file"/>
16        </cd:arguments>
17    </cd:command>
18
19    <cd:command name="doiffile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
20        <cd:arguments>
21            <cd:resolve name="argument-file"/>
22            <cd:resolve name="argument-true"/>
23        </cd:arguments>
24    </cd:command>
25
26    <cd:command name="doifnotfile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
27        <cd:arguments>
28            <cd:resolve name="argument-file"/>
29            <cd:resolve name="argument-true"/>
30        </cd:arguments>
31    </cd:command>
32
33    <cd:command name="doifelsefile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
34        <cd:arguments>
35            <cd:resolve name="argument-file"/>
36            <cd:resolve name="argument-true"/>
37            <cd:resolve name="argument-false"/>
38        </cd:arguments>
39    </cd:command>
40
41    <cd:command name="doiffileelse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
42        <cd:arguments>
43            <cd:resolve name="argument-file"/>
44            <cd:resolve name="argument-true"/>
45            <cd:resolve name="argument-false"/>
46        </cd:arguments>
47    </cd:command>
48
49    <cd:command name="jobfilename" level="system" category="structure" file="core-sys.mkiv"/>
50
51    <cd:command name="jobfilesuffix" level="system" category="structure" file="core-sys.mkiv"/>
52
53    <cd:command name="inputfilebarename" level="system" category="structure" file="core-sys.mkiv"/>
54
55    <cd:command name="inputfilerealsuffix" level="system" category="structure" file="core-sys.mkiv"/>
56
57    <cd:command name="inputfilesuffix" level="system" category="structure" file="core-sys.mkiv"/>
58
59    <cd:command name="inputfilename" level="system" category="structure" file="core-sys.mkiv"/>
60
61    <cd:command name="outputfilename" level="system" category="structure" file="core-sys.mkiv"/>
62
63    <cd:command name="readingfile" type="environment" level="system" category="structure" file="file-ini.mkvi"/>
64
65    <cd:command name="endofline" type="environment" begin="push" end="pop" level="system" category="structure" file="file-ini.mkvi"/>
66
67    <cd:command name="restoreendofline" level="system" category="structure" file="file-ini.mkvi"/>
68
69    <cd:command name="inputgivenfile" level="system" category="structure" file="file-ini.mkvi">
70        <cd:arguments>
71            <cd:resolve name="argument-file"/>
72        </cd:arguments>
73    </cd:command>
74
75    <cd:command name="doifelsepath" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
76        <cd:arguments>
77            <cd:resolve name="argument-path"/>
78            <cd:resolve name="argument-true"/>
79            <cd:resolve name="argument-false"/>
80        </cd:arguments>
81    </cd:command>
82
83    <cd:command name="doifpathelse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
84        <cd:arguments>
85            <cd:resolve name="argument-path"/>
86            <cd:resolve name="argument-true"/>
87            <cd:resolve name="argument-false"/>
88        </cd:arguments>
89    </cd:command>
90
91    <cd:command name="doifelsefileexists" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
92        <cd:arguments>
93            <cd:resolve name="argument-file"/>
94            <cd:resolve name="argument-true"/>
95            <cd:resolve name="argument-false"/>
96        </cd:arguments>
97    </cd:command>
98
99    <cd:command name="doiffileexistselse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
100        <cd:arguments>
101            <cd:resolve name="argument-file"/>
102            <cd:resolve name="argument-true"/>
103            <cd:resolve name="argument-false"/>
104        </cd:arguments>
105    </cd:command>
106
107    <cd:command name="doifelsepathexists" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
108        <cd:arguments>
109            <cd:resolve name="argument-path"/>
110            <cd:resolve name="argument-true"/>
111            <cd:resolve name="argument-false"/>
112        </cd:arguments>
113    </cd:command>
114
115    <cd:command name="doifpathexistselse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
116        <cd:arguments>
117            <cd:resolve name="argument-path"/>
118            <cd:resolve name="argument-true"/>
119            <cd:resolve name="argument-false"/>
120        </cd:arguments>
121    </cd:command>
122
123    <cd:command name="doifelseparentfile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
124        <cd:arguments>
125            <cd:resolve name="argument-file"/>
126            <cd:resolve name="argument-true"/>
127            <cd:resolve name="argument-false"/>
128        </cd:arguments>
129    </cd:command>
130
131    <cd:command name="doifparentfileelse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi">
132        <cd:arguments>
133            <cd:resolve name="argument-file"/>
134            <cd:resolve name="argument-true"/>
135            <cd:resolve name="argument-false"/>
136        </cd:arguments>
137    </cd:command>
138
139    <cd:command name="splitfilename" level="system" category="structure" file="file-ini.mkvi">
140        <cd:arguments>
141            <cd:resolve name="argument-file"/>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="splitofffull" level="system" category="structure" file="file-ini.mkvi"/>
146
147    <cd:command name="splitoffpath" level="system" category="structure" file="file-ini.mkvi"/>
148
149    <cd:command name="splitoffbase" level="system" category="structure" file="file-ini.mkvi"/>
150
151    <cd:command name="splitoffname" level="system" category="structure" file="file-ini.mkvi"/>
152
153    <cd:command name="splitofftype" level="system" category="structure" file="file-ini.mkvi"/>
154
155    <cd:command name="splitoffkind" level="system" category="structure" file="file-ini.mkvi"/>
156
157    <cd:command name="splitoffroot" level="system" category="structure" file="file-ini.mkvi"/>
158
159    <cd:command name="doifelseinputfile" level="system" category="structure" keywords="conditional" file="file-job.mkvi">
160        <cd:arguments>
161            <cd:resolve name="argument-file"/>
162            <cd:resolve name="argument-true"/>
163            <cd:resolve name="argument-false"/>
164        </cd:arguments>
165    </cd:command>
166
167    <cd:command name="doifinputfileelse" level="system" category="structure" keywords="conditional" file="file-job.mkvi">
168        <cd:arguments>
169            <cd:resolve name="argument-file"/>
170            <cd:resolve name="argument-true"/>
171            <cd:resolve name="argument-false"/>
172        </cd:arguments>
173    </cd:command>
174
175    <cd:command name="processfile" level="system" category="structure" file="file-ini.mkvi">
176        <cd:arguments>
177            <cd:resolve name="argument-file"/>
178        </cd:arguments>
179    </cd:command>
180
181    <cd:command name="usepath" level="style" category="structure" file="file-job.mkvi">
182        <cd:arguments>
183            <cd:resolve name="keyword-path-list"/>
184        </cd:arguments>
185    </cd:command>
186
187    <cd:command name="usesubpath" level="style" category="structure" file="file-job.mkvi">
188        <cd:arguments>
189            <cd:resolve name="keyword-path-list"/>
190        </cd:arguments>
191    </cd:command>
192
193    <cd:command name="path" type="environment" begin="push" end="pop" level="system" category="structure" file="file-job.mkvi">
194        <cd:arguments>
195            <cd:resolve name="keyword-path"/>
196        </cd:arguments>
197    </cd:command>
198
199    <cd:command name="resetpath" level="style" category="structure" file="file-job.mkvi"/>
200
201    <cd:command name="allinputpaths" level="system" category="structure" file="file-job.mkvi"/>
202
203    <cd:command name="locatefilepath" level="system" category="structure" file="file-ini.mkvi">
204        <cd:arguments>
205            <cd:resolve name="argument-file"/>
206        </cd:arguments>
207    </cd:command>
208
209    <cd:command name="locatedfilepath" level="system" category="structure" file="file-job.mkvi"/>
210
211    <cd:command name="usezipfile" level="style" category="structure" file="file-job.mkvi">
212        <cd:arguments>
213            <cd:resolve name="keyword-file"/>
214            <cd:resolve name="keyword-file-optional"/>
215        </cd:arguments>
216    </cd:command>
217
218    <cd:command name="processfilemany" level="system" category="structure" file="file-job.mkvi">
219        <cd:arguments>
220            <cd:resolve name="argument-file"/>
221        </cd:arguments>
222    </cd:command>
223
224    <cd:command name="processfileonce" level="system" category="structure" file="file-job.mkvi">
225        <cd:arguments>
226            <cd:resolve name="argument-file"/>
227        </cd:arguments>
228    </cd:command>
229
230    <cd:command name="processfilenone" level="system" category="structure" file="file-job.mkvi">
231        <cd:arguments>
232            <cd:resolve name="argument-file"/>
233        </cd:arguments>
234    </cd:command>
235
236    <cd:command name="loadtexfile" level="system" category="structure" file="file-job.mkvi">
237        <cd:arguments>
238            <cd:resolve name="keyword-file"/>
239        </cd:arguments>
240    </cd:command>
241
242    <cd:command name="loadluafile" level="system" category="structure" keywords="lua" file="file-job.mkvi">
243        <cd:arguments>
244            <cd:resolve name="keyword-file"/>
245        </cd:arguments>
246    </cd:command>
247
248    <cd:command name="loadcldfile" level="system" category="structure" keywords="lua" file="file-job.mkvi">
249        <cd:arguments>
250            <cd:resolve name="keyword-file"/>
251        </cd:arguments>
252    </cd:command>
253
254    <cd:command name="loadanyfile" level="system" category="structure" file="file-job.mkvi">
255        <cd:arguments>
256            <cd:resolve name="keyword-file"/>
257        </cd:arguments>
258    </cd:command>
259
260    <cd:command name="loadtexfileonce" level="system" category="structure" file="file-job.mkvi">
261        <cd:arguments>
262            <cd:resolve name="keyword-file"/>
263        </cd:arguments>
264    </cd:command>
265
266    <cd:command name="loadluafileonce" level="system" category="structure" keywords="lua" file="file-job.mkvi">
267        <cd:arguments>
268            <cd:resolve name="keyword-file"/>
269        </cd:arguments>
270    </cd:command>
271
272    <cd:command name="loadcldfileonce" level="system" category="structure" keywords="lua" file="file-job.mkvi">
273        <cd:arguments>
274            <cd:resolve name="keyword-file"/>
275        </cd:arguments>
276    </cd:command>
277
278    <cd:command name="loadanyfileonce" level="system" category="structure" file="file-job.mkvi">
279        <cd:arguments>
280            <cd:resolve name="keyword-file"/>
281        </cd:arguments>
282    </cd:command>
283
284    <cd:command name="continueifinputfile" level="system" category="structure" file="file-job.mkvi">
285        <cd:arguments>
286            <cd:resolve name="argument-file"/>
287        </cd:arguments>
288    </cd:command>
289
290    <cd:command name="samplefile" level="document" category="structure" file="file-job.mkvi">
291        <cd:arguments>
292            <cd:resolve name="argument-file"/>
293        </cd:arguments>
294    </cd:command>
295
296    <cd:command name="readjobfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
297        <cd:arguments>
298            <cd:resolve name="argument-file"/>
299            <cd:resolve name="argument-true"/>
300            <cd:resolve name="argument-false"/>
301        </cd:arguments>
302    </cd:command>
303
304    <cd:command name="readlocfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
305        <cd:arguments>
306            <cd:resolve name="argument-file"/>
307            <cd:resolve name="argument-true"/>
308            <cd:resolve name="argument-false"/>
309        </cd:arguments>
310    </cd:command>
311
312    <cd:command name="readsysfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
313        <cd:arguments>
314            <cd:resolve name="argument-file"/>
315            <cd:resolve name="argument-true"/>
316            <cd:resolve name="argument-false"/>
317        </cd:arguments>
318    </cd:command>
319
320    <cd:command name="readfixfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
321        <cd:arguments>
322            <cd:resolve name="argument-path"/>
323            <cd:resolve name="argument-file"/>
324            <cd:resolve name="argument-true"/>
325            <cd:resolve name="argument-false"/>
326        </cd:arguments>
327    </cd:command>
328
329    <cd:command name="readsetfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
330        <cd:arguments>
331            <cd:resolve name="argument-path"/>
332            <cd:resolve name="argument-file"/>
333            <cd:resolve name="argument-true"/>
334            <cd:resolve name="argument-false"/>
335        </cd:arguments>
336    </cd:command>
337
338    <cd:command name="readfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
339        <cd:arguments>
340            <cd:resolve name="argument-file"/>
341            <cd:resolve name="argument-true"/>
342            <cd:resolve name="argument-false"/>
343        </cd:arguments>
344    </cd:command>
345
346    <cd:command name="ReadFile" level="system" category="structure" file="file-res.mkvi">
347        <cd:arguments>
348            <cd:resolve name="argument-file"/>
349        </cd:arguments>
350    </cd:command>
351
352    <cd:command name="readtexfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
353        <cd:arguments>
354            <cd:resolve name="argument-file"/>
355            <cd:resolve name="argument-true"/>
356            <cd:resolve name="argument-false"/>
357        </cd:arguments>
358    </cd:command>
359
360    <cd:command name="readxmlfile" level="system" category="structure" keywords="conditional xml" file="file-res.mkvi">
361        <cd:arguments>
362            <cd:resolve name="argument-file"/>
363            <cd:resolve name="argument-true"/>
364            <cd:resolve name="argument-false"/>
365        </cd:arguments>
366    </cd:command>
367
368    <cd:command name="doifelselocfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
369        <cd:arguments>
370            <cd:resolve name="argument-file"/>
371            <cd:resolve name="argument-true"/>
372            <cd:resolve name="argument-false"/>
373        </cd:arguments>
374    </cd:command>
375
376    <cd:command name="doiflocfileelse" level="system" category="structure" keywords="conditional" file="file-res.mkvi">
377        <cd:arguments>
378            <cd:resolve name="argument-file"/>
379            <cd:resolve name="argument-true"/>
380            <cd:resolve name="argument-false"/>
381        </cd:arguments>
382    </cd:command>
383
384    <cd:command name="locfilename" level="system" category="structure" file="file-res.mkvi">
385        <cd:arguments>
386            <cd:resolve name="argument-file"/>
387        </cd:arguments>
388    </cd:command>
389
390    <cd:command name="definefilesynonym" level="system" category="structure" file="file-sys.mkvi">
391        <cd:arguments>
392            <cd:resolve name="keyword-name"/>
393            <cd:resolve name="keyword-file"/>
394        </cd:arguments>
395    </cd:command>
396
397    <cd:command name="definefilefallback" level="system" category="structure" file="file-sys.mkvi">
398        <cd:arguments>
399            <cd:resolve name="keyword-name"/>
400            <cd:resolve name="keyword-file-list"/>
401        </cd:arguments>
402    </cd:command>
403
404    <cd:command name="truefilename" level="system" category="structure" file="file-sys.mkvi">
405        <cd:arguments>
406            <cd:resolve name="argument-file"/>
407        </cd:arguments>
408    </cd:command>
409
410    <cd:command name="usefontpath" level="system" category="structure" keywords="fonts" file="font-ini.mklx">
411        <cd:arguments>
412            <cd:resolve name="keyword-path-list"/>
413        </cd:arguments>
414    </cd:command>
415
416</cd:interface>
417