Update LuaTeX testfiles for ^@ change
[latex2e.git] / latex2e-20170101 / required / cyrillic / cyinpenc.dtx
blob555a88de2965db16db896041997731ece990b05a
1 % \iffalse meta-comment
3 % Copyright 1993-2014
5 % The LaTeX3 Project and any individual authors listed elsewhere
6 % in this file.
8 % This file is part of the Standard LaTeX `Cyrillic Bundle'.
9 % ----------------------------------------------------------
11 % It may be distributed and/or modified under the
12 % conditions of the LaTeX Project Public License, either version 1.3b
13 % of this license or (at your option) any later version.
14 % The latest version of this license is in
15 %    http://www.latex-project.org/lppl.txt
16 % and version 1.3b or later is part of all distributions of LaTeX
17 % version 2005/12/01 or later.
19 % The list of all files belonging to the `Cyrillic Bundle' is
20 % given in the file `manifest.txt'.
22 % \fi
23 % \iffalse
24 % This is the file |cyinpenc.dtx| of the cyrillic bundle for LaTeX2e.
26 % The input encoding files for mongolian are
27 % (C) Copyright 1999 by Oliver Corff.
29 %<*driver>
30 \documentclass{ltxdoc}
31 \begin{document}
32 \DocInput{cyinpenc.dtx}
33 \end{document}
34 %</driver>
35 % \fi
37 % \section{The Cyrillic codepages}
39 % There are several widely used Cyrillic codepages.
40 % Currently, we define here the following codepages:
42 % \begin{itemize}
43 %   \item cp~866 is the standard MS-DOS Russian codepage.  There are
44 %     also several codepages in use, which are very similar to
45 %     cp~866.  These are: so-called ``Cyrillic Alternative codepage''
46 %     (or Alternative Variant of cp~866), Modified Alternative Variant,
47 %     New Alternative Variant, and experimental Tatarian codepage.  The
48 %     differences take place in the range |0xf2|--|0xfe|.  All these
49 %     `Alternative' codepages are also supported.
50 %   \item cp~855 is the standard MS-DOS Cyrillic codepage.
51 %   \item cp~1251 is the standard MS Windows Cyrillic codepage.
52 %   \item pt~154 is a Windows Cyrillic Asian codepage developed in
53 %     ParaType. It is a variant of Windows Cyrillic codepage.
54 %   \item koi8-r is a standard codepage widely used in UNIX-like
55 %     systems for Russian language support.  It is specified in
56 %     RFC~1489.  The situation with koi8-r is somewhat similar to the
57 %     one with cp~866: there are also several similar codepages in
58 %     use, which coincide with koi8-r for all Russian letters, but add
59 %     some other Cyrillic letters.  These codepages include: koi8-u
60 %     (it is a variant of the koi8-r codepage with some Ukrainian
61 %     letters added), koi8-ru (it is described in a draft RFC document
62 %     specifying the widely used character set for mail and news
63 %     exchange in the Ukrainian internet community as well as for
64 %     presenting WWW information resources in the Ukrainian language),
65 %     and ISO-IR-111 ECMA Cyrillic Code Page.  All these codepages are
66 %     supported also.
67 %   \item ISO~8859-5 Cyrillic codepage (also called ISO-IR-144).
68 %   \item Apple Macintosh Cyrillic (Microsoft cp~10007) codepage.
69 %   \item Apple Macintosh Ukrainian codepage (very similar to the
70 %     previous codepage).
71 %   \item pt~254 is a Macintosh Cyrillic Asian codepage developed in
72 %     ParaType. It is a variant of Macintosh Cyrillic codepage.
73 %   \item Bulgarian MIK (BDS) codepage.
74 %   \item Mongolian codepages: CTT, DBK, MNK, MOS, NCC, MLS.
75 % \end{itemize}
77 % For all codepages, one of T2* (or X2) encoding is needed. To access some
78 % characters (e.g.\ |\textregistered|, |\textbrokenbar|) present in some
79 % codepages, T1 and TS1 are necessary also.  However, if the characters
80 % used from these codepages will be limited only to Russian letters, it
81 % is sufficient to have old LH fonts with LCY or OT2 encoding.  In this
82 % case, characters which are absent in the font will cause error
83 % messages.
85 % Note that the following composite glyphs (using accents) are not
86 % `named' here: |\CYRGJE| (|\'\CYRG|), |\cyrgje| (|\'\cyrg|), |\CYRKJE|
87 % (|\'\CYRK|), |\cyrkje| (|\'\cyrk|).  Also, |\@tabacckludge'| is used
88 % instead of |\'| because of the tabbing environment.
90 % \subsection{Additional Copyright notice(s)}
92 %    \begin{macrocode}
93 %<CTT|DBK|MNK|MOS|NCC|MLS>% (C) Copyright 1999 by Oliver Corff.
94 %<MIK>% (C) Copyright 1999 by Georgi Boshnakov, Guentcho Skordev.
95 %    \end{macrocode}
97 % \subsection{Headers}
99 %    \begin{macrocode}
100 %\NeedsTeXFormat{LaTeX2e}[1995/12/01]
101 %<cp866&std>\ProvidesFile{cp866.def}
102 %<cp866&AV>\ProvidesFile{cp866av.def}
103 %<cp866&MAV>\ProvidesFile{cp866mav.def}
104 %<cp866&NAV>\ProvidesFile{cp866nav.def}
105 %<cp866&Tatar>\ProvidesFile{cp866tat.def}
106 %<cp1251>\ProvidesFile{cp1251.def}
107 %<pt154>\ProvidesFile{pt154.def}
108 %<cp855>\ProvidesFile{cp855.def}
109 %<koi8&koi8r>\ProvidesFile{koi8-r.def}
110 %<koi8&koi8ru>\ProvidesFile{koi8-ru.def}
111 %<koi8&isoir111>\ProvidesFile{isoir111.def}
112 %<koi8&koi8u>\ProvidesFile{koi8-u.def}
113 %<ISO88595>\ProvidesFile{iso88595.def}
114 %<maccyrillic>\ProvidesFile{maccyr.def}
115 %<macukrainian>\ProvidesFile{macukr.def}
116 %<pt254>\ProvidesFile{pt254.def}
117 %<MIK>\ProvidesFile{mik.def}
118 %<CTT>\ProvidesFile{ctt.def}
119 %<DBK>\ProvidesFile{dbk.def}
120 %<MNK>\ProvidesFile{mnk.def}
121 %<MOS>\ProvidesFile{mos.def}
122 %<NCC>\ProvidesFile{ncc.def}
123 %<MLS>\ProvidesFile{mls.def}
124   [2014/10/28 v1.0d Input encoding file]
125 %    \end{macrocode}
126 % Insert a |\makeatletter| at the beginning of all .def files.
127 %    \begin{macrocode}
128 \makeatletter
129 %<*cp866&!NAV|cp855|koi8r|koi8ru|MIK>
130 \ProvideTextCommandDefault{\textblacksquare}
131   {\vrule \@width .3em \@height .4em \@depth -.1em\relax}
132 %</cp866&!NAV|cp855|koi8r|koi8ru|MIK>
133 %<*cp866&std|cp866&MAV|cp1251|koi8r|maccyrillic|macukrainian|MIK|pt154|pt254>
134 \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}}
135 %</cp866&std|cp866&MAV|cp1251|koi8r|maccyrillic|macukrainian|MIK|pt154|pt254>
136 %<*cp1251>
137 \ProvideTextCommandDefault{\textbrokenbar}
138   {\TextSymbolUnavailable\textbrokenbar}
139 \ProvideTextCommandDefault{\texteuro}
140   {\TextSymbolUnavailable\texteuro}
141 %</cp1251>
142 %<cp866&MAV|koi8r|MIK>\providecommand{\mathtwosuperior}{{^2}}
143 %<cp866&MAV|MIK>\providecommand{\mathnsuperior}{{^n}}
144 %    \end{macrocode}
146 % \subsection{Microsoft cp~866}
148 %    \begin{macrocode}
149 %<*cp866>
150 \DeclareInputText{128}{\CYRA}
151 \DeclareInputText{129}{\CYRB}
152 \DeclareInputText{130}{\CYRV}
153 \DeclareInputText{131}{\CYRG}
154 \DeclareInputText{132}{\CYRD}
155 \DeclareInputText{133}{\CYRE}
156 \DeclareInputText{134}{\CYRZH}
157 \DeclareInputText{135}{\CYRZ}
158 \DeclareInputText{136}{\CYRI}
159 \DeclareInputText{137}{\CYRISHRT}
160 \DeclareInputText{138}{\CYRK}
161 \DeclareInputText{139}{\CYRL}
162 \DeclareInputText{140}{\CYRM}
163 \DeclareInputText{141}{\CYRN}
164 \DeclareInputText{142}{\CYRO}
165 \DeclareInputText{143}{\CYRP}
166 \DeclareInputText{144}{\CYRR}
167 \DeclareInputText{145}{\CYRS}
168 \DeclareInputText{146}{\CYRT}
169 \DeclareInputText{147}{\CYRU}
170 \DeclareInputText{148}{\CYRF}
171 \DeclareInputText{149}{\CYRH}
172 \DeclareInputText{150}{\CYRC}
173 \DeclareInputText{151}{\CYRCH}
174 \DeclareInputText{152}{\CYRSH}
175 \DeclareInputText{153}{\CYRSHCH}
176 \DeclareInputText{154}{\CYRHRDSN}
177 \DeclareInputText{155}{\CYRERY}
178 \DeclareInputText{156}{\CYRSFTSN}
179 \DeclareInputText{157}{\CYREREV}
180 \DeclareInputText{158}{\CYRYU}
181 \DeclareInputText{159}{\CYRYA}
183 \DeclareInputText{160}{\cyra}
184 \DeclareInputText{161}{\cyrb}
185 \DeclareInputText{162}{\cyrv}
186 \DeclareInputText{163}{\cyrg}
187 \DeclareInputText{164}{\cyrd}
188 \DeclareInputText{165}{\cyre}
189 \DeclareInputText{166}{\cyrzh}
190 \DeclareInputText{167}{\cyrz}
191 \DeclareInputText{168}{\cyri}
192 \DeclareInputText{169}{\cyrishrt}
193 \DeclareInputText{170}{\cyrk}
194 \DeclareInputText{171}{\cyrl}
195 \DeclareInputText{172}{\cyrm}
196 \DeclareInputText{173}{\cyrn}
197 \DeclareInputText{174}{\cyro}
198 \DeclareInputText{175}{\cyrp}
199 \DeclareInputText{224}{\cyrr}
200 \DeclareInputText{225}{\cyrs}
201 \DeclareInputText{226}{\cyrt}
202 \DeclareInputText{227}{\cyru}
203 \DeclareInputText{228}{\cyrf}
204 \DeclareInputText{229}{\cyrh}
205 \DeclareInputText{230}{\cyrc}
206 \DeclareInputText{231}{\cyrch}
207 \DeclareInputText{232}{\cyrsh}
208 \DeclareInputText{233}{\cyrshch}
209 \DeclareInputText{234}{\cyrhrdsn}
210 \DeclareInputText{235}{\cyrery}
211 \DeclareInputText{236}{\cyrsftsn}
212 \DeclareInputText{237}{\cyrerev}
213 \DeclareInputText{238}{\cyryu}
214 \DeclareInputText{239}{\cyrya}
216 \DeclareInputText{240}{\CYRYO}
217 \DeclareInputText{241}{\cyryo}
218 %    \end{macrocode}
220 % The following block corresponds to the \emph{standard} cp~866
221 % codepage:
223 %    \begin{macrocode}
224 %<*std>
225 \DeclareInputText{242}{\CYRIE}
226 \DeclareInputText{243}{\cyrie}
227 \DeclareInputText{244}{\CYRYI}
228 \DeclareInputText{245}{\cyryi}
229 \DeclareInputText{246}{\CYRUSHRT}
230 \DeclareInputText{247}{\cyrushrt}
231 \DeclareInputText{248}{\textdegree}
232 \DeclareInputText{249}{\textbullet}
233 \DeclareInputText{250}{\textperiodcentered}
234 \DeclareInputMath{251}{\surd}
235 \DeclareInputText{252}{\textnumero}
236 \DeclareInputText{253}{\textcurrency}
237 \DeclareInputText{254}{\textblacksquare}
238 %</std>
239 %    \end{macrocode}
241 % The following block corresponds to the so called \emph{Alternative
242 % Variant} (AV) of cp~866:
244 %    \begin{macrocode}
245 %<*AV>
246 % 0xf2 LOW ACUTE ACCENT
247 % 0xf3 LOW GRAVE ACCENT
248 % 0xf4 HIGH ACUTE ACCENT
249 % 0xf5 HIGH GRAVE ACCENT
250 \DeclareInputMath{246}{\rightarrow}
251 \DeclareInputMath{247}{\leftarrow}
252 \DeclareInputMath{248}{\downarrow}
253 \DeclareInputMath{249}{\uparrow}
254 \DeclareInputMath{250}{\div}
255 \DeclareInputMath{251}{\pm}
256 \DeclareInputText{252}{\textnumero}
257 \DeclareInputText{253}{\textcurrency}
258 \DeclareInputText{254}{\textblacksquare}
259 %</AV>
260 %    \end{macrocode}
262 % The following block corresponds to the so called \emph{Modified
263 % Alternative Variant} (MAV) of cp~866.  Symbols |0xf2| through |0xfd|
264 % match standard IBM coding (MS code page~437):
266 %    \begin{macrocode}
267 %<*MAV>
268 \DeclareInputMath{242}{\geq}
269 \DeclareInputMath{243}{\leq}
270 % 0xf4 TOP HALF INTEGRAL
271 % 0xf5 BOTTOM HALF INTEGRAL
272 \DeclareInputMath{246}{\div}
273 \DeclareInputMath{247}{\sim}
274 \DeclareInputText{248}{\textdegree}
275 \DeclareInputText{249}{\textbullet}
276 \DeclareInputText{250}{\textperiodcentered}
277 \DeclareInputMath{251}{\surd}
278 \DeclareInputMath{252}{\mathnsuperior}
279 \DeclareInputMath{253}{\mathtwosuperior}
280 \DeclareInputText{254}{\textblacksquare}
281 %</MAV>
282 %    \end{macrocode}
284 % The following block corresponds to the yet another modern
285 % modification of cp~866:
287 %    \begin{macrocode}
288 %<*NAV>
289 \DeclareInputText{242}{\CYRGUP}
290 \DeclareInputText{243}{\cyrgup}
291 \DeclareInputText{244}{\CYRIE}
292 \DeclareInputText{245}{\cyrie}
293 \DeclareInputText{246}{\CYRII}
294 \DeclareInputText{247}{\cyrii}
295 \DeclareInputText{248}{\CYRYI}
296 \DeclareInputText{249}{\cyryi}
297 \DeclareInputText{250}{\CYRUSHRT}
298 \DeclareInputText{251}{\cyrushrt}
299 \DeclareInputText{252}{\textnumero}
300 % ? left European quotes:
301 \DeclareInputText{253}{\guillemotleft}
302 % ? right European quotes:
303 \DeclareInputText{254}{\guillemotright}
304 %</NAV>
305 %    \end{macrocode}
307 % The following block corresponds to the experimental Tatarian
308 % modification of cp~866.  Information was taken from the LH fonts.
310 %    \begin{macrocode}
311 %<*Tatar>
312 \DeclareInputText{242}{\CYRSCHWA}
313 \DeclareInputText{243}{\cyrschwa}
314 \DeclareInputText{244}{\CYROTLD}
315 \DeclareInputText{245}{\cyrotld}
316 \DeclareInputText{246}{\CYRY}
317 \DeclareInputText{247}{\cyry}
318 \DeclareInputText{248}{\CYRZHDSC}
319 \DeclareInputText{249}{\cyrzhdsc}
320 \DeclareInputText{250}{\CYRNDSC}
321 \DeclareInputText{251}{\cyrndsc}
322 \DeclareInputText{252}{\CYRSHHA}
323 \DeclareInputText{253}{\cyrshha}
324 % ? was not explicitly declared:
325 \DeclareInputText{254}{\textblacksquare}
326 %</Tatar>
327 %    \end{macrocode}
329 %    \begin{macrocode}
330 \DeclareInputText{255}{\nobreakspace}
331 %</cp866>
332 %    \end{macrocode}
334 % \subsection{Microsoft cp~855}
336 %    \begin{macrocode}
337 %<*cp855>
338 \DeclareInputText{128}{\cyrdje}
339 \DeclareInputText{129}{\CYRDJE}
340 \DeclareInputText{130}{\@tabacckludge'\cyrg}
341 \DeclareInputText{131}{\@tabacckludge'\CYRG}
342 \DeclareInputText{132}{\cyryo}
343 \DeclareInputText{133}{\CYRYO}
344 \DeclareInputText{134}{\cyrie}
345 \DeclareInputText{135}{\CYRIE}
346 \DeclareInputText{136}{\cyrdze}
347 \DeclareInputText{137}{\CYRDZE}
348 \DeclareInputText{138}{\cyrii}
349 \DeclareInputText{139}{\CYRII}
350 \DeclareInputText{140}{\cyryi}
351 \DeclareInputText{141}{\CYRYI}
352 \DeclareInputText{142}{\cyrje}
353 \DeclareInputText{143}{\CYRJE}
354 \DeclareInputText{144}{\cyrlje}
355 \DeclareInputText{145}{\CYRLJE}
356 \DeclareInputText{146}{\cyrnje}
357 \DeclareInputText{147}{\CYRNJE}
358 \DeclareInputText{148}{\cyrtshe}
359 \DeclareInputText{149}{\CYRTSHE}
360 \DeclareInputText{150}{\@tabacckludge'\cyrk}
361 \DeclareInputText{151}{\@tabacckludge'\CYRK}
362 \DeclareInputText{152}{\cyrushrt}
363 \DeclareInputText{153}{\CYRUSHRT}
364 \DeclareInputText{154}{\cyrdzhe}
365 \DeclareInputText{155}{\CYRDZHE}
366 \DeclareInputText{156}{\cyryu}
367 \DeclareInputText{157}{\CYRYU}
368 \DeclareInputText{158}{\cyrhrdsn}
369 \DeclareInputText{159}{\CYRHRDSN}
370 \DeclareInputText{160}{\cyra}
371 \DeclareInputText{161}{\CYRA}
372 \DeclareInputText{162}{\cyrb}
373 \DeclareInputText{163}{\CYRB}
374 \DeclareInputText{164}{\cyrc}
375 \DeclareInputText{165}{\CYRC}
376 \DeclareInputText{166}{\cyrd}
377 \DeclareInputText{167}{\CYRD}
378 \DeclareInputText{168}{\cyre}
379 \DeclareInputText{169}{\CYRE}
380 \DeclareInputText{170}{\cyrf}
381 \DeclareInputText{171}{\CYRF}
382 \DeclareInputText{172}{\cyrg}
383 \DeclareInputText{173}{\CYRG}
384 \DeclareInputText{174}{\guillemotleft}
385 \DeclareInputText{175}{\guillemotright}
386 % 0xb0 LIGHT SHADE
387 % 0xb1 MEDIUM SHADE
388 % 0xb2 DARK SHADE
389 % 0xb3 BOX DRAWINGS LIGHT VERTICAL
390 % 0xb4 BOX DRAWINGS LIGHT VERTICAL AND LEFT
391 \DeclareInputText{181}{\cyrh}
392 \DeclareInputText{182}{\CYRH}
393 \DeclareInputText{183}{\cyri}
394 \DeclareInputText{184}{\CYRI}
395 % 0xb9 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
396 % 0xba BOX DRAWINGS DOUBLE VERTICAL
397 % 0xbb BOX DRAWINGS DOUBLE DOWN AND LEFT
398 % 0xbc BOX DRAWINGS DOUBLE UP AND LEFT
399 \DeclareInputText{189}{\cyrishrt}
400 \DeclareInputText{190}{\CYRISHRT}
401 % 0xbf BOX DRAWINGS LIGHT DOWN AND LEFT
402 % 0xc0 BOX DRAWINGS LIGHT UP AND RIGHT
403 % 0xc1 BOX DRAWINGS LIGHT UP AND HORIZONTAL
404 % 0xc2 BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
405 % 0xc3 BOX DRAWINGS LIGHT VERTICAL AND RIGHT
406 % 0xc4 BOX DRAWINGS LIGHT HORIZONTAL
407 % 0xc5 BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
408 \DeclareInputText{198}{\cyrk}
409 \DeclareInputText{199}{\CYRK}
410 % 0xc8 BOX DRAWINGS DOUBLE UP AND RIGHT
411 % 0xc9 BOX DRAWINGS DOUBLE DOWN AND RIGHT
412 % 0xca BOX DRAWINGS DOUBLE UP AND HORIZONTAL
413 % 0xcb BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
414 % 0xcc BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
415 % 0xcd BOX DRAWINGS DOUBLE HORIZONTAL
416 % 0xce BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
417 \DeclareInputText{207}{\textcurrency}
418 \DeclareInputText{208}{\cyrl}
419 \DeclareInputText{209}{\CYRL}
420 \DeclareInputText{210}{\cyrm}
421 \DeclareInputText{211}{\CYRM}
422 \DeclareInputText{212}{\cyrn}
423 \DeclareInputText{213}{\CYRN}
424 \DeclareInputText{214}{\cyro}
425 \DeclareInputText{215}{\CYRO}
426 \DeclareInputText{216}{\cyrp}
427 % 0xd9 BOX DRAWINGS LIGHT UP AND LEFT
428 % 0xda BOX DRAWINGS LIGHT DOWN AND RIGHT
429 % 0xdb FULL BLOCK
430 % 0xdc LOWER HALF BLOCK
431 \DeclareInputText{221}{\CYRP}
432 \DeclareInputText{222}{\cyrya}
433 % 0xdf UPPER HALF BLOCK
434 \DeclareInputText{224}{\CYRYA}
435 \DeclareInputText{225}{\cyrr}
436 \DeclareInputText{226}{\CYRR}
437 \DeclareInputText{227}{\cyrs}
438 \DeclareInputText{228}{\CYRS}
439 \DeclareInputText{229}{\cyrt}
440 \DeclareInputText{230}{\CYRT}
441 \DeclareInputText{231}{\cyru}
442 \DeclareInputText{232}{\CYRU}
443 \DeclareInputText{233}{\cyrzh}
444 \DeclareInputText{234}{\CYRZH}
445 \DeclareInputText{235}{\cyrv}
446 \DeclareInputText{236}{\CYRV}
447 \DeclareInputText{237}{\cyrsftsn}
448 \DeclareInputText{238}{\CYRSFTSN}
449 \DeclareInputText{239}{\textnumero}
450 \DeclareInputText{240}{\-}
451 \DeclareInputText{241}{\cyrery}
452 \DeclareInputText{242}{\CYRERY}
453 \DeclareInputText{243}{\cyrz}
454 \DeclareInputText{244}{\CYRZ}
455 \DeclareInputText{245}{\cyrsh}
456 \DeclareInputText{246}{\CYRSH}
457 \DeclareInputText{247}{\cyrerev}
458 \DeclareInputText{248}{\CYREREV}
459 \DeclareInputText{249}{\cyrshch}
460 \DeclareInputText{250}{\CYRSHCH}
461 \DeclareInputText{251}{\cyrch}
462 \DeclareInputText{252}{\CYRCH}
463 \DeclareInputText{253}{\S}
464 \DeclareInputText{254}{\textblacksquare}
465 \DeclareInputText{255}{\nobreakspace}
466 %</cp855>
467 %    \end{macrocode}
469 % \subsection{Microsoft cp~1251 and ParaType pt~154}
471 %    \begin{macrocode}
472 %<*cp1251|pt154>
473 \DeclareInputText{192}{\CYRA}
474 \DeclareInputText{193}{\CYRB}
475 \DeclareInputText{194}{\CYRV}
476 \DeclareInputText{195}{\CYRG}
477 \DeclareInputText{196}{\CYRD}
478 \DeclareInputText{197}{\CYRE}
479 \DeclareInputText{198}{\CYRZH}
480 \DeclareInputText{199}{\CYRZ}
481 \DeclareInputText{200}{\CYRI}
482 \DeclareInputText{201}{\CYRISHRT}
483 \DeclareInputText{202}{\CYRK}
484 \DeclareInputText{203}{\CYRL}
485 \DeclareInputText{204}{\CYRM}
486 \DeclareInputText{205}{\CYRN}
487 \DeclareInputText{206}{\CYRO}
488 \DeclareInputText{207}{\CYRP}
489 \DeclareInputText{208}{\CYRR}
490 \DeclareInputText{209}{\CYRS}
491 \DeclareInputText{210}{\CYRT}
492 \DeclareInputText{211}{\CYRU}
493 \DeclareInputText{212}{\CYRF}
494 \DeclareInputText{213}{\CYRH}
495 \DeclareInputText{214}{\CYRC}
496 \DeclareInputText{215}{\CYRCH}
497 \DeclareInputText{216}{\CYRSH}
498 \DeclareInputText{217}{\CYRSHCH}
499 \DeclareInputText{218}{\CYRHRDSN}
500 \DeclareInputText{219}{\CYRERY}
501 \DeclareInputText{220}{\CYRSFTSN}
502 \DeclareInputText{221}{\CYREREV}
503 \DeclareInputText{222}{\CYRYU}
504 \DeclareInputText{223}{\CYRYA}
506 \DeclareInputText{224}{\cyra}
507 \DeclareInputText{225}{\cyrb}
508 \DeclareInputText{226}{\cyrv}
509 \DeclareInputText{227}{\cyrg}
510 \DeclareInputText{228}{\cyrd}
511 \DeclareInputText{229}{\cyre}
512 \DeclareInputText{230}{\cyrzh}
513 \DeclareInputText{231}{\cyrz}
514 \DeclareInputText{232}{\cyri}
515 \DeclareInputText{233}{\cyrishrt}
516 \DeclareInputText{234}{\cyrk}
517 \DeclareInputText{235}{\cyrl}
518 \DeclareInputText{236}{\cyrm}
519 \DeclareInputText{237}{\cyrn}
520 \DeclareInputText{238}{\cyro}
521 \DeclareInputText{239}{\cyrp}
522 \DeclareInputText{240}{\cyrr}
523 \DeclareInputText{241}{\cyrs}
524 \DeclareInputText{242}{\cyrt}
525 \DeclareInputText{243}{\cyru}
526 \DeclareInputText{244}{\cyrf}
527 \DeclareInputText{245}{\cyrh}
528 \DeclareInputText{246}{\cyrc}
529 \DeclareInputText{247}{\cyrch}
530 \DeclareInputText{248}{\cyrsh}
531 \DeclareInputText{249}{\cyrshch}
532 \DeclareInputText{250}{\cyrhrdsn}
533 \DeclareInputText{251}{\cyrery}
534 \DeclareInputText{252}{\cyrsftsn}
535 \DeclareInputText{253}{\cyrerev}
536 \DeclareInputText{254}{\cyryu}
537 \DeclareInputText{255}{\cyrya}
539 %<cp1251>\DeclareInputText{128}{\CYRDJE}
540 %<cp1251>\DeclareInputText{129}{\@tabacckludge'\CYRG}
541 %<pt154>\DeclareInputText{128}{\CYRZHDSC}
542 %<pt154>\DeclareInputText{129}{\CYRGHCRS}
543 \DeclareInputText{130}{\quotesinglbase}
544 %<cp1251>\DeclareInputText{131}{\@tabacckludge'\cyrg}
545 %<pt154>\DeclareInputText{131}{\cyrghcrs}
546 \DeclareInputText{132}{\quotedblbase}
547 \DeclareInputText{133}{\dots}
548 \DeclareInputText{134}{\dag}
549 %<*cp1251>
550 \DeclareInputText{135}{\ddag}
551 \DeclareInputText{136}{\texteuro}
552 \DeclareInputText{137}{\textperthousand}
553 \DeclareInputText{138}{\CYRLJE}
554 %</cp1251>
555 %<*pt154>
556 \DeclareInputText{135}{\CYRY}
557 \DeclareInputText{136}{\CYRHDSC}
558 \DeclareInputText{137}{\cyry}
559 \DeclareInputText{138}{\CYRKBEAK}
560 %</pt154>
561 \DeclareInputText{139}{\guilsinglleft}
562 %<*cp1251>
563 \DeclareInputText{140}{\CYRNJE}
564 \DeclareInputText{141}{\@tabacckludge'\CYRK}
565 \DeclareInputText{142}{\CYRTSHE}
566 \DeclareInputText{143}{\CYRDZHE}
567 \DeclareInputText{144}{\cyrdje}
568 %</cp1251>
569 %<*pt154>
570 \DeclareInputText{140}{\CYRNDSC}
571 \DeclareInputText{141}{\CYRKDSC}
572 \DeclareInputText{142}{\CYRSHHA}
573 \DeclareInputText{143}{\CYRCHVCRS}
574 \DeclareInputText{144}{\cyrzhdsc}
575 %</pt154>
576 \DeclareInputText{145}{\textquoteleft}
577 \DeclareInputText{146}{\textquoteright}
578 \DeclareInputText{147}{\textquotedblleft}
579 \DeclareInputText{148}{\textquotedblright}
580 \DeclareInputText{149}{\textbullet}
581 \DeclareInputText{150}{\textendash}
582 \DeclareInputText{151}{\textemdash}
583 % 0x98 undefined in cp1251
584 %<pt154>\DeclareInputText{152}{\cyrhdsc}
585 \DeclareInputText{153}{\texttrademark}
586 %<cp1251>\DeclareInputText{154}{\cyrlje}
587 %<pt154>\DeclareInputText{154}{\cyrkbeak}
588 \DeclareInputText{155}{\guilsinglright}
589 %<*cp1251>
590 \DeclareInputText{156}{\cyrnje}
591 \DeclareInputText{157}{\@tabacckludge'\cyrk}
592 \DeclareInputText{158}{\cyrtshe}
593 \DeclareInputText{159}{\cyrdzhe}
594 %</cp1251>
595 %<*pt154>
596 \DeclareInputText{156}{\cyrndsc}
597 \DeclareInputText{157}{\cyrkdsc}
598 \DeclareInputText{158}{\cyrshha}
599 \DeclareInputText{159}{\cyrchvcrs}
600 %</pt154>
601 \DeclareInputText{160}{\nobreakspace}
602 \DeclareInputText{161}{\CYRUSHRT}
603 \DeclareInputText{162}{\cyrushrt}
604 \DeclareInputText{163}{\CYRJE}
605 %<*cp1251>
606 \DeclareInputText{164}{\textcurrency}
607 \DeclareInputText{165}{\CYRGUP}
608 \DeclareInputText{166}{\textbrokenbar}
609 %</cp1251>
610 %<*pt154>
611 \DeclareInputText{164}{\CYROTLD}
612 \DeclareInputText{165}{\CYRZDSC}
613 \DeclareInputText{166}{\CYRYHCRS}
614 %</pt154>
615 \DeclareInputText{167}{\S}
616 \DeclareInputText{168}{\CYRYO}
617 \DeclareInputText{169}{\copyright}
618 %<cp1251>\DeclareInputText{170}{\CYRIE}
619 %<pt154>\DeclareInputText{170}{\CYRSCHWA}
620 \DeclareInputText{171}{\guillemotleft}
621 \DeclareInputMath{172}{\lnot}
622 \DeclareInputText{173}{\-}
623 \DeclareInputText{174}{\textregistered}
624 %<cp1251>\DeclareInputText{175}{\CYRYI}
625 %<pt154>\DeclareInputText{175}{\CYRKVCRS}
626 \DeclareInputText{176}{\textdegree}
627 %<cp1251>\DeclareInputMath{177}{\pm}
628 %<pt154>\DeclareInputText{177}{\cyryhcrs}
629 \DeclareInputText{178}{\CYRII}
630 \DeclareInputText{179}{\cyrii}
631 %<cp1251>\DeclareInputText{180}{\cyrgup}
632 %<cp1251>\DeclareInputMath{181}{\mu}
633 %<pt154>\DeclareInputText{180}{\cyrzdsc}
634 %<pt154>\DeclareInputText{181}{\cyrotld}
635 \DeclareInputText{182}{\P}
636 \DeclareInputText{183}{\textperiodcentered}
637 \DeclareInputText{184}{\cyryo}
638 \DeclareInputText{185}{\textnumero}
639 %<cp1251>\DeclareInputText{186}{\cyrie}
640 %<pt154>\DeclareInputText{186}{\cyrschwa}
641 \DeclareInputText{187}{\guillemotright}
642 \DeclareInputText{188}{\cyrje}
643 %<*cp1251>
644 \DeclareInputText{189}{\CYRDZE}
645 \DeclareInputText{190}{\cyrdze}
646 \DeclareInputText{191}{\cyryi}
647 %</cp1251>
648 %<*pt154>
649 \DeclareInputText{189}{\CYRSDSC}
650 \DeclareInputText{190}{\cyrsdsc}
651 \DeclareInputText{191}{\cyrkvcrs}
652 %</pt154>
653 %</cp1251|pt154>
654 %    \end{macrocode}
656 % \subsection{The koi8 codepage}
658 %    \begin{macrocode}
659 %<*koi8>
660 \DeclareInputText{225}{\CYRA}
661 \DeclareInputText{226}{\CYRB}
662 \DeclareInputText{247}{\CYRV}
663 \DeclareInputText{231}{\CYRG}
664 \DeclareInputText{228}{\CYRD}
665 \DeclareInputText{229}{\CYRE}
666 \DeclareInputText{179}{\CYRYO}
667 \DeclareInputText{246}{\CYRZH}
668 \DeclareInputText{250}{\CYRZ}
669 \DeclareInputText{233}{\CYRI}
670 \DeclareInputText{234}{\CYRISHRT}
671 \DeclareInputText{235}{\CYRK}
672 \DeclareInputText{236}{\CYRL}
673 \DeclareInputText{237}{\CYRM}
674 \DeclareInputText{238}{\CYRN}
675 \DeclareInputText{239}{\CYRO}
676 \DeclareInputText{240}{\CYRP}
677 \DeclareInputText{242}{\CYRR}
678 \DeclareInputText{243}{\CYRS}
679 \DeclareInputText{244}{\CYRT}
680 \DeclareInputText{245}{\CYRU}
681 \DeclareInputText{230}{\CYRF}
682 \DeclareInputText{232}{\CYRH}
683 \DeclareInputText{227}{\CYRC}
684 \DeclareInputText{254}{\CYRCH}
685 \DeclareInputText{251}{\CYRSH}
686 \DeclareInputText{253}{\CYRSHCH}
687 \DeclareInputText{255}{\CYRHRDSN}
688 \DeclareInputText{249}{\CYRERY}
689 \DeclareInputText{248}{\CYRSFTSN}
690 \DeclareInputText{252}{\CYREREV}
691 \DeclareInputText{224}{\CYRYU}
692 \DeclareInputText{241}{\CYRYA}
694 \DeclareInputText{193}{\cyra}
695 \DeclareInputText{194}{\cyrb}
696 \DeclareInputText{215}{\cyrv}
697 \DeclareInputText{199}{\cyrg}
698 \DeclareInputText{196}{\cyrd}
699 \DeclareInputText{197}{\cyre}
700 \DeclareInputText{163}{\cyryo}
701 \DeclareInputText{214}{\cyrzh}
702 \DeclareInputText{218}{\cyrz}
703 \DeclareInputText{201}{\cyri}
704 \DeclareInputText{202}{\cyrishrt}
705 \DeclareInputText{203}{\cyrk}
706 \DeclareInputText{204}{\cyrl}
707 \DeclareInputText{205}{\cyrm}
708 \DeclareInputText{206}{\cyrn}
709 \DeclareInputText{207}{\cyro}
710 \DeclareInputText{208}{\cyrp}
711 \DeclareInputText{210}{\cyrr}
712 \DeclareInputText{211}{\cyrs}
713 \DeclareInputText{212}{\cyrt}
714 \DeclareInputText{213}{\cyru}
715 \DeclareInputText{198}{\cyrf}
716 \DeclareInputText{200}{\cyrh}
717 \DeclareInputText{195}{\cyrc}
718 \DeclareInputText{222}{\cyrch}
719 \DeclareInputText{219}{\cyrsh}
720 \DeclareInputText{221}{\cyrshch}
721 \DeclareInputText{223}{\cyrhrdsn}
722 \DeclareInputText{217}{\cyrery}
723 \DeclareInputText{216}{\cyrsftsn}
724 \DeclareInputText{220}{\cyrerev}
725 \DeclareInputText{192}{\cyryu}
726 \DeclareInputText{209}{\cyrya}
727 %    \end{macrocode}
729 % \subsubsection{koi8-r and relatives (koi8-ru, koi8-u, ISO-IR-111)}
731 % |0x80|--|0x9f| are unused in the ISO~IR-111 Cyrillic Code Page
733 %    \begin{macrocode}
734 %<*koi8r|koi8ru>
735 % 0x80 FORMS LIGHT HORIZONTAL
736 % 0x81 FORMS LIGHT VERTICAL
737 % 0x82 FORMS LIGHT DOWN AND RIGHT
738 % 0x83 FORMS LIGHT DOWN AND LEFT
739 % 0x84 FORMS LIGHT UP AND RIGHT
740 % 0x85 FORMS LIGHT UP AND LEFT
741 % 0x86 FORMS LIGHT VERTICAL AND RIGHT
742 % 0x87 FORMS LIGHT VERTICAL AND LEFT
743 % 0x88 FORMS LIGHT DOWN AND HORIZONTAL
744 % 0x89 FORMS LIGHT UP AND HORIZONTAL
745 % 0x8A FORMS LIGHT VERTICAL AND HORIZONTAL
746 % 0x8B UPPER HALF BLOCK
747 % 0x8C LOWER HALF BLOCK
748 % 0x8D FULL BLOCK
749 % 0x8E LEFT HALF BLOCK
750 % 0x8F RIGHT HALF BLOCK
751 % 0x90 LIGHT SHADE
752 % 0x91 MEDIUM SHADE
753 % 0x92 DARK SHADE
754 %</koi8r|koi8ru>
755 %<*koi8r>
756 % 0x93 TOP HALF INTEGRAL
757 %</koi8r>
758 %<koi8ru>\DeclareInputText{147}{\textquotedblleft}
759 %<*koi8r|koi8ru>
760 \DeclareInputText{148}{\textblacksquare}
761 \DeclareInputText{149}{\textbullet}
762 %</koi8r|koi8ru>
763 %<*koi8r>
764 \DeclareInputMath{150}{\surd}
765 \DeclareInputMath{151}{\sim}
766 \DeclareInputMath{152}{\leq}
767 \DeclareInputMath{153}{\geq}
768 %</koi8r>
769 %<*koi8ru>
770 \DeclareInputText{150}{\textquotedblright}
771 \DeclareInputText{151}{\textemdash}
772 \DeclareInputText{152}{\textnumero}
773 \DeclareInputText{153}{\texttrademark}
774 %</koi8ru>
775 %<koi8r|koi8ru>\DeclareInputText{154}{\nobreakspace}
776 %<*koi8r>
777 % 0x9B BOTTOM HALF INTEGRAL
778 \DeclareInputText{156}{\textdegree}
779 \DeclareInputMath{157}{\mathtwosuperior}
780 %</koi8r>
781 %<*koi8ru>
782 \DeclareInputText{155}{\guillemotright}
783 \DeclareInputText{156}{\textregistered}
784 \DeclareInputText{157}{\guillemotleft}
785 %</koi8ru>
786 %<koi8r|koi8ru>\DeclareInputText{158}{\textperiodcentered}
787 %<koi8r>\DeclareInputMath{159}{\div}
788 %<koi8ru>\DeclareInputText{159}{\textcurrency}
789 %<*koi8r|koi8ru>
790 % 0xA0 FORMS DOUBLE HORIZONTAL
791 % 0xA1 FORMS DOUBLE VERTICAL
792 % 0xA2 FORMS DOWN SINGLE AND RIGHT DOUBLE
793 %</koi8r|koi8ru>
794 %<*isoir111>
795 \DeclareInputText{160}{\nobreakspace}
796 \DeclareInputText{161}{\cyrdje}
797 \DeclareInputText{162}{\@tabacckludge'\cyrg}
798 %</isoir111>
799 %<*koi8r>
800 % 0xA4 FORMS DOWN DOUBLE AND RIGHT SINGLE
801 %</koi8r>
802 %<koi8ru|isoir111|koi8u>\DeclareInputText{164}{\cyrie}
803 %<*koi8r|koi8ru>
804 % 0xA5 FORMS DOUBLE DOWN AND RIGHT
805 %</koi8r|koi8ru>
806 %<isoir111>\DeclareInputText{165}{\cyrdze}
807 %<*koi8r>
808 % 0xA6 FORMS DOWN SINGLE AND LEFT DOUBLE
809 % 0xA7 FORMS DOWN DOUBLE AND LEFT SINGLE
810 %</koi8r>
811 %<*koi8ru|isoir111|koi8u>
812 \DeclareInputText{166}{\cyrii}
813 \DeclareInputText{167}{\cyryi}
814 %</koi8ru|isoir111|koi8u>
815 %<*koi8r|koi8ru>
816 % 0xA8 FORMS DOUBLE DOWN AND LEFT
817 % 0xA9 FORMS UP SINGLE AND RIGHT DOUBLE
818 % 0xAA FORMS UP DOUBLE AND RIGHT SINGLE
819 % 0xAB FORMS DOUBLE UP AND RIGHT
820 % 0xAC FORMS UP SINGLE AND LEFT DOUBLE
821 %</koi8r|koi8ru>
822 %<*isoir111>
823 \DeclareInputText{168}{\cyrje}
824 \DeclareInputText{169}{\cyrlje}
825 \DeclareInputText{170}{\cyrnje}
826 \DeclareInputText{171}{\cyrtshe}
827 \DeclareInputText{172}{\@tabacckludge'\cyrk}
828 %</isoir111>
829 %<*koi8r>
830 % 0xAD FORMS UP DOUBLE AND LEFT SINGLE
831 % 0xAE FORMS DOUBLE UP AND LEFT
832 %</koi8r>
833 %<koi8ru|koi8u>\DeclareInputText{173}{\cyrgup}
834 %<isoir111>\DeclareInputText{173}{\-}
835 %<koi8ru|isoir111>\DeclareInputText{174}{\cyrushrt}
836 %<*koi8r|koi8ru>
837 % 0xAF FORMS VERTICAL SINGLE AND RIGHT DOUBLE
838 % 0xB0 FORMS VERTICAL DOUBLE AND RIGHT SINGLE
839 % 0xB1 FORMS DOUBLE VERTICAL AND RIGHT
840 % 0xB2 FORMS VERTICAL SINGLE AND LEFT DOUBLE
841 %</koi8r|koi8ru>
842 %<*isoir111>
843 \DeclareInputText{175}{\cyrdzhe}
844 \DeclareInputText{176}{\textnumero}
845 \DeclareInputText{177}{\CYRDJE}
846 \DeclareInputText{178}{\@tabacckludge'\CYRG}
847 %</isoir111>
848 %<*koi8r>
849 % 0xB4 FORMS VERTICAL DOUBLE AND LEFT SINGLE
850 %</koi8r>
851 %<koi8ru|isoir111|koi8u>\DeclareInputText{180}{\CYRIE}
852 %<*koi8r|koi8ru>
853 % 0xB5 FORMS DOUBLE VERTICAL AND LEFT
854 %</koi8r|koi8ru>
855 %<isoir111>\DeclareInputText{181}{\CYRDZE}
856 %<*koi8r>
857 % 0xB6 FORMS DOWN SINGLE AND HORIZONTAL DOUBLE
858 % 0xB7 FORMS DOWN DOUBLE AND HORIZONTAL SINGLE
859 %</koi8r>
860 %<*koi8ru|isoir111|koi8u>
861 \DeclareInputText{182}{\CYRII}
862 \DeclareInputText{183}{\CYRYI}
863 %</koi8ru|isoir111|koi8u>
864 %<*koi8r|koi8ru>
865 % 0xB8 FORMS DOUBLE DOWN AND HORIZONTAL
866 % 0xB9 FORMS UP SINGLE AND HORIZONTAL DOUBLE
867 % 0xBA FORMS UP DOUBLE AND HORIZONTAL SINGLE
868 % 0xBB FORMS DOUBLE UP AND HORIZONTAL
869 % 0xBC FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE
870 %</koi8r|koi8ru>
871 %<*isoir111>
872 \DeclareInputText{184}{\CYRJE}
873 \DeclareInputText{185}{\CYRLJE}
874 \DeclareInputText{186}{\CYRNJE}
875 \DeclareInputText{187}{\CYRTSHE}
876 \DeclareInputText{188}{\@tabacckludge'\CYRK}
877 %</isoir111>
878 %<*koi8r>
879 % 0xBD FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE
880 % 0xBE FORMS DOUBLE VERTICAL AND HORIZONTAL
881 %</koi8r>
882 %<koi8ru|koi8u>\DeclareInputText{189}{\CYRGUP}
883 %<isoir111>\DeclareInputText{189}{\textcurrency}
884 %<koi8ru|isoir111>\DeclareInputText{190}{\CYRUSHRT}
885 %<koi8r|koi8ru>\DeclareInputText{191}{\copyright}
886 %<isoir111>\DeclareInputText{191}{\CYRDZHE}
887 %</koi8>
888 %    \end{macrocode}
890 % \subsection{ISO~8859-5}
892 %    \begin{macrocode}
893 %<*ISO88595>
894 \DeclareInputText{160}{\nobreakspace}
895 \DeclareInputText{161}{\CYRYO}
896 \DeclareInputText{162}{\CYRDJE}
897 \DeclareInputText{163}{\@tabacckludge'\CYRG}
898 \DeclareInputText{164}{\CYRIE}
899 \DeclareInputText{165}{\CYRDZE}
900 \DeclareInputText{166}{\CYRII}
901 \DeclareInputText{167}{\CYRYI}
902 \DeclareInputText{168}{\CYRJE}
903 \DeclareInputText{169}{\CYRLJE}
904 \DeclareInputText{170}{\CYRNJE}
905 \DeclareInputText{171}{\CYRTSHE}
906 \DeclareInputText{172}{\@tabacckludge'\CYRK}
907 \DeclareInputText{173}{\-}
908 \DeclareInputText{174}{\CYRUSHRT}
909 \DeclareInputText{175}{\CYRDZHE}
911 \DeclareInputText{176}{\CYRA}
912 \DeclareInputText{177}{\CYRB}
913 \DeclareInputText{178}{\CYRV}
914 \DeclareInputText{179}{\CYRG}
915 \DeclareInputText{180}{\CYRD}
916 \DeclareInputText{181}{\CYRE}
917 \DeclareInputText{182}{\CYRZH}
918 \DeclareInputText{183}{\CYRZ}
919 \DeclareInputText{184}{\CYRI}
920 \DeclareInputText{185}{\CYRISHRT}
921 \DeclareInputText{186}{\CYRK}
922 \DeclareInputText{187}{\CYRL}
923 \DeclareInputText{188}{\CYRM}
924 \DeclareInputText{189}{\CYRN}
925 \DeclareInputText{190}{\CYRO}
926 \DeclareInputText{191}{\CYRP}
927 \DeclareInputText{192}{\CYRR}
928 \DeclareInputText{193}{\CYRS}
929 \DeclareInputText{194}{\CYRT}
930 \DeclareInputText{195}{\CYRU}
931 \DeclareInputText{196}{\CYRF}
932 \DeclareInputText{197}{\CYRH}
933 \DeclareInputText{198}{\CYRC}
934 \DeclareInputText{199}{\CYRCH}
935 \DeclareInputText{200}{\CYRSH}
936 \DeclareInputText{201}{\CYRSHCH}
937 \DeclareInputText{202}{\CYRHRDSN}
938 \DeclareInputText{203}{\CYRERY}
939 \DeclareInputText{204}{\CYRSFTSN}
940 \DeclareInputText{205}{\CYREREV}
941 \DeclareInputText{206}{\CYRYU}
942 \DeclareInputText{207}{\CYRYA}
944 \DeclareInputText{208}{\cyra}
945 \DeclareInputText{209}{\cyrb}
946 \DeclareInputText{210}{\cyrv}
947 \DeclareInputText{211}{\cyrg}
948 \DeclareInputText{212}{\cyrd}
949 \DeclareInputText{213}{\cyre}
950 \DeclareInputText{214}{\cyrzh}
951 \DeclareInputText{215}{\cyrz}
952 \DeclareInputText{216}{\cyri}
953 \DeclareInputText{217}{\cyrishrt}
954 \DeclareInputText{218}{\cyrk}
955 \DeclareInputText{219}{\cyrl}
956 \DeclareInputText{220}{\cyrm}
957 \DeclareInputText{221}{\cyrn}
958 \DeclareInputText{222}{\cyro}
959 \DeclareInputText{223}{\cyrp}
960 \DeclareInputText{224}{\cyrr}
961 \DeclareInputText{225}{\cyrs}
962 \DeclareInputText{226}{\cyrt}
963 \DeclareInputText{227}{\cyru}
964 \DeclareInputText{228}{\cyrf}
965 \DeclareInputText{229}{\cyrh}
966 \DeclareInputText{230}{\cyrc}
967 \DeclareInputText{231}{\cyrch}
968 \DeclareInputText{232}{\cyrsh}
969 \DeclareInputText{233}{\cyrshch}
970 \DeclareInputText{234}{\cyrhrdsn}
971 \DeclareInputText{235}{\cyrery}
972 \DeclareInputText{236}{\cyrsftsn}
973 \DeclareInputText{237}{\cyrerev}
974 \DeclareInputText{238}{\cyryu}
975 \DeclareInputText{239}{\cyrya}
977 \DeclareInputText{240}{\textnumero}
978 \DeclareInputText{241}{\cyryo}
979 \DeclareInputText{242}{\cyrdje}
980 \DeclareInputText{243}{\@tabacckludge'\cyrg}
981 \DeclareInputText{244}{\cyrie}
982 \DeclareInputText{245}{\cyrdze}
983 \DeclareInputText{246}{\cyrii}
984 \DeclareInputText{247}{\cyryi}
985 \DeclareInputText{248}{\cyrje}
986 \DeclareInputText{249}{\cyrlje}
987 \DeclareInputText{250}{\cyrnje}
988 \DeclareInputText{251}{\cyrtshe}
989 \DeclareInputText{252}{\@tabacckludge'\cyrk}
990 \DeclareInputText{253}{\S}
991 \DeclareInputText{254}{\cyrushrt}
992 \DeclareInputText{255}{\cyrdzhe}
993 %</ISO88595>
994 %    \end{macrocode}
996 % \subsection{Apple Macintosh Cyrillic encodings and ParaType pt~254}
998 % The MacOS Cyrillic encoding (Microsoft cp~10007) includes the full
999 % Cyrillic letter repertory of ISO~8859-5 (although not at the same
1000 % code points).  This covers most of the Slavic languages written with
1001 % the Cyrillic script.
1003 % The MacOS Cyrillic encoding also includes a number of characters
1004 % needed for the MacOS user interface (e.g.\ ellipsis, bullet for
1005 % echoing passwords, copyright sign, etc).  All of the characters in
1006 % MacOS Cyrillic that are also in the MacOS Roman encoding are at the
1007 % same code points as specified in MacOS Roman.  This improves
1008 % application compatibility (since some naughty applications hard-code
1009 % the MacOS Roman code points of certain characters).
1011 % A variant of MacOS Cyrillic is used for Ukrainian.  This character
1012 % encoding adds upper and lower GHE WITH UPTURN, for a grand total of
1013 % 2~code point differences from standard MacOS Cyrillic.
1015 %    \begin{macrocode}
1016 %<*maccyrillic|macukrainian|pt254>
1017 \DeclareInputText{128}{\CYRA}
1018 \DeclareInputText{129}{\CYRB}
1019 \DeclareInputText{130}{\CYRV}
1020 \DeclareInputText{131}{\CYRG}
1021 \DeclareInputText{132}{\CYRD}
1022 \DeclareInputText{133}{\CYRE}
1023 \DeclareInputText{134}{\CYRZH}
1024 \DeclareInputText{135}{\CYRZ}
1025 \DeclareInputText{136}{\CYRI}
1026 \DeclareInputText{137}{\CYRISHRT}
1027 \DeclareInputText{138}{\CYRK}
1028 \DeclareInputText{139}{\CYRL}
1029 \DeclareInputText{140}{\CYRM}
1030 \DeclareInputText{141}{\CYRN}
1031 \DeclareInputText{142}{\CYRO}
1032 \DeclareInputText{143}{\CYRP}
1033 \DeclareInputText{144}{\CYRR}
1034 \DeclareInputText{145}{\CYRS}
1035 \DeclareInputText{146}{\CYRT}
1036 \DeclareInputText{147}{\CYRU}
1037 \DeclareInputText{148}{\CYRF}
1038 \DeclareInputText{149}{\CYRH}
1039 \DeclareInputText{150}{\CYRC}
1040 \DeclareInputText{151}{\CYRCH}
1041 \DeclareInputText{152}{\CYRSH}
1042 \DeclareInputText{153}{\CYRSHCH}
1043 \DeclareInputText{154}{\CYRHRDSN}
1044 \DeclareInputText{155}{\CYRERY}
1045 \DeclareInputText{156}{\CYRSFTSN}
1046 \DeclareInputText{157}{\CYREREV}
1047 \DeclareInputText{158}{\CYRYU}
1048 \DeclareInputText{159}{\CYRYA}
1050 \DeclareInputText{160}{\dag}
1051 \DeclareInputText{161}{\textdegree}
1052 %<maccyrillic|pt254>\DeclareInputText{162}{\textcent}
1053 %<macukrainian>\DeclareInputText{162}{\CYRGUP}
1054 \DeclareInputText{163}{\pounds}
1055 \DeclareInputText{164}{\S}
1056 \DeclareInputText{165}{\textbullet}
1057 \DeclareInputText{166}{\P}
1058 \DeclareInputText{167}{\CYRII}
1059 \DeclareInputText{168}{\textregistered}
1060 \DeclareInputText{169}{\copyright}
1061 \DeclareInputText{170}{\texttrademark}
1062 %<*maccyrillic|macukrainian>
1063 \DeclareInputText{171}{\CYRDJE}
1064 \DeclareInputText{172}{\cyrdje}
1065 \DeclareInputMath{173}{\neq}
1066 \DeclareInputText{174}{\@tabacckludge'\CYRG}
1067 \DeclareInputText{175}{\@tabacckludge'\cyrg}
1068 \DeclareInputMath{176}{\infty}
1069 \DeclareInputMath{177}{\pm}
1070 %</maccyrillic|macukrainian>
1071 %<*pt254>
1072 \DeclareInputText{171}{\CYRZHDSC}
1073 \DeclareInputText{172}{\cyrzhdsc}
1074 \DeclareInputText{173}{\cyrii}
1075 \DeclareInputText{174}{\CYRGHCRS}
1076 \DeclareInputText{175}{\cyrghcrs}
1077 \DeclareInputText{176}{\CYRZDSC}
1078 \DeclareInputText{177}{\cyrzdsc}
1079 %</pt254>
1080 \DeclareInputMath{178}{\leq}
1081 \DeclareInputMath{179}{\geq}
1082 %<maccyrillic|macukrainian>\DeclareInputText{180}{\cyrii}
1083 %<maccyrillic|macukrainian>\DeclareInputMath{181}{\mu}
1084 %<pt254>\DeclareInputText{180}{\CYRYHCRS}
1085 %<pt254>\DeclareInputText{181}{\cyrotld}
1086 %<maccyrillic>\DeclareInputMath{182}{\partial}
1087 %<macukrainian>\DeclareInputText{182}{\cyrgup}
1088 %<pt254>\DeclareInputText{182}{\CYRY}
1090 \DeclareInputText{183}{\CYRJE}
1091 %<*maccyrillic|macukrainian>
1092 \DeclareInputText{184}{\CYRIE}
1093 \DeclareInputText{185}{\cyrie}
1094 \DeclareInputText{186}{\CYRYI}
1095 \DeclareInputText{187}{\cyryi}
1096 \DeclareInputText{188}{\CYRLJE}
1097 \DeclareInputText{189}{\cyrlje}
1098 \DeclareInputText{190}{\CYRNJE}
1099 \DeclareInputText{191}{\cyrnje}
1100 %</maccyrillic|macukrainian>
1101 %<*pt254>
1102 \DeclareInputText{184}{\CYRSCHWA}
1103 \DeclareInputText{185}{\cyrschwa}
1104 \DeclareInputText{186}{\CYRKVCRS}
1105 \DeclareInputText{187}{\cyrkvcrs}
1106 \DeclareInputText{188}{\CYRKBEAK}
1107 \DeclareInputText{189}{\cyrkbeak}
1108 \DeclareInputText{190}{\CYRNDSC}
1109 \DeclareInputText{191}{\cyrndsc}
1110 %</pt254>
1111 \DeclareInputText{192}{\cyrje}
1112 %<maccyrillic|macukrainian>\DeclareInputText{193}{\CYRDZE}
1113 %<pt254>\DeclareInputText{193}{\CYRSDSC}
1115 \DeclareInputMath{194}{\lnot}
1116 %<*maccyrillic|macukrainian>
1117 \DeclareInputMath{195}{\surd}
1118 \DeclareInputText{196}{\textflorin}
1119 \DeclareInputMath{197}{\approx}
1120 % INCREMENT:
1121 \DeclareInputMath{198}{\Delta}
1122 %</maccyrillic|macukrainian>
1123 %<*pt254>
1124 \DeclareInputText{195}{\CYRHDSC}
1125 \DeclareInputText{196}{\cyryhcrs}
1126 \DeclareInputText{197}{\cyrhdsc}
1127 \DeclareInputText{198}{\cyry}
1128 %</pt254>
1129 \DeclareInputText{199}{\guillemotleft}
1130 \DeclareInputText{200}{\guillemotright}
1131 % HORIZONTAL ELLIPSIS:
1132 \DeclareInputText{201}{\dots}
1133 \DeclareInputText{202}{\nobreakspace}
1135 %<*maccyrillic|macukrainian>
1136 \DeclareInputText{203}{\CYRTSHE}
1137 \DeclareInputText{204}{\cyrtshe}
1138 \DeclareInputText{205}{\@tabacckludge'\CYRK}
1139 \DeclareInputText{206}{\@tabacckludge'\cyrk}
1140 \DeclareInputText{207}{\cyrdze}
1141 %</maccyrillic|macukrainian>
1142 %<*pt254>
1143 \DeclareInputText{203}{\CYRSHHA}
1144 \DeclareInputText{204}{\cyrshha}
1145 \DeclareInputText{205}{\CYRKDSC}
1146 \DeclareInputText{206}{\cyrkdsc}
1147 \DeclareInputText{207}{\cyrsdsc}
1148 %</pt254>
1150 \DeclareInputText{208}{\textendash}
1151 \DeclareInputText{209}{\textemdash}
1152 \DeclareInputText{210}{\textquotedblleft}
1153 \DeclareInputText{211}{\textquotedblright}
1154 \DeclareInputText{212}{\textquoteleft}
1155 \DeclareInputText{213}{\textquoteright}
1156 \DeclareInputMath{214}{\div}
1157 \DeclareInputText{215}{\quotedblbase}
1159 \DeclareInputText{216}{\CYRUSHRT}
1160 \DeclareInputText{217}{\cyrushrt}
1161 %<maccyrillic|macukrainian>\DeclareInputText{218}{\CYRDZHE}
1162 %<maccyrillic|macukrainian>\DeclareInputText{219}{\cyrdzhe}
1163 %<pt254>\DeclareInputText{218}{\CYRCHVCRS}
1164 %<pt254>\DeclareInputText{219}{\cyrchvcrs}
1165 \DeclareInputText{220}{\textnumero}
1167 \DeclareInputText{221}{\CYRYO}
1168 \DeclareInputText{222}{\cyryo}
1169 \DeclareInputText{223}{\cyrya}
1170 \DeclareInputText{224}{\cyra}
1171 \DeclareInputText{225}{\cyrb}
1172 \DeclareInputText{226}{\cyrv}
1173 \DeclareInputText{227}{\cyrg}
1174 \DeclareInputText{228}{\cyrd}
1175 \DeclareInputText{229}{\cyre}
1176 \DeclareInputText{230}{\cyrzh}
1177 \DeclareInputText{231}{\cyrz}
1178 \DeclareInputText{232}{\cyri}
1179 \DeclareInputText{233}{\cyrishrt}
1180 \DeclareInputText{234}{\cyrk}
1181 \DeclareInputText{235}{\cyrl}
1182 \DeclareInputText{236}{\cyrm}
1183 \DeclareInputText{237}{\cyrn}
1184 \DeclareInputText{238}{\cyro}
1185 \DeclareInputText{239}{\cyrp}
1186 \DeclareInputText{240}{\cyrr}
1187 \DeclareInputText{241}{\cyrs}
1188 \DeclareInputText{242}{\cyrt}
1189 \DeclareInputText{243}{\cyru}
1190 \DeclareInputText{244}{\cyrf}
1191 \DeclareInputText{245}{\cyrh}
1192 \DeclareInputText{246}{\cyrc}
1193 \DeclareInputText{247}{\cyrch}
1194 \DeclareInputText{248}{\cyrsh}
1195 \DeclareInputText{249}{\cyrshch}
1196 \DeclareInputText{250}{\cyrhrdsn}
1197 \DeclareInputText{251}{\cyrery}
1198 \DeclareInputText{252}{\cyrsftsn}
1199 \DeclareInputText{253}{\cyrerev}
1200 \DeclareInputText{254}{\cyryu}
1201 %<maccyrillic|macukrainian>\DeclareInputText{255}{\textcurrency}
1202 %<pt254>\DeclareInputText{255}{\CYROTLD}
1203 %</maccyrillic|macukrainian|pt254>
1204 %    \end{macrocode}
1206 % \subsection{Bulgarian MIK (BDS) codepage}
1208 % It is an MS-DOS codepage used in Bulgaria.  This codepage was
1209 % provided by Georgi Boshnakov and Guentcho Skordev.
1211 %    \begin{macrocode}
1212 %<*MIK>
1213 \DeclareInputText{128}{\CYRA}
1214 \DeclareInputText{129}{\CYRB}
1215 \DeclareInputText{130}{\CYRV}
1216 \DeclareInputText{131}{\CYRG}
1217 \DeclareInputText{132}{\CYRD}
1218 \DeclareInputText{133}{\CYRE}
1219 \DeclareInputText{134}{\CYRZH}
1220 \DeclareInputText{135}{\CYRZ}
1221 \DeclareInputText{136}{\CYRI}
1222 \DeclareInputText{137}{\CYRISHRT}
1223 \DeclareInputText{138}{\CYRK}
1224 \DeclareInputText{139}{\CYRL}
1225 \DeclareInputText{140}{\CYRM}
1226 \DeclareInputText{141}{\CYRN}
1227 \DeclareInputText{142}{\CYRO}
1228 \DeclareInputText{143}{\CYRP}
1229 \DeclareInputText{144}{\CYRR}
1230 \DeclareInputText{145}{\CYRS}
1231 \DeclareInputText{146}{\CYRT}
1232 \DeclareInputText{147}{\CYRU}
1233 \DeclareInputText{148}{\CYRF}
1234 \DeclareInputText{149}{\CYRH}
1235 \DeclareInputText{150}{\CYRC}
1236 \DeclareInputText{151}{\CYRCH}
1237 \DeclareInputText{152}{\CYRSH}
1238 \DeclareInputText{153}{\CYRSHCH}
1239 \DeclareInputText{154}{\CYRHRDSN}
1240 \DeclareInputText{155}{\CYRERY}
1241 \DeclareInputText{156}{\CYRSFTSN}
1242 \DeclareInputText{157}{\CYREREV}
1243 \DeclareInputText{158}{\CYRYU}
1244 \DeclareInputText{159}{\CYRYA}
1245 \DeclareInputText{160}{\cyra}
1246 \DeclareInputText{161}{\cyrb}
1247 \DeclareInputText{162}{\cyrv}
1248 \DeclareInputText{163}{\cyrg}
1249 \DeclareInputText{164}{\cyrd}
1250 \DeclareInputText{165}{\cyre}
1251 \DeclareInputText{166}{\cyrzh}
1252 \DeclareInputText{167}{\cyrz}
1253 \DeclareInputText{168}{\cyri}
1254 \DeclareInputText{169}{\cyrishrt}
1255 \DeclareInputText{170}{\cyrk}
1256 \DeclareInputText{171}{\cyrl}
1257 \DeclareInputText{172}{\cyrm}
1258 \DeclareInputText{173}{\cyrn}
1259 \DeclareInputText{174}{\cyro}
1260 \DeclareInputText{175}{\cyrp}
1261 \DeclareInputText{176}{\cyrr}
1262 \DeclareInputText{177}{\cyrs}
1263 \DeclareInputText{178}{\cyrt}
1264 \DeclareInputText{179}{\cyru}
1265 \DeclareInputText{180}{\cyrf}
1266 \DeclareInputText{181}{\cyrh}
1267 \DeclareInputText{182}{\cyrc}
1268 \DeclareInputText{183}{\cyrch}
1269 \DeclareInputText{184}{\cyrsh}
1270 \DeclareInputText{185}{\cyrshch}
1271 \DeclareInputText{186}{\cyrhrdsn}
1272 \DeclareInputText{187}{\cyrery}
1273 \DeclareInputText{188}{\cyrsftsn}
1274 \DeclareInputText{189}{\cyrerev}
1275 \DeclareInputText{190}{\cyryu}
1276 \DeclareInputText{191}{\cyrya}
1277 %    \end{macrocode}
1279 %    \begin{macrocode}
1280 \DeclareInputText{213}{\textnumero}
1281 \DeclareInputText{214}{\S}
1282 \DeclareInputMath{224}{\alpha}
1283 \DeclareInputMath{225}{\beta}
1284 \DeclareInputMath{226}{\Gamma}
1285 \DeclareInputMath{227}{\pi}
1286 \DeclareInputMath{228}{\Sigma}
1287 \DeclareInputMath{229}{\sigma}
1288 \DeclareInputMath{230}{\mu}
1289 \DeclareInputMath{231}{\tau}
1290 \DeclareInputMath{232}{\Phi}
1291 \DeclareInputMath{233}{\Theta}
1292 \DeclareInputMath{234}{\Omega}
1293 \DeclareInputMath{235}{\delta}
1294 \DeclareInputMath{236}{\infty}
1295 \DeclareInputMath{237}{\emptyset}
1296 \DeclareInputMath{238}{\in}
1297 \DeclareInputMath{239}{\cap}
1298 \DeclareInputMath{240}{\equiv}
1299 \DeclareInputMath{241}{\pm}
1300 \DeclareInputMath{242}{\geq}
1301 \DeclareInputMath{243}{\leq}
1302 \DeclareInputMath{246}{\div}
1303 \DeclareInputMath{247}{\sim}
1304 \DeclareInputText{248}{\textdegree}
1305 \DeclareInputText{249}{\textbullet}
1306 \DeclareInputText{250}{\textperiodcentered}
1307 \DeclareInputMath{251}{\surd}
1308 \DeclareInputMath{252}{\mathnsuperior}
1309 \DeclareInputMath{253}{\mathtwosuperior}
1310 \DeclareInputText{254}{\textblacksquare}
1311 \DeclareInputText{255}{\nobreakspace}
1312 %</MIK>
1313 %    \end{macrocode}
1315 % \subsection{Mongolian codepages}
1317 % These codepages were taken from Oliver Corff's `Mon\TeX' package
1318 % (available at CTAN:language/mongolian/montex).  Since T2 encodings
1319 % support the Mongolian Cyrillic script, it is convenient to have support
1320 % for Mongolian input encodings as well.  Pointers to documentation
1321 % for these codepages are highly appreciated.
1323 % \subsubsection{CTT Mongolian codepage}
1325 %    \begin{macrocode}
1326 %<*CTT>
1327 \DeclareInputText{171}{\guillemotleft}
1328 \DeclareInputText{187}{\guillemotright}
1329 \DeclareInputText{192}{\CYRA}
1330 \DeclareInputText{193}{\CYRB}
1331 \DeclareInputText{194}{\CYRV}
1332 \DeclareInputText{195}{\CYRG}
1333 \DeclareInputText{196}{\CYRD}
1334 \DeclareInputText{197}{\CYRE}
1335 \DeclareInputText{168}{\CYRYO}
1336 \DeclareInputText{198}{\CYRZH}
1337 \DeclareInputText{199}{\CYRZ}
1338 \DeclareInputText{200}{\CYRI}
1339 \DeclareInputText{201}{\CYRISHRT}
1340 \DeclareInputText{202}{\CYRK}
1341 \DeclareInputText{203}{\CYRL}
1342 \DeclareInputText{204}{\CYRM}
1343 \DeclareInputText{205}{\CYRN}
1344 \DeclareInputText{206}{\CYRO}
1345 \DeclareInputText{170}{\CYROTLD}
1346 \DeclareInputText{207}{\CYRP}
1347 \DeclareInputText{208}{\CYRR}
1348 \DeclareInputText{209}{\CYRS}
1349 \DeclareInputText{210}{\CYRT}
1350 \DeclareInputText{211}{\CYRU}
1351 \DeclareInputText{175}{\CYRY}
1352 \DeclareInputText{212}{\CYRF}
1353 \DeclareInputText{213}{\CYRH}
1354 \DeclareInputText{214}{\CYRC}
1355 \DeclareInputText{215}{\CYRCH}
1356 \DeclareInputText{216}{\CYRSH}
1357 \DeclareInputText{217}{\CYRSHCH}
1358 \DeclareInputText{218}{\CYRHRDSN}
1359 \DeclareInputText{219}{\CYRERY}
1360 \DeclareInputText{220}{\CYRSFTSN}
1361 \DeclareInputText{221}{\CYREREV}
1362 \DeclareInputText{222}{\CYRYU}
1363 \DeclareInputText{223}{\CYRYA}
1364 \DeclareInputText{224}{\cyra}
1365 \DeclareInputText{225}{\cyrb}
1366 \DeclareInputText{226}{\cyrv}
1367 \DeclareInputText{227}{\cyrg}
1368 \DeclareInputText{228}{\cyrd}
1369 \DeclareInputText{229}{\cyre}
1370 \DeclareInputText{184}{\cyryo}
1371 \DeclareInputText{230}{\cyrzh}
1372 \DeclareInputText{231}{\cyrz}
1373 \DeclareInputText{232}{\cyri}
1374 \DeclareInputText{233}{\cyrishrt}
1375 \DeclareInputText{234}{\cyrk}
1376 \DeclareInputText{235}{\cyrl}
1377 \DeclareInputText{236}{\cyrm}
1378 \DeclareInputText{237}{\cyrn}
1379 \DeclareInputText{238}{\cyro}
1380 \DeclareInputText{186}{\cyrotld}
1381 \DeclareInputText{239}{\cyrp}
1382 \DeclareInputText{240}{\cyrr}
1383 \DeclareInputText{241}{\cyrs}
1384 \DeclareInputText{242}{\cyrt}
1385 \DeclareInputText{243}{\cyru}
1386 \DeclareInputText{191}{\cyry}
1387 \DeclareInputText{244}{\cyrf}
1388 \DeclareInputText{245}{\cyrh}
1389 \DeclareInputText{246}{\cyrc}
1390 \DeclareInputText{247}{\cyrch}
1391 \DeclareInputText{248}{\cyrsh}
1392 \DeclareInputText{249}{\cyrshch}
1393 \DeclareInputText{250}{\cyrhrdsn}
1394 \DeclareInputText{251}{\cyrery}
1395 \DeclareInputText{252}{\cyrsftsn}
1396 \DeclareInputText{253}{\cyrerev}
1397 \DeclareInputText{254}{\cyryu}
1398 \DeclareInputText{255}{\cyrya}
1399 %</CTT>
1400 %    \end{macrocode}
1402 % \subsubsection{DBK Mongolian codepage}
1404 %    \begin{macrocode}
1405 %<*DBK>
1406 \DeclareInputText{128}{\CYRA}
1407 \DeclareInputText{129}{\CYRB}
1408 \DeclareInputText{130}{\CYRV}
1409 \DeclareInputText{131}{\CYRG}
1410 \DeclareInputText{132}{\CYRD}
1411 \DeclareInputText{133}{\CYRE}
1412 \DeclareInputText{134}{\CYRYO}
1413 \DeclareInputText{135}{\CYRZH}
1414 \DeclareInputText{136}{\CYRZ}
1415 \DeclareInputText{137}{\CYRI}
1416 \DeclareInputText{139}{\CYRISHRT}
1417 \DeclareInputText{140}{\CYRK}
1418 \DeclareInputText{142}{\CYRL}
1419 \DeclareInputText{143}{\CYRM}
1420 \DeclareInputText{144}{\CYRN}
1421 \DeclareInputText{145}{\CYRO}
1422 \DeclareInputText{146}{\CYROTLD}
1423 \DeclareInputText{147}{\CYRP}
1424 \DeclareInputText{148}{\CYRR}
1425 \DeclareInputText{149}{\CYRS}
1426 \DeclareInputText{150}{\CYRT}
1427 \DeclareInputText{151}{\CYRU}
1428 \DeclareInputText{152}{\CYRY}
1429 \DeclareInputText{153}{\CYRF}
1430 \DeclareInputText{154}{\CYRH}
1431 \DeclareInputText{155}{\CYRC}
1432 \DeclareInputText{156}{\CYRCH}
1433 \DeclareInputText{157}{\CYRSH}
1434 \DeclareInputText{158}{\CYRSHCH}
1435 \DeclareInputText{159}{\CYRHRDSN}
1436 \DeclareInputText{160}{\CYRERY}
1437 \DeclareInputText{161}{\CYRSFTSN}
1438 \DeclareInputText{162}{\CYREREV}
1439 \DeclareInputText{163}{\CYRYU}
1440 \DeclareInputText{164}{\CYRYA}
1441 \DeclareInputText{165}{\cyra}
1442 \DeclareInputText{166}{\cyrb}
1443 \DeclareInputText{167}{\cyrv}
1444 \DeclareInputText{168}{\cyrg}
1445 \DeclareInputText{169}{\cyrd}
1446 \DeclareInputText{170}{\cyre}
1447 \DeclareInputText{171}{\cyryo}
1448 \DeclareInputText{172}{\cyrzh}
1449 \DeclareInputText{173}{\cyrz}
1450 \DeclareInputText{174}{\cyri}
1451 \DeclareInputText{175}{\cyrishrt}
1452 \DeclareInputText{225}{\cyrk}
1453 \DeclareInputText{226}{\cyrl}
1454 \DeclareInputText{227}{\cyrm}
1455 \DeclareInputText{228}{\cyrn}
1456 \DeclareInputText{229}{\cyro}
1457 \DeclareInputText{230}{\cyrotld}
1458 \DeclareInputText{231}{\cyrp}
1459 \DeclareInputText{232}{\cyrr}
1460 \DeclareInputText{233}{\cyrs}
1461 \DeclareInputText{234}{\cyrt}
1462 \DeclareInputText{235}{\cyru}
1463 \DeclareInputText{236}{\cyry}
1464 \DeclareInputText{237}{\cyrf}
1465 \DeclareInputText{238}{\cyrh}
1466 \DeclareInputText{239}{\cyrc}
1467 \DeclareInputText{241}{\cyrch}
1468 \DeclareInputText{242}{\cyrsh}
1469 \DeclareInputText{243}{\cyrshch}
1470 \DeclareInputText{244}{\cyrhrdsn}
1471 \DeclareInputText{245}{\cyrery}
1472 \DeclareInputText{246}{\cyrsftsn}
1473 \DeclareInputText{247}{\cyrerev}
1474 \DeclareInputText{248}{\cyryu}
1475 \DeclareInputText{249}{\cyrya}
1476 %</DBK>
1477 %    \end{macrocode}
1479 % \subsubsection{MNK Mongolian codepage}
1481 %    \begin{macrocode}
1482 %<*MNK>
1483 \DeclareInputText{128}{\CYRA}
1484 \DeclareInputText{129}{\CYRB}
1485 \DeclareInputText{130}{\CYRV}
1486 \DeclareInputText{131}{\CYRG}
1487 \DeclareInputText{132}{\CYRD}
1488 \DeclareInputText{133}{\CYRE}
1489 \DeclareInputText{134}{\CYRYO}
1490 \DeclareInputText{135}{\CYRZH}
1491 \DeclareInputText{136}{\CYRZ}
1492 \DeclareInputText{137}{\CYRI}
1493 \DeclareInputText{138}{\CYRISHRT}
1494 \DeclareInputText{139}{\CYRK}
1495 \DeclareInputText{140}{\CYRL}
1496 \DeclareInputText{141}{\CYRM}
1497 \DeclareInputText{142}{\CYRN}
1498 \DeclareInputText{143}{\CYRO}
1499 \DeclareInputText{144}{\CYROTLD}
1500 \DeclareInputText{145}{\CYRP}
1501 \DeclareInputText{146}{\CYRR}
1502 \DeclareInputText{147}{\CYRS}
1503 \DeclareInputText{148}{\CYRT}
1504 \DeclareInputText{149}{\CYRU}
1505 \DeclareInputText{150}{\CYRY}
1506 \DeclareInputText{151}{\CYRF}
1507 \DeclareInputText{152}{\CYRH}
1508 \DeclareInputText{153}{\CYRC}
1509 \DeclareInputText{154}{\CYRCH}
1510 \DeclareInputText{155}{\CYRSH}
1511 \DeclareInputText{156}{\CYRSHCH}
1512 \DeclareInputText{157}{\CYRHRDSN}
1513 \DeclareInputText{158}{\CYRERY}
1514 \DeclareInputText{159}{\CYRSFTSN}
1515 \DeclareInputText{160}{\CYREREV}
1516 \DeclareInputText{161}{\CYRYU}
1517 \DeclareInputText{162}{\CYRYA}
1518 \DeclareInputText{163}{\cyra}
1519 \DeclareInputText{164}{\cyrb}
1520 \DeclareInputText{165}{\cyrv}
1521 \DeclareInputText{166}{\cyrg}
1522 \DeclareInputText{167}{\cyrd}
1523 \DeclareInputText{168}{\cyre}
1524 \DeclareInputText{169}{\cyryo}
1525 \DeclareInputText{170}{\cyrzh}
1526 \DeclareInputText{173}{\cyrz}
1527 \DeclareInputText{224}{\cyri}
1528 \DeclareInputText{225}{\cyrishrt}
1529 \DeclareInputText{226}{\cyrk}
1530 \DeclareInputText{227}{\cyrl}
1531 \DeclareInputText{228}{\cyrm}
1532 \DeclareInputText{229}{\cyrn}
1533 \DeclareInputText{230}{\cyro}
1534 \DeclareInputText{231}{\cyrotld}
1535 \DeclareInputText{232}{\cyrp}
1536 \DeclareInputText{233}{\cyrr}
1537 \DeclareInputText{234}{\cyrs}
1538 \DeclareInputText{235}{\cyrt}
1539 \DeclareInputText{236}{\cyru}
1540 \DeclareInputText{237}{\cyry}
1541 \DeclareInputText{238}{\cyrf}
1542 \DeclareInputText{239}{\cyrh}
1543 \DeclareInputText{240}{\cyrc}
1544 \DeclareInputText{241}{\cyrch}
1545 \DeclareInputText{242}{\cyrsh}
1546 \DeclareInputText{243}{\cyrshch}
1547 \DeclareInputText{244}{\cyrhrdsn}
1548 \DeclareInputText{245}{\cyrery}
1549 \DeclareInputText{248}{\cyrsftsn}
1550 \DeclareInputText{252}{\cyrerev}
1551 \DeclareInputText{253}{\cyryu}
1552 \DeclareInputText{254}{\cyrya}
1553 %</MNK>
1554 %    \end{macrocode}
1556 % \subsubsection{MOS Mongolian codepage}
1558 %    \begin{macrocode}
1559 %<*MOS>
1560 \DeclareInputText{128}{\CYRA}
1561 \DeclareInputText{129}{\CYRB}
1562 \DeclareInputText{130}{\CYRV}
1563 \DeclareInputText{131}{\CYRG}
1564 \DeclareInputText{132}{\CYRD}
1565 \DeclareInputText{133}{\CYRE}
1566 \DeclareInputText{160}{\CYRYO}
1567 \DeclareInputText{134}{\CYRZH}
1568 \DeclareInputText{135}{\CYRZ}
1569 \DeclareInputText{136}{\CYRI}
1570 \DeclareInputText{137}{\CYRISHRT}
1571 \DeclareInputText{138}{\CYRK}
1572 \DeclareInputText{139}{\CYRL}
1573 \DeclareInputText{140}{\CYRM}
1574 \DeclareInputText{141}{\CYRN}
1575 \DeclareInputText{142}{\CYRO}
1576 \DeclareInputText{153}{\CYROTLD}
1577 \DeclareInputText{143}{\CYRP}
1578 \DeclareInputText{144}{\CYRR}
1579 \DeclareInputText{145}{\CYRS}
1580 \DeclareInputText{146}{\CYRT}
1581 \DeclareInputText{147}{\CYRU}
1582 \DeclareInputText{154}{\CYRY}
1583 \DeclareInputText{148}{\CYRF}
1584 \DeclareInputText{149}{\CYRH}
1585 \DeclareInputText{150}{\CYRC}
1586 \DeclareInputText{151}{\CYRCH}
1587 \DeclareInputText{152}{\CYRSH}
1588 \DeclareInputText{164}{\CYRSHCH}
1589 \DeclareInputText{162}{\CYRHRDSN}
1590 \DeclareInputText{155}{\CYRERY}
1591 \DeclareInputText{156}{\CYRSFTSN}
1592 \DeclareInputText{157}{\CYREREV}
1593 \DeclareInputText{158}{\CYRYU}
1594 \DeclareInputText{159}{\CYRYA}
1595 \DeclareInputText{224}{\cyra}
1596 \DeclareInputText{225}{\cyrb}
1597 \DeclareInputText{226}{\cyrv}
1598 \DeclareInputText{227}{\cyrg}
1599 \DeclareInputText{228}{\cyrd}
1600 \DeclareInputText{229}{\cyre}
1601 \DeclareInputText{161}{\cyryo}
1602 \DeclareInputText{230}{\cyrzh}
1603 \DeclareInputText{231}{\cyrz}
1604 \DeclareInputText{232}{\cyri}
1605 \DeclareInputText{233}{\cyrishrt}
1606 \DeclareInputText{234}{\cyrk}
1607 \DeclareInputText{235}{\cyrl}
1608 \DeclareInputText{236}{\cyrm}
1609 \DeclareInputText{237}{\cyrn}
1610 \DeclareInputText{238}{\cyro}
1611 \DeclareInputText{249}{\cyrotld}
1612 \DeclareInputText{239}{\cyrp}
1613 \DeclareInputText{240}{\cyrr}
1614 \DeclareInputText{241}{\cyrs}
1615 \DeclareInputText{242}{\cyrt}
1616 \DeclareInputText{243}{\cyru}
1617 \DeclareInputText{250}{\cyry}
1618 \DeclareInputText{244}{\cyrf}
1619 \DeclareInputText{245}{\cyrh}
1620 \DeclareInputText{246}{\cyrc}
1621 \DeclareInputText{247}{\cyrch}
1622 \DeclareInputText{248}{\cyrsh}
1623 \DeclareInputText{165}{\cyrshch}
1624 \DeclareInputText{163}{\cyrhrdsn}
1625 \DeclareInputText{251}{\cyrery}
1626 \DeclareInputText{252}{\cyrsftsn}
1627 \DeclareInputText{253}{\cyrerev}
1628 \DeclareInputText{254}{\cyryu}
1629 \DeclareInputText{168}{\cyrya}
1630 %</MOS>
1631 %    \end{macrocode}
1633 % \subsubsection{NCC Mongolian codepage}
1635 %    \begin{macrocode}
1636 %<*NCC>
1637 \DeclareInputText{128}{\CYRA}
1638 \DeclareInputText{129}{\CYRB}
1639 \DeclareInputText{130}{\CYRV}
1640 \DeclareInputText{131}{\CYRG}
1641 \DeclareInputText{132}{\CYRD}
1642 \DeclareInputText{133}{\CYRE}
1643 \DeclareInputText{134}{\CYRYO}
1644 \DeclareInputText{135}{\CYRZH}
1645 \DeclareInputText{136}{\CYRZ}
1646 \DeclareInputText{137}{\CYRI}
1647 \DeclareInputText{139}{\CYRISHRT}
1648 \DeclareInputText{140}{\CYRK}
1649 \DeclareInputText{142}{\CYRL}
1650 \DeclareInputText{143}{\CYRM}
1651 \DeclareInputText{144}{\CYRN}
1652 \DeclareInputText{145}{\CYRO}
1653 \DeclareInputText{146}{\CYROTLD}
1654 \DeclareInputText{147}{\CYRP}
1655 \DeclareInputText{148}{\CYRR}
1656 \DeclareInputText{149}{\CYRS}
1657 \DeclareInputText{150}{\CYRT}
1658 \DeclareInputText{151}{\CYRU}
1659 \DeclareInputText{152}{\CYRY}
1660 \DeclareInputText{153}{\CYRF}
1661 \DeclareInputText{154}{\CYRH}
1662 \DeclareInputText{155}{\CYRC}
1663 \DeclareInputText{156}{\CYRCH}
1664 \DeclareInputText{157}{\CYRSH}
1665 \DeclareInputText{158}{\CYRSHCH}
1666 \DeclareInputText{159}{\CYRHRDSN}
1667 \DeclareInputText{160}{\CYRERY}
1668 \DeclareInputText{161}{\CYRSFTSN}
1669 \DeclareInputText{162}{\CYREREV}
1670 \DeclareInputText{163}{\CYRYU}
1671 \DeclareInputText{164}{\CYRYA}
1672 \DeclareInputText{165}{\cyra}
1673 \DeclareInputText{166}{\cyrb}
1674 \DeclareInputText{167}{\cyrv}
1675 \DeclareInputText{168}{\cyrg}
1676 \DeclareInputText{169}{\cyrd}
1677 \DeclareInputText{170}{\cyre}
1678 \DeclareInputText{171}{\cyryo}
1679 \DeclareInputText{172}{\cyrzh}
1680 \DeclareInputText{173}{\cyrz}
1681 \DeclareInputText{225}{\cyri}
1682 \DeclareInputText{226}{\cyrishrt}
1683 \DeclareInputText{227}{\cyrk}
1684 \DeclareInputText{228}{\cyrl}
1685 \DeclareInputText{229}{\cyrm}
1686 \DeclareInputText{230}{\cyrn}
1687 \DeclareInputText{231}{\cyro}
1688 \DeclareInputText{232}{\cyrotld}
1689 \DeclareInputText{233}{\cyrp}
1690 \DeclareInputText{234}{\cyrr}
1691 \DeclareInputText{235}{\cyrs}
1692 \DeclareInputText{236}{\cyrt}
1693 \DeclareInputText{237}{\cyru}
1694 \DeclareInputText{238}{\cyry}
1695 \DeclareInputText{239}{\cyrf}
1696 \DeclareInputText{240}{\cyrh}
1697 \DeclareInputText{241}{\cyrc}
1698 \DeclareInputText{242}{\cyrch}
1699 \DeclareInputText{243}{\cyrsh}
1700 \DeclareInputText{244}{\cyrshch}
1701 \DeclareInputText{245}{\cyrhrdsn}
1702 \DeclareInputText{246}{\cyrery}
1703 \DeclareInputText{247}{\cyrsftsn}
1704 \DeclareInputText{248}{\cyrerev}
1705 \DeclareInputText{249}{\cyryu}
1706 \DeclareInputText{251}{\cyrya}
1707 %</NCC>
1708 %    \end{macrocode}
1710 % \subsubsection{MLS Mongolian codepage}
1712 %    \begin{macrocode}
1713 %<*MLS>
1714 \DeclareInputText{128}{\CYRB}
1715 \DeclareInputText{129}{\cyry}
1716 \DeclareInputText{130}{\CYRD}
1717 \DeclareInputText{131}{\CYRYO}
1718 \DeclareInputText{132}{\cyrerev}
1719 \DeclareInputText{133}{\CYRZH}
1720 \DeclareInputText{134}{\CYRZ}
1721 \DeclareInputText{135}{\CYRI}
1722 \DeclareInputText{136}{\CYRISHRT}
1723 \DeclareInputText{137}{\cyryo}
1724 \DeclareInputText{138}{\CYRL}
1725 \DeclareInputText{139}{\cyrishrt}
1726 \DeclareInputText{140}{\CYROTLD}
1727 \DeclareInputText{141}{\CYRP}
1728 \DeclareInputText{142}{\CYREREV}
1729 \DeclareInputText{143}{\CYRU}
1730 \DeclareInputText{144}{\CYRF}
1731 \DeclareInputText{145}{\CYRC}
1732 \DeclareInputText{146}{\CYRCH}
1733 \DeclareInputText{147}{\CYRSH}
1734 \DeclareInputText{148}{\cyrotld}
1735 \DeclareInputText{149}{\CYRSHCH}
1736 \DeclareInputText{150}{\CYRHRDSN}
1737 \DeclareInputText{151}{\CYRERY}
1738 \DeclareInputText{152}{\CYRSFTSN}
1739 \DeclareInputText{153}{\CYROTLD}
1740 \DeclareInputText{154}{\CYRY}
1741 \DeclareInputText{155}{\CYREREV}
1742 \DeclareInputText{156}{\CYRYU}
1743 \DeclareInputText{157}{\CYRYA}
1744 \DeclareInputText{158}{\cyrb}
1745 \DeclareInputText{159}{\cyrv}
1746 \DeclareInputText{160}{\cyrg}
1747 \DeclareInputText{161}{\cyrd}
1748 \DeclareInputText{162}{\cyrzh}
1749 \DeclareInputText{163}{\cyrz}
1750 \DeclareInputText{164}{\cyri}
1751 \DeclareInputText{165}{\cyrishrt}
1752 \DeclareInputText{166}{\cyrk}
1753 \DeclareInputText{167}{\cyrl}
1754 \DeclareInputText{168}{\cyrm}
1755 \DeclareInputText{169}{\cyrn}
1756 \DeclareInputText{170}{\cyrotld}
1757 \DeclareInputText{171}{\cyrp}
1758 \DeclareInputText{172}{\cyrt}
1759 \DeclareInputText{173}{\cyry}
1760 \DeclareInputText{174}{\guillemotleft}
1761 \DeclareInputText{175}{\guillemotright}
1762 \DeclareInputText{176}{\cyrf}
1763 \DeclareInputText{177}{\cyrc}
1764 \DeclareInputText{178}{\cyrch}
1765 \DeclareInputText{180}{\cyrsh}
1766 \DeclareInputText{181}{\cyrshch}
1767 \DeclareInputText{182}{\cyrhrdsn}
1768 \DeclareInputText{183}{\cyrery}
1769 \DeclareInputText{184}{\cyrsftsn}
1770 \DeclareInputText{189}{\cyrerev}
1771 \DeclareInputText{190}{\cyryu}
1772 \DeclareInputText{193}{\cyrya}
1773 \DeclareInputText{226}{\CYRG}
1774 \DeclareInputText{225}{\ss}
1775 \DeclareInputText{231}{\ensuremath{\gamma}}
1776 \DeclareInputText{255}{\nobreakspace}
1777 %    \end{macrocode}
1778 % Bicig Letters. These are traditional (non-Cyrillic) Mongolian letters,
1779 % which are not supported by Cyrillic |T2|~encodings. To use these
1780 % letters you should install the |LMS|~font encoding definition file and
1781 % Mongolian fonts contained in the Mon\TeX{} package. These letters
1782 % coexist with Cyrillic in one input encoding.
1783 %    \begin{macrocode}
1784 \DeclareInputText{194}{\titem}
1785 \DeclareInputText{195}{\shud}
1786 \DeclareInputText{197}{\secondaryshud}
1787 \DeclareInputText{198}{\shilbe}
1788 \DeclareInputText{199}{\gedes}
1789 \DeclareInputText{207}{\secondarygedes}
1790 \DeclareInputText{208}{\cegteishud}
1791 \DeclareInputText{209}{\lewer}
1792 \DeclareInputText{210}{\suuliinlewer}
1793 \DeclareInputText{211}{\tertiarylewer}
1794 \DeclareInputText{212}{\mewer}
1795 \DeclareInputText{213}{\suuliinmewer}
1796 \DeclareInputText{214}{\xewteeqix}
1797 \DeclareInputText{215}{\dawxarcegtxewteeqix}
1798 \DeclareInputText{216}{\halfnum}
1799 \DeclareInputText{219}{\num}
1800 \DeclareInputText{220}{\halfnumtgedes}
1801 \DeclareInputText{221}{\numtaigedes}
1802 \DeclareInputText{222}{\buruuxarsangedes}
1803 \DeclareInputText{223}{\gedesteishilbe}
1804 \DeclareInputText{224}{\erweeljinshilbe}
1805 \DeclareInputText{227}{\secerweeljin}
1806 \DeclareInputText{228}{\bosooshilbe}
1807 \DeclareInputText{229}{\etgershilbe}
1808 \DeclareInputText{230}{\zawj}
1809 \DeclareInputText{232}{\suuliinzawj}
1810 \DeclareInputText{233}{\dawxarcegtzawj}
1811 \DeclareInputText{234}{\sereeewer}
1812 \DeclareInputText{235}{\matgarshilbe}
1813 \DeclareInputText{236}{\bituushilbe}
1814 \DeclareInputText{237}{\secondaryqagt}
1815 \DeclareInputText{238}{\qagt}
1816 \DeclareInputText{239}{\secnumtdelbenqix}
1817 \DeclareInputText{240}{\numtdelbenqix}
1818 \DeclareInputText{241}{\secsertenqixtnum}
1819 \DeclareInputText{242}{\sertenqixtnum}
1820 \DeclareInputText{243}{\zadgaizardigt}
1821 \DeclareInputText{244}{\bituuzardigt}
1822 \DeclareInputText{245}{\malgaitaititem}
1823 \DeclareInputText{246}{\suul}
1824 \DeclareInputText{247}{\orxic}
1825 \DeclareInputText{248}{\biodoisuul}
1826 \DeclareInputText{249}{\bagodoisuul}
1827 \DeclareInputText{250}{\nceg}
1828 \DeclareInputText{251}{\gceg}
1829 \DeclareInputText{252}{\ceg}
1830 \DeclareInputText{253}{\dorwoljin}
1831 %</MLS>
1832 %    \end{macrocode}
1833 % Finally, we reset the category code of the at sign at the end of all
1834 % .def files.
1835 %    \begin{macrocode}
1836 \makeatother
1837 %    \end{macrocode}
1838 \endinput