i-verbatim.xml /size: 13 Kb    last modification: 2023-12-21 09:45
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="definetype" level="style" category="verbatim" file="buff-ver.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:resolve name="keyword-name-optional"/>
11            <cd:assignments list="yes" optional="yes">
12                <cd:inherit name="setuptype"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setuptype" level="style" category="verbatim" file="buff-ver.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="option">
22                    <cd:resolve name="value-verbatim"/>
23                </cd:parameter>
24                <cd:parameter name="command">
25                    <cd:constant type="cd:csname"/>
26                </cd:parameter>
27                <cd:parameter name="left">
28                    <cd:constant type="cd:command"/>
29                </cd:parameter>
30                <cd:parameter name="right">
31                    <cd:constant type="cd:command"/>
32                </cd:parameter>
33                <cd:parameter name="tab">
34                    <cd:constant type="yes" default="yes"/>
35                    <cd:constant type="no"/>
36                    <cd:constant type="cd:number"/>
37                </cd:parameter>
38                <cd:parameter name="compact">
39                    <cd:constant type="absolute"/>
40                    <cd:constant type="last"/>
41                    <cd:constant type="all" default="yes"/>
42                </cd:parameter>
43                <cd:parameter name="escape">
44                    <cd:constant type="yes"/>
45                    <cd:constant type="no" default="yes"/>
46                    <cd:constant type="cd:text"/>
47                    <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
48                </cd:parameter>
49                <cd:parameter name="style">
50                    <cd:resolve name="value-style"/>
51                </cd:parameter>
52                <cd:parameter name="color">
53                    <cd:constant type="cd:color"/>
54                </cd:parameter>
55                <cd:parameter name="lines">
56                    <cd:constant type="yes"/>
57                    <cd:constant type="no" default="yes"/>
58                    <cd:constant type="normal"/>
59                    <cd:constant type="hyphenated"/>
60                </cd:parameter>
61                <cd:parameter name="space">
62                    <cd:constant type="on"/>
63                    <cd:constant type="off" default="yes"/>
64                    <cd:constant type="normal"/>
65                    <cd:constant type="fixed"/>
66                    <cd:constant type="stretch"/>
67                </cd:parameter>
68            </cd:assignments>
69        </cd:arguments>
70    </cd:command>
71
72    <cd:command name="type" level="document" category="verbatim" file="buff-ver.mkiv">
73        <cd:arguments>
74            <cd:assignments list="yes" optional="yes">
75                <cd:inherit name="setuptype"/>
76            </cd:assignments>
77            <cd:content/>
78        </cd:arguments>
79    </cd:command>
80
81    <cd:command name="type" variant="angles" level="document" category="verbatim" file="buff-ver.mkiv">
82        <cd:arguments>
83            <cd:assignments list="yes" optional="yes">
84                <cd:inherit name="setuptype"/>
85            </cd:assignments>
86            <cd:angles/>
87        </cd:arguments>
88    </cd:command>
89
90    <cd:command name="typ" level="document" category="verbatim" file="buff-ver.mkiv">
91        <cd:arguments>
92            <cd:assignments list="yes" optional="yes">
93                <cd:inherit name="setuptype"/>
94            </cd:assignments>
95            <cd:content/>
96        </cd:arguments>
97    </cd:command>
98
99    <cd:command name="typ" variant="angles" level="document" category="verbatim" file="buff-ver.mkiv">
100        <cd:arguments>
101            <cd:assignments list="yes" optional="yes">
102                <cd:inherit name="setuptype"/>
103            </cd:assignments>
104            <cd:angles/>
105        </cd:arguments>
106    </cd:command>
107
108    <cd:command name="type" generated="yes" variant="example" level="document" category="verbatim" file="buff-ver.mkiv">
109        <cd:sequence>
110            <cd:variable value="type"/>
111        </cd:sequence>
112        <cd:arguments>
113            <cd:assignments list="yes" optional="yes">
114                <cd:inherit name="setuptype"/>
115            </cd:assignments>
116            <cd:content/>
117        </cd:arguments>
118    </cd:command>
119
120    <cd:command name="type" generated="yes" variant="example:angles" level="document" category="verbatim" file="buff-ver.mkiv">
121        <cd:sequence>
122            <cd:variable value="type"/>
123        </cd:sequence>
124        <cd:arguments>
125            <cd:assignments list="yes" optional="yes">
126                <cd:inherit name="setuptype"/>
127            </cd:assignments>
128            <cd:angles/>
129        </cd:arguments>
130    </cd:command>
131
132    <cd:command name="definetyping" level="style" category="verbatim" file="buff-ver.mkiv">
133        <cd:arguments>
134            <cd:resolve name="keyword-name"/>
135            <cd:resolve name="keyword-name-optional"/>
136            <cd:assignments list="yes" optional="yes">
137                <cd:inherit name="setuptyping"/>
138            </cd:assignments>
139        </cd:arguments>
140    </cd:command>
141
142    <cd:command name="setuptyping" level="style" category="verbatim" file="buff-ver.mkiv">
143        <cd:arguments>
144            <cd:resolve name="keyword-name-list-optional"/>
145            <cd:assignments list="yes">
146                <cd:parameter name="oddmargin">
147                    <cd:constant type="cd:dimension"/>
148                </cd:parameter>
149                <cd:parameter name="evenmargin">
150                    <cd:constant type="cd:dimension"/>
151                </cd:parameter>
152                <cd:parameter name="margin">
153                    <cd:resolve name="value-leftskip"/>
154                </cd:parameter>
155                <cd:parameter name="option">
156                    <cd:resolve name="value-verbatim"/>
157                </cd:parameter>
158                <cd:parameter name="style">
159                    <cd:resolve name="value-style"/>
160                </cd:parameter>
161                <cd:parameter name="color">
162                    <cd:constant type="cd:color"/>
163                </cd:parameter>
164                <cd:parameter name="align">
165                    <cd:inherit name="setupalign"/>
166                </cd:parameter>
167                <cd:parameter name="lines">
168                    <cd:constant type="yes"/>
169                    <cd:constant type="no" default="yes"/>
170                    <cd:constant type="normal"/>
171                    <cd:constant type="hyphenated"/>
172                </cd:parameter>
173                <cd:parameter name="space">
174                    <cd:constant type="on"/>
175                    <cd:constant type="off" default="yes"/>
176                    <cd:constant type="normal"/>
177                    <cd:constant type="fixed"/>
178                    <cd:constant type="stretch"/>
179                </cd:parameter>
180                <cd:parameter name="keeptogether">
181                    <cd:constant type="yes"/>
182                    <cd:constant type="no"/>
183                </cd:parameter>
184                <cd:parameter name="before">
185                    <cd:constant type="cd:command"/>
186                </cd:parameter>
187                <cd:parameter name="after">
188                    <cd:constant type="cd:command"/>
189                </cd:parameter>
190                <cd:parameter name="strip">
191                    <cd:constant type="yes"/>
192                    <cd:constant type="no" default="yes"/>
193                    <cd:constant type="cd:number"/>
194                </cd:parameter>
195                <cd:parameter name="range">
196                    <cd:constant type="cd:number"/>
197                    <cd:constant type="cd:name"/>
198                </cd:parameter>
199                <cd:parameter name="tab">
200                    <cd:constant type="yes" default="yes"/>
201                    <cd:constant type="no"/>
202                    <cd:constant type="cd:number"/>
203                </cd:parameter>
204                <cd:parameter name="paragraph">
205                    <cd:constant type="yes" default="no"/>
206                    <cd:constant type="no"/>
207                </cd:parameter>
208                <cd:parameter name="escape">
209                    <cd:constant type="yes"/>
210                    <cd:constant type="no" default="yes"/>
211                    <cd:constant type="cd:text"/>
212                    <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
213                </cd:parameter>
214                <cd:parameter name="indentnext">
215                    <cd:resolve name="value-indentnext"/>
216                </cd:parameter>
217                <cd:parameter name="continue">
218                    <cd:constant type="yes"/>
219                    <cd:constant type="no"/>
220                </cd:parameter>
221                <cd:parameter name="start">
222                    <cd:constant type="cd:number"/>
223                </cd:parameter>
224                <cd:parameter name="stop">
225                    <cd:constant type="cd:number"/>
226                </cd:parameter>
227                <cd:parameter name="step">
228                    <cd:constant type="cd:number"/>
229                </cd:parameter>
230                <cd:parameter name="numbering">
231                    <cd:constant type="file"/>
232                    <cd:constant type="line"/>
233                    <cd:constant type="no"/>
234                </cd:parameter>
235                <cd:parameter name="blank">
236                    <cd:inherit name="blank"/>
237                </cd:parameter>
238            </cd:assignments>
239        </cd:arguments>
240    </cd:command>
241
242    <cd:command name="typing" type="environment" generated="yes" variant="instance" level="document" category="verbatim" keywords="buffer" file="buff-ver.mkiv">
243        <cd:sequence>
244            <cd:instance value="typing"/>
245        </cd:sequence>
246        <cd:arguments>
247            <cd:assignments list="yes" optional="yes">
248                <cd:inherit name="setuptyping"/>
249            </cd:assignments>
250        </cd:arguments>
251        <cd:instances>
252            <cd:resolve name="instance-typing"/>
253        </cd:instances>
254    </cd:command>
255
256    <cd:command name="typing" type="environment" generated="yes" variant="instance:argument" level="document" category="verbatim" keywords="buffer" file="buff-ver.mkiv">
257        <cd:sequence>
258            <cd:instance value="typing"/>
259        </cd:sequence>
260        <cd:arguments>
261            <cd:keywords list="yes" optional="yes">
262                <cd:constant type="continue"/>
263            </cd:keywords>
264        </cd:arguments>
265        <cd:instances>
266            <cd:resolve name="instance-typing"/>
267        </cd:instances>
268    </cd:command>
269
270    <cd:command name="tex" level="document" category="verbatim" file="buff-ver.mkiv">
271        <cd:arguments>
272            <cd:content/>
273        </cd:arguments>
274    </cd:command>
275
276    <cd:command name="arg" level="document" category="verbatim" file="buff-ver.mkiv">
277        <cd:arguments>
278            <cd:content/>
279        </cd:arguments>
280    </cd:command>
281
282    <cd:command name="mat" level="document" category="verbatim" file="buff-ver.mkiv">
283        <cd:arguments>
284            <cd:content/>
285        </cd:arguments>
286    </cd:command>
287
288    <cd:command name="dis" level="document" category="verbatim" file="buff-ver.mkiv">
289        <cd:arguments>
290            <cd:content/>
291        </cd:arguments>
292    </cd:command>
293
294    <cd:command name="astype" level="system" category="verbatim" file="buff-ver.mkiv">
295        <cd:arguments>
296            <cd:content/>
297        </cd:arguments>
298    </cd:command>
299
300    <cd:command name="asciistr" level="system" category="verbatim" file="buff-ver.mkiv">
301        <cd:arguments>
302            <cd:content/>
303        </cd:arguments>
304    </cd:command>
305
306    <cd:command name="verbatim" level="system" category="verbatim" file="buff-ver.mkiv">
307        <cd:arguments>
308            <cd:content/>
309        </cd:arguments>
310    </cd:command>
311
312    <cd:command name="filename" level="document" category="verbatim" file="buff-ver.mkiv">
313        <cd:arguments>
314            <cd:resolve name="argument-file"/>
315        </cd:arguments>
316    </cd:command>
317
318    <cd:command name="typefile" level="document" category="verbatim" file="buff-ver.mkiv">
319        <cd:arguments>
320            <cd:resolve name="keyword-name-optional"/>
321            <cd:assignments list="yes" optional="yes">
322                <cd:inherit name="setuptyping"/>
323            </cd:assignments>
324            <cd:resolve name="argument-file"/>
325        </cd:arguments>
326    </cd:command>
327
328    <cd:command name="doifelsetypingfile" level="system" category="verbatim" keywords="conditional" file="buff-ver.mkiv">
329        <cd:arguments>
330            <cd:resolve name="argument-file"/>
331            <cd:resolve name="argument-true"/>
332            <cd:resolve name="argument-false"/>
333        </cd:arguments>
334    </cd:command>
335
336    <cd:command name="doiftypingfileelse" level="system" category="verbatim" keywords="conditional" file="buff-ver.mkiv">
337        <cd:arguments>
338            <cd:resolve name="argument-file"/>
339            <cd:resolve name="argument-true"/>
340            <cd:resolve name="argument-false"/>
341        </cd:arguments>
342    </cd:command>
343
344</cd:interface>
345