NAME

add_classes - add class information to an attachment point database

SYNOPSIS

add_classes -c classes.xml infile.xml

For each glyph in the infile.xml attachment point database, find all the classes in classes.xml containing names that match the glyph. Ensure that the classes property contains a list of those classes that match. Print the results to stdout.

OPTIONS

-c classes.xml    List of classes and their contents
-h                print manpage
-p                Create classes for each property value
                  called property_value

DESCRIPTION

Inserting a classes property in an attachment point database allows one to create context classes in the generated GDL or VOLT.

The DTD for the classes file is:

<!ELEMENT classes (class, property)*>

<!ELEMENT class (#PCDATA)>
<!ATTLIST class
    name    CDATA #REQUIRED
    exts    CDATA #IMPLIED>

<!ELEMENT property (#PCDATA)>
<!ATTLIST property
    name    CDATA #REQUIRED
    value   CDATA #REQUIRED
    exts    CDATA #IMPLIED>

AUTHOR

Martin Hosken http://scripts.sil.org/FontUtils. (see CONTRIBUTORS for other authors).

LICENSING

Copyright (c) 1998-2016, SIL International (http://www.sil.org)

This script is released under the terms of the Artistic License 2.0. For details, see the full text of the license in the file LICENSE.