==============================================================================
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
==============================================================================
