i-hyphenation.xml /size: 10 Kb    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="setuphyphenation" level="style" category="language" file="lang-hyp.mkiv">
8        <cd:arguments>
9            <cd:assignments list="yes">
10                <cd:parameter name="method">
11                    <cd:constant type="original"/>
12                    <cd:constant type="tex"/>
13                    <cd:constant type="default" default="yes"/>
14                    <cd:constant type="hyphenate"/>
15                    <cd:constant type="expanded"/>
16                    <cd:constant type="traditional"/>
17                    <cd:constant type="none"/>
18                </cd:parameter>
19            </cd:assignments>
20        </cd:arguments>
21    </cd:command>
22
23    <cd:command name="hyphenation" type="environment" level="style" category="language" file="lang-hyp.mkiv">
24        <cd:arguments>
25            <cd:keywords list="yes">
26                <cd:constant type="original"/>
27                <cd:constant type="tex"/>
28                <cd:constant type="default" default="yes"/>
29                <cd:constant type="hyphenate"/>
30                <cd:constant type="expanded"/>
31                <cd:constant type="traditional"/>
32                <cd:constant type="none"/>
33            </cd:keywords>
34        </cd:arguments>
35    </cd:command>
36
37    <cd:command name="definehyphenationfeatures" level="style" category="language" file="lang-hyp.mkiv">
38        <cd:arguments>
39            <cd:resolve name="keyword-name"/>
40            <cd:assignments list="yes">
41                <cd:parameter name="characters">
42                    <cd:constant type="cd:text"/>
43                </cd:parameter>
44                <cd:parameter name="hyphens">
45                    <cd:constant type="yes"/>
46                    <cd:constant type="all"/>
47                    <cd:constant type="cd:text"/>
48                </cd:parameter>
49                <cd:parameter name="joiners">
50                    <cd:constant type="yes"/>
51                    <cd:constant type="all"/>
52                    <cd:constant type="cd:text"/>
53                </cd:parameter>
54                <cd:parameter name="rightwords">
55                    <cd:constant type="cd:number"/>
56                </cd:parameter>
57                <cd:parameter name="hyphenmin">
58                    <cd:constant type="cd:number"/>
59                </cd:parameter>
60                <cd:parameter name="lefthyphenmin">
61                    <cd:constant type="cd:number"/>
62                </cd:parameter>
63                <cd:parameter name="righthyphenmin">
64                    <cd:constant type="cd:number"/>
65                </cd:parameter>
66                <cd:parameter name="lefthyphenchar">
67                    <cd:constant type="cd:number"/>
68                </cd:parameter>
69                <cd:parameter name="righthyphenchar">
70                    <cd:constant type="cd:number"/>
71                </cd:parameter>
72                <cd:parameter name="alternative">
73                    <cd:constant type="original"/>
74                    <cd:constant type="tex"/>
75                    <cd:constant type="hyphenate" default="yes"/>
76                    <cd:constant type="expanded"/>
77                    <cd:constant type="traditional"/>
78                    <cd:constant type="none"/>
79                </cd:parameter>
80                <cd:parameter name="rightedge">
81                    <cd:constant type="tex"/>
82                </cd:parameter>
83                <cd:parameter name="rightchars">
84                    <cd:constant type="word"/>
85                    <cd:constant type="cd:number"/>
86                </cd:parameter>
87            </cd:assignments>
88        </cd:arguments>
89    </cd:command>
90
91    <cd:command name="sethyphenationfeatures" level="style" category="language" file="lang-hyp.mkiv">
92        <cd:arguments>
93            <cd:keywords list="yes" optional="yes">
94                <cd:constant type="cd:name"/>
95                <cd:constant type="reset"/>
96            </cd:keywords>
97        </cd:arguments>
98    </cd:command>
99
100    <cd:command name="resethyphenationfeatures" level="style" category="language" file="lang-hyp.mkiv"/>
101
102    <cd:command name="registerhyphenationpattern" level="style" category="language" file="lang-hyp.mkiv">
103        <cd:arguments>
104            <cd:resolve name="keyword-language-optional"/>
105            <cd:resolve name="keyword-text"/>
106        </cd:arguments>
107    </cd:command>
108
109    <cd:command name="unregisterhyphenationpattern" level="style" category="language" file="lang-hyp.mkiv">
110        <cd:arguments>
111            <cd:resolve name="keyword-language-optional"/>
112            <cd:resolve name="keyword-text"/>
113        </cd:arguments>
114    </cd:command>
115
116    <cd:command name="showhyphenationtrace" level="document" category="language" file="lang-hyp.mkiv">
117        <cd:arguments>
118            <cd:resolve name="keyword-language-optional"/>
119            <cd:resolve name="keyword-text"/>
120        </cd:arguments>
121    </cd:command>
122
123    <cd:command name="registerhyphenationexception" level="style" category="language" file="lang-hyp.mkiv">
124        <cd:arguments>
125            <cd:resolve name="keyword-language-optional"/>
126            <cd:resolve name="keyword-text"/>
127        </cd:arguments>
128    </cd:command>
129
130    <cd:command name="setuphyphenmark" level="style" category="language" file="typo-del.mkiv">
131        <cd:arguments>
132            <cd:assignments list="yes">
133                <cd:parameter name="sign">
134                    <cd:constant type="normal"/>
135                    <cd:constant type="wide" default="yes"/>
136                </cd:parameter>
137            </cd:assignments>
138        </cd:arguments>
139    </cd:command>
140
141    <cd:command name="definebreakpoints" level="style" category="language" file="typo-brk.mkiv">
142        <cd:arguments>
143            <cd:resolve name="keyword-name"/>
144        </cd:arguments>
145    </cd:command>
146
147    <cd:command name="definebreakpoint" level="style" category="language" file="typo-brk.mkiv">
148        <cd:arguments>
149            <cd:resolve name="keyword-name"/>
150            <cd:keywords>
151                <cd:constant type="cd:character"/>
152            </cd:keywords>
153            <cd:assignments list="yes" optional="yes">
154                <cd:parameter name="type">
155                    <cd:constant type="1"/>
156                    <cd:constant type="2"/>
157                    <cd:constant type="3"/>
158                    <cd:constant type="4"/>
159                    <cd:constant type="5"/>
160                </cd:parameter>
161                <cd:parameter name="nleft">
162                    <cd:constant type="cd:number"/>
163                </cd:parameter>
164                <cd:parameter name="nright">
165                    <cd:constant type="cd:number"/>
166                </cd:parameter>
167                <cd:parameter name="left">
168                    <cd:constant type="cd:command"/>
169                </cd:parameter>
170                <cd:parameter name="middle">
171                    <cd:constant type="cd:command"/>
172                </cd:parameter>
173                <cd:parameter name="right">
174                    <cd:constant type="cd:command"/>
175                </cd:parameter>
176                <cd:parameter name="range">
177                    <cd:constant type="yes"/>
178                    <cd:constant type="no" default="yes"/>
179                </cd:parameter>
180                <cd:parameter name="language">
181                    <cd:constant type="cd:language"/>
182                </cd:parameter>
183            </cd:assignments>
184        </cd:arguments>
185    </cd:command>
186
187    <cd:command name="setbreakpoints" level="style" category="language" file="typo-brk.mkiv">
188        <cd:arguments>
189            <cd:keywords>
190                <cd:constant type="reset"/>
191                <cd:constant type="cd:name"/>
192            </cd:keywords>
193        </cd:arguments>
194    </cd:command>
195
196    <cd:command name="resetbreakpoints" level="style" category="language" file="typo-brk.mkiv"/>
197
198    <cd:command name="showhyphens" level="document" category="language" file="supp-box.mkiv">
199        <cd:arguments>
200            <cd:resolve name="argument-text"/>
201        </cd:arguments>
202    </cd:command>
203
204    <cd:command name="hyphenatedword" level="document" category="language" file="supp-box.mkiv">
205        <cd:arguments>
206            <cd:resolve name="argument-text"/>
207        </cd:arguments>
208    </cd:command>
209
210    <cd:command name="hyphenatedpar" level="document" category="language" file="supp-box.mkiv">
211        <cd:arguments>
212            <cd:resolve name="argument-text"/>
213        </cd:arguments>
214    </cd:command>
215
216    <cd:command name="hyphenatedfile" level="document" category="language" file="supp-box.mkiv">
217        <cd:arguments>
218            <cd:resolve name="argument-file"/>
219        </cd:arguments>
220    </cd:command>
221
222    <cd:command name="hyphenatedcoloredword" level="document" category="language" file="supp-box.mkiv">
223        <cd:arguments>
224            <cd:resolve name="argument-text"/>
225        </cd:arguments>
226    </cd:command>
227
228    <cd:command name="hyphenatedhbox" level="document" category="language" file="supp-box.mkiv">
229        <cd:arguments>
230            <cd:content/>
231        </cd:arguments>
232    </cd:command>
233
234    <cd:command name="sethyphenatedurlbefore" level="style" category="language" file="lang-url.mkiv">
235        <cd:arguments>
236            <cd:resolve name="argument-text"/>
237        </cd:arguments>
238    </cd:command>
239
240    <cd:command name="sethyphenatedurlafter" level="style" category="language" file="lang-url.mkiv">
241        <cd:arguments>
242            <cd:resolve name="argument-text"/>
243        </cd:arguments>
244    </cd:command>
245
246    <cd:command name="sethyphenatedurlnormal" level="style" category="language" file="lang-url.mkiv">
247        <cd:arguments>
248            <cd:resolve name="argument-text"/>
249        </cd:arguments>
250    </cd:command>
251
252    <cd:command name="hyphenatedurl" level="document" category="language" file="lang-url.mkiv">
253        <cd:arguments>
254            <cd:resolve name="argument-text"/>
255        </cd:arguments>
256    </cd:command>
257
258    <cd:command name="hyphenatedfilename" level="document" category="language" file="lang-url.mkiv">
259        <cd:arguments>
260            <cd:resolve name="argument-text"/>
261        </cd:arguments>
262    </cd:command>
263
264    <cd:command name="dohyphens" level="style" category="language" file="lang-ini.mkxl"/>
265
266    <cd:command name="nohyphens" level="style" category="language" file="lang-ini.mkxl"/>
267
268    <cd:command name="usehyphensparameter" level="system" category="language" file="lang-ini.mkxl">
269        <cd:arguments>
270            <cd:csname/>
271        </cd:arguments>
272    </cd:command>
273
274    <cd:command name="compounddiscretionary" level="system" category="language" file="lang-mis.mkxl"/>
275
276</cd:interface>
277