i-tabulation.xml /size: 17 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    <!--
8
9            <cd:command name="definetabulation" level="style" category="tables" file="tabl-tbl.mkiv">
10                <cd:arguments>
11                    <cd:resolve name="keyword-name"/>
12                    <cd:resolve name="keyword-name-optional"/>
13                    <cd:assignments list="yes" optional="yes">
14                        <cd:inherit name="setuptabulation"/>
15                    </cd:assignments>
16                </cd:arguments>
17            </cd:command>
18
19        <cd:command name="setuptabulation" level="style" category="tables" file="tabl-tbl.mkiv">
20            <cd:arguments>
21                <cd:resolve name="keyword-name-list-optional"/>
22                <cd:assignments list="yes">
23                    <cd:parameter name="format">
24                        <cd:constant type="cd:template"/>
25                        <cd:constant type="none"/>
26                    </cd:parameter>
27                    <cd:parameter name="before">
28                        <cd:constant type="cd:command"/>
29                    </cd:parameter>
30                    <cd:parameter name="after">
31                        <cd:constant type="cd:command"/>
32                    </cd:parameter>
33                    <cd:parameter name="distance">
34                        <cd:constant type="small"/>
35                        <cd:constant type="medium" default="yes"/>
36                        <cd:constant type="big"/>
37                        <cd:constant type="none"/>
38                        <cd:constant type="blank"/>
39                        <cd:constant type="depth" default="yes"/>
40                        <cd:constant type="grid"/>
41                        <cd:constant type="cd:dimension"/>
42                    </cd:parameter>
43                    <cd:parameter name="blank">
44                        <cd:resolve name="value-blank"/>
45                    </cd:parameter>
46                    <cd:parameter name="headstyle">
47                        <cd:resolve name="value-style"/>
48                    </cd:parameter>
49                    <cd:parameter name="headcolor">
50                        <cd:constant type="cd:color"/>
51                    </cd:parameter>
52                    <cd:parameter name="background">
53                        <cd:constant type="cd:name"/>
54                    </cd:parameter>
55                    <cd:parameter name="backgroundcolor">
56                        <cd:constant type="cd:color"/>
57                    </cd:parameter>
58                    <cd:parameter name="foregroundstyle">
59                        <cd:resolve name="value-style"/>
60                    </cd:parameter>
61                    <cd:parameter name="foregroundcolor">
62                        <cd:constant type="cd:color"/>
63                    </cd:parameter>
64                    <cd:parameter name="align">
65                        <cd:constant type="left"/>
66                        <cd:constant type="middle"/>
67                        <cd:constant type="right"/>
68                        <cd:constant type="dimension"/>
69                    </cd:parameter>
70                    <cd:parameter name="rule">
71                        <cd:constant type="line"/>
72                        <cd:constant type="normal" default="yes"/>
73                    </cd:parameter>
74                    <cd:parameter name="rulecolor">
75                        <cd:constant type="cd:color"/>
76                    </cd:parameter>
77                    <cd:parameter name="rulethickness">
78                        <cd:constant type="cd:dimension"/>
79                    </cd:parameter>
80                    <cd:parameter name="bodyfont">
81                        <cd:inherit name="setupbodyfont"/>
82                    </cd:parameter>
83                    <cd:parameter name="indenting">
84                        <cd:constant type="yes"/>
85                        <cd:constant type="no" default="yes"/>
86                    </cd:parameter>
87                    <cd:parameter name="split">
88                        <cd:constant type="yes"/>
89                        <cd:constant type="no"/>
90                        <cd:constant type="repeat"/>
91                        <cd:constant type="auto" default="yes"/>
92                    </cd:parameter>
93                    <cd:parameter name="unit">
94                        <cd:constant type="cd:dimension"/>
95                    </cd:parameter>
96                    <cd:parameter name="margin">
97                        <cd:constant type="cd:dimension"/>
98                    </cd:parameter>
99                    <cd:parameter name="inner">
100                        <cd:constant type="cd:command"/>
101                    </cd:parameter>
102                    <cd:parameter name="EQ">
103                        <cd:constant type="cd:command"/>
104                    </cd:parameter>
105                    <cd:parameter name="header">
106                        <cd:constant type="yes" default="yes"/>
107                        <cd:constant type="repeat"/>
108                        <cd:constant type="text"/>
109                    </cd:parameter>
110                    <cd:parameter name="frame">
111                        <cd:constant type="on"/>
112                        <cd:constant type="off" default="yes"/>
113                    </cd:parameter>
114                    <cd:parameter name="title">
115                        <cd:constant type="cd:text"/>
116                    </cd:parameter>
117                    <cd:parameter name="keeptogether">
118                        <cd:constant type="yes" default="yes"/>
119                        <cd:constant type="no"/>
120                    </cd:parameter>
121                </cd:assignments>
122            </cd:arguments>
123        </cd:command>
124
125        <cd:command name="tabulation" type="environment" generated="yes" variant="example" level="document" category="tables" file="tabl-tbl.mkiv">
126            <cd:sequence>
127                <cd:variable value="tabulation"/>
128            </cd:sequence>
129            <cd:arguments>
130                <cd:resolve name="keyword-name-optional"/>
131                <cd:assignments list="yes" optional="yes">
132                    <cd:inherit name="setuptabulation"/>
133                </cd:assignments>
134            </cd:arguments>
135        </cd:command>
136
137    -->
138
139    <cd:command name="definetabulate" level="style" category="tables" file="tabl-tbl.mkiv">
140        <cd:arguments>
141            <cd:resolve name="keyword-name"/>
142            <cd:resolve name="keyword-name-optional"/>
143            <cd:template optional="yes"/>
144        </cd:arguments>
145    </cd:command>
146
147    <!--
148
149        <cd:command name="setuptabulate" level="style" category="tables" file="tabl-tbl.mkiv">
150            <cd:arguments>
151                <cd:resolve name="keyword-name-optional"/>
152                <cd:resolve name="keyword-name-optional"/>
153                <cd:assignments list="yes">
154                    <cd:inherit name="setuptabulation"/>
155                </cd:assignments>
156            </cd:arguments>
157        </cd:command>
158
159    -->
160
161    <cd:command name="setuptabulate" level="style" category="tables" file="tabl-tbl.mkiv">
162        <cd:arguments>
163            <cd:resolve name="keyword-name-optional"/>
164            <cd:resolve name="keyword-name-optional"/>
165            <cd:assignments list="yes">
166                <cd:parameter name="format">
167                    <cd:constant type="cd:template"/>
168                    <cd:constant type="none"/>
169                </cd:parameter>
170                <cd:parameter name="before">
171                    <cd:constant type="cd:command"/>
172                </cd:parameter>
173                <cd:parameter name="after">
174                    <cd:constant type="cd:command"/>
175                </cd:parameter>
176                <cd:parameter name="distance">
177                    <cd:constant type="small"/>
178                    <cd:constant type="medium" default="yes"/>
179                    <cd:constant type="big"/>
180                    <cd:constant type="none"/>
181                    <cd:constant type="blank"/>
182                    <cd:constant type="depth" default="yes"/>
183                    <cd:constant type="grid"/>
184                    <cd:constant type="cd:dimension"/>
185                </cd:parameter>
186                <cd:parameter name="blank">
187                    <cd:resolve name="value-blank"/>
188                </cd:parameter>
189                <cd:parameter name="headstyle">
190                    <cd:resolve name="value-style"/>
191                </cd:parameter>
192                <cd:parameter name="headcolor">
193                    <cd:constant type="cd:color"/>
194                </cd:parameter>
195                <cd:parameter name="background">
196                    <cd:constant type="cd:name"/>
197                </cd:parameter>
198                <cd:parameter name="backgroundcolor">
199                    <cd:constant type="cd:color"/>
200                </cd:parameter>
201                <cd:parameter name="foregroundstyle">
202                    <cd:resolve name="value-style"/>
203                </cd:parameter>
204                <cd:parameter name="foregroundcolor">
205                    <cd:constant type="cd:color"/>
206                </cd:parameter>
207                <cd:parameter name="align">
208                    <cd:constant type="left"/>
209                    <cd:constant type="middle"/>
210                    <cd:constant type="right"/>
211                    <cd:constant type="dimension"/>
212                </cd:parameter>
213                <cd:parameter name="rule">
214                    <cd:constant type="line"/>
215                    <cd:constant type="normal" default="yes"/>
216                </cd:parameter>
217                <cd:parameter name="rulecolor">
218                    <cd:constant type="cd:color"/>
219                </cd:parameter>
220                <cd:parameter name="rulethickness">
221                    <cd:constant type="cd:dimension"/>
222                </cd:parameter>
223                <cd:parameter name="bodyfont">
224                    <cd:inherit name="setupbodyfont"/>
225                </cd:parameter>
226                <cd:parameter name="indenting">
227                    <cd:constant type="yes"/>
228                    <cd:constant type="no" default="yes"/>
229                </cd:parameter>
230                <cd:parameter name="split">
231                    <cd:constant type="yes"/>
232                    <cd:constant type="no"/>
233                    <cd:constant type="repeat"/>
234                    <cd:constant type="auto" default="yes"/>
235                </cd:parameter>
236                <cd:parameter name="unit">
237                    <cd:constant type="cd:dimension"/>
238                </cd:parameter>
239                <cd:parameter name="margin">
240                    <cd:constant type="cd:dimension"/>
241                </cd:parameter>
242                <cd:parameter name="inner">
243                    <cd:constant type="cd:command"/>
244                </cd:parameter>
245                <cd:parameter name="EQ">
246                    <cd:constant type="cd:command"/>
247                </cd:parameter>
248                <cd:parameter name="header">
249                    <cd:constant type="yes" default="yes"/>
250                    <cd:constant type="repeat"/>
251                    <cd:constant type="text"/>
252                </cd:parameter>
253                <cd:parameter name="frame">
254                    <cd:constant type="on"/>
255                    <cd:constant type="off" default="yes"/>
256                </cd:parameter>
257                <cd:parameter name="title">
258                    <cd:constant type="cd:text"/>
259                </cd:parameter>
260                <cd:parameter name="keeptogether">
261                    <cd:constant type="yes" default="yes"/>
262                    <cd:constant type="no"/>
263                </cd:parameter>
264            </cd:assignments>
265        </cd:arguments>
266    </cd:command>
267
268    <cd:command name="tabulate" type="environment" level="document" category="tables" file="tabl-tbl.mkiv">
269        <cd:arguments>
270            <cd:template optional="yes"/>
271            <cd:assignments list="yes" optional="yes">
272                <cd:inherit name="setuptabulate"/>
273            </cd:assignments>
274        </cd:arguments>
275    </cd:command>
276
277    <cd:command name="tabulate" type="environment" generated="yes" variant="instance" level="document" category="tables" file="tabl-tbl.mkiv">
278        <cd:sequence>
279            <cd:instance value="tabulate"/>
280        </cd:sequence>
281        <cd:arguments>
282            <cd:resolve name="keyword-name-optional"/>
283            <cd:assignments list="yes" optional="yes">
284                <cd:inherit name="setuptabulate"/>
285            </cd:assignments>
286        </cd:arguments>
287        <cd:instances>
288            <cd:resolve name="instance-tabulate"/>
289        </cd:instances>
290    </cd:command>
291
292    <cd:command name="tabulatehead" type="environment" level="document" category="tables" file="tabl-tbl.mkiv">
293        <cd:arguments>
294            <cd:resolve name="keyword-name-optional"/>
295        </cd:arguments>
296    </cd:command>
297
298    <cd:command name="tabulatetail" type="environment" level="document" category="tables" file="tabl-tbl.mkiv">
299        <cd:arguments>
300            <cd:resolve name="keyword-name-optional"/>
301        </cd:arguments>
302    </cd:command>
303
304    <cd:command name="tabulaterule" level="document" category="tables" file="tabl-tbl.mkiv"/>
305
306    <cd:command name="tabulateline" level="document" category="tables" file="tabl-tbl.mkiv"/>
307
308    <cd:command name="tabulateautorule" level="document" category="tables" file="tabl-tbl.mkiv"/>
309
310    <cd:command name="tabulateautoline" level="document" category="tables" file="tabl-tbl.mkiv"/>
311
312    <!--
313
314        <cd:command name="VL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv">
315            <cd:arguments>
316                <cd:keywords list="yes" optional="yes">
317                    <cd:constant type="cd:number"/>
318                    <cd:constant type="cd:color"/>
319                </cd:keywords>
320            </cd:arguments>
321        </cd:command>
322
323        <cd:command name="NC" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
324
325        <cd:command name="NI" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
326
327        <cd:command name="RC" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
328
329        <cd:command name="HC" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
330
331        <cd:command name="EQ" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
332
333        <cd:command name="RQ" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
334
335        <cd:command name="HQ" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
336
337        <cd:command name="NG" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
338
339        <cd:command name="NN" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
340
341        <cd:command name="ND" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
342
343        <cd:command name="NR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
344
345        <cd:command name="NB" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
346
347        <cd:command name="CC" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv">
348            <cd:arguments>
349                <cd:resolve name="keyword-color-optional"/>
350            </cd:arguments>
351        </cd:command>
352
353        <cd:command name="CL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv">
354            <cd:arguments>
355                <cd:resolve name="keyword-color-optional"/>
356            </cd:arguments>
357        </cd:command>
358
359        <cd:command name="CM" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv">
360            <cd:arguments>
361                <cd:resolve name="keyword-color-optional"/>
362            </cd:arguments>
363        </cd:command>
364
365        <cd:command name="CR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv">
366            <cd:arguments>
367                <cd:resolve name="keyword-color-optional"/>
368            </cd:arguments>
369        </cd:command>
370
371        <cd:command name="SR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
372
373        <cd:command name="FR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
374
375        <cd:command name="MR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
376
377        <cd:command name="LR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
378
379        <cd:command name="AR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
380
381        <cd:command name="FL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
382
383        <cd:command name="ML" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
384
385        <cd:command name="LL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
386
387        <cd:command name="TL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
388
389        <cd:command name="BL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
390
391        <cd:command name="HL" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
392
393        <cd:command name="HR" scope="tabulate" level="document" category="tables" file="tabl-tbl.mkiv"/>
394
395    -->
396
397</cd:interface>
398