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="definefontfallback" level="style" category="fonts" file="font-col.mkvi">
8 <cd:arguments>
9 <cd:resolve name="keyword-name"/>
10 <cd:keywords>
11 <cd:constant type="cd:font"/>
12 <cd:constant type="cd:name"/>
13 </cd:keywords>
14 <cd:keywords list="yes">
15 <cd:constant type="cd:name"/>
16 <cd:constant type="cd:number"/>
17 </cd:keywords>
18 <cd:assignments list="yes" optional="yes">
19 <cd:parameter name="rscale">
20 <cd:constant type="cd:number"/>
21 </cd:parameter>
22 <cd:parameter name="force">
23 <cd:constant type="yes"/>
24 <cd:constant type="no" default="yes"/>
25 </cd:parameter>
26 <cd:parameter name="check">
27 <cd:constant type="yes"/>
28 <cd:constant type="no" default="yes"/>
29 </cd:parameter>
30 <cd:parameter name="offset">
31 <cd:constant type="cd:number"/>
32 <cd:constant type="cd:name"/>
33 </cd:parameter>
34 <cd:parameter name="target">
35 <cd:constant type="cd:number"/>
36 <cd:constant type="cd:name"/>
37 </cd:parameter>
38 <cd:parameter name="features">
39 <cd:constant type="cd:name"/>
40 </cd:parameter>
41 <cd:parameter name="factor">
42 <cd:constant type="cd:number"/>
43 </cd:parameter>
44 <cd:parameter name="method">
45 <cd:constant type="lowercase"/>
46 <cd:constant type="uppercase"/>
47 </cd:parameter>
48 </cd:assignments>
49 </cd:arguments>
50 </cd:command>
51
52 <cd:command name="resetfontfallback" level="style" category="fonts" file="font-col.mkvi">
53 <cd:arguments>
54 <cd:resolve name="keyword-name"/>
55 <cd:resolve name="keyword-font-optional"/>
56 </cd:arguments>
57 </cd:command>
58
59 <cd:command name="emphasistypeface" level="document" category="fonts" file="font-emp.mkvi"/>
60
61 <cd:command name="emphasisboldface" level="document" category="fonts" file="font-emp.mkvi"/>
62
63 <cd:command name="normalboldface" level="document" category="fonts" file="font-emp.mkvi"/>
64
65 <cd:command name="normalitalicface" level="document" category="fonts" file="font-emp.mkvi"/>
66
67 <cd:command name="normalslantedface" level="document" category="fonts" file="font-emp.mkvi"/>
68
69 <cd:command name="normaltypeface" level="document" category="fonts" file="font-emp.mkvi"/>
70
71 <cd:command name="swaptypeface" level="document" category="fonts" file="font-emp.mkvi"/>
72
73 <cd:command name="typeface" level="document" category="fonts" file="font-emp.mkvi"/>
74
75 <cd:command name="boldface" level="document" category="fonts" file="font-emp.mkvi"/>
76
77 <cd:command name="italicface" level="document" category="fonts" file="font-emp.mkvi"/>
78
79 <cd:command name="slantedface" level="document" category="fonts" file="font-emp.mkvi"/>
80
81 <cd:command name="swapface" level="document" category="fonts" file="font-emp.mkvi"/>
82
83 <cd:command name="em" level="document" category="fonts" file="font-emp.mkvi"/>
84
85 <!--
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123 -->
124
125 <cd:command name="definefontfeature" level="style" category="fonts" file="font-fea.mkvi">
126 <cd:arguments>
127 <cd:resolve name="keyword-name"/>
128 <cd:resolve name="keyword-name-optional"/>
129 <cd:assignments list="yes">
130 <cd:parameter name="language">
131 <cd:constant type="cd:name"/>
132 </cd:parameter>
133 <cd:parameter name="script">
134 <cd:constant type="cd:name"/>
135 <cd:constant type="auto"/>
136 </cd:parameter>
137 <cd:parameter name="mode">
138 <cd:constant type="node"/>
139 <cd:constant type="base"/>
140 <cd:constant type="auto"/>
141 <cd:constant type="none"/>
142 </cd:parameter>
143 <cd:parameter name="liga">
144 <cd:constant type="yes"/>
145 <cd:constant type="no"/>
146 </cd:parameter>
147 <cd:parameter name="kern">
148 <cd:constant type="yes"/>
149 <cd:constant type="no"/>
150 </cd:parameter>
151 <cd:parameter name="extrakerns">
152 <cd:constant type="yes"/>
153 <cd:constant type="no"/>
154 </cd:parameter>
155 <cd:parameter name="tlig">
156 <cd:constant type="yes"/>
157 <cd:constant type="no"/>
158 </cd:parameter>
159 <cd:parameter name="trep">
160 <cd:constant type="yes"/>
161 <cd:constant type="no"/>
162 </cd:parameter>
163 <cd:parameter name="missing">
164 <cd:constant type="yes"/>
165 <cd:constant type="no"/>
166 </cd:parameter>
167 <cd:parameter name="dummies">
168 <cd:constant type="yes"/>
169 <cd:constant type="no"/>
170 </cd:parameter>
171 <cd:parameter name="analyze">
172 <cd:constant type="yes"/>
173 <cd:constant type="no"/>
174 </cd:parameter>
175 <cd:parameter name="unicoding">
176 <cd:constant type="yes"/>
177 <cd:constant type="no"/>
178 </cd:parameter>
179 <cd:parameter name="expansion">
180 <cd:constant type="cd:name"/>
181 </cd:parameter>
182 <cd:parameter name="protrusion">
183 <cd:constant type="cd:name"/>
184 </cd:parameter>
185 <cd:parameter name="nostackmath">
186 <cd:constant type="yes"/>
187 <cd:constant type="no"/>
188 </cd:parameter>
189 <cd:parameter name="realdimensions">
190 <cd:constant type="yes"/>
191 <cd:constant type="no"/>
192 </cd:parameter>
193 <cd:parameter name="itlc">
194 <cd:constant type="yes"/>
195 <cd:constant type="no"/>
196 </cd:parameter>
197 <cd:parameter name="textitalics">
198 <cd:constant type="yes"/>
199 <cd:constant type="no"/>
200 </cd:parameter>
201 <cd:parameter name="mathitalics">
202 <cd:constant type="yes"/>
203 <cd:constant type="no"/>
204 </cd:parameter>
205 <cd:parameter name="slant">
206 <cd:constant type="cd:number"/>
207 </cd:parameter>
208 <cd:parameter name="extend">
209 <cd:constant type="cd:number"/>
210 </cd:parameter>
211 <cd:parameter name="dimensions">
212 <cd:constant type="cd:number"/>
213 <cd:constant type="strut"/>
214 </cd:parameter>
215 <cd:parameter name="boundingbox">
216 <cd:constant type="yes"/>
217 <cd:constant type="no"/>
218 <cd:constant type="background"/>
219 <cd:constant type="frame"/>
220 <cd:constant type="empty"/>
221 <cd:constant type="cd:color"/>
222 </cd:parameter>
223 <cd:parameter name="compose">
224 <cd:constant type="yes"/>
225 <cd:constant type="no"/>
226 </cd:parameter>
227 <cd:parameter name="char-ligatures">
228 <cd:constant type="yes"/>
229 <cd:constant type="no"/>
230 </cd:parameter>
231 <cd:parameter name="compat-ligatures">
232 <cd:constant type="yes"/>
233 <cd:constant type="no"/>
234 </cd:parameter>
235 <cd:parameter name="goodies">
236 <cd:constant type="cd:file"/>
237 </cd:parameter>
238 <cd:parameter name="extrafeatures">
239 <cd:constant type="yes"/>
240 <cd:constant type="no"/>
241 </cd:parameter>
242 <cd:parameter name="featureset">
243 <cd:constant type="cd:name"/>
244 </cd:parameter>
245 <cd:parameter name="colorsheme">
246 <cd:constant type="cd:name"/>
247 </cd:parameter>
248 <cd:parameter name="postprocessor">
249 <cd:constant type="cd:name"/>
250 </cd:parameter>
251 <cd:parameter name="mathdimensions">
252 <cd:constant type="cd:name"/>
253 </cd:parameter>
254 <cd:parameter name="keepligatures">
255 <cd:constant type="yes"/>
256 <cd:constant type="no"/>
257 <cd:constant type="auto"/>
258 </cd:parameter>
259 <cd:parameter name="devanagari">
260 <cd:constant type="yes"/>
261 <cd:constant type="no"/>
262 </cd:parameter>
263 <cd:parameter name="features">
264 <cd:constant type="yes"/>
265 <cd:constant type="no"/>
266 </cd:parameter>
267 <cd:parameter name="tcom">
268 <cd:constant type="yes"/>
269 <cd:constant type="no"/>
270 </cd:parameter>
271 <cd:parameter name="anum">
272 <cd:constant type="yes"/>
273 <cd:constant type="no"/>
274 </cd:parameter>
275 <cd:parameter name="mathsize">
276 <cd:constant type="yes"/>
277 <cd:constant type="no"/>
278 </cd:parameter>
279 <cd:parameter name="decomposehangul">
280 <cd:constant type="yes"/>
281 <cd:constant type="no"/>
282 </cd:parameter>
283 <cd:parameter name="mathalternatives">
284 <cd:constant type="yes"/>
285 <cd:constant type="no"/>
286 </cd:parameter>
287 <cd:parameter name="mathgaps">
288 <cd:constant type="yes"/>
289 <cd:constant type="no"/>
290 </cd:parameter>
291 <cd:parameter name="checkmarks">
292 <cd:constant type="yes" default="yes"/>
293 <cd:constant type="no"/>
294 </cd:parameter>
295 <cd:parameter name="uppercasing">
296 <cd:constant type="yes"/>
297 <cd:constant type="no" default="yes"/>
298 </cd:parameter>
299 <cd:parameter name="lowercasing">
300 <cd:constant type="yes"/>
301 <cd:constant type="no" default="yes"/>
302 </cd:parameter>
303 <cd:parameter name="mathnolimitsmode">
304 <cd:constant type="cd:number"/>
305 </cd:parameter>
306 <cd:parameter name="blockligatures">
307 <cd:constant type="yes"/>
308 <cd:constant type="no" default="yes"/>
309 </cd:parameter>
310 <cd:parameter name="metapost">
311 <cd:constant type="cd:name"/>
312 </cd:parameter>
313 <cd:parameter name="cd:name">
314 <cd:constant type="yes"/>
315 <cd:constant type="no" default="yes"/>
316 </cd:parameter>
317 </cd:assignments>
318 </cd:arguments>
319 </cd:command>
320
321 <cd:command name="adaptfontfeature" level="style" category="fonts" file="font-fea.mkvi">
322 <cd:arguments>
323 <cd:resolve name="keyword-name"/> <!-- -->
324 <cd:assignments list="yes">
325 <cd:inherit name="definefontfeature"/>
326 </cd:assignments>
327 </cd:arguments>
328 </cd:command>
329
330 <cd:command name="fontfeaturelist" level="document" category="fonts" file="font-fea.mkvi">
331 <cd:arguments>
332 <cd:resolve name="keyword-name"/>
333 <cd:resolve name="keyword-text"/>
334 </cd:arguments>
335 </cd:command>
336
337 <cd:command name="addfeature" level="style" category="fonts" file="font-fea.mkvi">
338 <cd:arguments>
339 <cd:resolve name="keyword-name"/>
340 </cd:arguments>
341 </cd:command>
342
343 <cd:command name="addfeature" variant="direct" level="style" category="fonts" file="font-fea.mkvi">
344 <cd:arguments>
345 <cd:resolve name="argument-name"/>
346 </cd:arguments>
347 </cd:command>
348
349 <cd:command name="subtractfeature" level="style" category="fonts" file="font-fea.mkvi">
350 <cd:arguments>
351 <cd:resolve name="keyword-name"/>
352 </cd:arguments>
353 </cd:command>
354
355 <cd:command name="subtractfeature" variant="direct" level="style" category="fonts" file="font-fea.mkvi">
356 <cd:arguments>
357 <cd:resolve name="argument-name"/>
358 </cd:arguments>
359 </cd:command>
360
361 <cd:command name="replacefeature" level="style" category="fonts" file="font-fea.mkvi">
362 <cd:arguments>
363 <cd:resolve name="keyword-name"/>
364 </cd:arguments>
365 </cd:command>
366
367 <cd:command name="replacefeature" variant="direct" level="style" category="fonts" file="font-fea.mkvi">
368 <cd:arguments>
369 <cd:resolve name="argument-name"/>
370 </cd:arguments>
371 </cd:command>
372
373 <cd:command name="resetandaddfeature" level="style" category="fonts" file="font-fea.mkvi">
374 <cd:arguments>
375 <cd:resolve name="keyword-name"/>
376 </cd:arguments>
377 </cd:command>
378
379 <cd:command name="resetandaddfeature" variant="direct" level="style" category="fonts" file="font-fea.mkvi">
380 <cd:arguments>
381 <cd:resolve name="argument-name"/>
382 </cd:arguments>
383 </cd:command>
384
385 <cd:command name="resetfeature" level="style" category="fonts" file="font-fea.mkvi"/>
386
387 <cd:command name="revivefeature" level="style" category="fonts" file="font-fea.mkvi"/>
388
389 <cd:command name="setfontfeature" level="style" category="fonts" file="font-fea.mkvi">
390 <cd:arguments>
391 <cd:resolve name="argument-name"/>
392 </cd:arguments>
393 </cd:command>
394
395 <cd:command name="feature" level="document" category="fonts" file="font-fea.mkvi">
396 <cd:arguments>
397 <cd:keywords>
398 <cd:constant type="+"/>
399 <cd:constant type="-"/>
400 <cd:constant type="="/>
401 <cd:constant type="!"/>
402 <cd:constant type=">"/>
403 <cd:constant type="<"/>
404 <cd:constant type="more"/>
405 <cd:constant type="less"/>
406 <cd:constant type="new"/>
407 <cd:constant type="reset"/>
408 <cd:constant type="default"/>
409 <cd:constant type="old"/>
410 <cd:constant type="local"/>
411 </cd:keywords>
412 <cd:resolve name="keyword-name-list"/>
413 </cd:arguments>
414 </cd:command>
415
416 <cd:command name="feature" variant="direct" level="document" category="fonts" file="font-fea.mkvi">
417 <cd:arguments>
418 <cd:keywords delimiters="braces">
419 <cd:constant type="+"/>
420 <cd:constant type="-"/>
421 <cd:constant type="="/>
422 <cd:constant type="!"/>
423 <cd:constant type=">"/>
424 <cd:constant type="<"/>
425 <cd:constant type="more"/>
426 <cd:constant type="less"/>
427 <cd:constant type="new"/>
428 <cd:constant type="reset"/>
429 <cd:constant type="default"/>
430 <cd:constant type="old"/>
431 <cd:constant type="local"/>
432 </cd:keywords>
433 <cd:resolve name="argument-name-list"/>
434 </cd:arguments>
435 </cd:command>
436
437 <cd:command name="doifelsecurrentfonthasfeature" level="system" category="fonts" keywords="conditional" file="font-fea.mkvi">
438 <cd:arguments>
439 <cd:resolve name="argument-name"/>
440 <cd:resolve name="argument-true"/>
441 <cd:resolve name="argument-false"/>
442 </cd:arguments>
443 </cd:command>
444 <cd:command name="doifcurrentfonthasfeatureelse" level="system" category="fonts" keywords="conditional" file="font-fea.mkvi">
445 <cd:arguments>
446 <cd:resolve name="argument-name"/>
447 <cd:resolve name="argument-true"/>
448 <cd:resolve name="argument-false"/>
449 </cd:arguments>
450 </cd:command>
451
452 <cd:command name="doifelsefontfeature" level="system" category="fonts" keywords="conditional" file="font-fea.mkvi">
453 <cd:arguments>
454 <cd:resolve name="argument-name"/>
455 <cd:resolve name="argument-true"/>
456 <cd:resolve name="argument-false"/>
457 </cd:arguments>
458 </cd:command>
459 <cd:command name="doiffontfeatureelse" level="system" category="fonts" keywords="conditional" file="font-fea.mkvi">
460 <cd:arguments>
461 <cd:resolve name="argument-name"/>
462 <cd:resolve name="argument-true"/>
463 <cd:resolve name="argument-false"/>
464 </cd:arguments>
465 </cd:command>
466
467 <cd:command name="doifunknownfontfeature" level="system" category="fonts" keywords="conditional" file="font-fea.mkvi">
468 <cd:arguments>
469 <cd:resolve name="argument-name"/>
470 <cd:resolve name="argument-true"/>
471 <cd:resolve name="argument-false"/>
472 </cd:arguments>
473 </cd:command>
474
475 <cd:command name="doaddfeature" level="system" category="fonts" file="font-fea.mkvi">
476 <cd:arguments>
477 <cd:resolve name="argument-name-list"/>
478 </cd:arguments>
479 </cd:command>
480
481 <cd:command name="dosubtractfeature" level="system" category="fonts" file="font-fea.mkvi">
482 <cd:arguments>
483 <cd:resolve name="argument-name-list"/>
484 </cd:arguments>
485 </cd:command>
486
487 <cd:command name="doreplacefeature" level="system" category="fonts" file="font-fea.mkvi">
488 <cd:arguments>
489 <cd:resolve name="argument-name-list"/>
490 </cd:arguments>
491 </cd:command>
492
493 <cd:command name="doresetandafffeature" level="system" category="fonts" file="font-fea.mkvi">
494 <cd:arguments>
495 <cd:resolve name="argument-name-list"/>
496 </cd:arguments>
497 </cd:command>
498
499 <cd:command name="fontclass" type="environment" level="system" category="fonts" file="font-fil.mkvi">
500 <cd:arguments>
501 <cd:keywords>
502 <cd:constant type="each"/>
503 <cd:constant type="cd:name"/>
504 </cd:keywords>
505 </cd:arguments>
506 </cd:command>
507
508 <cd:command name="classfont" level="system" category="fonts" file="font-fil.mkvi">
509 <cd:arguments>
510 <cd:resolve name="argument-name"/>
511 <cd:resolve name="argument-font"/>
512 </cd:arguments>
513 </cd:command>
514
515 <cd:command name="definefontsynonym" level="style" category="fonts" file="font-fil.mkvi">
516 <cd:arguments>
517 <cd:resolve name="keyword-name"/>
518 <cd:resolve name="keyword-font"/>
519 <cd:assignments list="yes" optional="yes">
520 <cd:parameter name="features">
521 <cd:constant type="cd:name"/>
522 </cd:parameter>
523 <cd:parameter name="fallbacks">
524 <cd:constant type="cd:name"/>
525 </cd:parameter>
526 <cd:parameter name="goodies">
527 <cd:constant type="cd:name"/>
528 </cd:parameter>
529 <cd:parameter name="designsize">
530 <cd:constant type="auto"/>
531 <cd:constant type="default"/>
532 </cd:parameter>
533 </cd:assignments>
534 </cd:arguments>
535 </cd:command>
536
537 <cd:command name="definefontfile" level="system" category="fonts" file="font-fil.mkvi">
538 <cd:arguments>
539 <cd:resolve name="keyword-name"/>
540 <cd:resolve name="keyword-file"/>
541 <cd:assignments list="yes" optional="yes">
542 <cd:parameter name="features">
543 <cd:constant type="cd:name"/>
544 </cd:parameter>
545 <cd:parameter name="fallbacks">
546 <cd:constant type="cd:name"/>
547 </cd:parameter>
548 <cd:parameter name="goodies">
549 <cd:constant type="cd:name"/>
550 </cd:parameter>
551 <cd:parameter name="designsize">
552 <cd:constant type="auto"/>
553 <cd:constant type="default"/>
554 </cd:parameter>
555 </cd:assignments>
556 </cd:arguments>
557 </cd:command>
558
559 <cd:command name="truefontname" level="system" category="fonts" file="font-fil.mkvi">
560 <cd:arguments>
561 <cd:resolve name="argument-font"/>
562 </cd:arguments>
563 </cd:command>
564
565 <cd:command name="expandfontsynonym" level="system" category="fonts" file="font-fil.mkvi">
566 <cd:arguments>
567 <cd:csname/>
568 <cd:resolve name="argument-name"/>
569 </cd:arguments>
570 </cd:command>
571
572 <cd:command name="doifelsefontsynonym" level="system" category="fonts" keywords="conditional" file="font-fil.mkvi">
573 <cd:arguments>
574 <cd:resolve name="argument-name"/>
575 <cd:resolve name="argument-true"/>
576 <cd:resolve name="argument-false"/>
577 </cd:arguments>
578 </cd:command>
579
580 <cd:command name="doiffontsynonymelse" level="system" category="fonts" keywords="conditional" file="font-fil.mkvi">
581 <cd:arguments>
582 <cd:resolve name="argument-name"/>
583 <cd:resolve name="argument-true"/>
584 <cd:resolve name="argument-false"/>
585 </cd:arguments>
586 </cd:command>
587
588 <cd:command name="tracedfontname" level="system" category="fonts" file="font-fil.mkvi">
589 <cd:arguments>
590 <cd:resolve name="argument-font"/>
591 </cd:arguments>
592 </cd:command>
593
594 <cd:command name="fontclassname" level="system" category="fonts" file="font-fil.mkvi">
595 <cd:arguments>
596 <cd:resolve name="argument-name"/>
597 <cd:resolve name="argument-font"/>
598 </cd:arguments>
599 </cd:command>
600
601 <cd:command name="loadfontgoodies" level="style" category="fonts" file="font-gds.mkvi">
602 <cd:arguments>
603 <cd:resolve name="keyword-file"/>
604 </cd:arguments>
605 </cd:command>
606
607 <cd:command name="setfontcolorsheme" level="style" category="fonts" file="font-gds.mkvi">
608 <cd:arguments>
609 <cd:resolve name="keyword-name"/>
610 </cd:arguments>
611 </cd:command>
612
613 <cd:command name="resetfontcolorsheme" level="style" category="fonts" file="font-gds.mkvi"/>
614
615 <cd:command name="definedfont" level="style" category="fonts" file="font-ini.mkvi">
616 <cd:arguments>
617 <cd:resolve name="keyword-font-optional"/>
618 </cd:arguments>
619 </cd:command>
620
621 <cd:command name="font" type="environment" level="document" category="fonts" file="font-ini.mkvi">
622 <cd:arguments>
623 <cd:resolve name="keyword-font-optional"/>
624 </cd:arguments>
625 </cd:command>
626
627 <cd:command name="bodyfontsize" level="system" category="fonts" file="font-ini.mkvi"/>
628
629 <cd:command name="normalizebodyfontsize" level="system" category="fonts" file="font-ini.mkvi">
630 <cd:arguments>
631 <cd:csname/>
632 <cd:resolve name="argument-dimension"/>
633 </cd:arguments>
634 </cd:command>
635
636 <cd:command name="thenormalizedbodyfontsize" level="system" category="fonts" file="font-ini.mkvi">
637 <cd:arguments>
638 <cd:resolve name="argument-dimension"/>
639 </cd:arguments>
640 </cd:command>
641
642 <cd:command name="mapfontsize" level="system" category="fonts" file="font-fil.mkvi">
643 <cd:arguments>
644 <cd:resolve name="keyword-dimension"/>
645 <cd:resolve name="keyword-dimension"/>
646 </cd:arguments>
647 </cd:command>
648
649 <cd:command name="definefontstyle" level="system" category="fonts" file="font-ini.mkvi">
650 <cd:arguments>
651 <cd:resolve name="keyword-name-list"/>
652 <cd:resolve name="keyword-name"/>
653 </cd:arguments>
654 </cd:command>
655
656 <cd:command name="definefontsize" level="system" category="fonts" file="font-ini.mkvi">
657 <cd:arguments>
658 <cd:resolve name="keyword-name"/>
659 </cd:arguments>
660 </cd:command>
661
662 <cd:command name="definefontalternative" level="system" category="fonts" file="font-ini.mkvi">
663 <cd:arguments>
664 <cd:resolve name="keyword-name"/>
665 </cd:arguments>
666 </cd:command>
667
668 <cd:command name="definefont" level="style" category="fonts" file="font-ini.mkvi">
669 <cd:arguments>
670 <cd:resolve name="keyword-name"/>
671 <cd:resolve name="keyword-font"/>
672 <cd:assignments list="yes" optional="yes">
673 <cd:inherit name="setupinterlinespace"/>
674 </cd:assignments>
675 </cd:arguments>
676 </cd:command>
677
678 <cd:command name="definefont" variant="argument" level="style" category="fonts" file="font-ini.mkvi">
679 <cd:arguments>
680 <cd:resolve name="keyword-name"/>
681 <cd:resolve name="keyword-font"/>
682 <cd:resolve name="keyword-name-optional"/>
683 </cd:arguments>
684 </cd:command>
685
686 <cd:command name="definefrozenfont" level="system" category="fonts" file="font-ini.mkvi">
687 <cd:arguments>
688 <cd:resolve name="keyword-name"/>
689 <cd:resolve name="keyword-font"/>
690 </cd:arguments>
691 </cd:command>
692
693 <cd:command name="definebodyfontenvironment" level="style" category="fonts" file="font-ini.mkvi">
694 <cd:arguments>
695 <cd:resolve name="keyword-name-optional"/>
696 <cd:keywords>
697 <cd:constant type="default"/>
698 <cd:constant type="cd:dimension"/>
699 </cd:keywords>
700 <cd:assignments list="yes" optional="yes">
701 <cd:parameter name="big">
702 <cd:constant type="cd:dimension"/>
703 <cd:constant type="cd:number"/>
704 </cd:parameter>
705 <cd:parameter name="small">
706 <cd:constant type="cd:dimension"/>
707 <cd:constant type="cd:number"/>
708 </cd:parameter>
709 <cd:parameter name="a">
710 <cd:constant type="cd:dimension"/>
711 <cd:constant type="cd:number"/>
712 </cd:parameter>
713 <cd:parameter name="b">
714 <cd:constant type="cd:dimension"/>
715 <cd:constant type="cd:number"/>
716 </cd:parameter>
717 <cd:parameter name="c">
718 <cd:constant type="cd:dimension"/>
719 <cd:constant type="cd:number"/>
720 </cd:parameter>
721 <cd:parameter name="d">
722 <cd:constant type="cd:dimension"/>
723 <cd:constant type="cd:number"/>
724 </cd:parameter>
725 <cd:parameter name="text">
726 <cd:constant type="cd:dimension"/>
727 <cd:constant type="cd:number"/>
728 </cd:parameter>
729 <cd:parameter name="x">
730 <cd:constant type="cd:dimension"/>
731 <cd:constant type="cd:number"/>
732 </cd:parameter>
733 <cd:parameter name="xx">
734 <cd:constant type="cd:dimension"/>
735 <cd:constant type="cd:number"/>
736 </cd:parameter>
737 <cd:parameter name="script">
738 <cd:constant type="cd:dimension"/>
739 <cd:constant type="cd:number"/>
740 </cd:parameter>
741 <cd:parameter name="scriptscript">
742 <cd:constant type="cd:dimension"/>
743 <cd:constant type="cd:number"/>
744 </cd:parameter>
745 <cd:parameter name="interlinespace">
746 <cd:constant type="cd:dimension"/>
747 </cd:parameter>
748 <cd:parameter name="em">
749 <cd:constant type="slanted"/>
750 <cd:constant type="italic"/>
751 <cd:resolve name="value-style"/>
752 </cd:parameter>
753 <cd:parameter name="*">
754 <cd:constant type="cd:number"/>
755 </cd:parameter>
756 </cd:assignments>
757 </cd:arguments>
758 </cd:command>
759
760 <cd:command name="setupbodyfontenvironment" level="style" category="fonts" file="font-ini.mkvi">
761 <cd:arguments>
762 <cd:resolve name="keyword-name-optional"/>
763 <cd:keywords>
764 <cd:constant type="default"/>
765 <cd:constant type="cd:dimension"/>
766 </cd:keywords>
767 <cd:assignments list="yes" optional="yes">
768 <cd:inherit name="definebodyfontenvironment"/>
769 </cd:assignments>
770 </cd:arguments>
771 </cd:command>
772
773 <cd:command name="processbodyfontenvironmentlist" level="system" category="fonts" file="font-fil.mkvi">
774 <cd:arguments>
775 <cd:csname/>
776 </cd:arguments>
777 </cd:command>
778
779 <cd:command name="bodyfontenvironmentlist" level="system" category="fonts" file="font-fil.mkvi"/>
780
781 <cd:command name="registerfontclass" level="system" category="fonts" file="font-fil.mkvi">
782 <cd:arguments>
783 <cd:resolve name="argument-name"/>
784 </cd:arguments>
785 </cd:command>
786
787 <cd:command name="setcurrentfontclass" level="system" category="fonts" file="font-fil.mkvi">
788 <cd:arguments>
789 <cd:resolve name="argument-name"/>
790 </cd:arguments>
791 </cd:command>
792
793 <cd:command name="tx" level="document" category="fonts" file="font-ini.mkvi"/>
794
795 <cd:command name="txx" level="document" category="fonts" file="font-ini.mkvi"/>
796
797 <cd:command name="definebodyfont" level="style" category="fonts" file="font-fil.mkvi">
798 <cd:arguments>
799 <cd:keywords list="yes" optional="yes">
800 <cd:constant type="cd:name"/>
801 <cd:constant type="default"/>
802 </cd:keywords>
803 <cd:keywords list="yes">
804 <cd:constant type="cd:name"/>
805 <cd:constant type="cd:dimension"/>
806 </cd:keywords>
807 <cd:keywords list="yes" optional="yes">
808 <cd:constant type="rm" default="yes"/>
809 <cd:constant type="ss"/>
810 <cd:constant type="tt"/>
811 <cd:constant type="hw"/>
812 <cd:constant type="cg"/>
813 </cd:keywords>
814 <cd:assignments list="yes">
815 <cd:parameter name="tf">
816 <cd:constant type="cd:file"/>
817 </cd:parameter>
818 <cd:parameter name="bf">
819 <cd:constant type="cd:file"/>
820 </cd:parameter>
821 <cd:parameter name="it">
822 <cd:constant type="cd:file"/>
823 </cd:parameter>
824 <cd:parameter name="sl">
825 <cd:constant type="cd:file"/>
826 </cd:parameter>
827 <cd:parameter name="bi">
828 <cd:constant type="cd:file"/>
829 </cd:parameter>
830 <cd:parameter name="bs">
831 <cd:constant type="cd:file"/>
832 </cd:parameter>
833 <cd:parameter name="sc">
834 <cd:constant type="cd:file"/>
835 </cd:parameter>
836 <cd:parameter name="mr">
837 <cd:constant type="cd:file"/>
838 </cd:parameter>
839 <cd:parameter name="mrlr">
840 <cd:constant type="cd:file"/>
841 </cd:parameter>
842 <cd:parameter name="mrrl">
843 <cd:constant type="cd:file"/>
844 </cd:parameter>
845 <cd:parameter name="mb">
846 <cd:constant type="cd:file"/>
847 </cd:parameter>
848 <cd:parameter name="mblr">
849 <cd:constant type="cd:file"/>
850 </cd:parameter>
851 <cd:parameter name="mbrl">
852 <cd:constant type="cd:file"/>
853 </cd:parameter>
854 </cd:assignments>
855 </cd:arguments>
856 </cd:command>
857
858 <cd:command name="definebodyfont" variant="argument" level="style" category="fonts" file="font-fil.mkvi">
859 <cd:arguments>
860 <cd:keywords list="yes" optional="yes">
861 <cd:constant type="cd:name"/>
862 <cd:constant type="default"/>
863 </cd:keywords>
864 <cd:keywords list="yes">
865 <cd:constant type="cd:name"/>
866 <cd:constant type="cd:dimension"/>
867 </cd:keywords>
868 <cd:keywords list="yes" optional="yes">
869 <cd:constant type="rm" default="yes"/>
870 <cd:constant type="ss"/>
871 <cd:constant type="tt"/>
872 <cd:constant type="hw"/>
873 <cd:constant type="cg"/>
874 </cd:keywords>
875 <cd:resolve name="keyword-name"/>
876 </cd:arguments>
877 </cd:command>
878
879 <cd:command name="setupfonts" level="style" category="fonts" file="font-ini.mkiv">
880 <cd:arguments>
881 <cd:assignments list="yes">
882 <cd:parameter name="language">
883 <cd:constant type="no" default="yes"/>
884 <cd:constant type="auto"/>
885 </cd:parameter>
886 </cd:assignments>
887 </cd:arguments>
888 </cd:command>
889
890 <cd:command name="setupbodyfont" level="style" category="fonts" file="font-ini.mkiv">
891 <cd:arguments>
892 <cd:keywords list="yes" optional="yes">
893 <cd:constant type="cd:dimension"/>
894 <cd:constant type="cd:name"/>
895 <cd:constant type="global"/>
896 <cd:constant type="reset"/>
897 <cd:constant type="x"/>
898 <cd:constant type="xx"/>
899 <cd:constant type="small"/>
900 <cd:constant type="big"/>
901 <cd:constant type="script"/>
902 <cd:constant type="scriptscript"/>
903 <cd:constant type="rm"/>
904 <cd:constant type="ss"/>
905 <cd:constant type="tt"/>
906 <cd:constant type="hw"/>
907 <cd:constant type="cg"/>
908 <cd:constant type="roman"/>
909 <cd:constant type="serif"/>
910 <cd:constant type="regular"/>
911 <cd:constant type="sans"/>
912 <cd:constant type="sansserif"/>
913 <cd:constant type="support"/>
914 <cd:constant type="type"/>
915 <cd:constant type="teletype"/>
916 <cd:constant type="mono"/>
917 <cd:constant type="handwritten"/>
918 <cd:constant type="calligraphic"/>
919 </cd:keywords>
920 </cd:arguments>
921 </cd:command>
922
923 <cd:command name="switchtobodyfont" level="style" category="fonts" file="font-ini.mkvi">
924 <cd:arguments>
925 <cd:keywords list="yes">
926 <cd:inherit name="setupbodyfont"/>
927 </cd:keywords>
928 </cd:arguments>
929 </cd:command>
930
931 <cd:command name="fastswitchtobodyfont" level="system" category="fonts" file="font-ini.mkiv">
932 <cd:arguments>
933 <cd:keywords delimiters="braces">
934 <cd:constant type="x"/>
935 <cd:constant type="xx"/>
936 <cd:constant type="small"/>
937 <cd:constant type="big"/>
938 <cd:constant type="script"/>
939 <cd:constant type="scriptscript"/>
940 </cd:keywords>
941 </cd:arguments>
942 </cd:command>
943
944 <cd:command name="usebodyfont" level="style" category="fonts" file="font-ini.mkvi">
945 <cd:arguments>
946 <cd:keywords list="yes">
947 <cd:inherit name="setupbodyfont"/>
948 </cd:keywords>
949 </cd:arguments>
950 </cd:command>
951
952 <cd:command name="usebodyfontparameter" level="system" category="fonts" file="font-ini.mkvi">
953 <cd:arguments>
954 <cd:csname/>
955 </cd:arguments>
956 </cd:command>
957
958 <cd:command name="fontchar" level="style" category="fonts" file="font-ini.mkvi">
959 <cd:arguments>
960 <cd:resolve name="argument-name"/>
961 </cd:arguments>
962 </cd:command>
963
964 <cd:command name="fontcharbyindex" level="style" category="fonts" file="font-ini.mkvi">
965 <cd:arguments>
966 <cd:resolve name="argument-number"/>
967 </cd:arguments>
968 </cd:command>
969
970 <cd:command name="tochar" level="style" category="fonts" file="font-ini.mkvi">
971 <cd:arguments>
972 <cd:resolve name="argument-tochar"/>
973 </cd:arguments>
974 </cd:command>
975
976 <cd:command name="switchstyleonly" level="style" category="fonts" file="font-ini.mkiv">
977 <cd:arguments>
978 <cd:keywords>
979 <cd:constant type="rm"/>
980 <cd:constant type="ss"/>
981 <cd:constant type="tt"/>
982 <cd:constant type="hw"/>
983 <cd:constant type="cg"/>
984 <cd:constant type="roman"/>
985 <cd:constant type="serif"/>
986 <cd:constant type="regular"/>
987 <cd:constant type="sans"/>
988 <cd:constant type="sansserif"/>
989 <cd:constant type="support"/>
990 <cd:constant type="type"/>
991 <cd:constant type="teletype"/>
992 <cd:constant type="mono"/>
993 <cd:constant type="handwritten"/>
994 <cd:constant type="calligraphic"/>
995 </cd:keywords>
996 </cd:arguments>
997 </cd:command>
998
999 <cd:command name="switchstyleonly" variant="command" level="style" category="fonts" file="font-ini.mkiv">
1000 <cd:arguments>
1001 <cd:csname/>
1002 </cd:arguments>
1003 </cd:command>
1004
1005 <cd:command name="definebodyfontswitch" level="style" category="fonts" file="font-ini.mkvi">
1006 <cd:arguments>
1007 <cd:resolve name="keyword-name"/>
1008 <cd:keywords list="yes">
1009 <cd:inherit name="setupbodyfont"/>
1010 </cd:keywords>
1011 </cd:arguments>
1012 </cd:command>
1013
1014 <cd:command name="setsmallbodyfont" level="style" category="fonts" file="font-ini.mkvi"/>
1015
1016 <cd:command name="setbigbodyfont" level="style" category="fonts" file="font-ini.mkvi"/>
1017
1018 <cd:command name="setmainbodyfont" level="style" category="fonts" file="font-ini.mkvi"/>
1019
1020 <cd:command name="restoreglobalbodyfont" level="style" category="fonts" file="font-ini.mkvi"/>
1021
1022 <cd:command name="predefinefont" level="system" category="fonts" file="font-ini.mkvi">
1023 <cd:arguments>
1024 <cd:resolve name="keyword-name"/>
1025 <cd:resolve name="keyword-font"/>
1026 </cd:arguments>
1027 </cd:command>
1028
1029 <cd:command name="predefinedfont" level="system" category="fonts" file="font-ini.mkvi">
1030 <cd:arguments>
1031 <cd:resolve name="keyword-font"/>
1032 </cd:arguments>
1033 </cd:command>
1034
1035 <cd:command name="showbodyfont" level="document" category="fonts" file="font-run.mkiv">
1036 <cd:arguments>
1037 <cd:keywords list="yes">
1038 <cd:inherit name="setupbodyfont"/>
1039 </cd:keywords>
1040 </cd:arguments>
1041 </cd:command>
1042
1043 <cd:command name="showbodyfontenvironment" level="document" category="fonts" file="font-run.mkiv">
1044 <cd:arguments>
1045 <cd:keywords list="yes">
1046 <cd:inherit name="setupbodyfont"/>
1047 </cd:keywords>
1048 </cd:arguments>
1049 </cd:command>
1050
1051 <cd:command name="showfont" level="document" category="fonts" file="font-run.mkiv">
1052 <cd:arguments>
1053 <cd:resolve name="keyword-font"/>
1054 <cd:resolve name="keyword-number-list-optional"/>
1055 </cd:arguments>
1056 </cd:command>
1057
1058 <cd:command name="showfontstyle" level="document" category="fonts" file="font-run.mkiv">
1059 <cd:arguments>
1060 <cd:keywords list="yes" optional="yes">
1061 <cd:inherit name="setupbodyfont"/>
1062 </cd:keywords>
1063 <cd:keywords list="yes" optional="yes">
1064 <cd:constant type="rm"/>
1065 <cd:constant type="ss"/>
1066 <cd:constant type="tt"/>
1067 <cd:constant type="mm"/>
1068 <cd:constant type="hw"/>
1069 <cd:constant type="cg"/>
1070 </cd:keywords>
1071 <cd:keywords list="yes" optional="yes">
1072 <cd:constant type="tf"/>
1073 <cd:constant type="bf"/>
1074 <cd:constant type="it"/>
1075 <cd:constant type="sl"/>
1076 <cd:constant type="bi"/>
1077 <cd:constant type="bs"/>
1078 </cd:keywords>
1079 <cd:keywords list="yes" optional="yes">
1080 <cd:constant type="all"/>
1081 <cd:constant type="cd:number"/>
1082 </cd:keywords>
1083 </cd:arguments>
1084 </cd:command>
1085
1086 <cd:command name="showligature" level="document" category="fonts" file="font-run.mkiv">
1087 <cd:arguments>
1088 <cd:resolve name="argument-text"/>
1089 </cd:arguments>
1090 </cd:command>
1091
1092 <cd:command name="showligatures" level="document" category="fonts" file="font-run.mkiv">
1093 <cd:arguments>
1094 <cd:resolve name="keyword-font"/>
1095 </cd:arguments>
1096 </cd:command>
1097
1098 <cd:command name="showfontstrip" level="document" category="fonts" file="font-run.mkiv">
1099 <cd:arguments>
1100 <cd:keywords list="yes">
1101 <cd:inherit name="setupbodyfont"/>
1102 </cd:keywords>
1103 </cd:arguments>
1104 </cd:command>
1105
1106 <cd:command name="showminimalbaseline" level="document" category="fonts" file="font-run.mkiv"/>
1107
1108 <cd:command name="showkerning" level="document" category="fonts" file="font-run.mkiv">
1109 <cd:arguments>
1110 <cd:resolve name="argument-text"/>
1111 </cd:arguments>
1112 </cd:command>
1113
1114 <cd:command name="showcharratio" level="document" category="fonts" file="font-run.mkiv">
1115 <cd:arguments>
1116 <cd:resolve name="argument-text"/>
1117 </cd:arguments>
1118 </cd:command>
1119
1120 <cd:command name="showfontparameters" level="document" category="fonts" file="font-run.mkiv"/>
1121
1122 <cd:command name="setsmallcaps" level="style" category="fonts" file="font-pre.mkiv"/>
1123
1124 <cd:command name="setoldstyle" level="style" category="fonts" file="font-pre.mkiv"/>
1125
1126 <cd:command name="settabular" level="style" category="fonts" file="font-pre.mkiv"/>
1127
1128 <cd:command name="setsuperiors" level="style" category="fonts" file="font-pre.mkiv"/>
1129
1130 <cd:command name="setfractions" level="style" category="fonts" file="font-pre.mkiv"/>
1131
1132 <cd:command name="uppercasing" level="style" category="fonts" file="font-pre.mkiv"/>
1133
1134 <cd:command name="lowercasing" level="style" category="fonts" file="font-pre.mkiv"/>
1135
1136 <cd:command name="tinyfont" level="style" category="fonts" file="font-pre.mkiv"/>
1137
1138 <cd:command name="infofont" level="style" category="fonts" file="font-pre.mkiv"/>
1139
1140 <cd:command name="infofontbold" level="style" category="fonts" file="font-pre.mkiv"/>
1141
1142 <cd:command name="smallbodyfont" level="style" category="fonts" file="font-pre.mkiv"/>
1143
1144 <cd:command name="bigbodyfont" level="style" category="fonts" file="font-pre.mkiv"/>
1145
1146 <cd:command name="smaller" level="style" category="fonts" file="font-pre.mkiv"/>
1147
1148 <cd:command name="bigger" level="style" category="fonts" file="font-pre.mkiv"/>
1149
1150 <cd:command name="normal" level="document" category="fonts" file="font-pre.mkiv"/>
1151
1152 <cd:command name="bold" level="document" category="fonts" file="font-pre.mkiv"/>
1153
1154 <cd:command name="mono" level="document" category="fonts" file="font-pre.mkiv"/>
1155
1156 <cd:command name="slanted" level="document" category="fonts" file="font-pre.mkiv"/>
1157
1158 <cd:command name="italic" level="document" category="fonts" file="font-pre.mkiv"/>
1159
1160 <cd:command name="boldslanted" level="document" category="fonts" file="font-pre.mkiv"/>
1161
1162 <cd:command name="slantedbold" level="document" category="fonts" file="font-pre.mkiv"/>
1163
1164 <cd:command name="bolditalic" level="document" category="fonts" file="font-pre.mkiv"/>
1165
1166 <cd:command name="italicbold" level="document" category="fonts" file="font-pre.mkiv"/>
1167
1168 <cd:command name="small" level="document" category="fonts" file="font-pre.mkiv"/>
1169
1170 <cd:command name="smallnormal" level="document" category="fonts" file="font-pre.mkiv"/>
1171
1172 <cd:command name="smallbold" level="document" category="fonts" file="font-pre.mkiv"/>
1173
1174 <cd:command name="smalltype" level="document" category="fonts" file="font-pre.mkiv"/>
1175
1176 <cd:command name="smallslanted" level="document" category="fonts" file="font-pre.mkiv"/>
1177
1178 <cd:command name="smallboldslanted" level="document" category="fonts" file="font-pre.mkiv"/>
1179
1180 <cd:command name="smallslantedbold" level="document" category="fonts" file="font-pre.mkiv"/>
1181
1182 <cd:command name="smallbolditalic" level="document" category="fonts" file="font-pre.mkiv"/>
1183
1184 <cd:command name="smallitalicbold" level="document" category="fonts" file="font-pre.mkiv"/>
1185
1186 <cd:command name="sans" level="document" category="fonts" file="font-pre.mkiv"/>
1187
1188 <cd:command name="sansserif" level="document" category="fonts" file="font-pre.mkiv"/>
1189
1190 <cd:command name="roman" level="document" category="fonts" file="font-pre.mkiv"/>
1191
1192 <cd:command name="serif" level="document" category="fonts" file="font-pre.mkiv"/>
1193
1194 <cd:command name="regular" level="document" category="fonts" file="font-pre.mkiv"/>
1195
1196 <cd:command name="handwritten" level="document" category="fonts" file="font-pre.mkiv"/>
1197
1198 <cd:command name="calligraphic" level="document" category="fonts" file="font-pre.mkiv"/>
1199
1200 <cd:command name="sansnormal" level="document" category="fonts" file="font-pre.mkiv"/>
1201
1202 <cd:command name="sansbold" level="document" category="fonts" file="font-pre.mkiv"/>
1203
1204 <cd:command name="serifnormal" level="document" category="fonts" file="font-pre.mkiv"/>
1205
1206 <cd:command name="serifbold" level="document" category="fonts" file="font-pre.mkiv"/>
1207
1208 <cd:command name="mononormal" level="document" category="fonts" file="font-pre.mkiv"/>
1209
1210 <cd:command name="monobold" level="document" category="fonts" file="font-pre.mkiv"/>
1211
1212 <cd:command name="definefontsolution" level="style" category="fonts" file="font-sol.mkvi">
1213 <cd:arguments>
1214 <cd:resolve name="keyword-name"/>
1215 <cd:resolve name="keyword-name-optional"/>
1216 <cd:assignments list="yes" optional="yes">
1217 <cd:inherit name="setupfontsolution"/>
1218 </cd:assignments>
1219 </cd:arguments>
1220 </cd:command>
1221
1222 <cd:command name="setupfontsolution" level="style" category="fonts" file="font-sol.mkvi">
1223 <cd:arguments>
1224 <cd:resolve name="keyword-name-list-optional"/>
1225 <cd:assignments list="yes">
1226 <cd:parameter name="goodies">
1227 <cd:constant type="cd:file"/>
1228 </cd:parameter>
1229 <cd:parameter name="solution">
1230 <cd:constant type="cd:name"/>
1231 </cd:parameter>
1232 <cd:parameter name="less">
1233 <cd:constant type="cd:name"/>
1234 </cd:parameter>
1235 <cd:parameter name="more">
1236 <cd:constant type="cd:name"/>
1237 </cd:parameter>
1238 <cd:parameter name="method">
1239 <cd:constant type="preroll"/>
1240 <cd:constant type="split"/>
1241 <cd:constant type="normal"/>
1242 <cd:constant type="reverse"/>
1243 <cd:constant type="random"/>
1244 </cd:parameter>
1245 <cd:parameter name="criterium">
1246 <cd:constant type="cd:number"/>
1247 </cd:parameter>
1248 </cd:assignments>
1249 </cd:arguments>
1250 </cd:command>
1251
1252 <!--
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263 -->
1264
1265 <cd:command name="setfontsolution" level="style" category="fonts" file="font-sol.mkvi">
1266 <cd:arguments>
1267 <cd:resolve name="keyword-name"/>
1268 </cd:arguments>
1269 </cd:command>
1270
1271 <cd:command name="resetfontsolution" level="style" category="fonts" file="font-sol.mkvi"/>
1272
1273 <cd:command name="fontsolution" type="environment" level="style" category="fonts" file="font-sol.mkvi">
1274 <cd:arguments>
1275 <cd:resolve name="keyword-name"/>
1276 </cd:arguments>
1277 </cd:command>
1278
1279 <cd:command name="definealternativestyle" level="style" category="fonts" file="font-sty.mkvi">
1280 <cd:arguments>
1281 <cd:resolve name="keyword-name-list"/>
1282 <cd:resolve name="keyword-command"/>
1283 <cd:resolve name="keyword-command"/>
1284 </cd:arguments>
1285 </cd:command>
1286
1287 <cd:command name="applyalternativestyle" level="system" category="fonts" file="font-sty.mkvi">
1288 <cd:arguments>
1289 <cd:resolve name="argument-name"/>
1290 </cd:arguments>
1291 </cd:command>
1292
1293 <cd:command name="setupalternativestyles" level="style" category="fonts" file="font-sty.mkvi">
1294 <cd:arguments>
1295 <cd:assignments list="yes">
1296 <cd:parameter name="method">
1297 <cd:constant type="normal" default="yes"/>
1298 <cd:constant type="auto"/>
1299 </cd:parameter>
1300 </cd:assignments>
1301 </cd:arguments>
1302 </cd:command>
1303
1304 <cd:command name="dontconvertfont" level="system" category="fonts" file="font-sty.mkvi"/>
1305
1306 <cd:command name="redoconvertfont" level="system" category="fonts" file="font-sty.mkvi"/>
1307
1308 <cd:command name="definestyle" level="style" category="fonts" file="font-sty.mkvi">
1309 <cd:arguments>
1310 <cd:resolve name="keyword-name"/>
1311 <cd:resolve name="keyword-name-optional"/>
1312 <cd:assignments list="yes" optional="yes">
1313 <cd:inherit name="setupstyle"/>
1314 </cd:assignments>
1315 </cd:arguments>
1316 </cd:command>
1317
1318 <cd:command name="setupstyle" level="style" category="fonts" file="font-sty.mkvi">
1319 <cd:arguments>
1320 <cd:resolve name="keyword-name-list-optional"/>
1321 <cd:assignments list="yes">
1322 <cd:parameter name="method">
1323 <cd:constant type="command"/>
1324 </cd:parameter>
1325 <cd:parameter name="style">
1326 <cd:resolve name="value-style"/>
1327 </cd:parameter>
1328 <cd:parameter name="color">
1329 <cd:constant type="cd:color"/>
1330 </cd:parameter>
1331 </cd:assignments>
1332 </cd:arguments>
1333 </cd:command>
1334
1335 <cd:command name="style" type="environment" generated="yes" variant="instance" level="document" category="fonts" file="font-sty.mkvi">
1336 <cd:sequence>
1337 <cd:instance value="style"/>
1338 </cd:sequence>
1339 </cd:command>
1340
1341 <cd:command name="style" generated="yes" variant="instance" level="document" category="fonts" file="font-sty.mkvi">
1342 <cd:sequence>
1343 <cd:instance value="style"/>
1344 </cd:sequence>
1345 <cd:arguments>
1346 <cd:resolve name="argument-text"/>
1347 </cd:arguments>
1348 </cd:command>
1349
1350 <cd:command name="style" type="environment" variant="argument" level="document" category="fonts" file="font-sty.mkvi">
1351 <cd:arguments>
1352 <cd:keywords>
1353 <cd:constant type="cd:name"/>
1354 <cd:constant type="cd:font"/>
1355 </cd:keywords>
1356 </cd:arguments>
1357 </cd:command>
1358
1359 <cd:command name="style" type="environment" level="document" category="fonts" file="font-sty.mkvi">
1360 <cd:arguments>
1361 <cd:assignments list="yes">
1362 <cd:inherit name="setupstyle"/>
1363 </cd:assignments>
1364 </cd:arguments>
1365 </cd:command>
1366
1367 <cd:command name="style" variant="argument" level="document" category="fonts" file="font-sty.mkvi">
1368 <cd:arguments>
1369 <cd:keywords>
1370 <cd:constant type="cd:name"/>
1371 <cd:constant type="cd:font"/>
1372 </cd:keywords>
1373 <cd:resolve name="argument-text"/>
1374 </cd:arguments>
1375 </cd:command>
1376
1377 <cd:command name="style" level="document" category="fonts" file="font-sty.mkvi">
1378 <cd:arguments>
1379 <cd:assignments list="yes">
1380 <cd:inherit name="setupstyle"/>
1381 </cd:assignments>
1382 <cd:resolve name="argument-text"/>
1383 </cd:arguments>
1384 </cd:command>
1385
1386 <cd:command name="definestyleinstance" level="style" category="fonts" file="font-sty.mkvi">
1387 <cd:arguments>
1388 <cd:resolve name="keyword-name"/>
1389 <cd:keywords optional="yes">
1390 <cd:constant type="rm"/>
1391 <cd:constant type="ss"/>
1392 <cd:constant type="tt"/>
1393 <cd:constant type="mm"/>
1394 <cd:constant type="hw"/>
1395 <cd:constant type="cg"/>
1396 </cd:keywords>
1397 <cd:keywords>
1398 <cd:constant type="tf"/>
1399 <cd:constant type="bf"/>
1400 <cd:constant type="it"/>
1401 <cd:constant type="sl"/>
1402 <cd:constant type="bi"/>
1403 <cd:constant type="bs"/>
1404 <cd:constant type="sc"/>
1405 </cd:keywords>
1406 <cd:keywords optional="yes">
1407 <cd:constant type="cd:command"/>
1408 </cd:keywords>
1409 </cd:arguments>
1410 </cd:command>
1411
1412 <cd:command name="styleinstance" level="style" category="fonts" file="font-sty.mkvi">
1413 <cd:arguments>
1414 <cd:resolve name="keyword-name"/>
1415 </cd:arguments>
1416 </cd:command>
1417
1418 <cd:command name="doifelseitalic" level="system" category="fonts" keywords="conditional" file="font-sym.mkvi">
1419 <cd:arguments>
1420 <cd:resolve name="argument-true"/>
1421 <cd:resolve name="argument-false"/>
1422 </cd:arguments>
1423 </cd:command>
1424
1425 <cd:command name="doifitalicelse" level="system" category="fonts" keywords="conditional" file="font-sym.mkvi">
1426 <cd:arguments>
1427 <cd:resolve name="argument-true"/>
1428 <cd:resolve name="argument-false"/>
1429 </cd:arguments>
1430 </cd:command>
1431
1432 <cd:command name="getprivateslot" level="system" category="fonts" file="font-ini.mkvi">
1433 <cd:arguments>
1434 <cd:resolve name="argument-name"/>
1435 </cd:arguments>
1436 </cd:command>
1437
1438 <cd:command name="getprivatechar" level="system" category="fonts" file="font-ini.mkvi">
1439 <cd:arguments>
1440 <cd:resolve name="argument-name"/>
1441 </cd:arguments>
1442 </cd:command>
1443
1444 <cd:command name="glyphfontfile" level="style" category="fonts" file="font-sym.mkvi">
1445 <cd:arguments>
1446 <cd:resolve name="argument-font"/>
1447 </cd:arguments>
1448 </cd:command>
1449
1450 <cd:command name="getnamedglyphstyled" level="style" category="fonts" file="font-sym.mkvi">
1451 <cd:arguments>
1452 <cd:resolve name="argument-font"/>
1453 <cd:resolve name="argument-name"/>
1454 </cd:arguments>
1455 </cd:command>
1456
1457 <cd:command name="getnamedglyphdirect" level="style" category="fonts" file="font-sym.mkvi">
1458 <cd:arguments>
1459 <cd:resolve name="argument-font"/>
1460 <cd:resolve name="argument-name"/>
1461 </cd:arguments>
1462 </cd:command>
1463
1464 <cd:command name="getglyphstyled" level="style" category="fonts" file="font-sym.mkvi">
1465 <cd:arguments>
1466 <cd:resolve name="argument-font"/>
1467 <cd:keywords delimiters="braces">
1468 <cd:constant type="cd:number"/>
1469 <cd:constant type="cd:character"/>
1470 </cd:keywords>
1471 </cd:arguments>
1472 </cd:command>
1473
1474 <cd:command name="getglyphdirect" level="style" category="fonts" file="font-sym.mkvi">
1475 <cd:arguments>
1476 <cd:resolve name="argument-font"/>
1477 <cd:keywords delimiters="braces">
1478 <cd:constant type="cd:number"/>
1479 <cd:constant type="cd:character"/>
1480 </cd:keywords>
1481 </cd:arguments>
1482 </cd:command>
1483
1484 <cd:command name="resolvedglyphstyled" level="style" category="fonts" file="font-sym.mkvi">
1485 <cd:arguments>
1486 <cd:resolve name="argument-font"/>
1487 <cd:resolve name="argument-tochar"/>
1488 </cd:arguments>
1489 </cd:command>
1490
1491 <cd:command name="resolvedglyphdirect" level="style" category="fonts" file="font-sym.mkvi">
1492 <cd:arguments>
1493 <cd:resolve name="argument-font"/>
1494 <cd:resolve name="argument-tochar"/>
1495 </cd:arguments>
1496 </cd:command>
1497
1498 <cd:command name="setfont" level="system" category="fonts" file="font-sym.mkvi">
1499 <cd:arguments>
1500 <cd:resolve name="string-font"/>
1501 </cd:arguments>
1502 </cd:command>
1503
1504 <cd:command name="doifelsefontchar" level="system" category="fonts" keywords="conditional" file="font-sym.mkvi">
1505 <cd:arguments>
1506 <cd:resolve name="argument-font"/>
1507 <cd:resolve name="argument-number"/>
1508 <cd:resolve name="argument-true"/>
1509 <cd:resolve name="argument-false"/>
1510 </cd:arguments>
1511 </cd:command>
1512
1513 <cd:command name="doiffontcharelse" level="system" category="fonts" keywords="conditional" file="font-sym.mkvi">
1514 <cd:arguments>
1515 <cd:resolve name="argument-font"/>
1516 <cd:resolve name="argument-number"/>
1517 <cd:resolve name="argument-true"/>
1518 <cd:resolve name="argument-false"/>
1519 </cd:arguments>
1520 </cd:command>
1521
1522 <cd:command name="showchardata" level="document" category="fonts" file="font-tra.mkiv">
1523 <cd:arguments>
1524 <cd:resolve name="argument-text"/>
1525 </cd:arguments>
1526 </cd:command>
1527
1528 <cd:command name="showfontdata" level="document" category="fonts" file="font-tra.mkiv"/>
1529
1530 <cd:command name="doifelsefontpresent" level="system" category="fonts" keywords="conditional" file="font-tra.mkiv">
1531 <cd:arguments>
1532 <cd:resolve name="argument-font"/>
1533 <cd:resolve name="argument-true"/>
1534 <cd:resolve name="argument-false"/>
1535 </cd:arguments>
1536 </cd:command>
1537
1538 <cd:command name="doiffontpresentelse" level="system" category="fonts" keywords="conditional" file="font-tra.mkiv">
1539 <cd:arguments>
1540 <cd:resolve name="argument-font"/>
1541 <cd:resolve name="argument-true"/>
1542 <cd:resolve name="argument-false"/>
1543 </cd:arguments>
1544 </cd:command>
1545
1546 <cd:command name="showotfcomposition" level="document" category="fonts" file="font-tra.mkiv">
1547 <cd:arguments>
1548 <cd:resolve name="argument-font"/>
1549 <cd:keywords delimiters="braces">
1550 <cd:constant type="-1"/>
1551 <cd:constant type="1"/>
1552 <cd:constant type="+1"/>
1553 <cd:constant type="l2r"/>
1554 <cd:constant type="r2l"/>
1555 </cd:keywords>
1556 <cd:resolve name="argument-text"/>
1557 </cd:arguments>
1558 </cd:command>
1559
1560 <cd:command name="fontclass" level="system" category="fonts" file="font-var.mkvi"/>
1561
1562 <cd:command name="fontbody" level="system" category="fonts" file="font-var.mkvi"/>
1563
1564 <cd:command name="fontstyle" level="system" category="fonts" file="font-var.mkvi"/>
1565
1566 <cd:command name="fontalternative" level="system" category="fonts" file="font-var.mkvi"/>
1567
1568 <cd:command name="fontsize" level="system" category="fonts" file="font-var.mkvi"/>
1569
1570 <cd:command name="fontface" level="system" category="fonts" file="font-var.mkvi"/>
1571
1572 <cd:command name="typescriptone" level="system" category="fonts" file="type-ini.mkvi"/>
1573
1574 <cd:command name="typescripttwo" level="system" category="fonts" file="type-ini.mkvi"/>
1575
1576 <cd:command name="typescriptthree" level="system" category="fonts" file="type-ini.mkvi"/>
1577
1578 <cd:command name="typescriptcollection" type="environment" level="style" category="fonts" file="type-ini.mkvi">
1579 <cd:arguments>
1580 <cd:resolve name="keyword-name"/>
1581 </cd:arguments>
1582 </cd:command>
1583
1584 <cd:command name="usetypescriptfile" level="style" category="fonts" file="type-ini.mkvi">
1585 <cd:arguments>
1586 <cd:keywords>
1587 <cd:constant type="reset"/>
1588 <cd:constant type="cd:file"/>
1589 </cd:keywords>
1590 </cd:arguments>
1591 </cd:command>
1592
1593 <cd:command name="usetypescript" level="style" category="fonts" file="type-ini.mkvi">
1594 <cd:arguments>
1595 <cd:keywords optional="yes">
1596 <cd:constant type="serif"/>
1597 <cd:constant type="sans"/>
1598 <cd:constant type="mono"/>
1599 <cd:constant type="math"/>
1600 <cd:constant type="handwriting"/>
1601 <cd:constant type="calligraphy"/>
1602 <cd:constant type="casual"/>
1603 <cd:constant type="all"/>
1604 </cd:keywords>
1605 <cd:keywords>
1606 <cd:constant type="cd:name"/>
1607 <cd:constant type="fallback"/>
1608 <cd:constant type="default"/>
1609 <cd:constant type="dtp"/>
1610 <cd:constant type="simple"/>
1611 </cd:keywords>
1612 <cd:keywords optional="yes">
1613 <cd:constant type="size"/>
1614 <cd:constant type="name"/>
1615 </cd:keywords>
1616 </cd:arguments>
1617 </cd:command>
1618
1619 <cd:command name="loadtypescriptfile" level="style" category="fonts" file="type-ini.mkvi">
1620 <cd:arguments>
1621 <cd:resolve name="keyword-file"/>
1622 </cd:arguments>
1623 </cd:command>
1624
1625 <cd:command name="quittypescriptscanning" level="style" category="fonts" file="type-ini.mkvi"/>
1626
1627 <cd:command name="definetypescriptsynonym" level="system" category="fonts" file="type-ini.mkvi">
1628 <cd:arguments>
1629 <cd:resolve name="keyword-name"/>
1630 <cd:resolve name="keyword-text"/>
1631 </cd:arguments>
1632 </cd:command>
1633
1634 <cd:command name="typescript" type="environment" level="style" category="fonts" file="type-ini.mkvi">
1635 <cd:arguments>
1636 <cd:keywords list="yes" optional="yes">
1637 <cd:constant type="serif"/>
1638 <cd:constant type="sans"/>
1639 <cd:constant type="mono"/>
1640 <cd:constant type="math"/>
1641 <cd:constant type="handwriting"/>
1642 <cd:constant type="calligraphy"/>
1643 </cd:keywords>
1644 <cd:resolve name="keyword-name-list-optional"/>
1645 <cd:keywords list="yes" optional="yes">
1646 <cd:constant type="size"/>
1647 <cd:constant type="name"/>
1648 </cd:keywords>
1649 </cd:arguments>
1650 </cd:command>
1651
1652 <cd:command name="definetypescriptprefix" level="system" category="fonts" file="type-ini.mkvi">
1653 <cd:arguments>
1654 <cd:resolve name="keyword-name"/>
1655 <cd:resolve name="keyword-text"/>
1656 </cd:arguments>
1657 </cd:command>
1658
1659 <cd:command name="typescriptprefix" level="system" category="fonts" file="type-ini.mkvi">
1660 <cd:arguments>
1661 <cd:resolve name="argument-name"/>
1662 </cd:arguments>
1663 </cd:command>
1664
1665 <cd:command name="definetypeface" level="style" category="fonts" file="type-ini.mkvi">
1666 <cd:arguments>
1667 <cd:resolve name="keyword-name"/>
1668 <cd:keywords>
1669 <cd:constant type="rm"/>
1670 <cd:constant type="ss"/>
1671 <cd:constant type="tt"/>
1672 <cd:constant type="mm"/>
1673 <cd:constant type="hw"/>
1674 <cd:constant type="cg"/>
1675 </cd:keywords>
1676 <cd:keywords>
1677 <cd:constant type="serif"/>
1678 <cd:constant type="sans"/>
1679 <cd:constant type="mono"/>
1680 <cd:constant type="math"/>
1681 <cd:constant type="handwriting"/>
1682 <cd:constant type="calligraphy"/>
1683 </cd:keywords>
1684 <cd:resolve name="keyword-name"/>
1685 <cd:keywords optional="yes">
1686 <cd:constant type="default" default="yes"/>
1687 <cd:constant type="dtp"/>
1688 </cd:keywords>
1689 <cd:assignments list="yes" optional="yes">
1690 <cd:parameter name="rscale">
1691 <cd:constant type="auto"/>
1692 <cd:constant type="cd:number"/>
1693 </cd:parameter>
1694 <cd:parameter name="features">
1695 <cd:constant type="cd:name"/>
1696 </cd:parameter>
1697 <cd:parameter name="fallbacks">
1698 <cd:constant type="cd:name"/>
1699 </cd:parameter>
1700 <cd:parameter name="goodies">
1701 <cd:constant type="cd:name"/>
1702 </cd:parameter>
1703 <cd:parameter name="designsize">
1704 <cd:constant type="auto"/>
1705 <cd:constant type="default"/>
1706 </cd:parameter>
1707 <cd:parameter name="direction">
1708 <cd:constant type="both"/>
1709 </cd:parameter>
1710 </cd:assignments>
1711 </cd:arguments>
1712 </cd:command>
1713
1714 <cd:command name="setupfontexpansion" level="style" category="fonts" file="hand-ini.mkiv">
1715 <cd:arguments>
1716 <cd:resolve name="keyword-name"/>
1717 <cd:assignments list="yes">
1718 <cd:parameter name="vector">
1719 <cd:constant type="cd:name"/>
1720 </cd:parameter>
1721 <cd:parameter name="factor">
1722 <cd:constant type="cd:number"/>
1723 </cd:parameter>
1724 <cd:parameter name="stretch">
1725 <cd:constant type="cd:number"/>
1726 </cd:parameter>
1727 <cd:parameter name="shrink">
1728 <cd:constant type="cd:number"/>
1729 </cd:parameter>
1730 <cd:parameter name="step">
1731 <cd:constant type="cd:number"/>
1732 </cd:parameter>
1733 </cd:assignments>
1734 </cd:arguments>
1735 </cd:command>
1736
1737 <cd:command name="setupfontprotrusion" level="style" category="fonts" file="hand-ini.mkiv">
1738 <cd:arguments>
1739 <cd:resolve name="keyword-name"/>
1740 <cd:assignments list="yes">
1741 <cd:parameter name="vector">
1742 <cd:constant type="cd:name"/>
1743 </cd:parameter>
1744 <cd:parameter name="factor">
1745 <cd:constant type="cd:number"/>
1746 </cd:parameter>
1747 <cd:parameter name="left">
1748 <cd:constant type="cd:number"/>
1749 </cd:parameter>
1750 <cd:parameter name="right">
1751 <cd:constant type="cd:number"/>
1752 </cd:parameter>
1753 </cd:assignments>
1754 </cd:arguments>
1755 </cd:command>
1756
1757 <cd:command name="blockligatures" level="style" category="fonts" file="font-fea.mkvi">
1758 <cd:arguments>
1759 <cd:resolve name="keyword-text-list"/>
1760 </cd:arguments>
1761 </cd:command>
1762
1763 <cd:command name="defineexpansion" level="style" category="fonts" file="hand-ini.mkx">
1764 <cd:arguments>
1765 <cd:resolve name="keyword-name"/>
1766 <cd:resolve name="keyword-name-optional"/>
1767 <cd:assignments list="yes" optional="yes">
1768 <cd:inherit name="setupexpansion"/>
1769 </cd:assignments>
1770 </cd:arguments>
1771 </cd:command>
1772
1773 <cd:command name="setupexpansion" level="style" category="fonts" file="hand-ini.mkx">
1774 <cd:arguments>
1775 <cd:resolve name="keyword-name-list-optional"/>
1776 <cd:assignments list="yes">
1777 <cd:parameter name="step">
1778 <cd:constant type="cd:number"/>
1779 </cd:parameter>
1780 <cd:parameter name="stretch">
1781 <cd:constant type="cd:number"/>
1782 </cd:parameter>
1783 <cd:parameter name="shrink">
1784 <cd:constant type="cd:number"/>
1785 </cd:parameter>
1786 </cd:assignments>
1787 </cd:arguments>
1788 </cd:command>
1789
1790 <cd:command name="setexpansion" level="style" category="fonts" file="font-ini.mkvi">
1791 <cd:arguments>
1792 <cd:resolve name="keyword-name"/>
1793 </cd:arguments>
1794 </cd:command>
1795
1796</cd:interface>
1797 |