summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/lh
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lh')
-rw-r--r--Master/texmf-dist/doc/fonts/lh/INSTALL78
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/beresta.tex439
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/berestax.tex1670
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/lacodes.tex158
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/lbcodes.tex158
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/lccodes.tex158
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/ldcodes.tex163
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/rxcodes.tex215
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/txcodes.tex228
-rw-r--r--Master/texmf-dist/doc/fonts/lh/beresta/yycodes.tex497
-rw-r--r--Master/texmf-dist/doc/fonts/lh/dvidrv.mfj47
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/allenc.tex56
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/allenc0.tex128
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/allenc1.tex85
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/allenc2.tex60
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/allenc3.tex68
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/allenc4.tex61
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog.lh46
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog.t244
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.lh72
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.t263
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.lh26
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.t263
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog3.t263
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog4.t263
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog5.t263
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog6.t262
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/katalog7.t274
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/lh-fmap.tex34
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex34
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex40
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex44
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2a-fmap.tex38
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2b-fmap.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2c-fmap.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2d-fmap.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex258
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex159
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/testtext.tex261
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex68
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex30
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex30
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/x2-fmap.tex38
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex39
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/xsl-fmap.tex38
-rw-r--r--Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex39
-rwxr-xr-xMaster/texmf-dist/doc/fonts/lh/inst-lh.sh129
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en182
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/TODO8
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en63
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en267
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru258
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst396
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/01cm-lh.tex64
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/03cm-wn.tex68
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/04cm-vf.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/11ex-rs.tex69
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/11ex-rx.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/12ex-la.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/13ex-lb.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/14ex-lc.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/15ex-ld.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/20cm-ct.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/21cm-ic.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/22cm-wc.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/23cm-mc.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/24cm-kc.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/25cm-uc.tex68
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/30cm-lx.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/31cm-ix.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/32cm-wx.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/33cm-mx.tex67
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/34cm-kx.tex68
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/46cm-ly.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/46cm-lz.tex66
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/47ex-tx.tex69
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/91berest.tex140
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/92check.tex107
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/92cm-xx.tex68
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/99-cmstd.tex83
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/99-t2enc.tex90
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/99allenc.tex142
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/99tstenc.tex222
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/cfhead.tex273
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/cfstdedt.tex319
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/cod-edt.tex372
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/enc-t2.tex614
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntallcm.tex50
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntallec.tex171
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntbasec.tex142
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntbercm.tex34
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntberec.tex40
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntbricm.tex32
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntbriec.tex42
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntconcm.tex38
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntconec.tex36
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntinvcm.tex51
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntinvec.tex57
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntmincm.tex50
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fntminec.tex83
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fnttstcm.tex33
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/fnttstec.tex38
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/likerdat.tex975
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/likergrp.tex409
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/likermac.tex127
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/rliker.tex37
-rw-r--r--Master/texmf-dist/doc/fonts/lh/tex/setter.tex55
111 files changed, 14100 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/lh/INSTALL b/Master/texmf-dist/doc/fonts/lh/INSTALL
new file mode 100644
index 00000000000..ca3fd20515c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/INSTALL
@@ -0,0 +1,78 @@
+These are installation instructions for the LH fonts package version 3.4g.
+
+The following sections are for teTeX and emTeX users; however, it is
+simple to install LH fonts on any TeX system, as these instructions
+are quite generic.
+
+First of all, an important note. Please, REMOVE (i.e., backup) all old
+LH fonts (all MF, PK, TFM and VF files) from your TEXMF tree, since
+otherwise the name conflicts and unpredictable errors are guaranteed.
+The fonts with names wn*.mf (e.g. wnr10.mf) which actually use LH
+fonts also should be removed. However, the AMS Washington Cyrillic
+fonts with names wncy*.mf (e.g. wncyr10.mf) can happily coexist with
+the LH fonts and should not be deleted.
+
+After installing the fonts, you can test your setup with
+
+ "tex testfont" or "latex nfssfont" or "tex fontchart"
+
+specifying e.g. larm1000 as the font (testfont.tex is part of emTeX's
+Metafont package).
+
+
+teTeX:
+------
+
+First, you can get the latest version of teTeX, --- it already includes
+LH fonts properly installed (in particular, you should upgrade from
+teTeX-0.4 to teTeX-1.0 or later).
+
+Just run the script inst-lh.sh. It will do the work automatically,
+or do the work manually:
+
+1) Unpack the LH fonts package.
+
+2) Go to the `tex' directory and run (plain) tex on 99allenc.tex to
+ produce the base files for la, lb, lc, ld, rx, wn, and lh fonts for
+ encodings T2A, T2B, T2C, T2D, X2, OT2, LCY, respectively.
+
+ If your version of TeX does not support automatic (on the fly)
+ generation of METAFONT files (for creation of TFM files), you may
+ need to change the command \MakeFileHeadsfalse to \MakeFileHeadstrue
+ in the file `tex/setter.tex' first.
+
+ Note that the `inst-lh.sh' script produces more complete font set,
+ e.g. supporting SliTeX and concrete fonts.
+
+3) Copy the just created .mf files (in the wrk subdir) into the proper
+ $TEXMF/fonts/source/lh/... subdir, e.g. rxbase.mf to lh-x2 etc.
+
+4) Copy the contents of `mf' directory to $TEXMF/fonts/source/lh/base,
+ retaining the subdirectory structure.
+
+5) Run mktexlsr (or texhash) to have all new files `registered'.
+
+emTeX:
+------
+
+Do steps 1) and 2) from above.
+
+3) Copy the just created .mf files (in the wrk subdir) to a directory
+ which is specified in the %MFINPUT% environment variable, e.g.
+ emtex\mfinput\lh.
+
+4) Do the same for all files from `mf' directory. To enable subdirectory
+ searching, don't forget to have `!' or `!!' (whatever is appropriate
+ for you) appended to the directory names in %MFINPUT%.
+
+5) Replace the file emtex\mfjob\dvidrv.mfj with lh\dvidrv.mfj
+ to enable automatic .pk font creation for all standard lh encodings.
+
+6) Run necessary ##**-<xx>.tex file (where <xx> -- font in necessary encoding)
+ to create mfjob file.
+
+7) Create the .tfm files you'll need, using the <xx>job.mfj files. This
+ will *not* create PK files to save time.
+
+
+ Happy TeXing!
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/beresta.tex b/Master/texmf-dist/doc/fonts/lh/beresta/beresta.tex
new file mode 100644
index 00000000000..daca237f2f2
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/beresta.tex
@@ -0,0 +1,439 @@
+%
+% beresta.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Start file; runs documentation file berestax.tex
+% with list of all T2 letters created in LHFONTS package in:
+% English and Russian (cp866) languages
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% necessary fonts:
+%
+% CM fonts
+% ========
+% ===============================================
+% rxrm (0700) 1000 (1200) 1440
+% rxti 1000 1440
+% rxss 1000 1440
+% rxcsc 1000 1440
+% rxtt 1000 1440
+%
+% additional fonts:
+%
+% LHfonts: (01cm-lh.tex) Alternative
+% lhr 7 10 12
+% lhsltt 10
+% lhsl 10
+% lhti 10
+% lhbx 10
+%
+% txrm 1000 1440
+% txti 1000 1440
+% txss 1440
+% txtt 1440
+% txcc 1440
+%
+% rsrm 1000 1440
+% rsti 1000 1440
+% rsss 1440
+% rstt 1440
+% rscc 1440
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif\ifrussiandoc % documentation in Russian
+\newif\ifpoortype % only font with T2 encoding used?
+\newif\ifknowntype % only font with T2 encoding used?
+\knowntypefalse
+
+\def\eng {\russiandocfalse\knowntypetrue}
+\def\rus {\russiandoctrue\knowntypetrue}
+
+\def\poor{\poortypetrue}
+\def\full{\poortypefalse}
+
+\rus\full
+\newlinechar`\^^J
+\def\help{
+ \message{
+ \string\eng = Type documentation in English^^J
+ \string\rus = Type documentation in Russian^^J
+ \string\poor = Use minimum font set (only standard T2* encodings)^^J
+ \string\full = Use full font set^^J
+ }%
+}
+
+\ifknowntype\else
+\message{^^JName of language or type \string\help\ = ^^J}%
+\read-1 to\startdoc
+\startdoc
+\fi
+\ifknowntype\else
+\message{Could you use additional non-T2 fonts^^J
+ or you use full font assortment^^J
+ (\string\poor/\string\full)?^^J}
+\read-1 to\startdoc
+\startdoc
+\fi
+
+%%%%%%%%%
+\overfullrule=0pt
+\hsize185mm\hoffset-.5in
+\parindent0pt
+\raggedbottom\raggedright
+
+\catcode`\_=11
+\ifpoortype
+
+ \input yycodes
+ \input rxcodes
+
+\else
+
+ \input lacodes
+ \input lbcodes
+ \input lccodes
+ \input ldcodes
+ \input txcodes
+
+\fi
+
+\def\lowtoup{.2ex}
+
+% FONTS
+% Common fonts:
+
+% for Latin alphabet
+\font\xivrm cmr10 scaled \magstep2
+\font\xivcsc cmcsc10 scaled \magstep2
+\font\xivti cmti10 scaled \magstep2
+\font\xivss cmss10 scaled \magstep2
+\font\xivtt cmtt10 scaled \magstep2
+%
+\let\xrm\rm
+\let\xti\it
+\let\xsl\sl
+\let\xbf\bf
+
+% fonts for documentation
+\ifrussiandoc % Russian doc
+
+ \font\rm lhr10
+ \font\sevenrm lhr7
+ \font\twelverm lhr12
+ \font\it lhti10
+ \font\sl lhsl10
+ \font\bf lhbx10
+
+\fi
+
+\rm
+
+% additional fonts
+\ifpoortype
+
+ \font\dcrma rxrm1000
+ \font\dcita rxti1000
+ \let\dcrmb \dcrma
+ \let\dcitb \dcita
+ \let\dcrmc \dcrma
+ \let\dcitc \dcita
+ \let\dcrmd \dcrma
+ \let\dcitd \dcita
+ \let\dcrmx \dcrma
+ \let\dcitx \dcita
+ %%%
+ \font\dcxivrma rxrm1440
+ \font\dcxivita rxti1440
+ \font\dcxivssa rxss1440
+ \font\dcxivtta rxtt1440
+ \font\dcxivsca rxcc1440
+ %%%
+ \let\dcxivrmb \dcxivrma
+ \let\dcxivitb \dcxivita
+ \let\dcxivssb \dcxivssa
+ \let\dcxivttb \dcxivtta
+ \let\dcxivscb \dcxivsca
+ %%%
+ \let\dcxivrmc \dcxivrma
+ \let\dcxivitc \dcxivita
+ \let\dcxivssc \dcxivssa
+ \let\dcxivttc \dcxivtta
+ \let\dcxivscc \dcxivsca
+ %%%
+ \let\dcxivrmd \dcxivrma
+ \let\dcxivitd \dcxivita
+ \let\dcxivssd \dcxivssa
+ \let\dcxivttd \dcxivtta
+ \let\dcxivscd \dcxivsca
+ %%%
+ \let\dcxivrmx \dcxivrma
+ \let\dcxivitx \dcxivita
+ \let\dcxivssx \dcxivssa
+ \let\dcxivttx \dcxivtta
+ \let\dcxivscx \dcxivsca
+
+\else
+
+ \font\dcrmx txrm1000
+ \font\dcitx txti1000
+ \font\dcrma larm1000
+ \font\dcita lati1000
+ \font\dcrmb lbrm1000
+ \font\dcitb lbti1000
+ \font\dcrmc lcrm1000
+ \font\dcitc lcti1000
+ \font\dcrmd ldrm1000
+ \font\dcitd ldti1000
+ %%%
+ \font\dcxivrma larm1440
+ \font\dcxivita lati1440
+ \font\dcxivssa lass1440
+ \font\dcxivtta latt1440
+ \font\dcxivsca lacc1440
+ %
+ \font\dcxivrmb lbrm1440
+ \font\dcxivitb lbti1440
+ \font\dcxivssb lbss1440
+ \font\dcxivttb lbtt1440
+ \font\dcxivscb lbcc1440
+ %
+ \font\dcxivrmc lcrm1440
+ \font\dcxivitc lcti1440
+ \font\dcxivssc lcss1440
+ \font\dcxivttc lctt1440
+ \font\dcxivscc lccc1440
+ %
+ \font\dcxivrmd ldrm1440
+ \font\dcxivitd ldti1440
+ \font\dcxivssd ldss1440
+ \font\dcxivttd ldtt1440
+ \font\dcxivscd ldcc1440
+ %
+ \font\dcxivrmx txrm1440
+ \font\dcxivitx txti1440
+ \font\dcxivssx txss1440
+ \font\dcxivttx txtt1440
+ \font\dcxivscx txcc1440
+
+\fi
+
+% DEFINITIONS
+
+\def\ifpoor#1#2{\ifpoortype{\dcrma #1 }\else
+ \ifx\dcrmx\undefined{--}\else{#2}\fi\fi}
+
+
+\def\tableonemacros{%
+%
+\def\;##1 ##2 ##3 ##4 //##5//{%
+ \vtop{\raggedright\rightskip0ptplus200pt\tt\hsize9em
+ \strut CYR_##2:\hfil\break\strut ##4\par}%
+ & \vtop{\offinterlineskip\dcxivita\hsize7pc
+ \hbox {\hbox to1.5pc{\ifpoor {\csname dcxivrmx\endcsname\csname xCYR_##2\endcsname}
+ {\csname dcxivrm##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivscx\endcsname\csname xCYR_##2\endcsname}%
+ {\csname dcxivsc##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivitx\endcsname\csname xCYR_##2\endcsname}%
+ {\csname dcxivit##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivssx\endcsname\csname xCYR_##2\endcsname}%
+ {\csname dcxivss##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1pc {\ifpoor{\csname dcxivttx\endcsname\csname xCYR_##2\endcsname}%
+ {\csname dcxivtt##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\ignorespaces
+ }\par}%
+ & \vtop{\raggedright
+ \rightskip0ptplus200pt\hsize4cm\xsl##5\strut\par}%
+ & \vtop{\raggedright
+ \rightskip0ptplus200pt\hsize7.75cm\xsl##3\strut\par}%
+ \cr
+ \noalign{\vskip.5ex}
+}
+%
+ \def\COD##1##2##3##4##5{%
+ \def\chk####1####2{\def\tempa{--}\def\tempb{''}\def\tempx{####2}\def\tempy{####1}%
+ \ifx\tempx\tempa\ifx\tempy\empty{\rm--}\else|\fi\else
+ \ifx\tempx\tempb{####1|}\else{\ifx\tempy\empty\else####1:\fi####2|}\fi\fi}%
+ \hbox to\hsize{\chk{}{##1}|\chk{A}{##2}\chk{B}{##3}\chk{C}{##4}\chk{D}{##5}\hss}}
+%
+\long
+\def\<##1 ##2+##3 ##4##5 ##6 //##7//{%
+ \vtop{\raggedright\rightskip0ptplus200pt\tt\hsize9em
+ \strut CYR_##2,\hfil\break\strut CYR_##3:\hfil\break
+ \strut ##4##5\par}%
+ & \vtop{\offinterlineskip\dcxivita\hsize7pc
+ \hbox{\hbox to1.5pc{\ifpoor {\csname dcxivrmx\endcsname\csname xCYR_##2\endcsname}
+ {\csname dcxivrm##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivscx\endcsname\csname xCYR_##2\endcsname}
+ {\csname dcxivsc##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivitx\endcsname\csname xCYR_##2\endcsname}
+ {\csname dcxivit##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivssx\endcsname\csname xCYR_##2\endcsname}
+ {\csname dcxivss##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\nobreak
+ \unskip\hbox to1pc {\ifpoor{\csname dcxivttx\endcsname\csname xCYR_##2\endcsname}
+ {\csname dcxivtt##1\endcsname\csname ##1CYR_##2\endcsname}\hss}\ignorespaces
+ }\par
+ \lineskip3pt\lineskiplimit3pt
+ \hbox{\hbox to1.5pc{\ifpoor {\csname dcxivrmx\endcsname\csname xCYR_##3\endcsname}
+ {\csname dcxivrm##1\endcsname\csname ##1CYR_##3\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivscx\endcsname\csname xCYR_##3\endcsname}
+ {\csname dcxivsc##1\endcsname\csname ##1CYR_##3\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivitx\endcsname\csname xCYR_##3\endcsname}
+ {\csname dcxivit##1\endcsname\csname ##1CYR_##3\endcsname}\hss}\nobreak
+ \unskip\hbox to1.5pc{\ifpoor{\csname dcxivssx\endcsname\csname xCYR_##3\endcsname}
+ {\csname dcxivss##1\endcsname\csname ##1CYR_##3\endcsname}\hss}\nobreak
+ \unskip\hbox to1pc {\ifpoor{\csname dcxivttx\endcsname\csname xCYR_##3\endcsname}
+ {\csname dcxivtt##1\endcsname\csname ##1CYR_##3\endcsname}\hss}\ignorespaces
+ }\par
+ }%
+ & \vtop{\raggedright
+ \rightskip0ptplus200pt\hsize4cm\xrm##6\strut\par
+ }%
+ & \vtop{\raggedright
+ \rightskip0ptplus200pt\hsize7.75cm\rm##7\strut\par
+ }%
+ \cr
+ \noalign{\vskip.5ex}
+ }%
+}
+
+%%%
+\catcode`\@=11
+
+\def\tabletwomacros{%
+%
+ \def\> ##1 ##2 ##3-- {$\bullet$
+ & \vtop{\raggedright\rightskip0ptplus200pt\hsize4cm\rm ##1\strut}
+ & ##2
+ & \vtop{\hsize=10cm\rm ##3\strut}
+ \cr
+ }%
+%
+%% macros for letters
+%
+ \def\Point ##1 ##2 {\ifpoor{\csname dcrmx\endcsname\csname xCYR_##2\endcsname}{\csname dcrm##1\endcsname\csname CYR_##2\endcsname}\ }%
+%
+ \def\Points##1 ##2 {\ifpoor{\csname dcrmx\endcsname\csname xCYR_##2\endcsname}{\csname dcrm##1\endcsname\csname CYR_##2\endcsname}\
+ (\ifpoor{\csname dcitx\endcsname\csname xCYR_##2\endcsname}{\csname dcit##1\endcsname\csname CYR_##2\endcsname})\ }%
+%
+%
+}
+\catcode`\@12
+%%%
+
+\def\CYR_ {???}
+
+%for \ALPHABET macro etc
+\def\CYR_A {\ifpoortype\xCYR_A \else\aCYR_A \fi}
+\def\CYR_a {\ifpoortype\xCYR_a \else\aCYR_a \fi}
+\def\CYR_B {\ifpoortype\xCYR_B \else\aCYR_B \fi}
+\def\CYR_b {\ifpoortype\xCYR_b \else\aCYR_b \fi}
+\def\CYR_V {\ifpoortype\xCYR_V \else\aCYR_V \fi}
+\def\CYR_v {\ifpoortype\xCYR_v \else\aCYR_v \fi}
+\def\CYR_G {\ifpoortype\xCYR_G \else\aCYR_G \fi}
+\def\CYR_g {\ifpoortype\xCYR_g \else\aCYR_g \fi}
+\def\CYR_D {\ifpoortype\xCYR_D \else\aCYR_D \fi}
+\def\CYR_d {\ifpoortype\xCYR_d \else\aCYR_d \fi}
+\def\CYR_E {\ifpoortype\xCYR_E \else\aCYR_E \fi}
+\def\CYR_e {\ifpoortype\xCYR_e \else\aCYR_e \fi}
+\def\CYR_ZH {\ifpoortype\xCYR_ZH \else\aCYR_ZH \fi}
+\def\CYR_zh {\ifpoortype\xCYR_zh \else\aCYR_zh \fi}
+\def\CYR_Z {\ifpoortype\xCYR_Z \else\aCYR_Z \fi}
+\def\CYR_z {\ifpoortype\xCYR_z \else\aCYR_z \fi}
+\def\CYR_I {\ifpoortype\xCYR_I \else\aCYR_I \fi}
+\def\CYR_i {\ifpoortype\xCYR_i \else\aCYR_i \fi}
+\def\CYR_I_shrt {\ifpoortype\xCYR_I_shrt\else\aCYR_I_shrt\fi}
+\def\CYR_i_shrt {\ifpoortype\xCYR_i_shrt\else\aCYR_i_shrt\fi}
+\def\CYR_K {\ifpoortype\xCYR_K \else\aCYR_K \fi}
+\def\CYR_k {\ifpoortype\xCYR_k \else\aCYR_k \fi}
+\def\CYR_L {\ifpoortype\xCYR_L \else\aCYR_L \fi}
+\def\CYR_l {\ifpoortype\xCYR_l \else\aCYR_l \fi}
+\def\CYR_M {\ifpoortype\xCYR_M \else\aCYR_M \fi}
+\def\CYR_m {\ifpoortype\xCYR_m \else\aCYR_m \fi}
+\def\CYR_N {\ifpoortype\xCYR_N \else\aCYR_N \fi}
+\def\CYR_n {\ifpoortype\xCYR_n \else\aCYR_n \fi}
+\def\CYR_O {\ifpoortype\xCYR_O \else\aCYR_O \fi}
+\def\CYR_o {\ifpoortype\xCYR_o \else\aCYR_o \fi}
+\def\CYR_P {\ifpoortype\xCYR_P \else\aCYR_P \fi}
+\def\CYR_p {\ifpoortype\xCYR_p \else\aCYR_p \fi}
+\def\CYR_R {\ifpoortype\xCYR_R \else\aCYR_R \fi}
+\def\CYR_r {\ifpoortype\xCYR_r \else\aCYR_r \fi}
+\def\CYR_S {\ifpoortype\xCYR_S \else\aCYR_S \fi}
+\def\CYR_s {\ifpoortype\xCYR_s \else\aCYR_s \fi}
+\def\CYR_T {\ifpoortype\xCYR_T \else\aCYR_T \fi}
+\def\CYR_t {\ifpoortype\xCYR_t \else\aCYR_t \fi}
+\def\CYR_U {\ifpoortype\xCYR_U \else\aCYR_U \fi}
+\def\CYR_u {\ifpoortype\xCYR_u \else\aCYR_u \fi}
+\def\CYR_F {\ifpoortype\xCYR_F \else\aCYR_F \fi}
+\def\CYR_f {\ifpoortype\xCYR_f \else\aCYR_f \fi}
+\def\CYR_H {\ifpoortype\xCYR_H \else\aCYR_H \fi}
+\def\CYR_h {\ifpoortype\xCYR_h \else\aCYR_h \fi}
+\def\CYR_C {\ifpoortype\xCYR_C \else\aCYR_C \fi}
+\def\CYR_c {\ifpoortype\xCYR_c \else\aCYR_c \fi}
+\def\CYR_CH {\ifpoortype\xCYR_CH \else\aCYR_CH \fi}
+\def\CYR_ch {\ifpoortype\xCYR_ch \else\aCYR_ch \fi}
+\def\CYR_SH {\ifpoortype\xCYR_SH \else\aCYR_SH \fi}
+\def\CYR_sh {\ifpoortype\xCYR_sh \else\aCYR_sh \fi}
+\def\CYR_SHCH {\ifpoortype\xCYR_SHCH \else\aCYR_SHCH \fi}
+\def\CYR_shch {\ifpoortype\xCYR_shch \else\aCYR_shch \fi}
+\def\CYR_HRDSN {\ifpoortype\xCYR_HRDSN \else\aCYR_HRDSN \fi}
+\def\CYR_hrdsn {\ifpoortype\xCYR_hrdsn \else\aCYR_hrdsn \fi}
+\def\CYR_ERY {\ifpoortype\xCYR_ERY \else\aCYR_ERY \fi}
+\def\CYR_ery {\ifpoortype\xCYR_ery \else\aCYR_ery \fi}
+\def\CYR_SFTSN {\ifpoortype\xCYR_SFTSN \else\aCYR_SFTSN \fi}
+\def\CYR_sftsn {\ifpoortype\xCYR_sftsn \else\aCYR_sftsn \fi}
+\def\CYR_EREV {\ifpoortype\xCYR_EREV \else\aCYR_EREV \fi}
+\def\CYR_erev {\ifpoortype\xCYR_erev \else\aCYR_erev \fi}
+\def\CYR_YU {\ifpoortype\xCYR_YU \else\aCYR_YU \fi}
+\def\CYR_yu {\ifpoortype\xCYR_yu \else\aCYR_yu \fi}
+\def\CYR_YA {\ifpoortype\xCYR_YA \else\aCYR_YA \fi}
+\def\CYR_ya {\ifpoortype\xCYR_ya \else\aCYR_ya \fi}
+\def\CYR_YO {\ifpoortype\xCYR_YO \else\aCYR_YO \fi}
+\def\CYR_yo {\ifpoortype\xCYR_yo \else\aCYR_yo \fi}
+
+\def\EXTRA#1{\noalign{\medskip\bf #1\hfil\medskip}}
+
+\def\Sign #1{\ifdim\lastskip>0pt\unskip\fi$^{#1}$}
+
+\def\){\unskip)}
+
+
+% "language" macros:
+
+\ifrussiandoc
+
+ \def\Var{{\it ¢ à¨ ­â\/}: }
+
+ \def\accented{\hfil\break{\it  ªæ¥­â¨à®¢ ­­ë¥ ¡ãª¢ë\/}:\hfil\break}
+
+ \def\modified{\hfil\break{\it ¡ãª¢ë á ¬®¤¨ä¨ª â®à ¬¨\/}:\hfil\break}
+
+ \long\def\twolang#1#2{\bgroup#2\egroup\ignorespaces}
+
+\else
+
+ \def\Var{{\it variant\/}: }
+
+ \def\accented{\hfil\break{\it accented letters\/}:\hfil\break}
+
+ \def\modified{\hfil\break{\it modified letters\/}:\hfil\break}
+
+ \long\def\twolang#1#2{\bgroup#1\egroup\ignorespaces}
+
+\fi
+
+ \input berestax
+
+\bye
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/berestax.tex b/Master/texmf-dist/doc/fonts/lh/beresta/berestax.tex
new file mode 100644
index 00000000000..809dfe913c8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/berestax.tex
@@ -0,0 +1,1670 @@
+%
+% beresta.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Documentation file with list of all T2 letters created in LHFONTS package
+% English/Russian (cp866)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\headline={\vbox{\line{\strut\rm
+\twolang
+ {Description of Cyrillic font-container \hfil LHFONTS package's fonts}
+ {Ž¯¨á ­¨¥ ª¨à¨««¨ç¥áª®£® èà¨äâ -ª®­â¥©­¥à \hfil èà¨äâë ¯ ª¥â  {\xrm LHFONTS}}
+}\hrule height0.8pt\medskip}}
+\footline={\vtop{\hrule\line{\strut \sevenrm
+\twolang
+ {Date: March 25, 1996\hfil page:}
+ {„ â : 25. ¬ àâ 1996\hfil áâà:}
+ \folio}}}
+%
+
+\tableonemacros
+
+\tabskip=0pt
+
+\halign to\hsize{\vrule height13ptwidth0ptdepth5pt
+ #& %CYR_<name>
+ #\hskip.67em & %<letters>+<code>
+ \tabskip=5ptplus30ptminus3pt&
+ #& % Unicode name
+ #\hfill % languages
+ \vrule height13ptwidth0ptdepth5pt\tabskip=0pt\cr
+%
+\EXTRA{\twolang
+ {\xbf Accent and non-letter part of T2}
+ {\bf €ªæ¥­âë ¨ ­¥¡ãª¢¥­­ ï ç áâì ’2}
+}
+%
+\;a Agrave {Accent;} {\COD{"00 `000}{''}{''}{''}{''} } // GRAVIS //
+\;a Aacute {Accent;} {\COD{"01 `001}{''}{''}{''}{''} } // ACUTE //
+\;a Ahat {Accent;} {\COD{"02 `002}{''}{''}{''}{''} } // CIRCUMFLEX (HAT) //
+\;a Atilde {Accent;} {\COD{"03 `003}{''}{''}{''}{''} } // TILDE //
+\;a Aumlaut {Accent;} {\COD{"04 `004}{''}{''}{''}{''} } // UMLAUT //
+\;a Aacute_dbl {Accent;} {\COD{"05 `005}{''}{''}{''}{''} } // DOUBLE ACUTE
+ (${}\equiv{}$HUNGARIAN UMLAUT) //
+\;a Aring {Accent;} {\COD{"06 `006}{''}{''}{''}{''} } // SCANDINAVIAN CIRCLE //
+\;a Ahachek {Accent;} {\COD{"07 `007}{''}{''}{''}{''} } // HACHECK //
+\;a Abreve {Accent;} {\COD{"08 `010}{''}{''}{''}{''} } // BREVE //
+\;a Abar {Accent;} {\COD{"09 `011}{''}{''}{''}{''} } // MACRON (BAR) //
+\;a Adot {Accent;} {\COD{"0a `012}{''}{''}{''}{''} } // DOT //
+\;a Acedilla {Modifier;} {\COD{"0b `013}{''}{''}{''}{--} } // CEDILLA //
+\;a Aogonek {Modifier;} {\COD{"0c `014}{''}{''}{''}{--} } // POLISH OGONEK (VARIANT OF CEDILLA) //
+\;a palochka {Symbol;\hfil\break
+ \twolang
+ {Abazinian, Avar, Adygey, Dargin, Ingush,
+ Kabardinian, Chircassian, Lak, Lezgin, Tabasaran,
+ Chechen}
+ {\rm  ¡ §¨­áª¨©,  ¢ à᪨©,  ¤ë£¥©áª¨©, ¤ à£¨­áª¨©, ¨­£ãè᪨©,
+ ª ¡ à¤¨­®-ç¥àª¥á᪨©, « ªáª¨©, «¥§£¨­áª¨©, â ¡ á à ­áª¨©,
+ ç¥ç¥­áª¨©}
+ } {\COD{"0d `015}{''}{''}{''}{--} } // CYRILLIC PALOCHKA //
+\;a angle_left {Symbol;} {\COD{"0e `016}{''}{''}{''}{''} } // CYRILLIC LEFT ANGLE
+ BRACKET\Sign{\ast} //
+\;a angle_right {Symbol;} {\COD{"0f `017}{''}{''}{''}{''} } // CYRILLIC RIGHT ANGLE
+ BRACKET\Sign{\ast} //
+%
+\noalign{\medskip}
+%
+\;a Afrown {Accent;} {\COD{"12 `033}{''}{''}{''}{''} } // CYRILLIC (SERBIAN) FLIPPED
+ BREVE\Sign{\ast} //
+\;a Agrave_dbl {Accent;} {\COD{"13 `023}{''}{''}{''}{''} } // DOUBLE GRAVE\Sign{\ast} //
+\;a Acyrbreve {Accent;} {\COD{"14 `024}{''}{''}{''}{''} } // CYRILLIC BREVE\Sign{\ast} //
+\;a dash {Symbol;} {\COD{"16 `026}{''}{''}{''}{''} } // CYRILLIC DASH\Sign{\ast} //
+\;a Avcross {Modifier;} {\COD{"1b `033}{''}{''}{''}{''} } // VERTICAL CROSS MODIFIER\Sign{\ast} //
+\;a wordmark {Symbol} {\COD{"17 `027}{''}{''}{''}{''} } // COMPOUND WORD MARK //
+\;a pmzero {Symbol;} %
+ {\COD{"18 `030\hfil\break
+ (ec: "17 `027)}{''}{''}{''}{''}} // PRO MILLIE ZERO\Sign{\ast\ast} //
+\;x Agrave_cross {Modifier;} {\COD{"19 `031}{--}{--}{--}{--} } // DIAGONAL ACUTE-CROSS
+ MODIFIER\Sign{\ast} //
+\;a i_dotl {Letter;} {\COD{--}{"19 `031}{''}{''}{''} } // DOTLESS I //
+\;x Aacute_cross {Modifier;} {\COD{"1a `032}{--}{--}{--}{--} } // DIAGONAL GRAVE-CROSS
+ MODIFIER\Sign{\ast} //
+\;a j_dotl {Letter;} {\COD{--}{"1a `032}{''}{''}{''} } // DOTLESS J //
+%
+\noalign{\medskip}
+%
+\;a dbl_quotes {Accent;} {\COD{"22 `042}{''}{''}{''}{''} } // EC DOUBLE QUOTES //
+%
+\noalign{\medskip}
+%
+\;a No {Symbol;} {\COD{"9d `235}{''}{''}{''}{''} } // NUMBER SIGN\Sign{\ast\ast} //
+\;a currency {Symbol;} {\COD{"9e `236}{''}{''}{''}{--} } // CYRILLIC CURRENCY\Sign{\ast\ast} //
+\;a section {Symbol;} {\COD{"9f `237}{''}{''}{''}{''} } // SECTION SIGN //
+\;a baseqq {Symbol;} {\COD{"bd `275\hfil\break
+ (ec: "12 `022)}{''}{''}{''}{''}} // CYRILLIC (GERMAN) OPEN
+ QUOTE\Sign{\ast\ast} //
+\;a flqq {Symbol;} {\COD{"be `276\hfil\break
+ (ec: "13 `023)}{''}{''}{''}{''}} // CYRILLIC (FRENCH) OPEN
+ QUOTE\Sign{\ast\ast} //
+\;a frqq {Symbol;} {\COD{"bf `277\hfil\break
+ (ec: "14 `024)}{''}{''}{''}{''}} // CYRILLIC (FRENCH) CLOSE
+ QUOTE\Sign{\ast\ast} //
+%
+\noalign{\medskip}
+%
+\EXTRA{\twolang
+ {\xbf T2 Old Slav Accents and Symbols}
+ {\bf ‘â à®á« ¢ï­áª¨¥ ᨬ¢®«ë ¨  ªæ¥­âë ’2}
+}
+\;s titlo {Accent;} {\COD{--}{--}{--}{--}{"0b} } // OLD SLAV ACCENT\Sign{\ast} //
+\;s palatal {Symbol;} {\COD{--}{--}{--}{--}{"0c} } // OLD SLAV SYMBOL\Sign{\ast} //
+\;s paerok {Accent;} {\COD{--}{--}{--}{--}{"0d} } // OLD SLAV ACCENT\Sign{\ast} //
+%
+\noalign{\medskip}
+%
+\;s kamora {Accent;} {\COD{--}{--}{--}{--}{"17} } // OLD SLAV ACCENT\Sign{\ast} //
+\;s psili {Accent;} {\COD{--}{--}{--}{--}{"1b} } // OLD SLAV ACCENT PSILI PNEUMATA\Sign{\ast} //
+\;s dasia {Accent;} {\COD{--}{--}{--}{--}{"1c} } // OLD SLAV ACCENT DASIA PNEUMATA\Sign{\ast} //
+\;s zvat {Accent;} {\COD{--}{--}{--}{--}{"1d} } // CHURCH SLAV ACCENT PNEUMATA\Sign{\ast} //
+\;s pneuac {Accent;} {\COD{--}{--}{--}{--}{"1e} } // CHURCH SLAV ACCENT PSILI PNEUMATA\Sign{\ast} //
+\;s pneugr {Accent;} {\COD{--}{--}{--}{--}{"1e} } // CHURCH SLAV ACCENT DASIA PNEUMATA\Sign{\ast} //
+%
+\noalign{\medskip}
+%
+\;s thousands {Accent;} {\COD{--}{--}{--}{--}{"9e} } // CHURCH SLAV ACCENT THOUSANDS\Sign{\ast} //
+\;s accte {Accent;} {\COD{--}{--}{--}{--}{--} } // CHURCH SLAV ACCENT THOUSANDS\Sign{\ast} //
+%
+\noalign{\medskip}
+%
+\EXTRA{\Sign{\ast} \twolang
+ {new non-T1 Symbols}
+ {­®¢ë¥ §­ ª¨, ®âáãâáâ¢ãî騥 ¢ ’1}}%
+\EXTRA{\Sign{\ast\ast} \twolang
+ {moved T1 signs}
+ {§­ ª¨ ¨§ ’1, ¯¥à¥¤¢¨­ãâë¥ ­  ¤à㣨¥ ª®¤ë}}%
+%
+\noalign{\bigskip}
+%
+\EXTRA{\bf T2-outsiders}%
+%
+\;x pound {Symbol}
+ {(ec: "bf `277)} // STERLING SIGN //
+\;x lguillemet {Symbol}
+ {(ec: "0e `016)} // STERLING SIGN //
+\;x rguillemet {Symbol}
+ {(ec: "0f `017)} // STERLING SIGN //
+\;x openq {Symbol}
+ {(ec: "0d `015)} // CYRILLIC (GERMAN) OPEN QUOTE //
+%
+\noalign{\medskip}
+%
+\;x Atie Modifier {} // TIE SERBIAN ACCENT\Sign{\ast} //
+\;x Ahcross Modifier {} // HORIZONTAL CROSS MODIFIER\Sign{\ast} //
+\;x Adesc_up Modifier {}ÿÿÿÿ // UPPERCASE DESCENDER
+ (THE TAIL PART OF LETTER TSE)\Sign{\ast}
+ //
+\;x Adesc_lo Modifier {}ÿÿÿÿ // LOWERCASE DESCENDER\Sign{\ast}
+ //
+\;x Adesc_it Modifier {}ÿÿÿÿ // ITALIC DESCENDER\Sign{\ast}
+ //
+\;x Abar_long Accent {}ÿÿÿÿ // LONG BAR //
+\;x Abreve_long Accent {}ÿÿÿÿ // CYRILLIC LONG BREVE //
+\;x Atilde_long Accent {}ÿÿÿÿ // CYRILLIC LONG TILDE //
+\;x Aammoc {Modifier \twolang
+ {used in old versions (before 3.x) instead of OGONEK}
+ {¢ áâ àëå ¢¥àá¨ïå ¨á¯®«ì§®¢ «áï ¢¬¥áâ® ®£®­ìª })
+ }ÿÿÿÿÿÿÿ {}ÿÿÿÿ // REVERSED COMMA BELOW //
+\;x Alcomma Accent {}ÿÿÿÿ // ACCENT COMMA BELOW LETTER
+ (``DESCENDER'S COMPANY'') //
+\;x Acomma {Accent;} {\COD{--}{--}{--}{--}{--} }ÿ // COMMA ABOVE\Sign{\ast}
+ //
+%
+\noalign{\medskip}
+%
+\;x LJE_title {Letter;} {} // CYRILLIC LETTER SERBIAN TITLE %"1e `036
+ LJE\Sign{\ast} //
+\;x NJE_title {Letter;} {} // CYRILLIC LETTER SERBIAN TITLE %"1f `037
+ NJE\Sign{\ast} //
+%
+\noalign{\vfill\eject}
+%
+\noalign{\def\ALPHABET{%
+\CYR_A \CYR_B \CYR_V \CYR_G \CYR_D \CYR_E \CYR_ZH\CYR_Z%
+\CYR_I \CYR_I_shrt\CYR_K \CYR_L \CYR_M \CYR_N \CYR_O \CYR_P%
+\CYR_R \CYR_S \CYR_T \CYR_U \CYR_F \CYR_H \CYR_C \CYR_CH%
+\CYR_SH\CYR_SHCH \CYR_HRDSN\CYR_ERY\CYR_SFTSN\CYR_EREV%
+\CYR_YU\CYR_YA \CYR_YO
+%
+\medskip
+{\rm ABCDEFJHIJKLMNOPQRSTUVWXYZ}
+\medskip
+%
+\CYR_a \CYR_b \CYR_v \CYR_g \CYR_d \CYR_e \CYR_zh\CYR_z%
+\CYR_i \CYR_i_shrt\CYR_k \CYR_l \CYR_m \CYR_n \CYR_o \CYR_p%
+\CYR_r \CYR_s \CYR_t \CYR_u \CYR_f \CYR_h \CYR_c \CYR_ch%
+\CYR_sh\CYR_shch \CYR_hrdsn\CYR_ery\CYR_sftsn\CYR_erev%
+\CYR_yu\CYR_ya \CYR_yo
+%
+\medskip
+{\rm abcdefjhijklmnopqrstuvwxyz}
+%
+}
+%%%
+\vbox{
+\let\rm\xivrm \rm ROMAN\smallskip \dcxivrma\ALPHABET\vskip3ex
+\let\rm\xivcsc\rm CAPS AND SMALL CAPS\smallskip \dcxivsca\ALPHABET\vskip3ex
+\let\rm\xivti \rm ITALIC\smallskip \dcxivita\ALPHABET\vskip3ex
+\let\rm\xivss \rm SANS SERIF\smallskip \dcxivssa\ALPHABET\vskip3ex
+\let\rm\xivtt \rm TYPEWRITER\smallskip \dcxivtta\ALPHABET\vskip3ex
+}}
+\noalign{\vfill\eject}
+%
+\EXTRA{\twolang
+ {T2 encoding:
+ Cyrillic Table: letters (excluding Russian) and languages}
+ {{\xrm T2 encoding:}
+ ’ ¡«¨æ  ª®¤¨à®¢ª¨ ª¨à¨««¨æë: ¡ãª¢ë (¨áª«îç ï àãá᪨¥) ¨ ï§ëª¨}}
+%
+\EXTRA{Lower part of table (0-127)}
+\EXTRA{\tt files lgt2lo(u/l/ti)}%
+%
+\<a AE+ae \COD{"41/"61~(A/a)}{"8c/"ac}{--}{--}{--}
+ LIGATURE A-IE // \twolang
+ {Nganasan, Ossetian}
+ {­£ ­ á ­áª¨©, ®á¥â¨­áª¨©} //
+\<a DJE+dje \COD{"42/"62~(B/b)}{"82/"a2}{--}{--}{--}
+ DJE // \twolang
+ {Serbian} %(Nganasan),
+ {á¥à¡áª®å®à¢ â᪨©} // %(­£ ­ á ­áª¨©),
+\<a TSHE+tshe \COD{"43/"63~(C/c)}{"83/"a3}{--}{--}{--}
+ TSHE // \twolang
+ {Serbian} %(Nganasan),
+ {á¥à¡áª®å®à¢ â᪨©} // %(­£ ­ á ­áª¨©),
+\<c ABH_CH+abh_ch %
+ \COD{"44/"64~(D/d)}{--}{--}{"91/"b1}{--}
+ ABKHAZIAN CHE (IE HOOK) // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<c ABH_CH_dsc+abh_ch_dsc %
+ \COD{"45/"65~(E/e)}{--}{--}{"92/"b2}{--}
+ ABKH CHE DESCENDER
+ (IE HOOK OGONEK) // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<a K_vcrs+k_vcrs %
+ \COD{"46/"66~(F/f)}{"8b/"ab}{--}{--}{--}
+ KA WITH VERTICAL STROKE
+ (KA VERTICAL BAR) // \twolang
+ {Azerbaijani} %(Abkhazian),
+ { §¥à¡ ©¤¦ ­áª¨©} // %( ¡å §áª¨©),
+\<c K_hcrs+k_hcrs %
+ \COD{"47/"67~(G/g)}{--}{--}{"8b/"ab}{--}
+ KA WITH STROKE (KA BAR) // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<b L_dsc+l_dsc \COD{"48/"68~(H/h)}{--}{"8a/"aa}{''}{--}
+ L WITH DESCENDER // \twolang
+ {Itelmen, Saam, Khanty (Kazym khanty)} %, Chukchi
+ {¨â¥«ì¬¥­áª¨©, á  ¬áª¨©, å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë)} // %, ç㪮â᪨©
+\<x LAT_I+lat_i \COD{"49/"69~(I/i)}{--}{--}{--}{--}
+ LATIN~I // \twolang
+ {Byelorussian, Kazakh, Komi, Komi-Permyak, Old Slav,
+ Tofalar, Ukrainian, Khakassian, Yakut}
+ {¡¥«®àãá᪨©, ª § å᪨©, ª®¬¨, ª®¬¨-¯¥à¬ï檨©, áâ à®á« ¢ï­áª¨©,
+ â®ä « à᪨©, ãªà ¨­áª¨©, å ª á᪨©, ïªãâ᪨©} //
+\<x LAT_J+lat_j \COD{"4a/"6a~(J/j)}{--}{--}{--}{--}
+ LATIN~J (JE) // \twolang
+ {Azerbaijani, Altai, Macedonian, Saam, Serbian,
+ Khanty (Ostyak)}
+ { §¥à¡ ©¤¦ ­áª¨©,  «â ©áª¨©, ¬ ª¥¤®­áª¨©, á  ¬áª¨©, á¥à¡áª®å®à¢ â᪨©,
+ å ­âë©áª¨© (®áâï檨©)} //
+\<b LJE+lje \COD{"4b/"6b~(K/k)}{--}{"87/"a7}{"88/"a8}{--}
+ LJE // \twolang
+ {Itelmen, Macedonian, Serbian}
+ {¨â¥«ì¬¥­áª¨©, ¬ ª¥¤®­áª¨©, á¥à¡áª®å®à¢ â᪨©} //
+\<c M_dsc+m_dsc \COD{"4c/"6c~(L/l)}{--}{--}{"88/"a8}{--}
+ EM WITH DESCENDER // \twolang{Saam}{á  ¬áª¨©} //
+\<a NJE+nje \COD{"4d/"6d~(M/m)}{"9b/"bb}{"99/"b9}{--}{--}
+ NJE // \twolang
+ {Itelmen, Macedonian, Serbian}
+ {¨â¥«ì¬¥­áª¨©, ¬ ª¥¤®­áª¨©, á¥à¡áª®å®à¢ â᪨©} //
+\<c ABH_HA+abh_ha %
+ \COD{"4e/"6e~(N/n)}{--}{--}{"97/"a7}{--}
+ ABKHAZIAN HA (O HOOK) // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<c P_tl+p_tl \COD{"4f/"6f~(O/o)}{--}{--}{"80/"a0}{--}
+ P WITH MIDDLE HOOK // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<c R_dsc+r_dsc \COD{"50/"70~(P/p)}{--}{--}{"85/"a5}{--}
+ ER WITH (RIGHT)
+ DESCENDER // \twolang{Saam}{á  ¬áª¨©} //
+\<x LAT_Q+lat_q \COD{"51/"71~(Q/q)}{--}{--}{--}{--}
+ LATIN~Q // \twolang{Kurdish}{ªãà¤áª¨©} //
+\<c T_dsc+t_dsc \COD{"52/"72~(R/r)}{--}{--}{"82/"a2}{--}
+ TE WITH (RIGHT)
+ DESCENDER // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<a LAT_S+lat_s \COD{"53/"73~(S/s)}{"8f/"af}{--}{--}{''}
+ LATIN~S (DZE) // \twolang
+ {Macedonian, Old Slav}
+ {¬ ª¥¤®­áª¨©, áâ à®á« ¢ï­áª¨©} //
+\<c TETSE+tetse \COD{"54/"74~(T/t)}{--}{--}{"81/"a1}{--}
+ LETTER (LIGATURE)
+ TE-TSE // \twolang{Abkhazian}{ ¡å §áª¨©} //
+\<a DZHE+dzhe \COD{"55/"75~(U/u)}{"96/"b6}{--}{''}{--}
+ DZHE // \twolang
+ {Abkhazian, Macedonian, Serbian}
+ { ¡å §áª¨©, ¬ ª¥¤®­áª¨©, á¥à¡áª®å®à¢ â᪨©} //
+\<a CH_vcrs+ch_vcrs %
+ \COD{"56/"76~(V/v)}{"97/"a7}{--}{--}{--}
+ CHE WITH VERTICAL STROKE
+ (CHE VERTICAL BAR) // \twolang
+ {Azerbaijani}{ §¥à¡ ©¤¦ ­áª¨©} //
+\<x LAT_W+lat_w \COD{"57/"77~(W/w)}{--}{--}{--}{--}
+ LATIN~W // \twolang{Kurdish}{ªãà¤áª¨©} //
+\<d YAT+yat \COD{"58/"78~(X/x)}{--}{--}{--}{"93/"b3}
+ YAT // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d B_YUS+b_yus \COD{"59/"79~(Y/y)}{--}{--}{--}{"97/"b7}
+ BIG YUS // \twolang
+ {Old Bulgarian, Old Slav}
+ {áâ à®¡®«£ à᪨©, áâ à®á« ¢ï­áª¨©} //
+\<d IZH+izh \COD{"5a/"7a~(Z/z)}{--}{--}{--}{"8a/"aa}
+ IZHITSA // \twolang{Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<c N_ltl+n_ltl \COD{"1c/"1d}{--}{--}{"99/"b9}{--}
+ EN WITH LEFT TAIL // \twolang{Uilta}{“¨«ìâ᪨©} //
+\<b DELTA+delta \COD{"1e/"1f}{--}{"86/"a6}{--}{--}
+ DELTA // \twolang{Nganasan}{£ ­ á ­áª¨©} //
+\<b G_crsdsc+g_crsdsc
+ \COD{--}{--}{"80/"a0}{--}{--}
+ GE CROSSED WITH DESCENDER // \twolang
+ {Nivkh (Gilyak)}
+ {¨¢å᪨© (£¨«ï檨©)} //
+\<b S_acrs+s_acrs
+ \COD{--}{--}{"91/"b1}{--}{--}
+ ES WITH ACUTE CROSS // \twolang{Saam}{á  ¬áª¨©} //
+\<b H_hcrs+h_hcrs
+ \COD{--}{--}{"94/"b4}{--}{--}
+ KHA HORISONTALLY CROSSED // \twolang{Nivkh (Gilyak)}{¨¢å᪨© (£¨«ï檨©)} //
+\<c SEMISN+semisn
+ \COD{--}{--}{--}{"93/"b3}{--}
+ SEMI SOFT SIGN // \twolang{Saam}{á  ¬áª¨©} //
+\<c I_shdsc+i_shdsc
+ \COD{--}{--}{--}{"94/"b4}{--}
+ SHORT I WITH DESCENDER // \twolang{Saam}{á  ¬áª¨©} //
+\<c R_tl+r_tl \COD{--}{--}{--}{"9b/"bb}{--}
+ ER WITH TAIL // \twolang{Saam}{á  ¬áª¨©} //
+\<c R_gcrs+r_gcrs
+ \COD{--}{--}{--}{"86/"a6}{--}
+ ER WITH GRAVE CROSS // \twolang{Saam}{á  ¬áª¨©} //
+\<c M_tl+m_tl \COD{--}{--}{--}{"8e/"ae}{--}
+ EM WITH TAIL // \twolang{Saam}{á  ¬áª¨©} //
+\noalign{\bigskip}
+%
+\EXTRA{Upper part of table (128--255)}
+\EXTRA{\tt files lgt2up(u/l/ti)}%
+%
+\<a G_up+g_up \COD{"80/"A0}{''}{--}{--}{--}
+ GHE WITH UPTURN (HARD GHE) // \twolang{Ukrainian}{ãªà ¨­áª¨©} //
+\<a G_hcrs+g_hcrs %
+ \COD{"81/"A1}{''}{''}{--}{--}
+ GHE WITH STROKE (GHE BAR) // \twolang
+ {Azerbaijani, Bashkir, Kazakh, Kara-Kalpak, Nivkh,
+ Tadzhik, Tofalar, Uzbek, Uigur, Khakassian, Shor}
+ { §¥à¡ ©¤¦ ­áª¨©, ¡ èª¨à᪨©, ª § å᪨©, ª à ª «¯ ªáª¨©, ­¨¢å᪨©,
+ â ¤¦¨ªáª¨©, â®ä « à᪨©, 㧡¥ªáª¨©, ã©£ãà᪨©, å ª á᪨©, è®à᪨©} //
+\<b G_dsc+g_dsc \COD{"82/"A2}{--}{''}{--}{--}
+ GHE DESCENDER // \twolang
+ {Aleut, Kettish, Nivkh, Khakassian, Eskimo}
+ { «¥ãâ᪨©, ª¥â᪨©, ­¨¢å᪨©, å ª á᪨©, í᪨¬®á᪨©} //
+\<b G_tl+g_tl \COD{"83/"A3}{--}{''}{''}{--}
+ GHE WITH MIDDLE HOOK // \twolang
+ {Abkhazian, Dolgan, Yukagir, Khakassian, Yakut} %Eskimo
+ { ¡å §áª¨©, ¤®«£ ­áª¨©, £¨à᪨©, å ª á᪨©, ïªãâ᪨©} // %í᪨¬®á᪨©
+\<a SHHA+shha \COD{"84/"A4}{''}{''}{''}{--}
+ SHHA (CAPITAL LETTER~H) // \twolang
+ {Azerbaijani, Bashkir, Buryat, Dolgan, Kazakh,
+ Kalmyk, Kurdish, Saam, Tatar, Tofalar, Uigur,
+ Yukagir, Yakut}
+ { §¥à¡ ©¤¦ ­áª¨©, ¡ èª¨à᪨©, ¡ãàïâ᪨©, ¤®«£ ­áª¨©, ª § å᪨©,
+ ª «¬ë檨©, ªãà¤áª¨©, á  ¬áª¨©, â â à᪨©, â®ä « à᪨©, ã©£ãà᪨©,
+ £¨à᪨©, ïªãâ᪨©} //
+\<a ZH_dsc+zh_dsc %
+ \COD{"85/"A5}{''}{''}{--}{--}
+ ZHE WITH (RIGHT) DESCENDER // \twolang
+ {Dungan, Kalmyk, Tatar, Turkmen, Uigur} %, Uzbek (mistake in Gilyarevski)
+ {¤ã­£ ­áª¨©, ª «¬ë檨©, â â à᪨©, âãબ¥­áª¨©, ã©£ãà᪨©} // %, 㧡¥ªáª¨© (®è¨¡ª  ¢ ƒ¨«ïॢ᪮¬)
+\<a Z_dsc+z_dsc \COD{"86/"A6}{''}{--}{--}{--}
+ ZE WITH DESCENDER
+ (ZE CEDILLA) // \twolang{Bashkir}{¡ èª¨à᪨©} //
+\<b ABH_DZE+abh_dze %
+ \COD{"87/"A7}{--}{''}{''}{--}
+ ABKHAZIAN DZE // \twolang
+ {Abkhazian, Nganasan, Nenetz}
+ { ¡å §áª¨©, ­£ ­ á ­áª¨©, ­¥­¥æª¨©} //
+\<a UKR_I+ukr_i \COD{"88/"A8}{''}{--}{--}{--}
+ YI // \twolang{Ukrainian}{ãªà ¨­áª¨©} //
+\<a K_dsc+k_dsc \COD{"89/"A9}{''}{''}{''}{--}
+ KA WITH (RIGHT) DESCENDER // \twolang
+ {Abkhazian, Aleut, Itelmen, Kazakh, Kara-Kalpak, Kettish,
+ Koryak, Nivkh, Selkup, Tadzhik, Tofalar, Uzbek,
+ Uigur, Shor, Eskimo.\par %Chukchi,
+ {\it Note\/}:
+ In languages: Aleut, Itelmen, Kettish, Koryak, Nivkh,
+ Selkup, Tofalar, Shor, Eskimos---signs %Chukchi,
+ {KA WITH (RIGHT) DESCENDER (\ifpoor{\dcrmx\xCYR_K_dsc}{\dcrma\aCYR_K_dsc})} and
+ {\sl KA WITH HOOK\/} (\ifpoor{\dcrmx\xCYR_K_tl}{\dcrmb\bCYR_K_tl}) (see below)
+ not differ and don't used together.}
+ { ¡å §áª¨©,  «¥ãâ᪨©, ¨â¥«ì¬¥­áª¨©, ª § å᪨©, ª à ª «¯ ªáª¨©, ª¥â᪨©,
+ ª®àïªáª¨©, ­¨¢å᪨©, ᥫìªã¯áª¨©, â ¤¦¨ªáª¨©, â®ä « à᪨©, 㧡¥ªáª¨©,
+ ã©£ãà᪨©, è®à᪨©, í᪨¬®á᪨©.\par %ç㪮â᪨©,
+ {\it ਬ¥ç ­¨¥\/}:
+ ‚ ï§ëª å:  «¥ãâ᪨©, ¨â¥«ì¬¥­áª¨©, ª¥â᪨©, ª®àïªáª¨©, ­¨¢å᪨©,
+ ᥫìªã¯áª¨©, â®ä « à᪨©, è®à᪨©, í᪨¬®á᪨© --- §­ ª¨ %ç㪮â᪨©,
+ {\xrm KA WITH (RIGHT) DESCENDER (\ifpoor{\dcrmx\xCYR_K_dsc}{\dcrma\aCYR_K_dsc})} ¨
+ {\xsl KA WITH HOOK\/} (\ifpoor{\dcrmx\xCYR_K_tl}{\dcrmb\bCYR_K_tl}) (á¬. ¤ «¥¥)
+ ­¥ à §«¨ç îâáï ¨ ᮢ¬¥áâ­® ­¥ ¢áâà¥ç îâáï.}
+ //
+\<a K_beak+k_beak %
+ \COD{"8a/"Aa}{''}{--}{--}{--}
+ BASHKIR KA (REVERSED GHE KA) // \twolang{Bashkir}{¡ èª¨à᪨©} //
+\<b K_tl+k_tl \COD{"8b/"Ab}{--}{''}{--}{--}
+ KA WITH HOOK // \twolang
+ {Aleut, Itelmen, Kettish, Koryak, Nivkh, Selkup,
+ Tofalar, Khanty (Vakh khanty), Chukchi, Shor,
+ Eskimo.\par
+ {\it Note\/}:
+ In languages Abkhazian, Aleut, Itelmen, Kettish, Koryak, Nivkh,
+ Selkup, Shor, Eskimos --- signs
+ {\sl KA WITH (RIGHT) DESCENDER\/} (\ifpoor{\dcrmx\xCYR_K_dsc}{\dcrma\aCYR_K_dsc}) (see above) and
+ {KA WITH HOOK} (\ifpoor{\dcrmx\xCYR_K_tl}{\dcrmb\bCYR_K_tl})
+ not differ and don't used together.}
+ { «¥ãâ᪨©, ¨â¥«ì¬¥­áª¨©, ª¥â᪨©, ª®àïªáª¨©, ­¨¢å᪨©, ᥫìªã¯áª¨©,
+ â®ä « à᪨©, å ­âë©áª¨© (ï§ëª ¢ å®¢áª¨å å ­âë), ç㪮â᪨©, è®à᪨©,
+ í᪨¬®á᪨©.\par
+ {\it ਬ¥ç ­¨¥\/}:
+ ‚ ï§ëª å:  «¥ãâ᪨©, ¨â¥«ì¬¥­áª¨©, ª¥â᪨©, ª®àïªáª¨©, ­¨¢å᪨©,
+ ᥫìªã¯áª¨©, â®ä « à᪨©, ç㪮â᪨©, è®à᪨©, í᪨¬®á᪨© --- §­ ª¨
+ {\xsl KA WITH (RIGHT) DESCENDER\/} (\ifpoor{\dcrmx\xCYR_K_dsc}{\dcrma\aCYR_K_dsc}) (á¬. à ­¥¥) ¨
+ {\xrm KA WITH HOOK} (\ifpoor{\dcrmx\xCYR_K_tl}{\dcrmb\bCYR_K_tl})
+ ­¥ à §«¨ç îâáï ¨ ᮢ¬¥áâ­® ­¥ ¢áâà¥ç îâáï.} //
+\<b L_tl+l_tl \COD{"8c/"Ac}{--}{''}{''}{--}
+ EL WITH TAIL // \twolang
+ {Itelmen, Saam, Khanty (Kazym khanty), Chukchi}
+ {¨â¥«ì¬¥­áª¨©, á  ¬áª¨©, å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë), ç㪮â᪨©} //
+\<a N_dsc+n_dsc \COD{"8d/"Ad}{''}{''}{''}{--}
+ N WITH (RIGHT) DESCENDER // \twolang
+ {Bashkir, Dungan, Itelmen, Kazakh, Kalmyk,
+ Kara-Kalpak, Kirgiz, Koryak, Mansi, Nanai, Nivkh,
+ Saam, Selkup, Tatar, Tofalar, Tuvinian, Turkmen,
+ Uigur, Ulchi, Shor, Khakassian, Evenki, Even, %Chukchi,
+ Eskimos, (Yakut).\par
+ {\it Note\/}:
+ In languages Itelmen, Koryak, Nanai, Nivkh, Selkup,
+ Tofalar, Ulchi, Shor, Evenki, Even, Eskimos, ---
+ signs {EN WITH (RIGHT) DESCENDER (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc})}
+ and {\sl EN WITH HOOK\/} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl}) (see below)
+ not differ and don't used together.
+ Signs {EN WITH (RIGHT) DESCENDER (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc})} and
+ {\sl EN WITH HOOK (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl})}
+ differ and used together in Saam language.}
+ {¡ èª¨à᪨©, ¤ã­£ ­áª¨©, ¨â¥«ì¬¥­áª¨©, ª § å᪨©, ª «¬ë檨©,
+ ª à ª «¯ ªáª¨©, ª¨à£¨§áª¨©, ª®àïªáª¨©, ¬ ­á¨©áª¨©, ­ ­ ©áª¨©, ­¨¢å᪨©,
+ á  ¬áª¨©, ᥫìªã¯áª¨©, â â à᪨©, â®ä « à᪨©, â㢨­áª¨©, âãબ¥­áª¨©,
+ ã©£ãà᪨©, ã«ìç᪨©, è®à᪨©, å ª á᪨©, í¢¥­ª¨©áª¨©, í¢¥­áª¨©, %ç㪮â᪨©,
+ í᪨¬®á᪨©, (ïªãâ᪨©).\par
+ {\it ਬ¥ç ­¨¥\/}:
+ ‚ ï§ëª å: ¨â¥«ì¬¥­áª¨©, ª®àïªáª¨©, ­ ­ ©áª¨©, ­¨¢å᪨©, ᥫìªã¯áª¨©,
+ â®ä « à᪨©, ã«ìç᪨©, è®à᪨©, í¢¥­ª¨©áª¨©, í¢¥­áª¨©, í᪨¬®á᪨© ---
+ §­ ª¨ {\xrm EN WITH (RIGHT) DESCENDER (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc})}
+ ¨ {\xsl EN WITH HOOK\/} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl}) (á¬. ¤ «¥¥)
+ ­¥ à §«¨ç îâáï ¨ ᮢ¬¥áâ­® ­¥ ¢áâà¥ç îâáï.
+ ‡­ ª¨ {\xrm EN WITH (RIGHT) DESCENDER (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc})} ¨
+ {\xsl EN WITH HOOK\/} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl})
+ à §«¨ç îâáï ¨ ¢áâà¥ç îâáï ᮢ¬¥áâ­® ¢ á  ¬áª®¬.
+} //
+\<a NG+ng \COD{"8e/"Ae}{''}{''}{--}{--}
+ LETTER (LIGATURE) EN-GHE // \twolang
+ {Altai, Dolgan, Mari-low, Mari-high,
+ Nganasan, Nenetz, Yukagir, Yakut}
+ { «â ©áª¨©, ¤®«£ ­áª¨©, ¬ à¨©áª¨© («ã£®¢®©), ¬ à¨©áª¨© (£®à­ë©),
+ ­£ ­ á ­áª¨©, ­¥­¥æª¨©, £¨à᪨©, ïªãâ᪨©} //
+\<b N_tl+n_tl \COD{"8f/"Af}{--}{''}{''}{--}
+ N WITH HOOK // \twolang
+ {Itelmen, Koryak, Nanai, Nganasan, Nenetz,
+ Nivkh, Saam, Selkup, Tofalar, Khakassian,
+ Khanty (Vakh khanty), Khanty (Kazym khanty),
+ Khanty (Surgut), Ulchi, Chukchi, Shor, Khakassian,
+ Even, Evenki, Eskimo.\par
+ {\it Note\/}:
+ In languages Itelmen, Koryak, Nanai, Nivkh, Selkup,
+ Tofalar, Ulchi, Shor, Evenki, Even, Eskimo ---
+ signs {\sl EN WITH (RIGHT) DESCENDER\/} (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc})
+ (see above) and {EN WITH HOOK} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl})
+ not differ and don't used together.\par
+ Signs {\sl EN WITH (RIGHT) DESCENDER\/} (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc}) and
+ {EN WITH HOOK} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl}) differ and used
+ together in Saam language.}
+ {¨â¥«ì¬¥­áª¨©, ª®àïªáª¨©, ­ ­ ©áª¨©, ­£ ­ á ­áª¨©, ­¥­¥æª¨©,
+ ­¨¢å᪨©, á  ¬áª¨©, ᥫìªã¯áª¨©, â®ä « à᪨©, å ª á᪨©,
+ å ­âë©áª¨© (ï§ëª ¢ å®¢áª¨å å ­âë), å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë),
+ å ­âë©áª¨© (áãà£ãâ᪨©), ã«ìç᪨©, ç㪮â᪨©, è®à᪨©, å ª á᪨©,
+ í¢¥­ª¨©áª¨©, í¢¥­áª¨©, í᪨¬®á᪨©.\par
+ {\it ਬ¥ç ­¨¥\/}:
+ ‚ ï§ëª å: ¨â¥«ì¬¥­áª¨©, ª®àïªáª¨©, ­ ­ ©áª¨©, ­¨¢å᪨©, ᥫìªã¯áª¨©,
+ â®ä « à᪨©, ã«ìç᪨©, è®à᪨©, í¢¥­ª¨©áª¨©, í¢¥­áª¨©, í᪨¬®á᪨© ---
+ §­ ª¨ {\xsl EN WITH (RIGHT) DESCENDER\/} (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc})
+ (á¬. à ­¥¥) ¨ {\xrm EN WITH HOOK} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl})
+ ­¥ à §«¨ç îâáï ¨ ᮢ¬¥áâ­® ­¥ ¢áâà¥ç îâáï.\par
+ ‡­ ª¨ {\xsl EN WITH (RIGHT) DESCENDER\/} (\ifpoor{\dcrmx\xCYR_N_dsc}{\dcrma\aCYR_N_dsc}) ¨
+ {\xrm EN WITH HOOK} (\ifpoor{\dcrmx\xCYR_N_tl}{\dcrmb\bCYR_N_tl}) à §«¨ç îâáï ¨ ¢áâà¥ç îâáï
+ ᮢ¬¥áâ­® ¢ á  ¬áª®¬.
+} //
+%
+\<a OTLD+otld \COD{"90/"b0}{''}{''}{''}{--}
+ O BARRED // \twolang
+ {Azerbaijani, Bashkir, Buryat, Dolgan, Kazakh,
+ Kalmyk, Kara-Kalpak, Kettish, Kirgiz, Mongolian, Selkup,
+ Tatar, Tofalar, Tuvinian, Turkmen, Uigur,
+ Khanty (Vakh khanty), Khanty (Kazym khanty),
+ Even, Yukagir, Yakut\par
+ {\it Note\/}:
+ In Russian publications before 1918 one may see such shape of FITA,
+ so this letter would be used also as FITA}
+ { §¥à¡ ©¤¦ ­áª¨©, ¡ èª¨à᪨©, ¡ãàïâ᪨©, ¤®«£ ­áª¨©, ª § å᪨©,
+ ª «¬ë檨©, ª à ª «¯ ªáª¨©, ª¥â᪨©, ª¨à£¨§áª¨©, ¬®­£®«ì᪨©, ᥫìªã¯áª¨©,
+ â â à᪨©, â®ä « à᪨©, â㢨­áª¨©, âãબ¥­áª¨©, ã©£ãà᪨©,
+ å ­âë©áª¨© (ï§ëª ¢ å®¢áª¨å å ­âë), å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë),
+ í¢¥­áª¨©, £¨à᪨©, ïªãâ᪨©\par
+ {\it ਬ¥ç ­¨¥\/}:
+ ‚ àãááª¨å ¨§¤ ­¨ïå ¤® 1918 £®¤  ¬®¦­® ¢áâà¥â¨âì â ª®¥ ­ ç¥àâ ­¨¥ ä¨âë,
+ ¯®í⮬ã íâ  ¡ãª¢  ¨á¯®«ì§ã¥âáï ¨ ¢ ª ç¥á⢥ ä¨âë.} //
+\<a S_dsc+es_dsc \COD{"91/"b1}{''}{--}{--}{--}
+ ES DESCENDER
+ (ES CEDILLA) // \twolang
+ {Bashkir, Chuvash}
+ {¡ èª¨à᪨©, ç㢠è᪨©} //
+\<a U_shrt+u_shrt
+ \COD{"92/"b2}{''}{''}{--}{--}
+ SHORT U // \twolang
+ {Aleut, Balkar, Byelorussian, Dungan, Kara-Kalpak,
+ Karachai, Nivkh (Sakhalin), Uzbek,
+ Khanty (Kazym khanty), Eskimo}
+ { «¥ãâ᪨©, ¡ «ª à᪨©, ¡¥«®àãá᪨©, ¤ã­£ ­áª¨©, ª à ª «¯ ªáª¨©,
+ ª à ç ¥¢áª¨©, ­¨¢å᪨© (á å «¨­áª¨©), 㧡¥ªáª¨©,
+ å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë), í᪨¬®á᪨©} //
+\<a Y+y \COD{"93/"b3}{''}{''}{--}{--}
+ STRAIGHT U // \twolang
+ {Azerbaijani, Bashkir, Buryat, Dolgan, Dungan,
+ Kazakh, Kalmyk, Kara-Kalpak, Kirgiz, Mongolian,
+ Tatar, Tofalar, Tuvinian, Turkmen, Uigur, Yakut}
+ { §¥à¡ ©¤¦ ­áª¨©, ¡ èª¨à᪨©, ¡ãàïâ᪨©, ¤®«£ ­áª¨©, ¤ã­£ ­áª¨©,
+ ª § å᪨©, ª «¬ë檨©, ª à ª «¯ ªáª¨©, ª¨à£¨§áª¨©, ¬®­£®«ì᪨©,
+ â â à᪨©, â®ä « à᪨©, â㢨­áª¨©, âãબ¥­áª¨©, ã©£ãà᪨©, ïªãâ᪨©} //
+\<a Y_hcrs+y_hcrs %
+ \COD{"94/"b4}{''}{--}{--}{--}
+ STRAIGHT U STROKE
+ (STRAIGHT U BAR) // \twolang{Kazakh}{ª § å᪨©} //
+\<a H_dsc+h_dsc \COD{"95/"b5}{''}{''}{''}{--}
+ HA WITH (RIGHT) DESCENDER // \twolang
+ {Abkhazian, Aleut, Kara-Kalpak, Itelmen, Nivkh,
+ Tadzhik, Uzbek, Eskimo}
+ { ¡å §áª¨©,  «¥ãâ᪨©, ª à ª «¯ ªáª¨©, ¨â¥«ì¬¥­áª¨©, ­¨¢å᪨©,
+ â ¤¦¨ªáª¨©, 㧡¥ªáª¨©, í᪨¬®á᪨©} //
+\<b H_tl+h_tl \COD{"96/"b6}{--}{''}{--}{--}
+ KHA WITH TAIL // \twolang
+ {Aleut, Nivkh}{ «¥ãâ᪨©, ­¨¢å᪨©} //
+\<b CH_ldsc+ch_ldsc %
+ \COD{"97/"b7}{--}{''}{--}{--}
+ KHAKASSIAN CHE (CHE
+ WITH LEFT DESCENDER) // \twolang
+ {Tofalar, Khakassian}
+ {â®ä « à᪨©, å ª á᪨©} //
+\<a CH_rdsc+ch_rdsc %
+ \COD{"98/"b8}{''}{''}{''}{--}
+ CHE WITH (RIGHT) DESCENDER // \twolang
+ {Abkhazian, Tadzhik, Tofalar, Chuvash, Shor}
+ { ¡å §áª¨©, â ¤¦¨ªáª¨©, â®ä « à᪨©, ç㢠è᪨©, è®à᪨©} //
+\<a UKR_E+ukr_e \COD{"99/"b9}{''}{--}{--}{''}
+ UKRAINIAN IE // \twolang
+ {Ukrainian, Old Slav}
+ {ãªà ¨­áª¨©, áâ à®á« ¢ï­áª¨©} //
+\<a SCHWA+schwa \COD{"9a/"ba}{''}{''}{''}{--}
+ SCHWA // \twolang
+ {Abkhazian, Azerbaijani, Aleut, Bashkir, Dungan,
+ Itelmen, Kazakh, Kalmyk, Kettish, Kurdish,
+ Nganasan, Tatar, Tofalar, Turkmen, Uigur,
+ Khanty (Vakh Khanty), Khanty (Kazym Khanty)}
+ { ¡å §áª¨©,  §¥à¡ ©¤¦ ­áª¨©,  «¥ãâ᪨©, ¡ èª¨à᪨©, ¤ã­£ ­áª¨©,
+ ¨â¥«ì¬¥­áª¨©, ª § å᪨©, ª «¬ë檨©, ª¥â᪨©, ªãà¤áª¨©,
+ ­£ ­ á ­áª¨©, â â à᪨©, â®ä « à᪨©, âãબ¥­áª¨©, ã©£ãà᪨©,
+ å ­âë©áª¨© (ï§ëª ¢ å®¢áª¨å å ­âë), å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë)} //
+\<b EPS+eps \COD{"9b/"bb}{--}{''}{--}{''}
+ EPSILON // \twolang
+ {Khanty (Kazym Khanty)/Old Slav NARROW IE}
+ {å ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë)/NARROW IE (áâ à®á« ¢ï­áª¨©)} //
+\<a YO+yo \COD{"9c/"bc}{''}{''}{''}{''}
+ YO (IO) // \twolang
+ {Russian \dots}{àãá᪨© \dots} //
+%
+\noalign{\bigskip}
+%
+\<d AZ+az \COD{--}{--}{--}{--}{"80/"a0}
+ OLD SLAV LETTER AZ // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d I_AZ+i_az \COD{--}{--}{--}{--}{"81/"a1}
+ OLD SLAV LETTER IOTIFIED AZ
+ // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d L_YUS+l_yus \COD{--}{--}{--}{--}{"82/"a2}
+ OLD SLAV LETTER LITTLE YUS
+ // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d IL_YUS+il_yus
+ \COD{--}{--}{--}{--}{"83/"a3}
+ IOTIFIED LITTLE YUS // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d GERV+gerv \COD{--}{--}{--}{--}{"84/"a4}
+ IOTIFIED LITTLE YUS // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d NASH+nash \COD{--}{--}{--}{--}{"85/"a5}
+ NASH // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d ZEMLA+zemla \COD{--}{--}{--}{--}{"86/"a6}
+ ZEMLA // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d KSI+ksi \COD{--}{--}{--}{--}{"87/"a7}
+ KSI // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d VIZHE+vizhe \COD{--}{--}{--}{--}{"88/"a8}
+ VARIANT IZHE // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d IZHE+izhe \COD{--}{--}{--}{--}{"89/"a9}
+ IZHE // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d OMGA+omga \COD{--}{--}{--}{--}{"8b/"ab}
+ OMEGA // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d OMGA_rnd+omga_rnd
+ \COD{--}{--}{--}{--}{"8c/"ac}
+ O WITH TWO DOTS // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d OT+ot \COD{--}{--}{--}{--}{"8d/"ad}
+ OT // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d OMGA_tlo+omga_tlo
+ \COD{--}{--}{--}{--}{"8e/"ae}
+ OMEGA WITH TITLO // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d FITA+fita \COD{--}{--}{--}{--}{"90/"b0}
+ FITA // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d KOPPA+koppa \COD{--}{--}{--}{--}{"91/"b1}
+ KOPPA // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d UK+uk \COD{--}{--}{--}{--}{"92/"b2}
+ UK // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d CHERV+cherv \COD{--}{--}{--}{--}{"94/"b4}
+ OLD SLAV LETTER NASH // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d PSI+psi \COD{--}{--}{--}{--}{"95/"b5}
+ PSI // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d SHTA+shta \COD{--}{--}{--}{--}{"96/"b6}
+ SHTA // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d IB_YUS+ib_yus
+ \COD{--}{--}{--}{--}{"98/"b8}
+ IOTIFIED BIG YUS // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+\<d I_EST+i_est \COD{--}{--}{--}{--}{"9a/"ba}
+ IOTIFIED EST' // \twolang
+ {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+%\<d NARROW_E+narrow_e
+% \COD{--}{--}{--}{--}{"9b/"bb}
+% NARROW IE // \twolang
+% {Old Slav}{áâ à®á« ¢ï­áª¨©} //
+%
+\noalign{\vfill\eject}
+%
+}
+%
+{\twolang
+{\noindent The following table shows languages, which are written
+by this font and additional letters (excluding of Russian ones),
+which are used in these languages. There are also account (in millions),
+of people who speak in each language.
+This table cover following languages:}
+{\tolerance7000\hbadness7000\noindent
+‘«¥¤ãîé ï â ¡«¨æ , ¯à¨¢®¤¨â ï§ëª¨, ª®â®àë¥ ®å¢ â뢠¥â ¤ ­­ë© èà¨äâ ¨
+¤®¯®«­¨â¥«ì­ë¥ ¡ãª¢ë (¯®¬¨¬® àãá᪨å), ª®â®àë¥ ¨á¯®«ì§ãîâáï ¢ ¤ ­­ëå ï§ëª å.
+’ ª¦¥ ¯à¨¢¥¤¥­ë ¤ ­­ë¥ (¢ ¬¨««¨®­ å), ᪮«ìª® 祫®¢¥ª £®¢®à¨â ­  ª ¦¤®¬
+ï§ëª¥. „ ­­ ï â ¡«¨æ  ®å¢ â뢠¥â á«¥¤ãî騥 ï§ëª¨:}
+\medskip
+\twolang{Abazinian,} { ¡ §¨­áª¨©,}
+\twolang{Abkhazian,} { ¡å §áª¨©,}
+\twolang{Avar,} { ¢ à᪨©,}
+\twolang{Azerbaijani,} { §¥à¡ ©¤¦ ­áª¨©,}
+\twolang{Bashkir\Sign{\ast},} {¡ èª¨à᪨©\Sign{\ast},}
+\twolang{Byelorussian,} {¡¥«®àãá᪨©,}
+\twolang{Bulgarian,} {¡®«£ à᪨©,}
+\twolang{Buryat,} {¡ãàïâ᪨©,}
+\twolang{Dargin,} {¤ à£¨­áª¨©,}
+\twolang{Dolgan,} {¤®«£ ­áª¨©,}
+\twolang{Dungan,} {¤ã­£ ­áª¨©,}
+\twolang{Ingush,} {¨­£ãè᪨©,}
+\twolang{Itelmen,} {¨â¥«ì¬¥­áª¨©,}
+\twolang{Kabardinian-cherkessian,} {ª ¡ à¤¨­®-ç¥àª¥á᪨©,}
+\twolang{Kazakh\Sign{\ast},} {ª § å᪨©\Sign{\ast},}
+\twolang{Kara-Kalpak\Sign{\ast},} {ª à ª «¯ ªáª¨©\Sign{\ast},}
+\twolang{Kettish,} {ª¥â᪨©,}
+\twolang{Kirgiz,} {ª¨à£¨§áª¨©,}
+\twolang{Koryak,} {ª®àïªáª¨©,}
+\twolang{Kumyk,} {ªã¬ëªáª¨©,}
+\twolang{Lak,} {« ªáª¨©,}
+\twolang{Lezgin,} {«¥§£¨­áª¨©,}
+\twolang{Moldavian,} {¬®«¤ ¢áª¨©,}
+\twolang{Mongolian,} {¬®­£®«ì᪨©,}
+\twolang{Mordvin Moksha,} {¬®à¤®¢áª®-¬®ªè ­áª¨©,}
+\twolang{Mordvin Erzya,} {¬®à¤®¢áª®-íà§ï­áª¨©,}
+\twolang{Nanai,} {­ ­ ©áª¨©,}
+\twolang{Nogai,} {­®£ ©áª¨©,}
+\twolang{Ossetian,} {®á¥â¨­áª¨©,}
+\twolang{Russian,} {àãá᪨©,}
+\twolang{Serbian,} {á¥à¡áª®å®à¢ â᪨©,}
+\twolang{Tabasaran,} {â ¡ á à ­áª¨©,}
+\twolang{Tatar,} {â â à᪨©,}
+\twolang{Tofalar,} {â®ä « à᪨©,}
+\twolang{Tuvinian,} {â㢨­áª¨©,}
+\twolang{Turkmen,} {âãબ¥­áª¨©,}
+\twolang{Uzbek,} {㧡¥ªáª¨©,}
+\twolang{Uigur,} {ã©£ãà᪨©,}
+\twolang{Ukrainian,} {ãªà ¨­áª¨©,}
+\twolang{Ulchi,} {ã«ìç᪨©,}
+\twolang{Chechen,} {ç¥ç¥­áª¨©,}
+\twolang{Chukchi,} {ç㪮â᪨©,}
+\twolang{Yukagir,} {£¨à᪨©,}
+\twolang{Yakut.} {ïªãâ᪨©,}
+%
+\medskip
+\twolang{\it With accented letters\/}:
+{\it ‘  ªæ¥­â¨à®¢ ­­ë¬¨ ¡ãª¢ ¬¨\/}:
+\medskip
+\twolang{Adygey,} { ¤ë£¥©áª¨©,}
+\twolang{Aleut,} { «¥ãâ᪨©,}
+\twolang{Altai,} { «â ©áª¨©,}
+\twolang{Balkar\Sign{\ast\ast\ast},} {¡ «ª à᪨©\Sign{\ast\ast\ast},}
+\twolang{Gagaus,} {£ £ ã§áª¨©,}
+\twolang{Kalmyk,} {ª «¬ë檨©,}
+\twolang{Karachai\Sign{\ast\ast\ast},} {ª à ç ¥¢áª¨©\Sign{\ast\ast\ast},}
+\twolang{Komi,} {ª®¬¨,}
+\twolang{Komi-Permyak,} {ª®¬¨-¯¥à¬ï檨©,}
+\twolang{Kurdish,} {ªãà¤áª¨©,}
+\twolang{Macedonian,} {¬ ª¥¤®­áª¨©,}
+\twolang{Mansi,} {¬ ­á¨©áª¨©,}
+\twolang{Mari,} {¬ à¨©áª¨©,}
+\twolang{Nganasan,} {­£ ­ á ­áª¨©,}
+\twolang{Nenetz,} {­¥­¥æª¨©,}
+\twolang{Nivkh\Sign{\ast\ast},} {­¨¢å᪨©\Sign{\ast\ast},}
+\twolang{Saam\Sign{\ast\ast},} {á  ¬áª¨©\Sign{\ast\ast},}
+\twolang{Selkup,} {ᥫìªã¯áª¨©,}
+\twolang{Tadzhik,} {â ¤¦¨ªáª¨©,}
+\twolang{Udmurt,} {㤬ãàâ᪨©,}
+\twolang{Khakassian,} {å ª á᪨©,}
+\twolang{Khanty,} {å ­âë©áª¨©,}
+\twolang{Chuvash,} {ç㢠è᪨©,}
+\twolang{Shor\Sign{\ast\ast},} {è®à᪨©\Sign{\ast\ast},}
+\twolang{Evenki,} {í¢¥­ª¨©áª¨©,}
+\twolang{Even,} {í¢¥­áª¨©,}
+\twolang{Eskimo\Sign{\ast\ast\ast},} {í᪨¬®á᪨©\Sign{\ast\ast\ast},}
+%
+\medskip
+\twolang
+{\Sign{\ast}---language has variants with modifiers.\par
+\Sign{\ast\ast}---language has letters with modifiers.\par
+\Sign{\ast\ast\ast}---language variants with accents.\par}
+ {\Sign{\ast}---¨¬¥îâáï ¢ à¨ ­âë á ¬®¤¨ä¨ª â®à ¬¨.\par
+ \Sign{\ast\ast}---¨¬¥îâáï ¡ãª¢ë á ¬®¤¨ä¨ª â®à ¬¨.\par
+ \Sign{\ast\ast\ast}---¨¬¥îâáï ¢ à¨ ­âë á  ªæ¥­â ¬¨.\par}
+
+\medskip
+
+{\noindent This table was created without checking with national encodings.
+The data based on the book R.~S.~Gilyarevski and V.~S.~Grivnin
+``Opredelitel' yasykov mira po pis'mehhostyam (A guide to world
+languages...)'' Moscow, ``Izdatel'stvo vostochnoi literatury'', 1960
+
+Additional data:\par
+ K.~Pi\v ska, lections: ``Cyrillic Alphabets and Unicode''
+({\it CyrTUG}, Protvino); ``Cyrillic Alphabets'' (TUG, Dubna).\par
+ E.~I.~Ubryatova, ``Nekotorye voprosy grafiki i orfografii pis'mennosti
+yazykov narodov SSSR pol'zuyushchihsya alfavitami na russkoi osnove''
+(``Some problems of Graphics and orthography of writing of folks from USSR
+which use Russian writing''), Moscow. 1959.\par
+ ``Yazyki narodov SSSR''(``Languages of folks in USSR''), 5V, 1966-68.\par
+ The World Major Languages ed by Bernhard Comrie, London, Sydney, 1987.\par
+ Fonts Katalog of ParaGraph (1995~£.).}
+\medskip
+{\noindent â  â ¡«¨æ  ¢ë¯®«­¥­  ¢­¥ ᮡ«î¤¥­¨ï ­ æ¨®­ «ì­ëå ª®¤¨à®¢®ª.
+„ ­­ë¥ ¡ §¨àãîâáï ­  á¯à ¢®ç­¨ª¥ .~‘.~ƒ¨«ïॢ᪮£® ¨ ‚.~‘.~ƒà¨¢­¨­ 
+<<Ž¯à¥¤¥«¨â¥«ì ï§ëª®¢ ¬¨à  ¯® ¯¨á쬥­­®áâï¬>>
+Œ®áª¢ , <<ˆ§¤ â¥«ìá⢮ ¢®áâ®ç­®© «¨â¥à âãàë>>, 1960.
+
+„®¯®«­¥­¨ï:\par
+ Š.~¨èª , ¤®ª« ¤ë: <<Š¨à¨««¨ç¥áª¨¥  «ä ¢¨âë ¨ {\xrm Unicode}>>
+({\xti CyrTUG}, à®â¢¨­®); ``{\xrm Cyrillic Alphabets}''({\xrm TUG}, „ã¡­ ).\par
+ ….~ˆ.~“¡àï⮢ , <<¥ª®â®àë¥ ¢®¯à®áë £à ä¨ª¨ ¨ ®à䮣à ä¨¨
+¯¨á쬥­­®á⨠ï§ëª®¢ ­ à®¤®¢ ‘‘‘ ¯®«ì§ãîé¨åáï  «ä ¢¨â ¬¨ ­  àãá᪮© ®á­®¢¥>>,
+Œ., 1959.\par
+ <<Ÿ§ëª¨ ­ à®¤®¢ ‘‘‘>>, 5~â., Œ. 1966-68.\par
+ {\xrm The World Major Languages ed by Bernhard Comrie, London, Sydney, 1987.}\par
+ Š â «®£ èà¨ä⮢ ä¨à¬ë {\xrm ParaGraph} (1995~£.).}
+}%
+\bigskip
+%
+
+\tabletwomacros
+
+%%%
+\catcode`\@=11
+
+%% \@ifnextchar and \@ifstar from LaTeX
+%
+\def\@ifnextchar#1#2#3{\let\@tempe #1\def\@tempa{#2}\def\@tempb{#3}\futurelet
+ \@tempc\@ifnch}%
+
+\def\@ifnch{\ifx\@tempc\@sptoken \let\@tempd\@xifnch
+ \else\ifx\@tempc\@tempe\let\@tempd\@tempa\else\let\@tempd\@tempb\fi
+ \fi \@tempd}%
+
+\def\@ifstar#1#2{\@ifnextchar *{\def\@tempa*{#1}\@tempa}{#2}}%
+%
+%% end of excerpts from LaTeX
+
+\catcode`\.=\active
+\def.{\@ifstar{\Points}{\Point}}%
+
+\catcode`\@12
+
+%%%
+
+\tabskip=0pt
+
+\vfil\eject
+%
+%
+%
+\halign to\hsize{%
+#\quad\tabskip6ptplus2000pt&#\quad&\hfill#\hfill&#\hfill\cr
+%
+\EXTRA{\twolang
+ {\uppercase{India-European Family}}
+ {\uppercase{ˆ­¤®-¥¢à®¯¥©áª¨¥ ï§ëª¨}}}
+%
+\EXTRA{\twolang{Slavic Subgroup}{‘« ¢ï­áª ï £à㯯  ï§ëª®¢}}
+%
+\EXTRA{\twolang
+ {{\it Eastern Branch}}
+ {{\it ‚®áâ®ç­ ï ¯®¤£à㯯  á« ¢ï­áª¨å ï§ëª®¢}}}
+%
+\> \twolang{Russian}{ãá᪨©}
+ 184
+ \twolang
+ {${142~\hbox{\rm (main language)}}+
+ {42~\hbox{\rm(second language)}}$}
+ {${142~\hbox{\rm (®á­®¢­®© ï§ëª)}}+
+ {42~\hbox{\rm(¢â®à®© ï§ëª)}}$}
+ -- %{\rm({\tt rus})}
+\noalign{\bigskip}
+\> \twolang{Ukrainian}{“ªà ¨­áª¨©}
+ 35,5
+ \twolang
+ {$35+{0,5~\hbox{\rm (Canada and USA)}}$}
+ {$35+{0,5~\hbox{\rm (Š ­ ¤  ¨ ‘˜€)}}$}
+ \hfil\break
+ .x LAT_I .x lat_i \unskip\char59\
+ .a UKR_I .a ukr_i .a G_up .a g_up .a UKR_E .a ukr_e
+ -- %{\rm({\tt ukr})}
+\> \twolang{Byelorussian}{¥«®àãá᪨©}
+ 7
+ .a UKR_I .a ukr_i .a U_shrt .a u_shrt
+ -- %{\rm({\tt bel}/{\it ruw})}
+%
+\EXTRA{\twolang
+ {{\it Southern Branch}}
+ {{\it ž¦­ ï ¯®¤£à㯯  á« ¢ï­áª¨å ï§ëª®¢}}}
+%
+\> \twolang{Bulgarian}{®«£ à᪨©}
+ 7
+ -- %{\rm({\tt bul}/{\it blg})}
+\> \twolang{Macedonian}{Œ ª¥¤®­áª¨©}
+ --
+ .x LAT_J .x lat_j .x LAT_S .x lat_s
+ \unskip\char59\
+ .a LJE .a lje .a NJE .a nje .a DZHE .a dzhe
+ \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"01\aCYR_G} {.x GJE } %GJE: $\equiv$\'\CYR_G
+ \ifpoor {\dcrma\accent"01\aCYR_g} {.x gje } %gje: $\equiv$\'\CYR_g
+ \ifpoor {\dcrma\accent"01\aCYR_K} {.x KJE } %KJE: $\equiv$\'\CYR_K
+ \ifpoor {\dcrma\accent"01\aCYR_k} {.x kje } %kje: $\equiv$\'\CYR_k
+ -- %{\rm({\tt mac}/{\it mkj})}
+\> \twolang{Serbian (Serbocroatian$^{cyr}$)}{‘¥à¡áª®å®à¢ â᪨©$^{cyr}$}
+ 10
+ .x LAT_J .x lat_j \unskip\char59\
+ .a TSHE .a tshe .a DJE .a dje
+ .a LJE .a lje .a NJE .a nje .a DZHE .a dzhe
+ -- %{\rm({\tt src})}
+%
+\EXTRA{\twolang{Romance Subgroup}{®¬ ­áª ï £à㯯  ï§ëª®¢}}
+%
+\> \twolang{Moldavian$^{cyr}$}{Œ®«¤ ¢áª¨©$^{cyr}$}
+ 2,5
+ -- %{\rm({\tt mol})}
+%
+\EXTRA{\twolang{India-Iranian Subgroup}{ˆ­¤®-¨à ­áª ï £à㯯  ï§ëª®¢}}
+%
+\EXTRA{\twolang{{\it Iranian Branch}}{{\it ˆà ­áª ï ¯®¤£à㯯  ï§ëª®¢}}}
+%
+\> \twolang{Kurdish$^{cyr}$}{Šãà¤áª¨©$^{cyr}$}
+ 0,05
+ .x LAT_Q .x lat_q .x LAT_W .x lat_w \unskip\char59\
+ .a SHHA .a shha .a SCHWA .a schwa \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ -- %{\rm({\tt kur})}
+\> \twolang{Ossetian}{Žá¥â¨­áª¨©}
+` 0,40
+ .a AE .a ae
+ -- %{\rm({\tt oss}/{\it ose})}
+\> \twolang{Tadzhik}{’ ¤¦¨ªáª¨©}
+ 2 $1,5+0,5~${\rm (Uzbek)}\hfil\break
+ .a G_hcrs .a g_hcrs .a K_dsc .a k_dsc .a H_dsc .a h_dsc
+ .a CH_rdsc .a ch_rdsc
+ \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"09\aCYR_I} {.x I_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_i} {.x i_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_U} {.x U_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_u} {.x u_bar }
+ -- %{\rm({\tt tgk}/{\it pet})}
+%
+\EXTRA{\twolang{\uppercase{Caucasian Family}}{\uppercase{Š ¢ª §áª¨¥ ï§ëª¨}}}
+%
+\EXTRA{\twolang
+ {Western (Abkhazian-Adygey) subgroup}
+ {‡ ¯ ¤­ ï ( ¡å §®- ¤ë£áª ï) £à㯯  ï§ëª®¢}}
+%
+\> \twolang{Abkhazian}{€¡å §áª¨©}
+ 0,070
+ .c ABH_CH .c abh_ch .c ABH_CH_dsc .c abh_ch_dsc
+ .c P_tl .c p_tl .c ABH_HA .c abh_ha .c T_dsc .c t_dsc
+ .c TETSE .c tetse .c DZHE .c dzhe \unskip\char59\
+ .c G_tl .c g_tl .c ABH_DZE .c abh_dze
+ .c K_dsc .c k_dsc .c K_hcrs .c k_hcrs .c H_dsc .c h_dsc
+ .c CH_rdsc .c ch_rdsc .c SCHWA .c schwa
+ -- %{\rm({\tt abk})}
+\> \twolang{Abazinian}{€¡ §¨­áª¨©}
+ 0,020
+ .a palochka
+ -- %{\rm({\it abq})}
+\> \twolang{Adygey}{€¤ë£¥©áª¨©}
+ 0,080
+ .a palochka \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"02\aCYR_U} {.x U_hat }
+ \ifpoor {\dcrma\accent"02\aCYR_u} {.x u_hat }
+ -- %{\rm({\it ady})}
+\> \twolang{Kabardinian-Chircassian}{Š ¡ à¤¨­®-—¥àª¥á᪨©}
+ 0,320
+ .a palochka
+ -- %{\rm({\it kab})}
+%
+\EXTRA{\twolang
+ {{Eastern (Chechen-Ingush or Veykhan) Subgroup}}
+ {{\it ‚®áâ®ç­ ï (ç¥ç¥­®-¨­£ãèáª ï ¨«¨ ¢¥©å ­ì᪠ï) ¯®¤£à㯯  ï§ëª®¢}}}
+%
+\> \twolang{Ingush}{ˆ­£ãè᪨©}
+ 0,420
+ .a palochka
+ -- %{\rm({\tt inh})}
+\> \twolang{Chechen}{—¥ç¥­áª¨©}
+ 0,100
+ .a palochka
+ -- %{\rm({\tt ch}/{\it cjc})}
+%
+\EXTRA{\twolang{Dagestan Subgroup}{„ £¥áâ ­áª ï £à㯯  ï§ëª®¢}}
+%
+\> \twolang{Avar}{€¢ à᪨©}
+ 0,260
+ .a palochka
+ -- %{\rm({\tt ava}/{\it avr})}
+\> \twolang{Dargin}{„ à£¨­áª¨©}
+ 0,150
+ .a palochka
+ -- %{\rm({\it dar})}
+\> \twolang{Lak}{‹ ªáª¨©}
+ 0,060
+ .a palochka
+ --
+\> \twolang{Lezgin}{‹¥§£¨­áª¨©}
+ 0,200
+ .a palochka
+ --
+\> \twolang{Tabasaran}{’ ¡ á à ­áª¨©}
+ 0,034
+ .a palochka
+ --
+%
+\EXTRA{\twolang{\uppercase{Uralic Family}}{\uppercase{“à «ì᪨¥ ï§ëª¨}}}
+%
+\EXTRA{\twolang{Finny-Ugric Subgroup}{”¨­­®-㣮àáª ï £à㯯  ï§ëª®¢}}
+%
+\EXTRA{\twolang{\it Ugric Branch}{\it “£®àáª ï ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Mansi (Vogul)}{Œ ­á¨©áª¨© (¢®£ã«ì᪨©)}
+ 0,003
+ .a N_dsc .a n_dsc \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"09\aCYR_A} {.x A_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_a} {.x a_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_I} {.x I_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_i} {.x i_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_O} {.x O_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_o} {.x o_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_U} {.x U_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_u} {.x u_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_ERY} {.x ERY_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_ery} {.x ery_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_EREV} {.x EREV_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_erev} {.x erev_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_YU} {.x YU_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_yu} {.x yu_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_YA} {.x YA_bar }
+ \ifpoor {\dcrma\accent"09\aCYR_YA} {.x ya_bar }
+ --
+\> \twolang{\sl Khanty}{\sl • ­âë©áª¨©:}
+ 0,015
+ --
+\> \twolang{Khanty (Ostyak)}{• ­âë©áª¨© (®áâï檨©)}
+ --
+ %\ifpoor {\oalign{\dcrma\aCYR_L\crcr\hidewidth.\hidewidth}} {.x L_ldot }
+ %\ifpoor {\oalign{\dcrma\aCYR_l\crcr\hidewidth.\hidewidth}} {.x l_ldot }
+ %\ifpoor {\oalign{\dcrma\aCYR_N\crcr\hidewidth.\hidewidth}} {.x N_ldot }
+ %\ifpoor {\oalign{\dcrma\aCYR_n\crcr\hidewidth.\hidewidth}} {.x n_ldot }
+ %\ifpoor {\oalign{\dcrma\aCYR_CH\crcr\hidewidth.\hidewidth}}{.x CH_ldot }
+ %\ifpoor {\oalign{\dcrma\aCYR_ch\crcr\hidewidth.\hidewidth}}{.x ch_ldot }
+ %.x LAT_J .x lat_j
+ --
+\> \twolang{Khanty (Vakh khanty)}{• ­âë©áª¨© (ï§ëª ¢ å®¢áª¨å å ­âë)}
+ --
+ .b K_tl .b k_tl .b N_tl .b n_tl .b SCHWA .b schwa
+ .b OTLD .b otld
+ \unskip\char59
+ \accented
+ \ifpoor {\dcrmb\accent"04\bCYR_A} {.x A_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_a} {.x a_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_O} {.x O_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_o} {.x o_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_U} {.x U_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_u} {.x u_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_OTLD} {.x OTLD_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_otld} {.x otld_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_SCHWA} {.x SCHWA_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_schwa} {.x schwa_uml }
+ %\ifpoor {\dcrmb\accent"08\CYR_E} {.x E_brv }
+ %\ifpoor {\dcrmb\accent"08\CYR_e} {.x E_brv }
+ %\ifpoor {\oalign{\dcrmb\bCYR_L\crcr\hidewidth.\hidewidth}} {.x L_ldot }
+ %\ifpoor {\oalign{\dcrmb\bCYR_l\crcr\hidewidth.\hidewidth}} {.x l_ldot }
+ %\ifpoor {\oalign{\dcrmb\bCYR_N\crcr\hidewidth.\hidewidth}} {.x N_ldot }
+ %\ifpoor {\oalign{\dcrmb\bCYR_n\crcr\hidewidth.\hidewidth}} {.x n_ldot }
+ %\ifpoor {\oalign{\dcrmb\bCYR_CH\crcr\hidewidth.\hidewidth}}{.x CH_ldot }
+ %\ifpoor {\oalign{\dcrmb\bCYR_ch\crcr\hidewidth.\hidewidth}}{.x ch_ldot }
+ %.x LAT_J .x lat_j
+ --
+\> \twolang{Khanty (Kazym khanty)}{• ­âë©áª¨© (ï§ëª ª §ë¬áª¨å å ­âë)}
+ --
+ .c L_tl .c l_tl (1993) (\Var{} .c L_dsc .c l_dsc (1993))\hfil\break
+ .c N_tl .c n_tl (\Var{} .c N_dsc .c n_dsc \)\hfil\break
+ .c OTLD .c otld .c U_shrt .c u_shrt (1993)\hfil\break
+ .c SCHWA .c schwa .c EPS .c eps (1993) \unskip\char59
+ \accented
+ \ifpoor {\dcrmc\accent"08\cCYR_A} {.x A_brv }
+ \ifpoor {\dcrmc\accent"08\cCYR_a} {.x a_brv }
+ (1993)
+ \ifpoor {\dcrmc\accent"04\cCYR_A} {.x A_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_a} {.x a_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_OTLD} {.x OTLD_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_otld} {.x otld_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_SCHWA} {.x SCHWA_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_schwa} {.x schwa_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_EPS} {.x EPS_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_eps} {.x eps_uml }
+ (1993)
+ --
+\> \twolang{Khanty (Surgut Khanty)}{• ­âë©áª¨© (áãà£ãâ᪨©)}
+ --
+ .b N_tl .b n_tl \unskip\char59
+ \accented
+ \ifpoor {\dcrmb\accent"04\bCYR_A} {.x A_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_a} {.x a_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_O} {.x O_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_o} {.x o_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_U} {.x U_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_u} {.x u_uml }
+ --
+\> \twolang{Khanty (Shuryshkar khanty)}{• ­âë©áª¨© (ï§ëª èãàë誠à᪨å å ­âë)}
+ --
+ --
+%
+\EXTRA{\twolang{\it Finnic Branch}{\it ”¨­áª ï ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Komi (Zyryan)}{Š®¬¨ (§ëàï­áª¨©)}
+ 0,230
+ .x LAT_I .x lat_i \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ --
+\> twolang{Komi-Permyak}{Š®¬¨-¯¥à¬ï檨©}
+ 0,150
+ .x LAT_I .x lat_i \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ --
+\> \twolang{\sl Mari (Cheremis):}{\sl Œ à¨©áª¨© (ç¥à¥¬¨á):}
+ 0,500
+ --
+\> \twolang{Mari-low}{Œ à¨©áª¨© («ã£®¢®©)}
+ --
+ .a NG .a ng \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_A} {.x A_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_a} {.x a_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_ERY} {.x ERY_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_ery} {.x ery_uml }
+ --
+\> \twolang{Mari-high}{Œ à¨©áª¨© (£®à­ë©)}
+ --
+ .a NG .a ng \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_A} {.x A_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_a} {.x a_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_ERY} {.x ERY_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_ery} {.x ery_uml }
+ --
+\> \twolang{\sl Mordvin:}{\sl Œ®à¤®¢áª¨©:}
+ 1
+ --
+\> \twolang{Mordvin Mokshan}{Œ®à¤®¢áª®-Œ®ªè ­áª¨©} 0,5
+ --
+\> \twolang{Mordvin Erzyan}{Œ®à¤®¢áª®-à§ï­áª¨©}
+ 0,5
+ --
+\> \twolang{Saam}{‘  ¬áª¨©}
+ (1985)
+ .x LAT_J .x lat_j .c R_dsc .c r_dsc .c SEMISGN .c semisgn \unskip\char59\hfil\break
+ .c SHHA .c shha
+ .c L_tl .c l_tl (\Var{} .c L_dsc .c l_dsc \)\hfil\break
+ .c M_dsc .c m_dsc .c M_tl .c m_tl
+ .c N_dsc .c n_dsc .c N_tl .c n_tl \unskip\char59
+ \accented
+ \ifpoor {\dcrmc\accent"04\cCYR_A} {.x A_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_a} {.x a_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_O} {.x O_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_o} {.x o_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_U} {.x U_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_u} {.x u_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_EREV} {.x EREV_uml }
+ \ifpoor {\dcrmc\accent"04\cCYR_erev} {.x erev_uml }
+ \hfil\break
+ (\Var{}
+ \ifpoor {{\tt CYR_R_crv}} {.x R_crv }
+ \ifpoor {{\tt CYR_r_crv}} {.x r_crv \unskip}%
+ \unskip---{\it\unskip variant\/} .a R_dsc
+ \ifpoor {({\xti look like\/}
+ {\dcrmx\raise\lowtoup\hbox{\xCYR_Agrave_cross}\kern-0,6em\aCYR_R})} {})
+ --
+\> \twolang{Udmurt (Votyak)}{“¤¬ãàâ᪨© (¢®â᪨©)}
+ 0,600
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_ZH} {.x ZH_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_zh} {.x zh_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_Z} {.x Z_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_z} {.x z_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_I} {.x I_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_i} {.x i_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_CH} {.x CH_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_ch} {.x ch_uml }
+ --
+%
+\EXTRA{\twolang{Samoed Subgroup}{‘ ¬®¤¨©áª¨¥ ï§ëª¨}}
+%
+\> \twolang{Nganasan}{£ ­ á ­áª¨©}
+ --
+ .b ABH_DZE .b abh_dze .b NG .b ng .b N_tl .b n_tl \unskip\char59
+ \accented
+ \ifpoor {\dcrmb\accent"04\bCYR_I} {.x I_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_i} {.x i_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_U} {.x U_uml }
+ \ifpoor {\dcrmb\accent"04\bCYR_u} {.x u_uml }
+ \ifpoor {\dcrmb\accent"0a\bCYR_EREV} {.x EREV_dot }
+ \ifpoor {\dcrmb\accent"0a\bCYR_erev} {.x erev_dot }
+ --
+\> \twolang{Nenets (Yurak)}{¥­¥æª¨© (á ¬®¥¤áª¨©)}
+ 0,025
+ .b AE .b ae \unskip\char59\
+ .b NG .b ng .b N_tl .b n_tl .b ABH_DZE .b abh_dze \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_I} {.x I_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_i} {.x i_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_EREV} {.x EREV_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_erev} {.x erev_uml }
+ --
+\> \twolang{Selkup (Ostyak-Samoed)}{‘¥«ìªã¯áª¨© (®áâ类-á ¬®¥¤áª¨©)}
+ 0,002
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)
+ .a OTLD .a otld (1987) \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ (1987)
+ --
+%
+%\EXTRA{\twolang{\uppercase{Altaic Family}}{\uppercase{€«â ©áª¨¥ ï§ëª¨}}}
+%
+%\EXTRA{\twolang{Turkic Subgroup}{’îàªáª ï £à㯯  ï§ëª®¢}}
+%
+%\EXTRA{\twolang
+% {\it Bulgarian (Bulgar-Chuvash) Branch}
+% {\it ã«£ à᪠ï (¡ã«£ à®-ç㢠è᪠ï) ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Chuvash}{—㢠è᪨©}
+ 1,50
+ .a S_dsc .a s_dsc .a CH_rdsc .a ch_rdsc
+ (\Var{} .a U_shrt .a u_shrt \) \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"08\aCYR_A} {.x A_brv }
+ \ifpoor {\dcrma\accent"08\aCYR_a} {.x a_brv }
+ \ifpoor {\dcrma\accent"08\aCYR_E} {.x E_brv }
+ \ifpoor {\dcrma\accent"08\aCYR_e} {.x e_brv }
+ (\Var{}
+ \ifpoor {\dcrma\accent"08\aCYR_U} {.x U_dac }
+ \ifpoor {\dcrma\accent"08\aCYR_u} {.x u_dac }
+ \ifpoor {\dcrma\accent"08\aCYR_U} {.x U_tld }
+ \ifpoor {\dcrma\accent"08\aCYR_u} {.x u_tld }
+ \)
+ -- %{\rm({\tt chv}/{\it cju})}
+%
+\EXTRA{\twolang
+ {\it Southwestern (Oghuz or Turkmen) Branch}
+ {\it ž£®-§ ¯ ¤­ ï (®£ã§áª ï ¨«¨ âãબ¥­áª ï) ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Azerbaijani}{€§¥à¡ ©¤¦ ­áª¨©}
+ 4
+ .x LAT_J .x lat_j .a CH_vcrs .a ch_vcrs \unskip\char59\
+ .a G_hcrs .a g_hcrs .a SHHA .a shha .a K_vcrs .a k_vcrs
+ .a OTLD .a otld .a Y .a y .a SCHWA .a schwa
+ -- %{\rm({\tt aze})}
+\> \twolang{Gagaus}{ƒ £ ã§áª¨©}
+ --
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_A} {.x A_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_a} {.x a_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ --
+\> \twolang{Turkmen}{’ãબ¥­áª¨©}
+ 1,5 (400 thousands in Afghanistan)\hfil\break
+ .a ZH_dsc .a zh_dsc .a N_dsc .a n_dsc
+ .a OTLD .a otld .a Y .a y .a SCHWA .a schwa
+ -- %{\rm({\tt tuk}/{\it tck})}
+%
+\EXTRA{\twolang
+ {\it Northwestern (Kipchak) Branch}
+ {\it ‘¥¢¥à®-§ ¯ ¤­ ï (ªë¯ç ªáª ï) ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Altai (Oirot)}{€«â ©áª¨© (®©à®â᪨©)}
+ 0,040
+ .x LAT_J .x lat_j \unskip\char59\
+ .a NG .a ng \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ -- %{\rm({\it alt})}
+\> \twolang{Balkar}{ «ª à᪨©}
+ 0,040
+ .a U_shrt .a u_shrt \unskip\char59
+ \accented
+ (\Var{}
+ \ifpoor {\dcrmm\accent"01\aCYR_U} {.x U_ac }
+ \ifpoor {\dcrmm\accent"01\aCYR_u} {.x u_ac }
+ \ifpoor {\dcrmm\accent"00\aCYR_U} {.x U_gr }
+ \ifpoor {\dcrmm\accent"00\aCYR_u} {.x u_gr }
+ \)
+ --
+\> \twolang{Bashkir}{ èª¨à᪨©}
+ 0,590
+ .a G_hcrs .a g_hcrs .a Z_dsc .a z_dsc .a K_beak .a k_beak .a N_dsc .a n_dsc
+ .a SHHA .a shha .a OTLD .a otld .a S_dsc .a s_dsc .a Y .a y .a SCHWA .a schwa
+ \unskip\char59
+ \modified
+ (\Var{}
+ \ifpoor {\xrm look like:} {\empty }
+ \ifpoor {\dcrma\raise\lowtoup\hbox{\aCYR_Ahcross}\kern-0,5em\aCYR_G} {.x VG_hcrs }
+ \ifpoor {\dcrma\aCYR_Ahcross\kern-0,35em\aCYR_g} {.x Vg_hcrs }
+ {\dcrma\ooalign{\hidewidth\char"0C
+ \hidewidth\crcr\aCYR_Z}}
+ {\dcrma\accent"0C\aCYR_z}
+ {\dcrma\ooalign{\hidewidth\kern0,25em\char"0C
+ \hidewidth\crcr\aCYR_S}}
+ {\dcrma\accent"0C\aCYR_s}
+ \)
+ -- %{\rm({\tt bak}/{\it bxk})}
+\> \twolang{Kazakh}{Š § å᪨©}
+ 4 (500 thousands across the China and $\approx50$
+ thousands in Mongolia)\hfil\break
+ .x LAT_I .x lat_i .a G_hcrs .a g_hcrs .a K_dsc .a k_dsc
+ .a N_dsc .a n_dsc .a Y .a y .a Y_hcrs .a y_hcrs .a SHHA .a shha
+ .a SCHWA .a schwa .a OTLD .a otld \unskip\char59
+ \modified
+ (\Var{}
+ \ifpoor {\xrm look like:} {}
+ \ifpoor {\dcrma\raise\lowtoup\hbox{\aCYR_Ahcross}\kern-0,5em\CYR_G} {.x VG_hcrs }
+ \ifpoor {\dcrma\aCYR_Ahcross\kern-0,35em\aCYR_g} {.x Vg_hcrs }
+ \)
+ -- %{\rm({\tt kaz})}
+\> \twolang{Kara-Kalpak}{Š à ª «¯ ªáª¨©}
+ 0,160
+ .a U_shrt .a u_shrt .a G_hcrs .a g_hcrs .a K_dsc .a k_dsc
+ .a N_dsc .a n_dsc .a Y .a y .a H_dsc .a h_dsc .a OTLD .a otld
+ .a SCHWA .a schwa \unskip\char59
+ \modified
+ (\Var{}
+ \ifpoor {\xrm look like:} {}
+ \ifpoor {\dcrma\raise\lowtoup\hbox{\aCYR_Ahcross}\kern-0,5em\CYR_G} {.x VG_hcrs }
+ \ifpoor {\dcrma\aCYR_Ahcross\kern-0,35em\aCYR_g} {.x Vg_hcrs }
+ \)
+ -- %{\rm({\tt kaa}/{\it kac})}
+\> \twolang{Karachai}{Š à ç ¥¢áª¨©}
+ 0,070
+ .a U_shrt .a u_shrt \unskip\char59
+ \accented
+ (\Var{}
+ \ifpoor {\dcrma\accent"01\aCYR_U} {.x U_ac }
+ \ifpoor {\dcrma\accent"01\aCYR_u} {.x u_ac }
+ \ifpoor {\dcrma\accent"00\aCYR_U} {.x U_gr }
+ \ifpoor {\dcrma\accent"00\aCYR_u} {.x u_gr }
+ \)
+ -- %{\rm({\it krc})}
+\> \twolang{Kirgiz}{Š¨à£¨§áª¨©}
+ 1,50
+ .a N_dsc .a n_dsc .a OTLD .a otld .a Y .a y
+ -- %{\rm({\tt kir}/{\it kdo})}
+\> \twolang{Crimea-Tatar}{Šàë¬áª®-â â à᪨©}
+ --
+ --
+\> \twolang{Kumyk}{Šã¬ëªáª¨©}
+ 0,110
+ -- %{\rm({\tt ksk})}
+\> \twolang{Nogai}{®£ ©áª¨©}
+ 0,035
+ -- %{\rm({\it nog})}
+\> \twolang{Tatar}{’ â à᪨©}
+ 4,6
+ .a SHHA .a shha .a ZH_dsc .a zh_dsc .a N_dsc .a n_dsc
+ .a OTLD .a otld .a Y .a y .a SCHWA .a schwa
+ -- %{\rm({\tt tat}/{\it ttr})}
+%
+\EXTRA{\twolang
+ {{\it Southeastern (Chagatai) Branch}}
+ {{\it ž£®-¢®áâ®ç­ ï (ç £ â ©áª ï) ¯®¤£à㯯  ï§ëª®¢}}}
+%
+\> \twolang{Uzbek}{“§¡¥ªáª¨©}
+ 9 (1 million in Afghanistan)\hfil\break
+ .a G_hcrs .a g_hcrs .a K_dsc .a k_dsc .a U_shrt .a u_shrt
+ .a H_dsc .a h_dsc
+ -- %{\rm({\tt uzb})}
+\> \twolang{Uigur}{“©£ãà᪨©}
+ 0,150 (4 millions in China)\hfil\break
+ .a G_hcrs .a g_hcrs .a SHHA .a shha .a ZH_dsc .a zh_dsc
+ .a K_dsc .a k_dsc .a N_dsc .a n_dsc
+ .a OTLD .a otld .a Y .a y .a SCHWA .a schwa
+ -- %{\rm({\tt uig})}
+%
+\EXTRA{\twolang
+ {\it Northeastern Branch}
+ {\it ‘¥¢¥à®-¢®áâ®ç­ ï ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Dolgan}{„®«£ ­áª¨©}
+ (1982)
+ .a G_tl .a g_tl .a SHHA .a shha .a NG .a ng .a OTLD .a otld
+ .a Y .a y
+ --
+\> \twolang{Tofalar}{’®ä « à᪨©}
+ (1989)
+ .x LAT_I .x lat_i \unskip\char59\
+ .a G_hcrs .a g_hcrs .a SHHA .a shha \hfil\break
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)\hfil\break
+ .b N_dsc .b n_dsc (\Var{} .b N_tl .b n_tl \)\hfil\break
+ .b OTLD .b otld .b Y .b y
+ .b CH_ldsc .b ch_ldsc .b CH_rdsc .b ch_rdsc .b SCHWA .b schwa
+ --
+\> \twolang{Tuvinian}{’㢨­áª¨©}
+ 0,100
+ .b N_dsc .b n_dsc .b OTLD .b otld .b Y .b y
+ -- %{\rm({\tt tyv}/{\it tun})}
+\> \twolang{Khakassian}{• ª á᪨©}
+` 0,050
+ .x LAT_I .x lat_i \unskip\char59\
+ .a G_hcrs .a g_hcrs .a G_dsc .a g_dsc (\Var{} .a G_tl .a g_tl \)\hfil\break
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)\hfil\break
+ .b CH_ldsc .b ch_ldsc \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_A} {.x A_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_a} {.x a_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"0a\aCYR_LAT_I} {.x LAT_I_dot }
+ -- %{\rm({\tt kjh})}
+\> \twolang{Shor}{˜®à᪨©}
+ --
+ .a G_hcrs .a g_hcrs
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)\hfil\break
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)\hfil\break
+ .a CH_rdsc .a ch_rdsc \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ \modified
+ (\Var{}
+ \ifpoor {\xrm look like:} {}
+ \ifpoor {\dcrma\raise\lowtoup\hbox{\aCYR_Ahcross}\kern-0,5em\aCYR_G} {.x VG_hcrs }
+ \ifpoor {\dcrma\aCYR_Ahcross\kern-0,35em\aCYR_g} {.x Vg_hcrs }
+ \)
+ --
+\> \twolang{Yakut}{Ÿªãâ᪨©}
+ 0,300
+ .x LAT_I .x lat_i \unskip\char59\
+ .a G_tl .a g_tl .a SHHA .a shha
+ .a NG .a ng (\Var{} .a N_dsc .a n_dsc \)
+ .a OTLD .a otld .a Y .a y
+ -- %{\rm({\tt sah}/{\it ukt})}
+%
+\EXTRA{\twolang{Mongolian Subgroup}{Œ®­£®«ìáª ï £à㯯  ï§ëª®¢}}
+%
+\> \twolang{Buryat}{ãàïâ᪨©}
+ 0,300
+ .a SHHA .a shha .a OTLD .a otld .a Y .a y
+ -- %{\rm({\tt bua}/{\it mnb})}
+\> \twolang{Kalmyk}{Š «¬ë檨©}
+ 0,125
+ .a SHHA .a shha .a ZH_dsc .a zh_dsc .a N_dsc .a n_dsc
+ .a OTLD .a otld .a Y .a y .a SCHWA .a schwa \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"04\aCYR_A} {.x A_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_a} {.x a_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_O} {.x O_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_o} {.x o_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_U} {.x U_uml }
+ \ifpoor {\dcrma\accent"04\aCYR_u} {.x u_uml }
+ -- %{\rm({\tt kgz})}
+\> \twolang{Mongolian$^{cyr}$}{Œ®­£®«ì᪨©$^{cyr}$}
+ 3,5 (including 1 million in China)\hfil\break
+ .a OTLD .a otld .a Y .a y
+ -- %{\rm({\tt mon}/{\it khk})}
+%
+\EXTRA{\twolang
+ {Tungusic (Tungusic-Manchu) Subgroup}
+ {’ã­£ãá®-Œ ­ìç¦ãàáª ï £à㯯  ï§ëª®¢}}
+%
+\EXTRA{\twolang
+ {\it Northern (Tungusic) Branch}
+ {\it ‘¥¢¥à­ ï (âã­£ãá᪠ï) ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Evenki (Tungus)}{¢¥­ª¨©áª¨© (âã­£ãá᪨©)}
+ 0,015
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \) \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"08\aCYR_A} {.x A_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_a} {.x a_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_I} {.x I_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_i} {.x i_bar }
+ (East)
+ \ifpoor {\dcrma\accent"08\aCYR_O} {.x O_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_o} {.x o_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_U} {.x U_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_u} {.x u_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_ERY} {.x ERY_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_ery} {.x ery_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_EREV} {.x EREV_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_erev} {.x erev_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_YU} {.x YU_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_yu} {.x yu_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_YA} {.x YA_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_ya} {.x ya_bar }
+ -- %{\rm({\it evn})}
+\> \twolang{Even (Lamut --- East)}{¢¥­áª¨© (« ¬ãâ᪨© --- ¢®áâ®ç­ë©)}
+ 0,008
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)
+ .a OTLD .a otld \unskip\char59
+ \accented
+ \ifpoor {\dcrmm\accent"04\CYR_OTLD} {.x OTLD_uml }
+ \ifpoor {\dcrmm\accent"04\CYR_otld} {.x otld_uml }
+ -- %{\rm({\it eve})}
+%
+\EXTRA{\twolang
+ {\it Southern (Manchu) Subgroup}
+ {\it ž¦­ ï (¬ ­ìç¦ãà᪠ï) ¯®¤£à㯯  ï§ëª®¢}}
+%
+\> \twolang{Nanai (Gold)}{ ­ ©áª¨© (£®«ì¤áª¨©)}
+ 0,007
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)
+ -- %{\rm({\it gld})}
+\> \twolang{Ulchi}{“«ìç᪨©}
+ --
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)
+ --
+%
+\EXTRA{\twolang
+ {\uppercase{Sino-Tibetian Family}}%???
+ {\uppercase{Š¨â ©áª®-⨡¥â᪨¥ ï§ëª¨}}}
+%
+\EXTRA{\twolang
+ {\it Tansushen branch}%???
+ {\it ’ ­ìáãèí­ì᪨© ¤¨ «¥ªâ}}
+%
+\> \twolang{Dungan}{„ã­£ ­áª¨©}
+ 0,020
+ .a ZH_dsc .a zh_dsc .a N_dsc .a n_dsc .a U_shrt .a u_shrt
+ .a Y .a y .a SCHWA .a schwa
+ --
+%
+\EXTRA{\twolang
+ {\uppercase{Paleo-Asiatic Family}}
+ {\uppercase{ «¥® §¨ â᪨¥ ï§ëª¨}}}
+%
+\> \twolang{Chukchi (Luoravetlan)}{—㪮â᪨© («ã®à ¢¥â« ­áª¨©)}
+ 0,012
+ .b K_tl .b k_tl %(\Var{} .a K_dsc .a k_dsc \)
+ .b L_tl .b l_tl %(\Var{} .a L_dsc .a l_dsc \)
+ .b N_tl .b n_tl %(\Var{} .a N_dsc .a n_dsc \)
+ -- %{\rm({\it ckt})}
+\> \twolang{Koryak (Nymylan)}{Š®àïªáª¨© (­ë¬ë« ­áª¨©)}
+ 0,006
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)
+ .a N_dsc .a N_dsc (\Var{} .b N_tl .b n_tl \)
+ -- %{\rm({\it kpy})}
+\> \twolang{Nivkh (Gilyak)}{¨¢å᪨© (£¨«ï檨©)}
+ {0,003 (1981)}
+ .a G_hcrs .a g_hcrs .a G_dsc .a g_dsc
+ .a K_dsc .a k_dsc (\Var{} .a K_tl .a k_tl \)\hfil\break
+ .a N_dsc .a N_dsc (\Var{} .a N_tl .a n_tl \)\hfil\break
+ %.a U_shrt .a u_shrt
+ .a H_dsc .a h_dsc (\Var{} .a H_tl .a h_tl \)\hfil\break
+ \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"08\aCYR_R} {.x R_brv }
+ \ifpoor {\dcrma\accent"08\aCYR_R} {.x r_brv }
+ \unskip\char59
+ \modified
+ \ifpoor {\xrm look like:} {}
+ \ifpoor {\dcrma\raise\lowtoup\hbox{\aCYR_Ahcross}\kern-0,475em\aCYR_G_dsc} {.x G_crsdsc }
+ \ifpoor {\dcrma\aCYR_Ahcross\kern-0,35em\aCYR_g_dsc} {.x g_crsdsc }
+ \ifpoor {\dcrma\raise0,75ex\hbox{\vrule height0,2ptwidth0,5em}\kern-0,6em\aCYR_H} {.x H_hcrs }
+ \ifpoor {\dcrma\raise0,52ex\hbox{\vrule height0,2ptwidth0,375em}\kern-0,425em\aCYR_h} {.x h_hcrs }
+ --
+\> \twolang{Nivkh (Sakhalin)}{¨¢å᪨© (á å «¨­áª¨©)}
+ {0,003 (1981)}
+ .a U_shrt .a u_shrt
+ --
+%
+\EXTRA{\twolang
+ {\uppercase{Eskimo-Aleut Family}}
+ {\uppercase{᪨¬®á᪮- «¥ãâ᪨¥ ï§ëª¨}}}
+%
+\> \twolang{Aleut}{€«¥ãâ᪨©}
+ (1993)
+ .a G_dsc .a g_dsc
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)\hfil\break
+ .a U_shrt .a u_shrt
+ .a H_dsc .a h_dsc (\Var{} .b H_tl .b h_tl \)\hfil\break
+ .a SCHWA .a schwa \unskip\char59
+ \accented
+ \ifpoor {\dcrma\accent"08\aCYR_A} {.x A_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_a} {.x a_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_I} {.x I_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_i} {.x i_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_O} {.x O_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_o} {.x o_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_U} {.x U_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_u} {.x u_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_ERY} {.x ERY_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_ery} {.x ery_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_EREV} {.x EREV_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_erev} {.x erev_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_YU} {.x YU_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_yu} {.x yu_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_YA} {.x YA_bar }
+ \ifpoor {\dcrma\accent"08\aCYR_ya} {.x ya_bar }
+ --
+\> \twolang{Itelmen}{ˆâ¥«ì¬¥­áª¨©}
+ (1988)
+ .a LJE .a lje .a NJE .a nje \unskip\char59\ \hfil\break
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)\hfil\break
+ .a L_dsc .a l_dsc (\Var{} .b L_tl .b l_tl \)\hfil\break
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)\hfil\break
+ .a H_dsc .a h_dsc (\Var{} .b H_tl .b h_tl \)\hfil\break
+ .a SCHWA .a schwa
+ --
+\> \twolang{Eskimo (Yuit)}{᪨¬®á᪨© (î¨â᪨©)}
+ 0,001
+ .a G_dsc .a g_dsc %(\Var{} .b G_tl .b g_tl \)moved out
+ .a K_dsc .a k_dsc (\Var{} .b K_tl .b k_tl \)\hfil\break
+ .a N_dsc .a n_dsc (\Var{} .b N_tl .b n_tl \)\hfil\break
+ .a U_shrt .a u_shrt
+ .a H_dsc .a h_dsc (\Var{} .b H_tl .b h_tl \) \unskip\char59
+ \accented
+ (\Var{}
+ %\ifpoor
+ {\dcrma\accent"08\aCYR_U} {.x U_brv }
+ %\ifpoor
+ {\dcrma\accent"08\aCYR_u} {.x u_brv }
+ \)
+ --
+\> \twolang{Yukagir}{žª £¨à᪨©}
+ {(1969--1987)}
+ .a G_tl .a g_tl .a SHHA .a shha .a NG .a ng .a OTLD .a otld
+ --
+%
+\EXTRA{\twolang
+ {\uppercase{Enisei Family}}
+ {\uppercase{…­¨á¥©áª¨¥ ï§ëª¨}}}
+%
+\> \twolang{Kettish}{Š¥â᪨©}
+ (1993)
+ .a G_dsc .a g_dsc
+ .a K_dsc .a k_dsc (\Var{} .a K_tl .a k_tl \)
+ .a OTLD .a otld .a SCHWA .a schwa
+ --
+%
+}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/lacodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/lacodes.tex
new file mode 100644
index 00000000000..8846553bf65
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/lacodes.tex
@@ -0,0 +1,158 @@
+% This is lacodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\aCYR_A{\char"C0}
+\def\aCYR_a{\char"E0}
+\def\aCYR_B{\char"C1}
+\def\aCYR_b{\char"E1}
+\def\aCYR_V{\char"C2}
+\def\aCYR_v{\char"E2}
+\def\aCYR_G{\char"C3}
+\def\aCYR_g{\char"E3}
+\def\aCYR_D{\char"C4}
+\def\aCYR_d{\char"E4}
+\def\aCYR_E{\char"C5}
+\def\aCYR_e{\char"E5}
+\def\aCYR_ZH{\char"C6}
+\def\aCYR_zh{\char"E6}
+\def\aCYR_Z{\char"C7}
+\def\aCYR_z{\char"E7}
+\def\aCYR_I{\char"C8}
+\def\aCYR_i{\char"E8}
+\def\aCYR_I_shrt{\char"C9}
+\def\aCYR_i_shrt{\char"E9}
+\def\aCYR_K{\char"CA}
+\def\aCYR_k{\char"EA}
+\def\aCYR_L{\char"CB}
+\def\aCYR_l{\char"EB}
+\def\aCYR_M{\char"CC}
+\def\aCYR_m{\char"EC}
+\def\aCYR_N{\char"CD}
+\def\aCYR_n{\char"ED}
+\def\aCYR_O{\char"CE}
+\def\aCYR_o{\char"EE}
+\def\aCYR_P{\char"CF}
+\def\aCYR_p{\char"EF}
+\def\aCYR_R{\char"D0}
+\def\aCYR_r{\char"F0}
+\def\aCYR_S{\char"D1}
+\def\aCYR_s{\char"F1}
+\def\aCYR_T{\char"D2}
+\def\aCYR_t{\char"F2}
+\def\aCYR_U{\char"D3}
+\def\aCYR_u{\char"F3}
+\def\aCYR_F{\char"D4}
+\def\aCYR_f{\char"F4}
+\def\aCYR_H{\char"D5}
+\def\aCYR_h{\char"F5}
+\def\aCYR_C{\char"D6}
+\def\aCYR_c{\char"F6}
+\def\aCYR_CH{\char"D7}
+\def\aCYR_ch{\char"F7}
+\def\aCYR_SH{\char"D8}
+\def\aCYR_sh{\char"F8}
+\def\aCYR_SHCH{\char"D9}
+\def\aCYR_shch{\char"F9}
+\def\aCYR_HRDSN{\char"DA}
+\def\aCYR_hrdsn{\char"FA}
+\def\aCYR_ERY{\char"DB}
+\def\aCYR_ery{\char"FB}
+\def\aCYR_SFTSN{\char"DC}
+\def\aCYR_sftsn{\char"FC}
+\def\aCYR_EREV{\char"DD}
+\def\aCYR_erev{\char"FD}
+\def\aCYR_YU{\char"DE}
+\def\aCYR_yu{\char"FE}
+\def\aCYR_YA{\char"DF}
+\def\aCYR_ya{\char"FF}
+\def\aCYR_YO{\char"9C}
+\def\aCYR_yo{\char"BC}
+\def\aCYR_AE{\char"8C}
+\def\aCYR_ae{\char"AC}
+\def\aCYR_DJE{\char"82}
+\def\aCYR_dje{\char"A2}
+\def\aCYR_TSHE{\char"83}
+\def\aCYR_tshe{\char"A3}
+\def\aCYR_K_vcrs{\char"8B}
+\def\aCYR_k_vcrs{\char"AB}
+\def\aCYR_LJE{\char"87}
+\def\aCYR_lje{\char"A7}
+\def\aCYR_NJE{\char"9B}
+\def\aCYR_nje{\char"BB}
+\def\aCYR_LAT_S{\char"8F}
+\def\aCYR_lat_s{\char"AF}
+\def\aCYR_DZHE{\char"96}
+\def\aCYR_dzhe{\char"B6}
+\def\aCYR_CH_vcrs{\char"97}
+\def\aCYR_ch_vcrs{\char"B7}
+\def\aCYR_G_up{\char"80}
+\def\aCYR_g_up{\char"A0}
+\def\aCYR_G_hcrs{\char"81}
+\def\aCYR_g_hcrs{\char"A1}
+\def\aCYR_SHHA{\char"84}
+\def\aCYR_shha{\char"A4}
+\def\aCYR_ZH_dsc{\char"85}
+\def\aCYR_zh_dsc{\char"A5}
+\def\aCYR_Z_dsc{\char"86}
+\def\aCYR_z_dsc{\char"A6}
+\def\aCYR_UKR_I{\char"88}
+\def\aCYR_ukr_i{\char"A8}
+\def\aCYR_K_dsc{\char"89}
+\def\aCYR_k_dsc{\char"A9}
+\def\aCYR_K_beak{\char"8A}
+\def\aCYR_k_beak{\char"AA}
+\def\aCYR_N_dsc{\char"8D}
+\def\aCYR_n_dsc{\char"AD}
+\def\aCYR_NG{\char"8E}
+\def\aCYR_ng{\char"AE}
+\def\aCYR_OTLD{\char"90}
+\def\aCYR_otld{\char"B0}
+\def\aCYR_S_dsc{\char"91}
+\def\aCYR_s_dsc{\char"B1}
+\def\aCYR_U_shrt{\char"92}
+\def\aCYR_u_shrt{\char"B2}
+\def\aCYR_Y{\char"93}
+\def\aCYR_y{\char"B3}
+\def\aCYR_Y_hcrs{\char"94}
+\def\aCYR_y_hcrs{\char"B4}
+\def\aCYR_H_dsc{\char"95}
+\def\aCYR_h_dsc{\char"B5}
+\def\aCYR_CH_rdsc{\char"98}
+\def\aCYR_ch_rdsc{\char"B8}
+\def\aCYR_UKR_E{\char"99}
+\def\aCYR_ukr_e{\char"B9}
+\def\aCYR_SCHWA{\char"9A}
+\def\aCYR_schwa{\char"BA}
+\def\aCYR_Agrave{\char"00}
+\def\aCYR_Aacute{\char"01}
+\def\aCYR_Ahat{\char"02}
+\def\aCYR_Atilde{\char"03}
+\def\aCYR_Aumlaut{\char"04}
+\def\aCYR_Aacute_dbl{\char"05}
+\def\aCYR_Aring{\char"06}
+\def\aCYR_Ahachek{\char"07}
+\def\aCYR_Abreve{\char"08}
+\def\aCYR_Abar{\char"09}
+\def\aCYR_Adot{\char"0A}
+\def\aCYR_Acedilla{\char"0B}
+\def\aCYR_Aogonek{\char"0C}
+\def\aCYR_palochka{\char"0D}
+\def\aCYR_angle_left{\char"0E}
+\def\aCYR_angle_right{\char"0F}
+\def\aCYR_Afrown{\char"12}
+\def\aCYR_Agrave_dbl{\char"13}
+\def\aCYR_Acyrbreve{\char"14}
+\def\aCYR_dash{\char"16}
+\def\aCYR_wordmark{\char"17}
+\def\aCYR_pmzero{\char"18}
+\def\aCYR_i_dotl{\char"19}
+\def\aCYR_j_dotl{\char"1A}
+\def\aCYR_dbl_quotes{\char"22}
+\def\aCYR_No{\char"9D}
+\def\aCYR_currency{\char"9E}
+\def\aCYR_section{\char"9F}
+\def\aCYR_baseqq{\char"BD}
+\def\aCYR_flqq{\char"BE}
+\def\aCYR_frqq{\char"BF}
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/lbcodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/lbcodes.tex
new file mode 100644
index 00000000000..23dd005d8b5
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/lbcodes.tex
@@ -0,0 +1,158 @@
+% This is lbcodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\bCYR_A{\char"C0}
+\def\bCYR_a{\char"E0}
+\def\bCYR_B{\char"C1}
+\def\bCYR_b{\char"E1}
+\def\bCYR_V{\char"C2}
+\def\bCYR_v{\char"E2}
+\def\bCYR_G{\char"C3}
+\def\bCYR_g{\char"E3}
+\def\bCYR_D{\char"C4}
+\def\bCYR_d{\char"E4}
+\def\bCYR_E{\char"C5}
+\def\bCYR_e{\char"E5}
+\def\bCYR_ZH{\char"C6}
+\def\bCYR_zh{\char"E6}
+\def\bCYR_Z{\char"C7}
+\def\bCYR_z{\char"E7}
+\def\bCYR_I{\char"C8}
+\def\bCYR_i{\char"E8}
+\def\bCYR_I_shrt{\char"C9}
+\def\bCYR_i_shrt{\char"E9}
+\def\bCYR_K{\char"CA}
+\def\bCYR_k{\char"EA}
+\def\bCYR_L{\char"CB}
+\def\bCYR_l{\char"EB}
+\def\bCYR_M{\char"CC}
+\def\bCYR_m{\char"EC}
+\def\bCYR_N{\char"CD}
+\def\bCYR_n{\char"ED}
+\def\bCYR_O{\char"CE}
+\def\bCYR_o{\char"EE}
+\def\bCYR_P{\char"CF}
+\def\bCYR_p{\char"EF}
+\def\bCYR_R{\char"D0}
+\def\bCYR_r{\char"F0}
+\def\bCYR_S{\char"D1}
+\def\bCYR_s{\char"F1}
+\def\bCYR_T{\char"D2}
+\def\bCYR_t{\char"F2}
+\def\bCYR_U{\char"D3}
+\def\bCYR_u{\char"F3}
+\def\bCYR_F{\char"D4}
+\def\bCYR_f{\char"F4}
+\def\bCYR_H{\char"D5}
+\def\bCYR_h{\char"F5}
+\def\bCYR_C{\char"D6}
+\def\bCYR_c{\char"F6}
+\def\bCYR_CH{\char"D7}
+\def\bCYR_ch{\char"F7}
+\def\bCYR_SH{\char"D8}
+\def\bCYR_sh{\char"F8}
+\def\bCYR_SHCH{\char"D9}
+\def\bCYR_shch{\char"F9}
+\def\bCYR_HRDSN{\char"DA}
+\def\bCYR_hrdsn{\char"FA}
+\def\bCYR_ERY{\char"DB}
+\def\bCYR_ery{\char"FB}
+\def\bCYR_SFTSN{\char"DC}
+\def\bCYR_sftsn{\char"FC}
+\def\bCYR_EREV{\char"DD}
+\def\bCYR_erev{\char"FD}
+\def\bCYR_YU{\char"DE}
+\def\bCYR_yu{\char"FE}
+\def\bCYR_YA{\char"DF}
+\def\bCYR_ya{\char"FF}
+\def\bCYR_YO{\char"9C}
+\def\bCYR_yo{\char"BC}
+\def\bCYR_L_dsc{\char"8A}
+\def\bCYR_l_dsc{\char"AA}
+\def\bCYR_LJE{\char"88}
+\def\bCYR_lje{\char"A8}
+\def\bCYR_NJE{\char"99}
+\def\bCYR_nje{\char"B9}
+\def\bCYR_DELTA{\char"86}
+\def\bCYR_delta{\char"A6}
+\def\bCYR_S_acrs{\char"91}
+\def\bCYR_s_acrs{\char"B1}
+\def\bCYR_G_crsdsc{\char"80}
+\def\bCYR_g_crsdsc{\char"A0}
+\def\bCYR_H_hcrs{\char"94}
+\def\bCYR_h_hcrs{\char"B4}
+\def\bCYR_G_hcrs{\char"81}
+\def\bCYR_g_hcrs{\char"A1}
+\def\bCYR_G_dsc{\char"82}
+\def\bCYR_g_dsc{\char"A2}
+\def\bCYR_G_tl{\char"83}
+\def\bCYR_g_tl{\char"A3}
+\def\bCYR_SHHA{\char"84}
+\def\bCYR_shha{\char"A4}
+\def\bCYR_ZH_dsc{\char"85}
+\def\bCYR_zh_dsc{\char"A5}
+\def\bCYR_ABH_DZE{\char"87}
+\def\bCYR_abh_dze{\char"A7}
+\def\bCYR_K_dsc{\char"89}
+\def\bCYR_k_dsc{\char"A9}
+\def\bCYR_K_tl{\char"8B}
+\def\bCYR_k_tl{\char"AB}
+\def\bCYR_L_tl{\char"8C}
+\def\bCYR_l_tl{\char"AC}
+\def\bCYR_N_dsc{\char"8D}
+\def\bCYR_n_dsc{\char"AD}
+\def\bCYR_NG{\char"8E}
+\def\bCYR_ng{\char"AE}
+\def\bCYR_N_tl{\char"8F}
+\def\bCYR_n_tl{\char"AF}
+\def\bCYR_OTLD{\char"90}
+\def\bCYR_otld{\char"B0}
+\def\bCYR_U_shrt{\char"92}
+\def\bCYR_u_shrt{\char"B2}
+\def\bCYR_Y{\char"93}
+\def\bCYR_y{\char"B3}
+\def\bCYR_H_dsc{\char"95}
+\def\bCYR_h_dsc{\char"B5}
+\def\bCYR_H_tl{\char"96}
+\def\bCYR_h_tl{\char"B6}
+\def\bCYR_CH_ldsc{\char"97}
+\def\bCYR_ch_ldsc{\char"B7}
+\def\bCYR_CH_rdsc{\char"98}
+\def\bCYR_ch_rdsc{\char"B8}
+\def\bCYR_SCHWA{\char"9A}
+\def\bCYR_schwa{\char"BA}
+\def\bCYR_EPS{\char"9B}
+\def\bCYR_eps{\char"BB}
+\def\bCYR_Agrave{\char"00}
+\def\bCYR_Aacute{\char"01}
+\def\bCYR_Ahat{\char"02}
+\def\bCYR_Atilde{\char"03}
+\def\bCYR_Aumlaut{\char"04}
+\def\bCYR_Aacute_dbl{\char"05}
+\def\bCYR_Aring{\char"06}
+\def\bCYR_Ahachek{\char"07}
+\def\bCYR_Abreve{\char"08}
+\def\bCYR_Abar{\char"09}
+\def\bCYR_Adot{\char"0A}
+\def\bCYR_Acedilla{\char"0B}
+\def\bCYR_Aogonek{\char"0C}
+\def\bCYR_palochka{\char"0D}
+\def\bCYR_angle_left{\char"0E}
+\def\bCYR_angle_right{\char"0F}
+\def\bCYR_Afrown{\char"12}
+\def\bCYR_Agrave_dbl{\char"13}
+\def\bCYR_Acyrbreve{\char"14}
+\def\bCYR_dash{\char"16}
+\def\bCYR_wordmark{\char"17}
+\def\bCYR_pmzero{\char"18}
+\def\bCYR_i_dotl{\char"19}
+\def\bCYR_j_dotl{\char"1A}
+\def\bCYR_dbl_quotes{\char"22}
+\def\bCYR_No{\char"9D}
+\def\bCYR_currency{\char"9E}
+\def\bCYR_section{\char"9F}
+\def\bCYR_baseqq{\char"BD}
+\def\bCYR_flqq{\char"BE}
+\def\bCYR_frqq{\char"BF}
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/lccodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/lccodes.tex
new file mode 100644
index 00000000000..c9a476c0f71
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/lccodes.tex
@@ -0,0 +1,158 @@
+% This is lccodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\cCYR_A{\char"C0}
+\def\cCYR_a{\char"E0}
+\def\cCYR_B{\char"C1}
+\def\cCYR_b{\char"E1}
+\def\cCYR_V{\char"C2}
+\def\cCYR_v{\char"E2}
+\def\cCYR_G{\char"C3}
+\def\cCYR_g{\char"E3}
+\def\cCYR_D{\char"C4}
+\def\cCYR_d{\char"E4}
+\def\cCYR_E{\char"C5}
+\def\cCYR_e{\char"E5}
+\def\cCYR_ZH{\char"C6}
+\def\cCYR_zh{\char"E6}
+\def\cCYR_Z{\char"C7}
+\def\cCYR_z{\char"E7}
+\def\cCYR_I{\char"C8}
+\def\cCYR_i{\char"E8}
+\def\cCYR_I_shrt{\char"C9}
+\def\cCYR_i_shrt{\char"E9}
+\def\cCYR_K{\char"CA}
+\def\cCYR_k{\char"EA}
+\def\cCYR_L{\char"CB}
+\def\cCYR_l{\char"EB}
+\def\cCYR_M{\char"CC}
+\def\cCYR_m{\char"EC}
+\def\cCYR_N{\char"CD}
+\def\cCYR_n{\char"ED}
+\def\cCYR_O{\char"CE}
+\def\cCYR_o{\char"EE}
+\def\cCYR_P{\char"CF}
+\def\cCYR_p{\char"EF}
+\def\cCYR_R{\char"D0}
+\def\cCYR_r{\char"F0}
+\def\cCYR_S{\char"D1}
+\def\cCYR_s{\char"F1}
+\def\cCYR_T{\char"D2}
+\def\cCYR_t{\char"F2}
+\def\cCYR_U{\char"D3}
+\def\cCYR_u{\char"F3}
+\def\cCYR_F{\char"D4}
+\def\cCYR_f{\char"F4}
+\def\cCYR_H{\char"D5}
+\def\cCYR_h{\char"F5}
+\def\cCYR_C{\char"D6}
+\def\cCYR_c{\char"F6}
+\def\cCYR_CH{\char"D7}
+\def\cCYR_ch{\char"F7}
+\def\cCYR_SH{\char"D8}
+\def\cCYR_sh{\char"F8}
+\def\cCYR_SHCH{\char"D9}
+\def\cCYR_shch{\char"F9}
+\def\cCYR_HRDSN{\char"DA}
+\def\cCYR_hrdsn{\char"FA}
+\def\cCYR_ERY{\char"DB}
+\def\cCYR_ery{\char"FB}
+\def\cCYR_SFTSN{\char"DC}
+\def\cCYR_sftsn{\char"FC}
+\def\cCYR_EREV{\char"DD}
+\def\cCYR_erev{\char"FD}
+\def\cCYR_YU{\char"DE}
+\def\cCYR_yu{\char"FE}
+\def\cCYR_YA{\char"DF}
+\def\cCYR_ya{\char"FF}
+\def\cCYR_YO{\char"9C}
+\def\cCYR_yo{\char"BC}
+\def\cCYR_ABH_CH{\char"91}
+\def\cCYR_abh_ch{\char"B1}
+\def\cCYR_ABH_CH_dsc{\char"92}
+\def\cCYR_abh_ch_dsc{\char"B2}
+\def\cCYR_K_hcrs{\char"8B}
+\def\cCYR_k_hcrs{\char"AB}
+\def\cCYR_L_dsc{\char"8A}
+\def\cCYR_l_dsc{\char"AA}
+\def\cCYR_M_dsc{\char"88}
+\def\cCYR_m_dsc{\char"A8}
+\def\cCYR_ABH_HA{\char"97}
+\def\cCYR_abh_ha{\char"B7}
+\def\cCYR_P_tl{\char"80}
+\def\cCYR_p_tl{\char"A0}
+\def\cCYR_R_dsc{\char"85}
+\def\cCYR_r_dsc{\char"A5}
+\def\cCYR_T_dsc{\char"82}
+\def\cCYR_t_dsc{\char"A2}
+\def\cCYR_TETSE{\char"81}
+\def\cCYR_tetse{\char"A1}
+\def\cCYR_DZHE{\char"96}
+\def\cCYR_dzhe{\char"B6}
+\def\cCYR_SEMISN{\char"93}
+\def\cCYR_semisn{\char"B3}
+\def\cCYR_I_shdsc{\char"94}
+\def\cCYR_i_shdsc{\char"B4}
+\def\cCYR_R_tl{\char"9B}
+\def\cCYR_r_tl{\char"BB}
+\def\cCYR_N_ltl{\char"99}
+\def\cCYR_n_ltl{\char"B9}
+\def\cCYR_R_gcrs{\char"86}
+\def\cCYR_r_gcrs{\char"A6}
+\def\cCYR_M_tl{\char"8E}
+\def\cCYR_m_tl{\char"AE}
+\def\cCYR_G_tl{\char"83}
+\def\cCYR_g_tl{\char"A3}
+\def\cCYR_SHHA{\char"84}
+\def\cCYR_shha{\char"A4}
+\def\cCYR_ABH_DZE{\char"87}
+\def\cCYR_abh_dze{\char"A7}
+\def\cCYR_K_dsc{\char"89}
+\def\cCYR_k_dsc{\char"A9}
+\def\cCYR_L_tl{\char"8C}
+\def\cCYR_l_tl{\char"AC}
+\def\cCYR_N_dsc{\char"8D}
+\def\cCYR_n_dsc{\char"AD}
+\def\cCYR_N_tl{\char"8F}
+\def\cCYR_n_tl{\char"AF}
+\def\cCYR_OTLD{\char"90}
+\def\cCYR_otld{\char"B0}
+\def\cCYR_H_dsc{\char"95}
+\def\cCYR_h_dsc{\char"B5}
+\def\cCYR_CH_rdsc{\char"98}
+\def\cCYR_ch_rdsc{\char"B8}
+\def\cCYR_SCHWA{\char"9A}
+\def\cCYR_schwa{\char"BA}
+\def\cCYR_Agrave{\char"00}
+\def\cCYR_Aacute{\char"01}
+\def\cCYR_Ahat{\char"02}
+\def\cCYR_Atilde{\char"03}
+\def\cCYR_Aumlaut{\char"04}
+\def\cCYR_Aacute_dbl{\char"05}
+\def\cCYR_Aring{\char"06}
+\def\cCYR_Ahachek{\char"07}
+\def\cCYR_Abreve{\char"08}
+\def\cCYR_Abar{\char"09}
+\def\cCYR_Adot{\char"0A}
+\def\cCYR_Acedilla{\char"0B}
+\def\cCYR_Aogonek{\char"0C}
+\def\cCYR_palochka{\char"0D}
+\def\cCYR_angle_left{\char"0E}
+\def\cCYR_angle_right{\char"0F}
+\def\cCYR_Afrown{\char"12}
+\def\cCYR_Agrave_dbl{\char"13}
+\def\cCYR_Acyrbreve{\char"14}
+\def\cCYR_dash{\char"16}
+\def\cCYR_wordmark{\char"17}
+\def\cCYR_pmzero{\char"18}
+\def\cCYR_i_dotl{\char"19}
+\def\cCYR_j_dotl{\char"1A}
+\def\cCYR_dbl_quotes{\char"22}
+\def\cCYR_No{\char"9D}
+\def\cCYR_currency{\char"9E}
+\def\cCYR_section{\char"9F}
+\def\cCYR_baseqq{\char"BD}
+\def\cCYR_flqq{\char"BE}
+\def\cCYR_frqq{\char"BF}
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/ldcodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/ldcodes.tex
new file mode 100644
index 00000000000..1dddb408300
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/ldcodes.tex
@@ -0,0 +1,163 @@
+% This is ldcodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\dCYR_A{\char"C0}
+\def\dCYR_a{\char"E0}
+\def\dCYR_B{\char"C1}
+\def\dCYR_b{\char"E1}
+\def\dCYR_V{\char"C2}
+\def\dCYR_v{\char"E2}
+\def\dCYR_G{\char"C3}
+\def\dCYR_g{\char"E3}
+\def\dCYR_D{\char"C4}
+\def\dCYR_d{\char"E4}
+\def\dCYR_E{\char"C5}
+\def\dCYR_e{\char"E5}
+\def\dCYR_ZH{\char"C6}
+\def\dCYR_zh{\char"E6}
+\def\dCYR_Z{\char"C7}
+\def\dCYR_z{\char"E7}
+\def\dCYR_I{\char"C8}
+\def\dCYR_i{\char"E8}
+\def\dCYR_I_shrt{\char"C9}
+\def\dCYR_i_shrt{\char"E9}
+\def\dCYR_K{\char"CA}
+\def\dCYR_k{\char"EA}
+\def\dCYR_L{\char"CB}
+\def\dCYR_l{\char"EB}
+\def\dCYR_M{\char"CC}
+\def\dCYR_m{\char"EC}
+\def\dCYR_N{\char"CD}
+\def\dCYR_n{\char"ED}
+\def\dCYR_O{\char"CE}
+\def\dCYR_o{\char"EE}
+\def\dCYR_P{\char"CF}
+\def\dCYR_p{\char"EF}
+\def\dCYR_R{\char"D0}
+\def\dCYR_r{\char"F0}
+\def\dCYR_S{\char"D1}
+\def\dCYR_s{\char"F1}
+\def\dCYR_T{\char"D2}
+\def\dCYR_t{\char"F2}
+\def\dCYR_U{\char"D3}
+\def\dCYR_u{\char"F3}
+\def\dCYR_F{\char"D4}
+\def\dCYR_f{\char"F4}
+\def\dCYR_H{\char"D5}
+\def\dCYR_h{\char"F5}
+\def\dCYR_C{\char"D6}
+\def\dCYR_c{\char"F6}
+\def\dCYR_CH{\char"D7}
+\def\dCYR_ch{\char"F7}
+\def\dCYR_SH{\char"D8}
+\def\dCYR_sh{\char"F8}
+\def\dCYR_SHCH{\char"D9}
+\def\dCYR_shch{\char"F9}
+\def\dCYR_HRDSN{\char"DA}
+\def\dCYR_hrdsn{\char"FA}
+\def\dCYR_ERY{\char"DB}
+\def\dCYR_ery{\char"FB}
+\def\dCYR_SFTSN{\char"DC}
+\def\dCYR_sftsn{\char"FC}
+\def\dCYR_EREV{\char"DD}
+\def\dCYR_erev{\char"FD}
+\def\dCYR_YU{\char"DE}
+\def\dCYR_yu{\char"FE}
+\def\dCYR_YA{\char"DF}
+\def\dCYR_ya{\char"FF}
+\def\dCYR_YO{\char"9C}
+\def\dCYR_yo{\char"BC}
+\def\dCYR_LAT_S{\char"8F}
+\def\dCYR_lat_s{\char"AF}
+\def\dCYR_YAT{\char"93}
+\def\dCYR_yat{\char"B3}
+\def\dCYR_B_YUS{\char"97}
+\def\dCYR_b_yus{\char"B7}
+\def\dCYR_IZH{\char"8A}
+\def\dCYR_izh{\char"AA}
+\def\dCYR_UKR_E{\char"99}
+\def\dCYR_ukr_e{\char"B9}
+\def\dCYR_EPS{\char"9B}
+\def\dCYR_eps{\char"BB}
+\def\dCYR_Agrave{\char"00}
+\def\dCYR_Aacute{\char"01}
+\def\dCYR_Ahat{\char"02}
+\def\dCYR_Atilde{\char"03}
+\def\dCYR_Aumlaut{\char"04}
+\def\dCYR_Aacute_dbl{\char"05}
+\def\dCYR_Aring{\char"06}
+\def\dCYR_Ahachek{\char"07}
+\def\dCYR_Abreve{\char"08}
+\def\dCYR_Abar{\char"09}
+\def\dCYR_Adot{\char"0A}
+\def\dCYR_angle_left{\char"0E}
+\def\dCYR_angle_right{\char"0F}
+\def\dCYR_Afrown{\char"12}
+\def\dCYR_Agrave_dbl{\char"13}
+\def\dCYR_Acyrbreve{\char"14}
+\def\dCYR_dash{\char"16}
+\def\dCYR_pmzero{\char"18}
+\def\dCYR_i_dotl{\char"19}
+\def\dCYR_j_dotl{\char"1A}
+\def\dCYR_dbl_quotes{\char"22}
+\def\dCYR_No{\char"9D}
+\def\dCYR_section{\char"9F}
+\def\dCYR_baseqq{\char"BD}
+\def\dCYR_flqq{\char"BE}
+\def\dCYR_frqq{\char"BF}
+\def\dCYR_titlo{\char"0B}
+\def\dCYR_palatal{\char"0C}
+\def\dCYR_paerok{\char"0D}
+\def\dCYR_kamora{\char"17}
+\def\dCYR_psili{\char"1B}
+\def\dCYR_dasia{\char"1C}
+\def\dCYR_zvat{\char"1D}
+\def\dCYR_pneuac{\char"1E}
+\def\dCYR_pneugr{\char"1F}
+\def\dCYR_thousands{\char"9E}
+\def\dCYR_AZ{\char"80}
+\def\dCYR_az{\char"A0}
+\def\dCYR_I_AZ{\char"81}
+\def\dCYR_i_az{\char"A1}
+\def\dCYR_L_YUS{\char"82}
+\def\dCYR_l_yus{\char"A2}
+\def\dCYR_IL_YUS{\char"83}
+\def\dCYR_il_yus{\char"A3}
+\def\dCYR_GERV{\char"84}
+\def\dCYR_gerv{\char"A4}
+\def\dCYR_NASH{\char"85}
+\def\dCYR_nash{\char"A5}
+\def\dCYR_ZEMLA{\char"86}
+\def\dCYR_zemla{\char"A6}
+\def\dCYR_KSI{\char"87}
+\def\dCYR_ksi{\char"A7}
+\def\dCYR_VIZHE{\char"88}
+\def\dCYR_vizhe{\char"A8}
+\def\dCYR_IZHE{\char"89}
+\def\dCYR_izhe{\char"A9}
+\def\dCYR_OMGA{\char"8B}
+\def\dCYR_omga{\char"AB}
+\def\dCYR_OMGA_rnd{\char"8C}
+\def\dCYR_omga_rnd{\char"AC}
+\def\dCYR_OT{\char"8D}
+\def\dCYR_ot{\char"AD}
+\def\dCYR_OMGA_tlo{\char"8E}
+\def\dCYR_omga_tlo{\char"AE}
+\def\dCYR_FITA{\char"90}
+\def\dCYR_fita{\char"B0}
+\def\dCYR_KOPPA{\char"91}
+\def\dCYR_koppa{\char"B1}
+\def\dCYR_UK{\char"92}
+\def\dCYR_uk{\char"B2}
+\def\dCYR_CHERV{\char"94}
+\def\dCYR_cherv{\char"B4}
+\def\dCYR_PSI{\char"95}
+\def\dCYR_psi{\char"B5}
+\def\dCYR_SHTA{\char"96}
+\def\dCYR_shta{\char"B6}
+\def\dCYR_IB_YUS{\char"98}
+\def\dCYR_ib_yus{\char"B8}
+\def\dCYR_I_EST{\char"9A}
+\def\dCYR_i_est{\char"BA}
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/rxcodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/rxcodes.tex
new file mode 100644
index 00000000000..1175436eb65
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/rxcodes.tex
@@ -0,0 +1,215 @@
+% This is rxcodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\xCYR_A{\char"C0}
+\def\xCYR_a{\char"E0}
+\def\xCYR_B{\char"C1}
+\def\xCYR_b{\char"E1}
+\def\xCYR_V{\char"C2}
+\def\xCYR_v{\char"E2}
+\def\xCYR_G{\char"C3}
+\def\xCYR_g{\char"E3}
+\def\xCYR_D{\char"C4}
+\def\xCYR_d{\char"E4}
+\def\xCYR_E{\char"C5}
+\def\xCYR_e{\char"E5}
+\def\xCYR_ZH{\char"C6}
+\def\xCYR_zh{\char"E6}
+\def\xCYR_Z{\char"C7}
+\def\xCYR_z{\char"E7}
+\def\xCYR_I{\char"C8}
+\def\xCYR_i{\char"E8}
+\def\xCYR_I_shrt{\char"C9}
+\def\xCYR_i_shrt{\char"E9}
+\def\xCYR_K{\char"CA}
+\def\xCYR_k{\char"EA}
+\def\xCYR_L{\char"CB}
+\def\xCYR_l{\char"EB}
+\def\xCYR_M{\char"CC}
+\def\xCYR_m{\char"EC}
+\def\xCYR_N{\char"CD}
+\def\xCYR_n{\char"ED}
+\def\xCYR_O{\char"CE}
+\def\xCYR_o{\char"EE}
+\def\xCYR_P{\char"CF}
+\def\xCYR_p{\char"EF}
+\def\xCYR_R{\char"D0}
+\def\xCYR_r{\char"F0}
+\def\xCYR_S{\char"D1}
+\def\xCYR_s{\char"F1}
+\def\xCYR_T{\char"D2}
+\def\xCYR_t{\char"F2}
+\def\xCYR_U{\char"D3}
+\def\xCYR_u{\char"F3}
+\def\xCYR_F{\char"D4}
+\def\xCYR_f{\char"F4}
+\def\xCYR_H{\char"D5}
+\def\xCYR_h{\char"F5}
+\def\xCYR_C{\char"D6}
+\def\xCYR_c{\char"F6}
+\def\xCYR_CH{\char"D7}
+\def\xCYR_ch{\char"F7}
+\def\xCYR_SH{\char"D8}
+\def\xCYR_sh{\char"F8}
+\def\xCYR_SHCH{\char"D9}
+\def\xCYR_shch{\char"F9}
+\def\xCYR_HRDSN{\char"DA}
+\def\xCYR_hrdsn{\char"FA}
+\def\xCYR_ERY{\char"DB}
+\def\xCYR_ery{\char"FB}
+\def\xCYR_SFTSN{\char"DC}
+\def\xCYR_sftsn{\char"FC}
+\def\xCYR_EREV{\char"DD}
+\def\xCYR_erev{\char"FD}
+\def\xCYR_YU{\char"DE}
+\def\xCYR_yu{\char"FE}
+\def\xCYR_YA{\char"DF}
+\def\xCYR_ya{\char"FF}
+\def\xCYR_YO{\char"9C}
+\def\xCYR_yo{\char"BC}
+\def\xCYR_AE{\char"41}
+\def\xCYR_ae{\char"61}
+\def\xCYR_DJE{\char"42}
+\def\xCYR_dje{\char"62}
+\def\xCYR_TSHE{\char"43}
+\def\xCYR_tshe{\char"63}
+\def\xCYR_ABH_CH{\char"44}
+\def\xCYR_abh_ch{\char"64}
+\def\xCYR_ABH_CH_dsc{\char"45}
+\def\xCYR_abh_ch_dsc{\char"65}
+\def\xCYR_K_vcrs{\char"46}
+\def\xCYR_k_vcrs{\char"66}
+\def\xCYR_K_hcrs{\char"47}
+\def\xCYR_k_hcrs{\char"67}
+\def\xCYR_L_dsc{\char"48}
+\def\xCYR_l_dsc{\char"68}
+\def\xCYR_LAT_I{\char"49}
+\def\xCYR_lat_i{\char"69}
+\def\xCYR_LAT_J{\char"4A}
+\def\xCYR_lat_j{\char"6A}
+\def\xCYR_LJE{\char"4B}
+\def\xCYR_lje{\char"6B}
+\def\xCYR_M_dsc{\char"4C}
+\def\xCYR_m_dsc{\char"6C}
+\def\xCYR_NJE{\char"4D}
+\def\xCYR_nje{\char"6D}
+\def\xCYR_ABH_HA{\char"4E}
+\def\xCYR_abh_ha{\char"6E}
+\def\xCYR_P_tl{\char"4F}
+\def\xCYR_p_tl{\char"6F}
+\def\xCYR_R_dsc{\char"50}
+\def\xCYR_r_dsc{\char"70}
+\def\xCYR_LAT_Q{\char"51}
+\def\xCYR_lat_q{\char"71}
+\def\xCYR_T_dsc{\char"52}
+\def\xCYR_t_dsc{\char"72}
+\def\xCYR_LAT_S{\char"53}
+\def\xCYR_lat_s{\char"73}
+\def\xCYR_TETSE{\char"54}
+\def\xCYR_tetse{\char"74}
+\def\xCYR_DZHE{\char"55}
+\def\xCYR_dzhe{\char"75}
+\def\xCYR_CH_vcrs{\char"56}
+\def\xCYR_ch_vcrs{\char"76}
+\def\xCYR_LAT_W{\char"57}
+\def\xCYR_lat_w{\char"77}
+\def\xCYR_YAT{\char"58}
+\def\xCYR_yat{\char"78}
+\def\xCYR_B_YUS{\char"59}
+\def\xCYR_b_yus{\char"79}
+\def\xCYR_IZH{\char"5A}
+\def\xCYR_izh{\char"7A}
+\def\xCYR_N_ltl{\char"1C}
+\def\xCYR_n_ltl{\char"1D}
+\def\xCYR_DELTA{\char"1E}
+\def\xCYR_delta{\char"1F}
+\def\xCYR_G_up{\char"80}
+\def\xCYR_g_up{\char"A0}
+\def\xCYR_G_hcrs{\char"81}
+\def\xCYR_g_hcrs{\char"A1}
+\def\xCYR_G_dsc{\char"82}
+\def\xCYR_g_dsc{\char"A2}
+\def\xCYR_G_tl{\char"83}
+\def\xCYR_g_tl{\char"A3}
+\def\xCYR_SHHA{\char"84}
+\def\xCYR_shha{\char"A4}
+\def\xCYR_ZH_dsc{\char"85}
+\def\xCYR_zh_dsc{\char"A5}
+\def\xCYR_Z_dsc{\char"86}
+\def\xCYR_z_dsc{\char"A6}
+\def\xCYR_ABH_DZE{\char"87}
+\def\xCYR_abh_dze{\char"A7}
+\def\xCYR_UKR_I{\char"88}
+\def\xCYR_ukr_i{\char"A8}
+\def\xCYR_K_dsc{\char"89}
+\def\xCYR_k_dsc{\char"A9}
+\def\xCYR_K_beak{\char"8A}
+\def\xCYR_k_beak{\char"AA}
+\def\xCYR_K_tl{\char"8B}
+\def\xCYR_k_tl{\char"AB}
+\def\xCYR_L_tl{\char"8C}
+\def\xCYR_l_tl{\char"AC}
+\def\xCYR_N_dsc{\char"8D}
+\def\xCYR_n_dsc{\char"AD}
+\def\xCYR_NG{\char"8E}
+\def\xCYR_ng{\char"AE}
+\def\xCYR_N_tl{\char"8F}
+\def\xCYR_n_tl{\char"AF}
+\def\xCYR_OTLD{\char"90}
+\def\xCYR_otld{\char"B0}
+\def\xCYR_S_dsc{\char"91}
+\def\xCYR_s_dsc{\char"B1}
+\def\xCYR_U_shrt{\char"92}
+\def\xCYR_u_shrt{\char"B2}
+\def\xCYR_Y{\char"93}
+\def\xCYR_y{\char"B3}
+\def\xCYR_Y_hcrs{\char"94}
+\def\xCYR_y_hcrs{\char"B4}
+\def\xCYR_H_dsc{\char"95}
+\def\xCYR_h_dsc{\char"B5}
+\def\xCYR_H_tl{\char"96}
+\def\xCYR_h_tl{\char"B6}
+\def\xCYR_CH_ldsc{\char"97}
+\def\xCYR_ch_ldsc{\char"B7}
+\def\xCYR_CH_rdsc{\char"98}
+\def\xCYR_ch_rdsc{\char"B8}
+\def\xCYR_UKR_E{\char"99}
+\def\xCYR_ukr_e{\char"B9}
+\def\xCYR_SCHWA{\char"9A}
+\def\xCYR_schwa{\char"BA}
+\def\xCYR_EPS{\char"9B}
+\def\xCYR_eps{\char"BB}
+\def\xCYR_Agrave{\char"00}
+\def\xCYR_Aacute{\char"01}
+\def\xCYR_Ahat{\char"02}
+\def\xCYR_Atilde{\char"03}
+\def\xCYR_Aumlaut{\char"04}
+\def\xCYR_Aacute_dbl{\char"05}
+\def\xCYR_Aring{\char"06}
+\def\xCYR_Ahachek{\char"07}
+\def\xCYR_Abreve{\char"08}
+\def\xCYR_Abar{\char"09}
+\def\xCYR_Adot{\char"0A}
+\def\xCYR_Acedilla{\char"0B}
+\def\xCYR_Aogonek{\char"0C}
+\def\xCYR_palochka{\char"0D}
+\def\xCYR_angle_left{\char"0E}
+\def\xCYR_angle_right{\char"0F}
+\def\xCYR_Afrown{\char"12}
+\def\xCYR_Agrave_dbl{\char"13}
+\def\xCYR_Acyrbreve{\char"14}
+\def\xCYR_dash{\char"16}
+\def\xCYR_wordmark{\char"17}
+\def\xCYR_pmzero{\char"18}
+\def\xCYR_Agrave_cross{\char"19}
+\def\xCYR_Aacute_cross{\char"1A}
+\def\xCYR_Ahcross{\char"1B}
+\def\xCYR_dbl_quotes{\char"22}
+\def\xCYR_No{\char"9D}
+\def\xCYR_currency{\char"9E}
+\def\xCYR_section{\char"9F}
+\def\xCYR_baseqq{\char"BD}
+\def\xCYR_flqq{\char"BE}
+\def\xCYR_frqq{\char"BF}
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/txcodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/txcodes.tex
new file mode 100644
index 00000000000..eabe7e2df6b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/txcodes.tex
@@ -0,0 +1,228 @@
+% This is txcodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\xCYR_LAT_I{\char"50}
+\def\xCYR_lat_i{\char"70}
+\def\xCYR_LAT_J{\char"51}
+\def\xCYR_lat_j{\char"71}
+\def\xCYR_LAT_Q{\char"52}
+\def\xCYR_lat_q{\char"72}
+\def\xCYR_LAT_W{\char"53}
+\def\xCYR_lat_w{\char"73}
+\def\xCYR_dash{\char"16}
+\def\xCYR_Agrave_cross{\char"19}
+\def\xCYR_Aacute_cross{\char"1A}
+\def\xCYR_Ahcross{\char"1B}
+\def\xCYR_tlo_c{\char"00}
+\def\xCYR_tlo_d{\char"01}
+\def\xCYR_tlo_o{\char"02}
+\def\xCYR_tlo_g{\char"03}
+\def\xCYR_tlo_r{\char"04}
+\def\xCYR_thousands{\char"05}
+\def\xCYR_accte{\char"06}
+\def\xCYR_tma{\char"07}
+\def\xCYR_legion{\char"08}
+\def\xCYR_leodr{\char"09}
+\def\xCYR_vran{\char"0A}
+\def\xCYR_koloda{\char"0B}
+\def\xCYR_tmatem{\char"0C}
+\def\xCYR_pound{\char"0D}
+\def\xCYR_lguillemet{\char"0E}
+\def\xCYR_rguillemet{\char"0F}
+\def\xCYR_openq{\char"10}
+\def\xCYR_Atie{\char"11}
+\def\xCYR_Avcross{\char"12}
+\def\xCYR_Adesc_up{\char"13}
+\def\xCYR_Adesc_lo{\char"14}
+\def\xCYR_Adesc_it{\char"15}
+\def\xCYR_Abar_long{\char"16}
+\def\xCYR_Abreve_long{\char"18}
+\def\xCYR_Atilde_long{\char"1C}
+\def\xCYR_Alcomma{\char"1E}
+\def\xCYR_Acomma{\char"1F}
+\def\xCYR_LJE_title{\char"20}
+\def\xCYR_NJE_title{\char"21}
+\def\xCYR_VNARROW_E{\char"40}
+\def\xCYR_vnarrow_e{\char"60}
+\def\xCYR_ZELO{\char"41}
+\def\xCYR_zelo{\char"61}
+\def\xCYR_VUK{\char"42}
+\def\xCYR_vuk{\char"62}
+\def\xCYR_VI_A{\char"43}
+\def\xCYR_vi_a{\char"63}
+\def\xCYR_VL_YUS{\char"44}
+\def\xCYR_Vl_yus{\char"64}
+\def\xCYR_IZH_dgr{\char"45}
+\def\xCYR_izh_dgr{\char"65}
+\def\xCYR_IZH_uml{\char"46}
+\def\xCYR_izh_uml{\char"66}
+\def\xCYR_OLG{\char"47}
+\def\xCYR_olg{\char"67}
+\def\xCYR_OERY{\char"48}
+\def\xCYR_oery{\char"68}
+\def\xCYR_OHRDSN{\char"49}
+\def\xCYR_ohrdsn{\char"69}
+\def\xCYR_OO_cdot{\char"4A}
+\def\xCYR_oo_cdot{\char"6A}
+\def\xCYR_OO_cddot{\char"4B}
+\def\xCYR_oo_cddot{\char"6B}
+\def\xCYR_VIZH{\char"4C}
+\def\xCYR_vizh{\char"6C}
+\def\xCYR_T_peter{\char"4E}
+\def\xCYR_t_peter{\char"6E}
+\def\xCYR_ZELO_m{\char"4F}
+\def\xCYR_zelo_m{\char"6F}
+\def\xCYR_IZHEI{\char"22}
+\def\xCYR_izhei{\char"23}
+\def\xCYR_LO{\char"24}
+\def\xCYR_lo{\char"25}
+\def\xCYR_MO{\char"26}
+\def\xCYR_mo{\char"27}
+\def\xCYR_GJE{\char"54}
+\def\xCYR_gje{\char"74}
+\def\xCYR_KJE{\char"55}
+\def\xCYR_kje{\char"75}
+\def\xCYR_ZH_brv{\char"56}
+\def\xCYR_zh_brv{\char"76}
+\def\xCYR_A_brv{\char"57}
+\def\xCYR_a_brv{\char"77}
+\def\xCYR_A_uml{\char"58}
+\def\xCYR_a_uml{\char"78}
+\def\xCYR_E_brv{\char"59}
+\def\xCYR_e_brv{\char"79}
+\def\xCYR_SCHWA_uml{\char"5A}
+\def\xCYR_schwa_uml{\char"7A}
+\def\xCYR_ZH_uml{\char"5B}
+\def\xCYR_zh_uml{\char"7B}
+\def\xCYR_Z_uml{\char"5C}
+\def\xCYR_z_uml{\char"7C}
+\def\xCYR_I_bar{\char"5D}
+\def\xCYR_i_bar{\char"7D}
+\def\xCYR_I_uml{\char"5E}
+\def\xCYR_i_uml{\char"7E}
+\def\xCYR_O_uml{\char"5F}
+\def\xCYR_o_uml{\char"7F}
+\def\xCYR_OTLD_uml{\char"80}
+\def\xCYR_otld_uml{\char"A0}
+\def\xCYR_U_bar{\char"81}
+\def\xCYR_u_bar{\char"A1}
+\def\xCYR_U_uml{\char"82}
+\def\xCYR_u_uml{\char"A2}
+\def\xCYR_U_dac{\char"83}
+\def\xCYR_u_dac{\char"A3}
+\def\xCYR_CH_uml{\char"84}
+\def\xCYR_ch_uml{\char"A4}
+\def\xCYR_ERY_uml{\char"85}
+\def\xCYR_ery_uml{\char"A5}
+\def\xCYR_LAT_I_dsc{\char"86}
+\def\xCYR_lat_i_dsc{\char"A6}
+\def\xCYR_VG_hcrs{\char"87}
+\def\xCYR_Vg_hcrs{\char"A7}
+\def\xCYR_VDZHE{\char"88}
+\def\xCYR_Vdzhe{\char"A8}
+\def\xCYR_Vy{\char"28}
+\def\xCYR_Vy_bar{\char"29}
+\def\xCYR_Vy_hcrs{\char"2A}
+\def\xCYR_Vg{\char"2B}
+\def\xCYR_Vp{\char"2C}
+\def\xCYR_Vt{\char"2D}
+\def\xCYR_A_bar{\char"89}
+\def\xCYR_a_bar{\char"A9}
+\def\xCYR_LAT_I_dot{\char"FF}
+\def\xCYR_O_bar{\char"8A}
+\def\xCYR_o_bar{\char"AA}
+\def\xCYR_O_lcom{\char"8B}
+\def\xCYR_o_lcom{\char"AB}
+\def\xCYR_U_hat{\char"8C}
+\def\xCYR_u_hat{\char"AC}
+\def\xCYR_U_tld{\char"8D}
+\def\xCYR_u_tld{\char"AD}
+\def\xCYR_U_gr{\char"8E}
+\def\xCYR_u_gr{\char"AE}
+\def\xCYR_U_com{\char"8F}
+\def\xCYR_u_com{\char"AF}
+\def\xCYR_ERY_bar{\char"90}
+\def\xCYR_ery_bar{\char"B0}
+\def\xCYR_EREV_uml{\char"91}
+\def\xCYR_erev_uml{\char"B1}
+\def\xCYR_EREV_bar{\char"92}
+\def\xCYR_erev_bar{\char"B2}
+\def\xCYR_EREV_dot{\char"93}
+\def\xCYR_erev_dot{\char"B3}
+\def\xCYR_YU_bar{\char"94}
+\def\xCYR_yu_bar{\char"B4}
+\def\xCYR_YA_bar{\char"95}
+\def\xCYR_ya_bar{\char"B5}
+\def\xCYR_OTLD_bar{\char"96}
+\def\xCYR_otld_bar{\char"B6}
+\def\xCYR_Y_bar{\char"97}
+\def\xCYR_y_bar{\char"B7}
+\def\xCYR_EPS_uml{\char"98}
+\def\xCYR_eps_uml{\char"B8}
+\def\xCYR_L_ldot{\char"99}
+\def\xCYR_l_ldot{\char"B9}
+\def\xCYR_N_ldot{\char"9A}
+\def\xCYR_n_ldot{\char"BA}
+\def\xCYR_R_brv{\char"9B}
+\def\xCYR_r_brv{\char"BB}
+\def\xCYR_T_lcom{\char"9C}
+\def\xCYR_t_lcom{\char"BC}
+\def\xCYR_CH_ldot{\char"9D}
+\def\xCYR_ch_ldot{\char"BD}
+\def\xCYR_A_ac{\char"9E}
+\def\xCYR_a_ac{\char"BE}
+\def\xCYR_E_ac{\char"9F}
+\def\xCYR_e_ac{\char"BF}
+\def\xCYR_YO_ac{\char"C0}
+\def\xCYR_yo_ac{\char"E0}
+\def\xCYR_UKR_E_ac{\char"C1}
+\def\xCYR_ukr_e_ac{\char"E1}
+\def\xCYR_I_ac{\char"C2}
+\def\xCYR_i_ac{\char"E2}
+\def\xCYR_LAT_I_ac{\char"C3}
+\def\xCYR_lat_i_ac{\char"E3}
+\def\xCYR_UKR_I_ac{\char"C4}
+\def\xCYR_ukr_i_ac{\char"E4}
+\def\xCYR_O_ac{\char"C5}
+\def\xCYR_o_ac{\char"E5}
+\def\xCYR_U_ac{\char"C6}
+\def\xCYR_u_ac{\char"E6}
+\def\xCYR_ERY_ac{\char"C7}
+\def\xCYR_ery_ac{\char"E7}
+\def\xCYR_HRDSN_ac{\char"C8}
+\def\xCYR_hrdsn_ac{\char"E8}
+\def\xCYR_EREV_ac{\char"C9}
+\def\xCYR_erev_ac{\char"E9}
+\def\xCYR_YU_ac{\char"CA}
+\def\xCYR_yu_ac{\char"EA}
+\def\xCYR_YA_ac{\char"CB}
+\def\xCYR_ya_ac{\char"EB}
+\def\xCYR_YAT_ac{\char"CC}
+\def\xCYR_yat_ac{\char"EC}
+\def\xCYR_IZH_ac{\char"CD}
+\def\xCYR_izh_ac{\char"ED}
+\def\xCYR_B_YUS_ac{\char"CE}
+\def\xCYR_b_yus_ac{\char"EE}
+\def\xCYR_L_YUS_ac{\char"CF}
+\def\xCYR_l_yus_ac{\char"EF}
+\def\xCYR_IB_YUS_ac{\char"D0}
+\def\xCYR_ib_yus_ac{\char"F0}
+\def\xCYR_IL_YUS_ac{\char"D1}
+\def\xCYR_il_yus_ac{\char"F1}
+\def\xCYR_I_E_ac{\char"D2}
+\def\xCYR_i_e_ac{\char"F2}
+\def\xCYR_UK_ac{\char"D3}
+\def\xCYR_uk_ac{\char"F3}
+\def\xCYR_Y_ac{\char"D4}
+\def\xCYR_y_ac{\char"F4}
+\def\xCYR_AE_ac{\char"D5}
+\def\xCYR_ae_ac{\char"F5}
+\def\xCYR_SCHWA_ac{\char"D6}
+\def\xCYR_schwa_ac{\char"F6}
+\def\xCYR_OTLD_ac{\char"D7}
+\def\xCYR_otld_ac{\char"F7}
+\def\xCYR_DJE_ac{\char"D8}
+\def\xCYR_dje_ac{\char"F8}
+\def\xCYR_VDJE_ac{\char"DF}
diff --git a/Master/texmf-dist/doc/fonts/lh/beresta/yycodes.tex b/Master/texmf-dist/doc/fonts/lh/beresta/yycodes.tex
new file mode 100644
index 00000000000..2c37aa724d0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/beresta/yycodes.tex
@@ -0,0 +1,497 @@
+% This is yycodes.tex in text format as of 2000/17/1
+% created by LHfonts (TeX4MF) version 3.4
+%
+%
+
+\def\xCYR_A{--}
+\def\xCYR_a{--}
+\def\xCYR_B{--}
+\def\xCYR_b{--}
+\def\xCYR_V{--}
+\def\xCYR_v{--}
+\def\xCYR_G{--}
+\def\xCYR_g{--}
+\def\xCYR_D{--}
+\def\xCYR_d{--}
+\def\xCYR_E{--}
+\def\xCYR_e{--}
+\def\xCYR_ZH{--}
+\def\xCYR_zh{--}
+\def\xCYR_Z{--}
+\def\xCYR_z{--}
+\def\xCYR_I{--}
+\def\xCYR_i{--}
+\def\xCYR_I_shrt{--}
+\def\xCYR_i_shrt{--}
+\def\xCYR_K{--}
+\def\xCYR_k{--}
+\def\xCYR_L{--}
+\def\xCYR_l{--}
+\def\xCYR_M{--}
+\def\xCYR_m{--}
+\def\xCYR_N{--}
+\def\xCYR_n{--}
+\def\xCYR_O{--}
+\def\xCYR_o{--}
+\def\xCYR_P{--}
+\def\xCYR_p{--}
+\def\xCYR_R{--}
+\def\xCYR_r{--}
+\def\xCYR_S{--}
+\def\xCYR_s{--}
+\def\xCYR_T{--}
+\def\xCYR_t{--}
+\def\xCYR_U{--}
+\def\xCYR_u{--}
+\def\xCYR_F{--}
+\def\xCYR_f{--}
+\def\xCYR_H{--}
+\def\xCYR_h{--}
+\def\xCYR_C{--}
+\def\xCYR_c{--}
+\def\xCYR_CH{--}
+\def\xCYR_ch{--}
+\def\xCYR_SH{--}
+\def\xCYR_sh{--}
+\def\xCYR_SHCH{--}
+\def\xCYR_shch{--}
+\def\xCYR_HRDSN{--}
+\def\xCYR_hrdsn{--}
+\def\xCYR_ERY{--}
+\def\xCYR_ery{--}
+\def\xCYR_SFTSN{--}
+\def\xCYR_sftsn{--}
+\def\xCYR_EREV{--}
+\def\xCYR_erev{--}
+\def\xCYR_YU{--}
+\def\xCYR_yu{--}
+\def\xCYR_YA{--}
+\def\xCYR_ya{--}
+\def\xCYR_YO{--}
+\def\xCYR_yo{--}
+\def\xCYR_AE{--}
+\def\xCYR_ae{--}
+\def\xCYR_DJE{--}
+\def\xCYR_dje{--}
+\def\xCYR_TSHE{--}
+\def\xCYR_tshe{--}
+\def\xCYR_ABH_CH{--}
+\def\xCYR_abh_ch{--}
+\def\xCYR_ABH_CH_dsc{--}
+\def\xCYR_abh_ch_dsc{--}
+\def\xCYR_K_vcrs{--}
+\def\xCYR_k_vcrs{--}
+\def\xCYR_K_hcrs{--}
+\def\xCYR_k_hcrs{--}
+\def\xCYR_L_dsc{--}
+\def\xCYR_l_dsc{--}
+\def\xCYR_LAT_I{--}
+\def\xCYR_lat_i{--}
+\def\xCYR_LAT_J{--}
+\def\xCYR_lat_j{--}
+\def\xCYR_LJE{--}
+\def\xCYR_lje{--}
+\def\xCYR_M_dsc{--}
+\def\xCYR_m_dsc{--}
+\def\xCYR_NJE{--}
+\def\xCYR_nje{--}
+\def\xCYR_ABH_HA{--}
+\def\xCYR_abh_ha{--}
+\def\xCYR_P_tl{--}
+\def\xCYR_p_tl{--}
+\def\xCYR_R_dsc{--}
+\def\xCYR_r_dsc{--}
+\def\xCYR_LAT_Q{--}
+\def\xCYR_lat_q{--}
+\def\xCYR_T_dsc{--}
+\def\xCYR_t_dsc{--}
+\def\xCYR_LAT_S{--}
+\def\xCYR_lat_s{--}
+\def\xCYR_TETSE{--}
+\def\xCYR_tetse{--}
+\def\xCYR_DZHE{--}
+\def\xCYR_dzhe{--}
+\def\xCYR_CH_vcrs{--}
+\def\xCYR_ch_vcrs{--}
+\def\xCYR_LAT_W{--}
+\def\xCYR_lat_w{--}
+\def\xCYR_YAT{--}
+\def\xCYR_yat{--}
+\def\xCYR_B_YUS{--}
+\def\xCYR_b_yus{--}
+\def\xCYR_IZH{--}
+\def\xCYR_izh{--}
+\def\xCYR_SEMISN{--}
+\def\xCYR_semisn{--}
+\def\xCYR_I_shdsc{--}
+\def\xCYR_i_shdsc{--}
+\def\xCYR_R_tl{--}
+\def\xCYR_r_tl{--}
+\def\xCYR_N_ltl{--}
+\def\xCYR_n_ltl{--}
+\def\xCYR_DELTA{--}
+\def\xCYR_delta{--}
+\def\xCYR_R_gcrs{--}
+\def\xCYR_r_gcrs{--}
+\def\xCYR_S_acrs{--}
+\def\xCYR_s_acrs{--}
+\def\xCYR_G_crsdsc{--}
+\def\xCYR_g_crsdsc{--}
+\def\xCYR_M_tl{--}
+\def\xCYR_m_tl{--}
+\def\xCYR_H_hcrs{--}
+\def\xCYR_h_hcrs{--}
+\def\xCYR_G_up{--}
+\def\xCYR_g_up{--}
+\def\xCYR_G_hcrs{--}
+\def\xCYR_g_hcrs{--}
+\def\xCYR_G_dsc{--}
+\def\xCYR_g_dsc{--}
+\def\xCYR_G_tl{--}
+\def\xCYR_g_tl{--}
+\def\xCYR_SHHA{--}
+\def\xCYR_shha{--}
+\def\xCYR_ZH_dsc{--}
+\def\xCYR_zh_dsc{--}
+\def\xCYR_Z_dsc{--}
+\def\xCYR_z_dsc{--}
+\def\xCYR_ABH_DZE{--}
+\def\xCYR_abh_dze{--}
+\def\xCYR_UKR_I{--}
+\def\xCYR_ukr_i{--}
+\def\xCYR_K_dsc{--}
+\def\xCYR_k_dsc{--}
+\def\xCYR_K_beak{--}
+\def\xCYR_k_beak{--}
+\def\xCYR_K_tl{--}
+\def\xCYR_k_tl{--}
+\def\xCYR_L_tl{--}
+\def\xCYR_l_tl{--}
+\def\xCYR_N_dsc{--}
+\def\xCYR_n_dsc{--}
+\def\xCYR_NG{--}
+\def\xCYR_ng{--}
+\def\xCYR_N_tl{--}
+\def\xCYR_n_tl{--}
+\def\xCYR_OTLD{--}
+\def\xCYR_otld{--}
+\def\xCYR_S_dsc{--}
+\def\xCYR_s_dsc{--}
+\def\xCYR_U_shrt{--}
+\def\xCYR_u_shrt{--}
+\def\xCYR_Y{--}
+\def\xCYR_y{--}
+\def\xCYR_Y_hcrs{--}
+\def\xCYR_y_hcrs{--}
+\def\xCYR_H_dsc{--}
+\def\xCYR_h_dsc{--}
+\def\xCYR_H_tl{--}
+\def\xCYR_h_tl{--}
+\def\xCYR_CH_ldsc{--}
+\def\xCYR_ch_ldsc{--}
+\def\xCYR_CH_rdsc{--}
+\def\xCYR_ch_rdsc{--}
+\def\xCYR_UKR_E{--}
+\def\xCYR_ukr_e{--}
+\def\xCYR_SCHWA{--}
+\def\xCYR_schwa{--}
+\def\xCYR_EPS{--}
+\def\xCYR_eps{--}
+\def\xCYR_Agrave{--}
+\def\xCYR_Aacute{--}
+\def\xCYR_Ahat{--}
+\def\xCYR_Atilde{--}
+\def\xCYR_Aumlaut{--}
+\def\xCYR_Aacute_dbl{--}
+\def\xCYR_Aring{--}
+\def\xCYR_Ahachek{--}
+\def\xCYR_Abreve{--}
+\def\xCYR_Abar{--}
+\def\xCYR_Adot{--}
+\def\xCYR_Acedilla{--}
+\def\xCYR_Aogonek{--}
+\def\xCYR_palochka{--}
+\def\xCYR_angle_left{--}
+\def\xCYR_angle_right{--}
+\def\xCYR_Afrown{--}
+\def\xCYR_Agrave_dbl{--}
+\def\xCYR_Acyrbreve{--}
+\def\xCYR_dash{--}
+\def\xCYR_wordmark{--}
+\def\xCYR_pmzero{--}
+\def\xCYR_Agrave_cross{--}
+\def\xCYR_i_dotl{--}
+\def\xCYR_Aacute_cross{--}
+\def\xCYR_j_dotl{--}
+\def\xCYR_Ahcross{--}
+\def\xCYR_dbl_quotes{--}
+\def\xCYR_No{--}
+\def\xCYR_currency{--}
+\def\xCYR_section{--}
+\def\xCYR_baseqq{--}
+\def\xCYR_flqq{--}
+\def\xCYR_frqq{--}
+\def\xCYR_titlo{--}
+\def\xCYR_palatal{--}
+\def\xCYR_paerok{--}
+\def\xCYR_kamora{--}
+\def\xCYR_psili{--}
+\def\xCYR_dasia{--}
+\def\xCYR_zvat{--}
+\def\xCYR_pneuac{--}
+\def\xCYR_pneugr{--}
+\def\xCYR_tlo_c{--}
+\def\xCYR_tlo_d{--}
+\def\xCYR_tlo_o{--}
+\def\xCYR_tlo_g{--}
+\def\xCYR_tlo_r{--}
+\def\xCYR_thousands{--}
+\def\xCYR_accte{--}
+\def\xCYR_tma{--}
+\def\xCYR_legion{--}
+\def\xCYR_leodr{--}
+\def\xCYR_vran{--}
+\def\xCYR_koloda{--}
+\def\xCYR_tmatem{--}
+\def\xCYR_pound{--}
+\def\xCYR_lguillemet{--}
+\def\xCYR_rguillemet{--}
+\def\xCYR_openq{--}
+\def\xCYR_Atie{--}
+\def\xCYR_Avcross{--}
+\def\xCYR_Adesc_up{--}
+\def\xCYR_Adesc_lo{--}
+\def\xCYR_Adesc_it{--}
+\def\xCYR_Abar_long{--}
+\def\xCYR_Abreve_long{--}
+\def\xCYR_Atilde_long{--}
+\def\xCYR_Alcomma{--}
+\def\xCYR_Acomma{--}
+\def\xCYR_LJE_title{--}
+\def\xCYR_NJE_title{--}
+\def\xCYR_AZ{--}
+\def\xCYR_az{--}
+\def\xCYR_I_AZ{--}
+\def\xCYR_i_az{--}
+\def\xCYR_L_YUS{--}
+\def\xCYR_l_yus{--}
+\def\xCYR_IL_YUS{--}
+\def\xCYR_il_yus{--}
+\def\xCYR_GERV{--}
+\def\xCYR_gerv{--}
+\def\xCYR_NASH{--}
+\def\xCYR_nash{--}
+\def\xCYR_ZEMLA{--}
+\def\xCYR_zemla{--}
+\def\xCYR_KSI{--}
+\def\xCYR_ksi{--}
+\def\xCYR_VIZHE{--}
+\def\xCYR_vizhe{--}
+\def\xCYR_IZHE{--}
+\def\xCYR_izhe{--}
+\def\xCYR_OMGA{--}
+\def\xCYR_omga{--}
+\def\xCYR_OMGA_rnd{--}
+\def\xCYR_omga_rnd{--}
+\def\xCYR_OT{--}
+\def\xCYR_ot{--}
+\def\xCYR_OMGA_tlo{--}
+\def\xCYR_omga_tlo{--}
+\def\xCYR_FITA{--}
+\def\xCYR_fita{--}
+\def\xCYR_KOPPA{--}
+\def\xCYR_koppa{--}
+\def\xCYR_UK{--}
+\def\xCYR_uk{--}
+\def\xCYR_CHERV{--}
+\def\xCYR_cherv{--}
+\def\xCYR_PSI{--}
+\def\xCYR_psi{--}
+\def\xCYR_SHTA{--}
+\def\xCYR_shta{--}
+\def\xCYR_IB_YUS{--}
+\def\xCYR_ib_yus{--}
+\def\xCYR_I_EST{--}
+\def\xCYR_i_est{--}
+\def\xCYR_VNARROW_E{--}
+\def\xCYR_vnarrow_e{--}
+\def\xCYR_ZELO{--}
+\def\xCYR_zelo{--}
+\def\xCYR_VUK{--}
+\def\xCYR_vuk{--}
+\def\xCYR_VI_A{--}
+\def\xCYR_vi_a{--}
+\def\xCYR_VL_YUS{--}
+\def\xCYR_Vl_yus{--}
+\def\xCYR_IZH_dgr{--}
+\def\xCYR_izh_dgr{--}
+\def\xCYR_IZH_uml{--}
+\def\xCYR_izh_uml{--}
+\def\xCYR_OLG{--}
+\def\xCYR_olg{--}
+\def\xCYR_OERY{--}
+\def\xCYR_oery{--}
+\def\xCYR_OHRDSN{--}
+\def\xCYR_ohrdsn{--}
+\def\xCYR_OO_cdot{--}
+\def\xCYR_oo_cdot{--}
+\def\xCYR_OO_cddot{--}
+\def\xCYR_oo_cddot{--}
+\def\xCYR_VIZH{--}
+\def\xCYR_vizh{--}
+\def\xCYR_T_peter{--}
+\def\xCYR_t_peter{--}
+\def\xCYR_ZELO_m{--}
+\def\xCYR_zelo_m{--}
+\def\xCYR_IZHEI{--}
+\def\xCYR_izhei{--}
+\def\xCYR_LO{--}
+\def\xCYR_lo{--}
+\def\xCYR_MO{--}
+\def\xCYR_mo{--}
+\def\xCYR_GJE{--}
+\def\xCYR_gje{--}
+\def\xCYR_KJE{--}
+\def\xCYR_kje{--}
+\def\xCYR_ZH_brv{--}
+\def\xCYR_zh_brv{--}
+\def\xCYR_A_brv{--}
+\def\xCYR_a_brv{--}
+\def\xCYR_A_uml{--}
+\def\xCYR_a_uml{--}
+\def\xCYR_E_brv{--}
+\def\xCYR_e_brv{--}
+\def\xCYR_SCHWA_uml{--}
+\def\xCYR_schwa_uml{--}
+\def\xCYR_ZH_uml{--}
+\def\xCYR_zh_uml{--}
+\def\xCYR_Z_uml{--}
+\def\xCYR_z_uml{--}
+\def\xCYR_I_bar{--}
+\def\xCYR_i_bar{--}
+\def\xCYR_I_uml{--}
+\def\xCYR_i_uml{--}
+\def\xCYR_O_uml{--}
+\def\xCYR_o_uml{--}
+\def\xCYR_OTLD_uml{--}
+\def\xCYR_otld_uml{--}
+\def\xCYR_U_bar{--}
+\def\xCYR_u_bar{--}
+\def\xCYR_U_uml{--}
+\def\xCYR_u_uml{--}
+\def\xCYR_U_dac{--}
+\def\xCYR_u_dac{--}
+\def\xCYR_CH_uml{--}
+\def\xCYR_ch_uml{--}
+\def\xCYR_ERY_uml{--}
+\def\xCYR_ery_uml{--}
+\def\xCYR_LAT_I_dsc{--}
+\def\xCYR_lat_i_dsc{--}
+\def\xCYR_VG_hcrs{--}
+\def\xCYR_Vg_hcrs{--}
+\def\xCYR_VDZHE{--}
+\def\xCYR_Vdzhe{--}
+\def\xCYR_Vy{--}
+\def\xCYR_Vy_bar{--}
+\def\xCYR_Vy_hcrs{--}
+\def\xCYR_Vg{--}
+\def\xCYR_Vp{--}
+\def\xCYR_Vt{--}
+\def\xCYR_A_bar{--}
+\def\xCYR_a_bar{--}
+\def\xCYR_LAT_I_dot{--}
+\def\xCYR_O_bar{--}
+\def\xCYR_o_bar{--}
+\def\xCYR_O_lcom{--}
+\def\xCYR_o_lcom{--}
+\def\xCYR_U_hat{--}
+\def\xCYR_u_hat{--}
+\def\xCYR_U_tld{--}
+\def\xCYR_u_tld{--}
+\def\xCYR_U_gr{--}
+\def\xCYR_u_gr{--}
+\def\xCYR_U_com{--}
+\def\xCYR_u_com{--}
+\def\xCYR_ERY_bar{--}
+\def\xCYR_ery_bar{--}
+\def\xCYR_EREV_uml{--}
+\def\xCYR_erev_uml{--}
+\def\xCYR_EREV_bar{--}
+\def\xCYR_erev_bar{--}
+\def\xCYR_EREV_dot{--}
+\def\xCYR_erev_dot{--}
+\def\xCYR_YU_bar{--}
+\def\xCYR_yu_bar{--}
+\def\xCYR_YA_bar{--}
+\def\xCYR_ya_bar{--}
+\def\xCYR_OTLD_bar{--}
+\def\xCYR_otld_bar{--}
+\def\xCYR_Y_bar{--}
+\def\xCYR_y_bar{--}
+\def\xCYR_EPS_uml{--}
+\def\xCYR_eps_uml{--}
+\def\xCYR_L_ldot{--}
+\def\xCYR_l_ldot{--}
+\def\xCYR_N_ldot{--}
+\def\xCYR_n_ldot{--}
+\def\xCYR_R_brv{--}
+\def\xCYR_r_brv{--}
+\def\xCYR_T_lcom{--}
+\def\xCYR_t_lcom{--}
+\def\xCYR_CH_ldot{--}
+\def\xCYR_ch_ldot{--}
+\def\xCYR_A_ac{--}
+\def\xCYR_a_ac{--}
+\def\xCYR_E_ac{--}
+\def\xCYR_e_ac{--}
+\def\xCYR_YO_ac{--}
+\def\xCYR_yo_ac{--}
+\def\xCYR_UKR_E_ac{--}
+\def\xCYR_ukr_e_ac{--}
+\def\xCYR_I_ac{--}
+\def\xCYR_i_ac{--}
+\def\xCYR_LAT_I_ac{--}
+\def\xCYR_lat_i_ac{--}
+\def\xCYR_UKR_I_ac{--}
+\def\xCYR_ukr_i_ac{--}
+\def\xCYR_O_ac{--}
+\def\xCYR_o_ac{--}
+\def\xCYR_U_ac{--}
+\def\xCYR_u_ac{--}
+\def\xCYR_ERY_ac{--}
+\def\xCYR_ery_ac{--}
+\def\xCYR_HRDSN_ac{--}
+\def\xCYR_hrdsn_ac{--}
+\def\xCYR_EREV_ac{--}
+\def\xCYR_erev_ac{--}
+\def\xCYR_YU_ac{--}
+\def\xCYR_yu_ac{--}
+\def\xCYR_YA_ac{--}
+\def\xCYR_ya_ac{--}
+\def\xCYR_YAT_ac{--}
+\def\xCYR_yat_ac{--}
+\def\xCYR_IZH_ac{--}
+\def\xCYR_izh_ac{--}
+\def\xCYR_B_YUS_ac{--}
+\def\xCYR_b_yus_ac{--}
+\def\xCYR_L_YUS_ac{--}
+\def\xCYR_l_yus_ac{--}
+\def\xCYR_IB_YUS_ac{--}
+\def\xCYR_ib_yus_ac{--}
+\def\xCYR_IL_YUS_ac{--}
+\def\xCYR_il_yus_ac{--}
+\def\xCYR_I_E_ac{--}
+\def\xCYR_i_e_ac{--}
+\def\xCYR_UK_ac{--}
+\def\xCYR_uk_ac{--}
+\def\xCYR_Y_ac{--}
+\def\xCYR_y_ac{--}
+\def\xCYR_AE_ac{--}
+\def\xCYR_ae_ac{--}
+\def\xCYR_SCHWA_ac{--}
+\def\xCYR_schwa_ac{--}
+\def\xCYR_OTLD_ac{--}
+\def\xCYR_otld_ac{--}
+\def\xCYR_DJE_ac{--}
+\def\xCYR_dje_ac{--}
+\def\xCYR_VDJE_ac{--}
diff --git a/Master/texmf-dist/doc/fonts/lh/dvidrv.mfj b/Master/texmf-dist/doc/fonts/lh/dvidrv.mfj
new file mode 100644
index 00000000000..c0c055c56d2
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/dvidrv.mfj
@@ -0,0 +1,47 @@
+%
+% dvidrv.mfj
+%
+% Declarations for automatic generation of fonts for dvidrv
+%
+
+rule = ec* tc* % EC fonts 1.0
+ {
+ name = [@f@T2.2s@F.2s];
+ commands = [if unknown exbase:input exbase fi; gensize:=@s; generate @f];
+ base = ex;
+ }
+
+rule = cm* % Sauter fonts 2.4? (not yet available?)
+ {
+ name = [@f@2Ts@2Fs];
+ commands = [design_size:=@s; input b-@f];
+ base = cm;
+ }
+
+rule = cm* % Sauter fonts <2.4?
+ {
+ name = [@f@s];
+ name_size = [@f14] 14.4;
+ name_size = [@f17] 17.28;
+ commands = [design_size:=@s; input b-@f];
+ base = cm;
+ }
+
+rule = lh* ll* wn* wc* mc* kc* ic* % LH Cyrillic fonts -- CM based fonts
+ {
+ name = [@f@s];
+ name_size = [@f17] 17.28;
+ commands = [input fikparm];
+ base = cm;
+ }
+
+rule = rx* la* lb* lc* ld* % LH Cyrillic fonts -- EC based fonts
+ {
+ name = [@f@T2.2s@F.2s];
+ commands = [input fikparm];
+ }
+
+rule = * % All other fonts
+ {
+ skip;
+ }
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/allenc.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc.tex
new file mode 100644
index 00000000000..3c252d2220b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc.tex
@@ -0,0 +1,56 @@
+%
+% allenc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation of Katalog for 4 standard TeX text encodings
+% in size 10, 5 main shapes (CM, EC, TS, WNCYR)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\let\xtables\xtable
+\def\head#1{\def\header{#1\par}}
+\def\FontPage #1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtable \egroup\vfill}
+\def\FontPageS#1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtables\egroup\vfill}
+\head{Computer Modern font}
+\FontPage{cmr10}
+\FontPage{cmcsc10}
+\FontPage{cmti10}
+\FontPage{cmss10}
+\FontPage{cmtt10}
+
+\head{Europian Computer Modern}
+\FontPage{ecrm1000}
+\FontPage{eccc1000}
+\FontPage{ecti1000}
+\FontPage{ecss1000}
+\FontPage{ectt1000}
+
+\head{Europian Computer Modern Symbols}
+\FontPage{tcrm1000}
+%\FontPage{tccc1000}
+\FontPage{tcti1000}
+\FontPage{tcss1000}
+\FontPage{tctt1000}
+
+\head{Washington Cyrillic}
+\FontPage{wncyr10}
+\FontPage{wncyi10}
+\FontPage{wncyb10}
+\FontPage{wncyss10}
+\FontPage{wncysc10}
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/allenc0.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc0.tex
new file mode 100644
index 00000000000..3b25e0f1387
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc0.tex
@@ -0,0 +1,128 @@
+%
+% allenc0.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation of Katalog for all main encodings of this package
+% in size 10, rm and tt shapes
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\let\xtables\xtable\def\medskip{\par\kern-8pt}
+\def\head#1{\def\header{#1\par}}
+\def\FontPage #1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtable \egroup\vfill}
+\def\FontPageS#1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtables\egroup\vfill}
+%\def\FontPage #1{\vbox\bgroup\def\fontname{#1 scaled\magstep2}\header\startfont\xtable \egroup\vfill}
+%\def\FontPageS#1{\vbox\bgroup\def\fontname{#1 scaled\magstep2}\header\startfont\xtables\egroup\vfill}
+\head{Computer Modern font + Cyrillic MS DOS Alternative encoding}
+\FontPage {lhr10}
+\FontPageS{lhtt10}
+
+\break
+\head{Cyrillic WNCYR encoding}
+\FontPage {wnr10}
+\FontPageS{wntt10}
+
+\break
+\head{Computer Modern font + Russian MSDOS Alternative + Tatar encoding}
+\FontPage {ctr10}
+\FontPageS{cttt10}
+
+\break
+\head{Computer Modern font + Cyrillic Windows1251 encoding}
+\FontPage {wcr10}
+\FontPageS{wctt10}
+
+\break
+\head{Computer Modern font + Cyrillic ISO encoding}
+\FontPage {icr10}
+\FontPageS{ictt10}
+
+\break
+\head{Computer Modern font + Cyrillic KOI-8r encoding}
+\FontPage {kcr10}
+\FontPageS{kctt10}
+
+\break
+\head{Computer Modern font + Cyrillic Macintosh encoding}
+\FontPage {mcr10}
+\FontPageS{mctt10}
+
+\head{Cyrillic T2A encoding based on Europian Computer Modern}
+\FontPage {larm1000}
+\FontPageS{latt1000}
+
+\break
+\head{Cyrillic T2B encoding based on Europian Computer Modern}
+\FontPage {lbrm1000}
+\FontPageS{lbtt1000}
+
+\break
+\head{Cyrillic T2C encoding based on Europian Computer Modern}
+\FontPage {lcrm1000}
+\FontPageS{lctt1000}
+
+\break
+\head{Cyrillic T2D encoding based on Europian Computer Modern}
+\FontPage {ldrm1000}
+\FontPageS{ldtt1000}
+
+\head{Computer Modern font + Cyrillic MS DOS Alternative encoding (extended)}
+\FontPage {lxr10}
+\FontPageS{lxtt10}
+
+\break
+\head{Computer Modern font + Cyrillic Windows1251 encoding (extended)}
+\FontPage {wxr10}
+\FontPageS{wxtt10}
+
+\break
+\head{Computer Modern font + Cyrillic ISO encoding (extended)}
+\FontPage {ixr10}
+\FontPageS{ixtt10}
+
+\break
+\head{Computer Modern font + Cyrillic KOI-8r encoding (extended)}
+\FontPage {kxr10}
+\FontPageS{kxtt10}
+
+\break
+\head{Computer Modern font + Cyrillic Macintosh encoding (extended)}
+\FontPage {mxr10}
+\FontPageS{mxtt10}
+
+\head{Cyrillic X2 container}
+\FontPage {rxrm1000}
+\FontPageS{rxtt1000}
+
+\break
+\head{Cyrillic XS Old Slav container}
+\FontPage {rsrm1000}
+\FontPageS{rstt1000}
+
+\break
+\head{Cyrillic Unicode page}
+\FontPage {ucr10}
+\FontPageS{uctt10}
+
+\break
+\head{All additional letters}
+\FontPage {txrm1000}
+\FontPageS{txtt1000}
+
+\end
+%end of file
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/allenc1.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc1.tex
new file mode 100644
index 00000000000..c10bd98584a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc1.tex
@@ -0,0 +1,85 @@
+%
+% allenc1.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation of Katalog for all main encodings in CM-like-enc-fonts,
+% 5 main shapes
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\let\xtables\xtable
+\def\head#1{\def\header{#1\par}}
+\def\FontPage #1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtable \egroup\vfill}
+\def\FontPageS#1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtables\egroup\vfill}
+\head{Computer Modern font + Cyrillic MS DOS Alternative encoding}
+\FontPage {lhr10}
+\FontPage {lhcsc10}
+\FontPageS{lhti10}
+\FontPageS{lhss10}
+\FontPageS{lhtt10}
+
+\break
+\head{Cyrillic WNCYR encoding}
+\FontPage {wnr10}
+\FontPage {wncsc10}
+\FontPageS{wnti10}
+\FontPageS{wnss10}
+\FontPageS{wntt10}
+
+\break
+\head{Computer Modern font + Russian MSDOS Alternative + Tatar encoding}
+\FontPage {ctr10}
+\FontPage {ctcsc10}
+\FontPageS{ctti10}
+\FontPageS{ctss10}
+\FontPageS{cttt10}
+
+\break
+\head{Computer Modern font + Cyrillic Windows1251 encoding}
+\FontPage {wcr10}
+\FontPage {wccsc10}
+\FontPageS{wcti10}
+\FontPageS{wcss10}
+\FontPageS{wctt10}
+
+\break
+\head{Computer Modern font + Cyrillic ISO encoding}
+\FontPage {icr10}
+\FontPage {iccsc10}
+\FontPageS{icti10}
+\FontPageS{icss10}
+\FontPageS{ictt10}
+
+\break
+\head{Computer Modern font + Cyrillic KOI-8r encoding}
+\FontPage {kcr10}
+\FontPage {kccsc10}
+\FontPageS{kcti10}
+\FontPageS{kcss10}
+\FontPageS{kctt10}
+
+\break
+\head{Computer Modern font + Cyrillic Macintosh encoding}
+\FontPage {mcr10}
+\FontPage {mcr10}
+\FontPageS{mccsc10}
+\FontPageS{mcss10}
+\FontPageS{mctt10}
+
+\end
+%end of file
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/allenc2.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc2.tex
new file mode 100644
index 00000000000..9f14e92915a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc2.tex
@@ -0,0 +1,60 @@
+%
+% allenc2.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation of Katalog for all T2 encodings, 5 main shapes
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\let\xtables\xtable
+\def\head#1{\def\header{#1\par}}
+\def\FontPage #1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtable \egroup\vfill}
+\def\FontPageS#1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtables\egroup\vfill}
+\head{Cyrillic T2A encoding based on Europian Computer Modern}
+\FontPage {larm1000}
+\FontPage {lacc1000}
+\FontPageS{lati1000}
+\FontPageS{lass1000}
+\FontPageS{latt1000}
+
+\break
+\head{Cyrillic T2B encoding based on Europian Computer Modern}
+\FontPage {lbrm1000}
+\FontPage {lbcc1000}
+\FontPageS{lbti1000}
+\FontPageS{lbss1000}
+\FontPageS{lbtt1000}
+
+\break
+\head{Cyrillic T2C encoding based on Europian Computer Modern}
+\FontPage {lcrm1000}
+\FontPage {lccc1000}
+\FontPageS{lcti1000}
+\FontPageS{lcss1000}
+\FontPageS{lctt1000}
+
+\break
+\head{Cyrillic T2D encoding based on Europian Computer Modern}
+\FontPage {ldrm1000}
+\FontPage {ldcc1000}
+\FontPageS{ldti1000}
+\FontPageS{ldss1000}
+\FontPageS{ldtt1000}
+
+\end
+%end of file
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/allenc3.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc3.tex
new file mode 100644
index 00000000000..bb33b46be89
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc3.tex
@@ -0,0 +1,68 @@
+%
+% allenc3.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation of Katalog for CM eXtended encodings, 5 main shapes
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\let\xtables\xtable
+\def\head#1{\def\header{#1\par}}
+\def\FontPage #1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtable \egroup\vfill}
+\def\FontPageS#1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtables\egroup\vfill}
+\head{Computer Modern font + Cyrillic MS DOS Alternative encoding (extended)}
+\FontPage {lxr10}
+\FontPage {lxcsc10}
+\FontPageS{lxti10}
+\FontPageS{lxss10}
+\FontPageS{lxtt10}
+
+\break
+\head{Computer Modern font + Cyrillic Windows1251 encoding (extended)}
+\FontPage {wxr10}
+\FontPage {wxcsc10}
+\FontPageS{wxti10}
+\FontPageS{wxss10}
+\FontPageS{wxtt10}
+
+\break
+\head{Computer Modern font + Cyrillic ISO encoding (extended)}
+\FontPage {ixr10}
+\FontPage {ixcsc10}
+\FontPageS{ixti10}
+\FontPageS{ixss10}
+\FontPageS{ixtt10}
+
+\break
+\head{Computer Modern font + Cyrillic KOI-8r encoding (extended)}
+\FontPage {kxr10}
+\FontPage {kxcsc10}
+\FontPageS{kxti10}
+\FontPageS{kxss10}
+\FontPageS{kxtt10}
+
+\break
+\head{Computer Modern font + Cyrillic Macintosh encoding (extended)}
+\FontPage {mxr10}
+\FontPage {mxr10}
+\FontPageS{mxcsc10}
+\FontPageS{mxss10}
+\FontPageS{mxtt10}
+
+\end
+%end of file
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/allenc4.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc4.tex
new file mode 100644
index 00000000000..ba2c8da8233
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/allenc4.tex
@@ -0,0 +1,61 @@
+%
+% allenc4.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation of Katalog for X2, XS, Unicode encodings and font
+% with all letters, not included in any encoding, 5 main font shapes
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\let\xtables\xtable
+\def\head#1{\def\header{#1\par}}
+\def\FontPage #1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtable \egroup\vfill}
+\def\FontPageS#1{\vbox\bgroup\def\fontname{#1}\header\startfont\xtables\egroup\vfill}
+\head{Cyrillic X2 container}
+\FontPage {rxrm1000}
+\FontPage {rxcc1000}
+\FontPageS{rxti1000}
+\FontPageS{rxss1000}
+\FontPageS{rxtt1000}
+
+\break
+\head{Cyrillic XS Old Slav container}
+\FontPage {rsrm1000}
+\FontPage {rscc1000}
+\FontPageS{rsti1000}
+\FontPageS{rsss1000}
+\FontPageS{rstt1000}
+
+\break
+\head{Cyrillic Unicode page}
+\FontPage {ucr10}
+\FontPage {uccsc10}
+\FontPageS{ucti10}
+\FontPageS{ucss10}
+\FontPageS{uctt10}
+
+\break
+\head{Cyrillic Trash container}
+\FontPage {txrm1000}
+\FontPage {txcc1000}
+\FontPageS{txti1000}
+\FontPageS{txss1000}
+\FontPageS{txtt1000}
+
+\end
+%end of file
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog.lh b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog.lh
new file mode 100644
index 00000000000..c5e76ffd5c8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog.lh
@@ -0,0 +1,46 @@
+%
+% katalog.lh
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for CM-like-encoded fonts
+% only size 10
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii r10}
+\FontPage{\fontii sl10}
+\FontPage{\fontii ti10}
+\FontPage{\fontii u10}
+\FontPage{\fontii bx10}
+\FontPage{\fontii b10}
+\FontPage{\fontii bxsl10}
+\FontPage{\fontii bxti10}
+\FontPage{\fontii csc10}
+\FontPage{\fontii ss10}
+\FontPage{\fontii ssbx10}
+\FontPage{\fontii ssdc10}
+\FontPage{\fontii ssi10}
+\FontPage{\fontii tt10}
+\FontPage{\fontii sltt10}
+\FontPage{\fontii itt10}
+\FontPage{\fontii tcsc10}
+\FontPage{\fontii vtt10}
+\FontPage{\fontii ssq8}
+\FontPage{\fontii ssqi8}
+\FontPage{\fontii dunh10}
+\FontPage{\fontii fib8}
+\FontPage{\fontii ff10}
+\FontPage{\fontii fi10}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog.t2
new file mode 100644
index 00000000000..fac031f7246
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog.t2
@@ -0,0 +1,44 @@
+%
+% katalog.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii rm1000}
+\FontPage{\fontii sl1000}
+\FontPage{\fontii ti1000}
+\FontPage{\fontii ui1000}
+\FontPage{\fontii bx1000}
+\FontPage{\fontii bi1000}
+\FontPage{\fontii bl1000}
+\FontPage{\fontii rb1000}
+%
+\FontPage{\fontii cc1000}
+\FontPage{\fontii sc1000}
+\FontPage{\fontii ci1000}
+\FontPage{\fontii oc1000}
+%
+\FontPage{\fontii ss1000}
+\FontPage{\fontii si1000}
+\FontPage{\fontii sx1000}
+\FontPage{\fontii so1000}
+%
+\FontPage{\fontii tc1000}
+\FontPage{\fontii tt1000}
+\FontPage{\fontii st1000}
+\FontPage{\fontii it1000}
+\FontPage{\fontii vi1000}
+\FontPage{\fontii vt1000}
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.lh b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.lh
new file mode 100644
index 00000000000..d9978a0694a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.lh
@@ -0,0 +1,72 @@
+%
+% katalog1.lh
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for CM-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii r10}
+\FontPage{\fontii r12}
+\FontPage{\fontii r17}
+\FontPage{\fontii r5}
+\FontPage{\fontii r6}
+\FontPage{\fontii r7}
+\FontPage{\fontii r8}
+\FontPage{\fontii r9}
+\FontPage{\fontii sl10}
+\FontPage{\fontii sl12}
+\FontPage{\fontii sl8}
+\FontPage{\fontii sl9}
+\FontPage{\fontii ti10}
+\FontPage{\fontii ti12}
+\FontPage{\fontii ti7}
+\FontPage{\fontii ti8}
+\FontPage{\fontii ti9}
+\FontPage{\fontii u10}
+\FontPage{\fontii bx10}
+\FontPage{\fontii bx12}
+\FontPage{\fontii bx5}
+\FontPage{\fontii bx6}
+\FontPage{\fontii bx7}
+\FontPage{\fontii bx8}
+\FontPage{\fontii bx9}
+\FontPage{\fontii b10}
+\FontPage{\fontii bxsl10}
+\FontPage{\fontii bxti10}
+\FontPage{\fontii csc10}
+\FontPage{\fontii csc8}
+\FontPage{\fontii csc9}
+\FontPage{\fontii ss10}
+\FontPage{\fontii ss12}
+\FontPage{\fontii ss17}
+\FontPage{\fontii ss8}
+\FontPage{\fontii ss9}
+\FontPage{\fontii ssbx10}
+\FontPage{\fontii ssdc10}
+\FontPage{\fontii ssi10}
+\FontPage{\fontii ssi12}
+\FontPage{\fontii ssi17}
+\FontPage{\fontii ssi8}
+\FontPage{\fontii ssi9}
+\FontPage{\fontii tt10}
+\FontPage{\fontii tt12}
+\FontPage{\fontii tt8}
+\FontPage{\fontii tt9}
+\FontPage{\fontii sltt10}
+\FontPage{\fontii itt10}
+\FontPage{\fontii tcsc10}
+\FontPage{\fontii vtt10}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.t2
new file mode 100644
index 00000000000..88735be96a4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog1.t2
@@ -0,0 +1,63 @@
+%
+% katalog1.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii rm0500}
+\FontPage{\fontii rm0600}
+\FontPage{\fontii rm0700}
+\FontPage{\fontii rm0800}
+\FontPage{\fontii rm0900}
+\FontPage{\fontii rm1000}
+\FontPage{\fontii rm1095}
+\FontPage{\fontii rm1200}
+\FontPage{\fontii rm1440}
+\FontPage{\fontii rm1728}
+\FontPage{\fontii rm2074}
+\FontPage{\fontii rm2488}
+\FontPage{\fontii rm2986}
+\FontPage{\fontii rm3583}
+\FontPage{\fontii sl0500}
+\FontPage{\fontii sl0600}
+\FontPage{\fontii sl0700}
+\FontPage{\fontii sl0800}
+\FontPage{\fontii sl0900}
+\FontPage{\fontii sl1000}
+\FontPage{\fontii sl1095}
+\FontPage{\fontii sl1200}
+\FontPage{\fontii sl1440}
+\FontPage{\fontii sl1728}
+\FontPage{\fontii sl2074}
+\FontPage{\fontii sl2488}
+\FontPage{\fontii sl2986}
+\FontPage{\fontii sl3583}
+\FontPage{\fontii ti0500}
+\FontPage{\fontii ti0600}
+\FontPage{\fontii ti0700}
+\FontPage{\fontii ti0800}
+\FontPage{\fontii ti0900}
+\FontPage{\fontii ti1000}
+\FontPage{\fontii ti1095}
+\FontPage{\fontii ti1200}
+\FontPage{\fontii ti1440}
+\FontPage{\fontii ti1728}
+\FontPage{\fontii ti2074}
+\FontPage{\fontii ti2488}
+\FontPage{\fontii ti2986}
+\FontPage{\fontii ti3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.lh b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.lh
new file mode 100644
index 00000000000..ade16bbef6a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.lh
@@ -0,0 +1,26 @@
+%
+% katalog2.lh
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for CM-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii ssq8}
+\FontPage{\fontii ssqi8}
+\FontPage{\fontii dunh10}
+\FontPage{\fontii fib8}
+\FontPage{\fontii ff10}
+\FontPage{\fontii fi10}
+
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.t2
new file mode 100644
index 00000000000..3b4714aa3f9
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog2.t2
@@ -0,0 +1,63 @@
+%
+% katalog2.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii ui0500}
+\FontPage{\fontii ui0600}
+\FontPage{\fontii ui0700}
+\FontPage{\fontii ui0800}
+\FontPage{\fontii ui0900}
+\FontPage{\fontii ui1000}
+\FontPage{\fontii ui1095}
+\FontPage{\fontii ui1200}
+\FontPage{\fontii ui1440}
+\FontPage{\fontii ui1728}
+\FontPage{\fontii ui2074}
+\FontPage{\fontii ui2488}
+\FontPage{\fontii ui2986}
+\FontPage{\fontii ui3583}
+\FontPage{\fontii bx0500}
+\FontPage{\fontii bx0600}
+\FontPage{\fontii bx0700}
+\FontPage{\fontii bx0800}
+\FontPage{\fontii bx0900}
+\FontPage{\fontii bx1000}
+\FontPage{\fontii bx1095}
+\FontPage{\fontii bx1200}
+\FontPage{\fontii bx1440}
+\FontPage{\fontii bx1728}
+\FontPage{\fontii bx2074}
+\FontPage{\fontii bx2488}
+\FontPage{\fontii bx2986}
+\FontPage{\fontii bx3583}
+\FontPage{\fontii bi0500}
+\FontPage{\fontii bi0600}
+\FontPage{\fontii bi0700}
+\FontPage{\fontii bi0800}
+\FontPage{\fontii bi0900}
+\FontPage{\fontii bi1000}
+\FontPage{\fontii bi1095}
+\FontPage{\fontii bi1200}
+\FontPage{\fontii bi1440}
+\FontPage{\fontii bi1728}
+\FontPage{\fontii bi2074}
+\FontPage{\fontii bi2488}
+\FontPage{\fontii bi2986}
+\FontPage{\fontii bi3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog3.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog3.t2
new file mode 100644
index 00000000000..862c4c40971
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog3.t2
@@ -0,0 +1,63 @@
+%
+% katalog3.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii bl0500}
+\FontPage{\fontii bl0600}
+\FontPage{\fontii bl0700}
+\FontPage{\fontii bl0800}
+\FontPage{\fontii bl0900}
+\FontPage{\fontii bl1000}
+\FontPage{\fontii bl1095}
+\FontPage{\fontii bl1200}
+\FontPage{\fontii bl1440}
+\FontPage{\fontii bl1728}
+\FontPage{\fontii bl2074}
+\FontPage{\fontii bl2488}
+\FontPage{\fontii bl2986}
+\FontPage{\fontii bl3583}
+\FontPage{\fontii rb0500}
+\FontPage{\fontii rb0600}
+\FontPage{\fontii rb0700}
+\FontPage{\fontii rb0800}
+\FontPage{\fontii rb0900}
+\FontPage{\fontii rb1000}
+\FontPage{\fontii rb1095}
+\FontPage{\fontii rb1200}
+\FontPage{\fontii rb1440}
+\FontPage{\fontii rb1728}
+\FontPage{\fontii rb2074}
+\FontPage{\fontii rb2488}
+\FontPage{\fontii rb2986}
+\FontPage{\fontii rb3583}
+\FontPage{\fontii cc0500}
+\FontPage{\fontii cc0600}
+\FontPage{\fontii cc0700}
+\FontPage{\fontii cc0800}
+\FontPage{\fontii cc0900}
+\FontPage{\fontii cc1000}
+\FontPage{\fontii cc1095}
+\FontPage{\fontii cc1200}
+\FontPage{\fontii cc1440}
+\FontPage{\fontii cc1728}
+\FontPage{\fontii cc2074}
+\FontPage{\fontii cc2488}
+\FontPage{\fontii cc2986}
+\FontPage{\fontii cc3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog4.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog4.t2
new file mode 100644
index 00000000000..fceafa7af5b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog4.t2
@@ -0,0 +1,63 @@
+%
+% katalog4.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii sc0500}
+\FontPage{\fontii sc0600}
+\FontPage{\fontii sc0700}
+\FontPage{\fontii sc0800}
+\FontPage{\fontii sc0900}
+\FontPage{\fontii sc1000}
+\FontPage{\fontii sc1095}
+\FontPage{\fontii sc1200}
+\FontPage{\fontii sc1440}
+\FontPage{\fontii sc1728}
+\FontPage{\fontii sc2074}
+\FontPage{\fontii sc2488}
+\FontPage{\fontii sc2986}
+\FontPage{\fontii sc3583}
+\FontPage{\fontii ci0500}
+\FontPage{\fontii ci0600}
+\FontPage{\fontii ci0700}
+\FontPage{\fontii ci0800}
+\FontPage{\fontii ci0900}
+\FontPage{\fontii ci1000}
+\FontPage{\fontii ci1095}
+\FontPage{\fontii ci1200}
+\FontPage{\fontii ci1440}
+\FontPage{\fontii ci1728}
+\FontPage{\fontii ci2074}
+\FontPage{\fontii ci2488}
+\FontPage{\fontii ci2986}
+\FontPage{\fontii ci3583}
+\FontPage{\fontii oc0500}
+\FontPage{\fontii oc0600}
+\FontPage{\fontii oc0700}
+\FontPage{\fontii oc0800}
+\FontPage{\fontii oc0900}
+\FontPage{\fontii oc1000}
+\FontPage{\fontii oc1095}
+\FontPage{\fontii oc1200}
+\FontPage{\fontii oc1440}
+\FontPage{\fontii oc1728}
+\FontPage{\fontii oc2074}
+\FontPage{\fontii oc2488}
+\FontPage{\fontii oc2986}
+\FontPage{\fontii oc3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog5.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog5.t2
new file mode 100644
index 00000000000..34367f5ae1c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog5.t2
@@ -0,0 +1,63 @@
+%
+% katalog5.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii ss0500}
+\FontPage{\fontii ss0600}
+\FontPage{\fontii ss0700}
+\FontPage{\fontii ss0800}
+\FontPage{\fontii ss0900}
+\FontPage{\fontii ss1000}
+\FontPage{\fontii ss1095}
+\FontPage{\fontii ss1200}
+\FontPage{\fontii ss1440}
+\FontPage{\fontii ss1728}
+\FontPage{\fontii ss2074}
+\FontPage{\fontii ss2488}
+\FontPage{\fontii ss2986}
+\FontPage{\fontii ss3583}
+\FontPage{\fontii si0500}
+\FontPage{\fontii si0600}
+\FontPage{\fontii si0700}
+\FontPage{\fontii si0800}
+\FontPage{\fontii si0900}
+\FontPage{\fontii si1000}
+\FontPage{\fontii si1095}
+\FontPage{\fontii si1200}
+\FontPage{\fontii si1440}
+\FontPage{\fontii si1728}
+\FontPage{\fontii si2074}
+\FontPage{\fontii si2488}
+\FontPage{\fontii si2986}
+\FontPage{\fontii si3583}
+\FontPage{\fontii sx0500}
+\FontPage{\fontii sx0600}
+\FontPage{\fontii sx0700}
+\FontPage{\fontii sx0800}
+\FontPage{\fontii sx0900}
+\FontPage{\fontii sx1000}
+\FontPage{\fontii sx1095}
+\FontPage{\fontii sx1200}
+\FontPage{\fontii sx1440}
+\FontPage{\fontii sx1728}
+\FontPage{\fontii sx2074}
+\FontPage{\fontii sx2488}
+\FontPage{\fontii sx2986}
+\FontPage{\fontii sx3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog6.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog6.t2
new file mode 100644
index 00000000000..54c2481cf26
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog6.t2
@@ -0,0 +1,62 @@
+%
+% katalog6.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii so0500}
+\FontPage{\fontii so0600}
+\FontPage{\fontii so0700}
+\FontPage{\fontii so0800}
+\FontPage{\fontii so0900}
+\FontPage{\fontii so1000}
+\FontPage{\fontii so1095}
+\FontPage{\fontii so1200}
+\FontPage{\fontii so1440}
+\FontPage{\fontii so1728}
+\FontPage{\fontii so2074}
+\FontPage{\fontii so2488}
+\FontPage{\fontii so2986}
+\FontPage{\fontii so3583}
+\FontPage{\fontii tc0800}
+\FontPage{\fontii tc0900}
+\FontPage{\fontii tc1000}
+\FontPage{\fontii tc1095}
+\FontPage{\fontii tc1200}
+\FontPage{\fontii tt0800}
+\FontPage{\fontii tt0900}
+\FontPage{\fontii tt1000}
+\FontPage{\fontii tt1095}
+\FontPage{\fontii tt1200}
+\FontPage{\fontii tt1440}
+\FontPage{\fontii tt1728}
+\FontPage{\fontii tt2074}
+\FontPage{\fontii tt2488}
+\FontPage{\fontii tt2986}
+\FontPage{\fontii tt3583}
+\FontPage{\fontii st0800}
+\FontPage{\fontii st0900}
+\FontPage{\fontii st1000}
+\FontPage{\fontii st1095}
+\FontPage{\fontii st1200}
+\FontPage{\fontii st1440}
+\FontPage{\fontii st1728}
+\FontPage{\fontii st2074}
+\FontPage{\fontii st2488}
+\FontPage{\fontii st2986}
+\FontPage{\fontii st3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/katalog7.t2 b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog7.t2
new file mode 100644
index 00000000000..cf2b3de78e6
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/katalog7.t2
@@ -0,0 +1,74 @@
+%
+% katalog7.t2
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Input TeX file for creation of Katalog for EC-like-encoded fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\FontPage{\fontii it0800}
+\FontPage{\fontii it0900}
+\FontPage{\fontii it1000}
+\FontPage{\fontii it1095}
+\FontPage{\fontii it1200}
+\FontPage{\fontii it1440}
+\FontPage{\fontii it1728}
+\FontPage{\fontii it2074}
+\FontPage{\fontii it2488}
+\FontPage{\fontii it2986}
+\FontPage{\fontii it3583}
+\FontPage{\fontii tc1440}
+\FontPage{\fontii tc1728}
+\FontPage{\fontii tc2074}
+\FontPage{\fontii tc2488}
+\FontPage{\fontii tc2986}
+\FontPage{\fontii tc3583}
+\FontPage{\fontii vi0800}
+\FontPage{\fontii vi0900}
+\FontPage{\fontii vi1000}
+\FontPage{\fontii vi1095}
+\FontPage{\fontii vi1200}
+\FontPage{\fontii vi1440}
+\FontPage{\fontii vi1728}
+\FontPage{\fontii vi2074}
+\FontPage{\fontii vi2488}
+\FontPage{\fontii vi2986}
+\FontPage{\fontii vi3583}
+\FontPage{\fontii vt0800}
+\FontPage{\fontii vt0900}
+\FontPage{\fontii vt1000}
+\FontPage{\fontii vt1095}
+\FontPage{\fontii vt1200}
+\FontPage{\fontii vt1440}
+\FontPage{\fontii vt1728}
+\FontPage{\fontii vt2074}
+\FontPage{\fontii vt2488}
+\FontPage{\fontii vt2986}
+\FontPage{\fontii vt3583}
+\FontPage{\fontii xc0500}
+\FontPage{\fontii xc0600}
+\FontPage{\fontii xc0700}
+\FontPage{\fontii xc0800}
+\FontPage{\fontii xc0900}
+\FontPage{\fontii xc1000}
+\FontPage{\fontii xc1095}
+\FontPage{\fontii xc1200}
+\FontPage{\fontii xc1440}
+\FontPage{\fontii xc1728}
+\FontPage{\fontii xc2074}
+\FontPage{\fontii xc2488}
+\FontPage{\fontii xc2986}
+\FontPage{\fontii xc3583}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-fmap.tex
new file mode 100644
index 00000000000..6e4b0774519
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-fmap.tex
@@ -0,0 +1,34 @@
+%
+% lh-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LH fonts (or anonther CM-like-enc-font),
+% all font shapes and sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\head#1{\def\header{#1\par}}
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\xtable\egroup\vfill}
+\def\fontii{lh}
+%Only main sizes
+\input katalog.lh
+\end
+%Full font Katalog
+\input katalog1.lh
+\input katalog2.lh
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex
new file mode 100644
index 00000000000..a4b33615c3f
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex
@@ -0,0 +1,34 @@
+%
+% lh-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LH fonts (or anonther CM-like-enc-font),
+% all font shapes and sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\alttext\egroup\vfill}
+\def\fontii{lh}
+%Only main sizes
+\input katalog.lh
+\end
+%Full font Katalog
+\input katalog1.lh
+\input katalog2.lh
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex
new file mode 100644
index 00000000000..5fe8693ad50
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex
@@ -0,0 +1,40 @@
+%
+% lh-texx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LH fonts (or anonther CM-like-enc-font),
+% 5 main font shapes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\hsize7in
+\vsize10in
+\voffset-.5in
+\hoffset-.5in\eject
+\overfullrule0pt
+\let\noinit!\input testfox
+\input testtext
+\Russian
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\alttext\egroup\vfill}
+\def\fontii{la}
+%Only main sizes and fonts
+\FontPage{\fontii r10}
+\FontPage{\fontii ti10}
+\FontPage{\fontii bx10}
+\FontPage{\fontii csc10}
+\FontPage{\fontii ss10}
+\FontPage{\fontii ssbx10}
+\FontPage{\fontii tt10}
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex
new file mode 100644
index 00000000000..7f274ca6ce4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex
@@ -0,0 +1,44 @@
+%
+% lh-texx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LH fonts (or anonther CM-like-enc-font),
+% 5 main font shapes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\hsize7in
+\vsize10in
+\voffset-.5in
+\hoffset-.5in\eject
+\overfullrule0pt
+\let\noinit!\input testfox
+\input testtext
+\Russian
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\xtable\egroup\vfill}
+\def\fontii{la}
+%Only main sizes and fonts
+\iffalse
+\FontPage{\fontii rm1000}
+\FontPage{\fontii ti1000}
+\FontPage{\fontii bx1000}
+\FontPage{\fontii cc1000}
+\FontPage{\fontii ss1000}
+\FontPage{\fontii sx1000}
+\FontPage{\fontii tt1000}
+\fi
+\FontPage{latt1000}
+\FontPage{ectt1000}
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-fmap.tex
new file mode 100644
index 00000000000..2da7c38ba2c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-fmap.tex
@@ -0,0 +1,38 @@
+%
+% t2a-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LA fonts -- T2A encoding,
+% all font shapes in main or all sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\def\fontii{la}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex
new file mode 100644
index 00000000000..8b9d7baa270
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex
@@ -0,0 +1,39 @@
+%
+% t2a-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LA fonts -- T2A encoding,
+% all font shapes in main or all sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill}
+\def\fontii{la}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-fmap.tex
new file mode 100644
index 00000000000..adb77e251ab
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-fmap.tex
@@ -0,0 +1,39 @@
+%
+% t2b-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LB fonts -- T2B encoding,
+% all font shapes in main or all sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%testfont stuff
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\def\fontii{lb}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex
new file mode 100644
index 00000000000..7f8fa9309f4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex
@@ -0,0 +1,39 @@
+%
+% t2b-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LB fonts -- T2B encoding,
+% all font shapes in main or all sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill}
+\def\fontii{lb}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-fmap.tex
new file mode 100644
index 00000000000..56ba90ad181
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-fmap.tex
@@ -0,0 +1,39 @@
+%
+% t2c-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LC fonts -- T2C encoding,
+% all font shapes in main or all sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%testfont stuff
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\def\fontii{lc}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex
new file mode 100644
index 00000000000..90dc1eda974
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex
@@ -0,0 +1,39 @@
+%
+% t2c-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LC fonts -- T2C encoding,
+% all font shapes in main or all sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill}
+\def\fontii{lc}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-fmap.tex
new file mode 100644
index 00000000000..dce1c46cf13
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-fmap.tex
@@ -0,0 +1,39 @@
+%
+% t2d-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LC fonts -- T2C encoding,
+% all font shapes in main or all sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%testfont stuff
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\def\fontii{ld}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex
new file mode 100644
index 00000000000..5ff91e35fac
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex
@@ -0,0 +1,39 @@
+%
+% t2d-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of LD fonts -- T2D encoding,
+% all font shapes in main or all sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill}
+\def\fontii{ld}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex
new file mode 100644
index 00000000000..daac9abb10a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex
@@ -0,0 +1,258 @@
+% testfo(nt)x -- testfont.tex + \xtable stuff
+% (\xtable has decimal numbers \xtables starts from char128)
+% macro \startfont has penalty additions
+% A testbed for font evaluation (see The METAFONTbook, Appendix H)
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% eXtended file testfont.tex
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\tracinglostchars=0
+\tolerance=1000
+\raggedbottom
+\nopagenumbers
+\parindent=0pt
+\newlinechar=`@
+\hyphenpenalty=200
+\doublehyphendemerits=30000
+\hyphenation{prom-i-nent}
+
+\newcount\m \newcount\n \newcount\p \newdimen\dim
+\chardef\other=12
+
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}
+\def\hours{\n=\time \divide\n 60
+ \m=-\n \multiply\m 60 \advance\m \time
+%!!!
+ \twodigits\n:\twodigits\m}
+\def\twodigits#1{\ifnum #1<10 0\fi \number#1}
+
+\def\init{\message{@Name of the font to test = }
+ \read-1 to\fontname \startfont
+ \message{Now type a test command (\string\help\space for help):}}
+\def\startfont{\font\testfont=\fontname \spaceskip=0pt
+ \leftline{\sevenrm Test of \fontname\unskip\ on \today\ at \hours}%
+%!!!
+ \penalty10000\medskip
+ \testfont \setbaselineskip
+ \ifdim\fontdimen6\testfont<10pt \rightskip=0pt plus 20pt
+ \else\rightskip=0pt plus 2em \fi
+ \spaceskip=\fontdimen2\testfont % space between words (\raggedright)
+ \xspaceskip=\fontdimen2\testfont \advance\xspaceskip by\fontdimen7\testfont}
+
+{\catcode`\|=0 \catcode`\\=\other
+|gdef|help{|message{%
+\init switches to another font;@%
+\end or \bye finishes the run;@%
+\table prints the font layout in tabular format;@%
+\xtable prints the font layout in tabular format (with decimal nums);@%
+\text prints a sample text, assuming TeX text font conventions;@%
+\sample combines \table and \text;@%
+\mixture mixes a background character with a series of others;@%
+\alternation interleaves a background character with a series;@%
+\alphabet prints all lowercase letters within a given background;@%
+\ALPHABET prints all uppercase letters within a given background;@%
+\series prints a series of letters within a given background;@%
+\lowers prints a comprehensive test of lowercase;@%
+\uppers prints a comprehensive test of uppercase;@%
+\digits prints a comprehensive test of numerals;@%
+\math prints a comprehensive test of TeX math italic;@%
+\names prints a text that mixes upper and lower case;@%
+\punct prints a punctuation test;@%
+\bigtest combines many of the above routines;@%
+\help repeats this message;@%
+and you can use ordinary TeX commands (e.g., to \input a file).}}}
+
+\def\setbaselineskip{\setbox0=\hbox{\n=0
+\loop\char\n \ifnum \n<255 \advance\n 1 \repeat}
+\baselineskip=6pt \advance\baselineskip\ht0 \advance\baselineskip\dp0 }
+
+\def\setchar#1{{\escapechar-1\message{\string#1 character = }%
+ \def\do##1{\catcode`##1=\other}\dospecials
+ \read-1 to\next
+ \expandafter\finsetchar\next\next#1}}
+\def\finsetchar#1#2\next#3{\global\chardef#3=`#1
+ \ifnum #3=`\# \global\chardef#3=#2 \fi}
+\def\promptthree{\setchar\background
+ \setchar\starting \setchar\ending}
+
+\def\mixture{\promptthree \domix\mixpattern}
+\def\alternation{\promptthree \domix\altpattern}
+\def\mixpattern{\0\1\0\0\1\1\0\0\0\1\1\1\0\1}
+\def\altpattern{\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0}
+\def\domix#1{\par\chardef\0=\background \n=\starting
+ \loop \chardef\1=\n #1\endgraf
+ \ifnum \n<\ending \advance\n 1 \repeat}
+
+\def\!{\discretionary{\background}{\background}{\background}}
+\def\series{\promptthree \!\doseries\starting\ending\par}
+\def\doseries#1#2{\n=#1\loop\char\n\!\ifnum\n<#2\advance\n 1 \repeat}
+\def\complower{\!\doseries{`a}{`z}\doseries{'31}{'34}\par}
+\def\compupper{\!\doseries{`A}{`Z}\doseries{'35}{'37}\par}
+\def\compdigs{\!\doseries{`0}{`9}\par}
+\def\alphabet{\setchar\background\complower}
+\def\ALPHABET{\setchar\background\compupper}
+
+\def\lowers{\docomprehensive\complower{`a}{`z}{'31}{'34}}
+\def\uppers{\docomprehensive\compupper{`A}{`Z}{'35}{'37}}
+\def\digits{\docomprehensive\compdigs{`0}{`4}{`5}{`9}}
+\def\docomprehensive#1#2#3#4#5{\par\chardef\background=#2
+ \loop{#1} \ifnum\background<#3\m=\background\advance\m 1
+ \chardef\background=\m \repeat \chardef\background=#4
+ \loop{#1} \ifnum\background<#5\m=\background\advance\m 1
+ \chardef\background=\m \repeat}
+
+\def\names{ {\AA}ngel\aa\ Beatrice Claire
+ Diana \'Erica Fran\c{c}oise Ginette H\'el\`ene Iris
+ Jackie K\=aren {\L}au\.ra Mar{\'\i}a N\H{a}ta{\l}{\u\i}e {\O}ctave
+ Pauline Qu\^eneau Roxanne Sabine T\~a{\'\j}a Ur\v{s}ula
+ Vivian Wendy Xanthippe Yv{\o}nne Z\"azilie\par}
+\def\punct{\par\dopunct{min}\dopunct{pig}\dopunct{hid}
+ \dopunct{HIE}\dopunct{TIP}\dopunct{fluff}
+ \$1,234.56 + 7/8 = 9\% @ \#0\par}
+\def\dopunct#1{#1,\ #1:\ #1;\ `#1'\ ?`#1?\ !`#1!\ (#1)\ [#1]\ #1*\ #1.\par}
+
+\def\bigtest{\sample
+ hamburgefonstiv HAMBURGEFONSTIV\par
+ \names \punct \lowers \uppers \digits}
+
+\def\math{\textfont1=\testfont \skewchar\testfont=\skewtrial
+ \mathchardef\Gamma="100 \mathchardef\Delta="101
+ \mathchardef\Theta="102 \mathchardef\Lambda="103 \mathchardef\Xi="104
+ \mathchardef\Pi="105 \mathchardef\Sigma="106 \mathchardef\Upsilon="107
+ \mathchardef\Phi="108 \mathchardef\Psi="109 \mathchardef\Omega="10A
+ \def\ii{i} \def\jj{j}
+ \def\\##1{|##1|+}\mathtrial
+ \def\\##1{##1_2+}\mathtrial
+ \def\\##1{##1^2+}\mathtrial
+ \def\\##1{##1/2+}\mathtrial
+ \def\\##1{2/##1+}\mathtrial
+ \def\\##1{##1,{}+}\mathtrial
+ \def\\##1{d##1+}\mathtrial
+ \let\ii=\imath \let\jj=\jmath \def\\##1{\hat##1+}\mathtrial}
+\newcount\skewtrial \skewtrial='177
+\def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L \\M \\N \\O
+ \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z \\a \\b \\c \\d \\e \\f \\g
+ \\h \\\ii \\\jj \\k \\l \\m \\n \\o \\p \\q \\r \\s \\t \\u \\v \\w \\x \\y
+ \\z \\\alpha \\\beta \\\gamma \\\delta \\\epsilon \\\zeta \\\eta \\\theta
+ \\\iota \\\kappa \\\lambda \\\mu \\\nu \\\xi \\\pi \\\rho \\\sigma \\\tau
+ \\\upsilon \\\phi \\\chi \\\psi \\\omega \\\vartheta \\\varpi \\\varphi
+ \\\Gamma \\\Delta \\\Theta \\\Lambda \\\Xi \\\Pi \\\Sigma \\\Upsilon
+ \\\Phi \\\Psi \\\Omega \\\partial \\\ell \\\wp$\par}
+\def\mathsy{\begingroup\skewtrial='060 % for math symbol font tests
+ \def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L
+ \\M \\N \\O \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z$\par}
+ \math\endgroup}
+
+\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant
+\def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant
+\def\|{\omit\vrule}
+\def\setdigs#1"#2{\gdef\h{#2}% \h=hex prefix; \0\1=corresponding octal
+ \m=\n \divide\m by 64 \xdef\0{\the\m}%
+ \multiply\m by-64 \advance\m by\n \divide\m by 8 \xdef\1{\the\m}}
+\def\testrow{\setbox0=\hbox{\penalty 1\def\\{\char"\h}%
+ \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\A\\B\\C\\D\\E\\F%
+ \global\p=\lastpenalty}} % \p=1 if none of the characters exist
+\def\oddline{\cr
+ \noalign{\nointerlineskip}
+ \multispan{19}\hrulefill&
+ \setbox0=\hbox{\lower 2.3pt\hbox{\hex{\h x}}}\smash{\box0}\cr
+ \noalign{\nointerlineskip}}
+\newif\ifskipping
+\def\evenline{\loop\skippingfalse
+ \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m
+ \expandafter\setdigs\meaning\next \testrow
+ \ifnum\p=1 \skippingtrue \fi\fi
+ \ifskipping \global\advance\n 16 \repeat
+ \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi
+ \next}
+\def\sevenline{\loop\skippingfalse
+ \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m
+ \expandafter\setdigs\meaning\next \testrow
+ \ifnum\n<128 \skippingtrue \else\ifnum\p=1 \skippingtrue \fi\fi\fi
+ \ifskipping \global\advance\n 16 \repeat
+ \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi
+ \next}
+\def\morechart{\cr\noalign{\hrule\penalty5000}
+ \chartline \oddline \m=\1 \advance\m 1 \xdef\1{\the\m}
+ \chartline \evenline}
+\def\chartline{&\oct{\0\1x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\|&}
+\def\chartstrut{\lower4.5pt\vbox to14pt{}}
+\def\table{$$\global\n=0
+ \halign to\hsize\bgroup
+ \chartstrut##\tabskip0pt plus10pt&
+ &\hfil##\hfil&\vrule##\cr
+ \lower6.5pt\null
+ &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline}
+%!!!
+\def\xtable{$$\global\n=0
+ \halign to\hsize\bgroup
+ \chartstrut##\tabskip0pt plus10pt&
+ &\hfil##\hfil&\vrule\smashnum##\cr
+ \lower6.5pt\null
+ &&\|&\oct0&\|&\oct1&\|&\oct2&\|&\oct3&\|&\oct4
+ &\|&\oct5&\|&\oct6&\|&\oct7&\|\evenline}
+%!!!
+\def\xtables{$$\global\n=128
+ \halign to\hsize\bgroup
+ \chartstrut##\tabskip0pt plus10pt&
+ &\hfil##\hfil&\vrule\smashnum##\cr
+ \lower6.5pt\null
+ &&\|&\oct0&\|&\oct1&\|&\oct2&\|&\oct3&\|&\oct4
+ &\|&\oct5&\|&\oct6&\|&\oct7&\|\sevenline}
+\def\endchart{\cr\noalign{\hrule}%
+ \raise11.5pt\null&&\|&\hex 8&\|&\hex 9&\|&\hex A&\|&\hex B&\|
+ &\hex C&\|&\hex D&\|&\hex E&\|&\hex F&\|\cr\egroup$$\par}
+\def\:{\setbox0=\hbox{\char\n}%
+ \ifdim\ht0>7.5pt\reposition
+ \else\ifdim\dp0>2.5pt\reposition\fi\fi
+ \box0\global\advance\n 1 }
+\def\reposition{\setbox0=\vbox{\kern2pt\box0}\dim=\dp0
+ \advance\dim 2pt \dp0=\dim}
+\def\centerlargechars{
+ \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}}}
+%!!!
+\def\smashnum{\smash{\hbox to0pt{\fiverm\kern.2em\lower1.5ex\hbox
+{\number\n}\hss}}}
+
+\def\text{{\advance\baselineskip-4pt
+\setbox0=\hbox{abcdefghijklmnopqrstuvwxyz}
+\ifdim\hsize>2\wd0 \ifdim 15pc>2\wd0 \hsize=15pc \else \hsize=2\wd0 \fi\fi
+On November 14, 1885, Senator \& Mrs.~Leland Stanford called
+together at their San Francisco mansion the 24~prominent men who had
+been chosen as the first trustees of The Leland Stanford Junior University.
+They handed to the board the Founding Grant of the University, which they
+had executed three days before. This document---with various amendments,
+legislative acts, and court decrees---remains as the University's charter.
+In bold, sweeping language it stipulates that the objectives of the University
+are ``to qualify students for personal success and direct usefulness in life;
+and to promote the publick welfare by exercising an influence in behalf of
+humanity and civilization, teaching the blessings of liberty regulated by
+law, and inculcating love and reverence for the great principles of
+government as derived from the inalienable rights of man to life, liberty,
+and the pursuit of happiness.'' \moretext
+(!`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!)\par}}
+\def\moretext{?`But aren't Kafka's Schlo{\ss} and {\AE}sop's {\OE}uvres
+often na{\"\i}ve vis-\`a-vis the d{\ae}monic ph{\oe}nix's official r\^ole
+in fluffy souffl\'es? }
+\def\omitaccents{\let\moretext=\relax}
+
+\def\sample{\table\text}
+
+\ifx\noinit!\else\init\fi
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex
new file mode 100644
index 00000000000..994415e394a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex
@@ -0,0 +1,159 @@
+%
+% testkern.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file with macros for testing kerns between letters in fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcount\chu \newcount\chl \newcount\chtemp
+\newcount \hours \newcount \minutes
+
+\let\xpar=\par
+
+\def\LHpair#1 #2.{\noindent\chu=#1%
+{\loop \chl=\chu
+{\loop \char\chu\char\chl\char\chu{}\char\chl{}\char\chu\
+\advance\chl by 1 \let\chtemp\chl#2\xpar\noindent}%
+\global\advance\chu by 1 \let\chtemp\chu#2\xpar}}
+
+\def\LHcross#1 #2 #3.{\noindent\chu=#1\chl=#2%
+\def\H{\discretionary{\char\chu}{\char\chu}{\char\chu}}%
+{\char\chu\loop\char\chl\H%
+\advance\chl by 1 \let\chtemp\chl#3\xpar}}
+
+\def\LHdot#1 #2.{\noindent\chu=#1%
+{\loop \char\chu.\ \char\chu.\ %
+\advance\chl by 1 \let\chtemp\chl#2\xpar}}
+
+\def\LHuplow#1 #2; #3 #4.{\noindent\chu=#1%
+{\loop \chl=#3%
+{\loop \char\chu\char\chl\char\chl\ \char\chu{}\char\chl{}\char\chl\
+\advance\chl by 1 \let\chtemp\chl#4\xpar\noindent}%
+\global\advance\chu by 1 \let\chtemp\chu#2\xpar}}
+
+\def\LHblks #1#2#3{\par\baselineskip=2.65ex\lineskip2pt
+{\noindent
+\chu=#1\loop
+\centerline{\quad\llap{\rm\number\chu $:\,$}%
+\chl=#1\loop \setbox0\hbox{\char\chu}%
+\rlap{\lower\dp0\hbox{\vrule\vbox{\hrule\box0\hrule}\vrule}}\hskip1.25em%
+\global\advance\chu by 1 \advance\chl by 1 \ifnum\chl<#3 \repeat \hfill}
+\ifnum\chu<#2 \repeat}}
+
+\def\LHblk{\LHblks{0}{256}{16}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%T2
+\def\Ttwo{%
+\LHpair 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat.
+\eject
+\LHpair 160 \ifnum\chtemp=189\chtemp=224 \ifnum\chtemp<256\repeat.
+\eject
+\LHcross 205 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat.
+\LHcross 237 160 \ifnum\chtemp=189\chtemp=224 \ifnum\chtemp<256\repeat.
+\LHdot 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat.
+\LHdot 160 \ifnum\chtemp=189\chtemp=224 \ifnum\chtemp<256\repeat.
+\eject
+\LHuplow 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat; 160 \loTtwo.
+}
+
+%ALT
+\def\ALT{%
+\LHpair 128 %
+ \ifnum\chtemp=160\chtemp=242\fi %
+ \ifnum\chtemp=243\chtemp=244\fi %
+ \ifnum\chtemp=245\chtemp=246\fi %
+ \ifnum\chtemp=247\chtemp=248\fi %
+ \ifnum\chtemp=249\chtemp=250\fi %
+ \ifnum\chtemp<251\repeat.
+\eject
+\LHpair 160 %
+ \ifnum\chtemp=176\chtemp=224\fi %
+ \ifnum\chtemp=240\chtemp=241\fi %
+ \ifnum\chtemp=242\chtemp=243\fi %
+ \ifnum\chtemp=244\chtemp=245\fi %
+ \ifnum\chtemp=246\chtemp=247\fi %
+ \ifnum\chtemp=248\chtemp=249\fi %
+ \ifnum\chtemp=250\chtemp=251\fi %
+ \ifnum\chtemp<252\repeat.
+\eject
+\LHcross 205 128 %
+ \ifnum\chtemp=160\chtemp=242\fi %
+ \ifnum\chtemp=243\chtemp=244\fi %
+ \ifnum\chtemp=245\chtemp=246\fi %
+ \ifnum\chtemp=247\chtemp=248\fi %
+ \ifnum\chtemp=249\chtemp=250\fi %
+ \ifnum\chtemp<251\repeat.
+\LHcross 237 160 %
+ \ifnum\chtemp=176\chtemp=224\fi %
+ \ifnum\chtemp=240\chtemp=241\fi %
+ \ifnum\chtemp=242\chtemp=243\fi %
+ \ifnum\chtemp=244\chtemp=245\fi %
+ \ifnum\chtemp=246\chtemp=247\fi %
+ \ifnum\chtemp=248\chtemp=249\fi %
+ \ifnum\chtemp=250\chtemp=251\fi %
+ \ifnum\chtemp<252\repeat.
+\LHdot 128 %
+ \ifnum\chtemp=160\chtemp=242\fi %
+ \ifnum\chtemp=243\chtemp=244\fi %
+ \ifnum\chtemp=245\chtemp=246\fi %
+ \ifnum\chtemp=247\chtemp=248\fi %
+ \ifnum\chtemp=249\chtemp=250\fi %
+ \ifnum\chtemp<251\repeat.
+\LHdot 160 %
+ \ifnum\chtemp=176\chtemp=224\fi %
+ \ifnum\chtemp=240\chtemp=241\fi %
+ \ifnum\chtemp=242\chtemp=243\fi %
+ \ifnum\chtemp=244\chtemp=245\fi %
+ \ifnum\chtemp=246\chtemp=247\fi %
+ \ifnum\chtemp=248\chtemp=249\fi %
+ \ifnum\chtemp=250\chtemp=251\fi %
+ \ifnum\chtemp<252\repeat.
+\eject
+\LHuplow 128 %
+ \ifnum\chtemp=160\chtemp=242\fi %
+ \ifnum\chtemp=243\chtemp=244\fi %
+ \ifnum\chtemp=245\chtemp=246\fi %
+ \ifnum\chtemp=247\chtemp=248\fi %
+ \ifnum\chtemp=249\chtemp=250\fi %
+ \ifnum\chtemp<251\repeat;
+ 160 %
+ \ifnum\chtemp=176\chtemp=224\fi %
+ \ifnum\chtemp=240\chtemp=241\fi %
+ \ifnum\chtemp=242\chtemp=243\fi %
+ \ifnum\chtemp=244\chtemp=245\fi %
+ \ifnum\chtemp=246\chtemp=247\fi %
+ \ifnum\chtemp=248\chtemp=249\fi %
+ \ifnum\chtemp=250\chtemp=251\fi %
+ \ifnum\chtemp<252\repeat.
+}
+\newlinechar=`@
+{\chardef\other=12
+\catcode`\|=0 \catcode`\\=\other
+|gdef|kernhelp{|message{@%
+\kernhelp -- this help;@%
+\help -- main testfo(nt)x.tex's help;@%
+\init -- set font name to be tested;@@%
+\ALT -- kerning test in LCY encoding (lh* fonts);@%
+\Ttwo -- kerning test in T2/X2 encoding (rx/l(a/b/c)* fonts);@@%
+\LHblk -- test for char boxes and char placement inside boxes;@%
+\LHblks <num1> <num2> <num3> -- "low level" macro for previous one;@%
+ <num1> -- number of first code number (e.g. 0 in \LHblk);@%
+ <num2> -- number of last code number+1 (e.g. 256 in \LHblk);@%
+ <num3> -- number of characters per line (e.g. 16 in \LHblk)@@}}}
+
+\kernhelp\par
+\input testfox
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/testtext.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/testtext.tex
new file mode 100644
index 00000000000..796ccd04766
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/testtext.tex
@@ -0,0 +1,261 @@
+%
+% testtext.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file with text for testing kerns between letters in fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\grqq{\kern-.07em``}
+\def\glqq{,,\penalty10000\hskip0pt}
+\def\dash---{\ifdim\lastskip>0pt\unskip\fi\kern.2em\cyrdash
+\hskip.2em\ignorespaces}
+
+\def\moretext{\baselineskip2.5ex
+\let\\=\par \chardef\cyrdash="16
+\vtop{\setbox0=\hbox{×ÒÎÁÛ ÂËÞÁËÅÍÍÛÌ ÐÀÍÜØÅ\space}%
+\ifdim\wd0>.475\hsize\hsize\wd0\else\hsize.475\hsize\fi
+\glqq Ãäå-òî íà áåëîì ñâåòå, \\
+Òàì, ãäå âñåãäà ìîðîç,\\
+Òðóòñÿ ñïèíîé ìåäâåäè\\
+Î çåìíóþ îñü.\\
+Ìèìî ïëûâóò ñòîëåòüÿ,\\
+Ñïÿò ïîäî ëüäîì ìîðÿ,\\
+Òðóòñÿ îá îñü ìåäâåäè \dash---\\
+Âåðòèòñÿ Çåìëÿ.\\
+\vskip6pt
+Êðóòÿò îíè ñòàðàÿñü,\\
+Âåðòÿò çåìíóþ îñü,\\
+×òîáû âëþáëåííûì ðàíüøå\\
+Âñòðåòèòüñÿ ïðèøëîñü,\\
+×òîáû îäíàæäû óòðîì,\\
+Ðàíüøå íà ãîä èëü äâà,\\
+Êòî-òî ñêàçàë êîìó-òî\\
+Ãëàâíûå ñëîâà.\\
+\vskip6pt
+ÂÑËÅÄ ÇÀ ÂÅÑÅÍÍÈÌ ËÈÂÍÅÌ\\
+ÐÀÍÜØÅ ÏÐÈÄÅÒ ÐÀÑÑÂÅÒ,\\
+È ÄËß ÄÂÎÈÕ ÂËÞÁËÅÍÍÛÕ\\
+ÌÍÎÃÎ-ÌÍÎÃÎ ËÅÒ\\
+ÁÓÄÓÒ ÑÂÅÐÊÀÒÜ ÇÀÐÍÈÖÛ,\\
+ÁÓÄÓÒ ÐÓ×ÜÈ ÇÂÅÍÅÒÜ,\\
+ÁÓÄÅÒ ÒÓÌÀÍ ÊËÓÁÈÒÜÑß,\\
+ÁÅËÛÉ, ÊÀÊ ÌÅÄÂÅÄÜ.\grqq{}}
+\vskip6pt
+<<Êîãäà ó ìåíÿ â ðóêàõ íîâàÿ êíèãà: ïðåäìåò, èçãîòîâëåííûé â òèïîãðàôèè ðóêàìè
+íàáîðùèêà, ýòîãî ñâîåãî ðîäà ãåðîÿ, ñ ïîìîùüþ ìàøèíû, èçîáðåòåííîé êàêèì-òî
+äðóãèì ãåðîåì, ÿ ÷óâñòâóþ, ÷òî â ìîþ æèçíü âîøëî ÷òî-òî æèâîå, ãîâîðÿùåå,
+÷óäåñíîå. Ýòî íîâûé çàâåò, íàïèñàííûé ÷åëîâåêîì î ñàìîì ñåáå,
+î ñóùåñòâå, ñàìîì ñëîæíîì, ÷òî åñòü íà ñâåòå, î ñàìîì
+çàãàäî÷íîì, î íàèáîëåå äîñòîéíîì ëþáâè \dash--- î ñóùåñòâå, òðóä è
+âîîáðàæåíèå êîòîðîãî ñîçäàëè âñå, ÷òî åñòü íà çåìëå âåëèêîãî è
+ïðåêðàñíîãî\dots{} ß æèâó â ìèðå, ãäå ñîâåðøåííî íåâîçìîæíî ïîíÿòü
+÷åëîâåêà, åñëè íå ÷èòàòü êíèã, êîòîðûå î íåì íàïèñàíû íàøèìè
+ó÷åíûìè è íàøèìè ìàñòåðàìè ñëîâà.>>\vfil}
+
+\def\alttext{\baselineskip2.5ex
+\let\\=\par \chardef\cyrdash="C4
+\vtop{\setbox0=\hbox{—’Ž› ‚‹ž‹…›Œ €œ˜…\space}%
+\ifdim\wd0>.475\hsize\hsize\wd0\else\hsize.475\hsize\fi
+\glqq ƒ¤¥-â® ­  ¡¥«®¬ ᢥâ¥, \\
+’ ¬, £¤¥ ¢á¥£¤  ¬®à®§,\\
+’àãâáï ᯨ­®© ¬¥¤¢¥¤¨\\
+Ž §¥¬­ãî ®áì.\\
+Œ¨¬® ¯«ë¢ãâ á⮫¥âìï,\\
+‘¯ïâ ¯®¤® «ì¤®¬ ¬®àï,\\
+’àãâáï ®¡ ®áì ¬¥¤¢¥¤¨ \dash---\\
+‚¥àâ¨âáï ‡¥¬«ï.\\
+\vskip6pt
+Šàãâïâ ®­¨ áâ à ïáì,\\
+‚¥àâïâ §¥¬­ãî ®áì,\\
+—â®¡ë ¢«î¡«¥­­ë¬ à ­ìè¥\\
+‚áâà¥â¨âìáï ¯à¨è«®áì,\\
+—â®¡ë ®¤­ ¦¤ë ãâ஬,\\
+ ­ìè¥ ­  £®¤ ¨«ì ¤¢ ,\\
+Šâ®-⮠᪠§ « ª®¬ã-â®\\
+ƒ« ¢­ë¥ á«®¢ .\\
+\vskip6pt
+‚‘‹…„ ‡€ ‚…‘…ˆŒ ‹ˆ‚…Œ\\
+€œ˜… ˆ„…’ €‘‘‚…’,\\
+ˆ „‹Ÿ „‚Žˆ• ‚‹ž‹…›•\\
+ŒŽƒŽ-ŒŽƒŽ ‹…’\\
+“„“’ ‘‚…Š€’œ ‡€ˆ–›,\\
+“„“’ “—œˆ ‡‚……’œ,\\
+“„…’ ’“Œ€ Š‹“ˆ’œ‘Ÿ,\\
+…‹›‰, Š€Š Œ…„‚…„œ.\grqq{}}
+\vskip6pt
+<<Š®£¤  ã ¬¥­ï ¢ àãª å ­®¢ ï ª­¨£ : ¯à¥¤¬¥â, ¨§£®â®¢«¥­­ë© ¢ ⨯®£à ä¨¨ à㪠¬¨
+­ ¡®à騪 , í⮣® ᢮¥£® த  £¥à®ï, á ¯®¬®éìî ¬ è¨­ë, ¨§®¡à¥â¥­­®© ª ª¨¬-â®
+¤à㣨¬ £¥à®¥¬, ï çã¢áâ¢ãî, çâ® ¢ ¬®î ¦¨§­ì ¢®è«® çâ®-â® ¦¨¢®¥, £®¢®àï饥,
+ç㤥᭮¥. â® ­®¢ë© § ¢¥â, ­ ¯¨á ­­ë© 祫®¢¥ª®¬ ® á ¬®¬ ᥡ¥,
+® áãé¥á⢥, á ¬®¬ á«®¦­®¬, çâ® ¥áâì ­  ᢥâ¥, ® á ¬®¬
+§ £ ¤®ç­®¬, ® ­ ¨¡®«¥¥ ¤®á⮩­®¬ «î¡¢¨ \dash--- ® áãé¥á⢥, âà㤠¨
+¢®®¡à ¦¥­¨¥ ª®â®à®£® ᮧ¤ «¨ ¢á¥, çâ® ¥áâì ­  §¥¬«¥ ¢¥«¨ª®£® ¨
+¯à¥ªà á­®£®\dots{} Ÿ ¦¨¢ã ¢ ¬¨à¥, £¤¥ ᮢ¥à襭­® ­¥¢®§¬®¦­® ¯®­ïâì
+祫®¢¥ª , ¥á«¨ ­¥ ç¨â âì ª­¨£, ª®â®àë¥ ® ­¥¬ ­ ¯¨á ­ë ­ è¨¬¨
+ã祭묨 ¨ ­ è¨¬¨ ¬ áâ¥à ¬¨ á«®¢ .>>\vfil}
+
+\def\koitext{\baselineskip2.5ex
+\let\\=\par\def\cyrdash{\hbox to.8em{--\hss--}}
+\vtop{\setbox0=\hbox{þôïâù ÷ìàâìåîîùí òáîøûå\space}%
+\ifdim\wd0>.475\hsize\hsize\wd0\else\hsize.475\hsize\fi
+\glqq çÄÅ-ÔÏ ÎÁ ÂÅÌÏÍ Ó×ÅÔÅ, \\
+ôÁÍ, ÇÄÅ ×ÓÅÇÄÁ ÍÏÒÏÚ,\\
+ôÒÕÔÓÑ ÓÐÉÎÏÊ ÍÅÄ×ÅÄÉ\\
+ï ÚÅÍÎÕÀ ÏÓØ.\\
+íÉÍÏ ÐÌÙ×ÕÔ ÓÔÏÌÅÔØÑ,\\
+óÐÑÔ ÐÏÄÏ ÌØÄÏÍ ÍÏÒÑ,\\
+ôÒÕÔÓÑ Ï ÏÓØ ÍÅÄ×ÅÄÉ \dash---\\
+÷ÅÒÔÉÔÓÑ úÅÍÌÑ.\\
+\vskip6pt
+ëÒÕÔÑÔ ÏÎÉ ÓÔÁÒÁÑÓØ,\\
+÷ÅÒÔÑÔ ÚÅÍÎÕÀ ÏÓØ,\\
+þÔÏÂÙ ×ÌÀÂÌÅÎÎÙÍ ÒÁÎØÛÅ\\
+÷ÓÔÒÅÔÉÔØÓÑ ÐÒÉÛÌÏÓØ,\\
+þÔÏÂÙ ÏÄÎÁÖÄÙ ÕÔÒÏÍ,\\
+òÁÎØÛÅ ÎÁ ÇÏÄ ÉÌØ Ä×Á,\\
+ëÔÏ-ÔÏ ÓËÁÚÁÌ ËÏÍÕ-ÔÏ\\
+çÌÁ×ÎÙÅ ÓÌÏ×Á.\\
+\vskip6pt
+÷óìåä úá ÷åóåîîéí ìé÷îåí\\
+òáîøûå ðòéäåô òáóó÷åô,\\
+é äìñ ä÷ïéè ÷ìàâìåîîùè\\
+íîïçï-íîïçï ìåô\\
+âõäõô ó÷åòëáôø úáòîéãù,\\
+âõäõô òõþøé ú÷åîåôø,\\
+âõäåô ôõíáî ëìõâéôøóñ,\\
+âåìùê, ëáë íåä÷åäø.\grqq{}}
+\vskip6pt
+<<ëÏÇÄÁ Õ ÍÅÎÑ × ÒÕËÁÈ ÎÏ×ÁÑ ËÎÉÇÁ: ÐÒÅÄÍÅÔ, ÉÚÇÏÔÏ×ÌÅÎÎÙÊ × ÔÉÐÏÇÒÁÆÉÉ ÒÕËÁÍÉ
+ÎÁÂÏÒÝÉËÁ, ÜÔÏÇÏ Ó×ÏÅÇÏ ÒÏÄÁ ÇÅÒÏÑ, Ó ÐÏÍÏÝØÀ ÍÁÛÉÎÙ, ÉÚÏÂÒÅÔÅÎÎÏÊ ËÁËÉÍ-ÔÏ
+ÄÒÕÇÉÍ ÇÅÒÏÅÍ, Ñ ÞÕ×ÓÔ×ÕÀ, ÞÔÏ × ÍÏÀ ÖÉÚÎØ ×ÏÛÌÏ ÞÔÏ-ÔÏ ÖÉ×ÏÅ, ÇÏ×ÏÒÑÝÅÅ,
+ÞÕÄÅÓÎÏÅ. üÔÏ ÎÏ×ÙÊ ÚÁ×ÅÔ, ÎÁÐÉÓÁÎÎÙÊ ÞÅÌÏ×ÅËÏÍ Ï ÓÁÍÏÍ ÓÅÂÅ,
+Ï ÓÕÝÅÓÔ×Å, ÓÁÍÏÍ ÓÌÏÖÎÏÍ, ÞÔÏ ÅÓÔØ ÎÁ Ó×ÅÔÅ, Ï ÓÁÍÏÍ
+ÚÁÇÁÄÏÞÎÏÍ, Ï ÎÁÉÂÏÌÅÅ ÄÏÓÔÏÊÎÏÍ ÌÀÂ×É \dash--- Ï ÓÕÝÅÓÔ×Å, ÔÒÕÄ É
+×ÏÏÂÒÁÖÅÎÉÅ ËÏÔÏÒÏÇÏ ÓÏÚÄÁÌÉ ×ÓÅ, ÞÔÏ ÅÓÔØ ÎÁ ÚÅÍÌÅ ×ÅÌÉËÏÇÏ É
+ÐÒÅËÒÁÓÎÏÇÏ\dots{} ñ ÖÉ×Õ × ÍÉÒÅ, ÇÄÅ ÓÏ×ÅÒÛÅÎÎÏ ÎÅ×ÏÚÍÏÖÎÏ ÐÏÎÑÔØ
+ÞÅÌÏ×ÅËÁ, ÅÓÌÉ ÎÅ ÞÉÔÁÔØ ËÎÉÇ, ËÏÔÏÒÙÅ Ï ÎÅÍ ÎÁÐÉÓÁÎÙ ÎÁÛÉÍÉ
+ÕÞÅÎÙÍÉ É ÎÁÛÉÍÉ ÍÁÓÔÅÒÁÍÉ ÓÌÏ×Á.>>\vfil}
+
+\newdimen\dImen
+\def\wntext{\baselineskip2.5ex
+\let\\=\par \def\cyrdash{\hbox to.8em{--\hss--}}
+\chardef\atcode=\catcode`\@
+\catcode`\@=11
+\def\set@low@box##1{\setbox2\hbox{,}\setbox0\hbox{##1}%
+ \setbox0\hbox{\dImen\ht0\advance\dImen-\ht2\lower\dImen\box0}%
+ \ht0\ht2 \dp0\dp2}
+\def\save@sf@q##1{{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
+ \let\@SF\empty \fi \leavevmode ##1\@SF}}
+\def\glqq{\save@sf@q{\set@low@box{''\/}\box\z@\kern-.04em\penalty10000\hskip0pt}}
+\catcode`\@=12
+\vtop{\setbox0=\hbox{VSLED ZA VESENNIM LIVNEM\qquad}%
+\ifdim\wd0>.475\hsize\hsize\wd0\else\hsize.475\hsize\fi
+{%\advance\baselineskip-1pt
+Gde-to na belom svete,\\
+Tam, gde vsegda moroz,\\
+Trut\/sya spinoi0 medvedi\\
+O zemnuyu osp1.\\
+Mimo plyvut stoletp1ya,\\
+Spyat podo lp1dom morya,\\
+Trut\/sya ob osp1 medvedi \dash---\\
+Vertit\/sya Zemlya.\\
+\vskip6pt
+Krutyat oni starayasp1,\\
+Vertyat zemnuyu osp1,\\
+Chtoby vlyublennym ranp1she\\
+Vstretitp1sya prishlosp1.\\
+Chtoby odnazhdy utrom,\\
+Ranp1she na god ilp1 dva,\\
+Kto-to skazal komu-to\\
+Glavnye slova.\\}
+\vskip6pt
+{\advance\baselineskip1pt
+VSLED ZA VESENNIM LIVNEM\\
+RANP1SHE PRIDET RASSVET,\\
+I DLYA DVOIH VLYUBLENNYH\\
+MNOGO-MNOGO LET\\
+BUDUT SVERKATP1 ZARNICY,\\
+BUDUT RUCHP1I ZVENETP1,\\
+BUDET TUMAN KLUBITP1SYA,\\
+BELYI0, KAK MEDVEDP1.\\}}
+\vtop{%
+<Kogda u menya v rukah novaya kniga: predmet, izgotovlennyi0
+v tipografii rukami
+naborshchika, e1togo svoego roda geroya, s pomoshchp1yu mashiny,
+izobretennoi0 kakim-to
+drugim geroem, ya chuvstvuyu, chto v moyu zhiznp1 voshlo chto-to
+zhivoe, govoryashchee,
+chudesnoe. E1to novyi0 zavet, napisannyi0 chelovekom o samom sebe,
+o sushchestve, samom slozhnom, chto estp1 na svete, o samom
+zagadochnom, o naibolee dostoi0nom lyubvi \dash--- o sushchestve, trud i
+voobrazhenie kotorogo sozdali vse, chto estp1 na zemle velikogo i
+prekrasnogo... YA zhivu v mire, gde sovershenno nevozmozhno
+ponyatp1
+cheloveka, esli ne chitatp1 knig, kotorye o nem napisany nashimi
+uchenymi i nashimi masterami slova.>\par}\par
+{\offinterlineskip\let\qquad\par
+\def\bukva##1{\strut$\underline{\hbox{##1}}$~\ignorespaces}%
+\vskip6pt
+Test na ligatury:\vskip2pt
+\bukva{D{\tt(D)}:} D1{\tt(D1=DJE)}; D2{\tt(D2=DZHE)}; %
+ D3{\tt(D3=LAT\char`\_S)}; DJ{\tt(DJ=DJE)}; Dj{\tt(Dj=DJE)};\par%
+\bukva{L{\tt(L)}:} L1{\tt(L1=LJE)}; LJ{\tt(LJ=LJE)}; Lj{\tt(Lj=LJE)};\par%
+\bukva{Z{\tt(Z)}:} Z1{\tt(Z1=ZH)}; ZH{\tt(ZH=ZH)}; Zh{\tt(Zh=ZH)};\par%
+\bukva{E{\tt(E)}:} E0{\tt(E0=YO)}; E1{\tt(E1=EREV)}; E2{\tt(E2=UKR\char`\_E)};\par%
+\bukva{S{\tt(S)}:} SH{\tt(SH=SH)}; Sh{\tt(Sh=SH)};\par%
+\bukva{C{\tt(C)}:} C1{\tt(C1=TSHE)}; CH{\tt(CH=CH)}; Ch{\tt(Ch=CH)};\par%
+\bukva{K{\tt(K)}:} KH{\tt(KH=H)}; Kh{\tt(Kh=H)};\qquad%
+\bukva{T{\tt(T)}:} TS{\tt(TS=C)}; Ts{\tt(Ts=C)};\par%
+\bukva{6{\tt(6)}:} 6h{\tt(6h=SHCH)}; 6H{\tt(6H=SHCH)};\par%
+\bukva{I{\tt(I)}:} I0{\tt(I0=I\char`\_shrt)}; I1{\tt(I1=LAT\char`\_I)};\qquad%
+\bukva{J{\tt(J)}:} J1{\tt(J1=YA)}; J2{\tt(J2=YU)};\par%
+\bukva{N{\tt(N)}:} N0{\tt(N0=No)}; N1{\tt(N1=NJE)}; NJ{\tt(NJ=NJE)}; Nj{\tt(Nj=NJE)};\par%
+\bukva{P{\tt(P)}:} P1{\tt(P1=SFTSN)}; P2{\tt(P2=HRDSN)};\par%
+\bukva{X{\tt(X)}:} XQ{\tt(XQ=SHCH)}; Xq{\tt(Xq=SHCH)}; XC{\tt(XC=6)}; Xc{\tt(Xc=6)};\par%
+\bukva{Y{\tt(Y)}:} YA{\tt(YA=YA)}; Ya{\tt(Ya=YA)}; YU{\tt(YU=YU)}; Yu{\tt(Yu=YU)};\par%
+\vskip4pt%
+\bukva{d{\tt(d)}:} d1{\tt(d1=dje)}; d2{\tt(d2=dzhe)}; %
+ d2{\tt(d2=lat\char`\_s)}; dj{\tt(dj=dje)};\par%
+\bukva{l{\tt(l)}:} l1{\tt(l1=lje)}; lj{\tt(lj=lje)};\qquad%
+\bukva{z{\tt(z)}:} z1{\tt(z1=zh)}; zh{\tt(zh=zh)};\par%
+\bukva{e{\tt(e)}:} e0{\tt(z0=yo)}; e1{\tt(z1=erev)}; e2{\tt(z2=ukr\char`\_e)};\qquad%
+\bukva{s{\tt(s)}:} sh{\tt(sh=sh)};\par%
+\bukva{c{\tt(c)}:} c1{\tt(c1=tshe)}; ch{\tt(ch=ch)};\qquad%
+\bukva{k{\tt(k)}:} kh{\tt(kh=h)};\qquad%
+\bukva{t{\tt(t)}:} ts{\tt(ts=c)};\par%
+\bukva{7{\tt(7)}:} 7h{\tt(7h=shch)};\qquad%
+\bukva{i{\tt(i)}:} i0{\tt(i0=i\char`\_shrt)}; i1{\tt(i1=lat\char`\_i)};\par%
+\bukva{j{\tt(j)}:} j1{\tt(j1=ya)}; j2{\tt(j2=yu)};\qquad%
+\bukva{n{\tt(n)}:} n1{\tt(n1=nje)}; nj{\tt(nj=nje)};\par%
+\bukva{p{\tt(p)}:} p1{\tt(p1=sftsn)}; p2{\tt(p2=hrdsn)};\qquad%
+\bukva{x{\tt(x)}:} xq{\tt(xq=shch)}; xc{\tt(xc=7)};\par%
+\bukva{y{\tt(y)}:} ya{\tt(ya=ya)}; yu{\tt(yu=yu)};\par
+\bukva{[{\tt([)}:} [[{\tt([[)}\par
+\bukva{]{\tt(])}:} ]]{\tt(]])}\par
+\bukva{<{\tt(<)}:} <<{\tt(<<)}\par
+\bukva{>{\tt(>)}:} >>{\tt(>>)}\par}
+%%
+\vfil}
+
+\def\engtext{\baselineskip2.5ex
+Whenewer I take into my hands a new book, an object that has been prepared in
+the printshop ``by the hands of that hero, the compositor, and printed on
+machines invented by some other hero,'' I feel that something living,
+communicative and miraculous has come into my life. \uppercase{This is a new
+testament, written by a man about himself, about a creature, that works and
+dreams and creates all great and beautiful things in the world\dots} I live in
+the world, where it's impossible to understand a man without reading books
+about him.\vfil}
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex
new file mode 100644
index 00000000000..222f114b5c1
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex
@@ -0,0 +1,68 @@
+%
+% wn-comp.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of WN and WNCYR fonts (to compare),
+% 5 main font shapes, font encoding tables and text test
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\let\xtables\xtable\def\medskip{\par\kern-8pt}
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\FontPage{wnr10}
+\FontPage{wncyr10}
+\eject
+\FontPage{wnti10}
+\FontPage{wncyi10}
+\eject
+\FontPage{wnbx10}
+\FontPage{wncyb10}
+\eject
+\FontPage{wnss10}
+\FontPage{wncyss10}
+\eject
+\FontPage{wncsc10}
+\FontPage{wncysc10}
+\eject
+\FontPage{wntt10}
+\FontPage{cmtt10}
+\eject
+\FontPage{wntt10}
+\FontPage{wncyr10}
+\eject
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\wntext\egroup\vfill}
+\FontPage{wnr10}
+\FontPage{wncyr10}
+\eject
+\FontPage{wnti10}
+\FontPage{wncyi10}
+\eject
+\FontPage{wnbx10}
+\FontPage{wncyb10}
+\eject
+\FontPage{wnss10}
+\FontPage{wncyss10}
+\eject
+\FontPage{wncsc10}
+\FontPage{wncysc10}
+\eject
+\FontPage{wntt10}
+\eject
+
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex
new file mode 100644
index 00000000000..32c86d42b91
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex
@@ -0,0 +1,30 @@
+%
+% lh-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of WN fonts,
+% all font shapes and sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\vfil\eject\alttext\vfil\eject}
+\def\fontii{wn}
+\input katalog1.lh
+\input katalog2.lh
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex
new file mode 100644
index 00000000000..e4c59cac086
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex
@@ -0,0 +1,30 @@
+%
+% lh-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of WN fonts (or anonther CM-like-enc-font),
+% all font shapes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\wntext\vfil}
+\def\fontii{wn}
+\input katalog1.lh
+\input katalog2.lh
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/x2-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/x2-fmap.tex
new file mode 100644
index 00000000000..21252937640
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/x2-fmap.tex
@@ -0,0 +1,38 @@
+%
+% x2-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of X2 fonts (or anonther EC-like-enc-font),
+% all font shapes in main or all sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\def\fontii{rx}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex
new file mode 100644
index 00000000000..d487723d9a2
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex
@@ -0,0 +1,39 @@
+%
+% x2-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of X2 fonts,
+% all font shapes in main or all sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill}
+\def\fontii{rx}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-fmap.tex
new file mode 100644
index 00000000000..1acbc2d215a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-fmap.tex
@@ -0,0 +1,38 @@
+%
+% xsl-fmap.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of XS (Old Slav) fonts,
+% all font shapes in main or all sizes, font encoding tables
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill}
+\def\fontii{rs}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex
new file mode 100644
index 00000000000..548514f5527
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex
@@ -0,0 +1,39 @@
+%
+% xsl-text.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Driver TeX file for Katalogs of X2 (Old Slav) fonts,
+% all font shapes in main or all sizes, text tests
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\vsize10in
+\voffset-.5in\eject
+\let\noinit!\input testfox
+\input testtext
+\def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill}
+\def\fontii{rs}
+%Only main sizes
+\input katalog.t2
+\end
+%Full font Katalog
+\input katalog1.t2
+\input katalog2.t2
+\input katalog3.t2
+\input katalog4.t2
+\input katalog5.t2
+\input katalog6.t2
+\input katalog7.t2
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/inst-lh.sh b/Master/texmf-dist/doc/fonts/lh/inst-lh.sh
new file mode 100755
index 00000000000..92192dac7c0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/inst-lh.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# A script to install LH fonts in X2, T2A, T2B, T2C, T2D encodings
+# and optionally also LCY and OT2 encodings
+# for web2c-based TeX systems (and teTeX is among them)
+
+# stop on any error
+set -e
+
+# Uncomment the following line to install ALL *.mf header files
+# (see the `INSTALL' file for explanation):
+#perl -p -i -e 's/\\MakeFileHeadsfalse/\\MakeFileHeadstrue/' tex/setter.tex
+
+TEXMF=`kpsewhich -expand-var='$TEXMFMAIN'`
+FONTS=$TEXMF/fonts/source/lh
+DOC=$TEXMF/doc/fonts/lh
+
+inst_lh_fonts() {
+ echo "Installing LH fonts for the `echo $2 | tr '[:lower:]' '[:upper:]'` encoding..."
+ tex $1.tex > /dev/null
+ mkdir $FONTS/lh-$2
+ cp wrk/*.mf $FONTS/lh-$2 # ??{codes,liker,begin}.mf
+ rm -f $1.dvi $1.log wrk/*
+}
+
+abort() {
+ echo Aborting. Please, remove old versions of LH fonts manually
+ echo and re-run this script.
+ exit 1
+}
+
+if ( echo "a\c"; echo a ) | grep c >/dev/null; then
+ ac_n=-n ac_c=
+else
+ ac_n= ac_c='\c'
+fi
+
+echon () {
+ echo $ac_n "$*"$ac_c
+}
+
+# Remove old version(s) of LH fonts
+echo Looking for old version of LH fonts...
+(
+kpsewhich -expand-path="`kpsewhich -show-path=tfm`"
+kpsewhich -expand-path="`kpsewhich -show-path=mf`"
+kpsewhich -expand-path="`kpsewhich -show-path=vf`"
+kpsewhich -expand-path="`kpsewhich -show-path=pk`"
+kpsewhich -expand-path="`kpsewhich -show-path='TeX system documentation'`"
+) | tr ':' '\n' | grep '/lh$' | sort -u > .tmp
+dirs=`cat .tmp`
+rm -f .tmp
+if test -n "$dirs"; then
+echo "The following directories found which contain old version of LH fonts:"
+echo
+echo $dirs | tr ' ' '\n'
+echo
+echon "Remove them? [y/n] "
+read reply
+if test "$reply" = y; then
+ rm -rf $dirs
+else
+ abort
+fi
+fi
+kpsewhich ldcsc.mf >/dev/null && abort
+
+if test -d $FONTS; then
+ echo Installation directory $FONTS already exists.
+ echon "Execute command \"rm -rf $FONTS\"? [y/n] "
+ read reply
+ if test "$reply" = y; then
+ rm -rf $FONTS
+ else
+ abort
+ fi
+fi
+
+echo Installing main METAFONT files...
+mkdir -p $FONTS
+(cd mf; tar cf - .) | (cd $FONTS; tar xf -)
+# cp -r mf/* $FONTS
+
+cd tex
+test -d wrk || mkdir wrk
+rm -f wrk/*
+
+# Generate and install METAFONT headers for LH fonts in X2 encoding
+# and T2A, T2B, T2C, T2D encodings.
+# Font header files for SliTeX are also generated.
+inst_lh_fonts 12ex-la t2a
+inst_lh_fonts 13ex-lb t2b
+inst_lh_fonts 14ex-lc t2c
+inst_lh_fonts 15ex-ld t2d
+inst_lh_fonts 11ex-rx x2
+
+inst_lh_fonts 03cm-wn ot2 # OT2 7-bit encoding (as in AMS wncy fonts)
+inst_lh_fonts 01cm-lh lcy # similar to `New Alternative Variant' of cp866
+
+# Other non-standard encodings (matching input encodings).
+# These encodings are incompatible with the LaTeX standards.
+# IT IS NOT RECOMMENDED TO INSTALL ANY OF THE FOLLOWING FONTS.
+# It is better to use T2* encodings with the inputenc package instead.
+#inst_lh_fonts 20cm-ct lct # Tatarian variant of cp866
+#inst_lh_fonts 21cm-ic lci # ISO-8859-5
+#inst_lh_fonts 22cm-wc lcw # cp1251
+#inst_lh_fonts 23cm-mc lcm # Macintosh Ukrainian
+#inst_lh_fonts 24cm-kc lck # koi8-r
+
+#inst_lh_fonts 30cm-lx llh # extended cp866
+#inst_lh_fonts 31cm-ix llh # extended ISO-8859-5
+#inst_lh_fonts 32cm-wx llh # extended cp1251
+#inst_lh_fonts 33cm-mx llh # extended Macintosh Ukrainian
+#inst_lh_fonts 34cm-kx llh # extended koi8-r
+
+#inst_lh_fonts 11ex-rs llh # Old Slav Cyrillic not covered by T2D
+#inst_lh_fonts 25cm-uc llh # Cyrillic Unicode page
+#inst_lh_fonts 04cm-vf llh # 7-bit encoding (for virtual fonts)
+#inst_lh_fonts 46cm-ly llh # OT2u
+#inst_lh_fonts 46cm-lz llh # OT2l
+#inst_lh_fonts 47ex-tx llh # All non-X2 letters & signs
+
+cd ..
+echo Installing documentation files...
+mkdir -p $DOC
+(cd doc; tar cf - .) | (cd $DOC; tar xf -)
+
+# Update TeX hash
+mktexlsr
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en b/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en
new file mode 100644
index 00000000000..70cec1287e6
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en
@@ -0,0 +1,182 @@
+==============================================================================
+LHFONTS version 3.4 file T1inT2.en
+==============================================================================
+
+This file includes information about common parts and differences
+of T1 and T2 encodings and LH fonts and EC fonts(1.0).
+There is also explanation why it was happen.
+
+I.
+
+File letextit.mf (for Italic font) has one serious difference for Typewriter
+Italic fonts which was borrowed from CM textit.mf file:
+_first_ run _Italic_ letters and specials (dotless letters and f-ligs)
+then if monospace=true: letter_fit:=0
+and _then_ run uppercase letters and common roman/italic specials.
+
+EC Typewriter Italic extextit.mf run both Uppercase and Italic letters with common
+letter_fit; in this case Uppercase letters look _much more_ narrower than
+in slanted fonts and they should be unreadable in lower resolutions.
+
+II.
+
+Here goes information about signs placed in common part of T1 and T2
+encodings and differences of shapes, glyphs and codes (if they exist)
+
+l -- heavily borrowed from CM or/and EC
+c -- created for T2 encoding
+* -- borrowed from EC but corrected for mentioned reasons
+
+
+lgcspl.mf --
+ Metafont program for the characters in positions of ligatures
+ for the "caps and small caps" fonts
+ X2 T2*
+ l I "19
+ l J "1a
+ if roman_ec:
+ l FI,FL,FFI,FFL fi "1b-"1f -- for T2* stuff only
+
+lgcyracc.mf --
+ Accents
+ - borrowed from EC fonts "00-"0c
+ + additional Cyrillic accents
+ X2 T2*
+ from T1
+ l Agrave "00 ` "00 accent grave
+ l Aacute "01 ' "01 accent acute
+ * Ahat "02 ^ "02 accent circumflex
+ edited
+ accent_gap added (if undefined)
+ for uppercase form
+ l Atilde "03 ~ "03 accent tilde
+ l Aumlaut "04 "04 accent umlaut
+ l Aacute_dbl "05 '' "05 accent hungarian umlaut
+ l Aring "06 "06 Scandinavian circle
+ l Ahachek "07 "07 accent hacheck
+ * Abreve "08 "08 accent breve
+ edited to avoid "hat" form if cmssq8
+ (this correction maybe is not so good)
+ accent_gap added (if undefined)
+ for uppercase form
+ l Abar "09 "09 accent macron (bar)
+ l Adot "0a "0a accent dot
+ * Acedilla "0b "0b cedilla
+ edited: y_move used in lowercase form
+ * Aogonek "0c "0c ogonek
+ Macro easy_ogonek used (emulates polish macro)
+ (Also easy_ogonek is used for letter accents)
+ Cyrillic symbols:
+ c Afrown "12 "12 accent reversed breve
+ c Agrave_dbl "13 `` "13 accent reversed hungarian umlaut
+ c Acyrbreve "14 "14 Cyrilllic breve
+ c Ahcross "17 accent hor cross
+ c Agrave_cross "19 accent grave_cross
+ c Aacute_cross "1a accent acute_cross
+ c Acomma "1b comma above letter
+ "1c-"1f Cyrillic letters N_ltl and Delta
+
+lgcyrsym .mf --
+ Glyphs for EC and Cyrillic symbols used with floating codes
+ X2 T2*
+ c palochka "0d "0d symbol Palochka
+ l openq Single German opening quote (looks like ,)
+ c angle_left "0e "0e Single left angle bracket
+ l lguillemet Single left guillemet
+ c angle_right "0f "0f Single right angle bracket
+ l rguillemet Single right guillemet
+
+ * dash "16 "16 Em dash/if monospace Hyphen
+ Shortened Cyrillic em-dash
+ l wordmark "17 Compound word mark
+ l pmzero "18 "18 Zero for p mille sign (EC: "17)
+
+ l dbl_quotes "22 "22 Straight double quotes
+
+ * No "9d "9d Cyrillic symbol `Number'
+ Changed shape for good METAFONTing
+ (e.g. in tt and ss fonts)
+ c currency "9e "9e Cyrillic Currency sign (borrowed from tc fonts)
+ l section "9f "9f Section sign
+
+ l baseqq "bd "bd German Opening quotes (looks like ,,) (EC: "12)
+ * flqq "be "be Cyrillic Opening Quotes (looks like <<) (EC: "13)
+ Used more familiar shape for Russian users
+ * frqq "bf "bf Cyrillic Closing Quotes (looks like >>) (EC: "14)
+ Used more familiar shape for Russian users
+
+ T1/T2-outsider:
+ l pound ("bf) Sterling sign
+
+lg(r/i)lig.mf --
+ Special letters
+ X2 T2*
+ l i_dotl "19 i dotless
+ l j_dotl "1a j dotless
+
+
+===============================================================================
+Next files include only unfloating and unchanged gpyphs
+
+lgengsym.mf --
+ Glyphs for ec and Cyrillic symbols used with unchanged codes
+ "10 oct"020" `` Opening quotes
+ "11 oct"021" '' Closing quotes
+ "15 oct"025" -- En dash/if monospace Hyphen
+ ***Em dash ("16) in file lgcyrsym
+
+ "20 oct"040" Blank-space sign
+ "21 "!" ! Exclamation point
+ ***Double quotes ("22) in file lgcyrsym for (possible) floating
+ "23 "#" # Hash mark (number sign)
+ "24 "$" $ Dollar sign
+ "25 "%" % Per cent sign
+ ***Ampresand ("26) in files lg(rom/ital)p
+ "27 "'" ' Apostrophe
+ "28 "(" ( Left parenthesis
+ "29 ")" ) Right parenthesis
+ "2a "*" * Asterisk
+ "2b "+" + Plus sign
+ "2c "," , Comma
+ "2d "-" - Hyphen
+ "2e "." . Period
+ "2f "/" / Virgule (slash)
+
+ ***Digits in files lg(r/i)digit
+ "3a ":" : Colon
+ "3b ";" ; Semicolon
+ "3c "<" < Less than sign
+ "3d "=" = Equals sign
+ "3e ">" > Greater than sign
+ ***Question mark ("3f) in files lg(rom/ital)p
+
+ "40 "@" @ At sign
+ ***Uppercase Latin/Cyrillic letters
+ "5b "[" [ Left bracket
+ "5c oct"134" \ Reverse slash (backslash)
+ "5d "]" ] Right bracket
+ "5e oct"136" ^ Circumflex (hat)
+ "5f oct"137" _ Underbar
+
+ "60 "`" ` Reverse apostrophe
+ ***Lowercase Latin/Cyrillic letters
+ "7b oct"173" { Left curly brace
+ "7c oct"174" | Vertical line
+ "7d oct"175" } Right curly brace
+ "7e oct"176" ~ Tilde (squiggle)
+ "7f oct"177" - Hyphenchar
+
+lg(r/i)digit.mf - digits
+
+lg(rom/ital)p.mf --
+ "26 oct"046" & Ampersand
+ "3f oct"077" ? Question mark
+ *Spanish open question mark moved out from T2
+
+III. There were corrected is_cap put_accent put_gravis and put_dot macros in
+ LH package accordingly to boolean cyrcaph which checks whether it is
+ uppercase letter or not.
+
+==============================================================================
+LHFONTS version 3.4 file T1inT2.en
+==============================================================================
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/TODO b/Master/texmf-dist/doc/fonts/lh/lhfonts/TODO
new file mode 100644
index 00000000000..925fa316c8f
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/TODO
@@ -0,0 +1,8 @@
+OT2:
+WNTT: (123/`173/"7b) `--' (cmr) and `{' (cmtt)
+since this slot have not a logic pair in cmtt (the code of `}' in WNCYR
+encoding occupied by number sign) so it is still empty;
+check this font with OT2team?
+
+
+ll* fonts for virtual lh* fonts are temporarily removed from LHFONTS package.
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en b/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en
new file mode 100644
index 00000000000..93e72c41e54
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en
@@ -0,0 +1,63 @@
+=========================================================================
+LHFONTS version 3.4 file FONTTEST.EN
+=========================================================================
+
+Directory FONTTEST
+------------------
+
+This directory includes tex-files to demonstrate encoding tables of all
+standard LH fonts also there are TeX "batch-files" (extentions of
+testfont.tex) which tests kerning and creates font table with decimal
+codes.
+
+
+directory doc\fonttest
+
+allenc.tex -- creates font tables for CM, EC, TS and WNCYR encodings
+ with hex, oct and dec codes;
+allenc0.tex -- creates font tables for all encodings in this package
+ with hex, oct and dec codes;
+allenc1.tex -- creates font tables for all almost standard CM-like
+ encodings with hex, oct and dec codes;
+allenc2.tex -- creates font tables for four T2* encodings with hex, oct
+ and dec codes;
+allenc3.tex -- creates font tables for all almost standard CM-like
+ encodings with extended character map with hex, oct and
+ dec codes;
+allenc4.tex -- creates font tables for X2, XS, Unicode 2 Unicode and
+ font with all letters, not included in any encoding with
+ hex, oct and dec codes;
+lh-fmap.tex -- creates font tables for all lh* fonts as in allenc.tex;
+lh-text.tex -- creates small text test for all lh* fonts;
+t2*-fmap.tex -- creates font tables for all fonts in T2* encoding;
+t2*-text.tex -- creates small text test for all T2*;
+testfox.tex -- extended file testfont.tex + \xtable and \xtables macros:
+ first macro prints decimal codes, second macro creates
+ \xtable for upper part of font table only;
+testkern.tex -- extention tex-batch-file for testfont.tex; file creates
+ kerning tables for fonts in cp866 (Alternative) and T1/T2
+ encodings;
+testtext.tex -- includes text tests in four popular Cyrillic encodings:
+ cp866, koi8-6, win1251, WNCYR for list of fonts;
+wn-fmap.tex -- creates font tables for all wn* fonts;
+wn-text.tex -- creates small text test for all wn* fonts;
+x2-fmap.tex -- creates font tables for all rx* fonts;
+x2-text.tex -- creates small text test for all rx* fonts;
+xsl-fmap.tex -- creates font tables for all rs* fonts (Old Slav);
+xsl-text.tex -- creates small text test for all rs* fonts (Old Slav);
+katalog.lh -- input file for lh-fmap.tex and lh-text.tex only size 10;
+katalog1.lh -- input file for lh-fmap.tex and lh-text.tex (main fonts);
+katalog2.lh -- input file for lh-fmap.tex and lh-text.tex (misc fonts);
+katalog.t2 -- input file for t2-fmap.tex and t2-text.tex (size 10);
+katalog1.t2 -- input file for t2-fmap.tex and t2-text.tex (part 1);
+katalog2.t2 -- input file for t2-fmap.tex and t2-text.tex (part 2);
+katalog3.t2 -- input file for t2-fmap.tex and t2-text.tex (part 3);
+katalog4.t2 -- input file for t2-fmap.tex and t2-text.tex (part 4);
+katalog5.t2 -- input file for t2-fmap.tex and t2-text.tex (part 5);
+katalog6.t2 -- input file for t2-fmap.tex and t2-text.tex (part 6);
+katalog7.t2 -- input file for t2-fmap.tex and t2-text.tex (part 7);
+
+
+=========================================================================
+LHFONTS version 3.4 file FONTTEST.EN
+=========================================================================
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en
new file mode 100644
index 00000000000..ff491ac6342
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en
@@ -0,0 +1,267 @@
+=========================================================================
+LHFONTS version 3.4 file LHFONT34.EN
+=========================================================================
+
+(C) A.Khodulev, O.Lapko
+(C) Cyrillic TeX Users Group (CyrTUG) 1993-1999
+(C) CyrTeX 1999-2000
+
+This package is freeware product under conditions similar to those of
+D. E. Knuth specified for the Computer Modern family of fonts.
+In particular, only the authors are entitled to modify this file
+and to save it under the same name.
+
+You could use this package for your needs free of charge. If your
+publication which uses LH fonts contains a reference to a used font set,
+you could put there a text "Computer Modern fonts with Cyrillic extension
+LH" or "Computer Modern LH".
+
+-------------------------------------------------------------------------
+
+LHFONTS package -- package for creating Cyrillic LH-family fonts in
+different encodings. It includes a few ways of font creation.
+
+How LH package creates fonts for necessary encoding
+---------------------------------------------------
+There is directory LH\TEX in this package. It includes stuff for creation
+of font headers. (The idea and main TeX files were borrowed from file
+ecstdedt.tex in ec package).
+
+There are files with names like 01cm-lh.tex which create necessary fonts
+in necessary encodings. Run Plain TeX with any of it. With default
+settings one could get following METAFONT files:
+
+ lhcodes.mf -- encoding file for current LH font
+ lhliker.mf -- kerning and ligatures for letters in current LH font
+
+These files you must move to directory opened for METAFONT's eyes. If you
+have to create font headers, or you emTeX user you can change settings
+for your own purposes (see `How to change options for font creation').
+
+How to change options for font creation
+---------------------------------------------
+For this reason you may edit file setter.tex which includes all necessary
+settings for different ways of font heads creation.
+
+The file setter.tex could include following lines:
+
+\MakeFileHeadsfalse % Create font file headers ?
+ Creation a number of font headers with font head sets (mainly for all
+ fonts and sizes) - this option could be necessary for some TeX systems
+ which not allows usage of font patterns.
+ Default: false.
+
+\SliTeXfalse % Create SliTeX font file headers ?
+ Creation of font headers for SliTeX fonts. Switch to `true' if you use
+ SliTeX.
+ Default: false.
+\MakeDvifalse % Create DVI file ?
+ File ecstdedt.tex (for creation of font headers in ec package) creates
+ a dvi-file with data table of created font heads, sorted by font names
+ and sizes. Since this file is not necessary for further work with
+ fonts, the option false is recommended. (This dvi-file could be useful
+ and readable for CM-like fonts only.)
+ Default: false.
+
+\MakeFontEncfalse % Create encoding files ?
+ This option sets to `true' only for administrators of Cyrillic packages.
+ It creates encoding file with letter names and their character codes.
+ Default: false.
+\Babeltrue % Create encoding files like LaTeX2e XXXdef.enc ?
+ Works if previous option is switched to `true'. It creates a "body" of
+ file from T2 Cyrillic support of LaTeX2e with lines like:
+ \@tmpb\CYRA{80}\cyra{A0}
+ `False' option is obsolete (not tested from version 3.3) and could be
+ deleted in future.
+ Default: true.
+\Berestafalse % Create encoding files for BERESTA.TEX ?
+ Works if \MakeFontEnctrue and \Babelfalse. It creates a special input
+ file for BERESTA.TEX with letter/sign definitions.
+ Default: false.
+
+\TFMonlytrue % Create tfm-files only ?
+ Adds commands `boolean TFMonly; TFMonly=true;' in temporary font heads
+ or in command option of MFJob file if switched options \doMFJobtrue
+ or \MakeFileHeadstrue. Since in this case there are created tfm-files
+ only, METAFONT runs much faster but pk or gf files are not useful and
+ must be deleted. This option is useful at the very beginning of TeXMF
+ installation.
+ Default: true.
+
+\doBatchfalse % Create Batch file
+ Creates batch file; if \doBatchtrue there are set following lines for
+ font creation:
+
+ \def\BatchOutput#1{
+ \BatchLine{$ MF "\string\mode=localfont; input #1"}
+ }
+
+you may edit \BatchOutput by following way:
+
+ \def\BatchOutput#1{
+ \BatchLine{...}
+ ...
+ \BatchLine{...}
+ }
+
+i.e. set a few command lines
+
+ NOTE. This option heavily borrowed from ecstdedt.tex (EC fonts) and
+ didn't tested. Edit this stuff if you know what to do :-)
+ Default: false.
+
+\doMFJobfalse % Create MFJob file ?
+ True option could be useful for emTex users. It switches on creation of
+ MFJob file for generating of font set.
+ Default: false.
+
+The next few options are connected with \doMFJobtrue option.
+% Another MFJob definitions
+\def\jobmodedef{m}
+ Definition of MFJob mode: creation of fonts for necessary output device
+ (printer, screen etc., see dvidrv documentation for more information).
+ Default: m (laserjet300).
+\def\fmtbase{plain}
+ The name of METAFONT base necessary for these fonts.
+ Default: plain.
+\def\mfjobscaling{s0}
+ Font scaling to be generated. That could be enlarged to {s0 sh s1 s2 s3
+ s4 s5}.
+ Default: s0 (only \magstep0 or mag=1).
+\def\mfcommand{}
+ Additional METAFONT commands for font headers e.g. `extra_endchar :=
+ extra_endchar & "clearit";' (to create invisible fonts).
+ Default: empty.
+\endinput
+
+There are also two definitions for font assortment files:
+
+ \def\fntallcm{fntallcm} % Font assortment for CM-like fonts
+ \def\fntallec{fntallec} % Font assortment for EC-like fonts
+
+which are the data files with list of created font headers for CM-like
+(\fntallcm) and EC-like (\fntallec) fonts.
+
+There are following (pairs) of files for font creation:
+*) fntallcm.tex - creation of font headers for CM-like fonts i.e. fonts
+ with CM font in lower part of font table (0-127);
+ fntallec.tex - creation of font headers for T2*/X2*-encodings; these
+ fonts are analogues to EC fonts;
+*) fntinvcm.tex - creation of SliTeX font headers for CM-like fonts;
+ fntinvec.tex - creation of SliTeX font headers for T2*/X2*-encodings;
+*) fntmincm.tex - creation of minimal set of font headers for CM-like-
+ font encodings; there are created font size 10 only;
+ fntminec.tex - creation of minimal set of font headers for T2*/X2*-
+ encodings; there are created font size 10 only;
+*) fntbercm.tex - creation of font header assortment as which is neces-
+ sary for beresta.tex - CM-like fonts;
+ fntberec.tex - creation of font header assortment as which is neces-
+ sary for beresta.tex - EC-like fonts;
+*) fntbasec.tex - experimental file with reduced font set of EC-like
+ fonts; could be useful if user has not too much disk space.
+
+Files like 01cm-lh.tex include following commands which could be edited:
+
+*) \def\wrkdir{/wrk} - path for created mf files;
+ by default it's wrk subdirectory. It already exists in archive file.
+ NOTE for DOS and Windows users:
+ in path you must use slash (/) instead of backslash (\)!
+
+*) \def\fonttwoletters{lh} - command sets first two letters of font which
+ determine necessary encoding;
+
+*) \def\encodingletters{lh} - set two letters of encoding name if first
+ two letters in font differ from encoding name e.g.:
+ \def\fonttwoletters{ll}\def\encodingletters{lh}
+
+*) \def\defamily{<commands>^^J<commands>^^J} - command lines placed in
+ font header; to create multiline commands one may use ^^J - e.g. if
+ you set:
+
+ \def\defamily{ more_letters:=true; other_cyr:=true;^^J
+ enc_name:="ISO8859-5";}
+
+ you'll get in header file following lines:
+
+ more_letters:=true; other_cyr:=true;
+ enc_name:="ISO8859-5";
+
+*) \def\fontfile{\fntallec} or \def\fontfile{\fntallcm}
+ sets whether CM or EC-like font you want to create; the assortment
+ could be better edited in setter.tex;
+
+*) \codehatsfalse
+ works if sets \MakeFontEncfalse and \Babelfalse; creates letter macros
+ as \def\CYRA{^^80} if switched true or \chardef\CYRA="80 if false.
+
+And at last run all necessary files for METAFONT and TeX font stuff:
+
+*) cod-edt.tex
+ creates necessary encoding file for the font;
+ if switched `\MakeFontEnctrue' creates uccode/lccode/mathcode file for
+ this font and
+ file with macros-letters for current encoding (these files could be
+ used by package administrator e.g. for Babel's Russian style or for a
+ Cyrillic letter citations).
+
+*) rliker.tex
+ creates necessary file with ligatures and kerning for current encoding;
+
+*) cfstdedt.tex
+ creates file headers of fonts named accordingly to current encoding
+ and scheme of font creation;
+
+The fonts which you may create
+-------------------------------
+01CM-LH - Latin-Russian fonts in Alternative encoding;
+03CM-WN - Cyrillic font in WNCYR encoding for typesetting with transli-
+ teration;
+04CM-VF - Russian virtual font in 7-bit encoding;
+11EX-RS - file in X2 encoding;
+11EX-RX - file in XS (Old Slav: experimental) encoding;
+12EX-LA - file in T2A encoding;
+13EX-LB - file in T2B encoding;
+14EX-LC - file in T2C encoding;
+15EX-LD - file in T2D encoding;
+20CM-CT - Cyrillic in Tatar encoding;
+21CM-IC - ISO-8859 Cyrillic;
+22CM-WC - Windows-1251 Cyrillic;
+23CM-MC - Macintosh Cyrillic;
+24CM-KC - KOI8r Cyrillic;
+25CM-UC - Unicode Cyrillic codepage;
+30CM-LX* - Latin-Russian fonts in Alternative encoding eXtended;
+31CM-IX* - ISO-8859 Cyrillic eXtended;
+32CM-WX* - Windows-1251 Cyrillic eXtended;
+33CM-MX* - Macintosh Cyrillic eXtended;
+34CM-KX* - KOI8r Cyrillic eXtended;
+46CM-LY - beta-file with OT2upper part/OT1;
+46CM-LZ - beta-file with OT2lower part/OT1;
+91BEREST - creates fonts for beresta.tex;
+95CM-XX - creates additional fonts for beresta.tex;
+99-T2ENC - creates font headers for all T2/(X2) encodings;
+99ALLENC - creates font headers for all more or less standard encodings
+ in this package;
+99TSTENC - creates font headers for all existing encodings in this
+ package;
+
+* The experimental group of encodings which double each other with letter
+ assortment.
+
+
+
+Work with Russian language in MS DOS
+------------------------------------
+For WORK with Cyrillic you may use Russian versions of MS DOS 4.01
+and later versions (e. g. MS DOS 6.0, No. 147-95 UV 600) with usage of
+code page 866. In this system you may in file config.sys write the
+line:
+
+ COUNTRY=007 866 D:\DOS\COUNTRY.SYS
+
+ If you want to create your documents in Russian with English Alphabet
+you can use the TRANSLIT program or typesetting by transliteration
+(use fonts WNCYR).
+
+=========================================================================
+LHFONTS version 3.4 file LHFONT34.EN
+=========================================================================
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru
new file mode 100644
index 00000000000..4fb7000f3ce
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru
@@ -0,0 +1,258 @@
+=========================================================================
+LHFONTS version 3.4 file LHFONT34.RU
+=========================================================================
+
+(C) A.Khodulev, O.Lapko
+(C) Cyrillic TeX Users Group (CyrTUG) 1993-1999
+(C) CyrTeX 1999-2000
+
+ áâ®ï騩 ¯ ª¥â à á¯à®áâà ­ï¥âáï ª ª freeware ¯à®¤ãªâ  ­ «®£¨ç­® ãá«®¢¨ï¬
+à á¯à®áâà ­¥­¨ï èà¨ä⮢ Computer Modern „. Š­ãâ . ‚ ç áâ­®áâ¨, ⮫쪮  ¢-
+â®àë ¬®£ãâ ¨§¬¥­ïâì ä ©«ë ¤¨áâਡã⨢  ¨ á®åà ­ïâì ¨å ¯®¤ ⥬ ¦¥ ¨¬¥­¥¬.
+
+‚ë ¬®¦¥â¥ ᢮¡®¤­® ¨ ¡¥á¯« â­® ¨á¯®«ì§®¢ âì ¥£® ¤«ï ¢­ãâ७­¨å ­ã¦¤.
+‚ ¢ë室­ëå ¤ ­­ëå ¯ã¡«¨ª æ¨© ¯à¨ ­ «¨ç¨¨ áá뫪¨ ­  £ à­¨âãàã èà¨äâ  ¯®¬¥-
+é ¥âáï â¥áªáâ "ᥬ¥©á⢮ èà¨ä⮢ Computer Modern á ª¨à¨««¨ç¥áª¨¬ à áè¨à¥-
+­¨¥¬ LH" ¨«¨ "Computer Modern LH".
+
+-------------------------------------------------------------------------
+
+ ª¥â LHFONTS -- ¯ ª¥â ¤«ï ᮧ¤ ­¨ï ª¨à¨««¨ç¥áª¨å èà¨ä⮢ ᥬ¥©á⢠ LH
+¢ à §«¨ç­ëå ª®¤¨à®¢ª å. Ž­ ¢ª«î砥⠭¥áª®«ìª® ᯮᮡ®¢ ᮧ¤ ­¨ï èà¨ä⮢:
+
+Žá­®¢­®¥ ­ ¯à ¢«¥­¨¥ ¤ ­­®© ¢¥àᨨ -- ¯®¤¤¥à¦ª  ’2 ª®¤¨à®¢ª¨.
+
+Š ª ᮧ¤ âì èà¨äâ ¢ ­¥®¡å®¤¨¬®© ª®¤¨à®¢ª¥
+-----------------------------------------
+„«ï ᮧ¤ ­¨ï èà¨äâ  ¢ ¬ ­¥®¡å®¤¨¬® ¤®£¥­¥à¨âì ­¥®¡å®¤¨¬ë¥ ä ©«ë ª®¤¨à®¢ª¨
+¨ â ¡«¨æ ª¥à­¨­£  ¨ «¨£ âãà. „«ï í⮣® ¢®©¤¨â¥ ¢ ¤¨à¥ªâ®à¨î LH\TEX. ‚ ­¥©
+«¥¦ â TeX-ä ©«ë ¤«ï ᮧ¤ ­¨ï ­¥®¡å®¤¨¬ëå ä ©«®¢ ¤«ï METAFONT . (ˆ¤¥ï ᮧ-
+¤ ­¨ï â ª¨å ä ©«®¢ ¢§ïâ  ¨§ ä ©«  ecstdedt.tex ¯ ª¥â  ec-èà¨ä⮢.)
+
+Ž¡à ¡®â ©â¥ ­ã¦­ë© ¢ ¬ ä ©« ⨯  01cm-lh.tex á ¯®¬®éìî Plain TeX . ®á«¥
+®¡à ¡®âª¨ ¢ë ¯®«ãç¨â¥ á«¥¤ãî騥 ä ©«ë ¢ ¯®¤¤¨à¥ªâ®à¨¨ wrk:
+
+ lhcodes.mf -- ä ©« ª®¤¨à®¢ª¨ ¤«ï ¤ ­­®£® èà¨äâ 
+ lhliker.mf -- â ¡«¨æ  ª¥à­¨­£®¢ ¨ «¨£ âãà ¤«ï ¤ ­­®£® èà¨äâ 
+
+¢ë ¯¥à¥¯¨á뢠¥â¥ í⨠mf-ä ©«ë ¢ ¤¨à¥ªâ®à¨î ¤®áâ㯭ãî ¯à¨ à ¡®â¥ METAFONT
+¨«¨ ¢ âã ¦¥ ¤¨à¥ªâ®à¨î, ªã¤  à á¯ ª®¢ ­ë mf-ä ©«ë ¤ ­­®£® ¯ ª¥â  ¨§ ¤¨-
+४â®à¨¨ LH\MF\BASE. ®«ì§®¢ â¥«¨ emTeX ¬®£ãâ ᮧ¤ âì mfj-ä ©«ë ¤«ï ᮧ-
+¤ ­¨ï èà¨ä⮢ (á¬. à §¤¥« `Š ª ¨§¬¥­¨âì ãáâ ­®¢ª¨ £¥­¥à æ¨¨ èà¨äâ ').
+
+
+Š ª ¨§¬¥­¨âì ãáâ ­®¢ª¨ £¥­¥à æ¨¨ èà¨äâ 
+---------------------------------------
+„«ï í⮣® ¢ ¬ ­¥®¡å®¤¨¬® ®â। ªâ¨à®¢ âì ä ©« setter.tex, ¢ ª®â®àë© ¢ë­¥-
+á¥­ë ¢á¥ âà¥¡ã¥¬ë¥ ãáâ ­®¢ª¨ ¤«ï £¥­¥à æ¨¨ èà¨äâ .
+
+‚ ä ©«¥ setter.tex ¢ë­¥á¥­ë á«¥¤ãî騥 ª®¬ ­¤ë:
+
+\MakeFileHeadsfalse % Create font file headers ?
+ ‘®§¤ ­¨¥ ­¥®¡å®¤¨¬®£® ­ ¡®à  ä ©«®¢-§ £®«®¢ª®¢ èà¨ä⮢ (®¡ëç­® ¢á¥ èà¨ä-
+ âë ¢á¥å à §¬¥à®¢) - íâ  ®¯æ¨ï ¬®¦¥â ­¥®¡å®¤¨¬  ¤«ï â¥å á¨á⥬ TeX' , ª®-
+ â®àë¥ ­¥ ¯®¤¤¥à¦¨¢ îâ £¥­¥à æ¨î èà¨ä⮢ ¯® è ¡«®­ã.
+ Default: false.
+
+\SliTeXfalse % Create SliTeX font file headers ?
+ ‘®§¤ ­¨¥ § £®«®¢ª®¢ èà¨ä⮢ ¤«ï ¯ ª¥â  SliTeX. ‡ ¤ ©â¥ `true' ¥á«¨ ¢ë
+ ¯®«ì§ã¥â¥áì SliTeX'®¬.
+ Default: false.
+\MakeDvifalse % Create DVI file ?
+ ” ©« ecstdedt.tex (ᮧ¤ ¥â § £®«®¢ª¨ èà¨ä⮢; ¯ ª¥â èà¨ä⮢ ec) ᮧ¤ ¥â
+ dvi-ä ©« á ¤ ­­ë¬¨ ® ᮧ¤ ­­ëå § £®«®¢ª å èà¨ä⮢, à §¡¨âëå ¯® ­ §¢ ­¨-
+ ï¬ ¨ à §¬¥à ¬. ’ ª ª ª íâ®â ä ©« ­¥ ­ã¦¥­ ¤«ï ¤ «ì­¥©è¥£® ᮧ¤ ­¨ï
+ èà¨ä⮢, ®¯æ¨î ४®¬¥­¤ã¥âáï ®âª«îç¨âì. (dvi-ä ©« ¨¬¥¥â ç¨â ¥¬ë© ¢¨¤ ¨
+ ¬®¦¥â ¡ëâì ¯®«¥§¥­ ⮫쪮 ¯à¨ ᮧ¤ ­¨¨ CM-like èà¨ä⮢.)
+ Default: false.
+
+\MakeFontEncfalse % Create encoding files ?
+ „ ­­ ï ®¯æ¨ï ¨á¯®«ì§ã¥âáï ⮫쪮 ࠧࠡ®â稪 ¬¨ á⨫¥¢ëå ¯ ª¥â®¢. ‘®§-
+ ¤ ¥â TeX-ä ©« ª®¤¨à®¢ª¨: ®¯à¥¤¥«¥­¨ï ª¨à¨««¨ç¥áª¨å ¡ãª¢.
+ Default: false.
+\Babeltrue % Create encoding files like LaTeX2e XXXdef.enc ?
+  ¡®â ¥â ⮫쪮 ¯à¨ ¢ª«î祭­®© ¯à¥¤ë¤ã饩 ®¯æ¨¨. ‘®§¤ ¥â "⥫®" ä ©« 
+ ¤«ï ¯ ª¥â  `T2 Cyrillic support' ¢ LaTeX2e á ª®¬ ­¤ ¬¨ ⨯ :
+ \@tmpb\CYRA{80}\cyra{A0}
+ Ž¯æ¨ï `false' ãáâ à¥«  (­¥ â¥áâ¨à®¢ « áì á ¢¥àᨨ 3.3) ¨ ¢®§¬®¦­® ¡ã¤¥â
+ 㤠«¥­ .
+ Default: true.
+\Berestafalse % Create encoding files for BERESTA.TEX ?
+  ¡®â ¥â ¯à¨ \MakeFontEnctrue ¨ \Babelfalse. ‘®§¤ ¥â ᯥ樠«ì­ë© ä ©«
+ ¤«ï BERESTA.TEX á ®¯à¥¤¥«¥­¨ï¬¨ ¡ãª¢/§­ ª®¢.
+ Default: false.
+
+\TFMonlytrue % Create tfm-files only ?
+ „®¡ ¢«ï¥â ª®¬ ­¤ã `boolean TFMonly; TFMonly=true;' ¢ ä ©«ë § £®«®¢ª®¢
+ èà¨ä⮢ ¨«¨ ¢ ®¯æ¨î `command' MFJob-ä ©«  ¥á«¨ ¢ª«î祭ë \doMFJobtrue
+ ¨«¨ \MakeFileHeadstrue. ’ ª ª ª ¢ í⮬ á«ãç ¥ (¢ MFJob) ᮧ¤ îâáï ⮫ì-
+ ª® tfm-ä ©«ë, METAFONT à ¡®â ¥â ¡ëáâ॥, ᮧ¤ ¢ ¥¬ë¬¨ ¯à¨ í⮬ pk ¨«¨
+ gf ä ©« ¬¨ ¢®á¯®«ì§®¢ âìáï ­¥«ì§ï ¨ ®­¨ ¤®«¦­ë ¡ëâì 㤠«¥­ë. â  ®¯-
+ æ¨ï ¯à¥¤­ §­ ç¥­  ¤«ï ¯¥à¢®© ¨­áâ ««ï樨 èà¨äâ  ¢ TeXMF á¨á⥬ã.
+ Default: true.
+
+\doBatchfalse % Create Batch file
+ ‡ ¤ ¥âáï ᮧ¤ ­¨¥ batch-ä ©« , ¥á«¨ § ¤ ¥âáï \doBatchtrue ¯® 㬮«ç ­¨î
+ ®¯à¥¤¥«ï¥âáï á«¥¤ãîé ï ª®¬ ­¤­ ï áâப  ¤«ï ᮧ¤ ­¨ï èà¨äâ :
+
+ \def\BatchOutput#1{
+ \BatchLine{$ MF "\string\mode=localfont; input #1"}
+ }
+
+¢ë ¬®¦¥â¥ ®â। ªâ¨à®¢ âì \BatchOutput ­ ¯à¨¬¥à â ª:
+
+ \def\BatchOutput#1{
+ \BatchLine{...}
+ ...
+ \BatchLine{...}
+ }
+
+â.¥. ¬®¦­® § ¤ âì ­¥ ®¤­ã,   ­¥áª®«ìª® ª®¬ ­¤­ëå áâப
+
+ NOTE. „ ­­ ï ®¯æ¨ï ¯®«­®áâìî § ¨¬á⢮¢ ­  ¨§ ä ©«  ecstdedt.tex ¨ ­¥
+ â¥áâ¨à®¢ « áì. Ž­  ¯à¥¤­ §­ ç ¥âáï ⥬, ªâ® §­ ¥â çâ® á ­¥© ¤¥« âì :-)
+ Default: false.
+
+\doMFJobfalse % Create MFJob file ?
+ ‘®§¤ ­¨¥ MFJob-ä ©« . â  ®¯æ¨ï ¬®¦¥â ¡ëâì ¨á¯®«ì§®¢ ­  ¯®«ì§®¢ â¥«ï¬¨
+ emTeX' .
+ Default: false.
+
+‘«¥¤ãî騥 ®¯æ¨¨ ¯à¨¢ï§ ­ë ª \doMFJobtrue.
+% Another MFJob definitions
+\def\jobmodedef{m}
+ ‡ ¤ ­¨¥ ०¨¬  £¥­¥à æ¨¨ èà¨ä⮢ ¤«ï MFJob: ᮧ¤ ­¨¥ èà¨ä⮢ ¤«ï ­¥®¡-
+ 室¨¬®£® ¢ë¢®¤ï饣® ãáâனá⢠ (¯à¨­â¥à, íªà ­ ¨ â.¤., á¬. ¤®ªã¬¥­â æ¨î
+ ª ¯ ª¥âã dvidrv.doc).
+ Default: m (« §¥à­ë¥ 300dpi).
+\def\fmtbase{plain}
+ ˆ¬ï ¡ §®¢®£® ä ©«  METAFONT'  ¯à¨ £¥­¥à æ¨¨ ¤ ­­ëå èà¨ä⮢.
+ Default: plain.
+\def\mfjobscaling{s0}
+ ‡ ¤ ­¨¥ 㢥«¨ç¥­¨ï èà¨ä⮢. Œ®¦­® § ¬¥­¨âì ­  {s0 sh s1 s2 s3 s4 s5}.
+ Default: s0 (⮫쪮 \magstep0 ¨«¨ mag=1).
+\def\mfcommand{}
+ ‡ ¤ ­¨¥ ¤®¯®«­¨â¥«ì­ëå ª®¬ ­¤ ¤«ï METAFONT'  ­ ¯à. `extra_endchar :=
+ extra_endchar & "clearit";' (¤«ï ᮧ¤ ­¨ï ­¥¢¨¤¨¬ëå èà¨ä⮢).
+ Default: empty.
+\endinput
+
+Œ®¦­® â ª¦¥ ¨§¬¥­¨âì ä ©«ë á ­ ¡®à®¬ ¢ë¢®¤¨¬ëå ä ©«®¢-§ £®«®¢ª®¢:
+
+ \def\fntallcm{fntallcm} % Font assortment for CM-like fonts
+ \def\fntallec{fntallec} % Font assortment for EC-like fonts
+
+ª®â®àë¥ ï¢«ïîâáï data-ä ©« ¬¨ á ­ ¡®à ¬¨ ä ©«®¢-§ £®«®¢ª®¢ ¤«ï CM-like
+(\fntallcm) ¨ EC-like (\fntallec) èà¨ä⮢.
+
+‚ ¯ ª¥â¥ ¥áâì á«¥¤ãî騥 ­ ¡®àë (¯ àë) ¤«ï ᮧ¤ ­¨ï ä ©«®¢-§ £®«®¢ª®¢:
+*) fntallcm.tex - ᮧ¤ ­¨¥ ¢á¥å § £®«®¢ª®¢ èà¨ä⮢ ¤«ï CM-èà¨ä⮢ (â.¥.
+ èà¨ä⮢, á ¯®¢â®à¥­¨¥¬ áâ ­¤ àâ­ëå CM-èà¨ä⮢ ¢ ­¨¦­¥© ç á⨠ª®¤®¢®©
+ â ¡«¨æë (0-127)) (CM-like èà¨äâë);
+ fntallec.tex - ᮧ¤ ­¨¥ ¢á¥å § £®«®¢ª®¢ èà¨ä⮢ ¤«ï T2/X2-ª®¤¨à®¢®ª;
+ í⨠èà¨äâë  ­ «®£¨ç­ë EC-èà¨äâ ¬ (EC-like èà¨äâë);
+*) fntinvcm.tex - ᮧ¤ ­¨¥ ¢á¥å § £®«®¢ª®¢ èà¨ä⮢ SliTeX'  ¤«ï CM-like-
+ èà¨ä⮢;
+ fntinvec.tex - ᮧ¤ ­¨¥ ¢á¥å § £®«®¢ª®¢ èà¨ä⮢ SliTeX'  ¤«ï EC-like-
+ èà¨ä⮢;
+*) fntmincm.tex - ᮧ¤ ­¨¥ ¬¨­¨¬ «ì­®£® ­ ¡®à  èà¨ä⮢ ¤«ï CM-like-èà¨ä-
+ ⮢; èà¨äâë ⮫쪮 10 ª¥£«ï;
+ fntminec.tex - ᮧ¤ ­¨¥ ¬¨­¨¬ «ì­®£® ­ ¡®à  èà¨ä⮢ ¤«ï EC-like-èà¨ä-
+ ⮢; èà¨äâë ⮫쪮 10 ª¥£«ï;
+*) fntbercm.tex - ᮧ¤ ­¨¥ ­ ¡®à  èà¨ä⮢ ­¥®¡å®¤¨¬®£® ¤«ï beresta.tex -
+ CM-like èà¨äâë;
+ fntberec.tex - ᮧ¤ ­¨¥ ­ ¡®à  èà¨ä⮢ ­¥®¡å®¤¨¬®£® ¤«ï beresta.tex -
+ EC-like èà¨äâë;
+*) fntbasec.tex - íªá¯¥à¨¬¥­â «ì­ë© ä ©« á ᮪à é¥­­ë¬ ­ ¡®à®¬ ä ©«®¢-§ -
+ £®«®¢ª®¢ èà¨ä⮢ EC-like-èà¨ä⮢; ¢®§¬®¦­® ¨á¯®«ì§®¢ ­¨¥ ¯à¨ ®£à ­¨-
+ 祭­®¬ ¤¨áª®¢®¬ ¯à®áâà ­á⢥.
+
+” ©« ¢¨¤  01cm-lh.tex ᮤ¥à¦¨â ¢ ᥡ¥ á«¥¤ãî騥 áâப¨:
+
+*) \def\wrkdir{/wrk} - § ¤ ­¨¥ ¯ã⨠¢ ¤¨à¥ªâ®à¨î ¤«ï ᮧ¤ îé¨åáï ä ©«®¢;
+ ¯® 㬮«ç ­¨î íâ® ¯®¤¤¨à¥ªâ®à¨ï wrk.
+ NOTE ¤«ï à ¡®â îé¨å ¯®¤ MS-DOS ¨ Windows3.*/95/98: ¯à¨ 㪠§ ­¨¨ ¯ã⨠¢
+ TeX-ä ©« å ¨á¯®«ì§ã¥âáï ®¡ëç­ ï ª®á ï (/) ¢¬¥áâ® backslash'a (\)!
+
+*) \def\fonttwoletters{lh} - § ¤ îâáï ¯¥à¢ë¥ ¤¢¥ ¡ãª¢ë èà¨äâ , ®¯à¥¤¥«ïî-
+ 騥 ¨ ¥£® ª®¤¨à®¢ªã.
+
+*) \def\encodingletters{lh} - § ¤ îâáï ¤¢¥ ¡ãª¢ë ª®¤¨à®¢ª¨, ¢ á«ãç ¥ ¥á«¨
+ ¨¬ï èà¨äâ  ¨ ¨¬ï ª®¤¨à®¢ª¨ ­¥ ᮢ¯ ¤ îâ, ­ ¯à.:
+ \def\fonttwoletters{ll}\def\encodingletters{lh}
+
+*) \def\defamily{<ª®¬ ­¤ë>^^J<ª®¬ ­¤ë>^^J} - ®¯à¥¤¥«ïîâáï ª®¬ ­¤ë, ª®â®-
+ àë¥ ¤®«¦­ë ¡ëâì ¢ § £®«®¢ª¥ èà¨äâ , ¨å ¬®¦­® § ¤ âì ¢ ­¥áª®«ìª® áâப,
+ à §¤¥«ïï §­ ª®¬ ^^J, ­ ¯à¨¬¥à: § ¤ ¢ â ªãî ª®¬ ­¤ã:
+
+ \def\defamily{ more_letters:=true; other_cyr:=true;^^J
+ enc_name:="ISO8859-5";}
+
+ ¢ë ¯®«ãç¨â¥ ¢ ä ©«¥-§ £®«®¢ª¥:
+
+ more_letters:=true; other_cyr:=true;
+ enc_name:="ISO8859-5";
+
+*) \def\fontfile{\fntallec} or \def\fontfile{\fntallcm}
+ ᮧ¤ ­¨¥ «¨¡® CM «¨¡® EC-like èà¨ä⮢; ­ ¡®à èà¨ä⮢ ¬®¦­® ®â। ªâ¨-
+ ஢ âì ¢ ä ©«¥ setter.tex.
+
+*) \codehatsfalse
+ à ¡®â ¥â ¯à¨ \MakeFontEncfalse ¨ \Babelfalse; ᮧ¤ ¥â ®¯à¥¤¥«¥­¨ï ¡ãª¢
+ ª ª \def\CYRA{^^80} ¥á«¨ ¢ª«î祭® true ¨«¨ \chardef\CYRA="80 ¯à¨ false.
+
+„ «¥¥ § ¯ã᪠îâáï ­¥®¡å®¤¨¬ë¥ ä ©«ë:
+
+*) cod-edt.tex
+ ᮧ¤ ­¨¥ ­¥®¡å®¤¨¬®£® ä ©«  ª®¤¨à®¢ª¨ ¤«ï èà¨äâ ;
+ ᮧ¤ ­¨¥ ä ©«  á ¬ ªà®á ¬¨-¡ãª¢ ¬¨ ¤«ï ¢ë¡à ­­®© ª®¤¨à®¢ª¨, ¤ ­­ë©
+ ä ©« ­¥ ¬®¦¥â ¡ëâì ¨á¯®«ì§®¢ ­ á ¬®áâ®ï⥫쭮;
+
+*) rliker.tex
+ ᮧ¤ ­¨¥ ­¥®¡å®¤¨¬ëå ä ©«®¢ «¨£ âãà ¨ ª¥à­¨­£  ¤«ï ¢ë¡à ­­®© ª®¤¨à®¢ª¨
+ èà¨äâ  ¨ §­ ª®¢®£® á®áâ ¢ ;
+
+*) cfstdedt.tex
+ ᮧ¤ ­¨¥ ä ©«®¢-§ £®«®¢ª®¢ èà¨ä⮢ ¤«ï ¢ë¡à ­­®© ª®¤¨à®¢ª¨ ¨ á奬ë ᮧ-
+ ¤ ­¨ï èà¨äâ .
+
+˜à¨äâë, ª®â®àë¥ ¬®¦­® ᮧ¤ âì
+-----------------------------
+01CM-LH - ‹ â¨­áª®-ª¨à¨««¨ç¥áª¨¥ èà¨äâë ¢  «ìâ¥à­ â¨¢­®© ª®¤¨à®¢ª¥ cp866;
+03CM-WN - Š¨à¨««¨ç¥áª¨¥ èà¨äâë ¤«ï ­ ¡®à  á â࠭᫨â¥à æ¨¥© ¢ ª®¤¨à®¢ª¥
+ WNCYR;
+04CM-VF - 7-¡¨â­ë¥ ¢¨àâã «ì­ë¥ èà¨äâë;
+11EX-RS - èà¨äâë ¢ ª®¤¨à®¢ª¥ X2;
+11EX-RX - èà¨äâë ¢ ª®¤¨à®¢ª¥ XS (Old Slav: íªá¯¥à¨¬¥­â «ì­ ï);
+12EX-LA - èà¨äâë ¢ ª®¤¨à®¢ª¥ ’2A;
+13EX-LB - èà¨äâë ¢ ª®¤¨à®¢ª¥ ’2B;
+14EX-LC - èà¨äâë ¢ ª®¤¨à®¢ª¥ ’2C;
+15EX-LD - èà¨äâë ¢ ª®¤¨à®¢ª¥ ’2D;
+20CM-CT - èà¨äâë ¢ â â à᪮© ª®¤¨à®¢ª¥;
+21CM-IC - èà¨äâë ¢ ª®¤¨à®¢ª¥ ISO-8859 (Cyrillic);
+22CM-WC - èà¨äâë ¢ ª®¤¨à®¢ª¥ Windows-1251 (Cyrillic);
+23CM-MC - èà¨äâë ¢ ª®¤¨à®¢ª¥ Macintosh Cyrillic;
+24CM-KC - èà¨äâë ¢ ª®¤¨à®¢ª¥ KOI8r Cyrillic;
+25CM-UC - Unicode Cyrillic codepage;
+30CM-LX* - ‹ â¨­áª®-ª¨à¨««¨ç¥áª¨¥ èà¨äâë ¢  «ìâ¥à­ â¨¢­®© ª®¤¨à®¢ª¥ cp866
+ eXtended;
+31CM-IX* - èà¨äâë ¢ ª®¤¨à®¢ª¥ ISO-8859 (Cyrillic) eXtended;
+32CM-WX* - èà¨äâë ¢ ª®¤¨à®¢ª¥ Windows-1251 (Cyrillic) eXtended;
+33CM-MX* - èà¨äâë ¢ ª®¤¨à®¢ª¥ Macintosh Cyrillic eXtended;
+34CM-KX* - èà¨äâë ¢ ª®¤¨à®¢ª¥ KOI8r Cyrillic eXtended;
+46CM-LY - beta-èà¨äâ OT2upper part/OT1;
+46CM-LZ - beta-èà¨äâ OT2lower part/OT1;
+47EX-TX - ¡ãª¢ë-X2/T2 ãâá ©¤¥àë;
+90BEREST - èà¨äâë ¤«ï beresta.tex á ®¯æ¨¥© ogonek;
+95CM-XX - ¤®¯®«­¨â¥«ì­ë¥ èà¨äâë ¤«ï beresta.tex;
+99-T2ENC - èà¨äâë ¤«ï ¢á¥å T2/(X2) ª®¤¨à®¢®ª;
+99ALLENC - èà¨äâë ¤«ï ¢á¥å ¡®«¥¥-¬¥­¥¥ áâ ­¤ àâ­ëå ª®¤¨à®¢ª å í⮣® ¯ -
+ ª¥â ;
+99TSTENC - èà¨äâë ¤«ï ¢á¥å áãé¥áâ¢ãîé¨å ª®¤¨à®¢®ª í⮣® ¯ ª¥â ;
+
+* ªá¯¥à¨¬¥­â «ì­ ï £à㯯  ª®¤¨à®¢®ª, ª®â®àë¥ ¤ã¡«¨àãîâ ¤à㣠¤à㣠 ¯®
+ §­ ª®¢®¬ã á®áâ ¢ã.
+
+=========================================================================
+LHFONTS version 3.4 file LHFONT34.RU
+=========================================================================
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst
new file mode 100644
index 00000000000..a9ad274aea8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst
@@ -0,0 +1,396 @@
+==============================================================================
+LHFONTS version 3.4 file LHFONTS.HST
+ The short history of LHFONTS (MAKEFONT) package
+==============================================================================
+
+During of font package creation were used:
+------------------------------------------
+
+Cyrillic glyph' sources:
+
+ the Computer Modern Roman family of fonts
+ by D. E. Knuth
+
+ Washington Cyrillic Computer Modern or WNCYR
+ (Humanities and Arts Computing Center, University of Washington);
+
+ Omega Cyrillic fonts
+ by Yannis Haralambous;
+
+ Some glyphs from Phonetic fonts.
+
+`Package service' sources:
+
+ file fik_mik.mf from Polish fonts;
+
+ the European Modern Roman family of fonts
+ by J"org Knappen and Norbert Schwarz
+
+
+ver 1.0 (approx 1992--1993) --
+------------------------------
+unrecognized, was used in Mir Publisher only --
+Creation of symbolic letter names for creation of font with three
+different coding schemes Alternative, Virtual (7-bit) and Washington
+(ISO/ASCII: same as WNCYR encoding);
+
+Correction of letter shapes, creation of special files of parameters
+(Additional Lower Ratios) for each font group.
+
+Creation of some batch-files for font generating.
+
+ver 1.1 (1993) --
+-----------------
+unrecognized (there was file rusfont.zip) --
+Virtual encoding as default coding scheme for creating Cyrillic part of
+Latin-Cyrillic font (with usage of the virtual files) was changed to
+Alternative encoding (Virtual encoding is kept as supply variant only);
+
+Creation of 32 Computer Modern text fonts.
+
+ver 1.2 (1993--1994) --
+-----------------------
+the part of CyrTUG-EmTeX package; placed on CD-ROM 4AllTeX --
+All uppercase and lowercase letters are created by separate files:
+lgcru.mf and lgcrl.mf (instead of three files: lgcrlu.mf -- file with
+common letter shapes for both cases, lgcrspu.mf -- for uppercase
+letters, lgcrspl.mf -- for lowercase ones). The analogous way for
+lgserb*.mf files.
+
+Creation of all 56 Computer Modern text fonts.
+
+Font generating with usage of MFJob (EmTeX). There were created special
+mfj-files.
+
+ver 2.0 (Sept1994) --
+---------------------
+placed on CTAN --
+Correction of mistakes of letter shapes. All driver files were checked
+with drivers of Computer Modern;
+
+ALL additional cyrillic letters in files of ligs&kerns were rewritten to
+their symbolic names; file wnligs.mf was renamed to lwnligs.mf;
+
+Files with additional Cyrillic letters lgserb*.mf were rearranged: three
+letters below endinput were placed on separate files lgserb(u/l)1.mf.
+
+There was created new package FIL for creating of other Cyrillic letters.
+
+Rearranging directory structures.
+
+ver 2.1 (Oct1994) --
+--------------------
+Correction of mistakes: serif widths, letter widths.
+
+This file (lhfonts.hst) was added.
+
+ver 2.2 (Mar-Sept1995) --
+-------------------------
+Protvino & Holland TeX Conferences --
+Correction of mistakes: serif widths, letter widths. Fine tuning of
+letter shapes and stem_thicknesses.
+
+The new fonts are added:
+The 6 SliTeX (created new driver file ldrsfont.mf for SliTeX "I"), and 2
+AmSTeX text CM fonts added (csc) -- total count: 64 fonts.
+
+Rearranging of font generation: default (Alternative) version creates
+old font assortment plus Ukrainian and Byelorussian as in MS DOS code
+page 866, option `fullrus' creates old Russian letters additionally,
+option `fil' creates full assortment of created Cyrillic fonts.
+
+ATTENTION: the number sign and cyrillic quotes have now other codes:
+accordingly to PC866 code page.
+
+Files lgcr(u/l/ti), lgserb(u/l/ti) and lbcoding became files drivers.
+They run different parts of Cyrillic Alphabet.
+
+MS Windows encoding is added.
+
+The Sauter fonts were created for LH family by S.Znamenskii and
+connected to it.
+
+There are added hints with width correction of letters with mid stems
+(analogous of `i' and `j' width correction in CM) as used in Cyrillic
+fonts of A.Shen'.
+
+The experiment is begun with Omega package. Now full Cyrillic font is
+being created.
+
+Option `fullrus' was joined with default font creation so one can get
+Russian, Ukrainian, Byelorussian and some old Russian (XIXcent) letters
+in one font accordingly to Vinogradov's fonts.
+
+All coding schemes are made for unification with hexadecimal codes.
+
+The names of Cyrillic letters (WNCYR letters) were changed with
+accordance with standard names in coding schemes (ISO etc.).
+
+ver 2.3 (Sept1995-Okt1995) --
+-----------------------------
+NOT `published' --
+DC, Sauter, etc. fontcovers are joined in files-headers. The Polish
+file fik-mik.mf is used (it uses cm* font-headers and then changes
+standard drivers to Cyrillic ones); it was changed and renamed to
+fik-mik_.mf.
+
+ver 2.32 (Okt1995-Jul1996) --
+-----------------------------
+For the Dubna TUG'96 Conference --
+The macros of fik-mik_.mf were enlarged for usage of Sauter fonts.
+Created special fik-mik-.mf for DC-like fonts.
+
+The file dcstdedt.tex (DC fonts package) was used for quick font headers
+creation. It was changed and renamed to cfstdedt.tex.
+
+Letters are generated accordingly to necessary encoding and assortment
+TeX helps to create encoding and ligature/kerning tables. Also it
+creates uccode/lccode/mathcode file and file with list of all Cyrillic
+macros-letters.
+
+ver 2.5 (July1996-February1997) --
+---------------------------------
+The intermediate version only
+
+there were made general modification from this version to next ones ...
+
+ver 2.9 (February-11September1997) --
+-------------------------------------
+For the St-Peterburg CyrTUG Conference --
+
+Support of T2 encoding (beta-version): gathering of all necessary matherial
+(letters and signs).
+
+Ligs & kerns macros of A.Berdnikov are used
+
+ver 3.0 (12September-8October1997) --
+----------------------------------------
+Continues previous version with some file reorganisation;
+
+T2 encodinng (beta) adopted in CyrTUG conference;
+
+the Polish ogonek is placed in main letter definitions as variant of descender
+with flag `is_ogonek'(variants of letters which use ammoc and ammoc its own
+were moved out);
+- instead of Polish macro put_ogonek there is used simplified easy_ogonek
+-- I had difficulties of putting Polish ogonek to Abkhasian che.
+
+The documentation beresta absent in this version for a while
+
+
+Changes from version 3.0 patchlevel 1
+--------------------------------------
+
+.) there were corrected bugs in ldroman.mf llvligtb.mf llmligtb.mf
+
+.) moved `show' message from lgt2lol.mf
+
+.) file lgcyracc.mf was rearranged to last version of T2
+
+.) rxcoding.mf: LJE_tit and NJE_tit were changed to LJE_title NJE_title
+
+.) there were corrections in lgmodl.mf lgunicl.mf lgunicu.mf
+
+.) files for ligatures & kerning for METAFONT joined to one common file
+ ??liker.mf which includes flags for different drivers
+
+.) in the case mentioned above were corrected driver files ld*.mf and le*.mf
+
+.) rearranged TeX stuff for ligs&kerns:
+ likermac.tex - macros
+ likerdat.tex - data file
+ likergrp.tex - file with lettergroups
+ rliker.tex - not renamed: start file
+
+.) flag `if wncoding' moved from lig&kerns file to TeX file:
+ all transliteration ligatures are written to METAFONT file only
+ if \ifwncodingtrue i.e. for wn fonts only
+
+.) all sepatate ligatures were gathered at beginning of wnliker.mf
+
+.) file lwnligs.mf was rewritten accordingly to wnliker.mf (created by TeX)
+
+.) cfhead.tex -- \ifwncoding added: ligsatures for transliteration are written
+ in mf-file if \wncodingtrue
+
+.) cod-iso.tex -- corrected mistakes in Washington encoding
+
+.) restored BERESTA documentation;
+ It includes all T2 letters and languages where Cyrillic used;
+ documentation created for English and three Cyrillic encodings:
+ Alternative, T2(Windows1251) KOI-8
+
+.) created files 90berest.tex and 91berest.tex to generate additional fonts
+ for beresta,tex
+
+.) 10lx-rx.tex, 12ex-rxv.tex, 30cm-tx.tex 31cm-txv.tex moved out
+
+.) changes in beresec.tex beresta.tex for BERESTA documentation
+
+.) enc-t2 added one encoding column for fonts for BERESTA
+
+.) letters LJE_title NJE_title: correct shape to run in low resolutions
+
+TESTED:
+~~~~~~~
+.) version 3.0 patchlevel 1:
+ rxfonts most modes for check "bad pos" and "strange path"
+ (without LJE_title & NJE_title)
+
+.) version 3.1 patchlevel 0
+ wnfonts for "RUNness"
+ lhfonts (llfonts) for "RUNness"
+ rxfonts (with LJE_title & NJE_title): laserjet; epsonlq lowres
+
+
+Possible bugs:
+~~~~~~~~~~~~~~
+
+.) Ligatures & kerning stuff
+
+.) BERESTA
+
+
+Changes from version 3.1 and 319/318 patch
+------------------------------------------
+
+.) Renamed files: (to escape confuses with LHFONTS 1.2(1994))
+ ~~~~~~~~~~~~~~
+
+ lgcru.mf -> lgcyru.mf
+ lgcri.mf -> lgcyri.mf
+ lgcrl.mf -> lgcyrl.mf
+ ??coding.mf -> ??codes.mf
+
+.) ??base.mf -> ??begin.mf - that's not cmbase :-)
+
+.) added flag roman_ec (from 319/318 patch)
+ ~~~~~~~~~~~~~~~~~~~~
+ fikparm.mf
+ leroman.mf
+ letextit.mf
+ lecsc.mf
+
+.) all fonts start with command "input fikparm;" necessary commands
+ are recognised by fikparm or by input of ??begin.mf;
+ all standard font sets (LH WN T2*/X2) included in fikparm macros;
+
+.) created directories
+ ~~~~~~~~~~~~~~~~~~~~
+ \texinput\lh\tex4mf - moved all tex files in this directory from \texinput\lh
+
+ \mfinput\lh-base - base metafont files all files from \mfinput\lh
+ \mfinput\lh-begin - directory for encoding and lig&kern files for
+ LH WN T2*/X2 etc encodings
+
+ \mfinput\lh-lcy \
+ \mfinput\lh-lwn |
+ \mfinput\lh-t2a | reserved directories for font headers
+ \mfinput\lh-t2b | LH WN T2*/X2 encodings
+ \mfinput\lh-t2c |
+ \mfinput\lh-x2 /
+
+ \tfm\lh-lcy \
+ \tfm\lh-lwn |
+ \tfm\lh-t2a | directories with font metrics for standard font set
+ \tfm\lh-t2b | LH WN T2*/X2 etc encodings
+ \tfm\lh-t2c |
+ \tfm\lh-x2 /
+
+ \vf\lh-lcy - directory with virtual fonts for LH (created by vfcomb)
+
+new possibilities
+~~~~~~~~~~~~~~~~~
+
+.) one may (if he uses emTeX and MFJob) create (or not) file headers
+
+.) one may create (or not) heads of virtual fonts for CM based fonts
+
+.) this item for TeXperts ONLY!
+ attempt to create unheaded files l??def.enc accordingly to file rtrusdef.tex
+ or rtrusdef.sty (for LaTeX2e)
+
+
+ver 3.3 (December 98) --
+------------------------
+
+changed directory tree accordingly to CTAN common rules
+
+ \lh\doc - documentation about LH font package
+ \lh\doc\beresta - documentation about Cyrillic letters modern and old
+ (these files are a bit obsolete for current version)
+
+ \lh\tex\tex4mf - moved all tex files in this directory from \texinput\lh
+ \lh\tex\testfont - some tex files for testing fonts
+
+ \lh\mf\lh-base - base metafont files all files from \mfinput\lh
+ \lh\mf\lh-begin - directory for encoding and lig&kern files for
+ LH WN T2*/X2 etc encodings
+
+ reserved directories for font headers are deleted
+
+ \lh\tfm\lh-lcy \
+ \lh\tfm\lh-lwn* |
+ \lh\tfm\lh-t2a* | directories with font metrics for standard font set
+ \lh\tfm\lh-t2b* | LH WN T2*/X2 etc encodings
+ \lh\tfm\lh-t2c* |
+ \lh\tfm\lh-x2* / absent because zip-file should be enlarged to $n$Mb
+
+ (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes
+ to stability
+
+ver 3.3 patch level 1 (February 99) --
+--------------------------------------
+
+corrected directory tree accordingly to CTAN common rules
+
+ \lh\tex - moved all tex files in this directory from \lh\tex\tex4mf
+ \lh\doc\testfont - moved tex files in this directory from \lh\tex\testfont
+
+ \lh\mf\base - renamed directory \lh\mf\lh-base
+ \lh\mf\nont2 - renamed directory \lh\mf\lh-base\nont2
+ \lh\mf\lh-begin - moved out
+
+ reserved directories for font headers are deleted
+
+ \lh\tfm\lh-lcy \
+ \lh\tfm\lh-lwn* |
+ \lh\tfm\lh-t2a* | directories with font metrics for standard font set
+ \lh\tfm\lh-t2b* | LH WN T2*/X2 etc encodings
+ \lh\tfm\lh-t2c* |
+ \lh\tfm\lh-x2* / absent because zip-file should be enlarged to $n$Mb
+
+ (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes
+ to stability
+
+Added some corrections for creation of SliTeX fonts in fikparm.mf and
+files in \lh\tex directory.
+
+ldsroman.mf was removed ; all slitex stuff added to ldroman.mf;
+bollean slitex must set before ldroman runs.
+
+There are also added flags for boolean slitex true and extra_endchar's clearit
+macro.
+
+ver 3.4 patch level 1 (January 2000) --
+---------------------------------------
+
+some bugs were removed:
+RIGHT
+ Unicode OT2 X2 T2A
+-----------------------------------------------------
+DJE (0x0402/0x0452) 0x06/0x0E 0x42/0x62 0x82/0xA2 +
+TSHE (0x040B/0x045B) 0x07/0x0F 0x43/0x63 0x83/0xA3 +
+bugs in LH:
+DJE (0x0402/0x0452) 0x07/0x0F 0x42/0x62 0x83/0xA3 -
+TSHE (0x040B/0x045B) 0x06/0x0E 0x43/0x63 0x82/0xA2 -
+
+edited some Old Slav letters and accents:
+Omega_tlo, palatal (round tlo); paerok; zvat'stvo; dasia; psili;
+added 5 Old Slav accents: tlo_c; tlo_d; tlo_o; tlo_g; tlo_r;
+
+
+==============================================================================
+LHFONTS version 3.4 file LHFONTS.HST
+ The short history of LHFONTS (MAKEFONT) package
+==============================================================================
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/01cm-lh.tex b/Master/texmf-dist/doc/fonts/lh/tex/01cm-lh.tex
new file mode 100644
index 00000000000..9725f42e878
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/01cm-lh.tex
@@ -0,0 +1,64 @@
+%
+% 01cm-lh.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Russian Computer Modern font
+% in Alternative encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/03cm-wn.tex b/Master/texmf-dist/doc/fonts/lh/tex/03cm-wn.tex
new file mode 100644
index 00000000000..8064f44f418
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/03cm-wn.tex
@@ -0,0 +1,68 @@
+%
+% 03cm-wn.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in WNCYR encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{wn}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+% Lettercode output: ^^hex & ligs (default)
+
+% Also for TeX
+\wncodingtrue
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/04cm-vf.tex b/Master/texmf-dist/doc/fonts/lh/tex/04cm-vf.tex
new file mode 100644
index 00000000000..a1cfce8b52b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/04cm-vf.tex
@@ -0,0 +1,66 @@
+%
+% 04cm-vf.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Russian-only Computer Modern font
+% in 7-bit encoding (for virtual fonts)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{lv}\def\encodingletters{vf}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin:
+\def\defaminly{vfcoding:=true;}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/11ex-rs.tex b/Master/texmf-dist/doc/fonts/lh/tex/11ex-rs.tex
new file mode 100644
index 00000000000..6ef3fd6140a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/11ex-rs.tex
@@ -0,0 +1,69 @@
+%
+% 11ex-rs.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Cyrillic Europian Computer Modern font
+% in XSlav encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{rs}\def\encodingletters{xs}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+\def\defamily{roman_ec:=false; more_letters:=true; old_cyr:=true; genmode:="ex"; %
+ enc_name:="XSlav";}
+% Lettercode output: \char"HEX
+\codehatsfalse
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/11ex-rx.tex b/Master/texmf-dist/doc/fonts/lh/tex/11ex-rx.tex
new file mode 100644
index 00000000000..c14aa1878ea
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/11ex-rx.tex
@@ -0,0 +1,67 @@
+%
+% 11ex-rx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Cyrillic Europian Computer Modern font
+% in X2 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{rx}\def\encodingletters{x2}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+% Lettercode output: \char"HEX
+\codehatsfalse
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/12ex-la.tex b/Master/texmf-dist/doc/fonts/lh/tex/12ex-la.tex
new file mode 100644
index 00000000000..d87e5df3c78
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/12ex-la.tex
@@ -0,0 +1,66 @@
+%
+% 12ex-la.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Europian Computer Modern font
+% in T2A encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{la}\def\encodingletters{ta}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/13ex-lb.tex b/Master/texmf-dist/doc/fonts/lh/tex/13ex-lb.tex
new file mode 100644
index 00000000000..165d09b6556
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/13ex-lb.tex
@@ -0,0 +1,66 @@
+%
+% 13ex-lb.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Europian Computer Modern font
+% in T2B encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{lb}\def\encodingletters{tb}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/14ex-lc.tex b/Master/texmf-dist/doc/fonts/lh/tex/14ex-lc.tex
new file mode 100644
index 00000000000..89b1c3d6088
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/14ex-lc.tex
@@ -0,0 +1,66 @@
+%
+% 14ex-lc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Europian Computer Modern font
+% in T2C encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{lc}\def\encodingletters{tc}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/15ex-ld.tex b/Master/texmf-dist/doc/fonts/lh/tex/15ex-ld.tex
new file mode 100644
index 00000000000..65d5b47d732
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/15ex-ld.tex
@@ -0,0 +1,66 @@
+%
+% 15ex-lc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Europian Computer Modern font
+% in T2C encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{ld}\def\encodingletters{td}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/20cm-ct.tex b/Master/texmf-dist/doc/fonts/lh/tex/20cm-ct.tex
new file mode 100644
index 00000000000..62499faa245
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/20cm-ct.tex
@@ -0,0 +1,67 @@
+%
+% 20cm-ct.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in Tatar encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{ct}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+\def\fontfile{\fntallcm}
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; enc_name:="cp866(Tatar)";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/21cm-ic.tex b/Master/texmf-dist/doc/fonts/lh/tex/21cm-ic.tex
new file mode 100644
index 00000000000..8ecca499230
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/21cm-ic.tex
@@ -0,0 +1,66 @@
+%
+% 21cm-ic.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in ISO encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{ic}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin:
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="ISO8859-5";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/22cm-wc.tex b/Master/texmf-dist/doc/fonts/lh/tex/22cm-wc.tex
new file mode 100644
index 00000000000..759cfeecfdc
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/22cm-wc.tex
@@ -0,0 +1,67 @@
+%
+% 22cm-wc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in Windows1251 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{wc}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; other_cyr:=true; %
+ enc_name:="Win-1251";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/23cm-mc.tex b/Master/texmf-dist/doc/fonts/lh/tex/23cm-mc.tex
new file mode 100644
index 00000000000..3179a4ba652
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/23cm-mc.tex
@@ -0,0 +1,66 @@
+%
+% 23cm-mc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in Macintosh encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{mc}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Mac Ukr";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/24cm-kc.tex b/Master/texmf-dist/doc/fonts/lh/tex/24cm-kc.tex
new file mode 100644
index 00000000000..a0285ab09d4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/24cm-kc.tex
@@ -0,0 +1,67 @@
+%
+% 24cm-kc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in KOI8 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{kc}\def\encodingletters{8h}
+%\def\virtualtwoletters{kv}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{enc_name:="KOI8-R";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/25cm-uc.tex b/Master/texmf-dist/doc/fonts/lh/tex/25cm-uc.tex
new file mode 100644
index 00000000000..853eae22db5
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/25cm-uc.tex
@@ -0,0 +1,68 @@
+%
+% 24cm-kc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in KOI8 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{uc}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+\def\fontfile{\fntallcm}
+% Text for ??begin: absent (default)
+\def\defamily{vfcoding:=true; more_letters:=true; other_cyr:=true; old_cyr:=true; unic:=true;
+ enc_name:="Unicode";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/30cm-lx.tex b/Master/texmf-dist/doc/fonts/lh/tex/30cm-lx.tex
new file mode 100644
index 00000000000..36eacebca01
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/30cm-lx.tex
@@ -0,0 +1,67 @@
+%
+% 30cm-lx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Russian Computer Modern font
+% in Alternative encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{lx}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; other_cyr:=true; %
+ enc_name:="LCYx";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/31cm-ix.tex b/Master/texmf-dist/doc/fonts/lh/tex/31cm-ix.tex
new file mode 100644
index 00000000000..0a9c65fe06c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/31cm-ix.tex
@@ -0,0 +1,67 @@
+%
+% 31cm-ix.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in ISO encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{ix}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin:
+\def\defamily{more_letters:=true; other_cyr:=true; %
+ enc_name:="ISO8859-5x";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/32cm-wx.tex b/Master/texmf-dist/doc/fonts/lh/tex/32cm-wx.tex
new file mode 100644
index 00000000000..eef86814a42
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/32cm-wx.tex
@@ -0,0 +1,67 @@
+%
+% 32cm-wx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in Windows1251 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{wx}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; other_cyr:=true; %
+ enc_name:="Win-1251x";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/33cm-mx.tex b/Master/texmf-dist/doc/fonts/lh/tex/33cm-mx.tex
new file mode 100644
index 00000000000..a0365a45f55
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/33cm-mx.tex
@@ -0,0 +1,67 @@
+%
+% 33cm-mx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in Macintosh encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{mx}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; other_cyr:=true; %
+ enc_name:="MacUkrx";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/34cm-kx.tex b/Master/texmf-dist/doc/fonts/lh/tex/34cm-kx.tex
new file mode 100644
index 00000000000..0aced472010
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/34cm-kx.tex
@@ -0,0 +1,68 @@
+%
+% 34cm-kx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Computer Modern font
+% in KOI8 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{kx}\def\encodingletters{8x}
+%\def\virtualtwoletters{kv}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; other_cyr:=true; %
+ enc_name:="KOI8-Rx";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/46cm-ly.tex b/Master/texmf-dist/doc/fonts/lh/tex/46cm-ly.tex
new file mode 100644
index 00000000000..a52ecac6248
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/46cm-ly.tex
@@ -0,0 +1,66 @@
+%
+% 46cm-ly.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Europian Computer Modern font
+% in OT2 encoding (TeX/Upper part of T2)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{ly}\def\encodingletters{ty}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin:
+\def\defamily{more_letters:=true; enc_name:="X2up";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/46cm-lz.tex b/Master/texmf-dist/doc/fonts/lh/tex/46cm-lz.tex
new file mode 100644
index 00000000000..76fa8b161dc
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/46cm-lz.tex
@@ -0,0 +1,66 @@
+%
+% 46cm-lz.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Latin-Cyrillic Europian Computer Modern font
+% in OT2 encoding (TeX/Lower(+part of Upper) part of T2)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{lz}\def\encodingletters{tz}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+% Text for ??begin: absent (default)
+\def\defamily{more_letters:=true; enc_name:="X2lo";}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/47ex-tx.tex b/Master/texmf-dist/doc/fonts/lh/tex/47ex-tx.tex
new file mode 100644
index 00000000000..8eaf6bb7b8e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/47ex-tx.tex
@@ -0,0 +1,69 @@
+%
+% 47ex-tx.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Cyrillic Europian Computer Modern font
+% in X2 encoding
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters:
+\def\fonttwoletters{tx}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+\def\defamily{roman_ec:=false; more_letters:=true; other_cyr:=true; genmode:="ex"; %
+ enc_name:="Trash";}
+% Lettercode output: \char"HEX
+\codehatsfalse
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvec}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconec}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntbriec}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/91berest.tex b/Master/texmf-dist/doc/fonts/lh/tex/91berest.tex
new file mode 100644
index 00000000000..a9ca1f72598
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/91berest.tex
@@ -0,0 +1,140 @@
+%
+% 99allenc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation all Standard Latin-Cyrillic font
+% in all more or less standard LH encodings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+\MakeFileHeadsfalse % Create font file headers ?
+\SliTeXfalse % Create SliTeX font file headers ?
+\MakeDvifalse % Create DVI file ?
+\MakeFontEnctrue % Create encoding files ?
+\Babelfalse % Create encoding files like LaTeX2e XXXdef.enc ?
+\Berestatrue % Create encoding file for BERESTA.TEX ?
+\codehatstrue % Create \def\CYR_A{\char"80} not \def\CYR_A{--}
+\TFMonlytrue % Create tfm-files only ?
+\doMFJobtrue % Create MFJob file ?
+\def\jobmodedef{m} % (works if \doMFJobtrue)
+\def\fmtbase{plain} % (works if \doMFJobtrue)
+\def\mfjobscaling{s0}% (works if \doMFJobtrue)
+\def\mfcommand{} % (works if \doMFJobtrue)
+
+\def\NMFJobFileName {beresta.mfj}
+\def\fntallcm {fntbercm} % Font assortment for CM-like fonts
+\def\fntallec {fntberec} % Font assortment for EC-like fonts
+
+%lh MS DOS Alternative Cyrillic
+\begingroup
+\MakeFontEncfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\MFJobheadfalse % don't create MFJob head from this point
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%la T2A
+\begingroup
+\def\fonttwoletters{la}\def\encodingletters{ta}\def\berestachar{a}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lb T2B
+\begingroup
+\def\fonttwoletters{lb}\def\encodingletters{tb}\def\berestachar{b}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lc T2C
+\begingroup
+\def\fonttwoletters{lc}\def\encodingletters{tc}\def\berestachar{c}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%ld T2D
+\begingroup
+\def\fonttwoletters{ld}\def\encodingletters{td}\def\berestachar{d}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%rx X2
+\begingroup
+\def\fonttwoletters{rx}\def\encodingletters{x2}\def\berestachar{x}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%tx all nonT2 letters
+\begingroup
+% Two first font/enc letters:
+\def\fonttwoletters{tx}\def\berestachar{x}\def\berestachar{x}
+\def\fontfile{\fntallec}
+% Text for ??begin: absent (default)
+\def\defamily{roman_ec:=false; more_letters:=true; other_cyr:=true; genmode:="ex"; %
+ enc_name:="Trash";}
+% Lettercode output: \char"HEX
+\codehatstrue
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%rw T2A letters with ogoneks - not used for a while
+\iffalse
+\begingroup
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{rw}\def\encodingletters{ta}\def\berestachar{w}
+% Font headers data macro:
+\long\def\FontsToBeGenerated{\tablevalues ( 10[1000] )
+ \makefont \fonttwoletters rm ( 10[1000] )()
+ \makefont \fonttwoletters ti ( 10[1000] )()}
+% Text for ??begin: absent (default)
+\def\defamily{genmode:="ex"; is_ogonek:=true;}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+%yy all package letter phantom
+\begingroup
+\def\nolettercode{x}
+\def\fonttwoletters{yy}\def\encodingletters{vf}\def\berestachar{x}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\endgroup
+
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/92check.tex b/Master/texmf-dist/doc/fonts/lh/tex/92check.tex
new file mode 100644
index 00000000000..967583c16f5
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/92check.tex
@@ -0,0 +1,107 @@
+%
+% 92check.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation Cyrillic Computer Modern font
+% all non-T2 letters
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+\newcount\Test
+\def\itest{\Test=0
+\let\phanfont\undefined%
+\def\charteststart{-1}
+\def\chartestfinish{999}
+\def\fonttwoletters{xx}
+}
+\def\iitest{\Test=1
+\def\phanfont{}%
+\def\charteststart{-1}
+\def\chartestfinish{216}
+\def\fonttwoletters{yy}
+}
+\def\iiitest{\Test=1
+\def\phanfont{}%
+\def\charteststart{215}
+\def\chartestfinish{999}
+\def\fonttwoletters{zz}
+}
+
+% Two first font/enc letters:
+\def\encodingletters{vf}%any encoding
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file:
+\long\def\FontsToBeGenerated{
+ \tablevalues ( 10 )
+
+ \makefont \fonttwoletters r ( 10 )()
+ \makefont \fonttwoletters ti ( 10 )()
+ \makefont \fonttwoletters csc ( 10 )()
+ \makefont \fonttwoletters tt ( 10 )()
+}
+% Text for ??begin:
+\def\defamily{%
+%boolean TFMonly; TFMonly=true;^^J%
+\ifnum\Test=0
+ autocount:=3;^^J^^J%
+\else
+ autocount:=2;^^J^^J%
+\fi
+def cyrchar(suffix $)(expr w_sharp,h_sharp,d_sharp) =^^J
+\ifnum\Test=0
+ if unknown CYR_.$: message "char CYR_."&(str $)&" uncoded"; message ""; fi^^J
+\fi
+ iff known CYR_.$:^^J
+ beginchar(charcode,w_sharp,h_sharp,d_sharp);^^J
+ charcode:=charcode+1; if charcode=255: charcode:=0; fi^^J
+ CYR_.$:=charcode+1;^^J
+ def getcharcode(suffix $) = CYR_.$:=charcode+1; enddef;^^J%
+enddef;^^J%
+^^J%
+def cyrchar_twice(suffix $)(expr w_sharp,h_sharp,d_sharp) =^^J
+\ifnum\Test=0
+ if unknown CYR_.$: message "char CYR_."&(str $)&" uncoded"; message ""; fi^^J
+\fi
+ iff known CYR_.$:^^J
+ beginchar_twice(charcode,w_sharp,h_sharp,d_sharp);^^J
+ charcode:=charcode+1; if charcode=255: charcode:=0; fi^^J
+ CYR_.$:=charcode+1;^^J
+ def getcharcode(suffix $) = CYR_.$:=charcode+1; enddef;^^J%
+enddef;^^J%
+^^J^^J%
+def testchar (suffix $) = if CYR_.$=-1:^^J%
+ \| message "char CYR_."&(str $)&" absent"; fi enddef;^^J^^J%
+^^J^^J%
+vfcoding:=true;^^J%
+other_cyr:=true;^^J%
+unic:=true;^^J%
+more_letters:=true;^^J%
+old_cyr:=true;^^J%
+%genmode:="ec";^^J^^J%
+}
+
+\chartesttrue
+\MakeFontEncfalse % Create TeX encoding files ?
+
+\itest
+\doMFJobtrue % Create MFJob file ?
+\TFMonlytrue % Create tfm-files only ?
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/92cm-xx.tex b/Master/texmf-dist/doc/fonts/lh/tex/92cm-xx.tex
new file mode 100644
index 00000000000..df29e0565d0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/92cm-xx.tex
@@ -0,0 +1,68 @@
+%
+% 24cm-kc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation All main letter shapes in Cyrillic Container
+% (excluding accended and samle-modified letters)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+% Two first font/enc letters: lh (LCY) (default)
+\def\fonttwoletters{xx}
+% Encoding data file: enc-t2.tex (default)
+% Font headers data file: fntallcm.tex (default)
+\def\fontfile{\fntallcm}
+% Text for ??begin: absent (default)
+\def\defamily{vfcoding:=true; more_letters:=true; other_cyr:=true; old_cyr:=true;
+ unic:=true;}
+% Lettercode output: ^^hex (default)
+
+\usesetter
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+
+\ifSliTeX
+%SliTeX fonts
+\begingroup
+\MFJobheadfalse % don't create MFJob head from this point
+\MakeFileHeadstrue % Create font file headers ?
+\def\fontfile{fntinvcm}
+\def\jifont{i}
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi
+
+\ifConcrete % concrete fonts
+\begingroup
+\MFJobheadfalse
+\MakeFileHeadstrue
+\def\fontfile{fntconcm}
+\input cfstdedt
+\endgroup
+\fi
+
+\ifCMBright % CM Bright fonts
+\begingroup
+\MFJobheadfalse
+%\MakeFileHeadstrue
+\def\fontfile{fntbricm}
+\input cfstdedt
+\endgroup
+\fi
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/99-cmstd.tex b/Master/texmf-dist/doc/fonts/lh/tex/99-cmstd.tex
new file mode 100644
index 00000000000..c6dfa8581fd
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/99-cmstd.tex
@@ -0,0 +1,83 @@
+%
+% 99allenc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation all Standard Latin-Cyrillic font
+% in all more or less standard LH encodings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+\usesetter
+\def\NMFJobFileName {all-enc.mfj}
+
+%lh MS DOS Alternative Cyrillic
+\begingroup
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\MFJobheadfalse % don't create MFJob head from this point
+
+%wn WNCYR
+\begingroup
+\def\fonttwoletters{wn}\wncodingtrue
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\iffalse %COMMENT
+%ic ISO Cyrillic
+\begingroup
+\def\fonttwoletters{ic}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="ISO8859-5";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%wc Windows Cyrillic
+\begingroup
+\def\fonttwoletters{wc}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Win-1251";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%mc Mac Cyrillic
+\begingroup
+\def\fonttwoletters{mc}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Mac Ukr";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%kc KOI Cyrillic
+\begingroup
+\def\fonttwoletters{kc}\def\encodingletters{8h}
+\def\defamily{enc_name:="KOI8-R";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi %END COMMENT
+
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/99-t2enc.tex b/Master/texmf-dist/doc/fonts/lh/tex/99-t2enc.tex
new file mode 100644
index 00000000000..281dcf80e3e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/99-t2enc.tex
@@ -0,0 +1,90 @@
+%
+% 99allenc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation all Standard Latin-Cyrillic font
+% in all more or less standard LH encodings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+\usesetter
+\def\NMFJobFileName {T2enc.mfj}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%la T2A
+\begingroup
+\def\fonttwoletters{la}\def\encodingletters{ta}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lb T2B
+\begingroup
+\def\fonttwoletters{lb}\def\encodingletters{tb}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lc T2C
+\begingroup
+\def\fonttwoletters{lc}\def\encodingletters{tc}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%ld T2D
+\begingroup
+\def\fonttwoletters{ld}\def\encodingletters{td}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\iffalse %COMMENT
+%rx X2
+\begingroup
+\def\fonttwoletters{rx}\def\encodingletters{x2}
+\def\fontfile{\fntallec}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%rx XSlav
+\begingroup
+\def\fonttwoletters{rs}\def\encodingletters{xs}
+\def\fontfile{\fntallec}
+\def\defamily{roman_ec:=false; more_letters:=true; old_cyr:=true; genmode:="ex"; %
+ enc_name:="XSlav";}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+\fi %END COMMENT
+
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/99allenc.tex b/Master/texmf-dist/doc/fonts/lh/tex/99allenc.tex
new file mode 100644
index 00000000000..e1477131acd
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/99allenc.tex
@@ -0,0 +1,142 @@
+%
+% 99allenc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation all Standard Latin-Cyrillic font
+% in all more or less standard LH encodings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+\usesetter
+\def\NMFJobFileName {all-enc.mfj}
+
+%lh MS DOS Alternative Cyrillic
+\begingroup
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\MFJobheadfalse % don't create MFJob head from this point
+
+%wn WNCYR
+\begingroup
+\def\fonttwoletters{wn}\wncodingtrue
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%la T2A
+\begingroup
+\def\fonttwoletters{la}\def\encodingletters{ta}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lb T2B
+\begingroup
+\def\fonttwoletters{lb}\def\encodingletters{tb}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lc T2C
+\begingroup
+\def\fonttwoletters{lc}\def\encodingletters{tc}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%ld T2D
+\begingroup
+\def\fonttwoletters{ld}\def\encodingletters{td}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%rx X2
+\begingroup
+\def\fonttwoletters{rx}\def\encodingletters{x2}
+\def\fontfile{\fntallec}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%rx XSlav
+\begingroup
+\def\fonttwoletters{rs}\def\encodingletters{xs}
+\def\fontfile{\fntallec}
+\def\defamily{roman_ec:=false; more_letters:=true; old_cyr:=true; genmode:="ex"; %
+ enc_name:="XSlav";}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%ic ISO Cyrillic
+\begingroup
+\def\fonttwoletters{ic}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="ISO8859-5";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%wc Windows Cyrillic
+\begingroup
+\def\fonttwoletters{wc}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Win-1251";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%mc Mac Cyrillic
+\begingroup
+\def\fonttwoletters{mc}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Mac Ukr";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%kc KOI Cyrillic
+\begingroup
+\def\fonttwoletters{kc}\def\encodingletters{8h}
+\def\defamily{enc_name:="KOI8-R";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/99tstenc.tex b/Master/texmf-dist/doc/fonts/lh/tex/99tstenc.tex
new file mode 100644
index 00000000000..5909e97e812
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/99tstenc.tex
@@ -0,0 +1,222 @@
+%
+% 99tstenc.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for creation all Standard Latin-Cyrillic font
+% in all existing LH encodings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% set defaults
+\input cfhead
+\lhvercheck(3,4)
+
+\usesetter
+\def\NMFJobFileName {test-enc.mfj}
+
+%lh MS DOS Alternative Cyrillic
+\begingroup
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\MFJobheadfalse % don't create MFJob head from this point
+
+%wn WNCYR
+\begingroup
+\def\fonttwoletters{wn}\wncodingtrue
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lh MS DOS Tatar Alternative Cyrillic
+\begingroup
+\def\fonttwoletters{ct}
+\def\defamily{more_letters:=true; enc_name:="cp866(Tatar)";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%la T2A
+\begingroup
+\def\fonttwoletters{la}\def\encodingletters{ta}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lb T2B
+\begingroup
+\def\fonttwoletters{lb}\def\encodingletters{tb}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%lc T2C
+\begingroup
+\def\fonttwoletters{lc}\def\encodingletters{tc}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%ld T2D
+\begingroup
+\def\fonttwoletters{ld}\def\encodingletters{td}
+\def\fontfile{\fntallec}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%rx X2
+\begingroup
+\def\fonttwoletters{rx}\def\encodingletters{x2}
+\def\fontfile{\fntallec}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%rx XSlav
+\begingroup
+\def\fonttwoletters{rs}\def\encodingletters{xs}
+\def\fontfile{\fntallec}
+\def\defamily{roman_ec:=false; more_letters:=true; old_cyr:=true; genmode:="ex"; %
+ enc_name:="XSlav";}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%ic ISO Cyrillic
+\begingroup
+\def\fonttwoletters{ic}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="ISO8859-5";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%wc Windows Cyrillic
+\begingroup
+\def\fonttwoletters{wc}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Win-1251";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%mc Mac Cyrillic
+\begingroup
+\def\fonttwoletters{mc}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Mac Ukr";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%kc KOI Cyrillic
+\begingroup
+\def\fonttwoletters{kc}\def\encodingletters{8h}
+\def\defamily{enc_name:="KOI8-R";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%lx MS DOS Alternative Cyrillic (extended)
+\begingroup
+\def\fonttwoletters{lx}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="LCYx";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%ix ISO Cyrillic (extended)
+\begingroup
+\def\fonttwoletters{ix}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="ISO8859-5";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%wx Windows Cyrillic (extended)
+\begingroup
+\def\fonttwoletters{wx}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Win-1251";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%mx Mac Cyrillic (extended)
+\begingroup
+\def\fonttwoletters{mx}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="Mac Ukr";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%kx KOI Cyrillic (extended)
+\begingroup
+\def\fonttwoletters{kx}\def\encodingletters{8x}
+\def\defamily{more_letters:=true; other_cyr:=true; enc_name:="KOI8-R";}
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%uc Unicode letters
+\begingroup
+\def\fonttwoletters{uc}
+\def\defamily{vfcoding:=true; more_letters:=true; other_cyr:=true; old_cyr:=true; unic:=true;
+ enc_name:="Unicode";}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%tx all non encoding letters
+\begingroup
+\def\fonttwoletters{tx}
+\def\defamily{roman_ec:=false; more_letters:=true; other_cyr:=true; genmode:="ex"; %
+ enc_name:="Trash";}
+\def\fontfile{\fntallec}
+\codehatsfalse
+\input cod-edt % creates encoding file
+\input rliker % creates kern&ligature files
+\input cfstdedt % creates font headers; batch and mfjob files
+\endgroup
+
+\end
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/cfhead.tex b/Master/texmf-dist/doc/fonts/lh/tex/cfhead.tex
new file mode 100644
index 00000000000..e06f69e80a8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/cfhead.tex
@@ -0,0 +1,273 @@
+%
+% cfhead.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file which sets necessary definitions for font creation
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%"Translation" of versioncheck macro from METAFONT
+%
+\newcount\lhmajver\newcount\lhminver
+\newcount\tempe\newcount\tempf
+\lhmajver3 \lhminver4 %3,4
+\def\lhvercheck(#1,#2){\tempe#1\tempf#2
+ \ifnum\tempe>\lhmajver\message{LH (TEX4MF) font warning: Obsolete head file}
+ \else
+ \ifnum\tempe<\lhmajver\message{LH (TEX4MF) font warning: File from old release found}
+ \else % \tempe=\lhmajver: OK
+ \ifnum\tempf>\lhminver \message{LH (TEX4MF) font warning: Obsolete head file}
+ \else
+ \ifnum\tempf<\lhminver \message{LH (TEX4MF) font warning: File from old release found}
+ \else % \tempf=\lhminver: LH version is OK
+ \fi
+ \fi
+ \fi
+ \fi
+}
+
+\def\today{\ifcase\month\or
+ January\or Februar\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi,
+ \number\day, \number\year}
+\def\today{\number\year/\number\day/\number\month}
+
+%
+% DEFAULTS:
+%
+
+% MISC:
+%
+% Definition for writes
+\def\|{\space\space\space}
+\newlinechar=`\^^J
+
+% The sign which is used for skipping letters in current encoding
+% default: asterisk
+\def\nolettercode{*}
+
+% User temporary TeX output directory;
+% default: subdirectory wrk
+\def\wrkdir{wrk/}
+
+
+%\new...
+% from cfsdtedt.tex
+\newtoks\Htok
+\newtoks\Workbase
+\newtoks\Basis
+\newtoks\Table
+\newcount\myc
+% from cod-edt.tex
+\newcount\tablecount
+\newcount\codecount
+\newcount\currtable
+\newif\ifupper\upperfalse
+\newif\ifaccent\accentfalse
+\newif\ifchardef\chardeffalse
+% from likermac.tex
+\catcode`\@=11
+\newif\if@letter
+\newif\if@lig
+\newif\if@kern
+\newif\if@colon
+\newif\if@wriout
+\catcode`\@=12
+
+% FONT SETTINGS AND DEFAULTS:
+% (should be changed in ##-xx.tex files for created font family)
+%
+\def\fonttwoletters{lh} % Two first font letters (and font encoding);
+ % Russian CP866nav (new alternative with Ukr and Byel letters)
+
+\def\virtualtwoletters{} % Two first letters of virtual font (if exist);
+ % default: absent
+
+\newif\ifwncoding % Washington encoding? (for ligs & kerns file);
+\wncodingfalse % default: No
+
+\def\codebase{enc-t2} % Encoding data file; default: enc-iso.tex
+
+\def\fontfile{\fntallcm} % Font headers data;
+\def\fntallcm{fntallcm} % default: fntallcm.tex (all CM text font(header)s)
+\def\fntallec{fntallec} % additional: fntallec.tex (all EC text font(header)s)
+
+
+\def\onefont #1#2{%
+ \def\FontsToBeGenerated{
+ \tablevalues ( #2 )
+ \makefont \fonttwoletters #1 ( #2 )()}
+}
+
+\def\defamily{} % Text for ??begin;
+ % font headers include only "input fikparm;"
+ % and fontspecific macros;
+ % default: LH/LL T2*/X2 WN -- run without ??begin file
+\def\ifont{} % First letters for LaTeX and SliTeX fonts;
+ % default: absent
+\newif\ifcodehats % Lettercode output;
+ \codehatstrue % default: \codehatstrue
+ % \def\<lettercode>{^^<hexadecimal number>}
+ % (for any 7-bit encoding:
+ % \codehatsfalse \def\<lettercode>{\char"<HEX>})
+\newif\ifchartest % test for correct lettercodes both in enc-t2.tex
+ \chartestfalse % and likergrp.tex not used during font creation
+\newcount\chartestcount % special count for list of checked letters
+
+%
+% SYSTEM SETTINGS AND DEFAULTS
+% (these settings are used for *ALL* fonts
+% should be changed in setter.tex file)
+%
+\newif\ifMakeFileHeads % Create font file headers?
+ \MakeFileHeadsfalse % default: No
+
+\newif\ifSliTeX % Create font file headers for SliTeX?
+ \SliTeXfalse % default: No
+
+\newif\ifConcrete % Create concrete font file headers
+ \Concretefalse % default: No
+
+\newif\ifCMBright % Create CM Bright font file headers
+ \CMBrightfalse % default: No
+
+\newif\ifMakeDvi % Create DVI file ?
+ \MakeDvifalse % default: No
+
+\newif\ifMakeFontEnc % Create encoding files ?
+ \MakeFontEncfalse % default: No
+
+\newif\ifBabel % Create encoding files like LaTeX2e XXXdef.enc ?
+ \Babeltrue % default: Yes
+
+\newif\ifBeresta % (Babelfalse) Create encoding files for BERESTA.TEX ?
+ \Berestafalse % default: No
+
+% MFJOB SETTINGS
+%
+\newif\ifdoMFJob % Create MFJob file?
+ \doMFJobtrue % default: Yes
+\newif \ifTFMonly % Create tfm-files only?
+ \TFMonlyfalse % default: No
+\newif \ifjobviiibit % MFJob 8-bit fonts?
+ \jobviiibittrue % default: Yes
+\newif \ifjobvirtual % MFJob virtual fonts for 8-bit ones?
+ \jobvirtualfalse % default: No
+\newif \ifMFJobhead % MFJob all fonts together?
+ \MFJobheadtrue % default: No
+
+% MFJob-file definitions
+\def\defaultmode{m}%!!! % don't change this setting!
+\def\fmtbase{plain}
+\def\mfjobscaling{s0}
+\def\jobmodedef{m}
+\def\mfcommand{}
+
+% BATCH FILE SETTINGS
+%
+\newif\ifdoBatch % Create batch file?
+\doBatchfalse % default: No
+\def\modedef{} % e.g. \def\modedef{\string\mode:=hplaser;}
+
+%
+% The Batch file entries ( #1 contains the fontname )
+% should be of the following form:
+% \def\BatchOutput{\BatchLine{...}%
+% ...
+% \BatchLine{...}}
+% preset value, change \BatchOutput if you like ....
+%
+\ifdoBatch
+ \def\BatchOutput#1{
+ \BatchLine{$ MF "\string\mode=localfont; input #1"}
+ }
+\fi
+
+%
+% FILE NAMING CONVENTIONS:
+%
+\def\encfontname {\wrkdir\Nencfontname}
+\def\Nencfontname {\fonttwoletters codes.mf}
+
+\def\codefilename {\wrkdir\Ncodefilename}
+\def\Ncodefilename {\ifBabel l\fonttwoletters def.enc\else
+ \ifBeresta\fonttwoletters codes.tex\else
+ \fonttwoletters rusdef.tex \fi\fi}
+
+\def\testfontname {\wrkdir\Ntestfontname}
+\def\Ntestfontname {\fonttwoletters ftest.mf}
+
+\def\rusdefname {\wrkdir\jobname.ulc}
+\def\chardefname {\wrkdir\jobname.chr}
+
+\def\fontname {\wrkdir\Nfontname}
+\def\Nfontname {\ifx\ifont\undefined\else\ifont\fi
+ \fonttwoletters\fontnamebody\fontsizename.mf}
+
+\def\virtualfontname {\wrkdir\Nvirtualfontname}
+\def\Nvirtualfontname {\virtualtwoletters begin.mf}
+
+\def\beginfontname {\wrkdir\Nbeginfontname}
+\def\Nbeginfontname {\fonttwoletters begin.mf}
+
+\def\ligfile {\wrkdir\Nligfile}
+\def\Nligfile {\fonttwoletters liker.mf}
+
+\def\BatchFileName {\wrkdir\NBatchFileName}
+\def\NBatchFileName {\fonttwoletters batch.bat}
+
+\def\MFJobFileName {\wrkdir\NMFJobFileName}
+\def\NMFJobFileName {\ifx\jifont\undefined\else\jifont\fi
+ \fonttwoletters job.mfj}
+
+% \new...
+\newwrite \encfontoutput % coding file for METAFONT
+\newwrite \codeoutput % coding file for russianb/lhrusdef
+
+\newwrite \testfontoutput % test file for METAFONT
+
+\newwrite \chardefoutput % \chardef file
+\newwrite \rusdefoutput % uccode/lccode/mathcode file
+
+\newwrite \fontoutput % font head file
+\newwrite \beginfontoutput % beginfont file
+
+\newwrite \ligoutput % ligs&kerns file
+
+\newwrite \mfjoboutput % MFJob file for running mf heads
+\newwrite \batchoutput % batch file for running mf heads
+
+\newread\resetter
+\def\usesetter{%
+\openin\resetter=setter
+\ifeof\resetter
+ \message{^^J*** You may reset defaults for font genegation %
+ for your TeX system!^^J%
+ \| PLease write them to file setter.tex^^J%
+% ^^JPress *Enter* to continue
+}
+% \read-1 to\trick %trick!
+% \let\trick\undefined
+\else\message{^^J*** setter.tex:^^J%
+ \| OK, I'll set your new settings!^^J%
+% ^^JPress *Enter* to continue
+}
+% \read-1 to\trick %trick!
+% \let\trick\undefined
+ \input setter
+\fi
+}
+\endinput
+%end-of-file
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/cfstdedt.tex b/Master/texmf-dist/doc/fonts/lh/tex/cfstdedt.tex
new file mode 100644
index 00000000000..c5a158cb570
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/cfstdedt.tex
@@ -0,0 +1,319 @@
+%
+% cfstdedt.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for generation of head files for necessary fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+\ifMakeFileHeads\let\next\relax\else
+ \ifdoMFJob\let\next\relax\else
+ \ifdoBatch\let\next\relax\else
+ \let\next\endinput
+ \fi
+ \fi
+\fi\next
+
+\ifx\FontsToBeGenerated\undefined
+ \long\def\FontsToBeGenerated{\input\fontfile}\fi
+\ifjobviiibit%\relax
+\else
+ \ifjobvirtual%\relax
+ \else\doMFJobfalse
+\fi\fi
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% please n o changes from here, thanks !
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+% (Avoiding inspecting the macros (sigh!)
+%
+% Norbert Schwarz, Dezember 1990
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\magnification\magstep1
+\overfullrule=0pt
+%\tracingonline1
+%\tracingcommands=1
+%\tracingmacros=1
+% some token handling
+\let\EA\expandafter
+\def\JoinToks#1=(#2+#3){#1=\EA\EA\EA{\EA\the\EA#2\the#3}}
+\def\UpToHere{\relax}
+\def\IgnoreRest#1#2\UpToHere{#1}
+\def\IgnoreFirst#1#2\relax\UpToHere{#2}
+\def\First#1{\EA\IgnoreRest\the#1{}\UpToHere}
+\def\FirstOf#1{\EA\EA\EA{\EA\IgnoreRest\the#1{}\UpToHere}}
+\def\MoveFirst(#1to#2){#2\FirstOf#1}
+\def\Rest#1{\EA\IgnoreFirst\the#1\relax\UpToHere}
+\def\RestOf#1{\EA\EA\EA{\EA\IgnoreFirst\the#1\relax\UpToHere}}
+\def\MoveRest(#1to#2){#2=\RestOf{#1}}
+% borrowed from p. 132 in N.Schwarz, Introduction to TeX (some advertising ..)
+
+\ifdoMFJob
+ \ifMFJobhead
+ \immediate\openout\mfjoboutput=\MFJobFileName
+ \MakeHeadFileDefinition\mfjoboutput{\NMFJobFileName}
+ \fi
+\fi
+
+\ifdoBatch
+ \def\BatchLine#1{\immediate\write\batchoutput{#1}}
+ \immediate\openout\batchoutput=\BatchFileName
+ % \MakeHeadFileDefinition\batchoutput{\NBatchFileName}
+\fi
+
+\def\empty{}
+\def\minus{-}
+\def\blank{ }
+
+\def\storetoks#1{\toks0={#1}\JoinToks\Table=(\Table+\toks0)}
+\Table={}
+%
+\def\singlefont#1 {%
+ \def\fontsize{#1}%\message{<#1>}%
+ \ifx\fontsize\minus\let\next\relax
+ \else
+ \ifx\fontsize\empty\let\next\singlefont
+ \else
+ \ifx\fontsize\blank\let\next\singlefont
+ \else
+ \let\next\dofont
+ \fi\fi\fi
+ \next}
+
+\def\doentry{\MoveFirst(\Workbase to\Htok)%
+ \Workbase=\RestOf\Workbase
+ \edef\doou{\the\Htok}%
+ \ifx\doou\fontsize
+ \def\dooU{\storetoks{\hfill $\bullet$\hfill&}}%
+ \let\weiter\dooU
+ \else
+ \def\weiter{\storetoks{~\hfill&}\doentry}%
+ \fi\weiter}
+
+\def\singletablevalue#1 {%
+ \def\fontsize{#1}%
+ \ifx\fontsize\blank\let\next\singletablevalue
+ \else
+ \ifx\minus\fontsize\let\next\relax
+ \else\let\next\dotablevalue\fi
+ \fi
+ \next}
+
+\def\dotablevalue{\edef\dooo{\Htok={{\fontsize}}}%
+ \dooo
+ \EA\storetoks\EA{\fontsize&}%
+ \JoinToks\Basis=(\Basis+\Htok)\singletablevalue}
+
+\def\tablevalues(#1){\storetoks{\bf Fonts &}\singletablevalue#1 -
+ \storetoks{\cr}}
+
+\def\makefont #1 (#2)(#3){\JoinToks\Workbase=(\Basis+\Basis)%
+ \myc=0\immediate\write16{}%
+ \let\tempa\fonttwoletters\def\fonttwoletters{}
+ \let\tempb\ifont\def\ifont{}
+ \edef\fontnamebody{#1}%
+ \let\fonttwoletters\tempa\let\ifont\tempb
+ \edef\fontspecific{#3}%
+ \def\dostoretoks{\storetoks{#1 &}}\dostoretoks
+ \singlefont #2 - \storetoks{\cr}}
+
+\def~{\ifdim\dimen0>0pt
+ \message{\number\dimen0}%
+ \global\advance\dimen0 by -5.25pt
+ \message{ }\fi}
+
+\def\extraspaces{\setbox0=\hbox{\tt\fontname}%
+\dimen0=78.75pt
+\advance\dimen0 by -\wd0\relax
+ \advance\myc by 1
+ \ifnum \myc=5
+ \immediate\write16{}%
+ \myc=0 \fi}
+
+\def\dofonttest#1[#2]#3\nothing{%
+\def\fontsize{#2}%
+\ifx\fontsize\empty
+ \def\fontsizename{#1}%
+ \def\fontsize{#1}%
+\else
+ \def\fontsize{#1}%
+ \def\fontsizename{#2}%
+\fi}
+\def\dofont{\doentry\expandafter\dofonttest\fontsize[]\nothing\Dofont}
+
+
+{\catcode`\%=11 \catcode`\|=14
+\gdef\Dofontbegin{|
+ \ifx\modedef\empty
+ \ifx\defamily\empty
+ \else
+ \immediate\openout \beginfontoutput = \beginfontname|
+ \MakeHeadFileDefinition\beginfontoutput{\Nbeginfontname}
+ \immediate\write\beginfontoutput{\defamily}
+ \immediate\closeout \beginfontoutput|
+ \fi
+ \else
+ \ifx\defamily\empty
+ \else
+ \immediate\openout \beginfontoutput = \beginfontname|
+ \MakeHeadFileDefinition\beginfontoutput{\Nbeginfontname}
+ \immediate\write\beginfontoutput{\modedef^^J\defamily}
+ \immediate\closeout \beginfontoutput|
+ \fi
+ \fi
+ \ifx\virtualtwoletters\empty
+ \else
+ \immediate\openout \beginfontoutput = \virtualfontname|
+ \MakeHeadFileDefinition\beginfontoutput{\Nvirtualfontname}
+ \immediate\write\beginfontoutput{|
+ param_base:="\fonttwoletters"
+ & (substring(fonteq,length(jobname)) of jobname);^^J|
+ vfcoding:=true;}
+ \immediate\closeout \beginfontoutput|
+ \fi
+}
+\gdef\Dofont{|
+ \edef\dowrite{|
+ \ifMakeFileHeads
+ \immediate\openout \fontoutput = \fontname|
+ \MakeHeadFileDefinition\fontoutput{\Nfontname}
+ \immediate\write\fontoutput{\ifx\fontspecific\empty\else
+ \fontspecific^^J\fi
+ input fikparm;}|
+ \immediate\closeout \fontoutput|
+ \fi
+ \ifdoMFJob
+ \immediate\write\mfjoboutput {|
+ \|\|\ifMakeFileHeads\ifx\ifont\indefined\else\ifont\fi
+ \fonttwoletters\fi\fontnamebody\fontsizename}
+ \fi
+ \ifdoBatch
+ \BatchOutput {\Nfontname}
+ \fi
+ \message{\ifx\ifont\indefined\else\ifont\fi
+ \fonttwoletters\fontnamebody\fontsizename\blank}|
+}\dowrite\singlefont}|
+\ifdoMFJob
+ \catcode`\(=1 \catcode`\)=2 \catcode`\{=12 \catcode`\}=12
+ \gdef\MFJobHead#1#2#3#4(
+ \immediate\write\mfjoboutput (|
+ \ifMFJobhead
+ \ifjobviiibit
+ \ifx\jobmodedef\defaultmode |\relax
+ \else def m=[#3]; % the name of output mode^^J|
+ \fi
+ def s=[#2]; % the mags of font generation^^J|
+ \|\|\|\|\|% you can change it to line as: "def s=[s0];"^^J|
+ input [modes];^^J|
+ \fi
+ \fi
+ {^^J|
+ \|base=#1;^^J|
+ \ifTFMonly \|mags=s; mode=laserjet[300];^^J|
+ \else \|mags=s; m;^^J|
+ \fi
+ \ifMakeFileHeads \|fonts=^^J|
+ \else \|name=[\ifx\ifont\empty\fonttwoletters\fi @f];^^J|
+ \|size=1; % sorry, that's trick^^J|
+ \ifx#4\empty \|command=[|
+ \ifTFMonly boolean TFMonly; TFMonly=true;
+ \fi
+ input fikparm;];^^J|
+ \else \|command=[#4];^^J|
+ \fi
+ \|fonts =^^J|
+ \fi
+ \|%--------------)
+ )
+|
+ \gdef\MFJobFoot(
+ \immediate\write\mfjoboutput (\|%--------------^^J|
+ \|;^^J
+ \ifTFMonly
+ \|output=tfm[\string$target>tfm\string\@f];^^J
+ \fi
+ })
+ ) \catcode`\{=1 \catcode`\}=2
+\fi
+}
+%
+\immediate\write16{generated mf-files:}
+\immediate\write16{-------------------}
+\nopagenumbers
+
+\def\minimumbox#1{\setbox0=\hbox{#1}%
+ \ifdim\wd0>15pt \box0\else \hbox to 15pt{\hfil
+ \box0\hfil}\fi}
+\storetoks{\hrule
+\medskip
+\centerline{Overview LH Cyrillic family font set}
+\medskip
+\hrule
+\bigskip
+\noindent The following table describes the generated {$\ast$.mf} files which
+are needed for the setup of the current font set.
+\bigskip
+\bigskip
+$$\vbox\bgroup\nointerlineskip\halign\bgroup#\hfil\quad&&\strut
+ \quad\minimumbox{#}\cr
+\noalign{\medskip}}
+
+
+\Dofontbegin
+\ifdoMFJob
+ \ifjobviiibit
+ \MFJobHead{\fmtbase}{\mfjobscaling}{\jobmodedef}{\mfcommand}
+ \fi
+\fi
+%
+\begingroup
+ \ifjobviiibit\else\doMFJobfalse\fi
+ \FontsToBeGenerated
+\endgroup
+%
+\ifdoMFJob
+ \ifjobviiibit
+ \MFJobFoot
+ \fi
+ \ifjobvirtual
+ \begingroup
+ \def\temptwo{lh}
+ \ifx\fonttwoletters\temptwo\def\virtualtwoletters{ll}\fi
+ \ifx\virtualtwoletters\empty
+ \else
+ \ifjobviiibit\jobviiibitfalse\else\jobviiibittrue\fi
+ \let\fonttwoletters\virtualtwoletters
+ \MFJobHead{\fmtbase}{\mfjobscaling}{\jobmodedef}{\mfcommand}
+ \FontsToBeGenerated
+ \MFJobFoot
+ \fi
+ \endgroup
+ \fi
+\fi
+\storetoks{\egroup\egroup$$}
+
+\ifMakeDvi
+ \the\Table
+\fi
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/cod-edt.tex b/Master/texmf-dist/doc/fonts/lh/tex/cod-edt.tex
new file mode 100644
index 00000000000..116b21f5c50
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/cod-edt.tex
@@ -0,0 +1,372 @@
+%
+% cod-edt.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Generating Cyrillic codings for both MF and TeX
+% and uccode/lccode/mathcode for TeX
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\catcode`\_=11
+\catcode`\~=11
+%
+\ifx\encodingletters\undefined\let\encodingletters\fonttwoletters\fi
+\ifBabel\Berestafalse\fi
+%
+\long\def\CodesToBeGenerated{\input \codebase}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% The idea and macros were borrowed from
+% dcstdedt.tex (V1.1/22.3.92) (DC fonts package)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\let\EA\expandafter
+\def\empty{}
+\def\minus{-}
+\def\blank{ }
+\def\Del#1{}
+
+%%% TeX encoding config files creation macros
+\def\singlecode#1 {
+ \def\lettercode{#1}%
+ \ifx\lettercode\blank\let\next\singlecode
+ \else
+ \ifx\lettercode\empty\let\next\singlecode
+ \else
+ \ifx\lettercode\minus\Del\lettercode\let\next\relax
+ \else
+ \advance\tablecount1
+ \ifnum\tablecount=\currtable\let\next\docode
+ \else
+ \ifnum\tablecount<\currtable\let\next\singlecode
+ \else
+ \ifnum\currtable=0
+ \message{Wrong currtable: currtable=\the\currtable}%
+ \Del\lettercode\let\next\singlecode
+ \fi
+ \Del\lettercode\let\next\singlecode
+ \fi\fi
+ \fi\fi\fi
+ \next}
+
+\def\singletablevalue#1 {%
+ \edef\lettercode{#1}%
+ \ifx\lettercode\blank\let\next\singletablevalue
+ \else
+ \ifx\minus\lettercode\Del\lettercode\let\next\relax
+ \else
+ \ifx\encodingletters\lettercode\currtable\codecount
+ \let\next\singletablevalue
+ \else\advance\codecount1\let\next\singletablevalue
+ \fi
+ \fi\fi
+ \next}
+
+\def\tablevalues(#1){\codecount=0\singletablevalue#1 -
+ }
+
+\def\Makecod #1 #2 (#3){%
+ \edef\letternamemf{#1}%
+ \edef\letnamestring{#2}%
+ \tablecount=0\singlecode #3 -
+ }
+
+\def\makecod{\chardeffalse\upperfalse\Makecod
+ }
+\def\makeCOD{\chardeffalse\uppertrue\Makecod
+ }
+\def\makechr{\chardeftrue\accentfalse\Makecod
+ }
+\def\makeacc{\chardeftrue\accenttrue\Makecod
+ }
+
+\def\makechardef#1#2{%
+ \def\charletter{#1}\edef\charcode{#2}\Dochfile%
+ }
+\def\makeaccdef#1#2{%
+ \def\charletter{#1}\edef\charcode{#2}\Doacfile%
+ }
+
+\def\makeuclcletter#1#2#3#4{%
+ \ifx#1\undefined %relax
+ \else
+ \def\upperletter{#1}\def\uppercode{#2}%
+ \ifx#3\undefined %
+ \message{\string#1: Uppercase letter has not pair}
+ \else
+ \def\lowerletter{#3}\def\lowercode{#4}\Doucfile
+ \fi
+ \fi
+ }
+
+\def\docodetest#1[#2]#3\nothing{%
+\def\lettercode{#2}%
+\ifx\lettercode\empty
+ \def\lettercodelig{#1}%
+ \def\lettercode{#1}%
+\else
+ \def\lettercode{#1}%
+ \def\lettercodelig{#2}%
+\fi}
+
+\def\docode{\expandafter\docodetest\lettercode[]\nothing
+ \expandafter\codesUP\lettercode\endcodesUP
+\Docode}
+
+\def\LetA{A}\def\LetB{B}\def\LetC{C}\def\LetD{D}\def\LetE{E}\def\LetF{F}
+\def\Leta{a}\def\Letb{b}\def\Letc{c}\def\Letd{d}\def\Lete{e}\def\Letf{f}
+\def\codesUP#1#2\endcodesUP{\gdef\firstlet{#1}\gdef\secondlet{#2}%
+ \ifx\firstlet\Leta\let\firstlet\LetA\else
+ \ifx\firstlet\Letb\let\firstlet\LetB\else
+ \ifx\firstlet\Letc\let\firstlet\LetC\else
+ \ifx\firstlet\Letd\let\firstlet\LetD\else
+ \ifx\firstlet\Lete\let\firstlet\LetE\else
+ \ifx\firstlet\Letf\let\firstlet\LetF\else
+ \fi\fi\fi\fi\fi\fi
+ \ifx\secondlet\Leta\let\secondlet\LetA\else
+ \ifx\secondlet\Letb\let\secondlet\LetB\else
+ \ifx\secondlet\Letc\let\secondlet\LetC\else
+ \ifx\secondlet\Letd\let\secondlet\LetD\else
+ \ifx\secondlet\Lete\let\secondlet\LetE\else
+ \ifx\secondlet\Letf\let\secondlet\LetF\else
+ \fi\fi\fi\fi\fi\fi\Del\firstlet\Del\secondlet
+}
+
+{\catcode`\%=11 \catcode`\|=14
+\gdef\MakeHeadFileDefinition#1#2{|
+ \immediate\write#1{% This is #2\space in text format as of \today^^J%\space
+ created by LHfonts (TeX4MF) version\space
+ \number\lhmajver.\number\lhminver^^J%^^J%^^J}|
+}
+\ifchartest|
+ \gdef\Docode{|
+ \edef\dowrite{|
+ \ifnum\chartestcount>\charteststart
+ \ifnum\chartestcount<\chartestfinish
+ \def\csname MF\letternamemf\endcsname{-1}|for ligs&kerning file
+ \immediate\write\encfontoutput{CYR_.\letternamemf\space:=-1;}|
+ \immediate\write\testfontoutput{testchar (\letternamemf);}|
+ \immediate\write16{CYR_.\letternamemf:= \number\chartestcount;\blank}|
+ \fi\fi\advance\chartestcount1
+ }\dowrite\singlecode
+ }
+\else
+ \catcode`\{=12 \catcode`\}=12
+ \catcode`\(=1 \catcode`\)=2
+ \catcode`\^=12
+ \gdef\Docode(|
+ \edef\dowrite(|
+ \ifx\lettercode\nolettercode|relax
+ \else
+ \ifx\letnamestring\nolettercode|relax
+ \else
+ \ifMakeFontEnc
+ \ifBeresta\else
+ \ifchardef
+ \immediate\write\chardefoutput(|
+ \ifaccent
+ \string\makeaccdef {\letnamestring} {"\firstlet\secondlet}|
+ \else
+ \string\makechardef {\letnamestring} {"\firstlet\secondlet}|
+ \fi)|
+ \else
+ \immediate\write\rusdefoutput(|
+ \ifupper
+ \string\makeuclcletter\expandafter\string\csname\letnamestring\endcsname{\firstlet\secondlet}%|tempdefinition
+ \else
+ \|\expandafter\string\csname\letnamestring\endcsname{\firstlet\secondlet}
+ \fi)|
+ \expandafter\def\expandafter\csname\letnamestring\endcsname(\lettercode)|for lccode/uccode file
+ \fi
+ \fi
+ \ifBabel\else
+ \ifchardef
+ \ifBeresta
+ \immediate\write\codeoutput(|
+ \string\def\expandafter\string\csname\berestachar CYR_\letternamemf\endcsname{\ifcodehats\string\char"\firstlet\secondlet\else--\fi}|
+ )|
+ \fi
+ \else|only letters
+ \immediate\write\codeoutput(|
+ \ifx\lettercode\lettercodelig|no letter ligatures
+ \ifcodehats|Cyrillic letter defined as ^^hex
+ \ifBeresta
+ \string\def\expandafter\string\csname\berestachar CYR_\letternamemf\endcsname{\ifcodehats\string\char"\firstlet\secondlet\else--\fi}|
+ \else
+ \string\def\expandafter\string\csname\letnamestring\endcsname{^^\lettercode}|
+ \fi
+ \else
+ \ifBeresta
+ \string\def\expandafter\string\csname\berestachar CYR_\letternamemf\endcsname{\ifcodehats\string\char"\firstlet\secondlet\else--\fi}|
+ \else
+ \string\chardef\expandafter\string\csname\letnamestring\endcsname="\firstlet\secondlet|
+ \fi
+ \fi
+ \else
+ \ifBeresta
+ \string\def\expandafter\string\csname\berestachar CYR_\letternamemf\endcsname{\ifcodehats\string\char"\firstlet\secondlet\else--\fi}|
+ \else
+ \string\def\expandafter\string\csname\letnamestring\endcsname{\lettercodelig}|
+ \fi
+ \fi
+ )|
+ \fi
+ \fi
+ \fi
+ \fi
+ \def\csname MF\letternamemf\endcsname(\lettercode)|for ligs&kerning file
+ \immediate\write\encfontoutput(CYR_.\letternamemf\space:= hex"\lettercode";)|
+ \immediate\write16(CYR_.\letternamemf:=hex"\lettercode";\blank)|
+ \fi
+ )\dowrite\singlecode
+ )
+\fi
+\ifchartest|
+\else|
+(\catcode`\#=12 |\catcode`\^=7
+\gdef\Doucfile(|
+ \edef\dowrite(|
+ \ifBabel
+ \immediate\write\codeoutput(|
+ \string\@tmpb\expandafter\string\upperletter{\uppercode}|
+ \expandafter\string\lowerletter{\lowercode}|
+ )|
+ \else
+ \ifBeresta\else
+ \immediate\write\codeoutput(|
+ \string\letter{^^\upperletter}{^^\lowerletter}
+ )|
+ \fi
+ \fi
+ )\dowrite|\singlecode
+)
+\gdef\Dochfile(|
+ \edef\dowrite(|
+ \immediate\write\codeoutput(|
+ \ifBabel
+ \string\@tmpd\expandafter\string\csname\charletter\endcsname{\charcode}
+ \else
+ \ifBeresta
+ \string\def\expandafter\string\csname\berestachar CYR_\letternamemf\endcsname{\ifcodehats\string\char\charcode\else--\fi}|
+ \else
+ \string\chardef\expandafter\string\csname\charletter\endcsname=\charcode
+ \fi
+ \fi)|
+ )\dowrite|\singlecode
+)
+\gdef\Doacfile(|
+ \edef\dowrite(|
+ \immediate\write\codeoutput(|
+ \ifBabel
+ \string\@tmpc\expandafter\string\csname\charletter\endcsname{\charcode}
+ \else
+ \ifBeresta
+ \string\def\expandafter\string\csname\berestachar CYR_\letternamemf\endcsname{\ifcodehats\string\char\charcode\else--\fi}|
+ \else
+ \string\def\expandafter\string\csname\charletter\endcsname{\string\accent\charcode}
+ \fi
+ \fi)|
+ )\dowrite|\singlecode
+)
+\gdef\Doucfilehead(\ifBabel\else\ifBeresta\else|
+ \edef\dowrite(|
+ \immediate\write\codeoutput(%)
+ \immediate\write\codeoutput(\string\def\string\letter#1#2{%\space
+ catcodes for Russian letters = \string\letter\space
+ \string(like A-Z,a-z\string))
+ \immediate\write\codeoutput(\string\catcode`#1=11\string\catcode`#2=11%)
+ \immediate\write\codeoutput(\string\uccode`#1=`#1\string\lccode`#1=`#2%)
+ \immediate\write\codeoutput(\string\uccode`#2=`#1\string\lccode`#2=`#2%)
+ \immediate\write\codeoutput(|
+ \string\count0`#1\string\advance\string\count0 by7000|
+ \string\mathcode`#1=\string\count0%)
+ \immediate\write\codeoutput(|
+ \string\count0`#2\string\advance\string\count0 by7000|
+ \string\mathcode`#2=\string\count0%)
+ \immediate\write\codeoutput(})
+ )\dowrite\fi\fi|\singlecode
+ )\catcode`\#=6)
+\gdef\Doucfilefoot(\ifBabel\else\ifBeresta\else|
+ \edef\dowrite(|
+ \immediate\write\codeoutput(\string\def\string\letter{}%)
+ \immediate\write\codeoutput(%)
+ )\dowrite\fi\fi|\singlecode
+)|
+\fi
+\catcode`\{=1 \catcode`\}=2
+}
+
+\immediate\write16{generated letters:}
+\immediate\write16{==================}
+
+\immediate\openout\encfontoutput=\encfontname
+\ifchartest
+ \immediate\openout\testfontoutput=\testfontname
+\fi
+\MakeHeadFileDefinition\encfontoutput{\Nencfontname}
+\ifMakeFontEnc
+ \immediate\openout\codeoutput =\codefilename
+ \MakeHeadFileDefinition\codeoutput{\Ncodefilename}
+ \ifBabel
+ {\catcode`\{=12 \catcode`\}=12
+ \catcode`\(=1 \catcode`\)=2
+ \immediate\write\codeoutput(%
+ \string\ifx\string\ProvidesFile\string\undefined^^J%
+ \|\def\string\ProvidesFile\string#1[\string#2]{}^^J\string\fi^^J^^J%
+ \string\ProvidesFile{\Ncodefilename}^^J%
+ \|\|\|[\today\space v1.1^^J%
+ \|\|\|8-bit Cyrillic font encoding based on CM fonts^^J%
+ \|\|\|created by LHfonts version\space
+ \number\lhmajver.\number\lhminver])
+ \catcode`\{=1 \catcode`\}=2
+ }
+ \fi
+ \ifBeresta\else
+ \immediate\openout\rusdefoutput =\rusdefname
+ \immediate\openout\chardefoutput=\chardefname
+ \fi
+\fi
+%
+\CodesToBeGenerated
+%
+\immediate\closeout\encfontoutput
+\ifchartest
+ \immediate\closeout\testfontoutput
+\fi
+\ifMakeFontEnc
+ \ifBeresta\else
+ \immediate\closeout\rusdefoutput
+ \immediate\closeout\chardefoutput
+ \fi
+ \Doucfilehead
+ \ifBeresta\else
+ \input \rusdefname
+ \fi
+ \Doucfilefoot
+ \ifBeresta\else
+ \input \chardefname
+ \fi
+ \ifBabel\else\ifBeresta\else\begingroup\catcode`\%=11
+ \immediate\write\codeoutput{%^^J\string\input\space rusdef %input additional macros}
+ \endgroup\fi\fi
+ \immediate\closeout\codeoutput
+\fi
+\catcode`\~=13
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/enc-t2.tex b/Master/texmf-dist/doc/fonts/lh/tex/enc-t2.tex
new file mode 100644
index 00000000000..6f8414bf7ff
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/enc-t2.tex
@@ -0,0 +1,614 @@
+%
+% enc-t2.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of font encoding #2: full font container
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% Now these file support:
+%
+% CODE-SCHEMES created for (possible) usage in documents
+% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+% COD NOTES
+% Alternative lh (encoding which supports CP866nav +,, << >> and cyrdash)
+% WNCYR wn (encoding created in AmSTeX for WNCYR)
+%
+% Koi8 8h (encoding which used on Unix platform)
+% Windows wc (Windows1251)
+% Apple mc (Apple Macintosh `Macos Uk' encoding)
+% ISO8859-5 ic (The part of ISO combined with Latin font (+<< >> No))
+%
+% Virtual 7-bit font vf (Encoding created in cmcyr (N.Glonti) fonts)
+% Koi8 Ukrainian er (data from ER fonts for Windows: 1251+ukr)
+% Cyrillic Tatar ct (Cyrillic(CP866)+Tatar letters experiment)
+%
+% X2 font x2 T2 encodings (in progress)
+%
+% T2 fonts ta T2A: Europian and Asia Cyrillic (States)
+% tb T2B: Russia Federation Cyrillic
+% tc T2C: Much exotic Cyrillic
+% td T2D: Old Slav Cyrillic
+%
+% Unicode uc Cyrillic page of Unicode
+%
+% (Not used for a while) xs T2nonD: Old Slav Cyrillic (letters for X5)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% These schemes are not for document-usage!!!
+% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+% tx All non-X2 letters & signs
+% ty OT2u (experimental)
+% tz OT2l (experimental)
+% xx All main lettershapes in this package
+% (excluded accended and sample modified letters)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\tablevalues ( lh wn x2 xs ta tb tc td wx lx ix 8x mx wc ic 8h mc er vf ct tx ty tz uc xx )
+
+\makeCOD A CYRA ( 80 41[A] c0 * c0 c0 c0 c0 c0 80 b0 e1 80 c0 b0 e1 80 e1 20 80 * c0 c0 10 c0 )
+\makecod a cyra ( a0 61[a] e0 * e0 e0 e0 e0 e0 a0 d0 c1 e0 e0 d0 c1 e0 c1 40 a0 * e0 e0 30 e0 )
+\makeCOD B CYRB ( 81 42[B] c1 * c1 c1 c1 c1 c1 81 b1 e2 81 c1 b1 e2 81 e2 21 81 * c1 c1 11 c1 )
+\makecod b cyrb ( a1 62[b] e1 * e1 e1 e1 e1 e1 a1 d1 c2 e1 e1 d1 c2 e1 c2 41 a1 * e1 e1 31 e1 )
+\makeCOD V CYRV ( 82 56[V] c2 * c2 c2 c2 c2 c2 82 b2 f7 82 c2 b2 f7 82 f7 22 82 * c2 c2 12 c2 )
+\makecod v cyrv ( a2 76[v] e2 * e2 e2 e2 e2 e2 a2 d2 d7 e2 e2 d2 d7 e2 d7 42 a2 * e2 e2 32 e2 )
+\makeCOD G CYRG ( 83 47[G] c3 * c3 c3 c3 c3 c3 83 b3 e7 83 c3 b3 e7 83 e7 23 83 * c3 c3 13 c3 )
+\makecod g cyrg ( a3 67[g] e3 * e3 e3 e3 e3 e3 a3 d3 c7 e3 e3 d3 c7 e3 c7 43 a3 * e3 e3 33 e3 )
+\makeCOD D CYRD ( 84 44[D] c4 * c4 c4 c4 c4 c4 84 b4 e4 84 c4 b4 e4 84 e4 24 84 * c4 c4 14 c4 )
+\makecod d cyrd ( a4 64[d] e4 * e4 e4 e4 e4 e4 a4 d4 c4 e4 e4 d4 c4 e4 c4 44 a4 * e4 e4 34 e4 )
+\makeCOD E CYRE ( 85 45[E] c5 * c5 c5 c5 c5 c5 85 b5 e5 85 c5 b5 e5 85 e5 25 85 * c5 c5 15 c5 )
+\makecod e cyre ( a5 65[e] e5 * e5 e5 e5 e5 e5 a5 d5 c5 e5 e5 d5 c5 e5 c5 45 a5 * e5 e5 35 e5 )
+\makeCOD ZH CYRZH ( 86 11[ZH] c6 * c6 c6 c6 c6 c6 86 b6 f6 86 c6 b6 f6 86 f6 26 86 * c6 c6 16 c6 )
+\makecod zh cyrzh ( a6 19[zh] e6 * e6 e6 e6 e6 e6 a6 d6 d6 e6 e6 d6 d6 e6 d6 46 a6 * e6 e6 36 e6 )
+\makeCOD Z CYRZ ( 87 5a[Z] c7 * c7 c7 c7 c7 c7 87 b7 fa 87 c7 b7 fa 87 fa 27 87 * c7 c7 17 c7 )
+\makecod z cyrz ( a7 7a[z] e7 * e7 e7 e7 e7 e7 a7 d7 da e7 e7 d7 da e7 da 47 a7 * e7 e7 37 e7 )
+\makeCOD I CYRI ( 88 49[I] c8 * c8 c8 c8 c8 c8 88 b8 e9 88 c8 b8 e9 88 e9 28 88 * c8 c8 18 c8 )
+\makecod i cyri ( a8 69[i] e8 * e8 e8 e8 e8 e8 a8 d8 c9 e8 e8 d8 c9 e8 c9 48 a8 * e8 e8 38 e8 )
+\makeCOD I_shrt CYRISHRT ( 89 12[I0] c9 * c9 c9 c9 c9 c9 89 b9 ea 89 c9 b9 ea 89 ea 29 89 * c9 c9 19 c9 )
+\makecod i_shrt cyrishrt ( a9 1a[i0] e9 * e9 e9 e9 e9 e9 a9 d9 ca e9 e9 d9 ca e9 ca 49 a9 * e9 e9 39 e9 )
+\makeCOD K CYRK ( 8a 4b[K] ca * ca ca ca ca ca 8a ba eb 8a ca ba eb 8a eb 2a 8a * ca ca 1a ca )
+\makecod k cyrk ( aa 6b[k] ea * ea ea ea ea ea aa da cb ea ea da cb ea cb 4a aa * ea ea 3a ea )
+\makeCOD L CYRL ( 8b 4c[L] cb * cb cb cb cb cb 8b bb ec 8b cb bb ec 8b ec 2b 8b * cb cb 1b cb )
+\makecod l cyrl ( ab 6c[l] eb * eb eb eb eb eb ab db cc eb eb db cc eb cc 4b ab * eb eb 3b eb )
+\makeCOD M CYRM ( 8c 4d[M] cc * cc cc cc cc cc 8c bc ed 8c cc bc ed 8c ed 2c 8c * cc cc 1c cc )
+\makecod m cyrm ( ac 6d[m] ec * ec ec ec ec ec ac dc cd ec ec dc cd ec cd 4c ac * ec ec 3c ec )
+\makeCOD N CYRN ( 8d 4e[N] cd * cd cd cd cd cd 8d bd ee 8d cd bd ee 8d ee 2d 8d * cd cd 1d cd )
+\makecod n cyrn ( ad 6e[n] ed * ed ed ed ed ed ad dd ce ed ed dd ce ed ce 4d ad * ed ed 3d ed )
+\makeCOD O CYRO ( 8e 4f[O] ce * ce ce ce ce ce 8e be ef 8e ce be ef 8e ef 2e 8e * ce ce 1e ce )
+\makecod o cyro ( ae 6f[o] ee * ee ee ee ee ee ae de cf ee ee de cf ee cf 4e ae * ee ee 3e ee )
+\makeCOD P CYRP ( 8f 50[P] cf * cf cf cf cf cf 8f bf f0 8f cf bf f0 8f f0 2f 8f * cf cf 1f cf )
+\makecod p cyrp ( af 70[p] ef * ef ef ef ef ef af df d0 ef ef df d0 ef d0 4f af * ef ef 3f ef )
+\makeCOD R CYRR ( 90 52[R] d0 * d0 d0 d0 d0 d0 90 c0 f2 90 d0 c0 f2 90 f2 30 90 * d0 d0 20 d0 )
+\makecod r cyrr ( e0 72[r] f0 * f0 f0 f0 f0 f0 e0 e0 d2 f0 f0 e0 d2 f0 d2 50 e0 * f0 f0 40 f0 )
+\makeCOD S CYRS ( 91 53[S] d1 * d1 d1 d1 d1 d1 91 c1 f3 91 d1 c1 f3 91 f3 31 91 * d1 d1 21 d1 )
+\makecod s cyrs ( e1 73[s] f1 * f1 f1 f1 f1 f1 e1 e1 d3 f1 f1 e1 d3 f1 d3 51 e1 * f1 f1 41 f1 )
+\makeCOD T CYRT ( 92 54[T] d2 * d2 d2 d2 d2 d2 92 c2 f4 92 d2 c2 f4 92 f4 32 92 * d2 d2 22 d2 )
+\makecod t cyrt ( e2 74[t] f2 * f2 f2 f2 f2 f2 e2 e2 d4 f2 f2 e2 d4 f2 d4 52 e2 * f2 f2 42 f2 )
+\makeCOD U CYRU ( 93 55[U] d3 * d3 d3 d3 d3 d3 93 c3 f5 93 d3 c3 f5 93 f5 33 93 * d3 d3 23 d3 )
+\makecod u cyru ( e3 75[u] f3 * f3 f3 f3 f3 f3 e3 e3 d5 f3 f3 e3 d5 f3 d5 53 e3 * f3 f3 43 f3 )
+\makeCOD F CYRF ( 94 46[F] d4 * d4 d4 d4 d4 d4 94 c4 e6 94 d4 c4 e6 94 e6 34 94 * d4 d4 24 d4 )
+\makecod f cyrf ( e4 66[f] f4 * f4 f4 f4 f4 f4 e4 e4 c6 f4 f4 e4 c6 f4 c6 54 e4 * f4 f4 44 f4 )
+\makeCOD H CYRH ( 95 48[H] d5 * d5 d5 d5 d5 d5 95 c5 e8 95 d5 c5 e8 95 e8 35 95 * d5 d5 25 d5 )
+\makecod h cyrh ( e5 68[h] f5 * f5 f5 f5 f5 f5 e5 e5 c8 f5 f5 e5 c8 f5 c8 55 e5 * f5 f5 45 f5 )
+\makeCOD C CYRC ( 96 43[C] d6 * d6 d6 d6 d6 d6 96 c6 e3 96 d6 c6 e3 96 e3 36 96 * d6 d6 26 d6 )
+\makecod c cyrc ( e6 63[c] f6 * f6 f6 f6 f6 f6 e6 e6 c3 f6 f6 e6 c3 f6 c3 56 e6 * f6 f6 46 f6 )
+\makeCOD CH CYRCH ( 97 51[Q] d7 * d7 d7 d7 d7 d7 97 c7 fe 97 d7 c7 fe 97 fe 37 97 * d7 d7 27 d7 )
+\makecod ch cyrch ( e7 71[q] f7 * f7 f7 f7 f7 f7 e7 e7 de f7 f7 e7 de f7 de 57 e7 * f7 f7 47 f7 )
+\makeCOD SH CYRSH ( 98 58[X] d8 * d8 d8 d8 d8 d8 98 c8 fb 98 d8 c8 fb 98 fb 38 98 * d8 d8 28 d8 )
+\makecod sh cyrsh ( e8 78[x] f8 * f8 f8 f8 f8 f8 e8 e8 db f8 f8 e8 db f8 db 58 e8 * f8 f8 48 f8 )
+\makeCOD SHCH CYRSHCH ( 99 57[W] d9 * d9 d9 d9 d9 d9 99 c9 fd 99 d9 c9 fd 99 fd 39 99 * d9 d9 29 d9 )
+\makecod shch cyrshch ( e9 77[w] f9 * f9 f9 f9 f9 f9 e9 e9 dd f9 f9 e9 dd f9 dd 59 e9 * f9 f9 49 f9 )
+\makeCOD HRDSN CYRHRDSN ( 9a 5f[P2] da * da da da da da 9a ca ff 9a da ca ff 9a ff 3a 9a * da da 2a da )
+\makecod hrdsn cyrhrdsn ( ea 7f[p2] fa * fa fa fa fa fa ea ea df fa fa ea df fa df 5a ea * fa fa 4a fa )
+\makeCOD ERY CYRERY ( 9b 59[Y] db * db db db db db 9b cb f9 9b db cb f9 9b f9 3b 9b * db db 2b db )
+\makecod ery cyrery ( eb 79[y] fb * fb fb fb fb fb eb eb d9 fb fb eb d9 fb d9 5b eb * fb fb 4b fb )
+\makeCOD SFTSN CYRSFTSN ( 9c 5e[P1] dc * dc dc dc dc dc 9c cc f8 9c dc cc f8 9c f8 3c 9c * dc dc 2c dc )
+\makecod sftsn cyrsftsn ( ec 7e[p1] fc * fc fc fc fc fc ec ec d8 fc fc ec d8 fc d8 5c ec * fc fc 4c fc )
+\makeCOD EREV CYREREV ( 9d 03[E1] dd * dd dd dd dd dd 9d cd fc 9d dd cd fc 9d fc 3d 9d * dd dd 2d dd )
+\makecod erev cyrerev ( ed 0b[e1] fd * fd fd fd fd fd ed ed dc fd fd ed dc fd dc 5d ed * fd fd 4d fd )
+\makeCOD YU CYRYU ( 9e 10[YU] de * de de de de de 9e ce e0 9e de ce e0 9e e0 3e 9e * de de 2e de )
+\makecod yu cyryu ( ee 18[yu] fe * fe fe fe fe fe ee ee c0 fe fe ee c0 fe c0 5e ee * fe fe 4e fe )
+\makeCOD YA CYRYA ( 9f 17[YA] df * df df df df df 9f cf f1 9f df cf f1 9f f1 3f 9f * df df 2f df )
+\makecod ya cyrya ( ef 1f[ya] ff * ff ff ff ff ff ef ef d1 df ff ef d1 df d1 5f ef * ff ff 4f ff )
+%%%
+\makeCOD YO CYRYO ( f0 13[E0] 9c * 9c 9c 9c 9c a8 f0 a1 b3 dd a8 a1 b3 dd b3 60 f0 * 9c 9c 01 a8 )
+\makecod yo cyryo ( f1 1b[e0] bc * bc bc bc bc b8 f1 f1 a3 de b8 f1 a3 de a3 61 f1 * bc bc 51 b8 )
+%%%
+% lgt2lo(u/l/ti) -- X2 Lower part
+\makeCOD AE CYRAE ( * * 41 * 8c * * * * * * * * * * * * * * * * * 80 d4 * )
+\makecod ae cyrae ( * * 61 * ac * * * * * * * * * * * * * * * * * a0 d5 * )
+\makeCOD DJE CYRDJE ( * 06[DJ] 42 * 82 * * * 8e b3 ab bb cb 8e ab * cb * * * * * 81 02 80 )
+\makecod dje cyrdje ( * 0e[dj] 62 * a2 * * * 9e d3 fb ab cc 9e fb * cc * * * * * a1 52 90 )
+\makeCOD TSHE CYRTSHE ( * 07[C1] 43 * 83 * * * 80 b0 a2 b1 ab 80 a2 * ab * * * * * 82 0b 81 )
+\makecod tshe cyrtshe ( * 0f[c1] 63 * a3 * * * 90 d0 f2 a1 ac 90 f2 * ac * * * * * a2 5b 91 )
+\makeCOD ABH_CH CYRABHCH ( * * 44 * * * 91 * * * * * * * * * * * * * * * 85 bc * )
+\makecod abh_ch cyrabhch ( * * 64 * * * b1 * * * * * * * * * * * * * * * a5 bd * )
+\makeCOD ABH_CH_dsc CYRABHCHDSC ( * * 45 * * * 92 * * * * * * * * * * * * * * * 86 be 82 )
+\makecod abh_ch_dsc cyrabhchdsc ( * * 65 * * * b2 * * * * * * * * * * * * * * * a6 bf 92 )
+\makeCOD K_vcrs CYRKVCRS ( * * 46 * 8b * * * * * * * * * * * * * * * * 94 8a 9c 83 )
+\makecod k_vcrs cyrkvcrs ( * * 66 * ab * * * * * * * * * * * * * * * * b4 aa 9d 93 )
+\makeCOD K_hcrs CYRKHCRS ( * * 47 * * * 8b * * * * * * * * * * * * * * * 88 9e 84 )
+\makecod k_hcrs cyrkhcrs ( * * 67 * * * ab * * * * * * * * * * * * * * * a8 9f 94 )
+\makeCOD L_dsc CYRLDSC ( * * 48 * * 8a 8a * * * * * * * * * * * * * * * 8e * * )
+\makecod l_dsc cyrldsc ( * * 68 * * aa aa * * * * * * * * * * * * * * * ae * * )
+\makeCOD LAT_I CYRII ( f6 04[I1] 49 41 * * * * b2 f6 a6 b6 a7 b2 a6 * a7 b6 * * 50 * * 06 * )
+\makecod lat_i cyrii ( f7 0c[i1] 69 61 * * * * b3 f7 f6 a6 b4 b3 f6 * b4 a6 * * 70 * * 56 * )
+\makeCOD LAT_J CYRJE ( * 4a[J] 4a 42 * * * * a3 b5 a8 b8 b7 a3 a8 * b7 * * * 51 * * 08 * )
+\makecod lat_j cyrje ( * 6a[j] 6a 62 * * * * bc d5 f8 a8 c0 bc f8 * c0 * * * 71 * * 58 * )
+\makeCOD LJE CYRLJE ( * 01[LJ] 4b * 87 88 * * 8a b1 a9 b9 bc 8a a9 * bc * * * * * 91 09 * )%!!!
+\makecod lje cyrlje ( * 09[lj] 6b * a7 a8 * * 9a d1 f9 a9 bd 9a f9 * bd * * * * * b1 59 * )%!!!
+\makeCOD M_dsc CYRMDSC ( * * 4c * * * 88 * * * * * * * * * * * * * * * 90 * * )
+\makecod m_dsc cyrmdsc ( * * 6c * * * a8 * * * * * * * * * * * * * * * b0 * * )
+\makeCOD NJE CYRNJE ( * 00[NJ] 4d * 9b 99 * * 8c b2 aa ba be 8c 0a * be * * * * * 92 0a * )%!!!
+\makecod nje cyrnje ( * 08[nj] 6d * bb b9 * * 9c d2 fa aa bf 9c fa * bf * * * * * b2 5a * )%!!!
+\makeCOD ABH_HA CYRABHHA ( * * 4e * * * 97 * * * * * * * * * * * * * * * 93 a8 85 )
+\makecod abh_ha cyrabhha ( * * 6e * * * b7 * * * * * * * * * * * * * * * b3 a9 95 )
+\makeCOD P_tl CYRPHK ( * * 4f * * * 80 * * * * * * * * * * * * * * * 94 a6 86 )
+\makecod p_tl cyrphk ( * * 6f * * * a0 * * * * * * * * * * * * * * * b4 a7 96 )
+%
+\makeCOD R_dsc CYRRDSC ( * * 50 * * * 85 * * * * * * * * * * * * * * * 96 * 87 )
+\makecod r_dsc cyrrdsc ( * * 70 * * * a5 * * * * * * * * * * * * * * * b6 * 97 )
+\makeCOD LAT_Q CYRQ ( * * 51 * * * * * * * * * * * * * * * * * 52 * * * * )
+\makecod lat_q cyrq ( * * 71 * * * * * * * * * * * * * * * * * 72 * * * * )
+\makeCOD T_dsc CYRTDSC ( * * 52 * * * 82 * * * * * * * * * * * * * * * 98 ac * )
+\makecod t_dsc cyrtdsc ( * * 72 * * * a2 * * * * * * * * * * * * * * * b8 ad * )
+\makeCOD LAT_S CYRDZE ( * 16[D3] 53 43 8f * * 8f bd b6 a5 b5 c1 bd a5 * c1 * * * * * * 05 * )
+\makecod lat_s cyrdze ( * 1e[d3] 73 63 af * * af be d6 f5 a5 cf be f5 * cf * * * * * * 55 * )
+\makeCOD TETSE CYRTETSE ( * * 54 * * * 81 * * * * * * * * * * * * * * * 99 b4 88 )
+\makecod tetse cyrtetse ( * * 74 * * * a1 * * * * * * * * * * * * * * * b9 b5 98 )
+\makeCOD DZHE CYRDZHE ( * 02[D2] 55 * 96 * 96 * 8f b4 af a0 da 8f af * da * * * * * 9b 0f 89 )
+\makecod dzhe cyrdzhe ( * 0a[d2] 75 * b6 * b6 * 9f d4 ff af db 9f ff * db * * * * * bb 5f 99 )
+\makeCOD CH_vcrs CYRCHVCRS ( * * 56 * 97 * * * * * * * * * * * * * * * * * 97 b8 8a )
+\makecod ch_vcrs cyrchvcrs ( * * 76 * b7 * * * * * * * * * * * * * * * * * b7 b9 9a )
+\makeCOD LAT_W CYRW ( * * 57 * * * * * * * * * * * * * * * * * 53 * * * * )
+\makecod lat_w cyrw ( * * 77 * * * * * * * * * * * * * * * * * 73 * * * * )
+\makeCOD YAT CYRYAT ( * 23 58 44 * * * 93 * * * * * * * * * * * * * * 9c 62 8b )
+\makecod yat cyryat ( * 2b 78 64 * * * b3 * * * * * * * * * * * * * * bc 63 9b )
+\makeCOD B_YUS CYRBYUS ( * * 59 45 * * * 97 * * * * * * * * * * * * * * * 6a 8c )
+\makecod b_yus cyrbyus ( * * 79 65 * * * b7 * * * * * * * * * * * * * * * 6b 9c )
+\makeCOD IZH CYRIZH ( * 14 5a 46 * * * 8a * * * * * * * * * * * * * * * 74 8d )
+\makecod izh cyrizh ( * 1c 7a 66 * * * aa * * * * * * * * * * * * * * * 75 9d )
+\makeCOD SEMISN CYRSEMISFTSN ( * * * * * * 93 * * * * * * * * * * * * * * * 9c * 8e )
+\makecod semisn cyrsemisftsn ( * * * * * * b3 * * * * * * * * * * * * * * * bc * 9e )
+\makeCOD I_shdsc CYRISHRTDSC ( * * * * * * 94 * * * * * * * * * * * * * * * 9c * * )
+\makecod i_shdsc cyrishrtdsc ( * * * * * * b4 * * * * * * * * * * * * * * * bc * * )
+\makeCOD R_tl CYRRHOOK ( * * * * * * 9b * * * * * * * * * * * * * * * * * 8f )
+\makecod r_tl cyrrhook ( * * * * * * bb * * * * * * * * * * * * * * * * * 9f )
+%
+\makeCOD N_ltl CYRNLHK ( * * 1c * * * 99 * * * * * * * * * * * * * * * * * a0 )
+\makecod n_ltl cyrnlhk ( * * 1d * * * b9 * * * * * * * * * * * * * * * * * b0 )
+\makeCOD DELTA CYRDELTA ( * * 1e * * 86 * * * * * * * * * * * * * * * * * * a1 )
+\makecod delta cyrdelta ( * * 1f * * a6 * * * * * * * * * * * * * * * * * * b1 )
+\makeCOD R_gcrs CYRRTICK ( * * * * * * 86 * * * * * * * * * * * * * * * * * * )
+\makecod r_gcrs cyrrtick ( * * * * * * a6 * * * * * * * * * * * * * * * * * * )
+\makeCOD S_acrs CYRSTICK ( * * * * * 91 * * * * * * * * * * * * * * * * * * * )
+\makecod s_acrs cyrstick ( * * * * * b1 * * * * * * * * * * * * * * * * * * * )
+\makeCOD G_crsdsc CYRGHCRDSC ( * * * * * 80 * * * * * * * * * * * * * * * * * * * )
+\makecod g_crsdsc cyrghcrdsc ( * * * * * a0 * * * * * * * * * * * * * * * * * * * )
+\makeCOD M_tl CYRMHK ( * * * * * * 8e * * * * * * * * * * * * * * * * * a2 )
+\makecod m_tl cyrmtl ( * * * * * * ae * * * * * * * * * * * * * * * * * b2 )
+\makeCOD H_hcrs CYRHHCRS ( * * * * * 94 * * * * * * * * * * * * * * * * * * * )
+\makecod h_hcrs cyrhhcrs ( * * * * * b4 * * * * * * * * * * * * * * * * * * * )
+%%%
+% lgt2up(u/l/ti) X2 Upper part
+\makeCOD G_up CYRGUP ( f2 * 80 * 80 * * * a5 f2 98 bd a2 a5 * * a2 b2 * * * 80 * 90 a3 )
+\makecod g_up cyrgup ( f3 * a0 * a0 * * * b4 f3 a0 ad b6 b4 * * b6 b1 * * * a0 * 91 b3 )
+\makeCOD G_hcrs CYRGHCRS ( * * 81 * 81 81 * * 81 c0 a3 bc ae * * * * * * * * 81 * 92 * )
+\makecod g_hcrs cyrghcrs ( * * a1 * a1 a1 * * 83 c1 f3 ac af * * * * * * * * a1 * 93 * )
+\makeCOD G_dsc CYRGHDSC ( * * 82 * * 82 * * * * * * * * * * * * * * * 82 * * * )
+\makecod g_dsc cyrghdsc ( * * a2 * * a2 * * * * * * * * * * * * * * * a2 * * * )
+\makeCOD G_tl CYRGHK ( * * 83 * * 83 83 * * * * * * * * * * * * * * 83 83 94 a4 )
+\makecod g_tl cyrghk ( * * a3 * * a3 a3 * * * * * * * * * * * * * * a3 a3 95 b4 )
+\makeCOD SHHA CYRSHHA ( * * 84 * 84 84 84 * a6 bc 85 95 c5 * * * * * * fc * 84 84 ba a5 )
+\makecod shha cyrshha ( * * a4 * a4 a4 a4 * b6 dc 8d 85 c6 * * * * * * fd * a4 a4 bb b5 )
+\makeCOD ZH_dsc CYRZHDSC ( * * 85 * 85 85 * * 8b ba 83 93 b2 * * * * * * f8 * 85 * 96 * )
+\makecod zh_dsc cyrzhdsc ( * * a5 * a5 a5 * * 9b da 8b 83 b3 * * * * * * f9 * a5 * 97 * )
+\makeCOD Z_dsc CYRZDSC ( * * 86 * 86 * * * 91 bd 86 9a c9 * * * * * * * * 86 * 98 * )
+\makecod z_dsc cyrzdsc ( * * a6 * a6 * * * 92 dd 8e 8a ca * * * * * * * * a6 * 99 * )
+\makeCOD ABH_DZE CYRABHDZE ( * * 87 * * 87 87 * * * * * * * * * * * * * * 87 87 e0 a6 )
+\makecod abh_dze cyrabhdze ( * * a7 * * a7 a7 * * * * * * * * * * * * * * a7 a7 e1 b6 )
+\makeCOD UKR_I CYRYI ( f8 * 88 47 88 * * * af f8 a7 b7 ba af a7 * ba b7 * * * 88 * 07 * )
+\makecod ukr_i cyryi ( f9 * a8 67 a8 * * * bf f9 f7 a7 bb bf f7 * bb a7 * * * a8 * 57 * )
+\makeCOD K_dsc CYRKDSC ( * * 89 * 89 89 89 * * * * * * * * * * * * * * 89 89 9a * )
+\makecod k_dsc cyrkdsc ( * * a9 * a9 a9 a9 * * * * * * * * * * * * * * a9 a9 9b * )
+\makeCOD K_beak CYRKBEAK ( * * 8a * 8a * * * 8d be ac 9e cd * * * * * * * * 8a * a0 * )
+\makecod k_beak cyrkbeak ( * * aa * aa * * * 9d de fc 8e ce * * * * * * * * aa * a1 * )
+\makeCOD K_tl CYRKHK ( * * 8b * * 8b * * * * * * * * * * * * * * * 8b 8b c3 a7 )
+\makecod k_tl cyrkhk ( * * ab * * ab * * * * * * * * * * * * * * * ab ab c4 b7 )
+\makeCOD L_tl CYRLHK ( * * 8c * * 8c 8c * * * * * * * * * * * * * * 8c 8c * a8 )
+\makecod l_tl cyrlhk ( * * ac * * ac ac * * * * * * * * * * * * * * ac ac * b8 )
+\makeCOD N_dsc CYRNDSC ( * * 8d * 8d 8d 8d * a0 bb 84 94 c2 * * * * * * fa * 8d 8d a2 * )
+\makecod n_dsc cyrndsc ( * * ad * ad ad ad * b0 db 8c 84 c3 * * * * * * fb * ad ad a3 * )
+\makeCOD NG CYRNG ( * * 8e 48 8e 8e * * * * * * * * * * * * * * * 8e * a4 * )
+\makecod ng cyrng ( * * ae 68 ae ae * * * * * * * * * * * * * * * ae * a5 * )
+\makeCOD N_tl CYRNHK ( * * 8f * * 8f 8f * * * * * * * * * * * * * * 8f 8f c7 a9 )
+\makecod n_tl cyrnhk ( * * af * * af af * * * * * * * * * * * * * * af af c8 b9 )
+%
+\makeCOD OTLD CYROTLD ( * * 90 * 90 90 90 * 86 b8 81 91 a5 * * * * * * f4 * 90 * e8 af )
+\makecod otld cyrotld ( * * b0 * b0 b0 b0 * 96 d8 89 81 a6 * * * * * * f5 * b0 * e9 bf )
+\makeCOD S_dsc CYRSDSC ( * * 91 * 91 * * * 93 bf 87 b2 d0 * * * * * * * * 91 * aa * )
+\makecod s_dsc cyrsdsc ( * * b1 * b1 * * * 94 df 8f a2 d1 * * * * * * * * b1 * ab * )
+\makeCOD U_shrt CYRUSHRT ( fa * 92 * 92 92 * * a1 fa ae be d8 a1 ae * d8 bc * * * 92 * 0e * )
+\makecod u_shrt cyrushrt ( fb * b2 * b2 b2 * * a2 fb fe ae d9 a2 fe * d9 bd * * * b2 * 5e * )
+\makeCOD Y CYRY ( * * 93 * 93 93 * * 87 b9 82 92 b0 * * * * * * f6 * 93 * ae aa )
+\makecod y cyry ( * * b3 * b3 b3 * * 97 d9 8a 82 b1 * * * * * * f7 * b3 * af ba )
+\makeCOD Y_hcrs CYRYHCRS ( * * 94 * 94 * * * * * * * * * * * * * * * * * * b0 * )
+\makecod y_hcrs cyryhcrs ( * * b4 * b4 * * * * * * * * * * * * * * * * * * b1 * )
+\makeCOD H_dsc CYRHDSC ( * * 95 * 95 95 95 * * * * * * * * * * * * * * 95 95 b2 * )
+\makecod h_dsc cyrhdsc ( * * b5 * b5 b5 b5 * * * * * * * * * * * * * * b5 b5 b3 * )
+\makeCOD H_tl CYRHHK ( * * 96 * * 96 * * * * * * * * * * * * * * * 96 * * ab )
+\makecod h_tl cyrhhk ( * * b6 * * b6 * * * * * * * * * * * * * * * b6 * * bb )
+\makeCOD CH_ldsc CYRCHLDSC ( * * 97 * * 97 * * * * * * * * * * * * * * * 97 97 cb * )
+\makecod ch_ldsc cyrchldsc ( * * b7 * * b7 * * * * * * * * * * * * * * * b7 b7 cc * )
+\makeCOD CH_rdsc CYRCHRDSC ( * * 98 * 98 98 98 * * * * * * * * * * * * * * 98 * b6 * )
+\makecod ch_rdsc cyrchrdsc ( * * b8 * b8 b8 b8 * * * * * * * * * * * * * * b8 * b7 * )
+\makeCOD UKR_E CYRIE ( f4 05[E2] 99 49 99 * * 99 aa f4 a4 b4 b8 aa a4 * b8 b4 * * * 99 * 04 ac )
+\makecod ukr_e cyrie ( f5 0d[e2] b9 69 b9 * * b9 ba f5 f4 a4 b9 ba f4 * b9 a4 * * * b9 * 54 bc )
+\makeCOD SCHWA CYRSCHWA ( * * 9a * 9a 9a 9a * 85 b7 80 90 a0 * * * * * * f2 * 9a 9a d8 ad )
+\makecod schwa cyrschwa ( * * ba * ba ba ba * 95 d7 88 80 a1 * * * * * * f3 * ba ba d9 bd )
+\makeCOD EPS CYREPS ( * * 9b * * 9b * 9b * * * * * * * * * * * * * 9b * * ae )
+\makecod eps cyreps ( * * bb * * bb * bb * * * * * * * * * * * * * bb * * be )
+%
+%"9c/"bc-YO; "9d-"9e/"bd-bf not letters
+% see below
+%%%
+%accents for T2/X2 encoding
+% lgcyracc and others
+\makeacc Agrave ` ( * * 00 * 00 00 00 00 * * * * * * * * * * * * * * * * * )
+\makeacc Aacute ' ( * 26 01 * 01 01 01 01 * * * * * * * * * * * * * * * * * )
+\makeacc Ahat ^ ( * * 02 * 02 02 02 02 * * * * * * * * * * * * * * * * * )
+\makeacc Atilde ~ ( * * 03 * 03 03 03 03 * * * * * * * * * * * * * * * * * )
+\makeacc Aumlaut " ( * 20 04 * 04 04 04 04 * * * * * * * * * * * * * * * * * )
+\makeacc Aacute_dbl H ( * * 05 * 05 05 05 05 * * * * * * * * * * * * * * * * * )
+\makeacc Aring r ( * * 06 * 06 06 06 06 * * * * * * * * * * * * * * * * * )
+\makeacc Ahachek v ( * * 07 * 07 07 07 07 * * * * * * * * * * * * * * * * * )
+\makeacc Abreve u ( * 40 08 * 08 08 08 08 * * * * * * * * * * * * * * * * * )
+\makeacc Abar = ( * * 09 * 09 09 09 09 * * * * * * * * * * * * * * * * * )
+\makeacc Adot . ( * * 0a * 0a 0a 0a 0a * * * * * * * * * * * * * * * * * )
+\makechr Acedilla c ( * * 0b * 0b 0b 0b * * * * * * * * * * * * * * * * * * )
+\makechr Aogonek k ( * * 0c * 0c 0c 0c * * * * * * * * * * * * * * * * * * )
+\makechr palochka CYRpalochka ( * * 0d * 0d 0d 0d * * * * * * * * * * * * * * * * c0 * )%lgcyrsym
+\makechr angle_left cyrlangle ( * * 0e * 0e 0e 0e 0e * * * * * * * * * * * * * * * * * )%lgcyrsym
+\makechr angle_right cyrrangle ( * * 0f * 0f 0f 0f 0f * * * * * * * * * * * * * * * * * )%lgcyrsym
+%
+\makeacc Afrown F ( * * 12 12 12 12 12 12 * * * * * * * * * * * * * * * * * )
+\makeacc Agrave_dbl C ( * * 13 13 13 13 13 13 * * * * * * * * * * * * * * * * * )
+\makeacc Acyrbreve U ( * 24 14 14 14 14 14 14 * * * * * * * * * * * * * * * * * )
+%X2/T2: "15 endash
+\makechr dash cyrdash ( c4 * 16 16 16 16 16 16 98 ce 9e 97 d6 * * * * * * * 16 16 16 * * )%lgcyrsym ec: "18
+\makechr wordmark compwordmark ( * * 17 * 17 17 17 * * * * * * * * * * * * * * * * * * )%lgcyrsym ec: "18
+\makechr pmzero perthousand ( * * 18 * 18 18 18 18 89 ca 97 8f d5 * * * * * * * * 9f 9f * * )%lgcyrsym ec: "17
+\makechr Agrave_cross CYRaccrs ( * * 19 * * * * * * * * * * * * * * * * * 19 * * * * )
+\makechr i_dotl i ( * 3d * * 19 19 19 19 * * * * * * * * * * * * * * * * * )%lg(r/i)lig
+\makechr Aacute_cross CYRgrcrs ( * * 1a * * * * * * * * * * * * * * * * * 1a * * * * )
+\makechr j_dotl j ( * * * * 1a 1a 1a 1a * * * * * * * * * * * * * * * * * )%lg(r/i)lig
+\makechr Ahcross Ahcross ( * * 1b * * * * * * * * * * * * * * * * * 1b * * * * )
+%X2: "1c-"1f Delta and N_ltl
+%T2: "1b-"1f ff-ligatures
+%
+\makechr dbl_quotes dblquotes ( * * 22 * 22 22 22 22 * * * * * * * * * * * * * * * * * )%lgcyrsym
+%
+\makechr No CYRNo ( fc 7d 9d * 9d 9d 9d 9d b9 fc f0 98 dc b9 f0 86 dc be 05 * * 9d 9d * 1b )%lgcyrsym
+\makechr currency currency ( c5 * 9e * 9e 9e 9e * a4 c8 ad 9f ff * * * * * * * * 9e 9e * * )%lgcyrsym
+\makechr section textsection ( * * 9f * 9f 9f 9f 9f * * * * * * * * * * * * * * * * * )%lgcyrsym
+\makechr baseqq quotedblbase ( ff * bd * bd bd bd bd 84 ff 9a 96 d7 * * * * * * * * bd bd * * )%lgcyrsym ec: "12
+\makechr flqq guillemotleft ( fd 3c be * be be be be ab fd 9d 9d c7 ab ae 84 c7 84 00 * * be be * * )%lgcyrsym ec: "13
+\makechr frqq guillemotright ( fe 3e bf * bf bf bf bf bb fe 9b 9b c8 bb af 85 c8 85 01 * * bf bf * * )%lgcyrsym ec: "14
+%
+%%%
+% lgocyrac: Old Slav Accents
+\makechr titlo CYRtitlo ( * * * 0b * * * 0b * * * * * * * * * * * * * * * 83 * )
+\makechr palatal CYRpalatal ( * * * 0c * * * 0c * * * * * * * * * * * * * * * 84 * )
+\makechr paerok CYRpaerok ( * * * 0d * * * 0d * * * * * * * * * * * * * * * * * )
+%
+\makechr kamora CYRkamora ( * * * 17 * * * 17 * * * * * * * * * * * * * * * * * )
+\makechr psili CYRpsili ( * * * 1b * * * 1b * * * * * * * * * * * * * * * 86 * )
+\makechr dasia CYRdasia ( * * * 1c * * * 1c * * * * * * * * * * * * * * * 85 * )
+\makechr zvat CYRzvat ( * * * 1d * * * 1d * * * * * * * * * * * * * * * * * )
+\makechr pneuac CYRpneuac ( * * * 1e * * * 1e * * * * * * * * * * * * * * * * * )
+\makechr pneugr CYRpneugrav ( * * * 1f * * * 1f * * * * * * * * * * * * * * * * * )
+%
+\makechr tlo_c CYRrtloc ( * * * 06 * * * * * * * * * * * * * * * * 00 * * 84 * )
+\makechr tlo_d CYRrtlod ( * * * 07 * * * * * * * * * * * * * * * * 01 * * 84 * )
+\makechr tlo_o CYRrtloo ( * * * 08 * * * * * * * * * * * * * * * * 02 * * 84 * )
+\makechr tlo_g CYRrtlog ( * * * 09 * * * * * * * * * * * * * * * * 03 * * 84 * )
+\makechr tlo_r CYRrtlor ( * * * 0a * * * * * * * * * * * * * * * * 04 * * 84 * )
+%
+\makechr thousands CYRthousands ( * * * 9e * * * 9e * * * * * * * * * * * * 05 * * 82 * )
+\makechr accte CYRaccte ( * * * 0e * * * * * * * * * * * * * * * * 06 * * * * )
+\makechr tma CYRtma ( * * * 00 * * * * * * * * * * * * * * * * 07 * * * * )
+\makechr legion CYRlegion ( * * * 01 * * * * * * * * * * * * * * * * 08 * * * * )
+\makechr leodr CYRleodr ( * * * 02 * * * * * * * * * * * * * * * * 09 * * * * )
+\makechr vran CYRvran ( * * * 03 * * * * * * * * * * * * * * * * 0a * * * * )
+\makechr koloda CYRkoloda ( * * * 04 * * * * * * * * * * * * * * * * 0b * * * * )
+\makechr tmatem CYRtmatem ( * * * 05 * * * * * * * * * * * * * * * * 0c * * * * )
+%
+\makechr pound CYRpound ( * * * * * * * * b1 c5 93 8b a3 * * * * * * * 0d * * * * )%lgcyrsym ec: "bf
+\makechr lguillemet guilsinglleft ( * * * * * * * * * * * * * * * * * * * * 0e * * * * )%lgcyrsym ec: "0e
+\makechr rguillemet guilsinglright ( * * * * * * * * * * * * * * * * * * * * 0f * * * * )%lgcyrsym ec: "0f
+\makechr openq openq ( * * * * * * * * * * * * * * * * * * * * 10 * * * * )%lgcyrsym ec: "0d
+\makechr Atie CYRtie ( * * * * * * * * * * * * * * * * * * * * 11 * * * * )%variant
+\makechr Avcross CYRvcrs ( * * * * * * * * * * * * * * * * * * * * 12 * * * * )
+\makechr Adesc_up CYRudsc ( * * * * * * * * * * * * * * * * * * * * 13 * * * * )%lycyracc|for csc
+\makechr Adesc_lo CYRldsc ( * * * * * * * * * * * * * * * * * * * * 14 * * * * )
+\makechr Adesc_it CYRidsc ( * * * * * * * * * * * * * * * * * * * * 15 * * * * )
+\makechr Abar_long CYRlbar ( * * * * * * * * * * * * * * * * * * * * 16 * * * * )
+\makechr Abreve_long CYRlbrv ( * * * * * * * * * * * * * * * * * * * * 18 * * * * )
+\makechr Atilde_long CYRltld ( * * * * * * * * * * * * * * * * * * * * 1c * * * * )
+%\makechr Aammoc CYRamoc ( * * * * * * * * * * * * * * * * * * * * 1d * * * * )
+\makechr Alcomma CYRlcom ( * * * * * * * * * * * * * * * * * * * * 1e * * * * )
+\makeacc Acomma acom ( * * * * * * * * * * * * * * * * * * * * 1f * * * * )
+%
+\makechr LJE_title CYRLJETIT ( * * * * * * * * * * * * * * * * * * * * 20 * * * 5f )%lgcyrsp
+\makechr NJE_title CYRNJETIT ( * * * * * * * * * * * * * * * * * * * * 21 * * * 7f )%lgcyrsp
+%
+% lgslav(u/l/ti) -- Unicode Old Slav
+\makeCOD AZ CYRAZ ( * * * 4a * * * 80 * * * * * * * * * * * * * * * 70 41 )
+\makecod az cyraz ( * * * 6a * * * a0 * * * * * * * * * * * * * * * 71 61 )
+\makeCOD I_AZ CYRIAZ ( * * * 4b * * * 81 * * * * * * * * * * * * * * * * 42 )
+\makecod i_az cyriaz ( * * * 6b * * * a1 * * * * * * * * * * * * * * * * 62 )
+\makeCOD L_YUS CYRLYUS ( * * * 4c * * * 82 * * * * * * * * * * * * * * * 66 43 )
+\makecod l_yus cyrlyus ( * * * 6c * * * a2 * * * * * * * * * * * * * * * 67 63 )
+\makeCOD IL_YUS CYRIOTLYUS ( * * * 4d * * * 83 * * * * * * * * * * * * * * * 68 44 )
+\makecod il_yus cyriotlyus ( * * * 6d * * * a3 * * * * * * * * * * * * * * * 69 64 )
+\makeCOD GERV CYRGERV ( * * * 4e * * * 84 * * * * * * * * * * * * * * * * 45 )%wrong
+\makecod gerv cyrgerv ( * * * 6e * * * a4 * * * * * * * * * * * * * * * * 65 )%wrong
+\makechr NASH CYRNASH ( * * * 4f * * * 85 * * * * * * * * * * * * * * * * 46 )
+\makechr nash cyrnash ( * * * 6f * * * a5 * * * * * * * * * * * * * * * * 66 )
+\makeCOD ZEMLA CYRZEMLA ( * * * 50 * * * 86 * * * * * * * * * * * * * * * * 47 )
+\makecod zemla cyrzemla ( * * * 70 * * * a6 * * * * * * * * * * * * * * * * 67 )
+\makeCOD KSI CYRKSI ( * * * 51 * * * 87 * * * * * * * * * * * * * * * 6e 48 )
+\makecod ksi cyrksi ( * * * 71 * * * a7 * * * * * * * * * * * * * * * 6f 68 )
+\makeCOD VIZHE CYRVARIZHE ( * * * 52 * * * 88 * * * * * * * * * * * * * * * * 49 )%wrong
+\makecod vizhe cyrvarizhe ( * * * 72 * * * a8 * * * * * * * * * * * * * * * * 69 )
+\makeCOD IZHE CYRIZHE ( * * * 53 * * * 89 * * * * * * * * * * * * * * * * 4a )
+\makecod izhe cyrizhe ( * * * 73 * * * a9 * * * * * * * * * * * * * * * * 6a )
+\makeCOD OMGA CYROMGA ( * * * 54 * * * 8b * * * * * * * * * * * * * * * 60 4b )
+\makecod omga cyromga ( * * * 74 * * * ab * * * * * * * * * * * * * * * 61 6b )
+\makeCOD OMGA_rnd CYROMRND ( * * * 55 * * * 8c * * * * * * * * * * * * * * * 7a 4c )
+\makecod omga_rnd cyromrnd ( * * * 75 * * * ac * * * * * * * * * * * * * * * 7b 6c )
+\makeCOD OT CYROT ( * * * 56 * * * 8d * * * * * * * * * * * * * * * 7e 4d )
+\makecod ot cyrot ( * * * 76 * * * ad * * * * * * * * * * * * * * * 7f 6d )
+\makeCOD OMGA_tlo CYROMTLO ( * * * 57 * * * 8e * * * * * * * * * * * * * * * 7c 4e )
+\makecod omga_tlo cyromtlo ( * * * 77 * * * ae * * * * * * * * * * * * * * * 7d 6e )
+%T2D:8F/AF ZELO=S_LAT
+\makeCOD FITA CYRFITA ( * 15 * 58 * * * 90 * * * * * * * * * * * * * * * 72 4f )
+\makecod fita cyrfita ( * 1d * 78 * * * b0 * * * * * * * * * * * * * * * 73 6f )
+\makeCOD KOPPA CYRKOPPA ( * * * 59 * * * 91 * * * * * * * * * * * * * * * 80 50 )
+\makecod koppa cyrkoppa ( * * * 79 * * * b1 * * * * * * * * * * * * * * * 81 70 )
+\makeCOD UK CYRUK ( * * * 5a * * * 92 * * * * * * * * * * * * * * * 78 51 )
+\makecod uk cyruk ( * * * 7a * * * b2 * * * * * * * * * * * * * * * 79 71 )
+\makeCOD CHERV CYRCHERV ( * * * 80 * * * 94 * * * * * * * * * * * * * * * * 52 )
+\makecod cherv cyrcherv ( * * * a0 * * * b4 * * * * * * * * * * * * * * * * 72 )
+\makeCOD PSI CYRPSI ( * * * 81 * * * 95 * * * * * * * * * * * * * * * 70 53 )
+\makecod psi cyrpsi ( * * * a1 * * * b5 * * * * * * * * * * * * * * * 71 73 )
+\makeCOD SHTA CYRSHTA ( * * * 82 * * * 96 * * * * * * * * * * * * * * * * 54 )
+\makecod shta cyrshta ( * * * a2 * * * b6 * * * * * * * * * * * * * * * * 74 )
+\makeCOD IB_YUS CYRIOTBYUS ( * * * 83 * * * 98 * * * * * * * * * * * * * * * 6c 55 )
+\makecod ib_yus cyriotbyus ( * * * a3 * * * b8 * * * * * * * * * * * * * * * 6d 75 )
+%T2D:99/f9EST=UKRE
+\makeCOD I_EST CYRIOTEST ( * * * 84 * * * 9a * * * * * * * * * * * * * * * 64 56 )
+\makecod i_est cyriotest ( * * * a4 * * * ba * * * * * * * * * * * * * * * 65 76 )
+%NARROW_E/narrow_e use EPS/eps
+%\makeCOD NARROW_E CYRNARROWE ( * * * 85 * * * 9b * * * * * * * * * * * * * * * * 57 )
+%\makecod narrow_e cyrnarrowe ( * * * a5 * * * bb * * * * * * * * * * * * * * * * 77 )
+%T2D:9c/bc YO
+%
+%%%
+% lgT2slx(u/l/ti) -- non-Unicode Old Slav
+\makeCOD VNARROW_E CYRVNARRE ( * * * 9c * * * * * * * * * * * * * * * * 40 * * * * )
+\makecod vnarrow_e cyrvnarre ( * * * bc * * * * * * * * * * * * * * * * 60 * * * * )
+\makeCOD ZELO CYRZELO ( * * * 86 * * * * * * * * * * * * * * * * 41 * * * 58 )
+\makecod zelo cyrzelo ( * * * a6 * * * * * * * * * * * * * * * * 61 * * * 78 )
+\makeCOD VUK CYRVARUK ( * * * 87 * * * * * * * * * * * * * * * * 42 * * 78 59 )
+\makecod vuk cyrvaruk ( * * * a7 * * * * * * * * * * * * * * * * 62 * * 79 79 )
+\makeCOD VI_A CYRVIA ( * * * 88 * * * * * * * * * * * * * * * * 43 * * * 5a )
+\makecod vi_a cyrvia ( * * * a8 * * * * * * * * * * * * * * * * 63 * * * 7a )
+\makeCOD VL_YUS CYRVLYUS ( * * * 89 * * * * * * * * * * * * * * * * 44 * * * * )
+\makecod Vl_yus cyrvlyus ( * * * a9 * * * * * * * * * * * * * * * * 64 * * * * )
+\makeCOD IZH_dgr CYRIZHDGR ( * * * 8a * * * * * * * * * * * * * * * * 45 * * 76 * )
+\makecod izh_dgr cyrizhdgr ( * * * aa * * * * * * * * * * * * * * * * 65 * * 77 * )
+\makeCOD IZH_uml CYRIZHUML ( * * * 8b * * * * * * * * * * * * * * * * 46 * * * * )
+\makecod izh_uml cyrizhuml ( * * * ab * * * * * * * * * * * * * * * * 66 * * * * )
+\makeCOD OLG CYROLG ( * * * 8c * * * * * * * * * * * * * * * * 47 * * * * )
+\makecod olg cyrolg ( * * * ac * * * * * * * * * * * * * * * * 67 * * * * )
+\makeCOD OERY CYROERY ( * * * 8d * * * * * * * * * * * * * * * * 48 * * * * )
+\makecod oery cyroery ( * * * ad * * * * * * * * * * * * * * * * 68 * * * * )
+\makeCOD OHRDSN CYROHSN ( * * * 8e * * * * * * * * * * * * * * * * 49 * * * * )
+\makecod ohrdsn cyrohsn ( * * * ae * * * * * * * * * * * * * * * * 69 * * * * )
+\makeCOD OO_cdot CYROOCDOT ( * * * 8f * * * * * * * * * * * * * * * * 4a * * * 5b )
+\makecod oo_cdot cyroocdot ( * * * af * * * * * * * * * * * * * * * * 6a * * * 7b )
+\makeCOD OO_cddot CYROOCDDOT ( * * * 90 * * * * * * * * * * * * * * * * 4b * * * 5c )
+\makecod oo_cddot cyroocddot ( * * * b0 * * * * * * * * * * * * * * * * 6b * * * 7c )
+\makeCOD VIZH CYRVIZH ( * * * 91 * * * * * * * * * * * * * * * * 4c * * * * )
+\makecod vizh cyrvizh ( * * * b1 * * * * * * * * * * * * * * * * 6c * * * * )
+%\makeCOD P_peter CYRPPETER ( * * * 92 * * * * * * * * * * * * * * * * 4d * * * * )
+%\makecod p_peter cyrppeter ( * * * b2 * * * * * * * * * * * * * * * * 6d * * * * )
+\makeCOD T_peter CYRTPETER ( * * * 93 * * * * * * * * * * * * * * * * 4e * * * * )
+\makecod t_peter cyrtpeter ( * * * b3 * * * * * * * * * * * * * * * * 6e * * * * )
+\makeCOD ZELO_m CYRZELOM ( * * * 94 * * * * * * * * * * * * * * * * 4f * * * * )
+\makecod zelo_m cyrzelom ( * * * b4 * * * * * * * * * * * * * * * * 6f * * * * )
+\makeCOD IZHEI CYRIZHEI ( * * * * * * * * * * * * * * * * * * * * 22 * * * * )
+\makecod izhei cyrizhei ( * * * * * * * * * * * * * * * * * * * * 23 * * * * )
+\makeCOD LO CYRLO ( * * * * * * * * * * * * * * * * * * * * 24 * * * * )
+\makecod lo cyrlo ( * * * * * * * * * * * * * * * * * * * * 25 * * * * )
+\makeCOD MO CYRMO ( * * * * * * * * * * * * * * * * * * * * 26 * * * * )
+\makecod mo cyrmo ( * * * * * * * * * * * * * * * * * * * * 27 * * * * )
+%
+%%%
+% lgunic(u/l/ti) -- Unicode; non-X2/T2
+\makeCOD GJE CYRGJE ( * * * * * * * * * * * * * 81 a3 * ae * * * 54 * * 03 5d )
+\makecod gje cyrgje ( * * * * * * * * * * * * * 83 f3 * af * * * 74 * * 53 7d )
+\makeCOD KJE CYRKJE ( * * * * * * * * * * * * * 8d ac * cd * * * 55 * * 0c * )
+\makecod kje cyrkje ( * * * * * * * * * * * * * 9d fc * ce * * * 75 * * 5c * )
+\makeCOD ZH_brv CYRZHBRV ( * * * * * * * * * * * * * * * * * * * * 56 * * c1 * )
+\makecod zh_brv cyrzhbrv ( * * * * * * * * * * * * * * * * * * * * 76 * * c2 * )
+\makeCOD A_brv CYRABRV ( * * * * * * * * * * * * * * * * * * * * 57 * * d0 * )
+\makecod a_brv cyrabrv ( * * * * * * * * * * * * * * * * * * * * 77 * * d1 * )
+\makeCOD A_uml CYRAUML ( * * * * * * * * * * * * * * * * * * * * 58 * * d2 * )
+\makecod a_uml cyrauml ( * * * * * * * * * * * * * * * * * * * * 78 * * d3 * )
+\makeCOD E_brv CYREBRV ( * * * * * * * * * * * * * * * * * * * * 59 * * d6 * )
+\makecod e_brv cyrebrv ( * * * * * * * * * * * * * * * * * * * * 79 * * d7 * )
+\makeCOD SCHWA_uml CYRSCHWAUML ( * * * * * * * * * * * * * * * * * * * * 5a * * da * )
+\makecod schwa_uml cyrschwauml ( * * * * * * * * * * * * * * * * * * * * 7a * * db * )
+\makeCOD ZH_uml CYRZHUML ( * * * * * * * * * * * * * * * * * * * * 5b * * dc * )
+\makecod zh_uml cyrzhuml ( * * * * * * * * * * * * * * * * * * * * 7b * * dd * )
+\makeCOD Z_uml CYRZUML ( * * * * * * * * * * * * * * * * * * * * 5c * * de * )
+\makecod z_uml cyrzuml ( * * * * * * * * * * * * * * * * * * * * 7c * * df * )
+%
+\makeCOD I_bar CYRIBAR ( * * * * * * * * * * * * * * * * * * * * 5d * * e2 * )
+\makecod i_bar cyribar ( * * * * * * * * * * * * * * * * * * * * 7d * * e3 * )
+\makeCOD I_uml CYRIUML ( * * * * * * * * * * * * * * * * * * * * 5e * * e4 * )
+\makecod i_uml cyriuml ( * * * * * * * * * * * * * * * * * * * * 7e * * e5 * )
+\makeCOD O_uml CYROUML ( * * * * * * * * * * * * * * * * * * * * 5f * * e6 * )
+\makecod o_uml cyrouml ( * * * * * * * * * * * * * * * * * * * * 7f * * e7 * )
+\makeCOD OTLD_uml CYROTLDUML ( * * * * * * * * * * * * * * * * * * * * 80 * * ea * )
+\makecod otld_uml cyrotlduml ( * * * * * * * * * * * * * * * * * * * * a0 * * eb * )
+\makeCOD U_bar CYRUBAR ( * * * * * * * * * * * * * * * * * * * * 81 * * ee * )
+\makecod u_bar cyrubar ( * * * * * * * * * * * * * * * * * * * * a1 * * ef * )
+%
+\makeCOD U_uml CYRUUML ( * * * * * * * * * * * * * * * * * * * * 82 * * f0 * )
+\makecod u_uml cyruuml ( * * * * * * * * * * * * * * * * * * * * a2 * * f1 * )
+\makeCOD U_dac CYRUDAC ( * * * * * * * * * * * * * * * * * * * * 83 * * f2 * )
+\makecod u_dac cyrudac ( * * * * * * * * * * * * * * * * * * * * a3 * * f3 * )
+\makeCOD CH_uml CYRCHUML ( * * * * * * * * * * * * * * * * * * * * 84 * * f4 * )
+\makecod ch_uml cyrchuml ( * * * * * * * * * * * * * * * * * * * * a4 * * f5 * )
+\makeCOD ERY_uml CYRERYUML ( * * * * * * * * * * * * * * * * * * * * 85 * * f8 * )
+\makecod ery_uml cyreryuml ( * * * * * * * * * * * * * * * * * * * * a5 * * f9 * )
+%%%
+% lgcmod(u/l/ti) -- Non-Unicode/X2/T2
+\makeCOD LAT_I_dsc CYRUKRIDSC ( * * * * * * * * * * * * * * * * * * * * 86 * * * * )
+\makecod lat_i_dsc cyrukridsc ( * * * * * * * * * * * * * * * * * * * * a6 * * * * )
+\makeCOD VG_hcrs CYRVGHCRS ( * * * * * * * * * * * * * * * * * * * * 87 * * * * )
+\makecod Vg_hcrs cyrvghcrs ( * * * * * * * * * * * * * * * * * * * * a7 * * * * )
+\makeCOD VDZHE CYRVDZHE ( * * * * * * * * * * * * * * * * * * * * 88 * * * 40 )
+\makecod Vdzhe cyrvdzhe ( * * * * * * * * * * * * * * * * * * * * a8 * * * 60 )
+%
+\makechr Vy CYRVy ( * * * * * * * * * * * * * * * * * * * * 28 * * * 40 )
+\makechr Vy_bar cyrvbar ( * * * * * * * * * * * * * * * * * * * * 29 * * * 60 )
+\makechr Vy_hcrs cyrvhcrs ( * * * * * * * * * * * * * * * * * * * * 2a * * * 60 )
+\makechr Vg cyrvg ( * * * * * * * * * * * * * * * * * * * * 2b * * * 60 )
+\makechr Vp cyrvp ( * * * * * * * * * * * * * * * * * * * * 2c * * * 60 )
+\makechr Vt cyrvt ( * * * * * * * * * * * * * * * * * * * * 2d * * * 60 )
+%%%
+% lgcacc(u/l/ti)
+\makeCOD A_bar CYRABAR ( * * * * * * * * * * * * * * * * * * * * 89 * * * * )
+\makecod a_bar cyrabar ( * * * * * * * * * * * * * * * * * * * * a9 * * * * )
+\makechr LAT_I_dot CYRLATIDOT ( * * * * * * * * * * * * * * * * * * * * ff * * * * )%moved from T2
+\makeCOD O_bar CYROBAR ( * * * * * * * * * * * * * * * * * * * * 8a * * * * )
+\makecod o_bar cyrobar ( * * * * * * * * * * * * * * * * * * * * aa * * * * )
+\makeCOD O_lcom CYROLCOM ( * * * * * * * * * * * * * * * * * * * * 8b * * * * )
+\makecod o_lcom cyrolcom ( * * * * * * * * * * * * * * * * * * * * ab * * * * )
+\makeCOD U_hat CYRUHAT ( * * * * * * * * * * * * * * * * * * * * 8c * * * * )
+\makecod u_hat cyruhat ( * * * * * * * * * * * * * * * * * * * * ac * * * * )
+\makeCOD U_tld CYRUTLD ( * * * * * * * * * * * * * * * * * * * * 8d * * * * )
+\makecod u_tld cyrutld ( * * * * * * * * * * * * * * * * * * * * ad * * * * )
+\makeCOD U_gr CYRUGR ( * * * * * * * * * * * * * * * * * * * * 8e * * * * )
+\makecod u_gr cyrugr ( * * * * * * * * * * * * * * * * * * * * ae * * * * )
+\makeCOD U_com CYRUCOM ( * * * * * * * * * * * * * * * * * * * * 8f * * * * )
+\makecod u_com cyrucom ( * * * * * * * * * * * * * * * * * * * * af * * * * )
+\makeCOD ERY_bar CYRERYBAR ( * * * * * * * * * * * * * * * * * * * * 90 * * * * )
+\makecod ery_bar cyrerybar ( * * * * * * * * * * * * * * * * * * * * b0 * * * * )
+\makeCOD EREV_uml CYREREVUML ( * * * * * * * * * * * * * * * * * * * * 91 * * * * )
+\makecod erev_uml cyrerevuml ( * * * * * * * * * * * * * * * * * * * * b1 * * * * )
+\makeCOD EREV_bar CYREREVBAR ( * * * * * * * * * * * * * * * * * * * * 92 * * * * )
+\makecod erev_bar cyrerevbar ( * * * * * * * * * * * * * * * * * * * * b2 * * * * )
+\makeCOD EREV_dot CYREREVDOT ( * * * * * * * * * * * * * * * * * * * * 93 * * * * )
+\makecod erev_dot cyrerevdot ( * * * * * * * * * * * * * * * * * * * * b3 * * * * )
+\makeCOD YU_bar CYRYUBAR ( * * * * * * * * * * * * * * * * * * * * 94 * * * * )
+\makecod yu_bar cyryubar ( * * * * * * * * * * * * * * * * * * * * b4 * * * * )
+\makeCOD YA_bar CYRYABAR ( * * * * * * * * * * * * * * * * * * * * 95 * * * * )
+\makecod ya_bar cyryabar ( * * * * * * * * * * * * * * * * * * * * b5 * * * * )
+\makeCOD OTLD_bar CYROTLDBAR ( * * * * * * * * * * * * * * * * * * * * 96 * * * * )
+\makecod otld_bar cyrotldbar ( * * * * * * * * * * * * * * * * * * * * b6 * * * * )
+\makeCOD Y_bar CYRYBAR ( * * * * * * * * * * * * * * * * * * * * 97 * * * * )
+\makecod y_bar cyrybar ( * * * * * * * * * * * * * * * * * * * * b7 * * * * )
+\makeCOD EPS_uml CYREPSUML ( * * * * * * * * * * * * * * * * * * * * 98 * * * * )
+\makecod eps_uml cyrepsuml ( * * * * * * * * * * * * * * * * * * * * b8 * * * * )
+\makeCOD L_ldot CYRLLDOT ( * * * * * * * * * * * * * * * * * * * * 99 * * * * )
+\makecod l_ldot cyrlldot ( * * * * * * * * * * * * * * * * * * * * b9 * * * * )
+\makeCOD N_ldot CYRNLDOT ( * * * * * * * * * * * * * * * * * * * * 9a * * * * )
+\makecod n_ldot cyrnldot ( * * * * * * * * * * * * * * * * * * * * ba * * * * )
+\makeCOD R_brv CYRRBRV ( * * * * * * * * * * * * * * * * * * * * 9b * * * * )
+\makecod r_brv cyrrbrv ( * * * * * * * * * * * * * * * * * * * * bb * * * * )
+\makeCOD T_lcom CYRTLCOM ( * * * * * * * * * * * * * * * * * * * * 9c * * * * )
+\makecod t_lcom cyrtlcom ( * * * * * * * * * * * * * * * * * * * * bc * * * * )
+\makeCOD CH_ldot CYRCHLDOT ( * * * * * * * * * * * * * * * * * * * * 9d * * * * )
+\makecod ch_ldot cyrchldot ( * * * * * * * * * * * * * * * * * * * * bd * * * * )
+%%%
+% lgcvac(u/l/ti) -- Accended vowels
+\makeCOD A_ac CYRAAC ( * * * * * * * * * * * * * * * * * * * * 9e * * * * )
+\makecod a_ac cyraac ( * * * * * * * * * * * * * * * * * * * * be * * * * )
+\makeCOD E_ac CYREAC ( * * * * * * * * * * * * * * * * * * * * 9f * * * * )
+\makecod e_ac cyreac ( * * * * * * * * * * * * * * * * * * * * bf * * * * )
+\makeCOD YO_ac CYRYOAC ( * * * * * * * * * * * * * * * * * * * * c0 * * * * )
+\makecod yo_ac cyryoac ( * * * * * * * * * * * * * * * * * * * * e0 * * * * )
+\makeCOD UKR_E_ac CYRUKREAC ( * * * * * * * * * * * * * * * * * * * * c1 * * * * )
+\makecod ukr_e_ac cyrukreac ( * * * * * * * * * * * * * * * * * * * * e1 * * * * )
+\makeCOD I_ac CYRIAC ( * * * * * * * * * * * * * * * * * * * * c2 * * * * )
+\makecod i_ac cyriac ( * * * * * * * * * * * * * * * * * * * * e2 * * * * )
+\makeCOD LAT_I_ac CYRUKRIAC ( * * * * * * * * * * * * * * * * * * * * c3 * * * * )
+\makecod lat_i_ac cyrukriac ( * * * * * * * * * * * * * * * * * * * * e3 * * * * )
+\makeCOD UKR_I_ac CYRYIAC ( * * * * * * * * * * * * * * * * * * * * c4 * * * * )
+\makecod ukr_i_ac cyryiac ( * * * * * * * * * * * * * * * * * * * * e4 * * * * )
+\makeCOD O_ac CYROAC ( * * * * * * * * * * * * * * * * * * * * c5 * * * * )
+\makecod o_ac cyroac ( * * * * * * * * * * * * * * * * * * * * e5 * * * * )
+%%
+\makeCOD U_ac CYRUAC ( * * * * * * * * * * * * * * * * * * * * c6 * * * * )
+\makecod u_ac cyruac ( * * * * * * * * * * * * * * * * * * * * e6 * * * * )
+\makeCOD ERY_ac CYRERYAC ( * * * * * * * * * * * * * * * * * * * * c7 * * * * )
+\makecod ery_ac cyreryac ( * * * * * * * * * * * * * * * * * * * * e7 * * * * )
+\makeCOD HRDSN_ac CYRHSGNAC ( * * * * * * * * * * * * * * * * * * * * c8 * * * * )
+\makecod hrdsn_ac cyrhsgnac ( * * * * * * * * * * * * * * * * * * * * e8 * * * * )
+\makeCOD EREV_ac CYREREVAC ( * * * * * * * * * * * * * * * * * * * * c9 * * * * )
+\makecod erev_ac cyrerevac ( * * * * * * * * * * * * * * * * * * * * e9 * * * * )
+\makeCOD YU_ac CYRYUAC ( * * * * * * * * * * * * * * * * * * * * ca * * * * )
+\makecod yu_ac cyryuac ( * * * * * * * * * * * * * * * * * * * * ea * * * * )
+\makeCOD YA_ac CYRYAAC ( * * * * * * * * * * * * * * * * * * * * cb * * * * )
+\makecod ya_ac cyryaac ( * * * * * * * * * * * * * * * * * * * * eb * * * * )
+%%
+\makeCOD YAT_ac CYRYATAC ( * * * * * * * * * * * * * * * * * * * * cc * * * * )
+\makecod yat_ac cyryatac ( * * * * * * * * * * * * * * * * * * * * ec * * * * )
+\makeCOD IZH_ac CYRIZHAC ( * * * * * * * * * * * * * * * * * * * * cd * * * * )
+\makecod izh_ac cyrizhac ( * * * * * * * * * * * * * * * * * * * * ed * * * * )
+\makeCOD B_YUS_ac CYRBYUSAC ( * * * * * * * * * * * * * * * * * * * * ce * * * * )
+\makecod b_yus_ac cyrbyusac ( * * * * * * * * * * * * * * * * * * * * ee * * * * )
+\makeCOD L_YUS_ac CYRLYUSAC ( * * * * * * * * * * * * * * * * * * * * cf * * * * )
+\makecod l_yus_ac cyrlyusac ( * * * * * * * * * * * * * * * * * * * * ef * * * * )
+\makeCOD IB_YUS_ac CYRIBYUSAC ( * * * * * * * * * * * * * * * * * * * * d0 * * * * )
+\makecod ib_yus_ac cyribyusac ( * * * * * * * * * * * * * * * * * * * * f0 * * * * )
+\makeCOD IL_YUS_ac CYRILYUSAC ( * * * * * * * * * * * * * * * * * * * * d1 * * * * )
+\makecod il_yus_ac cyrilyusac ( * * * * * * * * * * * * * * * * * * * * f1 * * * * )
+\makeCOD I_E_ac CYRIOTYEAC ( * * * * * * * * * * * * * * * * * * * * d2 * * * * )
+\makecod i_e_ac cyriotyeac ( * * * * * * * * * * * * * * * * * * * * f2 * * * * )
+\makeCOD UK_ac CYRUKAC ( * * * * * * * * * * * * * * * * * * * * d3 * * * * )
+\makecod uk_ac cyrukac ( * * * * * * * * * * * * * * * * * * * * f3 * * * * )
+%%
+\makeCOD Y_ac CYRYAC ( * * * * * * * * * * * * * * * * * * * * d4 * * * * )
+\makecod y_ac cyryac ( * * * * * * * * * * * * * * * * * * * * f4 * * * * )
+\makeCOD AE_ac CYRAEAC ( * * * * * * * * * * * * * * * * * * * * d5 * * * * )
+\makecod ae_ac cyraeac ( * * * * * * * * * * * * * * * * * * * * f5 * * * * )
+\makeCOD SCHWA_ac CYRSCHWAAC ( * * * * * * * * * * * * * * * * * * * * d6 * * * * )
+\makecod schwa_ac cyrschwaac ( * * * * * * * * * * * * * * * * * * * * f6 * * * * )
+\makeCOD OTLD_ac CYROTLD ( * * * * * * * * * * * * * * * * * * * * d7 * * * * )
+\makecod otld_ac cyrotld ( * * * * * * * * * * * * * * * * * * * * f7 * * * * )
+%%
+\makeCOD DJE_ac CYRDJAC ( * * * * * * * * * * * * * * * * * * * * d8 * * * * )
+\makecod dje_ac cyrdjac ( * * * * * * * * * * * * * * * * * * * * f8 * * * * )
+\makechr VDJE_ac CYRVDJAC ( * * * * * * * * * * * * * * * * * * * * df * * * * )
+%%%
+% end of file
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntallcm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntallcm.tex
new file mode 100644
index 00000000000..5e7d0f31e6e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntallcm.tex
@@ -0,0 +1,50 @@
+%
+% fntallcm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: full assortment
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+ \tablevalues ( 5 6 7 8 9 10 12 17.28[17] )
+
+ \makefont \fonttwoletters r ( 5 6 7 8 9 10 12 17.28[17] )()
+ \makefont \fonttwoletters sl ( 8 9 10 12 )()
+ \makefont \fonttwoletters fib ( 8 )()
+ \makefont \fonttwoletters bxsl ( 10 )()
+ \makefont \fonttwoletters bx ( 5 6 7 8 9 10 12 )()
+ \makefont \fonttwoletters b ( 10 )()
+ \makefont \fonttwoletters dunh ( 10 )()
+ \makefont \fonttwoletters tt ( 8 9 10 12 )()
+ \makefont \fonttwoletters vtt ( 10 )()
+ \makefont \fonttwoletters sltt ( 10 )()
+ \makefont \fonttwoletters ss ( 8 9 10 12 17.28[17] )()
+ \makefont \fonttwoletters ssi ( 8 9 10 12 17.28[17] )()
+ \makefont \fonttwoletters ssbx ( 10 )()
+ \makefont \fonttwoletters ssdc ( 10 )()
+ \makefont \fonttwoletters ssq ( 8 )()
+ \makefont \fonttwoletters ssqi ( 8 )()
+ \makefont \fonttwoletters ff ( 10 )()
+ \makefont \fonttwoletters ti ( 7 8 9 10 12 )()
+ \makefont \fonttwoletters itt ( 10 )()
+ \makefont \fonttwoletters u ( 10 )()
+ \makefont \fonttwoletters fi ( 10 )()
+ \makefont \fonttwoletters bxti ( 10 )()
+ \makefont \fonttwoletters csc ( 8 9 10 )()
+ \makefont \fonttwoletters tcsc ( 10 )()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntallec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntallec.tex
new file mode 100644
index 00000000000..33bf856f5d7
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntallec.tex
@@ -0,0 +1,171 @@
+%
+% fntallec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like fonts: full assortment
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+ \tablevalues ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488]
+ 29.86[2986] 35.83[3583])
+
+ \makefont\fonttwoletters rm %cmr
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters sl %cmsl
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters bx %cmbx
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters bl %cmbxsl
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters rb %cmb
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters ti %cmti
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters ui %cmu
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters bi %cmbxti
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters cc %csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters xc %bx/csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters sc %sl/csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters oc %/bx/sl/csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters ci %
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters tt %cmtt
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters it %cmitt
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters vt %cmvtt
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters vi %vtt\it
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters tc %cmtcsc
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters st %
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters ss %cmss
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters si %cmssi
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters sx %cmssbx
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+ \makefont\fonttwoletters so %
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+ 35.83[3583])()
+% \makefont\fonttwoletters ff %cmff
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+% 35.83[3583])()
+% \makefont\fonttwoletters fi %cmfi
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+% 35.83[3583])()
+% \makefont\fonttwoletters fb %cmfib
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+% 35.83[3583])()
+% \makefont\fonttwoletters dh %cmdh
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% 17.28[1728] 20.74[2074] 24.88[2488] 29.86[2986]
+% 35.83[3583])()
+
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntbasec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntbasec.tex
new file mode 100644
index 00000000000..efeb6684647
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntbasec.tex
@@ -0,0 +1,142 @@
+%
+% fntbasec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like fonts: experimental base assortment
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+ \tablevalues ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])
+
+ \makefont\fonttwoletters rm %cmr
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters sl %cmsl
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters bx %cmbx
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters bl %cmbxsl
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters rb %cmb
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters ti %cmti
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters ui %cmu
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters bi %cmbxti
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters cc %csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters xc %bx/csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters sc %sl/csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters oc %/bx/sl/csc
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters ci %
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters tt %cmtt
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters it %cmitt
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters vt %cmvtt
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters vi %vtt\it
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters tc %cmtcsc
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters st %
+ (% 5[0500] 6[0600] 7[0700]
+ 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters ss %cmss
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488])()
+ \makefont\fonttwoletters si %cmssi
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters sx %cmssbx
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+ \makefont\fonttwoletters so %
+ ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ )()
+% \makefont\fonttwoletters ff %cmff
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% )()
+% \makefont\fonttwoletters fi %cmfi
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% )()
+% \makefont\fonttwoletters fb %cmfib
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% )()
+% \makefont\fonttwoletters dh %cmdh
+% ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+% 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+% )()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntbercm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntbercm.tex
new file mode 100644
index 00000000000..6569faed9db
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntbercm.tex
@@ -0,0 +1,34 @@
+%
+% fntbercm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: fonts for beresta doc
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+
+ \tablevalues ( 7 10 12 )
+
+ \makefont \fonttwoletters r ( 7 10 12 )()
+ \makefont \fonttwoletters sl ( 10 12 )()
+ \makefont \fonttwoletters bx ( 10 12 )()
+ \makefont \fonttwoletters ti ( 10 12 )()
+ \makefont \fonttwoletters csc ( 10 )()
+ \makefont \fonttwoletters tt ( 10 12 )()
+ \makefont \fonttwoletters ss ( 10 12 )()
+ \makefont \fonttwoletters ssbx ( 10 )()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntberec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntberec.tex
new file mode 100644
index 00000000000..bf2cf7812f1
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntberec.tex
@@ -0,0 +1,40 @@
+%
+% fntberec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like fonts: fonts for beresta doc
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+ \tablevalues ( 7[0700] 10[1000] 12[1200] 14[1440])
+
+ \makefont\fonttwoletters rm %cmr
+ ( 7[0700] 10[1000] 12[1200] 14[1440])()
+ \makefont\fonttwoletters sl %cmsl
+ ( 10[1000] 14[1440])()
+ \makefont\fonttwoletters bx %cmbx
+ ( 10[1000] 14[1440])()
+ \makefont\fonttwoletters ti %cmti
+ ( 10[1000] 14[1440])()
+ \makefont\fonttwoletters cc %csc
+ ( 10[1000] 14[1440])()
+ \makefont\fonttwoletters tt %cmtt
+ ( 10[1000] 14[1440])()
+ \makefont\fonttwoletters ss %cmss
+ ( 10[1000] 14[1440])()
+ \makefont\fonttwoletters sx %cmssbx
+ ( 10[1000] 14[1440])()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntbricm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntbricm.tex
new file mode 100644
index 00000000000..7f9f14962a3
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntbricm.tex
@@ -0,0 +1,32 @@
+%
+% fntbricm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like CM Bright fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+\MakeFileHeadstrue % always do font heads
+ \tablevalues ( 8 9 10 17 )
+ \makefont \fonttwoletters br ( 8 9 10 17 )()
+ \makefont \fonttwoletters brsl ( 8 9 10 17 )()
+ \makefont \fonttwoletters brbx ( 10 )()
+ \makefont \fonttwoletters sltl ( 10 )()
+ \makefont \fonttwoletters tl ( 10 )()
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntbriec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntbriec.tex
new file mode 100644
index 00000000000..5c1b5c35684
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntbriec.tex
@@ -0,0 +1,42 @@
+%
+% fntbriec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like CM Bright fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+\MakeFileHeadstrue % always do font heads
+ \tablevalues ( 8 9 10 17 )
+
+ \makefont \fonttwoletters bmr ( 8 9 10 17 )(%
+ input ebbase;)
+ \makefont \fonttwoletters bmo ( 8 9 10 17 )(%
+ input ebbase;)
+ \makefont \fonttwoletters bsr ( 8 9 10 17 )(%
+ input ebbase;)
+ \makefont \fonttwoletters bso ( 8 9 10 17 )(%
+ input ebbase;)
+ \makefont \fonttwoletters bbx ( 10 )(%
+ input ebbase;)
+ \makefont \fonttwoletters btl ( 10 )(%
+ input exbase; def cmbright=true enddef;)
+ \makefont \fonttwoletters bto ( 10 )(%
+ input exbase; def cmbright=true enddef;)
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntconcm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntconcm.tex
new file mode 100644
index 00000000000..9e7358330db
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntconcm.tex
@@ -0,0 +1,38 @@
+%
+% fntconcm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: concrete fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+\MakeFileHeadstrue % always do font heads
+ \tablevalues ( 5 6 7 8 9 10 )
+
+ \makefont \fonttwoletters cr ( 5 6 7 8 9 10 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters csl ( 9 10 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters cslc ( 9 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters cti ( 10 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters ccsc ( 10 )(%
+ def concrete=true enddef;)
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntconec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntconec.tex
new file mode 100644
index 00000000000..b88c4dc6207
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntconec.tex
@@ -0,0 +1,36 @@
+%
+% fntconec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like fonts: concrete fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+\MakeFileHeadstrue % always do font heads
+ \tablevalues ( 5 6 7 8 9 10 )
+
+ \makefont \fonttwoletters orm ( 5 6 7 8 9 10 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters osl ( 5 6 7 8 9 10 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters oti ( 10 )(%
+ def concrete=true enddef;)
+ \makefont \fonttwoletters occ ( 10 )(%
+ def concrete=true enddef;)
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntinvcm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntinvcm.tex
new file mode 100644
index 00000000000..a3ce5eae2ef
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntinvcm.tex
@@ -0,0 +1,51 @@
+%
+% fntinvcm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: invisible fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+\MakeFileHeadstrue % always do font heads
+ \tablevalues ( 8 10 )
+
+\def\ifont{l}
+ \makefont \ifont\fonttwoletters ss ( 8 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters ssb ( 8 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters ssi ( 8 )(%
+ def fonteq=3 enddef;)
+\def\ifont{i}
+% there could be an error in old versions of icmcsc10.mf:
+% in corrected file the line: extra_endchar := extra_endchar & "clearit";
+% must stay BEFORE line: generate csc % switch to the driver file
+ \makefont \ifont\fonttwoletters csc ( 10 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters tt ( 8 )(%
+ def fonteq=3 enddef;)
+\def\ifont{il}
+ \makefont \ifont\fonttwoletters ss ( 8 )(%
+ def fonteq=4 enddef;)
+ \makefont \ifont\fonttwoletters ssb ( 8 )(%
+ def fonteq=4 enddef;)
+ \makefont \ifont\fonttwoletters ssi ( 8 )(%
+ def fonteq=4 enddef;)
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntinvec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntinvec.tex
new file mode 100644
index 00000000000..71249aac445
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntinvec.tex
@@ -0,0 +1,57 @@
+%
+% fntinvec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: invisible fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+\MakeFileHeadstrue % always do font heads
+ \tablevalues ( 8 10 )
+
+\def\ifont{}
+ \makefont \ifont\fonttwoletters lq ( 8 )()
+
+ \makefont \ifont\fonttwoletters li ( 8 )()
+
+ \makefont \ifont\fonttwoletters lb ( 8 )()
+
+ \makefont \ifont\fonttwoletters lo ( 8 )()
+
+ \makefont \ifont\fonttwoletters ltt ( 8 )()
+
+ \makefont \ifont\fonttwoletters ssdc ( 10 )()
+
+ \makefont \ifont\fonttwoletters qi ( 8 )()
+
+ \makefont \ifont\fonttwoletters sq ( 8 )()
+
+\def\ifont{i}
+ \makefont \ifont\fonttwoletters lq ( 8 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters li ( 8 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters lb ( 8 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters lo ( 8 )(%
+ def fonteq=3 enddef;)
+ \makefont \ifont\fonttwoletters ltt ( 8 )(%
+ def fonteq=3 enddef;)
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntmincm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntmincm.tex
new file mode 100644
index 00000000000..bec96c650f8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntmincm.tex
@@ -0,0 +1,50 @@
+%
+% fntmincm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: only main sizes
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+ \tablevalues ( 8 10 )
+
+ \makefont \fonttwoletters r ( 10 )()
+ \makefont \fonttwoletters sl ( 10 )()
+ \makefont \fonttwoletters fib ( 8 )()
+ \makefont \fonttwoletters bxsl ( 10 )()
+ \makefont \fonttwoletters bx ( 10 )()
+ \makefont \fonttwoletters b ( 10 )()
+ \makefont \fonttwoletters dunh ( 10 )()
+ \makefont \fonttwoletters tt ( 10 )()
+ \makefont \fonttwoletters vtt ( 10 )()
+ \makefont \fonttwoletters sltt ( 10 )()
+ \makefont \fonttwoletters ss ( 10 )()
+ \makefont \fonttwoletters ssi ( 10 )()
+ \makefont \fonttwoletters ssbx ( 10 )()
+ \makefont \fonttwoletters ssdc ( 10 )()
+ \makefont \fonttwoletters ssq ( 8 )()
+ \makefont \fonttwoletters ssqi ( 8 )()
+ \makefont \fonttwoletters ff ( 10 )()
+ \makefont \fonttwoletters ti ( 10 )()
+ \makefont \fonttwoletters itt ( 10 )()
+ \makefont \fonttwoletters u ( 10 )()
+ \makefont \fonttwoletters fi ( 10 )()
+ \makefont \fonttwoletters bxti ( 10 )()
+ \makefont \fonttwoletters csc ( 10 )()
+ \makefont \fonttwoletters tcsc ( 10 )()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fntminec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fntminec.tex
new file mode 100644
index 00000000000..9be59e72ba3
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fntminec.tex
@@ -0,0 +1,83 @@
+%
+% fntminec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like fonts: size 10 for all fonts
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+
+ \tablevalues ( 5[0500] 6[0600] 7[0700] 8[0800] 9[0900]
+ 10[1000] 10.95[1095] 12[1200] 14.4[1440]
+ 17.28[1728] 20.74[2074] 24.88[2488]
+ 29.86[2986] 35.83[3583])
+
+ \makefont\fonttwoletters rm %cmr
+ ( 10[1000] 14.4[1440] )()
+ \makefont\fonttwoletters sl %cmsl
+ ( 10[1000] )()
+ \makefont\fonttwoletters bx %cmbx
+ ( 10[1000] )()
+ \makefont\fonttwoletters bl %cmbxsl
+ ( 10[1000] )()
+ \makefont\fonttwoletters rb %cmb
+ ( 10[1000] )()
+ \makefont\fonttwoletters ti %cmti
+ ( 10[1000] 14.4[1440] )()
+ \makefont\fonttwoletters ui %cmu
+ ( 10[1000] )()
+ \makefont\fonttwoletters bi %cmbxti
+ ( 10[1000] )()
+ \makefont\fonttwoletters cc %csc
+ ( 10[1000] 14.4[1440] )()
+ \makefont\fonttwoletters xc %bx/csc
+ ( 10[1000] )()
+ \makefont\fonttwoletters sc %sl/csc
+ ( 10[1000] )()
+ \makefont\fonttwoletters oc %/bx/sl/csc
+ ( 10[1000] )()
+ \makefont\fonttwoletters ci %
+ ( 10[1000] )()
+ \makefont\fonttwoletters tt %cmtt
+ ( 10[1000] 14.4[1440] )()
+ \makefont\fonttwoletters it %cmitt
+ ( 10[1000] )()
+ \makefont\fonttwoletters vt %cmvtt
+ ( 10[1000] )()
+ \makefont\fonttwoletters vi %vtt\it
+ ( 10[1000] )()
+ \makefont\fonttwoletters tc %cmtcsc
+ ( 10[1000] )()
+ \makefont\fonttwoletters st %
+ ( 10[1000] )()
+ \makefont\fonttwoletters ss %cmss
+ ( 10[1000] 14.4[1440] )()
+ \makefont\fonttwoletters si %cmssi
+ ( 10[1000] )()
+ \makefont\fonttwoletters sx %cmssbx
+ ( 10[1000] )()
+ \makefont\fonttwoletters so %
+ ( 10[1000] )()
+% \makefont\fonttwoletters ff %cmff
+% ( 10[1000] )()
+% \makefont\fonttwoletters fi %cmfi
+% ( 10[1000] )()
+% \makefont\fonttwoletters fb %cmfib
+% ( 10[1000] )()
+ \makefont\fonttwoletters dh %cmdh
+ ( 10[1000] )()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fnttstcm.tex b/Master/texmf-dist/doc/fonts/lh/tex/fnttstcm.tex
new file mode 100644
index 00000000000..f93e29c6a41
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fnttstcm.tex
@@ -0,0 +1,33 @@
+%
+% fntmincm.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for cm-like fonts: fonts for test job
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% file names depend to necessary encoding
+%
+ \tablevalues ( 8 10 )
+
+ \makefont \fonttwoletters r ( 10 )()
+ \makefont \fonttwoletters sl ( 10 )()
+ \makefont \fonttwoletters bx ( 10 )()
+ \makefont \fonttwoletters tt ( 10 )()
+ \makefont \fonttwoletters ss ( 10 )()
+ \makefont \fonttwoletters ti ( 10 )()
+ \makefont \fonttwoletters csc ( 10 )()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/fnttstec.tex b/Master/texmf-dist/doc/fonts/lh/tex/fnttstec.tex
new file mode 100644
index 00000000000..5a503fd4983
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/fnttstec.tex
@@ -0,0 +1,38 @@
+%
+% beresec.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file of head files for ec-like fonts: fonts for test job
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+ \tablevalues ( 10[1000])
+
+ \makefont\fonttwoletters rm %cmr
+ ( 10[1000])()
+ \makefont\fonttwoletters sl %cmsl
+ ( 10[1000])()
+ \makefont\fonttwoletters bx %cmbx
+ ( 10[1000])()
+ \makefont\fonttwoletters ti %cmti
+ ( 10[1000])()
+ \makefont\fonttwoletters cc %csc
+ ( 10[1000])()
+ \makefont\fonttwoletters tt %cmtt
+ ( 10[1000])()
+ \makefont\fonttwoletters ss %cmss
+ ( 10[1000])()
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/likerdat.tex b/Master/texmf-dist/doc/fonts/lh/tex/likerdat.tex
new file mode 100644
index 00000000000..b21b8c8e477
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/likerdat.tex
@@ -0,0 +1,975 @@
+%
+% likerdat.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file for liker files except lower part of csc ligs & kerns
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+% ligatures and kerning for Cyrillic fonts
+%
+\ifwncoding%%%
+\begingroup
+\obeyspaces\catcode`\^^M=\active\newlinechar=`\^^M
+\wl{%
+% ligatures for cyrillic quotes
+beginligtable
+ labelchar ([ASCII"["]);
+ setlig ([ASCII"["],CYR_.flqq); % "<<"
+endligtable;
+
+beginligtable
+ labelchar ([ASCII"]"]);
+ setlig ([ASCII"]"],CYR_.frqq); % ">>"
+endligtable;
+
+% COMMON: UPPERCASES
+if not concrete:
+ beginligtable^^M%"L"
+ labelchar (CYR_.D);
+ setlig([ASCII "1"],CYR_.DJE);
+ setlig([ASCII "2"],CYR_.DZHE); setlig([ASCII "3"],CYR_.LAT_S);
+ setlig([ASCII "J"],CYR_.DJE); setlig([ASCII "j"],CYR_.DJE);
+ endligtable;
+
+ beginligtable^^M%"L"
+ labelchar (CYR_.L);
+ setlig([ASCII "1"],CYR_.LJE);
+ setlig([ASCII "J"],CYR_.LJE); setlig([ASCII "j"],CYR_.LJE);
+ endligtable;
+fi
+
+beginligtable^^M%"Z"
+ labelchar (CYR_.Z);
+ setlig([ASCII "1"],CYR_.ZH);
+ setlig([ASCII "H"],CYR_.ZH); setlig([ASCII "h"],CYR_.ZH);
+endligtable;
+
+beginligtable^^M%"E"
+ labelchar (CYR_.E);
+ setlig([ASCII "0"],CYR_.YO);
+ setlig([ASCII "1"],CYR_.EREV); setlig([ASCII "2"],CYR_.UKR_E);
+endligtable;
+
+beginligtable^^M%"S"
+ labelchar (CYR_.S);
+ setlig([ASCII "H"],CYR_.SH); setlig([ASCII "h"],CYR_.SH);
+endligtable;
+
+beginligtable^^M%"C"
+ labelchar (CYR_.C);
+ setlig([ASCII "1"],CYR_.TSHE);
+ setlig([ASCII "H"],CYR_.CH); setlig([ASCII "h"],CYR_.CH);
+endligtable;
+
+%
+% BEGIN LOWERCASES: Roman/Italic and Small Caps
+if not TITLEfont:
+
+ if SmallCapsfont:^^M% SmallCaps true
+
+ beginligtable^^M%"z"
+ labelchar (CYR_.z);
+ setlig([ASCII "1"],CYR_.zh); setlig([ASCII "h"],CYR_.zh);
+ endligtable;
+
+ beginligtable^^M%"e"
+ labelchar (CYR_.e);
+ setlig([ASCII "0"],CYR_.yo); setlig([ASCII "1"],CYR_.erev);
+ setlig([ASCII "2"],CYR_.ukr_e);
+ endligtable;
+
+ beginligtable^^M%"s"
+ labelchar (CYR_.s);
+ setlig([ASCII "h"],CYR_.sh);
+ endligtable;
+
+ beginligtable^^M%"c"
+ labelchar (CYR_.c);
+ setlig([ASCII "1"],CYR_.tshe); setlig([ASCII "h"],CYR_.ch);
+ endligtable;
+
+%
+ else:^^M% SmallCaps false
+
+% Roman/Italic COMMON
+ beginligtable^^M%"z"
+ labelchar (CYR_.z);
+ setlig([ASCII "1"],CYR_.zh); setlig([ASCII "h"],CYR_.zh);
+ endligtable;
+
+ beginligtable^^M%"c"
+ labelchar (CYR_.c);
+ setlig([ASCII "1"],CYR_.tshe); setlig([ASCII "h"],CYR_.ch);
+ endligtable;
+
+%
+ if ROMANfont:^^M% Roman
+
+ beginligtable^^M%"e"
+ labelchar (CYR_.e);
+ setlig([ASCII "0"],CYR_.yo); setlig([ASCII "1"],CYR_.erev);
+ setlig([ASCII "2"],CYR_.ukr_e);
+ endligtable;
+
+%
+ else:^^M% Italic
+
+ beginligtable ^^M%"k"
+ labelchar (CYR_.k); setlig([ASCII "h"],CYR_.h);
+ endligtable;
+
+ beginligtable^^M%"t"
+ labelchar (CYR_.t); setlig([ASCII "s"],CYR_.c);
+ endligtable;
+
+ fi^^M% Roman/Italic
+
+ fi^^M% Roman/Italic or Small Caps
+
+ if not concrete:^^M% Concrete
+ beginligtable^^M%"d"
+ labelchar (CYR_.d);
+ setlig([ASCII "1"],CYR_.dje); setlig([ASCII "2"],CYR_.dzhe);
+ setlig([ASCII "3"],CYR_.lat_s); setlig([ASCII "j"],CYR_.dje);
+ endligtable;
+
+ if ROMANfont:^^M% Roman
+ beginligtable^^M%"l"
+ labelchar (CYR_.l);
+ setlig([ASCII "1"],CYR_.lje); setlig([ASCII "j"],CYR_.lje);
+ endligtable;
+ fi^^M% Roman
+
+ fi^^M% Concrete
+
+
+% LOWERCASE COMMON
+ beginligtable
+ labelchar (CYR_.i);
+ setlig([ASCII "0"],CYR_.i_shrt); setlig([ASCII "1"],CYR_.lat_i);
+ endligtable;
+
+ beginligtable
+ labelchar (CYR_.n);
+ setlig([ASCII "1"],CYR_.nje); setlig([ASCII "j"],CYR_.nje);
+ endligtable;
+
+ beginligtable
+ labelchar (CYR_.lat_j);
+ setlig([ASCII "1"],CYR_.ya); setlig([ASCII "2"],CYR_.yu);
+ endligtable;
+
+ beginligtable
+ labelchar ([ASCII "p"]);
+ setlig([ASCII "1"],CYR_.sftsn); setlig([ASCII "2"],CYR_.hrdsn);
+ endligtable;
+
+ beginligtable
+ labelchar ([ASCII "7"]);
+ setlig([ASCII "h"],CYR_.shch);
+ endligtable;
+
+ beginligtable
+ labelchar ([ASCII "x"]);
+ setlig([ASCII "q"],CYR_.shch); setlig([ASCII "c"],[ASCII "7"]);
+ endligtable;
+
+ beginligtable
+ labelchar ([ASCII "y"]);
+ setlig([ASCII "a"],CYR_.ya); setlig([ASCII "u"],CYR_.yu);
+ endligtable;
+
+fi^^M% END LOWERCASES: Roman/Italic and Small Caps
+
+% COMMON: UPPERCASES
+beginligtable
+ labelchar (CYR_.I);
+ setlig([ASCII "0"],CYR_.I_shrt); setlig([ASCII "1"],CYR_.LAT_I);
+endligtable;
+
+beginligtable
+ labelchar (CYR_.N);
+ setlig([ASCII "0"],CYR_.No); setlig([ASCII "1"],CYR_.NJE);
+ setlig([ASCII "J"],CYR_.NJE); setlig([ASCII "j"],CYR_.NJE);
+endligtable;
+
+beginligtable
+ labelchar (CYR_.LAT_J);
+ setlig([ASCII "1"],CYR_.YA); setlig([ASCII "2"],CYR_.YU);
+endligtable;
+
+beginligtable
+ labelchar ([ASCII "P"]);
+ setlig([ASCII "1"],CYR_.SFTSN); setlig([ASCII "2"],CYR_.HRDSN);
+endligtable;
+
+beginligtable
+ labelchar ([ASCII "6"]);
+ setlig([ASCII "h"],CYR_.SHCH); setlig([ASCII "H"],CYR_.SHCH);
+endligtable;
+
+beginligtable
+ labelchar ([ASCII "X"]);
+ setlig([ASCII "Q"],CYR_.SHCH); setlig([ASCII "q"],CYR_.SHCH);
+ setlig([ASCII "C"],[ASCII "6"]); setlig([ASCII "c"],[ASCII "6"]);
+endligtable;
+
+beginligtable
+ labelchar ([ASCII "Y"]);
+ setlig([ASCII "A"],CYR_.YA); setlig([ASCII "a"],CYR_.YA);
+ setlig([ASCII "U"],CYR_.YU); setlig([ASCII "u"],CYR_.YU);
+endligtable;
+
+}
+\endgroup
+
+\fi % \ifwncoding%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\beginligtable %A
+ \labelchar {\<bup_>}
+ \setcern [k#] {\<K> }
+ \labelchar {\<A_>
+ \WL{if serifs:}
+ \<R_>
+ \WL{fi}
+ }
+ % %
+ \setcern [k#] {\<O> \<_C>}
+ \setcern [kk#] {\<_T> \<_P> \<Y> \<eh>}
+ \WL{if serifs:}
+ \setcern [kk#] {\<YV>}
+ \setcern [kkk#] {\<V>}
+ \WL{else:}
+ \setcern [k#] {\<YV>}
+ \setcern [kk#] {\<V>}
+ \WL{fi}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<_Plo>}
+ \setcern [kk#] {\<_Tlo> \<_Tsc> \<y> \<ehl>}
+ \setcern [kkk#] {\<v>}
+ \WL{\|elseif ROMANfont:}
+ \setcern [k#] {\<_Tlo>}
+ \setcern [kk#] {\<_Plo>}
+ \WL{\|else:}
+ \setcern [k#] {\<Tit> \<vit> \<nit> \(ukr_i) \<iit> \<uit> \<yit>}
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+
+\wl{if concrete:}\let\.\|
+
+ \beginligtable %D(A)
+ \labeligchar{D}{%"D"
+ setlig([ASCII "1"],CYR_.DJE);^^J\.\|\|\|%
+ setlig([ASCII "2"],CYR_.DZHE); setlig([ASCII "3"],CYR_.LAT_S);^^J\.\|\|\|%
+ setlig([ASCII "J"],CYR_.DJE); setlig([ASCII "j"],CYR_.DJE);}
+ %
+ \setcern [k#] {\<O> \<_C>}
+ \setcern [kk#] {\<_T> \<_P> \<Y> \<eh>}
+ \WL{\|if serifs:}
+ \setcern [kk#] {\<YV>}
+ \setcern [kkk#] {\<V>}
+ \WL{\|else:}
+ \setcern [k#] {\<YV>}
+ \setcern [kk#] {\<V>}
+ \WL{\|fi}
+ \WL{\|if not TITLEfont:}
+ \WL{\|\|if SmallCapsfont:}
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<_Plo>}
+ \setcern [kk#] {\<_Tlo> \<_Tsc> \<y> \<ehl>}
+ \setcern [kkk#] {\<v>}
+ \WL{\|\|elseif ROMANfont:}
+ \setcern [k#] {\<_Plo> \<_Tlo>}
+ \WL{\|\|else:}
+ \setcern [k#] {\<Tit> \<vit> \<nit> \(ukr_i) \<iit> \<uit> \<yit>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \endligtable
+
+ \beginligtable %L(A)
+ \labeligchar{L}{%"L"
+ setlig([ASCII "1"],CYR_.LJE); setlig([ASCII "J"],CYR_.LJE);^^J\.\|\|\|%
+ setlig([ASCII "j"],CYR_.LJE);}
+ %
+ \setcern [k#] {\<O> \<_C>}
+ \setcern [kk#] {\<_T> \<_P> \<Y> \<eh>}
+ \WL{if serifs:}
+ \setcern [kk#] {\<YV>}
+ \setcern [kkk#] {\<V>}
+ \WL{else:}
+ \setcern [k#] {\<YV>}
+ \setcern [kk#] {\<V>}
+ \WL{fi}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<_Plo>}
+ \setcern [kk#] {\<_Tlo> \<_Tsc> \<y> \<ehl>}
+ \setcern [kkk#] {\<v>}
+ \WL{\|elseif ROMANfont:}
+ \setcern [k#] {\<_Plo> \<_Tlo>}
+ \WL{\|else:}
+ \setcern [k#] {\<Tit> \<vit> \<nit> \(ukr_i) \<iit> \<uit> \<yit>}
+ \WL{\|fi}
+ \WL{fi}
+ \endligtable
+
+\let\.\empty
+\wl{fi}
+
+
+%2u
+\beginligtable %K
+ \labeligchar{K}{%"K"
+ setlig([ASCII "H"],CYR_.H); setlig([ASCII "h"],CYR_.H);}
+ %
+ \labelchar {\<K_>}
+ % %
+ \setcern [k#] {\<O> \<_C> \<eh>}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<ehl>}
+ \WL{\|else:}
+ \setcern [k#] {\<_Plo>}
+ \WL{\|\|if ROMANfont:}
+ \setcern [k#] {\<_Tlo>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+%3u
+\beginligtable %O
+ \labelchar {\<O> \<O_> \<C_>}
+ % %
+ \setcern [k#] {\<_A>
+ \WL{if concrete:}
+ \(D)\(L)
+ \WL{else:}
+ \(D)
+ \WL{fi}
+ \<K> \<Y> \<YV> \<V>
+ \WL{if serifs:}
+ \<_R>
+ \WL{fi}
+ }
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [k#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{else:}
+ \<_Jlo>
+ \WL{fi}
+ \<k> \<y> \<v>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \WL{\|elseif ROMANfont:}
+ \setcern [k#] {\<_Alo>}
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+%4u
+\beginligtable %T
+ \labeligchar{T}{%"T"
+ setlig([ASCII "S"],CYR_.C); setlig([ASCII "s"],CYR_.C);}
+ %
+ \labelchar {\<T_>}
+ % %
+ \setcern [kk#] {\<_A> \WL{if concrete:}
+ \(D) \(L)
+ \WL{else:}
+ \(D)
+ \WL{fi}
+ \WL{if serifs:}
+ \<_R>
+ \WL{fi}
+ }
+ \WL{if not concrete:}
+ \WL{\|if serifs:}
+ \setcern [k#] {\<_J>}
+ \WL{\|else:}
+ \setcern [-u#] {\<_J>}
+ \WL{\|fi}
+ \WL{fi}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [kk#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{else:}
+ \<_Jlo>
+ \WL{fi}
+ \<k> \<y> \<v>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \WL{\|else:}
+ \setcern [kk#] {\<a> \<o> \(e)\<e> \(s)\<_c> \<_q> \<ehl>}
+ \WL{\|\|if ROMANfont:}
+ \setcern [kk#] {\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|else:}
+ \setcern [kk#]{\<uit> \<yit> \<vit> \<Tit> \<Jit>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \WL{\|if altcoding:}%restored
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])
+ \([ASCII ";"]) \([ASCII ":"])
+ }%
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+\beginligtable %G_up%!!!
+ \labelchar {\(G_up)}
+ % %
+ \setcern [kk#] {\<_A>
+ \WL{if concrete:}
+ \(D) \(L)
+ \WL{else:}
+ \(D)
+ \WL{fi}
+ \WL{if serifs:}
+ \<_R>
+ \WL{fi}
+ }
+ \setcern [k#] {\<O> \<_C>}%!!!
+ \WL{if not concrete:}
+ \WL{\|if serifs:}
+ \setcern [k#] {\<_J>}
+ \WL{\|else:}
+ \setcern [-u#] {\<_J>}
+ \WL{\|fi}
+ \WL{fi}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [kk#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{else:}
+ \<_Jlo>
+ \WL{fi}
+ \<k> \<y> \<v>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \WL{\|else:}
+ \setcern [kk#] {\<a> \<o> \(e)\<e> \(s)\<_c> \<_q> \<ehl>}
+ \WL{\|\|if ROMANfont:}
+ \setcern [kk#] {\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|else:}
+ \setcern [kkk#] {\<uit> \<yit> \<vit> \<Tit> \<Jit>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \WL{\|if altcoding:}%restored
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])
+ \([ASCII ";"]) \([ASCII ":"])
+ }%
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+\beginligtable %Y
+ \labelchar {\<Y>}
+ % %
+ \setcern [kk#] {\<_A>
+ \WL{if concrete:}
+ \(D) \(L)
+ \WL{else:}
+ \(D)
+ \WL{fi}
+ \WL{if serifs:}
+ \<_R>
+ \WL{fi}
+ }
+ \WL{if not concrete:}
+ \setcern [-u#] {\<_J>}
+ \WL{fi}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [kk#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{else:}
+ \<_Jlo>
+ \WL{fi}
+ \<k> \<y> \<v>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \WL{\|else:}
+ \setcern [kk#] {\<a> \<o> \(e)\<e> \<ehl>}
+ \WL{\|\|if ROMANfont:}
+ \WL{\|\|\|if serifs:}
+ \setcern [kkk#] {\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|\|else:}
+ \setcern [kk#] {\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|\|fi}
+ \WL{\|\|else:}
+ \setcern [kkk#] {\<uit> \<yit> \<vit> \<Tit> \<Jit>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \WL{\|if altcoding:}%restored
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])
+ \([ASCII ";"]) \([ASCII ":"])
+ }%
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+\beginligtable %V
+ \labelchar {\<V>}
+ % %
+ \WL{if serifs:}
+ \setcern [kkk#] {\<_A>
+ \WL{if concrete:}
+ \(D) \(L)
+ \WL{fi}
+ \<_R>
+ }
+ \WL{else:}
+ \setcern [kk#] {\<_A>}
+ \setcern [-u#] {\(D) \<_J>}
+ \WL{fi}
+ \setcern [k#] {\<O> \<_C> \<eh>}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [kkk#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{fi}
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \setcern [kk#] {\WL{if concrete:}
+ \<_Jlo>
+ \WL{fi}
+ }
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<ehl>}
+ \WL{\|else:}
+ \WL{\|\|if serifs:}
+ \setcern [kk#]{\<a> \<o> \(e)\<e> \<ehl>}
+ \WL{\|\|else:}
+ \setcern [k#] {\<a> \<o> \(e)\<e> \<ehl>}
+ \WL{\|\|fi}
+ \WL{\|\|if ROMANfont:}
+ \WL{\|\|\|if serifs:}
+ \setcern [kkk#]{\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|\|else:}
+ \setcern [kk#]{\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|\|fi}
+ \WL{\|\|else:}
+ \setcern [kkk#]{\<uit> \<yit> \<vit> \<Tit> \<Jit>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \WL{\|if altcoding:}%restored
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])
+ \([ASCII ";"]) \([ASCII ":"])
+ }%
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+\beginligtable %YV
+ \labelchar {\<YV>}
+ % %
+ \WL{if serifs:}
+ \setcern [kk#] {\<_A>
+ \WL{if concrete:}
+ \(D) \(L)
+ \WL{fi}
+ \<_R>
+ }
+ \WL{if not concrete:}
+ \setcern [-u#] {\(D) \<_J>}
+ \WL{fi}
+ \WL{else:}
+ \setcern [k#] {\<_A>}
+ \setcern [-u#] {\(D) \<_J>}
+ \WL{fi}
+ \setcern [k#] {\<O> \<_C> \<eh>}
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [kkk#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{fi}
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \setcern [kk#] {\WL{if concrete:}
+ \<_Jlo>
+ \WL{fi}
+ }
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<ehl>}
+ \WL{\|else:}
+ \WL{\|\|if serifs:}
+ \setcern [kk#]{\<a> \<o> \(e)\<e> \(s)\<_c> \<ehl>}
+ \WL{\|\|else:}
+ \setcern [k#] {\<a> \<o> \(e)\<e> \(s)\<_c> \<ehl>}
+ \WL{\|\|fi}
+ \WL{\|\|if ROMANfont:}
+ \setcern [kk#]{\<_Jlo> \<_Rlo> \<_Alo>}
+ \WL{\|\|else:}
+ \setcern [kkk#]{\<uit> \<yit> \<vit> \<Tit> \<Jit>}
+ \WL{\|\|fi}
+ \WL{\|fi}
+ \WL{\|if altcoding:}%restored
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])
+ \([ASCII ";"]) \([ASCII ":"])
+ }%
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+\beginligtable %P
+ \labelchar {\<P_>}
+ % %
+ \setcern [kk#] {\<_A>
+ \(D) \<_J>
+ \WL{if serifs:}
+ \<_R>
+ \WL{fi}
+ }
+ \WL{if not TITLEfont:}
+ \WL{\|if SmallCapsfont:}
+ \setcern [kk#] {\<_Alo> \<_Asc>
+ \WL{if concrete:}
+ \(d) \(l)
+ \WL{else:}
+ \(d)
+ \WL{fi}
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \setcern [k#] {\<ehl>}
+ \WL{\|else:}
+ \setcern [k#] {\<a> \<o> \(e)\<e> \<ehl>}
+ \setcern [kk#] {\<_Jlo>}
+ \WL{\|fi}
+ \WL{\|if altcoding:}%
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])
+ \([ASCII ";"]) \([ASCII ":"])
+ }%
+ \WL{\|fi}
+ \WL{fi}
+\endligtable
+
+
+\beginligtable %I
+ \labelchar {\<I>}
+ \setcern [-k#] {\<I>}
+\endligtable
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Lowercase
+%
+\wl{%
+if TITLEfont: endinput \string\\ fi;^^J^^J%
+%
+if SmallCapsfont:^^J^^J % true (Small Caps Fonts)
+%
+\|u#:=lower.u#;^^J%
+\|k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#;^^J % repeat three degrees of kerning
+ ^^J}
+\let\.\|
+
+ \beginligtable %Alo (Small Caps)
+ \labelchar {\<Alo_> \<Asc_> \<blo_>
+ \WL{if serifs:}
+ \<Rlo_>
+ \WL{fi}
+ }
+ % %
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<_Tlo> \<_Tsc> \<_Plo>}
+ \setcern [kk#] {\<y>}
+ \setcern [kkk#] {\<v>}
+ \endligtable
+
+
+ \wl{if concrete:^^J}\def\.{\|\|}
+
+ \beginligtable %d(A) (Small Caps)
+ \labeligchar{d}{%"d"
+ setlig([ASCII "1"],CYR_.dje); setlig([ASCII "2"],CYR_.dzhe);^^J\.\|\|\|%
+ setlig([ASCII "3"],CYR_.lat_s); setlig([ASCII "j"],CYR_.dje);}
+ %
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<_Tlo> \<_Tsc> \<_Plo> }
+ \setcern [kk#] {\<y>}
+ \setcern [kkk#] {\<v>}
+ \endligtable
+
+ \beginligtable %l(A) (Small Caps)
+ \labeligchar{l}{%"l"
+ setlig([ASCII "1"],CYR_.lje); setlig([ASCII "j"],CYR_.lje);}
+ %
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<_Tlo> \<_Tsc> \<_Plo>}
+ \setcern [kk#] {\<y>}
+ \setcern [kkk#] {\<v>}
+ \endligtable
+
+ \wl{fi^^J}\let\.\|
+
+
+ \beginligtable %k (Small Caps)
+ \labeligchar{k}{%"k"
+ setlig([ASCII "h"],CYR_.h);}
+ %
+ \labelchar {\<k_>}
+ % %
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<ehl>}
+ \endligtable
+
+
+ \beginligtable %o (Small Caps)
+ \labelchar {\<o> \<Osc> \<o_> \<c_> \<ehl>}
+ % %
+ \setcern [k#] {\<_Alo> \<_Asc> \<_Jlo> \<k> \<y> \<v>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \endligtable
+
+
+ \beginligtable %T (Small Caps)
+ \labeligchar{t}{%"t"
+ setlig([ASCII "s"],CYR_.C);}
+ %
+ \labelchar {\<Tlo_> \<Plo_>}
+ % %
+ \setcern [k#] {\<_Alo> \<_Asc> \<_Jlo>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \endligtable
+
+
+ \beginligtable %Y (Small Caps)
+ \labelchar {\<y>}
+ % %
+ \setcern [kk#] {\<_Alo> \<_Asc> \<_Jlo>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<ehl>}
+ \endligtable
+
+
+ \beginligtable %V (Small Caps)
+ \labelchar {\<v>}
+ % %
+ \setcern [kkk#] {\<_Alo> \<_Asc>
+ \WL{if serifs:}
+ \<_Rlo>
+ \WL{fi}
+ }
+ \setcern [kk#] {\<_Jlo>}
+ \setcern [k#] {\<o> \<Osc> \(s)\<_c> \<ehl>}
+ \endligtable
+
+ \beginligtable %i
+ \labelchar {\<i> \(ukr_i)}
+ \setcern [-k#] {\<i> \(ukr_i)}
+ \endligtable
+
+\let\.\empty
+\wl{else:^^J} % false (Small Caps Fonts)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\let\.\|
+
+ \wl{if ROMANfont:^^J}\def\.{\|\|}
+
+ \beginligtable %a (ROMANfont)
+ \labelchar {\<a>}
+ %
+ \setcern [k#] {\<_Plo> \<y>
+ \WL{if serifs:}
+ \<v>
+ \WL{fi}
+ }
+ \endligtable
+
+
+ \wl{if concrete:}\def\.{\|\|\|}
+
+ \beginligtable %d (ROMANfont)
+ \labeligchar{d}{%"d"
+ setlig([ASCII "1"],CYR_.dje); setlig([ASCII "2"],CYR_.dzhe);^^J\|\|\|\|%
+ setlig([ASCII "3"],CYR_.lat_s); setlig([ASCII "j"],CYR_.dje);}
+ \setcern [k#] {\<o> \(s)\<_c> \<_Tlo> \<_Plo> \<y> \<v> \(l)}
+ \setcern [kk#] {\<_Plo> \<ehl>}
+ \endligtable
+
+ \beginligtable %l (ROMANfont)
+ \labeligchar{l}{%"l"
+ setlig([ASCII "1"],CYR_.lje); setlig([ASCII "j"],CYR_.lje);}
+ \setcern [k#] {\<o> \(s)\<_c> \<_Tlo> \<_Plo> \<y> \<v> \(l)}
+ \setcern [kk#] {\<_Plo> \<ehl>}
+ \endligtable
+
+ \def\.{\|\|}
+ \wl{fi}
+
+ \beginligtable %Tlo (ROMANfont)
+ \labeligchar{t}{%"t"
+ setlig([ASCII "s"],CYR_.c);}
+ \labelchar {\<Tlo_>
+ \WL{if kapitel:}
+ \(r)
+ \WL{fi}
+ }
+ \WL{if serifs:}
+ \setcern [k#] {\<a>}
+ \WL{fi}
+ \setcern [k#] {\<_Jlo> \<_Alo> \<_Rlo> \<ehl>}
+ %
+ \WL{if altcoding:}
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])}
+ \WL{fi}
+ \endligtable
+
+ \beginligtable %x (ROMANfont)
+ \labeligchar{k}{%"k"
+ setlig([ASCII "h"],CYR_.h);}
+ \labelchar {\<k_>}
+ \setcern [k#] {\<a>}
+ \setcern [k#] {\<o> \(s)\<_c> \(e)\<e> \<ehl>}
+ \endligtable
+
+ \beginligtable %i (ROMANfont)
+ \labelchar {\<i>}
+ \setcern [-k#] {\(ukr_i)}
+ \endligtable
+
+ \beginligtable %i (ROMANfont)
+ \labelchar {\(ukr_i)}
+ \setcern [-k#] {\<i>}
+ \setcern [-kk#] {\(ukr_i)}
+ \endligtable
+
+ \beginligtable %y (ROMANfont)
+ \labelchar {\<y> \<v>}
+ % %
+ \setcern [k#] {\<a> \<o> \(s)\<_c> \(e)\<e> \<ehl> \<_Rlo>}
+ \setcern [kk#] {\<_Alo>}
+ \setcern [-u#] {\<_Jlo>}
+ %
+ \WL{if altcoding:}
+ \setkern [kk#] {\([ASCII "."]) \([ASCII ","])}
+ \WL{fi}
+ \endligtable
+
+ \let\.\|
+ \wl{else:^^J} % false (ROMANfont)
+ \def\.{\|\|}
+
+ \beginligtable %e (not ROMANfont)
+ \labeligchar{e}{%"e"
+ setlig([ASCII "0"],CYR_.yo); setlig([ASCII "1"],CYR_.erev);^^J%
+ setlig([ASCII "2"],CYR_.ukr_e);}
+ \labelchar {\<e>}
+ \setcern [-u#] {\<_q>\<a>} % \<o> \(e)\<e> % \(s)\<_c>
+ \setcern [k#] {\<Jit>}
+ \endligtable
+
+ \beginligtable %Jit (not ROMANfont)
+ \labelchar {\(g_up)}
+ \setcern [kkk#] {\<Jit>}
+ \endligtable
+
+ \beginligtable %v (not ROMANfont)
+ \labelchar {\<vit>}
+ \setcern [kk#] {\<Jit>}
+ \endligtable
+
+ \beginligtable %i (not ROMANfont)
+ \labelchar {\(ukr_i)}
+ \setcern [-k#] {\(dje) \(tshe)}
+ \labelchar {\<iit>}
+ \setcern [-k#] {\(ukr_i)}
+ \endligtable
+
+ \beginligtable %l (not ROMANfont)
+ \labeligchar{l}{%"l"
+ setlig([ASCII "1"],CYR_.lje); setlig([ASCII "j"],CYR_.lje);}
+ \setcern [k#] {\<Jit> \<vit> \<Tit>}
+ \setcern [kk#] {\<_Plo> \<ehl>}
+ \endligtable
+
+ \let\.\|
+ \wl{fi^^J} % (ROMANfont)
+
+
+ \beginligtable %b (Lowercase)
+ \labelchar {\<blo_> \<Alo_>}
+ % %
+ \WL{if ROMANfont:}
+ \setcern [-u#] {\<y> \<v>}
+ \setcern [k#] {\<_Tlo>}
+ \WL{\|if concrete:}
+ \setcern [k#] {\(d)\(l)}
+ \WL{\|fi}
+ \WL{else:}
+ \setcern [k#] {\<Jit> \<vit> \<Tit>}
+ \WL{fi}
+ \setcern [kk#] {\<_Plo> \<ehl>}
+ \setcern [k#] {\<o> \<_q> \<_c>}
+ \endligtable
+
+
+
+ \beginligtable %o (Lowercase)
+ \labeligchar{s}{%"s"
+ setlig([ASCII "h"],CYR_.sh);}
+ \labelchar {\<o> \<o_> \<p_> \<c_>}%\<_c>
+ % %
+ \WL{if ROMANfont:}
+ %\setcern [-k#] {\<_q> \<o> \(e)\<e> \(s)\<_c>}
+ \setcern [k#] {\(d) \<k> \<_Rlo> \<_Alo>}%\<_Jlo>
+ \WL{else:}
+ \setcern [-u#] {\<_q> \<a>}%\<o> \(e)\<e> %\(s)\<_c>
+ \setcern [k#] {\<Jit>}
+ \WL{fi}
+ \endligtable
+
+
+ \beginligtable %x (Lowercase)
+ \labelchar {\<Rlo_>}
+ % %
+ \setcern [k#] {\<a> \<o> \(s)\<_c> \(e)\<e> \<ehl>
+ \<_Tlo> \<v> \<y>}
+ \endligtable
+
+
+\let\.\empty
+\wl{fi} % (Small Caps Fonts)
+%
+% end of likerdat.mf
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/likergrp.tex b/Master/texmf-dist/doc/fonts/lh/tex/likergrp.tex
new file mode 100644
index 00000000000..d0dba619d32
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/likergrp.tex
@@ -0,0 +1,409 @@
+%
+% likergrp.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% Data TeX file ligs & kerns
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+\lkgroup{A_}{%
+ \(A)
+ \(L_YUS) \(IL_YUS) \(VL_YUS)
+ \(A_brv) \(A_uml) \(A_bar) \(A_ac)
+ \(L_YUS_ac) \(IL_YUS_ac)
+ }
+\lkgroup{Alo_}{%
+ \WL{if kapitel:}
+ \(a)
+ \WL{fi}
+ \(l_yus) \(il_yus) \(Vl_yus)
+ \(l_yus_ac)\(il_yus_ac)
+ }
+%
+\lkgroup{Asc_}{%
+ \(a)
+ \(a_brv) \(a_uml) \(a_bar) \(a_ac)
+ }
+%
+\lkgroup{_A}{%
+ \(A)
+ \(AE)
+ \(L_YUS) \(VL_YUS)
+ \(A_brv) \(A_uml) \(A_bar) \(A_ac)
+ \(L_YUS_ac)
+ }
+\lkgroup{_Alo}{%
+ \WL{if kapitel:}
+ \(a)
+ \WL{fi}
+ \(ae)
+ \(l_yus) \(Vl_yus)
+ \(l_yus_ac)
+ }
+\lkgroup{_Asc}{%
+ \(a)
+ \(a_brv) \(a_uml) \(a_bar) \(a_ac)
+ }
+%%%%%
+\lkgroup{_J}{%
+ \(L)
+ \(LJE) \(L_tl) \(L_dsc)
+ \(L_ldot)
+ \(OLG)
+ }
+\lkgroup{_Jlo}{%
+ \(d)
+ \(l)
+ \(lje) \(l_tl) \(l_dsc)
+ \(l_ldot)
+ \(olg)
+ }
+%%%%%
+\lkgroup{bup_}{%
+ \(HRDSN) \(SFTSN)
+ \(DJE) \(LJE) \(NJE)
+ \(YAT) \(SEMISN)
+ \(P_tl)
+ \(SHHA)
+ \(OHRDSN)
+ \(YAT_ac) \(HRDSN_ac) \(DJE_ac)
+ }
+\lkgroup{blo_}{%
+ \(hrdsn) \(sftsn)
+ \WL{if SmallCapsfont:}
+ \(dje)
+ \WL{fi}
+ \(lje) \(nje)
+ \(yat) \(semisn)
+ \(p_tl)
+ \WL{if SmallCapsfont:}
+ \(shha)
+ \WL{fi}
+ \(ohrdsn)
+ \(hrdsn_ac) \(yat_ac)
+ \WL{if SmallCapsfont:}
+ \(dje_ac)
+ \WL{fi}
+ }
+%%%%%
+\lkgroup{R_}{%
+ \(B_YUS) \(IB_YUS)
+ \(B_YUS_ac) \(IB_YUS_ac)
+ }
+%%
+\lkgroup{Rlo_}{%
+ \(b_yus) \(ib_yus)
+ \(b_yus_ac) \(ib_yus_ac)
+ }
+%%%
+\lkgroup{_R}{%
+ \(YA) \(B_YUS)
+ \(YA_bar)
+ \(YA_ac) \(B_YUS_ac)
+ }
+%%
+\lkgroup{_Rlo}{%
+ \(ya) \(b_yus)
+ \(ya_bar)
+ \(ya_ac) \(b_yus_ac)
+ }
+%%%%%
+\lkgroup{K_}{%
+ %\labeligchar{K}{if wn: setlig\("H",H) setlig\("h",H) fi}
+ \(KJE) \(K_dsc) \(K_vcrs) \(K_hcrs) \(K_beak)
+ \(ZH) \(ZH_dsc) \(ZH_brv) \(ZH_uml)
+ \(H) \(H_dsc) \(H_hcrs) \(H_tl)
+ }
+%%
+\lkgroup{k_}{%
+ %\labeligchar{k}{if wn: setlig\("h",h) fi}
+ \(kje) \(k_dsc) \(k_vcrs) \(k_hcrs) \(k_beak)
+ \(zh) \(zh_dsc) \(zh_brv) \(zh_uml)
+ \(h) \(h_dsc) \(h_hcrs) \(h_tl)
+ }
+%%%
+\lkgroup{K}{%
+ \(ZH) \(ZH_dsc) \(ZH_brv) \(ZH_uml)
+ \(H) \(H_dsc) \(H_hcrs) \(H_tl)
+ }
+%%
+\lkgroup{k}{%
+ \(zh) \(zh_dsc) \(zh_brv) \(zh_uml)
+ \(h) \(h_dsc) \(h_hcrs) \(h_tl)
+ }
+%%%%%
+\lkgroup{O_}{%
+ \(YU)
+ \(YU_bar) \(YU_ac)
+ }
+\lkgroup{O}{%
+ \(O) \(O_uml) \(O_bar) \(O_ac) %\(O_lcom)
+ \(F)
+ \(OTLD) \(OTLD_uml) \(OTLD_bar) \(OTLD_ac)
+ \(ABH_HA)
+ \(LAT_Q)
+ \(OMGA) \(OMGA_tlo) \(OT)
+ \(PSI)
+ \(FITA)
+ \(OMGA_rnd) \(OO_cdot) \(OO_cddot)
+ }
+\lkgroup{o_}{%
+ \(b) \(yu)
+ \(yu_bar) \(yu_ac)
+ }
+\lkgroup{o}{%
+ \(o) \(o_uml) \(o_bar) \(o_ac) %\(o_lcom)
+ \(otld) \(otld_uml) \(otld_bar) \(otld_ac)
+ \(abh_ha)
+ \(omga) \(omga_tlo) \(ot)
+ \(fita)
+ \(omga_rnd) \(oo_cdot) \(oo_cddot)
+ }
+\lkgroup{Osc}{%
+ \(f)
+ \(lat_q)
+ \(psi)
+ }
+%%%%%
+\lkgroup{_C}{% not used in ligtable
+ %\labeligchar{S}{if wn: setlig\("H",SH) setlig\("h",SH) fi}
+ \(S)%<-
+ \(S_dsc)
+ \(UKR_E) \(UKR_E_ac)
+ \(KOPPA) \(AZ)
+ }
+%%%
+\lkgroup{_c}{%
+ %\labeligchar{s}{if wn: setlig\("h",sh) fi}
+ \(s_dsc)
+ \(ukr_e) \(ukr_e_ac)
+ \(koppa) \(az)
+ }
+%%%%%
+\lkgroup{C_}{%
+ \(EREV)
+ \(SCHWA) \(SCHWA_uml)
+ \(EREV_uml) \(EREV_bar) \(EREV_dot)
+ \(EREV_ac) \(SCHWA_ac)
+ }
+%%
+\lkgroup{c_}{%
+ \(erev)
+ \(schwa) \(schwa_uml)
+ \(erev_uml) \(erev_bar) \(erev_dot)
+ \(erev_ac) \(schwa_ac)
+ }
+%%%%%
+\lkgroup{T_}{%
+ %\labeligchar{T}{if wn: setlig\("S",C) setlig\("s",C) fi}
+ \(T_dsc)
+ \(G) \(GJE) \(G_hcrs) %\(G_up)
+ \(NG)
+ \(VG_hcrs) \(G_dsc) \(G_crsdsc)
+ \(OLG)
+ \(T_lcom)
+ }
+%%
+\lkgroup{Tlo_}{%
+ %\labeligchar{t}{if wn: setlig\("s",c) setlig\("s",c) fi}
+ \(t_dsc) \(t_lcom)
+ \(g) \(gje) \(g_up) \(g_hcrs)
+ \(ng)
+ \(Vg_hcrs) \(g_dsc) \(g_crsdsc)
+ \(olg)
+ }
+%%%
+\lkgroup{_T}{%
+ \(T) \(T_dsc) \(T_lcom)
+ \(HRDSN)
+ \(DJE) \(TSHE)
+ \(YAT) \(SEMISN)
+ \(K_beak) \(TETSE)
+ \(OHRDSN) \(OERY)
+ \(YAT_ac) \(DJE_ac)
+ }
+\lkgroup{_Tlo}{%
+ \(t) \(t_dsc) \(t_lcom)
+ \(hrdsn)
+ \(yat) \(semisn)
+ \(k_beak) \(tetse)
+ \(ohrdsn) \(oery)
+ \(yat_ac)
+ }
+\lkgroup{_Tsc}{%
+ \(dje) \(tshe)
+ \(dje_ac)
+ }
+%%%%%
+\lkgroup{Y}{%
+ \(Y) \(Y_hcrs)
+ \(Y_bar) \(Y_ac)
+ }
+\lkgroup{YV}{%
+ \(U) \(U_shrt)
+ \(U_uml) \(U_dac) \(U_hat) \(U_tld) %\(U_com)
+ \(U_bar) \(U_gr) \(U_ac)
+ }
+\lkgroup{y}{%
+ \(u) \(u_shrt)
+ \(u_bar) \(u_gr) \(u_ac)
+ \(u_uml) \(u_dac) \(u_hat) \(u_tld) %\(u_com)
+ \(y) \(y_hcrs)
+ \(y_bar) \(y_ac)
+ }
+%
+\lkgroup{V}{%
+ \(IZH) \(IZH_dgr) \(IZH_uml) \(IZH_ac)
+ \(LAT_W)
+ }
+\lkgroup{v}{%
+ \(izh) \(izh_dgr) \(izh_uml) \(izh_ac)
+ \(lat_w)
+ }
+%
+\lkgroup{P_}{%
+ \(R)
+ \(R_dsc) \(R_brv) \(R_gcrs)
+ \(CHERV)
+ }
+\lkgroup{Plo_}{%
+ \(r)
+ \(r_dsc) \(r_brv) \(r_gcrs) \(r_tl)
+ \(cherv)
+}
+%
+\lkgroup{_P}{%
+ \(CH) \(CH_ldsc) \(CH_rdsc) \(CH_vcrs) \(CH_uml)
+ \(CHERV)
+ }
+\lkgroup{_Plo}{%
+ \(ch) \(ch_ldsc) \(ch_rdsc) \(ch_vcrs) \(ch_uml)
+ \(cherv)
+ }
+%
+\lkgroup{I}{%
+ \(LAT_I)
+ \(UKR_I)
+ \(VIZHE)
+ \(LAT_I_dsc) \(LAT_I_dot)
+ \(LAT_I_ac) \(UKR_I_ac)
+ }
+%
+\lkgroup{i}{%
+ \(lat_i)
+% \(ukr_i)
+ \(izhe)
+ \(lat_i_dsc)
+ \(lat_i_ac) %\(ukr_i_ac)
+ }
+%
+\lkgroup{eh}{%
+ \(ABH_CH) \(ABH_CH_dsc)
+ }
+\lkgroup{ehl}{%
+ \(abh_ch) \(abh_ch_dsc)
+ }
+%
+%new!
+\lkgroup{DSC_}{%
+ \(C) \(SHCH)
+ \(ZH_dsc)\(K_dsc)
+ \(L_dsc) \(M_dsc) \(N_dsc) \(CH_rdsc)
+ \(LAT_I_dsc) \(I_shdsc)
+}
+%
+\lkgroup{dsc_}{%
+ \(c) \(shch)
+ \(zh_dsc)\(k_dsc) \(l_dsc) \(m_dsc) \(n_dsc) \(ch_rdsc)
+ \(lat_i_dsc) (i_shdsc)
+}
+
+
+%%%%%%%%%%%%
+% Lowercases only
+\lkgroup{a}{%
+ \(a)
+ \(a_brv) \(a_uml) \(a_bar) \(a_ac)
+ }
+\lkgroup{e}{%
+ %\labeligchar{e}{%
+ %if wn: setlig\("0",yo) setlig\("1",erev) setlig\("2",ukr_e) fi}
+ \(yo)
+ \(e_brv)
+ \(e_ac) \(yo_ac)
+ }
+\lkgroup{p_}{%
+ \(r) \(f)
+ \(psi)
+ }
+\lkgroup{_q}{%
+ \(f)
+ \(lat_q)
+ \(psi)
+ }
+
+%%%%%%%%
+% Italic
+\lkgroup{Tit}{%
+ \(hrdsn)
+ \(k_beak) \(tetse)
+ \(hrdsn_ac)
+ }
+\lkgroup{nit}{%
+ \(k) \(kje) \(k_dsc) \(k_vcrs) \(k_tl)
+ \(n) \(nje) \(n_dsc) \(n_tl) \(ng)
+ \(p) \(p_tl)
+ \(t) \(t_dsc)
+ \(yu)
+ \(yat)
+ \(yu_ac) \(yat_ac)
+ }
+\lkgroup{uit}{%
+ \(i) \(i_shrt) \(i_bar) \(i_uml)
+ \(c) \(sh) \(shch)
+ \(sftsn)
+ \(ery) \(ery_uml)
+ \(i_ac) \(ery_ac)
+ }
+\lkgroup{yit}{%
+ \(u) \(u_shrt)
+ \(u_uml) \(u_bar) \(u_dac)
+ \(u_tld) \(u_hat) \(u_gr) \(u_ac) %\(u_com)
+ }
+\lkgroup{vit}{%
+ \(y) \(y_hcrs)
+ \(izh) \(izh_dgr) \(izh_uml)
+ \(lat_w)
+ \(y_bar)
+ \(izh_ac)
+ }
+\lkgroup{iit}{%
+ \(lat_i)
+ %\(ukr_i)
+ \(lat_i_dsc) %\(lat_i_dot)
+ \(ukr_i_ac) \(lat_i_ac)
+ }
+\lkgroup{Jit}{%
+ \(l) \(m)
+ \(lje)
+ \(g_up)
+ \(l_dsc) \(l_tl)
+ \(m_dsc) \(m_tl)
+ \(l_ldot)
+ }
+%
+% end of likergrp.tex
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/likermac.tex b/Master/texmf-dist/doc/fonts/lh/tex/likermac.tex
new file mode 100644
index 00000000000..99cea30439e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/likermac.tex
@@ -0,0 +1,127 @@
+%
+% likermac.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX style file of ligs & kerns creation
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+\catcode`\@=11
+\catcode`\#=12 \catcode`\$=6 %\catcode`\_=11
+
+%%% from LaTeX
+\long\def\@ifundefined$1$2$3{\expandafter\ifx\csname
+ $1\endcsname\relax$2\else$3\fi}
+%%%
+
+\def\@wrilig{\immediate\write\ligoutput}
+
+\def\lkgroup$1$2{\expandafter\def\csname LiK@r $1\endcsname{$2}}
+\def\<$1>{\csname LiK@r $1\endcsname
+ \@ifundefined{LiK@r$1}{}{\errmessage{group $1 undefined}}
+ }
+
+\def\@letteri $1{\@ifundefined{MF$1}{\ifchartest\ifx\phanfont\undefined
+ \errmessage{letter $1 undefined}\fi\else\relax\fi}{\@lettertrue}%
+ }
+\def\@letterii $1{\@ifundefined{MF$1}{\relax}{\@colonfalse}%
+ }
+
+\def\@letteriii$1{\@ifundefined{MF$1}{\relax}%
+ {\if@colon\@wrilig{\.\|\|\| CYR_.$1}\@colonfalse% first letter
+ \else \@wrilig{\.\|\|\|,CYR_.$1}\fi}% next letter
+ }
+
+\def\@kerni $1{\@ifundefined{MF$1}{\ifchartest\ifx\phanfont\undefined
+ \errmessage{letter $1 undefined}\fi\else\relax\fi}{\if@letter\@ligtrue\fi}%
+ }
+
+\def\@kerniii $1{\@ifundefined{MF$1}{\relax}%
+ {\if@colon\@wrilig{\.\|\|\|\|\|\| CYR_.$1}\@colonfalse% first letter
+ \else \@wrilig{\.\|\|\|\|\|\|,CYR_.$1}\fi}% next letter
+ }
+
+\def\@kerniv $1{%
+ \if@colon\@wrilig{\.\|\|\|\|\|\| $1}\@colonfalse% first letter
+ \else \@wrilig{\.\|\|\|\|\|\|,$1}\fi% next letter
+ }
+
+\long\def\beginligtable$1\endligtable{%
+ \@letterfalse\@ligfalse\@wrioutfalse
+% FIRST RUN :
+% full check of existance of letters and ligs&kerns
+ \def\labeligchar$$1$$2{\@ifundefined{MF$$1}{\relax}%
+ {\@lettertrue\@ligtrue}}%
+ \def\labelchar$$1{\def\($$$$1){\@letteri{$$$$1}}%
+ $$1}
+ \def\setcern[$$1]$$2{\def\($$$$1){\@kerni{$$$$1}}%
+ $$2}
+ \def\setkern[$$1]$$2{}% nothing to check
+ \def\WL$$1{}%
+ $1 % run text for ligtable first time
+% SECOND RUN :
+ \if@letter % any ligtable letter defined
+ \if@lig % any kern for letters defined
+ \@wriouttrue
+%%
+ \def\labeligchar$$1$$2{\@ifundefined{MF$$1}{\relax}% repeat check of letter
+ {\@wrilig{\.\|labelchar ( CYR_.$$1 );\ifwncoding ^^J\.\|\|\|$$2 \fi}}} % writing
+%%
+ \def\labelchar$$1{\begingroup\@colontrue
+ \def\($$$$1){\@letterii{$$$$1}}% repeat check of letters in lettergroup
+ \def\WL$$$$1{}
+ $$1
+ \if@colon\relax
+ \else\@colontrue % THIRD : writing
+ \def\($$$$1){\@letteriii{$$$$1}}
+ \def\WL$$$$1{\@wrilig{\.\|\|$$$$1}}
+%
+ \@wrilig{\.\|labelchar (} $$1 \@wrilig{\.\| );}
+ \fi\endgroup}
+%%
+ \def\setcern[$$1]$$2{\begingroup\@colontrue
+ \def\($$$$1){\@letterii{$$$$1}}% repeat check of letters in lettergroup
+ \def\WL$$$$1{}
+ $$2
+ \if@colon\relax
+ \else\@colontrue % THIRD : writing
+ \def\($$$$1){\@kerniii{$$$$1}}
+ \def\WL$$$$1{\@wrilig{\.\|\|\|\|\|$$$$1}}
+%
+ \@wrilig{\.\|\|\|\|setkern [$$1] (} $$2 \@wrilig{\.\|\|\|\| );}
+ \fi\endgroup}
+%%
+ \def\setkern[$$1]$$2{\begingroup\@colontrue
+ \def\($$$$1){\@kerniv{$$$$1}}
+ \def\WL$$$$1{\@wrilig{\.\|\|\|\|\|$$$$1}}
+%
+ \@wrilig{\.\|\|\|\|setkern [$$1] (} $$2 \@wrilig{\.\|\|\|\| );}
+ \endgroup}
+%%%
+ \def\WL$$1{\@wrilig{\.\|$$1}}
+ \@wrilig{^^J\.beginligtable}%
+% RUN
+ $1 % run text for ligtable output
+ \@wrilig{\. endligtable;^^J}%
+%
+ \fi\fi
+ }
+
+\def\wl$1{\@wrilig{\.$1}}
+\let\.\empty
+%
+% end of likermac.tex
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/rliker.tex b/Master/texmf-dist/doc/fonts/lh/tex/rliker.tex
new file mode 100644
index 00000000000..73fa5502c49
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/rliker.tex
@@ -0,0 +1,37 @@
+%
+% rliker.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=0
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% TeX file for generation of data file of ligs & kerns
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\lhvercheck(3,4)
+
+\input likermac
+\input likergrp
+
+\message{\ligfile}
+\immediate\openout\ligoutput\ligfile
+\MakeHeadFileDefinition\ligoutput{\fonttwoletters liker.mf}
+\input likerdat % ligatures and kerning data for Cyrillic fonts
+\immediate\closeout\ligoutput
+
+%\catcode`\_=8
+\catcode`\#=6 \catcode`\$=3
+
+\endinput
+%
+% end of rliker.tex
diff --git a/Master/texmf-dist/doc/fonts/lh/tex/setter.tex b/Master/texmf-dist/doc/fonts/lh/tex/setter.tex
new file mode 100644
index 00000000000..121b4001cd3
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/tex/setter.tex
@@ -0,0 +1,55 @@
+%
+% setter.tex
+%
+%% Cyrillic font container with T2 encoding beta-support
+%
+% This file is future part of lxfonts package
+% Version 3.4 // Patchlevel=1
+% (c) O.Lapko
+%
+% This package belongs to the public domain under conditions similar to
+% those of D. E. Knuth specified for the Computer Modern family of fonts.
+% In particular, only the authors are entitled to modify this file
+% and to save it under the same name.
+%
+% Content:
+%
+% The example file of resetting some defaults
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+
+\def\fntallcm{fntbercm} % Font assortment for CM-like fonts
+\def\fntallec{fntberec} % Font assortment for EC-like fonts
+
+\MakeFileHeadsfalse % Create font file headers ?
+\SliTeXtrue % Create SliTeX font file headers ?
+%\SliTeXfalse % Create SliTeX font file headers ?
+\Concretetrue % Create concrete font file headers ?
+%\Concretefalse % Create concrete font file headers ?
+\CMBrighttrue % Create CM Bright font file headers ?
+%\CMBrightfalse % Create CM Bright font file headers ?
+
+\MakeDvifalse % Create DVI file ?
+
+%for experts
+%\MakeFontEnctrue % Create encoding files ?
+\MakeFontEncfalse % Create encoding files ?
+%\Babeltrue % Create encoding files like LaTeX2e XXXdef.enc ?
+%\Babelfalse % Create encoding files like LaTeX2e XXXdef.enc ?
+
+%\TFMonlyfalse % Create tfm-files only ?
+\TFMonlytrue % Create tfm-files only ?
+
+\doBatchfalse % Create Batch file
+ % [true option is only for experts; that was heavily
+ % borrowed from EC's ecstdedt.tex and had not any testing]
+
+\doMFJobtrue % Create MFJob file ?
+%\doMFJobfalse % Create MFJob file ?
+%\def\jobmodedef{m} % (works if \doMFJobtrue)
+%\def\fmtbase{plain} % (works if \doMFJobtrue)
+%\def\mfjobscaling{s0} % (works if \doMFJobtrue)
+%\def\mfcommand{} % (works if \doMFJobtrue)
+
+\endinput