i-boxes.xml /size: 43 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="doiftext" level="system" category="strings" keywords="conditional" file="supp-box.mkiv">
8        <cd:arguments>
9            <cd:resolve name="argument-text"/>
10            <cd:resolve name="argument-true"/>
11            <cd:resolve name="argument-false"/>
12        </cd:arguments>
13    </cd:command>
14
15    <cd:command name="doifelsetext" level="system" category="strings" keywords="conditional" file="supp-box.mkiv">
16        <cd:arguments>
17            <cd:resolve name="argument-text"/>
18            <cd:resolve name="argument-true"/>
19            <cd:resolve name="argument-false"/>
20        </cd:arguments>
21    </cd:command>
22
23    <cd:command name="doiftextelse" level="system" category="strings" keywords="conditional" file="supp-box.mkiv">
24        <cd:arguments>
25            <cd:resolve name="argument-text"/>
26            <cd:resolve name="argument-true"/>
27            <cd:resolve name="argument-false"/>
28        </cd:arguments>
29    </cd:command>
30
31    <cd:command name="dowithnextbox" level="system" category="boxes" file="supp-box.mkiv">
32        <cd:arguments>
33            <cd:resolve name="argument-command"/>
34            <cd:csname/>
35            <cd:content/>
36        </cd:arguments>
37    </cd:command>
38
39    <cd:command name="dowithnextboxcs" level="system" category="boxes" file="supp-box.mkiv">
40        <cd:arguments>
41            <cd:csname/>
42            <cd:csname/>
43            <cd:content/>
44        </cd:arguments>
45    </cd:command>
46
47    <cd:command name="nextboxwd" level="system" category="boxes" file="supp-box.mkiv"/>
48
49    <cd:command name="nextboxht" level="system" category="boxes" file="supp-box.mkiv"/>
50
51    <cd:command name="nextboxdp" level="system" category="boxes" file="supp-box.mkiv"/>
52
53    <cd:command name="nextboxhtdp" level="system" category="boxes" file="supp-box.mkiv"/>
54
55    <cd:command name="flushnextbox" level="system" category="boxes" file="supp-box.mkiv"/>
56
57    <cd:command name="nextbox" level="system" category="boxes" file="supp-box.mkiv"/>
58
59    <cd:command name="nextdepth" level="system" category="boxes" file="supp-box.mkiv"/>
60
61    <cd:command name="dowithnextboxcontent" level="system" category="boxes" file="supp-box.mkiv">
62        <cd:arguments>
63            <cd:resolve name="argument-command"/>
64            <cd:resolve name="argument-command"/>
65            <cd:csname/>
66            <cd:content/>
67        </cd:arguments>
68    </cd:command>
69
70    <cd:command name="dowithnextboxcontentcs" level="system" category="boxes" file="supp-box.mkiv">
71        <cd:arguments>
72            <cd:csname/>
73            <cd:csname/>
74            <cd:csname/>
75            <cd:content/>
76        </cd:arguments>
77    </cd:command>
78
79    <cd:command name="rlap" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
80        <cd:arguments>
81            <cd:content/>
82        </cd:arguments>
83    </cd:command>
84
85    <cd:command name="llap" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
86        <cd:arguments>
87            <cd:content/>
88        </cd:arguments>
89    </cd:command>
90
91    <cd:command name="clap" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
92        <cd:arguments>
93            <cd:content/>
94        </cd:arguments>
95    </cd:command>
96
97    <cd:command name="tlap" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
98        <cd:arguments>
99            <cd:content/>
100        </cd:arguments>
101    </cd:command>
102
103    <cd:command name="blap" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
104        <cd:arguments>
105            <cd:content/>
106        </cd:arguments>
107    </cd:command>
108
109    <cd:command name="reshapebox" level="system" category="boxes" file="supp-box.mkiv">
110        <cd:arguments>
111            <cd:resolve name="argument-command"/>
112        </cd:arguments>
113    </cd:command>
114
115    <cd:command name="shapebox" type="environment" begin="beginof" end="endof" level="system" category="boxes" file="supp-box.mkiv"/>
116
117    <cd:command name="flushshapebox" level="system" category="boxes" file="supp-box.mkiv"/>
118
119    <cd:command name="innerflushshapebox" level="system" category="boxes" file="supp-box.mkiv"/>
120
121    <cd:command name="shapedhbox" level="system" category="boxes" file="supp-box.mkiv">
122        <cd:arguments>
123            <cd:content/>
124        </cd:arguments>
125    </cd:command>
126
127    <cd:command name="processtokens" level="system" category="strings" file="supp-box.mkiv">
128        <cd:arguments>
129            <cd:resolve name="argument-command"/>
130            <cd:resolve name="argument-command"/>
131            <cd:resolve name="argument-command"/>
132            <cd:resolve name="argument-command"/>
133            <cd:resolve name="argument-text"/>
134        </cd:arguments>
135    </cd:command>
136
137    <cd:command name="doboundtext" level="system" category="strings" file="supp-box.mkiv">
138        <cd:arguments>
139            <cd:resolve name="argument-text"/>
140            <cd:resolve name="argument-dimension"/>
141            <cd:resolve name="argument-command"/>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="limitatetext" level="system" category="strings" file="supp-box.mkiv">
146        <cd:arguments>
147            <cd:resolve name="argument-text"/>
148            <cd:keywords delimiters="braces">
149                <cd:constant type="cd:dimension" prefix="cd:sign"/>
150            </cd:keywords>
151            <cd:resolve name="argument-command"/>
152        </cd:arguments>
153    </cd:command>
154
155    <cd:command name="limitatetext" variant="list" level="system" category="strings" file="supp-box.mkiv">
156        <cd:arguments>
157            <cd:resolve name="argument-text"/>
158            <cd:keywords delimiters="braces" list="yes">
159                <cd:constant type="cd:dimension" prefix="cd:sign"/>
160            </cd:keywords>
161            <cd:resolve name="argument-command"/>
162        </cd:arguments>
163    </cd:command>
164
165    <cd:command name="limitatefirstline" level="system" category="strings" file="supp-box.mkiv">
166        <cd:arguments>
167            <cd:resolve name="argument-text"/>
168            <cd:resolve name="argument-dimension"/>
169            <cd:resolve name="argument-command"/>
170        </cd:arguments>
171    </cd:command>
172
173    <cd:command name="processisolatedchars" level="system" category="strings" file="supp-box.mkiv">
174        <cd:arguments>
175            <cd:resolve name="argument-text"/>
176            <cd:csname/>
177        </cd:arguments>
178    </cd:command>
179
180    <cd:command name="processisolatedwords" level="system" category="strings" file="supp-box.mkiv">
181        <cd:arguments>
182            <cd:resolve name="argument-text"/>
183            <cd:csname/>
184        </cd:arguments>
185    </cd:command>
186
187    <cd:command name="applytocharacters" level="system" category="strings" file="supp-box.mkiv">
188        <cd:arguments>
189            <cd:csname/>
190            <cd:resolve name="argument-text"/>
191        </cd:arguments>
192    </cd:command>
193
194    <cd:command name="applytowords" level="system" category="strings" file="supp-box.mkiv">
195        <cd:arguments>
196            <cd:csname/>
197            <cd:resolve name="argument-text"/>
198        </cd:arguments>
199    </cd:command>
200
201    <cd:command name="applytosplitstringchar" level="system" category="strings" file="supp-box.mkiv">
202        <cd:arguments>
203            <cd:csname/>
204            <cd:resolve name="argument-text"/>
205        </cd:arguments>
206    </cd:command>
207
208    <cd:command name="applytosplitstringword" level="system" category="strings" file="supp-box.mkiv">
209        <cd:arguments>
210            <cd:csname/>
211            <cd:resolve name="argument-text"/>
212        </cd:arguments>
213    </cd:command>
214
215    <cd:command name="applytosplitstringline" level="system" category="strings" file="supp-box.mkiv">
216        <cd:arguments>
217            <cd:csname/>
218            <cd:resolve name="argument-text"/>
219        </cd:arguments>
220    </cd:command>
221
222    <cd:command name="applytosplitstringcharspaced" level="system" category="strings" file="supp-box.mkiv">
223        <cd:arguments>
224            <cd:csname/>
225            <cd:resolve name="argument-text"/>
226        </cd:arguments>
227    </cd:command>
228
229    <cd:command name="applytosplitstringwordspaced" level="system" category="strings" file="supp-box.mkiv">
230        <cd:arguments>
231            <cd:csname/>
232            <cd:resolve name="argument-text"/>
233        </cd:arguments>
234    </cd:command>
235
236    <cd:command name="applytosplitstringlinespaced" level="system" category="strings" file="supp-box.mkiv">
237        <cd:arguments>
238            <cd:csname/>
239            <cd:resolve name="argument-text"/>
240        </cd:arguments>
241    </cd:command>
242
243    <cd:command name="sbox" level="system" category="boxes" file="supp-box.mkiv">
244        <cd:arguments>
245            <cd:content/>
246        </cd:arguments>
247    </cd:command>
248
249    <cd:command name="linebox" level="system" category="boxes" file="supp-box.mkiv">
250        <cd:arguments>
251            <cd:content/>
252        </cd:arguments>
253    </cd:command>
254
255    <cd:command name="shiftbox" level="system" category="boxes" file="supp-box.mkiv">
256        <cd:arguments>
257            <cd:dimension/>
258            <cd:content/>
259        </cd:arguments>
260    </cd:command>
261
262    <cd:command name="hpackbox" level="system" category="boxes" file="supp-box.mkiv">
263        <cd:arguments>
264            <cd:dimension/>
265        </cd:arguments>
266    </cd:command>
267
268    <cd:command name="vpackbox" level="system" category="boxes" file="supp-box.mkiv">
269        <cd:arguments>
270            <cd:dimension/>
271        </cd:arguments>
272    </cd:command>
273
274    <cd:command name="hpackedbox" level="system" category="boxes" file="supp-box.mkiv">
275        <cd:arguments>
276            <cd:dimension/>
277        </cd:arguments>
278    </cd:command>
279
280    <cd:command name="vpackedbox" level="system" category="boxes" file="supp-box.mkiv">
281        <cd:arguments>
282            <cd:dimension/>
283        </cd:arguments>
284    </cd:command>
285
286    <cd:command name="inlinedbox" level="system" category="boxes" file="supp-box.mkiv">
287        <cd:arguments>
288            <cd:content/>
289        </cd:arguments>
290    </cd:command>
291
292    <cd:command name="struttedbox" level="system" category="boxes" file="supp-box.mkiv">
293        <cd:arguments>
294            <cd:content/>
295        </cd:arguments>
296    </cd:command>
297
298    <cd:command name="topskippedbox" level="system" category="boxes" file="supp-box.mkiv">
299        <cd:arguments>
300            <cd:content/>
301        </cd:arguments>
302    </cd:command>
303
304    <cd:command name="centeredbox" level="system" category="boxes" file="supp-box.mkiv">
305        <cd:arguments>
306            <cd:resolve name="string-boxoptions"/>
307            <cd:content/>
308        </cd:arguments>
309    </cd:command>
310
311    <cd:command name="centerednextbox" level="system" category="boxes" file="supp-box.mkiv">
312        <cd:arguments>
313            <cd:resolve name="string-boxoptions"/>
314            <cd:content/>
315        </cd:arguments>
316    </cd:command>
317
318    <cd:command name="centerbox" level="system" category="boxes" file="supp-box.mkiv">
319        <cd:arguments>
320            <cd:resolve name="string-boxoptions"/>
321            <cd:content/>
322        </cd:arguments>
323    </cd:command>
324
325    <cd:command name="setrigidcolumnhsize" level="system" category="columns" file="supp-box.mkiv">
326        <cd:arguments>
327            <cd:resolve name="argument-dimension"/>
328            <cd:resolve name="argument-dimension"/>
329            <cd:resolve name="argument-number"/>
330        </cd:arguments>
331    </cd:command>
332
333    <cd:command name="setrigidcolumnbalance" level="system" category="columns" file="supp-box.mkiv">
334        <cd:arguments>
335            <cd:resolve name="string-box"/>
336        </cd:arguments>
337    </cd:command>
338
339    <cd:command name="vboxtohbox" type="environment" level="system" category="boxes" file="supp-box.mkiv"/>
340
341    <cd:command name="vboxtohboxseparator" type="environment" level="system" category="boxes" file="supp-box.mkiv"/>
342
343    <cd:command name="convertvboxtohbox" level="system" category="boxes" file="supp-box.mkiv"/>
344
345    <cd:command name="hboxestohbox" type="environment" level="system" category="boxes" file="supp-box.mkiv"/>
346
347    <cd:command name="unhhbox" level="system" category="boxes" file="supp-box.mkiv">
348        <cd:arguments>
349            <cd:resolve name="string-box"/>
350            <cd:delimiter name="with"/>
351            <cd:resolve name="argument-command"/>
352        </cd:arguments>
353    </cd:command>
354
355    <!--
356
357        <cd:command name="hhbox" level="system" category="boxes" file="supp-box.mkiv"/>
358
359    -->
360
361    <cd:command name="hboxofvbox" level="system" category="boxes" file="supp-box.mkiv">
362        <cd:arguments>
363            <cd:resolve name="string-box"/>
364        </cd:arguments>
365    </cd:command>
366
367    <cd:command name="doifcontent" level="system" category="boxes" keywords="conditional" file="supp-box.mkiv">
368        <cd:arguments>
369            <cd:resolve name="argument-command"/>
370            <cd:resolve name="argument-command"/>
371            <cd:resolve name="argument-command"/>
372            <cd:csname/>
373            <cd:content/>
374        </cd:arguments>
375    </cd:command>
376
377    <cd:command name="overlay" type="environment" level="system" category="boxes" file="supp-box.mkiv"/>
378
379    <cd:command name="fakebox" level="system" category="boxes" file="supp-box.mkiv">
380        <cd:arguments>
381            <cd:resolve name="string-box"/>
382        </cd:arguments>
383    </cd:command>
384
385    <cd:command name="lbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
386        <cd:arguments>
387            <cd:resolve name="string-boxoptions"/>
388            <cd:content/>
389        </cd:arguments>
390    </cd:command>
391
392    <cd:command name="cbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
393        <cd:arguments>
394            <cd:resolve name="string-boxoptions"/>
395            <cd:content/>
396        </cd:arguments>
397    </cd:command>
398
399    <cd:command name="rbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
400        <cd:arguments>
401            <cd:resolve name="string-boxoptions"/>
402            <cd:content/>
403        </cd:arguments>
404    </cd:command>
405
406    <cd:command name="ltop" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
407        <cd:arguments>
408            <cd:resolve name="string-boxoptions"/>
409            <cd:content/>
410        </cd:arguments>
411    </cd:command>
412
413    <cd:command name="ctop" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
414        <cd:arguments>
415            <cd:resolve name="string-boxoptions"/>
416            <cd:content/>
417        </cd:arguments>
418    </cd:command>
419
420    <cd:command name="rtop" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
421        <cd:arguments>
422            <cd:resolve name="string-boxoptions"/>
423            <cd:content/>
424        </cd:arguments>
425    </cd:command>
426
427    <cd:command name="tbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
428        <cd:arguments>
429            <cd:content/>
430        </cd:arguments>
431    </cd:command>
432
433    <cd:command name="bbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
434        <cd:arguments>
435            <cd:content/>
436        </cd:arguments>
437    </cd:command>
438
439    <cd:command name="lhbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
440        <cd:arguments>
441            <cd:content/>
442        </cd:arguments>
443    </cd:command>
444
445    <cd:command name="mhbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
446        <cd:arguments>
447            <cd:content/>
448        </cd:arguments>
449    </cd:command>
450
451    <cd:command name="rhbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
452        <cd:arguments>
453            <cd:content/>
454        </cd:arguments>
455    </cd:command>
456
457    <cd:command name="lefthbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
458        <cd:arguments>
459            <cd:content/>
460        </cd:arguments>
461    </cd:command>
462
463    <cd:command name="midhbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
464        <cd:arguments>
465            <cd:content/>
466        </cd:arguments>
467    </cd:command>
468
469    <cd:command name="righthbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
470        <cd:arguments>
471            <cd:content/>
472        </cd:arguments>
473    </cd:command>
474
475    <cd:command name="boxofsize" level="system" category="boxes" file="supp-box.mkiv">
476        <cd:arguments>
477            <cd:csname/>
478            <cd:keywords delimiters="none" list="yes" optional="yes">
479                <cd:constant type="cd:dimension"/>
480            </cd:keywords>
481            <cd:content/>
482        </cd:arguments>
483    </cd:command>
484
485    <cd:command name="limitatelines" level="system" category="boxes" file="supp-box.mkiv">
486        <cd:arguments>
487            <cd:resolve name="argument-number"/>
488            <cd:resolve name="argument-command"/>
489            <cd:resolve name="argument-text"/>
490        </cd:arguments>
491    </cd:command>
492
493    <cd:command name="fittopbaselinegrid" level="system" category="boxes" file="supp-box.mkiv">
494        <cd:arguments>
495            <cd:content/>
496        </cd:arguments>
497    </cd:command>
498
499    <cd:command name="boxcursor" level="system" category="boxes" file="supp-box.mkiv"/>
500
501    <cd:command name="placedbox" level="system" category="boxes" file="supp-box.mkiv">
502        <cd:arguments>
503            <cd:content/>
504        </cd:arguments>
505    </cd:command>
506
507    <cd:command name="rightbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
508        <cd:arguments>
509            <cd:content/>
510        </cd:arguments>
511    </cd:command>
512
513    <cd:command name="leftbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
514        <cd:arguments>
515            <cd:content/>
516        </cd:arguments>
517    </cd:command>
518
519    <cd:command name="topbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
520        <cd:arguments>
521            <cd:content/>
522        </cd:arguments>
523    </cd:command>
524
525    <cd:command name="bottombox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
526        <cd:arguments>
527            <cd:content/>
528        </cd:arguments>
529    </cd:command>
530
531    <cd:command name="lefttopbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
532        <cd:arguments>
533            <cd:content/>
534        </cd:arguments>
535    </cd:command>
536
537    <cd:command name="righttopbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
538        <cd:arguments>
539            <cd:content/>
540        </cd:arguments>
541    </cd:command>
542
543    <cd:command name="leftbottombox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
544        <cd:arguments>
545            <cd:content/>
546        </cd:arguments>
547    </cd:command>
548
549    <cd:command name="rightbottombox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
550        <cd:arguments>
551            <cd:content/>
552        </cd:arguments>
553    </cd:command>
554
555    <cd:command name="topleftbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
556        <cd:arguments>
557            <cd:content/>
558        </cd:arguments>
559    </cd:command>
560
561    <cd:command name="toprightbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
562        <cd:arguments>
563            <cd:content/>
564        </cd:arguments>
565    </cd:command>
566
567    <cd:command name="bottomleftbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
568        <cd:arguments>
569            <cd:content/>
570        </cd:arguments>
571    </cd:command>
572
573    <cd:command name="bottomrightbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
574        <cd:arguments>
575            <cd:content/>
576        </cd:arguments>
577    </cd:command>
578
579    <cd:command name="middlebox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
580        <cd:arguments>
581            <cd:content/>
582        </cd:arguments>
583    </cd:command>
584
585    <cd:command name="baselinemiddlebox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
586        <cd:arguments>
587            <cd:content/>
588        </cd:arguments>
589    </cd:command>
590
591    <cd:command name="baselineleftbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
592        <cd:arguments>
593            <cd:content/>
594        </cd:arguments>
595    </cd:command>
596
597    <cd:command name="baselinerightbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
598        <cd:arguments>
599            <cd:content/>
600        </cd:arguments>
601    </cd:command>
602
603    <cd:command name="lrtbbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
604        <cd:arguments>
605            <cd:resolve name="argument-dimension"/>
606            <cd:resolve name="argument-dimension"/>
607            <cd:resolve name="argument-dimension"/>
608            <cd:resolve name="argument-dimension"/>
609            <cd:content/>
610        </cd:arguments>
611    </cd:command>
612
613    <cd:command name="toplinebox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
614        <cd:arguments>
615            <cd:content/>
616        </cd:arguments>
617    </cd:command>
618
619    <cd:command name="setstackbox" level="system" category="boxes" file="supp-box.mkiv">
620        <cd:arguments>
621            <cd:resolve name="argument-name"/>
622            <cd:resolve name="argument-name"/>
623            <cd:content/>
624        </cd:arguments>
625    </cd:command>
626
627    <cd:command name="initializeboxstack" level="system" category="boxes" file="supp-box.mkiv">
628        <cd:arguments>
629            <cd:resolve name="argument-name"/>
630        </cd:arguments>
631    </cd:command>
632
633    <cd:command name="savebox" level="system" category="boxes" file="supp-box.mkiv">
634        <cd:arguments>
635            <cd:resolve name="argument-name"/>
636            <cd:resolve name="argument-name"/>
637            <cd:content/>
638        </cd:arguments>
639    </cd:command>
640
641    <cd:command name="flushbox" level="system" category="boxes" file="supp-box.mkiv">
642        <cd:arguments>
643            <cd:resolve name="argument-name"/>
644            <cd:resolve name="argument-name"/>
645        </cd:arguments>
646    </cd:command>
647
648    <cd:command name="restorebox" level="system" category="boxes" file="supp-box.mkiv">
649        <cd:arguments>
650            <cd:resolve name="argument-name"/>
651            <cd:resolve name="argument-name"/>
652        </cd:arguments>
653    </cd:command>
654
655    <cd:command name="foundbox" level="system" category="boxes" file="supp-box.mkiv">
656        <cd:arguments>
657            <cd:resolve name="argument-name"/>
658            <cd:resolve name="argument-name"/>
659        </cd:arguments>
660    </cd:command>
661
662    <cd:command name="doifelsebox" level="system" category="boxes" keywords="conditional" file="supp-box.mkiv">
663        <cd:arguments>
664            <cd:resolve name="argument-name"/>
665            <cd:resolve name="argument-name"/>
666            <cd:resolve name="argument-true"/>
667            <cd:resolve name="argument-false"/>
668        </cd:arguments>
669    </cd:command>
670
671    <cd:command name="doifboxelse" level="system" category="boxes" keywords="conditional" file="supp-box.mkiv">
672        <cd:arguments>
673            <cd:resolve name="argument-name"/>
674            <cd:resolve name="argument-name"/>
675            <cd:resolve name="argument-true"/>
676            <cd:resolve name="argument-false"/>
677        </cd:arguments>
678    </cd:command>
679
680    <cd:command name="localpushbox" level="system" category="boxes" file="supp-box.mkiv">
681        <cd:arguments>
682            <cd:resolve name="string-box"/>
683        </cd:arguments>
684    </cd:command>
685
686    <cd:command name="localpopbox" level="system" category="boxes" file="supp-box.mkiv">
687        <cd:arguments>
688            <cd:resolve name="string-box"/>
689        </cd:arguments>
690    </cd:command>
691
692    <cd:command name="globalpushbox" level="system" category="boxes" file="supp-box.mkiv">
693        <cd:arguments>
694            <cd:resolve name="string-box"/>
695        </cd:arguments>
696    </cd:command>
697
698    <cd:command name="globalpopbox" level="system" category="boxes" file="supp-box.mkiv">
699        <cd:arguments>
700            <cd:resolve name="string-box"/>
701        </cd:arguments>
702    </cd:command>
703
704    <cd:command name="removedepth" level="system" category="boxes" file="supp-box.mkiv"/>
705
706    <cd:command name="obeydepth" level="system" category="boxes" file="supp-box.mkiv"/>
707
708    <cd:command name="undepthed" level="system" category="boxes" file="supp-box.mkiv">
709        <cd:arguments>
710            <cd:content/>
711        </cd:arguments>
712    </cd:command>
713
714    <cd:command name="removebottomthings" level="system" category="boxes" file="supp-box.mkiv"/>
715
716    <cd:command name="removelastskip" level="system" category="boxes" file="supp-box.mkiv"/>
717
718    <cd:command name="makestrutofbox" level="system" category="boxes" file="supp-box.mkiv">
719        <cd:arguments>
720            <cd:resolve name="string-box"/>
721        </cd:arguments>
722    </cd:command>
723
724    <cd:command name="raisebox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
725        <cd:arguments>
726            <cd:resolve name="argument-dimension"/>
727            <cd:csname/>
728            <cd:content/>
729        </cd:arguments>
730    </cd:command>
731
732    <cd:command name="lowerbox" level="system" category="boxes" keywords="alignment" file="supp-box.mkiv">
733        <cd:arguments>
734            <cd:resolve name="argument-dimension"/>
735            <cd:csname/>
736            <cd:content/>
737        </cd:arguments>
738    </cd:command>
739
740    <cd:command name="halfwaybox" level="system" category="boxes" file="supp-box.mkiv">
741        <cd:arguments>
742            <cd:content/>
743        </cd:arguments>
744    </cd:command>
745
746    <cd:command name="depthonlybox" level="system" category="boxes" file="supp-box.mkiv">
747        <cd:arguments>
748            <cd:content/>
749        </cd:arguments>
750    </cd:command>
751
752    <cd:command name="naturalhbox" level="system" category="boxes" file="supp-dir.mkiv">
753        <cd:arguments>
754            <cd:resolve name="string-boxoptions"/>
755            <cd:content/>
756        </cd:arguments>
757    </cd:command>
758
759    <cd:command name="naturalvbox" level="system" category="boxes" file="supp-dir.mkiv">
760        <cd:arguments>
761            <cd:resolve name="string-boxoptions"/>
762            <cd:content/>
763        </cd:arguments>
764    </cd:command>
765
766    <cd:command name="naturalvtop" level="system" category="boxes" file="supp-dir.mkiv">
767        <cd:arguments>
768            <cd:resolve name="string-boxoptions"/>
769            <cd:content/>
770        </cd:arguments>
771    </cd:command>
772
773    <cd:command name="naturalvcenter" level="system" category="boxes" file="supp-box.mkiv">
774        <cd:arguments>
775            <cd:resolve name="string-boxoptions"/>
776            <cd:content/>
777        </cd:arguments>
778    </cd:command>
779
780    <cd:command name="naturalhpack" level="system" category="boxes" file="supp-dir.mkiv">
781        <cd:arguments>
782            <cd:resolve name="string-boxoptions"/>
783            <cd:content/>
784        </cd:arguments>
785    </cd:command>
786
787    <cd:command name="naturalvpack" level="system" category="boxes" file="supp-dir.mkiv">
788        <cd:arguments>
789            <cd:resolve name="string-boxoptions"/>
790            <cd:content/>
791        </cd:arguments>
792    </cd:command>
793
794    <cd:command name="naturaltpack" level="system" category="boxes" file="supp-dir.mkiv">
795        <cd:arguments>
796            <cd:resolve name="string-boxoptions"/>
797            <cd:content/>
798        </cd:arguments>
799    </cd:command>
800
801    <cd:command name="reversehbox" level="system" category="boxes" file="supp-dir.mkiv">
802        <cd:arguments>
803            <cd:resolve name="string-boxoptions"/>
804            <cd:content/>
805        </cd:arguments>
806    </cd:command>
807
808    <cd:command name="reversevbox" level="system" category="boxes" file="supp-dir.mkiv">
809        <cd:arguments>
810            <cd:resolve name="string-boxoptions"/>
811            <cd:content/>
812        </cd:arguments>
813    </cd:command>
814
815    <cd:command name="reversevtop" level="system" category="boxes" file="supp-dir.mkiv">
816        <cd:arguments>
817            <cd:resolve name="string-boxoptions"/>
818            <cd:content/>
819        </cd:arguments>
820    </cd:command>
821
822    <cd:command name="reversehpack" level="system" category="boxes" file="supp-dir.mkiv">
823        <cd:arguments>
824            <cd:resolve name="string-boxoptions"/>
825            <cd:content/>
826        </cd:arguments>
827    </cd:command>
828
829    <cd:command name="reversevpack" level="system" category="boxes" file="supp-dir.mkiv">
830        <cd:arguments>
831            <cd:resolve name="string-boxoptions"/>
832            <cd:content/>
833        </cd:arguments>
834    </cd:command>
835
836    <cd:command name="reversetpack" level="system" category="boxes" file="supp-dir.mkiv">
837        <cd:arguments>
838            <cd:resolve name="string-boxoptions"/>
839            <cd:content/>
840        </cd:arguments>
841    </cd:command>
842
843    <cd:command name="frozenhbox" level="system" category="boxes" file="supp-box.mkiv">
844        <cd:arguments>
845            <cd:content/>
846        </cd:arguments>
847    </cd:command>
848
849    <cd:command name="setboxllx" level="system" category="boxes" file="supp-box.mkiv">
850        <cd:arguments>
851            <cd:resolve name="string-box"/>
852            <cd:resolve name="argument-dimension"/>
853        </cd:arguments>
854    </cd:command>
855
856    <cd:command name="setboxlly" level="system" category="boxes" file="supp-box.mkiv">
857        <cd:arguments>
858            <cd:resolve name="string-box"/>
859            <cd:resolve name="argument-dimension"/>
860        </cd:arguments>
861    </cd:command>
862
863    <cd:command name="gsetboxllx" level="system" category="boxes" file="supp-box.mkiv">
864        <cd:arguments>
865            <cd:resolve name="string-box"/>
866            <cd:resolve name="argument-dimension"/>
867        </cd:arguments>
868    </cd:command>
869
870    <cd:command name="gsetboxlly" level="system" category="boxes" file="supp-box.mkiv">
871        <cd:arguments>
872            <cd:resolve name="string-box"/>
873            <cd:resolve name="argument-dimension"/>
874        </cd:arguments>
875    </cd:command>
876
877    <cd:command name="getboxllx" level="system" category="boxes" file="supp-box.mkiv">
878        <cd:arguments>
879            <cd:resolve name="string-box"/>
880        </cd:arguments>
881    </cd:command>
882
883    <cd:command name="getboxlly" level="system" category="boxes" file="supp-box.mkiv">
884        <cd:arguments>
885            <cd:resolve name="string-box"/>
886        </cd:arguments>
887    </cd:command>
888
889    <cd:command name="directgetboxllx" level="system" category="boxes" file="supp-box.mkiv">
890        <cd:arguments>
891            <cd:resolve name="string-box"/>
892        </cd:arguments>
893    </cd:command>
894
895    <cd:command name="directgetboxlly" level="system" category="boxes" file="supp-box.mkiv">
896        <cd:arguments>
897            <cd:resolve name="string-box"/>
898        </cd:arguments>
899    </cd:command>
900
901    <cd:command name="shownextbox" level="system" category="boxes" file="supp-box.mkiv">
902        <cd:arguments>
903            <cd:csname/>
904            <cd:content/>
905        </cd:arguments>
906    </cd:command>
907
908    <cd:command name="spreadhbox" level="system" category="boxes" file="supp-box.mkiv">
909        <cd:arguments>
910            <cd:resolve name="string-box"/>
911        </cd:arguments>
912    </cd:command>
913
914    <cd:command name="minimalhbox" level="system" category="boxes" file="supp-box.mkiv">
915        <cd:arguments>
916            <cd:resolve name="string-boxoptions"/>
917            <cd:content/>
918        </cd:arguments>
919    </cd:command>
920
921    <cd:command name="nodetostring" level="system" category="boxes" file="supp-box.mkiv">
922        <cd:arguments>
923            <cd:csname/>
924            <cd:content/>
925        </cd:arguments>
926    </cd:command>
927
928    <cd:command name="getnaturaldimensions" level="system" category="boxes" file="supp-box.mkiv">
929        <cd:arguments>
930            <cd:resolve name="string-box"/>
931        </cd:arguments>
932    </cd:command>
933
934    <cd:command name="lastnaturalboxwd" level="system" category="boxes" file="supp-box.mkiv"/>
935
936    <cd:command name="lastnaturalboxht" level="system" category="boxes" file="supp-box.mkiv"/>
937
938    <cd:command name="lastnaturalboxdp" level="system" category="boxes" file="supp-box.mkiv"/>
939
940    <cd:command name="naturalwd" level="system" category="boxes" file="supp-box.mkiv">
941        <cd:arguments>
942            <cd:resolve name="string-box"/>
943        </cd:arguments>
944    </cd:command>
945
946    <cd:command name="doifelserighttoleftinbox" level="system" category="boxes" keywords="conditional direction" file="supp-box.mkiv">
947        <cd:arguments>
948            <cd:resolve name="string-box"/>
949            <cd:resolve name="argument-true"/>
950            <cd:resolve name="argument-false"/>
951        </cd:arguments>
952    </cd:command>
953
954    <cd:command name="doifrighttoleftinboxelse" level="system" category="boxes" keywords="conditional direction" file="supp-box.mkiv">
955        <cd:arguments>
956            <cd:resolve name="string-box"/>
957            <cd:resolve name="argument-true"/>
958            <cd:resolve name="argument-false"/>
959        </cd:arguments>
960    </cd:command>
961
962    <cd:command name="runninghbox" level="system" category="boxes" file="supp-box.mkiv">
963        <cd:arguments>
964            <cd:content/>
965        </cd:arguments>
966    </cd:command>
967
968    <cd:command name="vbox" type="environment" begin="begin" end="end" level="system" category="boxes" file="supp-box.mkiv"/>
969
970    <cd:command name="hbox" type="environment" begin="begin" end="end" level="system" category="boxes" file="supp-box.mkiv"/>
971
972    <cd:command name="vtop" type="environment" begin="begin" end="end" level="system" category="boxes" file="supp-box.mkiv"/>
973
974    <cd:command name="setvboxregister" level="system" category="boxes" file="supp-box.mkiv">
975        <cd:arguments>
976            <cd:resolve name="string-box"/>
977            <cd:content/>
978        </cd:arguments>
979    </cd:command>
980
981    <cd:command name="sethboxregister" level="system" category="boxes" file="supp-box.mkiv">
982        <cd:arguments>
983            <cd:resolve name="string-box"/>
984            <cd:content/>
985        </cd:arguments>
986    </cd:command>
987
988    <cd:command name="setvtopregister" level="system" category="boxes" file="supp-box.mkiv">
989        <cd:arguments>
990            <cd:resolve name="string-box"/>
991            <cd:content/>
992        </cd:arguments>
993    </cd:command>
994
995    <cd:command name="flushboxregister" level="system" category="boxes" file="supp-box.mkiv">
996        <cd:arguments>
997            <cd:resolve name="string-box"/>
998        </cd:arguments>
999    </cd:command>
1000
1001    <cd:command name="vboxregister" type="environment" level="system" category="boxes" file="supp-box.mkiv">
1002        <cd:arguments>
1003            <cd:resolve name="string-box"/>
1004        </cd:arguments>
1005    </cd:command>
1006
1007    <cd:command name="hboxregister" type="environment" level="system" category="boxes" file="supp-box.mkiv">
1008        <cd:arguments>
1009            <cd:resolve name="string-box"/>
1010        </cd:arguments>
1011    </cd:command>
1012
1013    <cd:command name="vtopregister" type="environment" level="system" category="boxes" file="supp-box.mkiv">
1014        <cd:arguments>
1015            <cd:resolve name="string-box"/>
1016        </cd:arguments>
1017    </cd:command>
1018
1019    <cd:command name="righttolefthbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1020        <cd:arguments>
1021            <cd:resolve name="string-boxoptions"/>
1022            <cd:content/>
1023        </cd:arguments>
1024    </cd:command>
1025
1026    <cd:command name="rtlhbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1027        <cd:arguments>
1028            <cd:resolve name="string-boxoptions"/>
1029            <cd:content/>
1030        </cd:arguments>
1031    </cd:command>
1032
1033    <cd:command name="lefttorighthbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1034        <cd:arguments>
1035            <cd:resolve name="string-boxoptions"/>
1036            <cd:content/>
1037        </cd:arguments>
1038    </cd:command>
1039
1040    <cd:command name="ltrhbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1041        <cd:arguments>
1042            <cd:resolve name="string-boxoptions"/>
1043            <cd:content/>
1044        </cd:arguments>
1045    </cd:command>
1046
1047    <cd:command name="righttoleftvbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1048        <cd:arguments>
1049            <cd:resolve name="string-boxoptions"/>
1050            <cd:content/>
1051        </cd:arguments>
1052    </cd:command>
1053
1054    <cd:command name="rtlvbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1055        <cd:arguments>
1056            <cd:resolve name="string-boxoptions"/>
1057            <cd:content/>
1058        </cd:arguments>
1059    </cd:command>
1060
1061    <cd:command name="lefttorightvbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1062        <cd:arguments>
1063            <cd:resolve name="string-boxoptions"/>
1064            <cd:content/>
1065        </cd:arguments>
1066    </cd:command>
1067
1068    <cd:command name="ltrvbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1069        <cd:arguments>
1070            <cd:resolve name="string-boxoptions"/>
1071            <cd:content/>
1072        </cd:arguments>
1073    </cd:command>
1074
1075    <cd:command name="righttoleftvtop" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1076        <cd:arguments>
1077            <cd:resolve name="string-boxoptions"/>
1078            <cd:content/>
1079        </cd:arguments>
1080    </cd:command>
1081
1082    <cd:command name="rtlvtop" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1083        <cd:arguments>
1084            <cd:resolve name="string-boxoptions"/>
1085            <cd:content/>
1086        </cd:arguments>
1087    </cd:command>
1088
1089    <cd:command name="lefttorightvtop" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1090        <cd:arguments>
1091            <cd:resolve name="string-boxoptions"/>
1092            <cd:content/>
1093        </cd:arguments>
1094    </cd:command>
1095
1096    <cd:command name="ltrvtop" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1097        <cd:arguments>
1098            <cd:resolve name="string-boxoptions"/>
1099            <cd:content/>
1100        </cd:arguments>
1101    </cd:command>
1102
1103    <cd:command name="autodirhbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1104        <cd:arguments>
1105            <cd:resolve name="string-boxoptions"/>
1106            <cd:content/>
1107        </cd:arguments>
1108    </cd:command>
1109
1110    <cd:command name="autodirvbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1111        <cd:arguments>
1112            <cd:resolve name="string-boxoptions"/>
1113            <cd:content/>
1114        </cd:arguments>
1115    </cd:command>
1116
1117    <cd:command name="autodirvtop" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1118        <cd:arguments>
1119            <cd:resolve name="string-boxoptions"/>
1120            <cd:content/>
1121        </cd:arguments>
1122    </cd:command>
1123
1124    <cd:command name="leftorrighthbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1125        <cd:arguments>
1126            <cd:resolve name="string-boxoptions"/>
1127            <cd:content/>
1128        </cd:arguments>
1129    </cd:command>
1130
1131    <cd:command name="leftorrightvbox" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1132        <cd:arguments>
1133            <cd:resolve name="string-boxoptions"/>
1134            <cd:content/>
1135        </cd:arguments>
1136    </cd:command>
1137
1138    <cd:command name="leftorrightvtop" level="system" category="boxes" keywords="direction" file="spac-ali.mkiv">
1139        <cd:arguments>
1140            <cd:resolve name="string-boxoptions"/>
1141            <cd:content/>
1142        </cd:arguments>
1143    </cd:command>
1144
1145    <cd:command name="ibox" level="system" category="boxes" file="spac-ali.mkiv">
1146        <cd:arguments>
1147            <cd:content/>
1148        </cd:arguments>
1149    </cd:command>
1150
1151    <cd:command name="obox" level="system" category="boxes" file="spac-ali.mkiv">
1152        <cd:arguments>
1153            <cd:content/>
1154        </cd:arguments>
1155    </cd:command>
1156
1157    <cd:command name="definehbox" level="system" category="boxes" file="spac-ali.mkiv">
1158        <cd:arguments>
1159            <cd:resolve name="keyword-name"/>
1160            <cd:resolve name="keyword-dimension"/>
1161        </cd:arguments>
1162    </cd:command>
1163
1164    <cd:command name="hbox" generated="yes" variant="example" level="system" category="boxes" file="spac-ali.mkiv">
1165        <cd:sequence>
1166            <cd:string value="hbox"/>
1167            <cd:variable value="box"/>
1168        </cd:sequence>
1169        <cd:arguments>
1170            <cd:content/>
1171        </cd:arguments>
1172    </cd:command>
1173
1174    <cd:command name="lastlinewidth" level="system" category="boxes" file="supp-box.mkiv"/>
1175
1176    <cd:command name="putboxincache" level="system" category="boxes" file="supp-box.mkiv">
1177        <cd:arguments>
1178            <cd:resolve name="argument-name"/>
1179            <cd:keywords delimiters="braces">
1180                <cd:constant type="cd:number"/>
1181                <cd:constant type="cd:text"/>
1182            </cd:keywords>
1183            <cd:resolve name="string-box"/>
1184        </cd:arguments>
1185    </cd:command>
1186
1187    <cd:command name="getboxfromcache" level="system" category="boxes" file="supp-box.mkiv">
1188        <cd:arguments>
1189            <cd:resolve name="argument-name"/>
1190            <cd:keywords delimiters="braces">
1191                <cd:constant type="cd:number"/>
1192                <cd:constant type="cd:text"/>
1193            </cd:keywords>
1194            <cd:resolve name="string-box"/>
1195        </cd:arguments>
1196    </cd:command>
1197
1198    <cd:command name="doifelseboxincache" level="system" category="boxes" keywords="conditional" file="supp-box.mkiv">
1199        <cd:arguments>
1200            <cd:resolve name="argument-name"/>
1201            <cd:keywords delimiters="braces">
1202                <cd:constant type="cd:number"/>
1203                <cd:constant type="cd:text"/>
1204            </cd:keywords>
1205            <cd:resolve name="argument-true"/>
1206            <cd:resolve name="argument-false"/>
1207        </cd:arguments>
1208    </cd:command>
1209
1210    <cd:command name="copyboxfromcache" level="system" category="boxes" file="supp-box.mkiv">
1211        <cd:arguments>
1212            <cd:resolve name="argument-name"/>
1213            <cd:keywords delimiters="braces">
1214                <cd:constant type="cd:number"/>
1215                <cd:constant type="cd:text"/>
1216            </cd:keywords>
1217            <cd:resolve name="string-box"/>
1218        </cd:arguments>
1219    </cd:command>
1220
1221    <cd:command name="directboxfromcache" level="system" category="boxes" file="supp-box.mkiv">
1222        <cd:arguments>
1223            <cd:resolve name="argument-name"/>
1224            <cd:keywords delimiters="braces">
1225                <cd:constant type="cd:number"/>
1226                <cd:constant type="cd:text"/>
1227            </cd:keywords>
1228        </cd:arguments>
1229    </cd:command>
1230
1231    <cd:command name="directcopyboxfromcache" level="system" category="boxes" file="supp-box.mkiv">
1232        <cd:arguments>
1233            <cd:resolve name="argument-name"/>
1234            <cd:keywords delimiters="braces">
1235                <cd:constant type="cd:number"/>
1236                <cd:constant type="cd:text"/>
1237            </cd:keywords>
1238        </cd:arguments>
1239    </cd:command>
1240
1241    <cd:command name="resetboxesincache" level="system" category="boxes" file="supp-box.mkiv">
1242        <cd:arguments>
1243            <cd:resolve name="argument-name"/>
1244        </cd:arguments>
1245    </cd:command>
1246
1247    <cd:command name="putnextboxincache" level="system" category="boxes" file="supp-box.mkiv">
1248        <cd:arguments>
1249            <cd:resolve name="argument-name"/>
1250            <cd:keywords delimiters="braces">
1251                <cd:constant type="cd:number"/>
1252                <cd:constant type="cd:text"/>
1253            </cd:keywords>
1254            <cd:csname/>
1255            <cd:content/>
1256        </cd:arguments>
1257    </cd:command>
1258
1259    <cd:command name="reversevboxcontent" level="system" category="boxes" file="supp-box.lmt">
1260        <cd:arguments>
1261            <cd:resolve name="string-box"/>
1262        </cd:arguments>
1263    </cd:command>
1264
1265</cd:interface>
1266