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
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 |