font::ttf::oldmort(3)

NAME

Font::TTF::OldMort - Glyph Metamorphosis table in a font

DESCRIPTION INSTANCE VARIABLES

(Fixed: currently 1.0)
chains list of metamorphosis chains, each of which has its own
fields:
defaultFlags
chain's default subfeature flags (UInt32)
featureEntries
list of feature entries, each of which has fields:
type
setting
enable
disable subtables
list of metamorphosis subtables, each of which has fields:
type
subtable type (0: rearrangement; 1: contextual substitu
tion; 2: ligature; 4: non-contextual substitution; 5:
insertion)
direction
processing direction ('LR' or 'RL')
orientation
applies to text in which orientation ('VH', 'V', or 'H')
subFeatureFlags
the subfeature flags controlling whether the table is
used (UInt32)
Further fields depend on the type of subtable:

Rearrangement table:
classes
array of lists of glyphs
states
array of arrays of hashes{'nextState', 'flags'}
Contextual substitution table:
classes
array of lists of glyphs
states
array of array of hashes{'nextState', 'flags',
'actions'}, where "actions" is an array of two ele
ments which are offsets to be added to [marked, cur
rent] glyph to get index into "mappings" (or "undef"
if no mapping to be applied)
mappings
list of glyph codes mapped to through the state table
mappings
Ligature table:
Non-contextual substitution table:
Insertion table:

METHODS

$t->read

Reads the table into memory

$t->out($fh)

Writes the table to a file either from memory or by copy
ing

$t->print($fh)

Prints a human-readable representation of the table

BUGS

None known

AUTHOR

Jonathan Kew Jonathan_Kew@sil.org. See Font::TTF::Font for
copyright and licensing.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout