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="setvariables" level="style" category="strings" file="core-env.mkiv"> 8 <cd:arguments> 9 <cd:resolve name="keyword-name"/> 10 <cd:assignments list="yes"> 11 <cd:parameter name="set"> 12 <cd:constant type="cd:command"/> 13 </cd:parameter> 14 <cd:parameter name="reset"> 15 <cd:constant type="cd:command"/> 16 </cd:parameter> 17 <cd:parameter name="cd:key"> 18 <cd:constant type="cd:value"/> 19 </cd:parameter> 20 </cd:assignments> 21 </cd:arguments> 22 </cd:command> 23 24 <cd:command name="setevariables" level="system" category="strings" file="core-env.mkiv"> 25 <cd:arguments> 26 <cd:resolve name="keyword-name"/> 27 <cd:assignments list="yes"> 28 <cd:parameter name="set"> 29 <cd:constant type="cd:command"/> 30 </cd:parameter> 31 <cd:parameter name="reset"> 32 <cd:constant type="cd:command"/> 33 </cd:parameter> 34 <cd:parameter name="cd:key"> 35 <cd:constant type="cd:value"/> 36 </cd:parameter> 37 </cd:assignments> 38 </cd:arguments> 39 </cd:command> 40 41 <cd:command name="setgvariables" level="system" category="strings" file="core-env.mkiv"> 42 <cd:arguments> 43 <cd:resolve name="keyword-name"/> 44 <cd:assignments list="yes"> 45 <cd:parameter name="set"> 46 <cd:constant type="cd:command"/> 47 </cd:parameter> 48 <cd:parameter name="reset"> 49 <cd:constant type="cd:command"/> 50 </cd:parameter> 51 <cd:parameter name="cd:key"> 52 <cd:constant type="cd:value"/> 53 </cd:parameter> 54 </cd:assignments> 55 </cd:arguments> 56 </cd:command> 57 58 <cd:command name="setxvariables" level="system" category="strings" file="core-env.mkiv"> 59 <cd:arguments> 60 <cd:resolve name="keyword-name"/> 61 <cd:assignments list="yes"> 62 <cd:parameter name="set"> 63 <cd:constant type="cd:command"/> 64 </cd:parameter> 65 <cd:parameter name="reset"> 66 <cd:constant type="cd:command"/> 67 </cd:parameter> 68 <cd:parameter name="cd:key"> 69 <cd:constant type="cd:value"/> 70 </cd:parameter> 71 </cd:assignments> 72 </cd:arguments> 73 </cd:command> 74 75 <cd:command name="checkvariables" level="system" category="strings" file="core-env.mkiv"> 76 <cd:arguments> 77 <cd:resolve name="keyword-name"/> 78 <cd:assignments list="yes"> 79 <cd:parameter name="set"> 80 <cd:constant type="cd:command"/> 81 </cd:parameter> 82 <cd:parameter name="reset"> 83 <cd:constant type="cd:command"/> 84 </cd:parameter> 85 <cd:parameter name="cd:key"> 86 <cd:constant type="cd:value"/> 87 </cd:parameter> 88 </cd:assignments> 89 </cd:arguments> 90 </cd:command> 91 92 <cd:command name="setvariable" level="style" category="strings" file="core-env.mkiv"> 93 <cd:arguments> 94 <cd:resolve name="argument-name"/> 95 <cd:resolve name="argument-key"/> 96 <cd:resolve name="argument-value"/> 97 </cd:arguments> 98 </cd:command> 99 100 <cd:command name="setevariable" level="system" category="strings" file="core-env.mkiv"> 101 <cd:arguments> 102 <cd:resolve name="argument-name"/> 103 <cd:resolve name="argument-key"/> 104 <cd:resolve name="argument-value"/> 105 </cd:arguments> 106 </cd:command> 107 108 <cd:command name="setgvariable" level="system" category="strings" file="core-env.mkiv"> 109 <cd:arguments> 110 <cd:resolve name="argument-name"/> 111 <cd:resolve name="argument-key"/> 112 <cd:resolve name="argument-value"/> 113 </cd:arguments> 114 </cd:command> 115 116 <cd:command name="setxvariable" level="system" category="strings" file="core-env.mkiv"> 117 <cd:arguments> 118 <cd:resolve name="argument-name"/> 119 <cd:resolve name="argument-key"/> 120 <cd:resolve name="argument-value"/> 121 </cd:arguments> 122 </cd:command> 123 124 <cd:command name="getvariable" level="style" category="strings" file="core-env.mkiv"> 125 <cd:arguments> 126 <cd:resolve name="argument-name"/> 127 <cd:resolve name="argument-key"/> 128 </cd:arguments> 129 </cd:command> 130 131 <cd:command name="showvariable" level="system" category="strings" file="core-env.mkiv"> 132 <cd:arguments> 133 <cd:resolve name="argument-name"/> 134 <cd:resolve name="argument-key"/> 135 </cd:arguments> 136 </cd:command> 137 138 <cd:command name="doifelsevariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 139 <cd:arguments> 140 <cd:resolve name="argument-name"/> 141 <cd:resolve name="argument-key"/> 142 <cd:resolve name="argument-true"/> 143 <cd:resolve name="argument-false"/> 144 </cd:arguments> 145 </cd:command> 146 147 <cd:command name="doifvariableelse" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 148 <cd:arguments> 149 <cd:resolve name="argument-name"/> 150 <cd:resolve name="argument-key"/> 151 <cd:resolve name="argument-true"/> 152 <cd:resolve name="argument-false"/> 153 </cd:arguments> 154 </cd:command> 155 156 <cd:command name="doifvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 157 <cd:arguments> 158 <cd:resolve name="argument-name"/> 159 <cd:resolve name="argument-key"/> 160 <cd:resolve name="argument-true"/> 161 </cd:arguments> 162 </cd:command> 163 164 <cd:command name="doifnotvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 165 <cd:arguments> 166 <cd:resolve name="argument-name"/> 167 <cd:resolve name="argument-key"/> 168 <cd:resolve name="argument-true"/> 169 </cd:arguments> 170 </cd:command> 171 172 <cd:command name="doifelseemptyvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 173 <cd:arguments> 174 <cd:resolve name="argument-name"/> 175 <cd:resolve name="argument-key"/> 176 <cd:resolve name="argument-true"/> 177 <cd:resolve name="argument-false"/> 178 </cd:arguments> 179 </cd:command> 180 181 <cd:command name="doifemptyvariableelse" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 182 <cd:arguments> 183 <cd:resolve name="argument-name"/> 184 <cd:resolve name="argument-key"/> 185 <cd:resolve name="argument-true"/> 186 <cd:resolve name="argument-false"/> 187 </cd:arguments> 188 </cd:command> 189 190 <cd:command name="doifemptyvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 191 <cd:arguments> 192 <cd:resolve name="argument-name"/> 193 <cd:resolve name="argument-key"/> 194 <cd:resolve name="argument-true"/> 195 </cd:arguments> 196 </cd:command> 197 198 <cd:command name="doifnotemptyvariable" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 199 <cd:arguments> 200 <cd:resolve name="argument-name"/> 201 <cd:resolve name="argument-key"/> 202 <cd:resolve name="argument-true"/> 203 </cd:arguments> 204 </cd:command> 205 206 <cd:command name="getvariabledefault" level="system" category="strings" file="core-env.mkiv"> 207 <cd:arguments> 208 <cd:resolve name="argument-name"/> 209 <cd:resolve name="argument-key"/> 210 <cd:resolve name="argument-command"/> 211 </cd:arguments> 212 </cd:command> 213 214 <cd:command name="setupenv" level="system" category="strings" file="core-env.mkiv"> 215 <cd:arguments> 216 <cd:assignments list="yes"> 217 <cd:parameter name="set"> 218 <cd:constant type="cd:command"/> 219 </cd:parameter> 220 <cd:parameter name="reset"> 221 <cd:constant type="cd:command"/> 222 </cd:parameter> 223 <cd:parameter name="cd:key"> 224 <cd:constant type="cd:value"/> 225 </cd:parameter> 226 </cd:assignments> 227 </cd:arguments> 228 </cd:command> 229 230 <cd:command name="doifelseenv" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 231 <cd:arguments> 232 <cd:resolve name="argument-key"/> 233 <cd:resolve name="argument-true"/> 234 <cd:resolve name="argument-false"/> 235 </cd:arguments> 236 </cd:command> 237 238 <cd:command name="doifenvelse" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 239 <cd:arguments> 240 <cd:resolve name="argument-key"/> 241 <cd:resolve name="argument-true"/> 242 <cd:resolve name="argument-false"/> 243 </cd:arguments> 244 </cd:command> 245 246 <cd:command name="doifenv" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 247 <cd:arguments> 248 <cd:resolve name="argument-key"/> 249 <cd:resolve name="argument-true"/> 250 </cd:arguments> 251 </cd:command> 252 253 <cd:command name="doifnotenv" level="system" category="strings" keywords="conditional" file="core-env.mkiv"> 254 <cd:arguments> 255 <cd:resolve name="argument-key"/> 256 <cd:resolve name="argument-true"/> 257 </cd:arguments> 258 </cd:command> 259 260 <cd:command name="env" level="system" category="strings" file="core-env.mkiv"> 261 <cd:arguments> 262 <cd:resolve name="argument-key"/> 263 </cd:arguments> 264 </cd:command> 265 266 <cd:command name="envvar" level="system" category="strings" file="core-env.mkiv"> 267 <cd:arguments> 268 <cd:resolve name="argument-key"/> 269 <cd:resolve name="argument-command"/> 270 </cd:arguments> 271 </cd:command> 272 273 <cd:command name="setdocumentfilename" category="strings" level="system" file="luat-ini.mkiv"> 274 <cd:arguments> 275 <cd:resolve name="argument-number"/> 276 <cd:resolve name="argument-text"/> 277 </cd:arguments> 278 </cd:command> 279 280 <cd:command name="setdocumentargument" category="strings" level="system" file="luat-ini.mkiv"> 281 <cd:arguments> 282 <cd:resolve name="argument-name"/> 283 <cd:resolve name="argument-text"/> 284 </cd:arguments> 285 </cd:command> 286 287 <cd:command name="setdocumentargumentdefault" category="strings" level="system" file="luat-ini.mkiv"> 288 <cd:arguments> 289 <cd:resolve name="argument-name"/> 290 <cd:resolve name="argument-text"/> 291 </cd:arguments> 292 </cd:command> 293 294 <cd:command name="getdocumentfilename" level="system" category="strings" file="luat-ini.mkiv"> 295 <cd:arguments> 296 <cd:resolve name="argument-number"/> 297 </cd:arguments> 298 </cd:command> 299 300 <cd:command name="getdocumentargument" level="system" category="strings" file="luat-ini.mkiv"> 301 <cd:arguments> 302 <cd:resolve name="argument-name"/> 303 </cd:arguments> 304 </cd:command> 305 306 <cd:command name="getdocumentargumentdefault" level="system" category="strings" file="luat-ini.mkiv"> 307 <cd:arguments> 308 <cd:resolve name="argument-name"/> 309 <cd:resolve name="argument-text"/> 310 </cd:arguments> 311 </cd:command> 312 313 <cd:command name="doifelsedocumentargument" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 314 <cd:arguments> 315 <cd:resolve name="argument-name"/> 316 <cd:resolve name="argument-true"/> 317 <cd:resolve name="argument-false"/> 318 </cd:arguments> 319 </cd:command> 320 321 <cd:command name="doifdocumentargumentelse" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 322 <cd:arguments> 323 <cd:resolve name="argument-name"/> 324 <cd:resolve name="argument-true"/> 325 <cd:resolve name="argument-false"/> 326 </cd:arguments> 327 </cd:command> 328 329 <cd:command name="doifdocumentargument" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 330 <cd:arguments> 331 <cd:resolve name="argument-name"/> 332 <cd:resolve name="argument-true"/> 333 </cd:arguments> 334 </cd:command> 335 336 <cd:command name="doifnotdocumentargument" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 337 <cd:arguments> 338 <cd:resolve name="argument-name"/> 339 <cd:resolve name="argument-true"/> 340 </cd:arguments> 341 </cd:command> 342 343 <cd:command name="doifelsedocumentfilename" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 344 <cd:arguments> 345 <cd:resolve name="argument-number"/> 346 <cd:resolve name="argument-true"/> 347 <cd:resolve name="argument-false"/> 348 </cd:arguments> 349 </cd:command> 350 351 <cd:command name="doifdocumentfilenameelse" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 352 <cd:arguments> 353 <cd:resolve name="argument-number"/> 354 <cd:resolve name="argument-true"/> 355 <cd:resolve name="argument-false"/> 356 </cd:arguments> 357 </cd:command> 358 359 <cd:command name="doifdocumentfilename" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 360 <cd:arguments> 361 <cd:resolve name="argument-number"/> 362 <cd:resolve name="argument-true"/> 363 </cd:arguments> 364 </cd:command> 365 366 <cd:command name="doifnotdocumentfilename" level="system" category="strings" keywords="conditional" file="luat-ini.mkiv"> 367 <cd:arguments> 368 <cd:resolve name="argument-number"/> 369 <cd:resolve name="argument-true"/> 370 </cd:arguments> 371 </cd:command> 372 373</cd:interface> 374 |