i-verbatim.xml /size: 14 Kb    last modification: 2025-02-21 11:03
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.mkxl">
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.mkxl">
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:parameter name="setups" list="yes">
69                    <cd:constant type="cd:name"/>
70                </cd:parameter>
71            </cd:assignments>
72        </cd:arguments>
73    </cd:command>
74
75    <cd:command name="type" level="document" category="verbatim" file="buff-ver.mkxl">
76        <cd:arguments>
77            <cd:assignments list="yes" optional="yes">
78                <cd:inherit name="setuptype"/>
79            </cd:assignments>
80            <cd:content/>
81        </cd:arguments>
82    </cd:command>
83
84    <cd:command name="type" variant="angles" level="document" category="verbatim" file="buff-ver.mkxl">
85        <cd:arguments>
86            <cd:assignments list="yes" optional="yes">
87                <cd:inherit name="setuptype"/>
88            </cd:assignments>
89            <cd:angles/>
90        </cd:arguments>
91    </cd:command>
92
93    <cd:command name="typ" level="document" category="verbatim" file="buff-ver.mkxl">
94        <cd:arguments>
95            <cd:assignments list="yes" optional="yes">
96                <cd:inherit name="setuptype"/>
97            </cd:assignments>
98            <cd:content/>
99        </cd:arguments>
100    </cd:command>
101
102    <cd:command name="typ" variant="angles" level="document" category="verbatim" file="buff-ver.mkxl">
103        <cd:arguments>
104            <cd:assignments list="yes" optional="yes">
105                <cd:inherit name="setuptype"/>
106            </cd:assignments>
107            <cd:angles/>
108        </cd:arguments>
109    </cd:command>
110
111    <cd:command name="type" generated="yes" variant="example" level="document" category="verbatim" file="buff-ver.mkxl">
112        <cd:sequence>
113            <cd:variable value="type"/>
114        </cd:sequence>
115        <cd:arguments>
116            <cd:assignments list="yes" optional="yes">
117                <cd:inherit name="setuptype"/>
118            </cd:assignments>
119            <cd:content/>
120        </cd:arguments>
121    </cd:command>
122
123    <cd:command name="type" generated="yes" variant="example:angles" level="document" category="verbatim" file="buff-ver.mkxl">
124        <cd:sequence>
125            <cd:variable value="type"/>
126        </cd:sequence>
127        <cd:arguments>
128            <cd:assignments list="yes" optional="yes">
129                <cd:inherit name="setuptype"/>
130            </cd:assignments>
131            <cd:angles/>
132        </cd:arguments>
133    </cd:command>
134
135    <cd:command name="definetyping" level="style" category="verbatim" file="buff-ver.mkxl">
136        <cd:arguments>
137            <cd:resolve name="keyword-name"/>
138            <cd:resolve name="keyword-name-optional"/>
139            <cd:assignments list="yes" optional="yes">
140                <cd:inherit name="setuptyping"/>
141            </cd:assignments>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="setuptyping" level="style" category="verbatim" file="buff-ver.mkxl">
146        <cd:arguments>
147            <cd:resolve name="keyword-name-list-optional"/>
148            <cd:assignments list="yes">
149                <cd:parameter name="oddmargin">
150                    <cd:constant type="cd:dimension"/>
151                </cd:parameter>
152                <cd:parameter name="evenmargin">
153                    <cd:constant type="cd:dimension"/>
154                </cd:parameter>
155                <cd:parameter name="margin">
156                    <cd:resolve name="value-leftskip"/>
157                </cd:parameter>
158                <cd:parameter name="option">
159                    <cd:resolve name="value-verbatim"/>
160                </cd:parameter>
161                <cd:parameter name="style">
162                    <cd:resolve name="value-style"/>
163                </cd:parameter>
164                <cd:parameter name="color">
165                    <cd:constant type="cd:color"/>
166                </cd:parameter>
167                <cd:parameter name="align">
168                    <cd:inherit name="setupalign"/>
169                </cd:parameter>
170                <cd:parameter name="lines">
171                    <cd:constant type="yes"/>
172                    <cd:constant type="no" default="yes"/>
173                    <cd:constant type="normal"/>
174                    <cd:constant type="hyphenated"/>
175                </cd:parameter>
176                <cd:parameter name="space">
177                    <cd:constant type="on"/>
178                    <cd:constant type="off" default="yes"/>
179                    <cd:constant type="normal"/>
180                    <cd:constant type="fixed"/>
181                    <cd:constant type="stretch"/>
182                </cd:parameter>
183                <cd:parameter name="keeptogether">
184                    <cd:constant type="yes"/>
185                    <cd:constant type="no"/>
186                    <cd:constant type="paragraph"/>
187                </cd:parameter>
188                <cd:parameter name="before">
189                    <cd:constant type="cd:command"/>
190                </cd:parameter>
191                <cd:parameter name="after">
192                    <cd:constant type="cd:command"/>
193                </cd:parameter>
194                <cd:parameter name="strip">
195                    <cd:constant type="yes"/>
196                    <cd:constant type="no" default="yes"/>
197                    <cd:constant type="cd:number"/>
198                </cd:parameter>
199                <cd:parameter name="range">
200                    <cd:constant type="cd:number"/>
201                    <cd:constant type="cd:name"/>
202                </cd:parameter>
203                <cd:parameter name="tab">
204                    <cd:constant type="yes" default="yes"/>
205                    <cd:constant type="no"/>
206                    <cd:constant type="cd:number"/>
207                </cd:parameter>
208                <cd:parameter name="paragraph">
209                    <cd:constant type="yes"/>
210                    <cd:constant type="no" default="yes"/>
211                </cd:parameter>
212                <cd:parameter name="escape">
213                    <cd:constant type="yes"/>
214                    <cd:constant type="no" default="yes"/>
215                    <cd:constant type="cd:text"/>
216                    <cd:constant type="cd:text" prefix="cd:processor" method="apply"/>
217                </cd:parameter>
218                <cd:parameter name="indentnext">
219                    <cd:resolve name="value-indentnext"/>
220                </cd:parameter>
221                <cd:parameter name="continue">
222                    <cd:constant type="yes"/>
223                    <cd:constant type="no"/>
224                </cd:parameter>
225                <cd:parameter name="start">
226                    <cd:constant type="cd:number"/>
227                </cd:parameter>
228                <cd:parameter name="stop">
229                    <cd:constant type="cd:number"/>
230                </cd:parameter>
231                <cd:parameter name="step">
232                    <cd:constant type="cd:number"/>
233                </cd:parameter>
234                <cd:parameter name="numbering">
235                    <cd:constant type="file"/>
236                    <cd:constant type="line"/>
237                    <cd:constant type="no"/>
238                </cd:parameter>
239                <cd:parameter name="blank">
240                    <cd:inherit name="blank"/>
241                </cd:parameter>
242                <cd:parameter name="bodyfont">
243                    <cd:inherit name="setupbodyfont"/>
244                </cd:parameter>
245            </cd:assignments>
246        </cd:arguments>
247    </cd:command>
248
249    <cd:command name="typing" type="environment" generated="yes" variant="instance" level="document" category="verbatim" keywords="buffer" file="buff-ver.mkxl">
250        <cd:sequence>
251            <cd:instance value="typing"/>
252        </cd:sequence>
253        <cd:arguments>
254            <cd:assignments list="yes" optional="yes">
255                <cd:inherit name="setuptyping"/>
256            </cd:assignments>
257        </cd:arguments>
258        <cd:instances>
259            <cd:resolve name="instance-typing"/>
260        </cd:instances>
261    </cd:command>
262
263    <cd:command name="typing" type="environment" generated="yes" variant="instance:argument" level="document" category="verbatim" keywords="buffer" file="buff-ver.mkxl">
264        <cd:sequence>
265            <cd:instance value="typing"/>
266        </cd:sequence>
267        <cd:arguments>
268            <cd:keywords list="yes" optional="yes">
269                <cd:constant type="continue"/>
270            </cd:keywords>
271        </cd:arguments>
272        <cd:instances>
273            <cd:resolve name="instance-typing"/>
274        </cd:instances>
275    </cd:command>
276
277    <cd:command name="namedtyping" type="environment" level="document" category="verbatim" keywords="buffer" file="buff-ver.mkxl">
278        <cd:arguments>
279            <cd:resolve name="keyword-name"/>
280            <cd:assignments list="yes" optional="yes">
281                <cd:inherit name="setuptyping"/>
282            </cd:assignments>
283        </cd:arguments>
284    </cd:command>
285
286    <cd:command name="namedtyping" type="environment" variant="argument" level="document" category="verbatim" keywords="buffer" file="buff-ver.mkxl">
287        <cd:arguments>
288            <cd:resolve name="keyword-name"/>
289            <cd:keywords list="yes" optional="yes">
290                <cd:constant type="continue"/>
291            </cd:keywords>
292        </cd:arguments>
293    </cd:command>
294
295    <cd:command name="tex" level="document" category="verbatim" file="buff-ver.mkxl">
296        <cd:arguments>
297            <cd:content/>
298        </cd:arguments>
299    </cd:command>
300
301    <cd:command name="arg" level="document" category="verbatim" file="buff-ver.mkxl">
302        <cd:arguments>
303            <cd:content/>
304        </cd:arguments>
305    </cd:command>
306
307    <cd:command name="mat" level="document" category="verbatim" file="buff-ver.mkxl">
308        <cd:arguments>
309            <cd:content/>
310        </cd:arguments>
311    </cd:command>
312
313    <cd:command name="dis" level="document" category="verbatim" file="buff-ver.mkxl">
314        <cd:arguments>
315            <cd:content/>
316        </cd:arguments>
317    </cd:command>
318
319    <cd:command name="astype" level="system" category="verbatim" file="buff-ver.mkxl">
320        <cd:arguments>
321            <cd:content/>
322        </cd:arguments>
323    </cd:command>
324
325    <cd:command name="asciistr" level="system" category="verbatim" file="buff-ver.mkxl">
326        <cd:arguments>
327            <cd:content/>
328        </cd:arguments>
329    </cd:command>
330
331    <cd:command name="verbatim" level="system" category="verbatim" file="buff-ver.mkxl">
332        <cd:arguments>
333            <cd:content/>
334        </cd:arguments>
335    </cd:command>
336
337    <cd:command name="filename" level="document" category="verbatim" file="buff-ver.mkxl">
338        <cd:arguments>
339            <cd:resolve name="argument-file"/>
340        </cd:arguments>
341    </cd:command>
342
343    <cd:command name="typefile" level="document" category="verbatim" file="buff-ver.mkxl">
344        <cd:arguments>
345            <cd:resolve name="keyword-name-optional"/>
346            <cd:assignments list="yes" optional="yes">
347                <cd:inherit name="setuptyping"/>
348            </cd:assignments>
349            <cd:resolve name="argument-file"/>
350        </cd:arguments>
351    </cd:command>
352
353    <cd:command name="doifelsetypingfile" level="system" category="verbatim" keywords="conditional" file="buff-ver.mkxl">
354        <cd:arguments>
355            <cd:resolve name="argument-file"/>
356            <cd:resolve name="argument-true"/>
357            <cd:resolve name="argument-false"/>
358        </cd:arguments>
359    </cd:command>
360
361    <cd:command name="doiftypingfileelse" level="system" category="verbatim" keywords="conditional" file="buff-ver.mkxl">
362        <cd:arguments>
363            <cd:resolve name="argument-file"/>
364            <cd:resolve name="argument-true"/>
365            <cd:resolve name="argument-false"/>
366        </cd:arguments>
367    </cd:command>
368
369</cd:interface>
370