i-align.xml /size: 15 Kb    last modification: 2025-02-21 11:03
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="setalignmentswitch" level="style" category="alignment" file="spac-ali.mkxl">
8        <cd:arguments>
9            <cd:keywords delimiters="braces">
10                <cd:constant type="left"/>
11                <cd:constant type="middle"/>
12                <cd:constant type="right"/>
13            </cd:keywords>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="definealign" level="style" category="alignment" file="spac-ali.mkxl">
18        <cd:arguments>
19            <cd:resolve name="keyword-name"/>
20            <cd:keywords list="yes">
21                <cd:inherit name="setupalign"/>
22            </cd:keywords>
23        </cd:arguments>
24    </cd:command>
25
26    <cd:command name="setupalign" level="style" category="alignment" file="spac-ali.mkxl">
27        <cd:arguments>
28            <cd:keywords list="yes">
29                <cd:constant type="broad"/>
30                <cd:constant type="wide"/>
31                <cd:constant type="bottom" default="yes"/>
32                <cd:constant type="height"/>
33                <cd:constant type="depth"/>
34                <cd:constant type="line"/>
35                <cd:constant type="high"/>
36                <cd:constant type="low"/>
37                <cd:constant type="lohi"/>
38                <cd:constant type="flushright"/>
39                <cd:constant type="flushleft"/>
40                <cd:constant type="middle"/>
41                <cd:constant type="yes"/>
42                <cd:constant type="no"/>
43                <cd:constant type="width" default="yes"/>
44                <cd:constant type="normal"/>
45                <cd:constant type="reset"/>
46                <cd:constant type="inner"/>
47                <cd:constant type="outer"/>
48                <cd:constant type="flushinner"/>
49                <cd:constant type="flushouter"/>
50                <cd:constant type="left"/>
51                <cd:constant type="right"/>
52                <cd:constant type="center"/>
53                <cd:constant type="disable"/>
54                <cd:constant type="last"/>
55                <cd:constant type="end"/>
56                <cd:constant type="paragraph"/>
57                <cd:constant type="lefttoright"/>
58                <cd:constant type="righttoleft"/>
59                <cd:constant type="l2r"/>
60                <cd:constant type="r2l"/>
61                <cd:constant type="table"/>
62                <cd:constant type="lesshyphenation"/>
63                <cd:constant type="morehyphenation"/>
64                <cd:constant type="hanging"/>
65                <cd:constant type="hangingboth"/>
66                <cd:constant type="nothanging"/>
67                <cd:constant type="hz"/>
68                <cd:constant type="fullhz"/>
69                <cd:constant type="nohz"/>
70                <cd:constant type="hyphenated"/>
71                <cd:constant type="nothyphenated"/>
72                <cd:constant type="collapsed"/>
73                <cd:constant type="notcollapsed"/>
74                <cd:constant type="explicit"/>
75                <cd:constant type="tolerant"/>
76                <cd:constant type="verytolerant"/>
77                <cd:constant type="stretch"/>
78                <cd:constant type="extremestretch"/>
79                <cd:constant type="final"/>
80                <cd:constant type="1*final"/>
81                <cd:constant type="2*final"/>
82                <cd:constant type="3*final"/>
83                <cd:constant type="4*final"/>
84                <cd:constant type="more"/>
85                <cd:constant type="1*more"/>
86                <cd:constant type="2*more"/>
87                <cd:constant type="hangleft"/>
88                <cd:constant type="hangright"/>
89                <cd:constant type="flushforward"/>
90                <cd:constant type="flushbackward"/>
91                <cd:constant type="always"/>
92                <cd:constant type="profile"/>
93                <cd:constant type="fit"/>
94                <cd:constant type="granular"/>
95                <!--
96                    <cd:constant type="cd:name"/>
97                -->
98            </cd:keywords>
99        </cd:arguments>
100    </cd:command>
101
102    <cd:command name="usealignparameter" level="system" category="alignment" file="spac-ali.mkxl">
103        <cd:arguments>
104            <cd:csname/>
105        </cd:arguments>
106    </cd:command>
107
108    <cd:command name="alignment" type="environment" level="document" category="alignment" file="spac-ali.mkxl">
109        <cd:arguments>
110            <cd:keywords list="yes">
111                <cd:inherit name="setupalign"/>
112            </cd:keywords>
113        </cd:arguments>
114    </cd:command>
115
116    <cd:command name="linealignment" type="environment" level="document" category="alignment" file="spac-ali.mkxl">
117        <cd:arguments>
118            <cd:keywords>
119                <cd:constant type="left"/>
120                <cd:constant type="middle"/>
121                <cd:constant type="right"/>
122                <cd:constant type="max"/>
123            </cd:keywords>
124        </cd:arguments>
125    </cd:command>
126
127    <cd:command name="leftaligned" type="environment" level="document" category="alignment" file="spac-ali.mkxl"/>
128
129    <cd:command name="middlealigned" type="environment" level="document" category="alignment" file="spac-ali.mkxl"/>
130
131    <cd:command name="rightaligned" type="environment" level="document" category="alignment" file="spac-ali.mkxl"/>
132
133    <cd:command name="maxaligned" type="environment" level="document" category="alignment" file="spac-ali.mkxl"/>
134
135    <cd:command name="midaligned" type="environment" level="document" category="alignment" file="spac-ali.mkxl"/>
136
137    <cd:command name="centeraligned" type="environment" level="document" category="alignment" file="spac-ali.mkxl"/>
138
139    <cd:command name="leftaligned" level="document" category="alignment" file="spac-ali.mkxl">
140        <cd:arguments>
141            <cd:content/>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="rightaligned" level="document" category="alignment" file="spac-ali.mkxl">
146        <cd:arguments>
147            <cd:content/>
148        </cd:arguments>
149    </cd:command>
150
151    <cd:command name="middlealigned" level="document" category="alignment" file="spac-ali.mkxl">
152        <cd:arguments>
153            <cd:content/>
154        </cd:arguments>
155    </cd:command>
156
157    <cd:command name="maxaligned" level="document" category="alignment" file="spac-ali.mkxl">
158        <cd:arguments>
159            <cd:content/>
160        </cd:arguments>
161    </cd:command>
162
163    <cd:command name="midaligned" level="document" category="alignment" file="spac-ali.mkxl">
164        <cd:arguments>
165            <cd:content/>
166        </cd:arguments>
167    </cd:command>
168
169    <cd:command name="centeraligned" level="document" category="alignment" file="spac-ali.mkxl">
170        <cd:arguments>
171            <cd:content/>
172        </cd:arguments>
173    </cd:command>
174
175    <cd:command name="alignedline" level="system" category="alignment" file="spac-ali.mkxl">
176        <cd:arguments>
177            <cd:resolve name="argument-alignline"/>
178            <cd:resolve name="argument-alignline"/>
179            <cd:content/>
180        </cd:arguments>
181    </cd:command>
182
183    <cd:command name="wordright" level="document" category="alignment" keywords="linebreak" file="spac-ali.mkxl">
184        <cd:arguments>
185            <cd:keywords optional="yes">
186                <cd:constant type="right"/>
187                <cd:constant type="cd:dimension"/>
188            </cd:keywords>
189            <cd:content/>
190        </cd:arguments>
191    </cd:command>
192
193    <cd:command name="simplealignedbox" level="system" category="alignment" keywords="boxes" file="spac-ali.mkxl">
194        <cd:arguments>
195            <cd:resolve name="argument-dimension"/>
196            <cd:resolve name="argument-alignsimple"/>
197            <cd:content/>
198        </cd:arguments>
199    </cd:command>
200
201    <cd:command name="simplealignedspreadbox" level="system" category="alignment" keywords="boxes" file="spac-ali.mkxl">
202        <cd:arguments>
203            <cd:resolve name="argument-dimension"/>
204            <cd:resolve name="argument-alignsimple"/>
205            <cd:content/>
206        </cd:arguments>
207    </cd:command>
208
209    <cd:command name="simplealignedboxplus" level="system" category="alignment" keywords="boxes" file="spac-ali.mkxl">
210        <cd:arguments>
211            <cd:resolve name="argument-dimension"/>
212            <cd:resolve name="argument-alignsimple"/>
213            <cd:resolve name="argument-text"/>
214            <cd:content/>
215        </cd:arguments>
216    </cd:command>
217
218    <cd:command name="simplereversealignedbox" level="system" category="alignment" keywords="boxes direction" file="spac-ali.mkxl">
219        <cd:arguments>
220            <cd:resolve name="argument-dimension"/>
221            <cd:resolve name="argument-alignsimple"/>
222            <cd:content/>
223        </cd:arguments>
224    </cd:command>
225
226    <cd:command name="simplereversealignedboxplus" level="system" category="alignment" keywords="boxes direction" file="spac-ali.mkxl">
227        <cd:arguments>
228            <cd:resolve name="argument-dimension"/>
229            <cd:resolve name="argument-alignsimple"/>
230            <cd:resolve name="argument-text"/>
231            <cd:content/>
232        </cd:arguments>
233    </cd:command>
234
235    <cd:command name="alignedbox" level="system" category="alignment" keywords="boxes" file="pack-box.mkiv">
236        <cd:arguments>
237            <cd:keywords list="yes">
238                <cd:resolve name="value-aligned"/>
239            </cd:keywords>
240            <cd:csname/>
241            <cd:content/>
242        </cd:arguments>
243    </cd:command>
244
245    <cd:command name="aligned" level="system" category="alignment" file="pack-box.mkiv">
246        <cd:arguments>
247            <cd:keywords list="yes">
248                <cd:resolve name="value-aligned"/>
249            </cd:keywords>
250            <cd:content/>
251        </cd:arguments>
252    </cd:command>
253
254    <cd:command name="lefttoright" level="style" category="alignment" keywords="direction" file="spac-ali.mkxl"/>
255
256    <cd:command name="righttoleft" level="style" category="alignment" keywords="direction" file="spac-ali.mkxl"/>
257
258    <cd:command name="raggedbottom" level="style" category="alignment" file="spac-ali.mkxl"/>
259
260    <cd:command name="alignbottom" level="style" category="alignment" file="spac-ali.mkxl"/>
261
262    <cd:command name="baselinebottom" level="style" category="alignment" file="spac-ali.mkxl"/>
263
264    <cd:command name="depthlinebottom" level="style" category="alignment" file="spac-ali.mkxl"/>
265
266    <cd:command name="notragged" level="style" category="alignment" file="spac-ali.mkxl"/>
267
268    <cd:command name="raggedleft" level="style" category="alignment" file="spac-ali.mkxl"/>
269
270    <cd:command name="raggedcenter" level="style" category="alignment" file="spac-ali.mkxl"/>
271
272    <cd:command name="raggedright" level="style" category="alignment" file="spac-ali.mkxl"/>
273
274    <cd:command name="veryraggedleft" level="style" category="alignment" file="spac-ali.mkxl"/>
275
276    <cd:command name="veryraggedcenter" level="style" category="alignment" file="spac-ali.mkxl"/>
277
278    <cd:command name="veryraggedright" level="style" category="alignment" file="spac-ali.mkxl"/>
279
280    <cd:command name="raggedwidecenter" level="style" category="alignment" file="spac-ali.mkxl"/>
281
282    <cd:command name="centeredlastline" level="style" category="alignment" file="spac-ali.mkxl"/>
283
284    <cd:command name="flushedrightlastline" level="style" category="alignment" file="spac-ali.mkxl"/>
285
286    <cd:command name="ttraggedright" level="style" category="alignment" file="spac-ali.mkxl"/>
287
288    <cd:command name="forgetragged" level="style" category="alignment" file="spac-ali.mkxl"/>
289
290    <cd:command name="line" level="document" category="alignment" file="spac-ali.mkxl">
291        <cd:arguments>
292            <cd:content/>
293        </cd:arguments>
294    </cd:command>
295
296    <cd:command name="leftline" level="document" category="alignment" file="spac-ali.mkxl">
297        <cd:arguments>
298            <cd:content/>
299        </cd:arguments>
300    </cd:command>
301
302    <cd:command name="rightline" level="document" category="alignment" file="spac-ali.mkxl">
303        <cd:arguments>
304            <cd:content/>
305        </cd:arguments>
306    </cd:command>
307
308    <cd:command name="centerline" level="document" category="alignment" file="spac-ali.mkxl">
309        <cd:arguments>
310            <cd:content/>
311        </cd:arguments>
312    </cd:command>
313
314    <cd:command name="hanging" type="environment" level="document" category="alignment" file="spac-ver.mkxl">
315        <cd:arguments>
316            <cd:assignments list="yes" optional="yes">
317                <cd:parameter name="distance">
318                    <cd:constant type="cd:dimension"/>
319                </cd:parameter>
320                <cd:parameter name="n">
321                    <cd:constant type="cd:number"/>
322                </cd:parameter>
323                <cd:parameter name="location">
324                    <cd:constant type="left" default="yes"/>
325                    <cd:constant type="right"/>
326                </cd:parameter>
327            </cd:assignments>
328            <cd:content/>
329        </cd:arguments>
330    </cd:command>
331
332    <cd:command name="hanging" type="environment" variant="argument" level="document" category="alignment" file="spac-ver.mkxl">
333        <cd:arguments>
334            <cd:keywords optional="yes">
335                <cd:constant type="left" default="yes"/>
336                <cd:constant type="right"/>
337            </cd:keywords>
338            <cd:content/>
339        </cd:arguments>
340    </cd:command>
341
342    <cd:command name="fixed" type="environment" level="document" category="alignment" file="spac-ver.mkxl">
343        <cd:arguments>
344            <cd:keywords optional="yes">
345                <cd:constant type="low"/>
346                <cd:constant type="middle"/>
347                <cd:constant type="high"/>
348                <cd:constant type="lohi"/>
349                <cd:constant type="default" default="yes"/>
350            </cd:keywords>
351        </cd:arguments>
352    </cd:command>
353
354    <cd:command name="ap" level="document" category="alignment" file="tabl-ali.mkxl">
355        <cd:arguments>
356            <cd:resolve name="keyword-number"/>
357        </cd:arguments>
358    </cd:command>
359
360    <cd:command name="setupalignpass" level="style" category="alignment" file="spac-pas.mkxl">
361        <cd:arguments>
362            <cd:keywords>
363                <cd:constant type="none"/>
364                <cd:constant type="granular"/>
365                <cd:constant type="decent"/>
366                <cd:constant type="quality"/>
367                <!--
368                    <cd:constant type="test1"/>
369                    <cd:constant type="test2"/>
370                    <cd:constant type="test3"/>
371                    <cd:constant type="test4"/>
372                    <cd:constant type="test5"/>
373                    <cd:constant type="optional1"/>
374                -->
375                <cd:constant type="cd:name"/>
376            </cd:keywords>
377        </cd:arguments>
378    </cd:command>
379
380    <cd:command name="optionalword" level="document" category="alignment" file="spac-pas.mkxl">
381        <cd:arguments>
382            <cd:resolve name="argument-test"/>
383        </cd:arguments>
384    </cd:command>
385
386    <!--
387
388        <cd:command name="optional" level="document" category="alignment" file="spac-imp-tests.mkxl">
389            <cd:arguments>
390                <cd:resolve name="argument-test"/>
391                <cd:resolve name="argument-test"/>
392            </cd:arguments>
393        </cd:command>
394
395    -->
396
397    <cd:command name="rtltext" level="document" category="alignment" keywords="direction" file="spac-ali.mkxl">
398        <cd:arguments>
399            <cd:content/>
400        </cd:arguments>
401    </cd:command>
402
403    <cd:command name="ltrtext" level="document" category="alignment" keywords="direction" file="spac-ali.mkxl">
404        <cd:arguments>
405            <cd:content/>
406        </cd:arguments>
407    </cd:command>
408
409</cd:interface>
410