Wrapped lines to 80 columns because punchcards have 80 columns. 8)

Added a section explaining that Pango 1.8.0 or a late version of Uniscribe is
needed.
This commit is contained in:
dchandler 2004-12-31 23:58:17 +00:00
parent 9217c0c48d
commit 3e2c81027b

View file

@ -1,71 +1,114 @@
********************** About Tibetan Machine Uni File ***************************** ******************** About Tibetan Machine Uni File ***************************
Author: Than Garson Author: Than Garson
Date: August 18, 2004 Date: August 18, 2004
Organization: Tibetan & Himalayan Digital Library (http://thdl.org) Organization: Tibetan & Himalayan Digital Library (http://thdl.org)
The SoureForge CVS folder, thdltools/Fonts/TibetanMachineUni, contains the alpha version of the The SoureForge CVS folder, thdltools/Fonts/TibetanMachineUni, contains
Tibetan Machine Uni font, which is an OpenType, Unicode version of the original Tibetan Machine font. the alpha version of the Tibetan Machine Uni font, which is an
The original font, Tibetan Machine, was designed and created by Tony Duff of the Tibetan Computer company (http://www.tibet.dk/tcc/). OpenType, Unicode version of the original Tibetan Machine font. The
Tibetan Machine was purchased and made available to the public under the GNU Public License by the Trace Foundation (http://trace.org/). original font, Tibetan Machine, was designed and created by Tony Duff
This suite of fonts was converted into a single OpenType Unicode font by the Than Garson of the Tibetan & Himalayan Digital Library of the Tibetan Computer company (http://www.tibet.dk/tcc/). Tibetan
and Chris Fynn. Tibetan Machine Uni is also governed by the GPL (http://www.gnu.org/copyleft/gpl.html). Machine was purchased and made available to the public under the GNU
Public License by the Trace Foundation (http://trace.org/). This
suite of fonts was converted into a single OpenType Unicode font by
the Than Garson of the Tibetan & Himalayan Digital Library and Chris
Fynn. Tibetan Machine Uni is also governed by the GPL
(http://www.gnu.org/copyleft/gpl.html).
The folder contains several versions of the font plus the table data imbedded in the font with the OpenType rendering instructions. To use the font, you will need software that correctly lays out
The following files have been included: Tibetan Unicode fonts. Some recent versions of Microsoft's Uniscribe
work (but have these been released to end users yet or just
developers?). Pango 1.8.0 supposedly works, but we haven't tested the
font with it. Hopefully there are other packages that work also.
* TibetanMachineUniAlpha.ttf - This is the "shipped" True Type version of the font with all production tables removed. The folder contains several versions of the font plus the table data
It functions as a regular font but the user cannot view the lookup tables. embedded in the font with the OpenType rendering instructions. The
following files have been included:
* TibetanMachineUniAlphaFL.vfb - This is the FontLab file from which the True Type font was created. * TibetanMachineUniAlpha.ttf - This is the "shipped" True Type
version of the font with all
production tables removed. It
functions as a regular font but
the user cannot view the lookup
tables.
* TibetanMachineUniAlphaVolt.ttf - This is the True Type version of the font WITH the production tables embedded. * TibetanMachineUniAlphaFL.vfb - This is the FontLab file from
One can view these tables through using Microsoft's VOLT program. which the True Type font was
VOLT stands for Visual OpenType Layout Tool. For details, see: created.
* TibetanMachineUniAlphaVolt.ttf - This is the True Type
version of the font WITH
the production tables
embedded. One can view
these tables through using
Microsoft's VOLT program.
VOLT stands for Visual
OpenType Layout Tool. For
details, see:
http://www.microsoft.com/typography/developers/volt/default.htm http://www.microsoft.com/typography/developers/volt/default.htm
* TableData [folder] - This folder contains the data exported from VOLT that makes up the OpenType Layout tables. * TableData [folder] - This folder contains the data exported
It contains the following files and folders: from VOLT that makes up the OpenType
Layout tables. It contains the
following files and folders:
* TMUniAlphaGlyphs.vtd - This is the glyph-definition table that assigns names and types to the glyphs * TMUniAlphaGlyphs.vtd - This is the glyph-definition
based on their index number. table that assigns names and
types to the glyphs based on
their index number.
* GlyphGroups [folder] - This folder contains 24 tables that define the glyph groups within VOLT. * GlyphGroups [folder] - This folder contains 24
The files are named as they appear in the VOLT interface. tables that define the glyph
groups within VOLT. The
files are named as they
appear in the VOLT interface.
* Lookups [folder] - This folder contains 27 tables the define the lookups within VOLT. * Lookups [folder] - This folder contains 27 tables
the define the lookups within
VOLT.
The naming of the glyphg roups is based on the following abbreviations: The naming of the glyphg roups is based on the following abbreviations:
U - refers to a group that takes a certain "u" or zhabs kyu. U - refers to a group that takes a certain "u" or zhabs kyu.
V - refers to a group that takes a certain set of (subscribed) vowels that are all at the same height. V - refers to a group that takes a certain set of (subscribed)
vowels that are all at the same height.
N - means "negative" because the minus sign cannot be used in a group name. N - means "negative" because the minus sign cannot be used in
a group name.
B - means an alternative set of glyphs B - means an alternative set of glyphs
### - numbers in the name refer to the height of the vowel or zhabs kyu used. ### - numbers in the name refer to the height of the vowel or
zhabs kyu used.
Example: VN324GLYPHS.vtg - is a group of glyphs which take vowels at the height of -324. Example: VN324GLYPHS.vtg - is a group of glyphs which take vowels at
U0BGLYPHS.vtg - is a group of glyphs which take an alternate zhabs kyu whose height is the baseline (0). the height of -324.
The zhabs kyu glyph is itself called uni0F74.alt0b. U0BGLYPHS.vtg - is a group of glyphs which take an alternate
zhabs kyu whose height is the baseline (0).
The zhabs kyu glyph is itself called
uni0F74.alt0b.
The names of the vowel glphys in FontLab and in Volt were created in the following way: "uni" + hex unicode + ".alt" + height. The names of the vowel glphys in FontLab and in Volt were created in
Thus, "uni0F71.altN180" is the subscribed a-chung whose uppermost height is -180. In this way, the glyph groups are named in a the following way: "uni" + hex unicode + ".alt" + height. Thus,
way that easily corresponds them to the appropriate vowel glyphs. Because there was greater variety of zhabs kyus (u) in the "uni0F71.altN180" is the subscribed a-chung whose uppermost height is
original fonts, these have sometimes required a second layer of lookups to apply the most appropriate version. -180. In this way, the glyph groups are named in a way that easily
corresponds them to the appropriate vowel glyphs. Because there was
greater variety of zhabs kyus (u) in the original fonts, these have
sometimes required a second layer of lookups to apply the most
appropriate version.
The Lookup tables follow the same naming procedure, except that they do not have "GLYPHS" appended at the end of their names. Thus, The Lookup tables follow the same naming procedure, except that they
"V252.vtl" contains the lookups for substituting vowels whose max height is 252. Of course, these lookups are applied to the do not have "GLYPHS" appended at the end of their names. Thus,
"V252.vtl" contains the lookups for substituting vowels whose max
height is 252. Of course, these lookups are applied to the
"V252GLYPHS.vtg" glyph group, and so on. "V252GLYPHS.vtg" glyph group, and so on.
Please refer any questions to thdltools-devel@lists.sourceforge.net Please refer any questions to thdltools-devel@lists.sourceforge.net
or or
to Chris Fynn or Than Garson through the THDL Tools project at Source Forge: http://sourceforge.net/projects/thdltools to Chris Fynn or Than Garson through the THDL Tools project at Source
Forge: http://sourceforge.net/projects/thdltools