i-floats.xml /size: 35 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="definefloat" level="style" category="structure" file="strc-flt.mkvi">
8        <cd:arguments>
9            <cd:resolve name="keyword-singular"/>
10            <cd:keywords optional="yes">
11                <cd:constant type="cd:singular"/>
12                <cd:constant type="cd:plural"/>
13            </cd:keywords>
14            <cd:assignments list="yes" optional="yes">
15                <cd:inherit name="setupfloat"/>
16            </cd:assignments>
17        </cd:arguments>
18        <cd:instances>
19            <cd:resolve name="instance-float"/>
20        </cd:instances>
21    </cd:command>
22
23    <cd:command name="definefloat" variant="name" level="style" category="structure" file="strc-flt.mkvi">
24        <cd:arguments>
25            <cd:resolve name="keyword-singular"/>
26            <cd:resolve name="keyword-plural-optional"/>
27            <cd:resolve name="keyword-singular-optional"/>
28        </cd:arguments>
29        <cd:instances>
30            <cd:resolve name="instance-float"/>
31        </cd:instances>
32    </cd:command>
33
34    <cd:command name="setupfloat" level="style" category="structure" file="strc-flt.mkvi">
35        <cd:arguments>
36            <cd:resolve name="keyword-singular-list-optional"/>
37            <cd:assignments list="yes">
38                <cd:parameter name="indentnext">
39                    <cd:resolve name="value-indentnext"/>
40                </cd:parameter>
41                <cd:parameter name="default">
42                    <cd:inherit name="placefloat"/>
43                </cd:parameter>
44                <cd:parameter name="fallback">
45                    <cd:inherit name="placefloat"/>
46                </cd:parameter>
47                <cd:parameter name="inner">
48                    <cd:constant type="cd:command"/>
49                </cd:parameter>
50                <cd:parameter name="criterium">
51                    <cd:constant type="cd:dimension"/>
52                </cd:parameter>
53                <cd:parameter name="method">
54                    <cd:constant type="cd:number"/>
55                </cd:parameter>
56                <cd:parameter name="sidemethod">
57                    <cd:constant type="cd:number"/>
58                </cd:parameter>
59                <cd:parameter name="textmethod">
60                    <cd:constant type="cd:number"/>
61                </cd:parameter>
62                <cd:parameter name="sidealign">
63                    <cd:constant type="height"/>
64                    <cd:constant type="depth"/>
65                    <cd:constant type="line"/>
66                    <cd:constant type="halfline"/>
67                    <cd:constant type="grid"/>
68                    <cd:constant type="normal" default="yes"/>
69                </cd:parameter>
70                <cd:parameter name="grid">
71                    <cd:inherit name="snaptogrid"/>
72                </cd:parameter>
73                <!--
74                    <cd:parameter name="topoffset">
75                        <cd:constant type="cd:dimension"/>
76                    </cd:parameter>
77                    <cd:parameter name="bottomoffset">
78                        <cd:constant type="cd:dimension"/>
79                    </cd:parameter>
80                -->
81                <cd:parameter name="local">
82                    <cd:constant type="yes"/>
83                    <cd:constant type="no" default="yes"/>
84                </cd:parameter>
85                <cd:parameter name="command">
86                    <cd:constant type="cd:oneargument"/>
87                </cd:parameter>
88                <cd:parameter name="availablewidth">
89                    <cd:constant type="cd:dimension"/>
90                </cd:parameter>
91                <cd:parameter name="availableheight">
92                    <cd:constant type="cd:dimension"/>
93                </cd:parameter>
94                <cd:parameter name="minwidth">
95                    <cd:constant type="cd:dimension"/>
96                </cd:parameter>
97                <cd:parameter name="maxwidth">
98                    <cd:constant type="cd:dimension"/>
99                </cd:parameter>
100                <cd:parameter name="location">
101                    <cd:resolve name="value-alignline"/>
102                </cd:parameter>
103                <cd:parameter name="leftmargindistance">
104                    <cd:constant type="cd:dimension"/>
105                </cd:parameter>
106                <cd:parameter name="rightmargindistance">
107                    <cd:constant type="cd:dimension"/>
108                </cd:parameter>
109                <cd:parameter name="leftmargin">
110                    <cd:constant type="cd:dimension"/>
111                </cd:parameter>
112                <cd:parameter name="rightmargin">
113                    <cd:constant type="cd:dimension"/>
114                </cd:parameter>
115                <cd:parameter name="innermargin">
116                    <cd:constant type="cd:dimension"/>
117                </cd:parameter>
118                <cd:parameter name="outermargin">
119                    <cd:constant type="cd:dimension"/>
120                </cd:parameter>
121                <cd:parameter name="bottombefore">
122                    <cd:constant type="cd:command"/>
123                </cd:parameter>
124                <cd:parameter name="bottomafter">
125                    <cd:constant type="cd:command"/>
126                </cd:parameter>
127                <cd:parameter name="expansion">
128                    <cd:constant type="yes"/>
129                    <cd:constant type="no" default="yes"/>
130                    <cd:constant type="xml"/>
131                </cd:parameter>
132                <cd:parameter name="referenceprefix">
133                    <cd:resolve name="value-referenceprefix"/>
134                </cd:parameter>
135                <cd:parameter name="xmlsetup">
136                    <cd:constant type="cd:name"/>
137                </cd:parameter>
138                <cd:parameter name="catcodes">
139                    <cd:constant type="cd:name"/>
140                </cd:parameter>
141                <cd:parameter name="freeregion">
142                    <cd:constant type="yes" default="yes"/>
143                    <cd:constant type="no"/>
144                </cd:parameter>
145                <!-- begin root only -->
146                <cd:parameter name="spacebefore">
147                    <cd:constant type="none"/>
148                    <cd:inherit name="blank"/>
149                </cd:parameter>
150                <cd:parameter name="spaceafter">
151                    <cd:constant type="none"/>
152                    <cd:inherit name="blank"/>
153                </cd:parameter>
154                <cd:parameter name="width">
155                    <cd:constant type="cd:dimension"/>
156                </cd:parameter>
157                <cd:parameter name="height">
158                    <cd:constant type="cd:dimension"/>
159                </cd:parameter>
160                <cd:parameter name="offset">
161                    <cd:constant type="cd:dimension"/>
162                    <cd:constant type="none"/>
163                    <cd:constant type="overlay"/>
164                </cd:parameter>
165                <cd:parameter name="sidespacebefore">
166                    <cd:constant type="none"/>
167                    <cd:inherit name="blank"/>
168                </cd:parameter>
169                <cd:parameter name="sidespaceafter">
170                    <cd:constant type="none"/>
171                    <cd:inherit name="blank"/>
172                </cd:parameter>
173                <cd:parameter name="spacebeforeside">
174                    <cd:constant type="none"/>
175                    <cd:inherit name="blank"/>
176                </cd:parameter>
177                <cd:parameter name="spaceafterside">
178                    <cd:constant type="none"/>
179                    <cd:inherit name="blank"/>
180                </cd:parameter>
181                <cd:parameter name="sidethreshold">
182                    <cd:constant type="old"/>
183                    <cd:constant type="dimension" default="yes"/> <!--  value=".5\strutdp" -->
184                </cd:parameter>
185                <cd:parameter name="margin">
186                    <cd:constant type="cd:dimension"/>
187                </cd:parameter>
188                <cd:parameter name="ntop">
189                    <cd:constant type="cd:number"/>
190                </cd:parameter>
191                <cd:parameter name="nbottom">
192                    <cd:constant type="cd:number"/>
193                </cd:parameter>
194                <cd:parameter name="step">
195                    <cd:constant type="small"/>
196                    <cd:constant type="medium"/>
197                    <cd:constant type="big" default="yes"/>
198                    <cd:constant type="line"/>
199                    <cd:constant type="depth"/>
200                </cd:parameter>
201                <cd:parameter name="nlines">
202                    <cd:constant type="cd:number"/>
203                </cd:parameter>
204                <cd:parameter name="cache">
205                    <cd:constant type="yes" default="yes"/>
206                    <cd:constant type="no"/>
207                </cd:parameter>
208                <cd:parameter name="compress">
209                    <cd:constant type="yes" default="yes"/>
210                    <cd:constant type="no"/>
211                </cd:parameter>
212                <cd:parameter name="compressdistance">
213                    <cd:constant type="cd:dimension"/>
214                </cd:parameter>
215                <!-- end root only -->
216                <cd:inherit name="setupframed"/>
217            </cd:assignments>
218        </cd:arguments>
219    </cd:command>
220
221    <cd:command name="setupfloats" level="style" category="structure" file="strc-flt.mkvi">
222        <cd:arguments>
223            <cd:resolve name="keyword-singular-list-optional"/>
224            <cd:assignments list="yes">
225                <cd:inherit name="setupfloat"/>
226            </cd:assignments>
227        </cd:arguments>
228    </cd:command>
229
230    <!--
231
232        <cd:command name="definefloatcaption" level="style" category="structure" file="strc-flt.mkvi">
233            <cd:arguments>
234                <cd:resolve name="keyword-name"/>
235                <cd:resolve name="keyword-name-optional"/>
236                <cd:assignments list="yes" optional="yes">
237                    <cd:inherit name="setupfloatcaption"/>
238                </cd:assignments>
239            </cd:arguments>
240        </cd:command>
241
242        <cd:command name="setupfloatcaption" level="style" category="structure" keywords="fonts counter" file="strc-flt.mkvi">
243            <cd:arguments>
244                <cd:resolve name="keyword-name-list-optional"/>
245                <cd:assignments list="yes">
246                    <cd:parameter name="suffix">
247                        <cd:constant type="cd:command"/>
248                    </cd:parameter>
249                    <cd:parameter name="suffixseparator">
250                        <cd:constant type="cd:command"/>
251                    </cd:parameter>
252                    <cd:parameter name="suffixstopper">
253                        <cd:constant type="cd:command"/>
254                    </cd:parameter>
255                    <cd:parameter name="location">
256                        <cd:constant type="left"/>
257                        <cd:constant type="right"/>
258                        <cd:constant type="middle"/>
259                        <cd:constant type="low"/>
260                        <cd:constant type="high"/>
261                        <cd:constant type="grid"/>
262                        <cd:constant type="lines"/>
263                        <cd:constant type="overlay"/>
264                        <cd:constant type="inner"/>
265                        <cd:constant type="outer"/>
266                        <cd:constant type="innermargin"/>
267                        <cd:constant type="outermargin"/>
268                        <cd:constant type="leftmargin"/>
269                        <cd:constant type="rightmargin"/>
270                        <cd:constant type="lefthanging"/>
271                        <cd:constant type="righthanging"/>
272                        <cd:constant type="hang"/>
273                        <cd:constant type="top"/>
274                        <cd:constant type="bottom" default="yes"/>
275                        <cd:constant type="stretch"/>
276                        <cd:constant type="tolerant"/>
277                        <cd:constant type="verytolerant"/>
278                        <cd:constant type="none"/>
279                        <cd:constant type="default"/>
280                    </cd:parameter>
281                    <cd:parameter name="command">
282                        <cd:constant type="cd:oneargument"/>
283                    </cd:parameter>
284                    <cd:parameter name="numbercommand">
285                        <cd:constant type="cd:oneargument"/>
286                    </cd:parameter>
287                    <cd:parameter name="textcommand">
288                        <cd:constant type="cd:oneargument"/>
289                    </cd:parameter>
290                    <cd:parameter name="spacebefore">
291                        <cd:inherit name="blank"/>
292                    </cd:parameter>
293                    <cd:parameter name="spaceinbetween">
294                        <cd:inherit name="blank"/>
295                    </cd:parameter>
296                    <cd:parameter name="spaceafter">
297                        <cd:inherit name="blank"/>
298                    </cd:parameter>
299                    <cd:parameter name="distance">
300                        <cd:constant type="cd:dimension"/>
301                    </cd:parameter>
302                    <cd:parameter name="headstyle">
303                        <cd:resolve name="value-style"/>
304                    </cd:parameter>
305                    <cd:parameter name="headcolor">
306                        <cd:constant type="cd:color"/>
307                    </cd:parameter>
308                    <cd:parameter name="headseparator">
309                        <cd:constant type="cd:text"/>
310                    </cd:parameter>
311                    <cd:parameter name="inbetween">
312                        <cd:constant type="cd:command"/>
313                    </cd:parameter>
314                    <cd:parameter name="style">
315                        <cd:resolve name="value-style"/>
316                    </cd:parameter>
317                    <cd:parameter name="color">
318                        <cd:constant type="cd:color"/>
319                    </cd:parameter>
320                    <cd:parameter name="topoffset">
321                        <cd:constant type="cd:dimension"/>
322                    </cd:parameter>
323                    <cd:parameter name="bottomoffset">
324                        <cd:constant type="cd:dimension"/>
325                    </cd:parameter>
326                    <cd:parameter name="number">
327                        <cd:constant type="yes" default="yes"/>
328                        <cd:constant type="no"/>
329                        <cd:constant type="none"/>
330                    </cd:parameter>
331                    <cd:parameter name="group">
332                        <cd:constant type="cd:text"/>
333                    </cd:parameter>
334                    <cd:parameter name="leftmargin">
335                        <cd:constant type="cd:dimension"/>
336                    </cd:parameter>
337                    <cd:parameter name="rightmargin">
338                        <cd:constant type="cd:dimension"/>
339                    </cd:parameter>
340                    <cd:parameter name="innermargin">
341                        <cd:constant type="cd:dimension"/>
342                    </cd:parameter>
343                    <cd:parameter name="outermargin">
344                        <cd:constant type="cd:dimension"/>
345                    </cd:parameter>
346                    <cd:parameter name="align">
347                        <cd:inherit name="setupalign"/>
348                    </cd:parameter>
349                    <cd:parameter name="width">
350                        <cd:constant type="fit" default="yes"/>
351                        <cd:constant type="max"/>
352                        <cd:constant type="cd:dimension"/>
353                    </cd:parameter>
354                    <cd:parameter name="minwidth">
355                        <cd:constant type="fit" default="yes"/>
356                        <cd:constant type="cd:dimension"/>
357                    </cd:parameter>
358                    <cd:parameter name="maxwidth">
359                        <cd:constant type="cd:dimension"/>
360                    </cd:parameter>
361                    <cd:inherit name="setupcounter"/>
362                </cd:assignments>
363            </cd:arguments>
364        </cd:command>
365
366        <cd:command name="setupcaption" level="style" category="structure" keywords="fonts counter" file="strc-flt.mkvi">
367            <cd:arguments>
368                <cd:resolve name="keyword-name-list-optional"/>
369                <cd:assignments list="yes">
370                    <cd:inherit name="setupfloatcaption"/>
371                </cd:assignments>
372            </cd:arguments>
373        </cd:command>
374
375        <cd:command name="setupcaptions" level="style" category="structure" keywords="fonts counter" file="strc-flt.mkvi">
376            <cd:arguments>
377                <cd:resolve name="keyword-name-list-optional"/>
378                <cd:assignments list="yes">
379                    <cd:inherit name="setupfloatcaption"/>
380                </cd:assignments>
381            </cd:arguments>
382        </cd:command>
383
384    -->
385
386    <cd:command name="setupcaption" level="style" category="structure" keywords="fonts counter" file="strc-flt.mkvi">
387        <cd:arguments>
388            <cd:resolve name="keyword-name-list-optional"/>
389            <cd:assignments list="yes">
390                <cd:parameter name="suffix">
391                    <cd:constant type="cd:command"/>
392                </cd:parameter>
393                <cd:parameter name="suffixseparator">
394                    <cd:constant type="cd:command"/>
395                </cd:parameter>
396                <cd:parameter name="suffixstopper">
397                    <cd:constant type="cd:command"/>
398                </cd:parameter>
399                <cd:parameter name="location">
400                    <cd:constant type="left"/>
401                    <cd:constant type="right"/>
402                    <cd:constant type="middle"/>
403                    <cd:constant type="low"/>
404                    <cd:constant type="high"/>
405                    <cd:constant type="grid"/>
406                    <cd:constant type="lines"/>
407                    <cd:constant type="overlay"/>
408                    <cd:constant type="inner"/>
409                    <cd:constant type="outer"/>
410                    <cd:constant type="innermargin"/>
411                    <cd:constant type="outermargin"/>
412                    <cd:constant type="leftmargin"/>
413                    <cd:constant type="rightmargin"/>
414                    <cd:constant type="lefthanging"/>
415                    <cd:constant type="righthanging"/>
416                    <cd:constant type="hang"/>
417                    <cd:constant type="top"/>
418                    <cd:constant type="bottom" default="yes"/>
419                    <cd:constant type="stretch"/>
420                    <cd:constant type="tolerant"/>
421                    <cd:constant type="verytolerant"/>
422                    <cd:constant type="none"/>
423                    <cd:constant type="default"/>
424                </cd:parameter>
425                <cd:parameter name="command">
426                    <cd:constant type="cd:oneargument"/>
427                </cd:parameter>
428                <cd:parameter name="numbercommand">
429                    <cd:constant type="cd:oneargument"/>
430                </cd:parameter>
431                <cd:parameter name="textcommand">
432                    <cd:constant type="cd:oneargument"/>
433                </cd:parameter>
434                <cd:parameter name="spacebefore">
435                    <cd:inherit name="blank"/>
436                </cd:parameter>
437                <cd:parameter name="spaceinbetween">
438                    <cd:inherit name="blank"/>
439                </cd:parameter>
440                <cd:parameter name="spaceafter">
441                    <cd:inherit name="blank"/>
442                </cd:parameter>
443                <cd:parameter name="distance">
444                    <cd:constant type="cd:dimension"/>
445                </cd:parameter>
446                <cd:parameter name="headstyle">
447                    <cd:resolve name="value-style"/>
448                </cd:parameter>
449                <cd:parameter name="headcolor">
450                    <cd:constant type="cd:color"/>
451                </cd:parameter>
452                <cd:parameter name="headseparator">
453                    <cd:constant type="cd:text"/>
454                </cd:parameter>
455                <cd:parameter name="inbetween">
456                    <cd:constant type="cd:command"/>
457                </cd:parameter>
458                <cd:parameter name="style">
459                    <cd:resolve name="value-style"/>
460                </cd:parameter>
461                <cd:parameter name="color">
462                    <cd:constant type="cd:color"/>
463                </cd:parameter>
464                <cd:parameter name="topoffset">
465                    <cd:constant type="cd:dimension"/>
466                </cd:parameter>
467                <cd:parameter name="bottomoffset">
468                    <cd:constant type="cd:dimension"/>
469                </cd:parameter>
470                <cd:parameter name="number">
471                    <cd:constant type="yes" default="yes"/>
472                    <cd:constant type="no"/>
473                    <cd:constant type="none"/>
474                </cd:parameter>
475                <cd:parameter name="group">
476                    <cd:constant type="cd:text"/>
477                </cd:parameter>
478                <cd:parameter name="leftmargin">
479                    <cd:constant type="cd:dimension"/>
480                </cd:parameter>
481                <cd:parameter name="rightmargin">
482                    <cd:constant type="cd:dimension"/>
483                </cd:parameter>
484                <cd:parameter name="innermargin">
485                    <cd:constant type="cd:dimension"/>
486                </cd:parameter>
487                <cd:parameter name="outermargin">
488                    <cd:constant type="cd:dimension"/>
489                </cd:parameter>
490                <cd:parameter name="align">
491                    <cd:inherit name="setupalign"/>
492                </cd:parameter>
493                <cd:parameter name="width">
494                    <cd:constant type="fit" default="yes"/>
495                    <cd:constant type="max"/>
496                    <cd:constant type="cd:dimension"/>
497                </cd:parameter>
498                <cd:parameter name="minwidth">
499                    <cd:constant type="fit" default="yes"/>
500                    <cd:constant type="cd:dimension"/>
501                </cd:parameter>
502                <cd:parameter name="maxwidth">
503                    <cd:constant type="cd:dimension"/>
504                </cd:parameter>
505                <cd:parameter name="hang">
506                    <cd:constant type="yes"/>
507                    <cd:constant type="no" default="yes"/>
508                </cd:parameter>
509                <cd:inherit name="setupcounter"/>
510                <cd:inherit name="setupframed"/>
511            </cd:assignments>
512        </cd:arguments>
513    </cd:command>
514
515    <cd:command name="setupcaptions" level="style" category="structure" keywords="fonts counter" file="strc-flt.mkvi">
516        <cd:arguments>
517            <cd:resolve name="keyword-name-list-optional"/>
518            <cd:assignments list="yes">
519                <cd:inherit name="setupcaption"/>
520            </cd:assignments>
521        </cd:arguments>
522    </cd:command>
523
524    <cd:command name="placefloatcaption" level="style" category="structure" keywords="fonts counter" file="strc-flt.mkvi">
525        <cd:arguments>
526            <cd:resolve name="keyword-name"/>
527            <cd:assignments list="yes" optional="yes">
528                <cd:parameter name="title">
529                    <cd:constant type="cd:text"/>
530                </cd:parameter>
531                <cd:parameter name="bookmark">
532                    <cd:constant type="cd:text"/>
533                </cd:parameter>
534                <cd:parameter name="marking">
535                    <cd:constant type="cd:text"/>
536                </cd:parameter>
537                <cd:parameter name="list">
538                    <cd:constant type="cd:text"/>
539                </cd:parameter>
540                <cd:parameter name="reference">
541                    <cd:constant type="cd:reference"/>
542                </cd:parameter>
543            </cd:assignments>
544            <cd:resolve name="assignment-userdata-list-optional"/>
545        </cd:arguments>
546    </cd:command>
547
548    <!--
549
550        <cd:command name="definefloatframed" level="style" category="structure" keywords="background" file="strc-flt.mkvi">
551            <cd:arguments>
552                <cd:resolve name="keyword-name"/>
553                <cd:resolve name="keyword-name-optional"/>
554                <cd:assignments list="yes" optional="yes">
555                    <cd:inherit name="setupfloatframed"/>
556                </cd:assignments>
557            </cd:arguments>
558        </cd:command>
559
560    -->
561
562    <cd:command name="setupfloatframed" level="style" category="structure" keywords="background" file="strc-flt.mkvi">
563        <cd:arguments>
564            <cd:resolve name="keyword-name-list-optional"/>
565            <cd:assignments list="yes">
566                <cd:inherit name="setupframed"/>
567            </cd:assignments>
568        </cd:arguments>
569    </cd:command>
570
571    <cd:command name="placefloat" generated="yes" variant="instance" level="document" category="structure" file="strc-flt.mkvi">
572        <cd:sequence>
573            <cd:string value="place"/>
574            <cd:instance value="float"/>
575        </cd:sequence>
576        <cd:arguments>
577            <cd:resolve name="keyword-floatlocation-list-optional"/>
578            <cd:resolve name="keyword-reference-list-optional"/>
579            <cd:resolve name="argument-text"/>
580            <cd:content/>
581        </cd:arguments>
582        <cd:instances>
583            <cd:resolve name="instance-float"/>
584        </cd:instances>
585    </cd:command>
586
587    <cd:command name="placefloat" level="document" category="structure" file="strc-flt.mkvi">
588        <cd:arguments>
589            <cd:resolve name="keyword-singular"/>
590            <cd:resolve name="keyword-floatlocation-list-optional"/>
591            <cd:resolve name="keyword-reference-list-optional"/>
592            <cd:resolve name="argument-text"/>
593            <cd:content/>
594        </cd:arguments>
595    </cd:command>
596
597    <cd:command name="placefloat" type="environment" generated="yes" variant="instance" level="document" category="structure" file="strc-flt.mkvi">
598        <cd:sequence>
599            <cd:string value="place"/>
600            <cd:instance value="float"/>
601        </cd:sequence>
602        <cd:arguments>
603            <cd:resolve name="assignment-floatdata-list-optional"/>
604            <cd:resolve name="assignment-userdata-list-optional"/>
605        </cd:arguments>
606        <cd:instances>
607            <cd:resolve name="instance-float"/>
608        </cd:instances>
609    </cd:command>
610
611    <cd:command name="placefloat" type="environment" level="document" category="structure" file="strc-flt.mkvi">
612        <cd:arguments>
613            <cd:resolve name="keyword-singular"/>
614            <cd:resolve name="assignment-floatdata-list-optional"/>
615            <cd:resolve name="assignment-userdata-list-optional"/>
616        </cd:arguments>
617    </cd:command>
618
619    <cd:command name="floattext" type="environment" generated="yes" variant="instance" level="document" category="structure" file="strc-flt.mkvi">
620        <cd:sequence>
621            <cd:instance value="float"/>
622            <cd:string value="text"/>
623        </cd:sequence>
624        <cd:arguments>
625            <cd:resolve name="keyword-floatlocation-list-optional"/>
626            <cd:resolve name="keyword-reference-list-optional"/>
627            <cd:resolve name="argument-text"/>
628        </cd:arguments>
629        <cd:instances>
630            <cd:resolve name="instance-float"/>
631        </cd:instances>
632    </cd:command>
633
634    <cd:command name="placelistoffloats" generated="yes" variant="instance" level="document" category="structure" file="strc-flt.mkvi">
635        <cd:sequence>
636            <cd:string value="placelistof"/>
637            <cd:instance value="floats"/>
638        </cd:sequence>
639        <cd:arguments>
640            <cd:assignments list="yes" optional="yes">
641                <cd:inherit name="setuplist"/>
642            </cd:assignments>
643        </cd:arguments>
644        <cd:instances>
645            <cd:resolve name="instance-floatlist"/>
646        </cd:instances>
647    </cd:command>
648
649    <cd:command name="completelistoffloats" generated="yes" variant="instance" level="document" category="structure" file="strc-flt.mkvi">
650        <cd:sequence>
651            <cd:string value="completelistof"/>
652            <cd:instance value="floats"/>
653        </cd:sequence>
654        <cd:arguments>
655            <cd:assignments list="yes" optional="yes">
656                <cd:inherit name="setuplist"/>
657            </cd:assignments>
658        </cd:arguments>
659        <cd:instances>
660            <cd:resolve name="instance-floatlist"/>
661        </cd:instances>
662    </cd:command>
663
664    <cd:command name="floatuserdataparameter" level="system" category="structure" file="strc-flt.mkvi">
665        <cd:arguments>
666            <cd:resolve name="argument-key"/>
667        </cd:arguments>
668    </cd:command>
669
670    <cd:command name="doifelserightpagefloat" level="system" category="structure" keywords="conditional" file="strc-flt.mkvi">
671        <cd:arguments>
672            <cd:resolve name="argument-true"/>
673            <cd:resolve name="argument-false"/>
674        </cd:arguments>
675    </cd:command>
676
677    <cd:command name="doifrightpagefloatelse" level="system" category="structure" keywords="conditional" file="strc-flt.mkvi">
678        <cd:arguments>
679            <cd:resolve name="argument-true"/>
680            <cd:resolve name="argument-false"/>
681        </cd:arguments>
682    </cd:command>
683
684    <cd:command name="doifelseoddpagefloat" level="system" category="structure" keywords="conditional" file="strc-flt.mkvi">
685        <cd:arguments>
686            <cd:resolve name="argument-true"/>
687            <cd:resolve name="argument-false"/>
688        </cd:arguments>
689    </cd:command>
690
691    <cd:command name="doifoddpagefloatelse" level="system" category="structure" keywords="conditional" file="strc-flt.mkvi">
692        <cd:arguments>
693            <cd:resolve name="argument-true"/>
694            <cd:resolve name="argument-false"/>
695        </cd:arguments>
696    </cd:command>
697
698    <cd:command name="doifelsemainfloatbody" level="system" category="structure" keywords="conditional" file="strc-flt.mkvi">
699        <cd:arguments>
700            <cd:resolve name="argument-true"/>
701            <cd:resolve name="argument-false"/>
702        </cd:arguments>
703    </cd:command>
704
705    <cd:command name="doifmainfloatbodyelse" level="system" category="structure" keywords="conditional" file="strc-flt.mkvi">
706        <cd:arguments>
707            <cd:resolve name="argument-true"/>
708            <cd:resolve name="argument-false"/>
709        </cd:arguments>
710    </cd:command>
711
712    <cd:command name="setuplocalfloats" level="style" category="structure" file="strc-flt.mkvi">
713        <cd:arguments>
714            <cd:assignments list="yes">
715                <cd:parameter name="before">
716                    <cd:constant type="cd:command"/>
717                </cd:parameter>
718                <cd:parameter name="after">
719                    <cd:constant type="cd:command"/>
720                </cd:parameter>
721                <cd:parameter name="inbetween">
722                    <cd:constant type="cd:command"/>
723                </cd:parameter>
724            </cd:assignments>
725        </cd:arguments>
726    </cd:command>
727
728    <cd:command name="noflocalfloats" level="system" category="structure" file="strc-flt.mkvi"/>
729
730    <cd:command name="resetlocalfloats" level="system" category="structure" file="strc-flt.mkvi"/>
731
732    <cd:command name="somelocalfloat" level="system" category="structure" file="strc-flt.mkvi"/>
733
734    <cd:command name="getlocalfloats" level="system" category="structure" file="strc-flt.mkvi"/>
735
736    <cd:command name="flushlocalfloats" level="system" category="structure" file="strc-flt.mkvi"/>
737
738    <cd:command name="getlocalfloat" level="system" category="structure" file="strc-flt.mkvi">
739        <cd:arguments>
740            <cd:resolve name="argument-number"/>
741        </cd:arguments>
742    </cd:command>
743
744    <cd:command name="forcelocalfloats" level="system" category="structure" file="strc-flt.mkvi"/>
745
746    <cd:command name="setupfloatsplitting" level="style" category="structure" keywords="counter" file="tabl-tsp.mkiv">
747        <cd:arguments>
748            <cd:assignments list="yes">
749                <cd:parameter name="before">
750                    <cd:constant type="cd:command"/>
751                </cd:parameter>
752                <cd:parameter name="after">
753                    <cd:constant type="cd:command"/>
754                </cd:parameter>
755                <cd:parameter name="inbetween">
756                    <cd:constant type="cd:command"/>
757                </cd:parameter>
758                <cd:parameter name="lines">
759                    <cd:constant type="auto"/>
760                    <cd:constant type="cd:number"/>
761                </cd:parameter>
762                <cd:parameter name="conversion">
763                    <cd:constant type="cd:name"/>
764                </cd:parameter>
765            </cd:assignments>
766        </cd:arguments>
767    </cd:command>
768
769    <cd:command name="splitfloat" level="system" category="structure" file="tabl-tsp.mkiv">
770        <cd:arguments>
771            <cd:assignments list="yes" optional="yes">
772                <cd:inherit name="setupfloatsplitting"/>
773            </cd:assignments>
774            <cd:resolve name="argument-command"/>
775            <cd:content/>
776        </cd:arguments>
777    </cd:command>
778
779    <cd:command name="doifnotinsidesplitfloat" level="system" category="structure" keywords="conditional" file="tabl-tsp.mkiv">
780        <cd:arguments>
781            <cd:resolve name="argument-true"/>
782        </cd:arguments>
783    </cd:command>
784
785    <cd:command name="placenamedfloat" level="document" category="structure" file="page-flt.mkiv">
786        <cd:arguments>
787            <cd:resolve name="keyword-name"/>
788            <cd:resolve name="keyword-reference"/>
789        </cd:arguments>
790    </cd:command>
791
792    <cd:command name="placefloatwithsetups" level="document" category="structure" file="page-flt.mkiv">
793        <cd:arguments>
794            <cd:resolve name="keyword-name"/>
795            <cd:resolve name="keyword-floatlocation-list-optional"/>
796            <cd:resolve name="keyword-reference-list-optional"/>
797            <cd:resolve name="argument-text"/>
798            <cd:content/>
799        </cd:arguments>
800    </cd:command>
801
802    <cd:command name="definefacingfloat" level="style" category="structure" file="page-ffl.mkiv">
803        <cd:arguments>
804            <cd:resolve name="keyword-name"/>
805            <cd:resolve name="keyword-name-optional"/>
806            <cd:assignments list="yes" optional="yes">
807                <cd:inherit name="setupfacingfloat"/>
808            </cd:assignments>
809        </cd:arguments>
810    </cd:command>
811
812    <cd:command name="setupfacingfloat" level="style" category="structure" file="page-ffl.mkiv">
813        <cd:arguments>
814            <cd:resolve name="keyword-name-list-optional"/>
815            <cd:assignments list="yes">
816                <cd:parameter name="inbetween">
817                    <cd:constant type="cd:command"/>
818                </cd:parameter>
819                <cd:parameter name="page">
820                    <cd:inherit name="page"/>
821                </cd:parameter>
822                <cd:parameter name="spaceinbetween">
823                    <cd:inherit name="blank"/>
824                </cd:parameter>
825                <cd:parameter name="style">
826                    <cd:resolve name="value-style"/>
827                </cd:parameter>
828                <cd:parameter name="color">
829                    <cd:constant type="cd:color"/>
830                </cd:parameter>
831                <cd:parameter name="width">
832                    <cd:constant type="fit" default="yes"/>
833                    <cd:constant type="frame"/>
834                    <cd:constant type="cd:dimension"/>
835                </cd:parameter>
836                <cd:inherit name="setupframed"/>
837            </cd:assignments>
838        </cd:arguments>
839    </cd:command>
840
841    <cd:command name="facingfloat" type="environment" level="document" category="structure" file="page-ffl.mkiv">
842        <cd:arguments>
843            <cd:resolve name="keyword-name"/>
844        </cd:arguments>
845    </cd:command>
846
847    <cd:command name="splittext" type="environment" level="document" category="structure" file="tabl-tsp.mkiv"/>
848
849</cd:interface>
850