i-kerning.xml /size: 5025 b    last modification: 2021-10-28 13:51
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="definecharacterkerning" level="style" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:resolve name="keyword-name-optional"/>
11            <cd:assignments list="yes" optional="yes">
12                <cd:inherit name="setupcharacterkerning"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupcharacterkerning" level="style" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="factor">
22                    <cd:constant type="max"/>
23                    <cd:constant type="cd:number"/>
24                </cd:parameter>
25                <cd:parameter name="width">
26                    <cd:constant type="cd:dimension"/>
27                </cd:parameter>
28                <cd:parameter name="features">
29                    <cd:constant type="cd:name"/>
30                </cd:parameter>
31                <cd:parameter name="style">
32                    <cd:resolve name="value-style"/>
33                </cd:parameter>
34                <cd:parameter name="color">
35                    <cd:constant type="cd:color"/>
36                </cd:parameter>
37            </cd:assignments>
38        </cd:arguments>
39    </cd:command>
40
41    <cd:command name="setcharacterkerning" level="style" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
42        <cd:arguments>
43            <cd:keywords>
44                <cd:constant type="reset"/>
45                <cd:constant type="cd:name"/>
46            </cd:keywords>
47        </cd:arguments>
48    </cd:command>
49
50    <cd:command name="resetcharacterkerning" level="style" category="fonts" keywords="whitespace" file="typo-krn.mkiv"/>
51
52    <cd:command name="characterkerning" generated="yes" variant="example" level="document" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
53        <cd:sequence>
54            <cd:variable value="characterkerning"/>
55        </cd:sequence>
56        <cd:arguments>
57            <cd:resolve name="keyword-number-optional"/>
58            <cd:resolve name="argument-text"/>
59        </cd:arguments>
60    </cd:command>
61
62    <cd:command name="kerncharacters" level="document" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
63        <cd:arguments>
64            <cd:resolve name="keyword-number-optional"/>
65            <cd:resolve name="argument-text"/>
66        </cd:arguments>
67    </cd:command>
68
69    <cd:command name="letterspacing" level="document" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
70        <cd:arguments>
71            <cd:resolve name="keyword-number-optional"/>
72            <cd:resolve name="argument-text"/>
73        </cd:arguments>
74    </cd:command>
75
76    <cd:command name="stretched" level="document" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
77        <cd:arguments>
78            <cd:assignments list="yes" optional="yes">
79                <cd:inherit name="setupstretched"/>
80            </cd:assignments>
81            <cd:resolve name="argument-text"/>
82        </cd:arguments>
83    </cd:command>
84
85    <cd:command name="setupstretched" level="style" category="fonts" keywords="whitespace" file="typo-krn.mkiv">
86        <cd:arguments>
87            <cd:assignments list="yes">
88                <cd:inherit name="setupcharacterkerning"/>
89            </cd:assignments>
90        </cd:arguments>
91    </cd:command>
92
93    <cd:command name="defineperiodkerning" level="style" category="fonts" keywords="whitespace" file="typo-pnc.mkic">
94        <cd:arguments>
95            <cd:resolve name="keyword-name"/>
96            <cd:resolve name="keyword-name-optional"/>
97            <cd:assignments list="yes" optional="yes">
98                <cd:inherit name="setupperiodkerning"/>
99            </cd:assignments>
100        </cd:arguments>
101    </cd:command>
102
103    <cd:command name="setupperiodkerning" level="style" category="fonts" keywords="whitespace" file="typo-pnc.mkic">
104        <cd:arguments>
105            <cd:resolve name="keyword-name-list-optional"/>
106            <cd:assignments list="yes">
107                <cd:parameter name="factor">
108                    <cd:constant type="cd:number"/>
109                </cd:parameter>
110            </cd:assignments>
111        </cd:arguments>
112    </cd:command>
113
114    <cd:command name="setperiodkerning" level="style" category="fonts" keywords="whitespace" file="typo-pnc.mkic">
115        <cd:arguments>
116            <cd:keywords>
117                <cd:constant type="reset"/>
118                <cd:constant type="cd:name"/>
119            </cd:keywords>
120        </cd:arguments>
121    </cd:command>
122
123    <cd:command name="resetperiodkerning" level="style" category="fonts" keywords="whitespace" file="typo-pnc.mkic"/>
124
125</cd:interface>
126