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="input" level="document" category="structure" file="file-ini.mkvi"> 8 <cd:arguments> 9 <cd:resolve name="argument-file"/> 10 </cd:arguments> 11 </cd:command> 12 13 <cd:command name="input" variant="string" level="document" category="structure" file="file-ini.mkvi"> 14 <cd:arguments> 15 <cd:resolve name="string-file"/> 16 </cd:arguments> 17 </cd:command> 18 19 <cd:command name="doiffile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 20 <cd:arguments> 21 <cd:resolve name="argument-file"/> 22 <cd:resolve name="argument-true"/> 23 </cd:arguments> 24 </cd:command> 25 26 <cd:command name="doifnotfile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 27 <cd:arguments> 28 <cd:resolve name="argument-file"/> 29 <cd:resolve name="argument-true"/> 30 </cd:arguments> 31 </cd:command> 32 33 <cd:command name="doifelsefile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 34 <cd:arguments> 35 <cd:resolve name="argument-file"/> 36 <cd:resolve name="argument-true"/> 37 <cd:resolve name="argument-false"/> 38 </cd:arguments> 39 </cd:command> 40 41 <cd:command name="doiffileelse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 42 <cd:arguments> 43 <cd:resolve name="argument-file"/> 44 <cd:resolve name="argument-true"/> 45 <cd:resolve name="argument-false"/> 46 </cd:arguments> 47 </cd:command> 48 49 <cd:command name="jobfilename" level="system" category="structure" file="core-sys.mkiv"/> 50 51 <cd:command name="jobfilesuffix" level="system" category="structure" file="core-sys.mkiv"/> 52 53 <cd:command name="inputfilebarename" level="system" category="structure" file="core-sys.mkiv"/> 54 55 <cd:command name="inputfilerealsuffix" level="system" category="structure" file="core-sys.mkiv"/> 56 57 <cd:command name="inputfilesuffix" level="system" category="structure" file="core-sys.mkiv"/> 58 59 <cd:command name="inputfilename" level="system" category="structure" file="core-sys.mkiv"/> 60 61 <cd:command name="outputfilename" level="system" category="structure" file="core-sys.mkiv"/> 62 63 <cd:command name="readingfile" type="environment" level="system" category="structure" file="file-ini.mkvi"/> 64 65 <cd:command name="endofline" type="environment" begin="push" end="pop" level="system" category="structure" file="file-ini.mkvi"/> 66 67 <cd:command name="restoreendofline" level="system" category="structure" file="file-ini.mkvi"/> 68 69 <cd:command name="inputgivenfile" level="system" category="structure" file="file-ini.mkvi"> 70 <cd:arguments> 71 <cd:resolve name="argument-file"/> 72 </cd:arguments> 73 </cd:command> 74 75 <cd:command name="doifelsepath" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 76 <cd:arguments> 77 <cd:resolve name="argument-path"/> 78 <cd:resolve name="argument-true"/> 79 <cd:resolve name="argument-false"/> 80 </cd:arguments> 81 </cd:command> 82 83 <cd:command name="doifpathelse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 84 <cd:arguments> 85 <cd:resolve name="argument-path"/> 86 <cd:resolve name="argument-true"/> 87 <cd:resolve name="argument-false"/> 88 </cd:arguments> 89 </cd:command> 90 91 <cd:command name="doifelsefileexists" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 92 <cd:arguments> 93 <cd:resolve name="argument-file"/> 94 <cd:resolve name="argument-true"/> 95 <cd:resolve name="argument-false"/> 96 </cd:arguments> 97 </cd:command> 98 99 <cd:command name="doiffileexistselse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 100 <cd:arguments> 101 <cd:resolve name="argument-file"/> 102 <cd:resolve name="argument-true"/> 103 <cd:resolve name="argument-false"/> 104 </cd:arguments> 105 </cd:command> 106 107 <cd:command name="doifelsepathexists" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 108 <cd:arguments> 109 <cd:resolve name="argument-path"/> 110 <cd:resolve name="argument-true"/> 111 <cd:resolve name="argument-false"/> 112 </cd:arguments> 113 </cd:command> 114 115 <cd:command name="doifpathexistselse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 116 <cd:arguments> 117 <cd:resolve name="argument-path"/> 118 <cd:resolve name="argument-true"/> 119 <cd:resolve name="argument-false"/> 120 </cd:arguments> 121 </cd:command> 122 123 <cd:command name="doifelseparentfile" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 124 <cd:arguments> 125 <cd:resolve name="argument-file"/> 126 <cd:resolve name="argument-true"/> 127 <cd:resolve name="argument-false"/> 128 </cd:arguments> 129 </cd:command> 130 131 <cd:command name="doifparentfileelse" level="system" category="structure" keywords="conditional" file="file-ini.mkvi"> 132 <cd:arguments> 133 <cd:resolve name="argument-file"/> 134 <cd:resolve name="argument-true"/> 135 <cd:resolve name="argument-false"/> 136 </cd:arguments> 137 </cd:command> 138 139 <cd:command name="splitfilename" level="system" category="structure" file="file-ini.mkvi"> 140 <cd:arguments> 141 <cd:resolve name="argument-file"/> 142 </cd:arguments> 143 </cd:command> 144 145 <cd:command name="splitofffull" level="system" category="structure" file="file-ini.mkvi"/> 146 147 <cd:command name="splitoffpath" level="system" category="structure" file="file-ini.mkvi"/> 148 149 <cd:command name="splitoffbase" level="system" category="structure" file="file-ini.mkvi"/> 150 151 <cd:command name="splitoffname" level="system" category="structure" file="file-ini.mkvi"/> 152 153 <cd:command name="splitofftype" level="system" category="structure" file="file-ini.mkvi"/> 154 155 <cd:command name="splitoffkind" level="system" category="structure" file="file-ini.mkvi"/> 156 157 <cd:command name="splitoffroot" level="system" category="structure" file="file-ini.mkvi"/> 158 159 <cd:command name="doifelseinputfile" level="system" category="structure" keywords="conditional" file="file-job.mkvi"> 160 <cd:arguments> 161 <cd:resolve name="argument-file"/> 162 <cd:resolve name="argument-true"/> 163 <cd:resolve name="argument-false"/> 164 </cd:arguments> 165 </cd:command> 166 167 <cd:command name="doifinputfileelse" level="system" category="structure" keywords="conditional" file="file-job.mkvi"> 168 <cd:arguments> 169 <cd:resolve name="argument-file"/> 170 <cd:resolve name="argument-true"/> 171 <cd:resolve name="argument-false"/> 172 </cd:arguments> 173 </cd:command> 174 175 <cd:command name="processfile" level="system" category="structure" file="file-ini.mkvi"> 176 <cd:arguments> 177 <cd:resolve name="argument-file"/> 178 </cd:arguments> 179 </cd:command> 180 181 <cd:command name="usepath" level="style" category="structure" file="file-job.mkvi"> 182 <cd:arguments> 183 <cd:resolve name="keyword-path-list"/> 184 </cd:arguments> 185 </cd:command> 186 187 <cd:command name="usesubpath" level="style" category="structure" file="file-job.mkvi"> 188 <cd:arguments> 189 <cd:resolve name="keyword-path-list"/> 190 </cd:arguments> 191 </cd:command> 192 193 <cd:command name="path" type="environment" begin="push" end="pop" level="system" category="structure" file="file-job.mkvi"> 194 <cd:arguments> 195 <cd:resolve name="keyword-path"/> 196 </cd:arguments> 197 </cd:command> 198 199 <cd:command name="resetpath" level="style" category="structure" file="file-job.mkvi"/> 200 201 <cd:command name="allinputpaths" level="system" category="structure" file="file-job.mkvi"/> 202 203 <cd:command name="locatefilepath" level="system" category="structure" file="file-ini.mkvi"> 204 <cd:arguments> 205 <cd:resolve name="argument-file"/> 206 </cd:arguments> 207 </cd:command> 208 209 <cd:command name="locatedfilepath" level="system" category="structure" file="file-job.mkvi"/> 210 211 <cd:command name="usezipfile" level="style" category="structure" file="file-job.mkvi"> 212 <cd:arguments> 213 <cd:resolve name="keyword-file"/> 214 <cd:resolve name="keyword-file-optional"/> 215 </cd:arguments> 216 </cd:command> 217 218 <cd:command name="processfilemany" level="system" category="structure" file="file-job.mkvi"> 219 <cd:arguments> 220 <cd:resolve name="argument-file"/> 221 </cd:arguments> 222 </cd:command> 223 224 <cd:command name="processfileonce" level="system" category="structure" file="file-job.mkvi"> 225 <cd:arguments> 226 <cd:resolve name="argument-file"/> 227 </cd:arguments> 228 </cd:command> 229 230 <cd:command name="processfilenone" level="system" category="structure" file="file-job.mkvi"> 231 <cd:arguments> 232 <cd:resolve name="argument-file"/> 233 </cd:arguments> 234 </cd:command> 235 236 <cd:command name="loadtexfile" level="system" category="structure" file="file-job.mkvi"> 237 <cd:arguments> 238 <cd:resolve name="keyword-file"/> 239 </cd:arguments> 240 </cd:command> 241 242 <cd:command name="loadluafile" level="system" category="structure" keywords="lua" file="file-job.mkvi"> 243 <cd:arguments> 244 <cd:resolve name="keyword-file"/> 245 </cd:arguments> 246 </cd:command> 247 248 <cd:command name="loadcldfile" level="system" category="structure" keywords="lua" file="file-job.mkvi"> 249 <cd:arguments> 250 <cd:resolve name="keyword-file"/> 251 </cd:arguments> 252 </cd:command> 253 254 <cd:command name="loadanyfile" level="system" category="structure" file="file-job.mkvi"> 255 <cd:arguments> 256 <cd:resolve name="keyword-file"/> 257 </cd:arguments> 258 </cd:command> 259 260 <cd:command name="loadtexfileonce" level="system" category="structure" file="file-job.mkvi"> 261 <cd:arguments> 262 <cd:resolve name="keyword-file"/> 263 </cd:arguments> 264 </cd:command> 265 266 <cd:command name="loadluafileonce" level="system" category="structure" keywords="lua" file="file-job.mkvi"> 267 <cd:arguments> 268 <cd:resolve name="keyword-file"/> 269 </cd:arguments> 270 </cd:command> 271 272 <cd:command name="loadcldfileonce" level="system" category="structure" keywords="lua" file="file-job.mkvi"> 273 <cd:arguments> 274 <cd:resolve name="keyword-file"/> 275 </cd:arguments> 276 </cd:command> 277 278 <cd:command name="loadanyfileonce" level="system" category="structure" file="file-job.mkvi"> 279 <cd:arguments> 280 <cd:resolve name="keyword-file"/> 281 </cd:arguments> 282 </cd:command> 283 284 <cd:command name="continueifinputfile" level="system" category="structure" file="file-job.mkvi"> 285 <cd:arguments> 286 <cd:resolve name="argument-file"/> 287 </cd:arguments> 288 </cd:command> 289 290 <cd:command name="samplefile" level="document" category="structure" file="file-job.mkvi"> 291 <cd:arguments> 292 <cd:resolve name="argument-file"/> 293 </cd:arguments> 294 </cd:command> 295 296 <cd:command name="readjobfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 297 <cd:arguments> 298 <cd:resolve name="argument-file"/> 299 <cd:resolve name="argument-true"/> 300 <cd:resolve name="argument-false"/> 301 </cd:arguments> 302 </cd:command> 303 304 <cd:command name="readlocfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 305 <cd:arguments> 306 <cd:resolve name="argument-file"/> 307 <cd:resolve name="argument-true"/> 308 <cd:resolve name="argument-false"/> 309 </cd:arguments> 310 </cd:command> 311 312 <cd:command name="readsysfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 313 <cd:arguments> 314 <cd:resolve name="argument-file"/> 315 <cd:resolve name="argument-true"/> 316 <cd:resolve name="argument-false"/> 317 </cd:arguments> 318 </cd:command> 319 320 <cd:command name="readfixfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 321 <cd:arguments> 322 <cd:resolve name="argument-path"/> 323 <cd:resolve name="argument-file"/> 324 <cd:resolve name="argument-true"/> 325 <cd:resolve name="argument-false"/> 326 </cd:arguments> 327 </cd:command> 328 329 <cd:command name="readsetfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 330 <cd:arguments> 331 <cd:resolve name="argument-path"/> 332 <cd:resolve name="argument-file"/> 333 <cd:resolve name="argument-true"/> 334 <cd:resolve name="argument-false"/> 335 </cd:arguments> 336 </cd:command> 337 338 <cd:command name="readfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 339 <cd:arguments> 340 <cd:resolve name="argument-file"/> 341 <cd:resolve name="argument-true"/> 342 <cd:resolve name="argument-false"/> 343 </cd:arguments> 344 </cd:command> 345 346 <cd:command name="ReadFile" level="system" category="structure" file="file-res.mkvi"> 347 <cd:arguments> 348 <cd:resolve name="argument-file"/> 349 </cd:arguments> 350 </cd:command> 351 352 <cd:command name="readtexfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 353 <cd:arguments> 354 <cd:resolve name="argument-file"/> 355 <cd:resolve name="argument-true"/> 356 <cd:resolve name="argument-false"/> 357 </cd:arguments> 358 </cd:command> 359 360 <cd:command name="readxmlfile" level="system" category="structure" keywords="conditional xml" file="file-res.mkvi"> 361 <cd:arguments> 362 <cd:resolve name="argument-file"/> 363 <cd:resolve name="argument-true"/> 364 <cd:resolve name="argument-false"/> 365 </cd:arguments> 366 </cd:command> 367 368 <cd:command name="doifelselocfile" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 369 <cd:arguments> 370 <cd:resolve name="argument-file"/> 371 <cd:resolve name="argument-true"/> 372 <cd:resolve name="argument-false"/> 373 </cd:arguments> 374 </cd:command> 375 376 <cd:command name="doiflocfileelse" level="system" category="structure" keywords="conditional" file="file-res.mkvi"> 377 <cd:arguments> 378 <cd:resolve name="argument-file"/> 379 <cd:resolve name="argument-true"/> 380 <cd:resolve name="argument-false"/> 381 </cd:arguments> 382 </cd:command> 383 384 <cd:command name="locfilename" level="system" category="structure" file="file-res.mkvi"> 385 <cd:arguments> 386 <cd:resolve name="argument-file"/> 387 </cd:arguments> 388 </cd:command> 389 390 <cd:command name="definefilesynonym" level="system" category="structure" file="file-sys.mkvi"> 391 <cd:arguments> 392 <cd:resolve name="keyword-name"/> 393 <cd:resolve name="keyword-file"/> 394 </cd:arguments> 395 </cd:command> 396 397 <cd:command name="definefilefallback" level="system" category="structure" file="file-sys.mkvi"> 398 <cd:arguments> 399 <cd:resolve name="keyword-name"/> 400 <cd:resolve name="keyword-file-list"/> 401 </cd:arguments> 402 </cd:command> 403 404 <cd:command name="truefilename" level="system" category="structure" file="file-sys.mkvi"> 405 <cd:arguments> 406 <cd:resolve name="argument-file"/> 407 </cd:arguments> 408 </cd:command> 409 410 <cd:command name="usefontpath" level="system" category="structure" keywords="fonts" file="font-ini.mklx"> 411 <cd:arguments> 412 <cd:resolve name="keyword-path-list"/> 413 </cd:arguments> 414 </cd:command> 415 416</cd:interface> 417 |