i-buffer.xml /size: 8718 b    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="doifelsebuffer" level="system" category="buffer" keywords="conditional" file="buff-ini.mkiv">
8        <cd:arguments>
9            <cd:resolve name="argument-buffer"/>
10            <cd:resolve name="argument-true"/>
11            <cd:resolve name="argument-false"/>
12        </cd:arguments>
13    </cd:command>
14
15    <cd:command name="doifbufferelse" level="system" category="buffer" keywords="conditional" file="buff-ini.mkiv">
16        <cd:arguments>
17            <cd:resolve name="argument-buffer"/>
18            <cd:resolve name="argument-true"/>
19            <cd:resolve name="argument-false"/>
20        </cd:arguments>
21    </cd:command>
22
23    <cd:command name="resetbuffer" level="system" category="buffer" file="buff-ini.mkiv">
24        <cd:arguments>
25            <cd:resolve name="keyword-buffer"/>
26        </cd:arguments>
27    </cd:command>
28
29    <cd:command name="buffer" type="environment" level="document" category="buffer" file="buff-ini.mkiv">
30        <cd:arguments>
31            <cd:resolve name="keyword-name-optional"/>
32        </cd:arguments>
33    </cd:command>
34
35    <cd:command name="grabbufferdata" level="system" category="buffer" file="buff-ini.mkiv">
36        <cd:arguments>
37            <cd:resolve name="keyword-category-optional"/>
38            <cd:resolve name="keyword-name"/>
39            <cd:resolve name="keyword-name"/>
40            <cd:resolve name="keyword-name"/>
41        </cd:arguments>
42    </cd:command>
43
44    <cd:command name="grabbufferdatadirect" level="system" category="buffer" file="buff-ini.mkiv">
45        <cd:arguments>
46            <cd:resolve name="argument-name"/>
47            <cd:resolve name="argument-name"/>
48            <cd:resolve name="argument-name"/>
49        </cd:arguments>
50    </cd:command>
51
52    <cd:command name="buffer" type="environment" begin="set" end="end" level="system" category="buffer" file="buff-ini.mkiv">
53        <cd:arguments>
54            <cd:resolve name="keyword-name"/>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="setupbuffer" level="style" category="buffer" file="buff-ini.mkiv">
59        <cd:arguments>
60            <cd:resolve name="keyword-buffer-list-optional"/>
61            <cd:assignments list="yes">
62                <cd:parameter name="before">
63                    <cd:constant type="cd:command"/>
64                </cd:parameter>
65                <cd:parameter name="after">
66                    <cd:constant type="cd:command"/>
67                </cd:parameter>
68                <cd:parameter name="strip">
69                    <cd:constant type="yes" default="yes"/>
70                    <cd:constant type="no"/>
71                </cd:parameter>
72            </cd:assignments>
73        </cd:arguments>
74    </cd:command>
75
76    <cd:command name="definebuffer" level="style" category="buffer" file="buff-ini.mkiv">
77        <cd:arguments>
78            <cd:resolve name="keyword-name"/>
79            <cd:resolve name="keyword-buffer-optional"/>
80            <cd:assignments list="yes" optional="yes">
81                <cd:inherit name="setupbuffer"/>
82            </cd:assignments>
83        </cd:arguments>
84    </cd:command>
85
86    <cd:command name="getbuffer" level="document" category="buffer" file="buff-ini.mkiv">
87        <cd:arguments>
88            <cd:resolve name="keyword-buffer-list-optional"/>
89        </cd:arguments>
90    </cd:command>
91
92    <cd:command name="getdefinedbuffer" level="system" category="buffer" file="buff-ini.mkiv">
93        <cd:arguments>
94            <cd:resolve name="keyword-buffer"/>
95        </cd:arguments>
96    </cd:command>
97
98    <cd:command name="inlinebuffer" level="document" category="buffer" file="buff-ini.mkiv">
99        <cd:arguments>
100            <cd:resolve name="keyword-buffer-list-optional"/>
101        </cd:arguments>
102    </cd:command>
103
104    <cd:command name="buffer" type="environment" generated="yes" variant="instance" category="buffer" level="document" file="buff-ini.mkiv">
105        <cd:sequence>
106            <cd:instance value="buffer"/>
107        </cd:sequence>
108        <cd:instances>
109            <cd:resolve name="instance-buffer"/>
110        </cd:instances>
111    </cd:command>
112
113    <cd:command name="getbuffer" generated="yes" variant="instance" level="document" category="buffer" file="buff-ini.mkiv">
114        <cd:sequence>
115            <cd:string value="get"/>
116            <cd:instance value="buffer"/>
117        </cd:sequence>
118    </cd:command>
119
120    <cd:command name="processtexbuffer" level="style" category="buffer" file="buff-ini.mkiv">
121        <cd:sequence>
122            <cd:string value="processTEXbuffer"/>
123        </cd:sequence>
124        <cd:arguments>
125            <cd:resolve name="keyword-buffer-optional"/>
126        </cd:arguments>
127    </cd:command>
128
129    <cd:command name="savebuffer" variant="list" level="style" category="buffer" file="buff-ini.mkiv">
130        <cd:arguments>
131            <cd:resolve name="keyword-buffer-list"/>
132            <cd:resolve name="keyword-file"/>
133        </cd:arguments>
134    </cd:command>
135
136    <cd:command name="savebuffer" level="style" category="buffer" file="buff-ini.mkiv">
137        <cd:arguments>
138            <cd:assignments list="yes">
139                <cd:parameter name="list">
140                    <cd:constant type="cd:name"/>
141                </cd:parameter>
142                <cd:parameter name="file">
143                    <cd:constant type="cd:file"/>
144                </cd:parameter>
145                <cd:parameter name="prefix">
146                    <cd:constant type="yes" default="yes"/>
147                    <cd:constant type="no"/>
148                </cd:parameter>
149            </cd:assignments>
150        </cd:arguments>
151    </cd:command>
152
153    <cd:command name="ctxluabuffer" level="style" category="buffer" keywords="lua" file="buff-ini.mkiv">
154        <cd:arguments>
155            <cd:resolve name="keyword-buffer-optional"/>
156        </cd:arguments>
157    </cd:command>
158
159    <cd:command name="mkvibuffer" level="style" category="buffer" file="buff-ini.mkiv">
160        <cd:arguments>
161            <cd:resolve name="keyword-buffer-optional"/>
162        </cd:arguments>
163    </cd:command>
164
165    <cd:command name="getbufferdata" level="style" category="buffer" file="buff-ini.mkiv">  
166        <cd:arguments>
167            <cd:resolve name="keyword-buffer-optional"/>
168        </cd:arguments>
169    </cd:command>
170
171    <cd:command name="typebuffer" level="document" category="buffer" keywords="verbatim" file="buff-ver.mkiv">
172        <cd:arguments>
173            <cd:resolve name="keyword-buffer-list-optional"/>
174            <cd:assignments list="yes" optional="yes">
175                <cd:inherit name="setuptyping"/>
176            </cd:assignments>
177        </cd:arguments>
178    </cd:command>
179
180    <cd:command name="typebuffer" generated="yes" variant="instance" level="document" category="buffer" keywords="verbatim" file="buff-ver.mkiv">
181        <cd:sequence>
182            <cd:string value="type"/>
183            <cd:instance value="buffer"/>
184        </cd:sequence>
185        <cd:arguments>
186            <cd:assignments list="yes" optional="yes">
187                <cd:inherit name="setuptyping"/>
188            </cd:assignments>
189        </cd:arguments>
190    </cd:command>
191
192    <cd:command name="typedefinedbuffer" level="system" category="buffer" keywords="verbatim" file="buff-ver.mkiv">
193        <cd:arguments>
194            <cd:resolve name="keyword-buffer"/>
195            <cd:assignments list="yes" optional="yes">
196                <cd:inherit name="setuptyping"/>
197            </cd:assignments>
198        </cd:arguments>
199    </cd:command>
200
201    <cd:command name="prettyprintbuffer" level="style" category="buffer" keywords="verbatim" file="lxml-ini.mkiv">
202        <cd:arguments>
203            <cd:resolve name="argument-buffer"/>
204            <cd:keywords delimiters="braces">
205                <cd:resolve name="value-verbatim"/>
206            </cd:keywords>
207        </cd:arguments>
208    </cd:command>
209
210    <cd:command name="inlineprettyprintbuffer" level="style" category="buffer" keywords="verbatim" file="lxml-ini.mkiv">
211        <cd:arguments>
212            <cd:resolve name="argument-buffer"/>
213            <cd:keywords delimiters="braces">
214                <cd:resolve name="value-verbatim"/>
215            </cd:keywords>
216        </cd:arguments>
217    </cd:command>
218
219    <cd:command name="typeinlinebuffer" level="style" category="buffer" keywords="verbatim" file="buff-ver.mkiv">
220        <cd:arguments>
221            <cd:resolve name="keyword-buffer-list-optional"/>
222            <cd:assignments list="yes" optional="yes">
223                <cd:inherit name="setuptype"/>
224            </cd:assignments>
225        </cd:arguments>
226    </cd:command>
227
228</cd:interface>
229