i-table.xml /size: 16 Kb    last modification: 2020-07-01 14:35
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="table" type="environment" level="document" category="tables" file="tabl-tab.mkiv">
8        <cd:arguments>
9            <cd:template/>
10            <cd:assignments list="yes" optional="yes">
11                <cd:inherit name="setuptables"/>
12            </cd:assignments>
13        </cd:arguments>
14    </cd:command>
15
16    <cd:command name="table" type="environment" variant="name" level="document" category="tables" file="tabl-tab.mkiv">
17        <cd:arguments>
18            <cd:resolve name="keyword-name"/>
19            <cd:assignments list="yes" optional="yes">
20                <cd:inherit name="setuptables"/>
21            </cd:assignments>
22        </cd:arguments>
23    </cd:command>
24
25    <cd:command name="definetabletemplate" level="style" category="tables" file="tabl-tab.mkiv">
26        <cd:arguments>
27            <cd:resolve name="keyword-name"/>
28            <cd:template/>
29            <cd:resolve name="keyword-name-optional"/>
30            <cd:resolve name="keyword-name-optional"/>
31        </cd:arguments>
32    </cd:command>
33
34    <cd:command name="tables" type="environment" level="document" category="tables" file="tabl-tab.mkiv">
35        <cd:arguments>
36            <cd:template/>
37        </cd:arguments>
38    </cd:command>
39
40    <cd:command name="tables" type="environment" variant="name" level="document" category="tables" file="tabl-tab.mkiv">
41        <cd:arguments>
42            <cd:resolve name="keyword-name"/>
43        </cd:arguments>
44    </cd:command>
45
46    <cd:command name="tablehead" type="environment" level="document" category="tables" file="tabl-tab.mkiv">
47        <cd:arguments>
48            <cd:resolve name="keyword-name"/>
49        </cd:arguments>
50    </cd:command>
51
52    <cd:command name="tabletail" type="environment" level="document" category="tables" file="tabl-tab.mkiv">
53        <cd:arguments>
54            <cd:resolve name="keyword-name"/>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="setuptables" level="style" category="tables" file="tabl-tab.mkiv">
59        <cd:arguments>
60            <cd:assignments list="yes">
61                <cd:parameter name="textwidth">
62                    <cd:constant type="cd:dimension"/>
63                    <cd:constant type="max"/>
64                </cd:parameter>
65                <cd:parameter name="split">
66                    <cd:constant type="yes"/>
67                    <cd:constant type="no"/>
68                    <cd:constant type="repeat"/>
69                    <cd:constant type="auto" default="yes"/>
70                </cd:parameter>
71                <cd:parameter name="frame">
72                    <cd:constant type="on"/>
73                    <cd:constant type="off"/>
74                </cd:parameter>
75                <cd:parameter name="NL">
76                    <cd:inherit name="blank"/>
77                </cd:parameter>
78                <cd:parameter name="VL">
79                    <cd:constant type="small"/>
80                    <cd:constant type="medium" default="yes"/>
81                    <cd:constant type="big"/>
82                    <cd:constant type="none"/>
83                    <cd:constant type="cd:number"/>
84                </cd:parameter>
85                <cd:parameter name="HL">
86                    <cd:constant type="small"/>
87                    <cd:constant type="medium" default="yes"/>
88                    <cd:constant type="big"/>
89                    <cd:constant type="none"/>
90                    <cd:constant type="cd:number"/>
91                </cd:parameter>
92                <cd:parameter name="distance">
93                    <cd:constant type="small"/>
94                    <cd:constant type="medium" default="yes"/>
95                    <cd:constant type="big"/>
96                    <cd:constant type="none"/>
97                </cd:parameter>
98                <cd:parameter name="align">
99                    <cd:constant type="left"/>
100                    <cd:constant type="middle"/>
101                    <cd:constant type="right" default="yes"/>
102                </cd:parameter>
103                <cd:parameter name="commands">
104                    <cd:constant type="cd:command"/>
105                </cd:parameter>
106                <cd:parameter name="bodyfont">
107                    <cd:inherit name="setupbodyfont"/>
108                </cd:parameter>
109                <cd:parameter name="rulethickness">
110                    <cd:constant type="cd:dimension"/>
111                </cd:parameter>
112                <cd:parameter name="height">
113                    <cd:constant type="strut"/>
114                    <cd:constant type="cd:number"/>
115                </cd:parameter>
116                <cd:parameter name="depth">
117                    <cd:constant type="strut"/>
118                    <cd:constant type="cd:number"/>
119                </cd:parameter>
120                <cd:parameter name="openup">
121                    <cd:constant type="cd:dimension"/>
122                </cd:parameter>
123            </cd:assignments>
124        </cd:arguments>
125    </cd:command>
126
127    <!--
128
129        <cd:command name="ReFormat" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
130            <cd:arguments>
131                <cd:resolve name="keyword-template"/>
132                <cd:content/>
133            </cd:arguments>
134        </cd:command>
135
136        <cd:command name="enlarge" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
137            <cd:arguments>
138                <cd:resolve name="argument-number"/>
139                <cd:resolve name="argument-number"/>
140            </cd:arguments>
141        </cd:command>
142
143        <cd:command name="Enlarge" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
144            <cd:arguments>
145                <cd:resolve name="argument-dimension"/>
146                <cd:resolve name="argument-dimension"/>
147            </cd:arguments>
148        </cd:command>
149
150        <cd:command name="use" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
151            <cd:arguments>
152                <cd:resolve name="argument-number"/>
153            </cd:arguments>
154        </cd:command>
155
156        <cd:command name="Use" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
157            <cd:arguments>
158                <cd:resolve name="argument-number"/>
159                <cd:resolve name="keyword-template"/>
160                <cd:content/>
161            </cd:arguments>
162        </cd:command>
163
164        <cd:command name="JustLeft" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
165
166        <cd:command name="JustCenter" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
167
168        <cd:command name="JustRight" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
169
170        <cd:command name="Smash" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
171            <cd:arguments>
172                <cd:content/>
173            </cd:arguments>
174        </cd:command>
175
176        <cd:command name="Raise" variant="argument" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
177            <cd:arguments>
178                <cd:keywords delimiters="parentheses" optional="yes">
179                    <cd:constant type="cd:dimension"/>
180                </cd:keywords>
181                <cd:content/>
182            </cd:arguments>
183        </cd:command>
184
185        <cd:command name="Raise" variant="string" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
186            <cd:arguments>
187                <cd:resolve name="string-number-optional"/>
188                <cd:content/>
189            </cd:arguments>
190        </cd:command>
191
192        <cd:command name="Lower" variant="argument" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
193            <cd:arguments>
194                <cd:keywords delimiters="parentheses" optional="yes">
195                    <cd:constant type="cd:dimension"/>
196                </cd:keywords>
197                <cd:content/>
198            </cd:arguments>
199        </cd:command>
200
201        <cd:command name="Lower" variant="string" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
202            <cd:arguments>
203                <cd:resolve name="string-number-optional"/>
204                <cd:content/>
205            </cd:arguments>
206        </cd:command>
207
208        <cd:command name="BackSpace" variant="argument" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
209            <cd:arguments>
210                <cd:keywords delimiters="parentheses" optional="yes">
211                    <cd:constant type="cd:dimension"/>
212                </cd:keywords>
213            </cd:arguments>
214        </cd:command>
215
216        <cd:command name="BackSpace" variant="string" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
217            <cd:arguments>
218                <cd:resolve name="string-number-optional"/>
219            </cd:arguments>
220        </cd:command>
221
222        <cd:command name="Vspace" variant="argument" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
223            <cd:arguments>
224                <cd:keywords delimiters="parentheses" optional="yes">
225                    <cd:constant type="cd:dimension"/>
226                </cd:keywords>
227            </cd:arguments>
228        </cd:command>
229
230        <cd:command name="Vspace" variant="string" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
231            <cd:arguments>
232                <cd:resolve name="string-number-optional"/>
233            </cd:arguments>
234        </cd:command>
235
236        <cd:command name="OpenUp" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
237            <cd:arguments>
238                <cd:resolve name="argument-number"/>
239                <cd:resolve name="argument-number"/>
240            </cd:arguments>
241        </cd:command>
242
243        <cd:command name="TableLeft" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
244            <cd:arguments>
245                <cd:content/>
246            </cd:arguments>
247        </cd:command>
248
249        <cd:command name="TableCenter" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
250            <cd:arguments>
251                <cd:content/>
252            </cd:arguments>
253        </cd:command>
254
255        <cd:command name="TableRight" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
256            <cd:arguments>
257                <cd:content/>
258            </cd:arguments>
259        </cd:command>
260
261        <cd:command name="SR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
262
263        <cd:command name="FR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
264
265        <cd:command name="MR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
266
267        <cd:command name="LR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
268
269        <cd:command name="AR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
270
271        <cd:command name="VL" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
272            <cd:arguments>
273                <cd:keywords list="yes" optional="yes">
274                    <cd:constant type="cd:number"/>
275                    <cd:constant type="cd:color"/>
276                </cd:keywords>
277            </cd:arguments>
278        </cd:command>
279
280        <cd:command name="VC" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
281            <cd:arguments>
282                <cd:keywords list="yes" optional="yes">
283                    <cd:constant type="cd:number"/>
284                    <cd:constant type="cd:color"/>
285                </cd:keywords>
286            </cd:arguments>
287        </cd:command>
288
289        <cd:command name="HL" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
290            <cd:arguments>
291                <cd:keywords list="yes" optional="yes">
292                    <cd:constant type="cd:number"/>
293                    <cd:constant type="cd:color"/>
294                </cd:keywords>
295            </cd:arguments>
296        </cd:command>
297
298        <cd:command name="HC" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
299            <cd:arguments>
300                <cd:keywords list="yes" optional="yes">
301                    <cd:constant type="cd:number"/>
302                    <cd:constant type="cd:color"/>
303                </cd:keywords>
304            </cd:arguments>
305        </cd:command>
306
307        <cd:command name="VS" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
308            <cd:arguments>
309                <cd:keywords list="yes" optional="yes">
310                    <cd:constant type="cd:number"/>
311                    <cd:constant type="cd:color"/>
312                </cd:keywords>
313            </cd:arguments>
314        </cd:command>
315
316        <cd:command name="VD" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
317            <cd:arguments>
318                <cd:keywords list="yes" optional="yes">
319                    <cd:constant type="cd:number"/>
320                    <cd:constant type="cd:color"/>
321                </cd:keywords>
322            </cd:arguments>
323        </cd:command>
324
325        <cd:command name="VT" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
326            <cd:arguments>
327                <cd:keywords list="yes" optional="yes">
328                    <cd:constant type="cd:number"/>
329                    <cd:constant type="cd:color"/>
330                </cd:keywords>
331            </cd:arguments>
332        </cd:command>
333
334        <cd:command name="VN" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
335            <cd:arguments>
336                <cd:resolve name="argument-number"/>
337                <cd:keywords list="yes" optional="yes">
338                    <cd:constant type="cd:number"/>
339                    <cd:constant type="cd:color"/>
340                </cd:keywords>
341            </cd:arguments>
342        </cd:command>
343
344        <cd:command name="TB" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
345            <cd:arguments>
346                <cd:keywords list="yes" optional="yes">
347                    <cd:inherit name="blank"/>
348                </cd:keywords>
349            </cd:arguments>
350        </cd:command>
351
352        <cd:command name="NL" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
353            <cd:arguments>
354                <cd:keywords list="yes" optional="yes">
355                    <cd:inherit name="blank"/>
356                </cd:keywords>
357            </cd:arguments>
358        </cd:command>
359
360        <cd:command name="NR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
361
362        <cd:command name="NC" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
363
364        <cd:command name="FC" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
365
366        <cd:command name="MC" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
367
368        <cd:command name="LC" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
369
370        <cd:command name="DL" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
371            <cd:arguments>
372                <cd:keywords list="yes" optional="yes">
373                    <cd:constant type="cd:number"/>
374                    <cd:constant type="cd:color"/>
375                </cd:keywords>
376            </cd:arguments>
377        </cd:command>
378
379        <cd:command name="DC" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
380
381        <cd:command name="DV" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
382
383        <cd:command name="DR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
384
385        <cd:command name="TWO" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
386
387        <cd:command name="THREE" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
388
389        <cd:command name="FOUR" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
390
391        <cd:command name="FIVE" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
392
393        <cd:command name="SIX" scope="table" level="document" category="tables" file="tabl-tab.mkiv"/>
394
395        <cd:command name="SPAN" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
396            <cd:arguments>
397                <cd:resolve name="argument-number"/>
398            </cd:arguments>
399        </cd:command>
400
401        <cd:command name="REF" scope="table" level="document" category="tables" file="tabl-tab.mkiv">
402            <cd:arguments>
403                <cd:resolve name="keyword-template"/>
404                <cd:content/>
405            </cd:arguments>
406        </cd:command>
407
408    -->
409
410</cd:interface>
411