i-align.xml /size: 12 Kb    last modification: 2023-12-21 09:45
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="setupalign" level="style" category="alignment" file="spac-ali.mkiv">
8        <cd:arguments>
9            <cd:keywords list="yes">
10                <cd:constant type="broad"/>
11                <cd:constant type="wide"/>
12                <cd:constant type="bottom" default="yes"/>
13                <cd:constant type="height"/>
14                <cd:constant type="line"/>
15                <cd:constant type="high"/>
16                <cd:constant type="low"/>
17                <cd:constant type="lohi"/>
18                <cd:constant type="flushright"/>
19                <cd:constant type="flushleft"/>
20                <cd:constant type="middle"/>
21                <cd:constant type="yes"/>
22                <cd:constant type="no"/>
23                <cd:constant type="width" default="yes"/>
24                <cd:constant type="normal"/>
25                <cd:constant type="reset"/>
26                <cd:constant type="inner"/>
27                <cd:constant type="outer"/>
28                <cd:constant type="flushinner"/>
29                <cd:constant type="flushouter"/>
30                <cd:constant type="left"/>
31                <cd:constant type="right"/>
32                <cd:constant type="center"/>
33                <cd:constant type="disable"/>
34                <cd:constant type="last"/>
35                <cd:constant type="end"/>
36                <cd:constant type="paragraph"/>
37                <cd:constant type="lefttoright"/>
38                <cd:constant type="righttoleft"/>
39                <cd:constant type="l2r"/>
40                <cd:constant type="r2l"/>
41                <cd:constant type="table"/>
42                <cd:constant type="lesshyphenation"/>
43                <cd:constant type="morehyphenation"/>
44                <cd:constant type="hanging"/>
45                <cd:constant type="hangingboth"/>
46                <cd:constant type="nothanging"/>
47                <cd:constant type="hz"/>
48                <cd:constant type="fullhz"/>
49                <cd:constant type="nohz"/>
50                <cd:constant type="hyphenated"/>
51                <cd:constant type="nothyphenated"/>
52                <cd:constant type="tolerant"/>
53                <cd:constant type="verytolerant"/>
54                <cd:constant type="stretch"/>
55                <cd:constant type="extremestretch"/>
56                <cd:constant type="final"/>
57                <cd:constant type="1*final"/>
58                <cd:constant type="2*final"/>
59                <cd:constant type="3*final"/>
60                <cd:constant type="4*final"/>
61                <cd:constant type="more"/>
62                <cd:constant type="1*more"/>
63                <cd:constant type="2*more"/>
64                <cd:constant type="fit"/>
65                <cd:constant type="profile"/>
66                <!--
67                    <cd:constant type="cd:name"/>
68                -->
69            </cd:keywords>
70        </cd:arguments>
71    </cd:command>
72
73    <cd:command name="usealignparameter" level="system" category="alignment" file="spac-ali.mkiv">
74        <cd:arguments>
75            <cd:csname/>
76        </cd:arguments>
77    </cd:command>
78
79    <cd:command name="alignment" type="environment" level="document" category="alignment" file="spac-ali.mkiv">
80        <cd:arguments>
81            <cd:keywords list="yes">
82                <cd:inherit name="setupalign"/>
83            </cd:keywords>
84        </cd:arguments>
85    </cd:command>
86
87    <cd:command name="linealignment" type="environment" level="document" category="alignment" file="spac-ali.mkiv">
88        <cd:arguments>
89            <cd:keywords>
90                <cd:constant type="left"/>
91                <cd:constant type="middle"/>
92                <cd:constant type="right"/>
93                <cd:constant type="max"/>
94            </cd:keywords>
95        </cd:arguments>
96    </cd:command>
97
98    <cd:command name="leftaligned" type="environment" level="document" category="alignment" file="spac-ali.mkiv"/>
99
100    <cd:command name="middlealigned" type="environment" level="document" category="alignment" file="spac-ali.mkiv"/>
101
102    <cd:command name="rightaligned" type="environment" level="document" category="alignment" file="spac-ali.mkiv"/>
103
104    <cd:command name="maxaligned" type="environment" level="document" category="alignment" file="spac-ali.mkiv"/>
105
106    <cd:command name="midaligned" type="environment" level="document" category="alignment" file="spac-ali.mkiv"/>
107
108    <cd:command name="centeraligned" type="environment" level="document" category="alignment" file="spac-ali.mkiv"/>
109
110    <cd:command name="leftaligned" level="document" category="alignment" file="spac-ali.mkiv">
111        <cd:arguments>
112            <cd:content/>
113        </cd:arguments>
114    </cd:command>
115
116    <cd:command name="rightaligned" level="document" category="alignment" file="spac-ali.mkiv">
117        <cd:arguments>
118            <cd:content/>
119        </cd:arguments>
120    </cd:command>
121
122    <cd:command name="middlealigned" level="document" category="alignment" file="spac-ali.mkiv">
123        <cd:arguments>
124            <cd:content/>
125        </cd:arguments>
126    </cd:command>
127
128    <cd:command name="maxaligned" level="document" category="alignment" file="spac-ali.mkiv">
129        <cd:arguments>
130            <cd:content/>
131        </cd:arguments>
132    </cd:command>
133
134    <cd:command name="midaligned" level="document" category="alignment" file="spac-ali.mkiv">
135        <cd:arguments>
136            <cd:content/>
137        </cd:arguments>
138    </cd:command>
139
140    <cd:command name="centeraligned" level="document" category="alignment" file="spac-ali.mkiv">
141        <cd:arguments>
142            <cd:content/>
143        </cd:arguments>
144    </cd:command>
145
146    <cd:command name="alignedline" level="system" category="alignment" file="spac-ali.mkiv">
147        <cd:arguments>
148            <cd:resolve name="argument-alignline"/>
149            <cd:resolve name="argument-alignline"/>
150            <cd:content/>
151        </cd:arguments>
152    </cd:command>
153
154    <cd:command name="wordright" level="document" category="alignment" keywords="linebreak" file="spac-ali.mkiv">
155        <cd:arguments>
156            <cd:keywords optional="yes">
157                <cd:constant type="right"/>
158                <cd:constant type="cd:dimension"/>
159            </cd:keywords>
160            <cd:content/>
161        </cd:arguments>
162    </cd:command>
163
164    <cd:command name="simplealignedbox" level="system" category="alignment" keywords="boxes" file="spac-ali.mkiv">
165        <cd:arguments>
166            <cd:resolve name="argument-dimension"/>
167            <cd:resolve name="argument-alignsimple"/>
168            <cd:content/>
169        </cd:arguments>
170    </cd:command>
171
172    <cd:command name="simplealignedspreadbox" level="system" category="alignment" keywords="boxes" file="spac-ali.mkiv">
173        <cd:arguments>
174            <cd:resolve name="argument-dimension"/>
175            <cd:resolve name="argument-alignsimple"/>
176            <cd:content/>
177        </cd:arguments>
178    </cd:command>
179
180    <cd:command name="simplealignedboxplus" level="system" category="alignment" keywords="boxes" file="spac-ali.mkiv">
181        <cd:arguments>
182            <cd:resolve name="argument-dimension"/>
183            <cd:resolve name="argument-alignsimple"/>
184            <cd:resolve name="argument-text"/>
185            <cd:content/>
186        </cd:arguments>
187    </cd:command>
188
189    <cd:command name="simplereversealignedbox" level="system" category="alignment" keywords="boxes direction" file="spac-ali.mkiv">
190        <cd:arguments>
191            <cd:resolve name="argument-dimension"/>
192            <cd:resolve name="argument-alignsimple"/>
193            <cd:content/>
194        </cd:arguments>
195    </cd:command>
196
197    <cd:command name="simplereversealignedboxplus" level="system" category="alignment" keywords="boxes direction" file="spac-ali.mkiv">
198        <cd:arguments>
199            <cd:resolve name="argument-dimension"/>
200            <cd:resolve name="argument-alignsimple"/>
201            <cd:resolve name="argument-text"/>
202            <cd:content/>
203        </cd:arguments>
204    </cd:command>
205
206    <cd:command name="alignedbox" level="system" category="alignment" keywords="boxes" file="pack-box.mkiv">
207        <cd:arguments>
208            <cd:keywords list="yes">
209                <cd:resolve name="value-aligned"/>
210            </cd:keywords>
211            <cd:csname/>
212            <cd:content/>
213        </cd:arguments>
214    </cd:command>
215
216    <cd:command name="aligned" level="system" category="alignment" file="pack-box.mkiv">
217        <cd:arguments>
218            <cd:keywords list="yes">
219                <cd:resolve name="value-aligned"/>
220            </cd:keywords>
221            <cd:content/>
222        </cd:arguments>
223    </cd:command>
224
225    <cd:command name="lefttoright" level="style" category="alignment" keywords="direction" file="spac-ali.mkiv"/>
226
227    <cd:command name="righttoleft" level="style" category="alignment" keywords="direction" file="spac-ali.mkiv"/>
228
229    <cd:command name="raggedbottom" level="style" category="alignment" file="spac-ali.mkiv"/>
230
231    <cd:command name="alignbottom" level="style" category="alignment" file="spac-ali.mkiv"/>
232
233    <cd:command name="baselinebottom" level="style" category="alignment" file="spac-ali.mkiv"/>
234
235    <cd:command name="notragged" level="style" category="alignment" file="spac-ali.mkiv"/>
236
237    <cd:command name="raggedleft" level="style" category="alignment" file="spac-ali.mkiv"/>
238
239    <cd:command name="raggedcenter" level="style" category="alignment" file="spac-ali.mkiv"/>
240
241    <cd:command name="raggedright" level="style" category="alignment" file="spac-ali.mkiv"/>
242
243    <cd:command name="veryraggedleft" level="style" category="alignment" file="spac-ali.mkiv"/>
244
245    <cd:command name="veryraggedcenter" level="style" category="alignment" file="spac-ali.mkiv"/>
246
247    <cd:command name="veryraggedright" level="style" category="alignment" file="spac-ali.mkiv"/>
248
249    <cd:command name="raggedwidecenter" level="style" category="alignment" file="spac-ali.mkiv"/>
250
251    <cd:command name="centeredlastline" level="style" category="alignment" file="spac-ali.mkiv"/>
252
253    <cd:command name="flushedrightlastline" level="style" category="alignment" file="spac-ali.mkiv"/>
254
255    <cd:command name="ttraggedright" level="style" category="alignment" file="spac-ali.mkiv"/>
256
257    <cd:command name="forgetragged" level="style" category="alignment" file="spac-ali.mkiv"/>
258
259    <cd:command name="line" level="document" category="alignment" file="spac-ali.mkiv">
260        <cd:arguments>
261            <cd:content/>
262        </cd:arguments>
263    </cd:command>
264
265    <cd:command name="leftline" level="document" category="alignment" file="spac-ali.mkiv">
266        <cd:arguments>
267            <cd:content/>
268        </cd:arguments>
269    </cd:command>
270
271    <cd:command name="rightline" level="document" category="alignment" file="spac-ali.mkiv">
272        <cd:arguments>
273            <cd:content/>
274        </cd:arguments>
275    </cd:command>
276
277    <cd:command name="centerline" level="document" category="alignment" file="spac-ali.mkiv">
278        <cd:arguments>
279            <cd:content/>
280        </cd:arguments>
281    </cd:command>
282
283    <cd:command name="hanging" type="environment" level="document" category="alignment" file="spac-ver.mkiv">
284        <cd:arguments>
285            <cd:assignments list="yes" optional="yes">
286                <cd:parameter name="distance">
287                    <cd:constant type="cd:dimension"/>
288                </cd:parameter>
289                <cd:parameter name="n">
290                    <cd:constant type="cd:number"/>
291                </cd:parameter>
292                <cd:parameter name="location">
293                    <cd:constant type="left" default="yes"/>
294                    <cd:constant type="right"/>
295                </cd:parameter>
296            </cd:assignments>
297            <cd:content/>
298        </cd:arguments>
299    </cd:command>
300
301    <cd:command name="hanging" type="environment" variant="argument" level="document" category="alignment" file="spac-ver.mkiv">
302        <cd:arguments>
303            <cd:keywords optional="yes">
304                <cd:constant type="left" default="yes"/>
305                <cd:constant type="right"/>
306            </cd:keywords>
307            <cd:content/>
308        </cd:arguments>
309    </cd:command>
310
311    <cd:command name="fixed" type="environment" level="document" category="alignment" file="spac-ver.mkiv">
312        <cd:arguments>
313            <cd:keywords optional="yes">
314                <cd:constant type="low"/>
315                <cd:constant type="middle"/>
316                <cd:constant type="high"/>
317                <cd:constant type="lohi"/>
318                <cd:constant type="default" default="yes"/>
319            </cd:keywords>
320        </cd:arguments>
321    </cd:command>
322
323</cd:interface>
324