]> git.donarmstrong.com Git - lilypond.git/blob - tex/texinfo.cnf
*** empty log message ***
[lilypond.git] / tex / texinfo.cnf
1 @c -*- coding: utf-8 -*-
2
3 @c We map some UTF-8 characters to corresponding texinfo macros.
4
5 @tex
6
7 % This UTF-8 parser is based on LaTeX's `utf8.def'.
8
9 \newcount\countX
10 \newcount\countY
11 \newcount\countZ
12
13 \gdef\UTFviiiTwoOctets#1#2{%
14   \expandafter
15    \UTFviiiDefined\csname u8:#1\string #2\endcsname}
16 \gdef\UTFviiiThreeOctets#1#2#3{%
17   \expandafter
18    \UTFviiiDefined\csname u8:#1\string #2\string #3\endcsname}
19 \gdef\UTFviiiFourOctets#1#2#3#4{%
20   \expandafter
21    \UTFviiiDefined\csname u8:#1\string #2\string #3\string #4\endcsname}
22
23 \gdef\UTFviiiDefined#1{%
24   \ifx #1\relax
25     \message{%
26      \linenumber Unicode char \string #1 not set up for use with texinfo}
27   \else
28     \expandafter #1%
29   \fi
30 }
31
32 \begingroup
33   \catcode`\~13
34   \catcode`\"12
35
36   \def\UTFviiiLoop{%
37     \global\catcode\countX\active
38     \uccode`\~\countX
39     \uppercase\expandafter{\UTFviiiTmp}%
40     \advance\countX by 1
41     \ifnum\countX < \countY
42       \expandafter\UTFviiiLoop
43     \fi}
44
45   \countX = "C2
46   \countY = "E0
47   \def\UTFviiiTmp{%
48     \xdef~{\noexpand\UTFviiiTwoOctets\string~}}
49   \UTFviiiLoop
50
51   \countX = "E0
52   \countY = "F0
53   \def\UTFviiiTmp{%
54     \xdef~{\noexpand\UTFviiiThreeOctets\string~}}
55   \UTFviiiLoop
56
57   \countX = "F0
58   \countY = "F4
59   \def\UTFviiiTmp{%
60     \xdef~{\noexpand\UTFviiiFourOctets\string~}}
61   \UTFviiiLoop
62 \endgroup
63
64 \begingroup
65   \catcode`\"=12
66   \catcode`\<=12
67   \catcode`\.=12
68   \catcode`\,=12
69   \catcode`\;=12
70   \catcode`\!=12
71   \catcode`\~=13
72
73   \gdef\DeclareUnicodeCharacter#1#2{%
74     \countZ = "#1\relax
75     \wlog{\space\space defining Unicode char U+#1 (decimal \the\countZ)}%
76     \begingroup
77       \parseXMLCharref
78       \def\UTFviiiTwoOctets##1##2{%
79         \csname u8:##1\string ##2\endcsname}%
80       \def\UTFviiiThreeOctets##1##2##3{%
81         \csname u8:##1\string ##2\string ##3\endcsname}%
82       \def\UTFviiiFourOctets##1##2##3##4{%
83         \csname u8:##1\string ##2\string ##3\string ##4\endcsname}%
84       \expandafter\expandafter\expandafter\expandafter
85        \expandafter\expandafter\expandafter
86        \gdef\UTFviiiTmp{#2}%
87     \endgroup}
88
89   \gdef\parseXMLCharref{%
90     \ifnum\countZ < "A0\relax
91       \errhelp = \EMsimple
92       \errmessage{Cannot define Unicode char value < 00A0}%
93     \else\ifnum\countZ < "800\relax
94       \parseUTFviiiA,%
95       \parseUTFviiiB C\UTFviiiTwoOctets.,%
96     \else\ifnum\countZ < "10000\relax
97       \parseUTFviiiA;%
98       \parseUTFviiiA,%
99       \parseUTFviiiB E\UTFviiiThreeOctets.{,;}%
100     \else
101       \parseUTFviiiA;%
102       \parseUTFviiiA,%
103       \parseUTFviiiA!%
104       \parseUTFviiiB F\UTFviiiFourOctets.{!,;}%
105     \fi\fi\fi
106   }
107
108   \gdef\parseUTFviiiA#1{%
109     \countX = \countZ
110     \divide\countZ by 64
111     \countY = \countZ
112     \multiply\countZ by 64
113     \advance\countX by -\countZ
114     \advance\countX by 128
115     \uccode `#1\countX
116     \countZ = \countY}
117
118   \gdef\parseUTFviiiB#1#2#3#4{%
119     \advance\countZ by "#10\relax
120     \uccode `#3\countZ
121     \uppercase{\gdef\UTFviiiTmp{#2#3#4}}}
122 \endgroup
123
124 \DeclareUnicodeCharacter{00A0}{\tie}
125 \DeclareUnicodeCharacter{00A1}{\exclamdown}             % ¡
126 \DeclareUnicodeCharacter{00A3}{\pounds}                 % £
127 \DeclareUnicodeCharacter{00A8}{\"{ }}                   % ¨
128 \DeclareUnicodeCharacter{00A9}{\copyright}              % ©
129 \DeclareUnicodeCharacter{00AA}{\ordf}                   % ª
130 \DeclareUnicodeCharacter{00AD}{\-}                      % discretionary hyphen
131 \DeclareUnicodeCharacter{00AE}{\registeredsymbol}       % ®
132 \DeclareUnicodeCharacter{00AF}{\={ }}                   % ¯
133
134 \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}          % °
135 \DeclareUnicodeCharacter{00B4}{\'{ }}                   % ´
136 \DeclareUnicodeCharacter{00B8}{\,{ }}                   % ¸
137 \DeclareUnicodeCharacter{00BA}{\ordm}                   % º
138 \DeclareUnicodeCharacter{00BF}{\questiondown}           % ¿
139
140 \DeclareUnicodeCharacter{00C0}{\`A}                     % À
141 \DeclareUnicodeCharacter{00C1}{\'A}                     % Á
142 \DeclareUnicodeCharacter{00C2}{\^A}                     % Â
143 \DeclareUnicodeCharacter{00C3}{\~A}                     % Ã
144 \DeclareUnicodeCharacter{00C4}{\"A}                     % Ä
145 \DeclareUnicodeCharacter{00C5}{\AA}                     % Å
146 \DeclareUnicodeCharacter{00C6}{\AE}                     % Æ
147 \DeclareUnicodeCharacter{00C7}{\,{C}}                   % Ç
148 \DeclareUnicodeCharacter{00C8}{\`E}                     % È
149 \DeclareUnicodeCharacter{00C9}{\'E}                     % É
150 \DeclareUnicodeCharacter{00CA}{\^E}                     % Ê
151 \DeclareUnicodeCharacter{00CB}{\"E}                     % Ë
152 \DeclareUnicodeCharacter{00CC}{\`I}                     % Ì
153 \DeclareUnicodeCharacter{00CD}{\'I}                     % Í
154 \DeclareUnicodeCharacter{00CE}{\^I}                     % Î
155 \DeclareUnicodeCharacter{00CF}{\"I}                     % Ï
156
157 \DeclareUnicodeCharacter{00D1}{\~N}                     % Ñ
158 \DeclareUnicodeCharacter{00D2}{\`O}                     % Ò
159 \DeclareUnicodeCharacter{00D3}{\'O}                     % Ó
160 \DeclareUnicodeCharacter{00D4}{\^O}                     % Ô
161 \DeclareUnicodeCharacter{00D5}{\~O}                     % Õ
162 \DeclareUnicodeCharacter{00D6}{\"O}                     % Ö
163 \DeclareUnicodeCharacter{00D8}{\O}                      % Ø
164 \DeclareUnicodeCharacter{00D9}{\`U}                     % Ù
165 \DeclareUnicodeCharacter{00DA}{\'U}                     % Ú
166 \DeclareUnicodeCharacter{00DB}{\^U}                     % Û
167 \DeclareUnicodeCharacter{00DC}{\"U}                     % Ü
168 \DeclareUnicodeCharacter{00DD}{\'Y}                     % Ý
169 \DeclareUnicodeCharacter{00DF}{\ss}                     % ß
170
171 \DeclareUnicodeCharacter{00E0}{\`a}                     % à
172 \DeclareUnicodeCharacter{00E1}{\'a}                     % á
173 \DeclareUnicodeCharacter{00E2}{\^a}                     % â
174 \DeclareUnicodeCharacter{00E3}{\~a}                     % ã
175 \DeclareUnicodeCharacter{00E4}{\"a}                     % ä
176 \DeclareUnicodeCharacter{00E5}{\aa}                     % å
177 \DeclareUnicodeCharacter{00E6}{\ae}                     % æ
178 \DeclareUnicodeCharacter{00E7}{\,{c}}                   % ç
179 \DeclareUnicodeCharacter{00E8}{\`e}                     % è
180 \DeclareUnicodeCharacter{00E9}{\'e}                     % é
181 \DeclareUnicodeCharacter{00EA}{\^e}                     % ê
182 \DeclareUnicodeCharacter{00EB}{\"e}                     % ë
183 \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}         % ì
184 \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}         % í
185 \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}         % î
186 \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}         % ï
187
188 \DeclareUnicodeCharacter{00F1}{\~n}                     % ñ
189 \DeclareUnicodeCharacter{00F2}{\`o}                     % ò
190 \DeclareUnicodeCharacter{00F3}{\'o}                     % ó
191 \DeclareUnicodeCharacter{00F4}{\^o}                     % ô
192 \DeclareUnicodeCharacter{00F5}{\~o}                     % õ
193 \DeclareUnicodeCharacter{00F6}{\"o}                     % ö
194 \DeclareUnicodeCharacter{00F8}{\o}                      % ø
195 \DeclareUnicodeCharacter{00F9}{\`u}                     % ù
196 \DeclareUnicodeCharacter{00FA}{\'u}                     % ú
197 \DeclareUnicodeCharacter{00FB}{\^u}                     % û
198 \DeclareUnicodeCharacter{00FC}{\"u}                     % ü
199 \DeclareUnicodeCharacter{00FD}{\'y}                     % ý
200 \DeclareUnicodeCharacter{00FF}{\"y}                     % ÿ
201
202 \DeclareUnicodeCharacter{0100}{\=A}                     % Ā
203 \DeclareUnicodeCharacter{0101}{\=a}                     % ā
204 \DeclareUnicodeCharacter{0102}{\u{A}}                   % Ă
205 \DeclareUnicodeCharacter{0103}{\u{a}}                   % ă
206 \DeclareUnicodeCharacter{0106}{\'C}                     % Ć
207 \DeclareUnicodeCharacter{0107}{\'c}                     % ć
208 \DeclareUnicodeCharacter{0108}{\^C}                     % Ĉ
209 \DeclareUnicodeCharacter{0109}{\^c}                     % ĉ
210 \DeclareUnicodeCharacter{010A}{\dotaccent{C}}           % Ċ
211 \DeclareUnicodeCharacter{010B}{\dotaccent{c}}           % ċ
212 \DeclareUnicodeCharacter{010C}{\v{C}}                   % Č
213 \DeclareUnicodeCharacter{010D}{\v{c}}                   % č
214 \DeclareUnicodeCharacter{010E}{\v{D}}                   % Ď
215 %\DeclareUnicodeCharacter{010F}{\v{d}}                  % ď
216
217 \DeclareUnicodeCharacter{0112}{\=E}                     % Ē
218 \DeclareUnicodeCharacter{0113}{\=e}                     % ē
219 \DeclareUnicodeCharacter{0114}{\u{E}}                   % Ĕ
220 \DeclareUnicodeCharacter{0115}{\u{e}}                   % ĕ
221 \DeclareUnicodeCharacter{0116}{\dotaccent{E}}           % Ė
222 \DeclareUnicodeCharacter{0117}{\dotaccent{e}}           % ė
223 \DeclareUnicodeCharacter{011A}{\v{E}}                   % Ě
224 \DeclareUnicodeCharacter{011B}{\v{e}}                   % ě
225 \DeclareUnicodeCharacter{011C}{\^G}                     % Ĝ
226 \DeclareUnicodeCharacter{011D}{\^g}                     % ĝ
227 \DeclareUnicodeCharacter{011E}{\u{G}}                   % Ğ
228 \DeclareUnicodeCharacter{011F}{\u{g}}                   % ğ
229
230 \DeclareUnicodeCharacter{0120}{\dotaccent{G}}           % Ġ
231 \DeclareUnicodeCharacter{0121}{\dotaccent{g}}           % ġ
232 \DeclareUnicodeCharacter{0124}{\^H}                     % Ĥ
233 \DeclareUnicodeCharacter{0125}{\^h}                     % ĥ
234 \DeclareUnicodeCharacter{0128}{\~I}                     % Ĩ
235 \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}         % ĩ
236 \DeclareUnicodeCharacter{012A}{\=I}                     % Ī
237 \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}         % ī
238 \DeclareUnicodeCharacter{012C}{\u{I}}                   % Ĭ
239 \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}         % ĭ
240
241 \DeclareUnicodeCharacter{0130}{\dotaccent{I}}           % İ
242 \DeclareUnicodeCharacter{0131}{\dotless{i}}             % ı
243 \DeclareUnicodeCharacter{0132}{IJ}                      % IJ
244 \DeclareUnicodeCharacter{0133}{ij}                      % ij
245 \DeclareUnicodeCharacter{0134}{\^J}                     % Ĵ
246 \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}         % ĵ
247 \DeclareUnicodeCharacter{0139}{\'L}                     % Ĺ
248 \DeclareUnicodeCharacter{013A}{\'l}                     % ĺ
249
250 \DeclareUnicodeCharacter{0141}{\L}                      % Ł
251 \DeclareUnicodeCharacter{0142}{\l}                      % ł
252 \DeclareUnicodeCharacter{0143}{\'N}                     % Ń
253 \DeclareUnicodeCharacter{0144}{\'n}                     % ń
254 \DeclareUnicodeCharacter{0147}{\v{N}}                   % Ň
255 \DeclareUnicodeCharacter{0148}{\v{n}}                   % ň
256 \DeclareUnicodeCharacter{014C}{\=O}                     % Ō
257 \DeclareUnicodeCharacter{014D}{\=o}                     % ō
258 \DeclareUnicodeCharacter{014E}{\u{O}}                   % Ŏ
259 \DeclareUnicodeCharacter{014F}{\u{o}}                   % ŏ
260
261 \DeclareUnicodeCharacter{0150}{\H{O}}                   % Ő
262 \DeclareUnicodeCharacter{0151}{\H{o}}                   % ő
263 \DeclareUnicodeCharacter{0152}{\OE}                     % Œ
264 \DeclareUnicodeCharacter{0153}{\oe}                     % œ
265 \DeclareUnicodeCharacter{0154}{\'R}                     % Ŕ
266 \DeclareUnicodeCharacter{0155}{\'r}                     % ŕ
267 \DeclareUnicodeCharacter{0158}{\v{R}}                   % Ř
268 \DeclareUnicodeCharacter{0159}{\v{r}}                   % ř
269 \DeclareUnicodeCharacter{015A}{\'S}                     % Ś
270 \DeclareUnicodeCharacter{015B}{\'s}                     % ś
271 \DeclareUnicodeCharacter{015C}{\^S}                     % Ŝ
272 \DeclareUnicodeCharacter{015D}{\^s}                     % ŝ
273 \DeclareUnicodeCharacter{015E}{\,{S}}                   % Ş
274 \DeclareUnicodeCharacter{015F}{\,{s}}                   % ş
275
276 \DeclareUnicodeCharacter{0160}{\v{S}}                   % Š
277 \DeclareUnicodeCharacter{0161}{\v{s}}                   % š
278 \DeclareUnicodeCharacter{0162}{\,{t}}                   % Ţ
279 \DeclareUnicodeCharacter{0163}{\,{T}}                   % ţ
280 \DeclareUnicodeCharacter{0164}{\v{T}}                   % Ť
281 %\DeclareUnicodeCharacter{0165}{\v{t}}                  % ť
282 \DeclareUnicodeCharacter{0168}{\~U}                     % Ũ
283 \DeclareUnicodeCharacter{0169}{\~u}                     % ũ
284 \DeclareUnicodeCharacter{016A}{\=U}                     % Ū
285 \DeclareUnicodeCharacter{016B}{\=u}                     % ū
286 \DeclareUnicodeCharacter{016C}{\u{U}}                   % Ŭ
287 \DeclareUnicodeCharacter{016D}{\u{u}}                   % ŭ
288 \DeclareUnicodeCharacter{016E}{\ringaccent{U}}          % Ů
289 \DeclareUnicodeCharacter{016F}{\ringaccent{u}}          % ů
290
291 \DeclareUnicodeCharacter{0170}{\H{U}}                   % Ű
292 \DeclareUnicodeCharacter{0171}{\H{u}}                   % ű
293 \DeclareUnicodeCharacter{0174}{\^W}                     % Ŵ
294 \DeclareUnicodeCharacter{0175}{\^w}                     % ŵ
295 \DeclareUnicodeCharacter{0176}{\^Y}                     % Ŷ
296 \DeclareUnicodeCharacter{0177}{\^y}                     % ŷ
297 \DeclareUnicodeCharacter{0178}{\"Y}                     % Ÿ
298 \DeclareUnicodeCharacter{0179}{\'Z}                     % Ź
299 \DeclareUnicodeCharacter{017A}{\'z}                     % ź
300 \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}           % Ż
301 \DeclareUnicodeCharacter{017C}{\dotaccent{z}}           % ż
302 \DeclareUnicodeCharacter{017D}{\v{Z}}                   % Ž
303 \DeclareUnicodeCharacter{017E}{\v{z}}                   % ž
304
305 \DeclareUnicodeCharacter{01C4}{D\v{Z}}                  % DŽ
306 \DeclareUnicodeCharacter{01C5}{D\v{z}}                  % Dž
307 \DeclareUnicodeCharacter{01C6}{d\v{z}}                  % dž
308 \DeclareUnicodeCharacter{01C7}{LJ}                      % LJ
309 \DeclareUnicodeCharacter{01C8}{Lj}                      % Lj
310 \DeclareUnicodeCharacter{01C9}{lj}                      % lj
311 \DeclareUnicodeCharacter{01CA}{NJ}                      % NJ
312 \DeclareUnicodeCharacter{01CB}{Nj}                      % Nj
313 \DeclareUnicodeCharacter{01CC}{nj}                      % nj
314 \DeclareUnicodeCharacter{01CD}{\v{A}}                   % Ǎ
315 \DeclareUnicodeCharacter{01CE}{\v{a}}                   % ǎ
316 \DeclareUnicodeCharacter{01CF}{\v{I}}                   % Ǐ
317
318 \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}         % ǐ
319 \DeclareUnicodeCharacter{01D1}{\v{O}}                   % Ǒ
320 \DeclareUnicodeCharacter{01D2}{\v{o}}                   % ǒ
321 \DeclareUnicodeCharacter{01D3}{\v{U}}                   % Ǔ
322 \DeclareUnicodeCharacter{01D4}{\v{u}}                   % ǔ
323
324 \DeclareUnicodeCharacter{01E2}{\={\AE}}                 % Ǣ
325 \DeclareUnicodeCharacter{01E3}{\={\ae}}                 % ǣ
326 \DeclareUnicodeCharacter{01E6}{\v{G}}                   % Ǧ
327 \DeclareUnicodeCharacter{01E7}{\v{g}}                   % ǧ
328 \DeclareUnicodeCharacter{01E8}{\v{K}}                   % Ǩ
329 \DeclareUnicodeCharacter{01E9}{\v{k}}                   % ǩ
330
331 \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}         % ǰ
332 \DeclareUnicodeCharacter{01F1}{DZ}                      % DZ
333 \DeclareUnicodeCharacter{01F2}{Dz}                      % Dz
334 \DeclareUnicodeCharacter{01F3}{dz}                      % dz
335 \DeclareUnicodeCharacter{01F4}{\'G}                     % Ǵ
336 \DeclareUnicodeCharacter{01F5}{\'g}                     % ǵ
337 \DeclareUnicodeCharacter{01F8}{\`N}                     % Ǹ
338 \DeclareUnicodeCharacter{01F9}{\`n}                     % ǹ
339 \DeclareUnicodeCharacter{01FC}{\'{\AE}}                 % Ǽ
340 \DeclareUnicodeCharacter{01FD}{\'{\ae}}                 % ǽ
341 \DeclareUnicodeCharacter{01FE}{\'{\O}}                  % Ǿ
342 \DeclareUnicodeCharacter{01FF}{\'{\o}}                  % ǿ
343
344 \DeclareUnicodeCharacter{021E}{\v{H}}                   % Ȟ
345 \DeclareUnicodeCharacter{021F}{\v{h}}                   % ȟ
346
347 \DeclareUnicodeCharacter{0226}{\dotaccent{A}}           % Ȧ
348 \DeclareUnicodeCharacter{0227}{\dotaccent{a}}           % ȧ
349 \DeclareUnicodeCharacter{0228}{\,{E}}                   % Ȩ
350 \DeclareUnicodeCharacter{0229}{\,{e}}                   % ȩ
351 \DeclareUnicodeCharacter{022E}{\dotaccent{O}}           % Ȯ
352 \DeclareUnicodeCharacter{022F}{\dotaccent{o}}           % ȯ
353
354 \DeclareUnicodeCharacter{0232}{\=Y}                     % Ȳ
355 \DeclareUnicodeCharacter{0233}{\=y}                     % ȳ
356 \DeclareUnicodeCharacter{0237}{\dotless{j}}             % ȷ
357
358 \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}           % Ḃ
359 \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}           % ḃ
360 \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}          % Ḅ
361 \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}          % ḅ
362 \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}          % Ḇ
363 \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}          % ḇ
364 \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}           % Ḋ
365 \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}           % ḋ
366 \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}          % Ḍ
367 \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}          % ḍ
368 \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}          % Ḏ
369 \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}          % ḏ
370
371 \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}           % Ḟ
372 \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}           % ḟ
373
374 \DeclareUnicodeCharacter{1E20}{\=G}                     % Ḡ
375 \DeclareUnicodeCharacter{1E21}{\=g}                     % ḡ
376 \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}           % Ḣ
377 \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}           % ḣ
378 \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}          % Ḥ
379 \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}          % ḥ
380 \DeclareUnicodeCharacter{1E26}{\"H}                     % Ḧ
381 \DeclareUnicodeCharacter{1E27}{\"h}                     % ḧ
382
383 \DeclareUnicodeCharacter{1E30}{\'K}                     % Ḱ
384 \DeclareUnicodeCharacter{1E31}{\'k}                     % ḱ
385 \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}          % Ḳ
386 \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}          % ḳ
387 \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}          % Ḵ
388 \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}          % ḵ
389 \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}          % Ḷ
390 \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}          % ḷ
391 \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}          % Ḻ
392 \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}          % ḻ
393 \DeclareUnicodeCharacter{1E3E}{\'M}                     % Ḿ
394 \DeclareUnicodeCharacter{1E3F}{\'m}                     % ḿ
395
396 \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}           % Ṁ
397 \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}           % ṁ
398 \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}          % Ṃ
399 \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}          % ṃ
400 \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}           % Ṅ
401 \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}           % ṅ
402 \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}          % Ṇ
403 \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}          % ṇ
404 \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}          % Ṉ
405 \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}          % ṉ
406
407 \DeclareUnicodeCharacter{1E54}{\'P}                     % Ṕ
408 \DeclareUnicodeCharacter{1E55}{\'p}                     % ṕ
409 \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}           % Ṗ
410 \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}           % ṗ
411 \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}           % Ṙ
412 \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}           % ṙ
413 \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}          % Ṛ
414 \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}          % ṛ
415 \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}          % Ṟ
416 \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}          % ṟ
417
418 \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}           % Ṡ
419 \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}           % ṡ
420 \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}          % Ṣ
421 \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}          % ṣ
422 \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}           % Ṫ
423 \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}           % ṫ
424 \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}          % Ṭ
425 \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}          % ṭ
426 \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}          % Ṯ
427 \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}          % ṯ
428
429 \DeclareUnicodeCharacter{1E7C}{\~V}                     % Ṽ
430 \DeclareUnicodeCharacter{1E7D}{\~v}                     % ṽ
431 \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}          % Ṿ
432 \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}          % ṿ
433
434 \DeclareUnicodeCharacter{1E80}{\`W}                     % Ẁ
435 \DeclareUnicodeCharacter{1E81}{\`w}                     % ẁ
436 \DeclareUnicodeCharacter{1E82}{\'W}                     % Ẃ
437 \DeclareUnicodeCharacter{1E83}{\'w}                     % ẃ
438 \DeclareUnicodeCharacter{1E84}{\"W}                     % Ẅ
439 \DeclareUnicodeCharacter{1E85}{\"w}                     % ẅ
440 \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}           % Ẇ
441 \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}           % ẇ
442 \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}          % Ẉ
443 \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}          % ẉ
444 \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}           % Ẋ
445 \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}           % ẋ
446 \DeclareUnicodeCharacter{1E8C}{\"X}                     % Ẍ
447 \DeclareUnicodeCharacter{1E8D}{\"x}                     % ẍ
448 \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}           % Ẏ
449 \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}           % ẏ
450
451 \DeclareUnicodeCharacter{1E90}{\^Z}                     % Ẑ
452 \DeclareUnicodeCharacter{1E91}{\^z}                     % ẑ
453 \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}          % Ẓ
454 \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}          % ẓ
455 \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}          % Ẕ
456 \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}          % ẕ
457 \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}          % ẖ
458 \DeclareUnicodeCharacter{1E97}{\"t}                     % ẗ
459 \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}          % ẘ
460 \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}          % ẙ
461
462 \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}          % Ạ
463 \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}          % ạ
464
465 \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}          % Ẹ
466 \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}          % ẹ
467 \DeclareUnicodeCharacter{1EBC}{\~E}                     % Ẽ
468 \DeclareUnicodeCharacter{1EBD}{\~e}                     % ẽ
469
470 \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}          % Ị
471 \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}          % ị
472 \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}          % Ọ
473 \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}          % ọ
474
475 \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}          % Ụ
476 \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}          % ụ
477
478 \DeclareUnicodeCharacter{1EF2}{\`Y}                     % Ỳ
479 \DeclareUnicodeCharacter{1EF3}{\`y}                     % ỳ
480 \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}          % Ỵ
481 %\DeclareUnicodeCharacter{1EF5}{\udotaccent{y}}         % ỵ
482 \DeclareUnicodeCharacter{1EF8}{\~Y}                     % Ỹ
483 \DeclareUnicodeCharacter{1EF9}{\~y}                     % ỹ
484
485 \DeclareUnicodeCharacter{2013}{--}                      % –
486 \DeclareUnicodeCharacter{2014}{---}                     % —
487 \DeclareUnicodeCharacter{2022}{\bullet}                 % •
488 \DeclareUnicodeCharacter{2026}{\dots}                   % …
489 \DeclareUnicodeCharacter{20AC}{\euro}                   % €
490
491 \DeclareUnicodeCharacter{2192}{\expansion}              % →
492 \DeclareUnicodeCharacter{21D2}{\result}                 % ⇒
493
494 \DeclareUnicodeCharacter{2212}{\minus}                  % −
495 \DeclareUnicodeCharacter{2217}{\point}                  % ∗
496 \DeclareUnicodeCharacter{2261}{\equiv}                  % ≡
497
498 @end tex