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 |