i-mathaccent.xml /size: 5355 b    last modification: 2025-02-21 11:03
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="definemathaccent" file="math-acc.mklx">
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="setupmathaccent"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmathaccent" file="math-acc.mklx">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes" optional="yes">
21                <cd:inherit name="setupmathaccents"/>
22            </cd:assignments>
23        </cd:arguments>
24    </cd:command>
25
26    <cd:command name="setupmathaccents" file="math-acc.mklx">
27        <cd:arguments>
28            <cd:resolve name="keyword-name-list-optional"/>
29            <cd:assignments list="yes" optional="yes">
30                <cd:parameter name="mathstyle">
31                    <cd:resolve name="value-mathstyle"/>
32                </cd:parameter>
33                <cd:parameter name="scale">
34                    <cd:constant type="yes"/>
35                    <cd:constant type="no" default="yes"/>
36                    <cd:constant type="keep"/>
37                </cd:parameter>
38                <cd:parameter name="plugin">
39                    <cd:constant type="mp"/>
40                </cd:parameter>
41                <cd:parameter name="mp">
42                    <cd:constant type="cd:name"/>
43                </cd:parameter>
44                <cd:parameter name="color">
45                    <cd:constant type="cd:color"/>
46                </cd:parameter>
47                <cd:parameter name="textcolor">
48                    <cd:constant type="cd:color"/>
49                </cd:parameter>
50                <cd:parameter name="symbolcolor">
51                    <cd:constant type="cd:color"/>
52                </cd:parameter>
53                <cd:parameter name="align">
54                    <cd:constant type="middle"/>
55                </cd:parameter>
56                <cd:parameter name="stretch">
57                    <cd:constant type="yes"/>
58                    <cd:constant type="no" default="yes"/>
59                </cd:parameter>
60                <cd:parameter name="shrink">
61                    <cd:constant type="yes"/>
62                    <cd:constant type="no" default="yes"/>
63                </cd:parameter>
64                <cd:parameter name="snap">
65                    <cd:constant type="yes"/>
66                </cd:parameter>
67                <cd:parameter name="alignsymbol">
68                    <cd:constant type="yes" default="yes"/>
69                    <cd:constant type="no"/>
70                </cd:parameter>
71                <cd:parameter name="offset">
72                    <cd:constant type="auto"/>
73                </cd:parameter>
74                <cd:parameter name="i">
75                    <cd:constant type="auto"/>
76                </cd:parameter>
77            </cd:assignments>
78        </cd:arguments>
79    </cd:command>
80
81    <cd:command name="definemathtopaccent" file="math-acc.mklx">
82        <cd:arguments>
83            <cd:keywords optional="yes">
84                <cd:constant type="top"/>
85                <cd:constant type="top:stretch"/>
86                <cd:constant type="top:dot"/>
87                <cd:constant type="cd:name"/>
88            </cd:keywords>
89            <cd:resolve name="keyword-name"/>
90            <cd:resolve name="keyword-number"/>
91        </cd:arguments>
92    </cd:command>
93
94    <cd:command name="definemathbottomaccent" file="math-acc.mklx">
95        <cd:arguments>
96            <cd:keywords optional="yes">
97                <cd:constant type="bottom"/>
98                <cd:constant type="bottom:stretch"/>
99                <cd:constant type="cd:name"/>
100            </cd:keywords>
101            <cd:resolve name="keyword-name"/>
102            <cd:resolve name="keyword-number"/>
103        </cd:arguments>
104    </cd:command>
105
106    <cd:command name="definemathdoubleaccent" file="math-acc.mklx">
107        <cd:arguments>
108            <cd:keywords optional="yes">
109                <cd:constant type="both"/>
110                <cd:constant type="both:stretch"/>
111                <cd:constant type="cd:name"/>
112            </cd:keywords>
113            <cd:resolve name="keyword-name"/>
114            <cd:resolve name="keyword-number"/>
115            <cd:resolve name="keyword-number"/>
116        </cd:arguments>
117    </cd:command>
118
119    <cd:command name="mathaccent" generated="yes" variant="instance" file="math-acc.mklx">
120        <cd:sequence>
121            <cd:instance value="mathaccent"/>
122        </cd:sequence>
123        <cd:arguments>
124            <cd:assignments list="yes" optional="yes">
125                <cd:inherit name="setupmathaccents"/>
126            </cd:assignments>
127            <cd:content/>
128        </cd:arguments>
129        <cd:instances>
130            <cd:resolve name="instance-mathaccent"/>
131        </cd:instances>
132    </cd:command>
133
134    <cd:command name="slashed" file="math-acc.mklx">
135        <cd:arguments>
136            <cd:keywords optional="yes">
137                <cd:resolve name="value-mathclass"/>
138            </cd:keywords>
139            <cd:content/>
140        </cd:arguments>
141    </cd:command>
142
143</cd:interface>
144