removes subset data from all lib.plist source files (this is breaking full set builds with fontmake), adds temp source directory approach for web font subset builds, adds new subset formatted lib.plist files in source/subset-lib directory that are used as replacements in temp source directory during the subsetting process

This commit is contained in:
Chris Simpkins 2017-08-29 22:56:25 -04:00
parent 01da9617be
commit 8895e7e949
15 changed files with 7737 additions and 1291 deletions

View File

@ -2,7 +2,7 @@ default: build
build: ttf webfonts
build-with-dependencies: source/*.ufo build/ttf/*.ttf
build-with-dependencies: source/*.ufo
./build-ttf.sh --install-dependencies
./build-woff.sh --install-dependencies
./build-woff2.sh --install-dependencies
@ -13,19 +13,22 @@ lint: shellcheck ufolint
shellcheck: build-ttf.sh build-woff.sh build-woff2.sh build-subsets.sh tools/scripts/install/ttfautohint-build.sh
$@ $^
ttf: source/*.ufo
subsets: source/*.ufo
./build-subsets.sh
ttf:
./build-ttf.sh
ufolint: source/*.ufo
$@ $^
webfonts: source/*.ufo build/ttf/*.ttf
webfonts:
./build-woff.sh
./build-woff2.sh
./build-subsets.sh
woff: build/ttf/*.ttf
woff:
./build-woff.sh
woff2: build/ttf/*.ttf
woff2:
./build-woff2.sh

View File

@ -45,6 +45,9 @@ WOFF2_BUILD="$HOME"
# woff2 executable path
WOFF2_BIN="$WOFF2_BUILD/woff2/woff2_compress"
# temporary source directory for subset source files
TEMP_SOURCE="source/temp"
# The font build directory paths and file paths for the woff builds
TTF_BUILD="master_ttf"
@ -154,6 +157,30 @@ if [ $INSTALLFLAG -eq 1 ]
exit 1
fi
# ////////////////////////////////////////////////
#
#
# Create temporary source files with lib.plist
# replacements that include subset definitions
#
#
# ////////////////////////////////////////////////
# create temp directory for subset source files
mkdir $TEMP_SOURCE
# copy source to temporary directory
cp -r source/Hack-Regular.ufo $TEMP_SOURCE/Hack-Regular.ufo
cp -r source/Hack-Italic.ufo $TEMP_SOURCE/Hack-Italic.ufo
cp -r source/Hack-Bold.ufo $TEMP_SOURCE/Hack-Bold.ufo
cp -r source/Hack-BoldItalic.ufo $TEMP_SOURCE/Hack-BoldItalic.ufo
# copy lib.plist files with subset definitions to temporary source directories
cp source/subset-lib/lib-regular.plist $TEMP_SOURCE/Hack-Regular.ufo/lib.plist
cp source/subset-lib/lib-italic.plist $TEMP_SOURCE/Hack-Italic.ufo/lib.plist
cp source/subset-lib/lib-bold.plist $TEMP_SOURCE/Hack-Bold.ufo/lib.plist
cp source/subset-lib/lib-bolditalic.plist $TEMP_SOURCE/Hack-BoldItalic.ufo/lib.plist
# /////////////////////////////////////////////
#
#
@ -172,21 +199,21 @@ fi
# build regular subset
if ! fontmake --subset -u "source/Hack-Regular.ufo" -o ttf
if ! fontmake --subset -u "$TEMP_SOURCE/Hack-Regular.ufo" -o ttf
then
echo "Unable to build the Hack-Regular variant subset. Build canceled." 1>&2
exit 1
fi
# build bold subset
if ! fontmake --subset -u "source/Hack-Bold.ufo" -o ttf
if ! fontmake --subset -u "$TEMP_SOURCE/Hack-Bold.ufo" -o ttf
then
echo "Unable to build the Hack-Bold variant subset. Build canceled." 1>&2
exit 1
fi
# build italic subset
if ! fontmake --subset -u "source/Hack-Italic.ufo" -o ttf
if ! fontmake --subset -u "$TEMP_SOURCE/Hack-Italic.ufo" -o ttf
then
echo "Unable to build the Hack-Italic variant subset. Build canceled." 1>&2
exit 1
@ -194,7 +221,7 @@ fi
# build bold italic subset
if ! fontmake --subset -u "source/Hack-BoldItalic.ufo" -o ttf
if ! fontmake --subset -u "$TEMP_SOURCE/Hack-BoldItalic.ufo" -o ttf
then
echo "Unable to build the Hack-BoldItalic variant subset. Build canceled." 1>&2
exit 1
@ -401,19 +428,19 @@ mv "$TTF_BUILD/$ITALIC_WOFF2_PRE" "$WEB_BUILD/$ITALIC_WOFF2"
mv "$TTF_BUILD/$BOLDITALIC_WOFF2_PRE" "$WEB_BUILD/$BOLDITALIC_WOFF2"
if [ -f "$WEB_BUILD/$REGULAR_WOFF2" ]; then
echo "Regular woff build path: $WEB_BUILD/$REGULAR_WOFF2"
echo "Regular woff2 subset build path: $WEB_BUILD/$REGULAR_WOFF2"
fi
if [ -f "$WEB_BUILD/$BOLD_WOFF2" ]; then
echo "Bold woff build path: $WEB_BUILD/$BOLD_WOFF2"
echo "Bold woff2 subset build path: $WEB_BUILD/$BOLD_WOFF2"
fi
if [ -f "$WEB_BUILD/$ITALIC_WOFF2" ]; then
echo "Italic woff build path: $WEB_BUILD/$ITALIC_WOFF2"
echo "Italic woff2 subset build path: $WEB_BUILD/$ITALIC_WOFF2"
fi
if [ -f "$WEB_BUILD/$BOLDITALIC_WOFF2" ]; then
echo "Bold Italic woff build path: $WEB_BUILD/$BOLDITALIC_WOFF2"
echo "Bold Italic woff2 subset build path: $WEB_BUILD/$BOLDITALIC_WOFF2"
fi
# //////////////////////////////////////////////
@ -425,4 +452,5 @@ fi
# //////////////////////////////////////////////
rm -rf master_ttf
rm -rf "$TEMP_SOURCE"

View File

@ -204,15 +204,13 @@ echo " "
# Move release files to build directory
echo " "
mv master_ttf/hinted/Hack-Regular.ttf build/ttf/Hack-Regular.ttf
echo "master_ttf/Hack-Regular.ttf was moved to build/ttf/Hack-Regular.ttf"
echo "Regular ttf build path: build/ttf/Hack-Regular.ttf"
mv master_ttf/hinted/Hack-Italic.ttf build/ttf/Hack-Italic.ttf
echo "master_ttf/Hack-Italic.ttf was moved to build/ttf/Hack-Italic.ttf"
echo "Italic ttf build path: build/ttf/Hack-Italic.ttf"
mv master_ttf/hinted/Hack-Bold.ttf build/ttf/Hack-Bold.ttf
echo "master_ttf/Hack-Bold.ttf was moved to build/ttf/Hack-Bold.ttf"
echo "Bold ttf build path: build/ttf/Hack-Bold.ttf"
mv master_ttf/hinted/Hack-BoldItalic.ttf build/ttf/Hack-BoldItalic.ttf
echo "master_ttf/Hack-BoldItalic.ttf was moved to build/ttf/Hack-BoldItalic.ttf"
echo "Bold Italic ttf build path: build/ttf/Hack-BoldItalic.ttf"
# Remove master_ttf directory
rm -rf master_ttf
echo " "
echo "Build complete. Release files are available in the build directory."

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2,324 +2,6 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.schriftgestaltung.Keep Glyphs</key>
<array>
<string>.notdef</string>
<string>NULL</string>
<string>CR</string>
<string>space</string>
<string>exclam</string>
<string>quotedbl</string>
<string>numbersign</string>
<string>dollar</string>
<string>percent</string>
<string>ampersand</string>
<string>quotesingle</string>
<string>parenleft</string>
<string>parenright</string>
<string>asterisk</string>
<string>plus</string>
<string>comma</string>
<string>hyphen</string>
<string>period</string>
<string>slash</string>
<string>zero</string>
<string>one</string>
<string>two</string>
<string>three</string>
<string>four</string>
<string>five</string>
<string>six</string>
<string>seven</string>
<string>eight</string>
<string>nine</string>
<string>colon</string>
<string>semicolon</string>
<string>less</string>
<string>equal</string>
<string>greater</string>
<string>question</string>
<string>at</string>
<string>A</string>
<string>B</string>
<string>C</string>
<string>D</string>
<string>E</string>
<string>F</string>
<string>G</string>
<string>H</string>
<string>I</string>
<string>J</string>
<string>K</string>
<string>L</string>
<string>M</string>
<string>N</string>
<string>O</string>
<string>P</string>
<string>Q</string>
<string>R</string>
<string>S</string>
<string>T</string>
<string>U</string>
<string>V</string>
<string>W</string>
<string>X</string>
<string>Y</string>
<string>Z</string>
<string>bracketleft</string>
<string>backslash</string>
<string>bracketright</string>
<string>asciicircum</string>
<string>underscore</string>
<string>grave</string>
<string>a</string>
<string>b</string>
<string>c</string>
<string>d</string>
<string>e</string>
<string>f</string>
<string>g</string>
<string>h</string>
<string>i</string>
<string>j</string>
<string>k</string>
<string>l</string>
<string>m</string>
<string>n</string>
<string>o</string>
<string>p</string>
<string>q</string>
<string>r</string>
<string>s</string>
<string>t</string>
<string>u</string>
<string>v</string>
<string>w</string>
<string>x</string>
<string>y</string>
<string>z</string>
<string>braceleft</string>
<string>bar</string>
<string>braceright</string>
<string>asciitilde</string>
<string>uni00A0</string>
<string>exclamdown</string>
<string>cent</string>
<string>sterling</string>
<string>currency</string>
<string>yen</string>
<string>brokenbar</string>
<string>section</string>
<string>dieresis</string>
<string>copyright</string>
<string>ordfeminine</string>
<string>guillemotleft</string>
<string>logicalnot</string>
<string>uni00AD</string>
<string>registered</string>
<string>macron</string>
<string>degree</string>
<string>plusminus</string>
<string>uni00B2</string>
<string>uni00B3</string>
<string>acute</string>
<string>uni00B5</string>
<string>paragraph</string>
<string>periodcentered</string>
<string>cedilla</string>
<string>uni00B9</string>
<string>ordmasculine</string>
<string>guillemotright</string>
<string>onequarter</string>
<string>onehalf</string>
<string>threequarters</string>
<string>questiondown</string>
<string>Agrave</string>
<string>Aacute</string>
<string>Acircumflex</string>
<string>Atilde</string>
<string>Adieresis</string>
<string>Aring</string>
<string>AE</string>
<string>Ccedilla</string>
<string>Egrave</string>
<string>Eacute</string>
<string>Ecircumflex</string>
<string>Edieresis</string>
<string>Igrave</string>
<string>Iacute</string>
<string>Icircumflex</string>
<string>Idieresis</string>
<string>Eth</string>
<string>Ntilde</string>
<string>Ograve</string>
<string>Oacute</string>
<string>Ocircumflex</string>
<string>Otilde</string>
<string>Odieresis</string>
<string>multiply</string>
<string>Oslash</string>
<string>Ugrave</string>
<string>Uacute</string>
<string>Ucircumflex</string>
<string>Udieresis</string>
<string>Yacute</string>
<string>Thorn</string>
<string>germandbls</string>
<string>agrave</string>
<string>aacute</string>
<string>acircumflex</string>
<string>atilde</string>
<string>adieresis</string>
<string>aring</string>
<string>ae</string>
<string>ccedilla</string>
<string>egrave</string>
<string>eacute</string>
<string>ecircumflex</string>
<string>edieresis</string>
<string>igrave</string>
<string>iacute</string>
<string>icircumflex</string>
<string>idieresis</string>
<string>eth</string>
<string>ntilde</string>
<string>ograve</string>
<string>oacute</string>
<string>ocircumflex</string>
<string>otilde</string>
<string>odieresis</string>
<string>divide</string>
<string>oslash</string>
<string>ugrave</string>
<string>uacute</string>
<string>ucircumflex</string>
<string>udieresis</string>
<string>yacute</string>
<string>thorn</string>
<string>ydieresis</string>
<string>Amacron</string>
<string>amacron</string>
<string>Abreve</string>
<string>abreve</string>
<string>Aogonek</string>
<string>aogonek</string>
<string>Cacute</string>
<string>cacute</string>
<string>Ccircumflex</string>
<string>ccircumflex</string>
<string>Cdotaccent</string>
<string>cdotaccent</string>
<string>Ccaron</string>
<string>ccaron</string>
<string>Dcaron</string>
<string>dcaron</string>
<string>Dcroat</string>
<string>dcroat</string>
<string>Emacron</string>
<string>emacron</string>
<string>Edotaccent</string>
<string>edotaccent</string>
<string>Eogonek</string>
<string>eogonek</string>
<string>Ecaron</string>
<string>ecaron</string>
<string>Gcircumflex</string>
<string>gcircumflex</string>
<string>Gbreve</string>
<string>gbreve</string>
<string>Gdotaccent</string>
<string>gdotaccent</string>
<string>uni0122</string>
<string>uni0123</string>
<string>Hcircumflex</string>
<string>hcircumflex</string>
<string>Hbar</string>
<string>hbar</string>
<string>Itilde</string>
<string>itilde</string>
<string>Imacron</string>
<string>imacron</string>
<string>Iogonek</string>
<string>iogonek</string>
<string>Idotaccent</string>
<string>dotlessi</string>
<string>IJ</string>
<string>ij</string>
<string>Jcircumflex</string>
<string>jcircumflex</string>
<string>uni0136</string>
<string>uni0137</string>
<string>kgreenlandic</string>
<string>Lacute</string>
<string>lacute</string>
<string>uni013B</string>
<string>uni013C</string>
<string>Lcaron</string>
<string>lcaron</string>
<string>Ldot</string>
<string>ldot</string>
<string>Lslash</string>
<string>lslash</string>
<string>Nacute</string>
<string>nacute</string>
<string>uni0145</string>
<string>uni0146</string>
<string>Ncaron</string>
<string>ncaron</string>
<string>napostrophe</string>
<string>Eng</string>
<string>eng</string>
<string>Omacron</string>
<string>omacron</string>
<string>Ohungarumlaut</string>
<string>ohungarumlaut</string>
<string>OE</string>
<string>oe</string>
<string>Racute</string>
<string>racute</string>
<string>uni0156</string>
<string>uni0157</string>
<string>Rcaron</string>
<string>rcaron</string>
<string>Sacute</string>
<string>sacute</string>
<string>Scircumflex</string>
<string>scircumflex</string>
<string>Scedilla</string>
<string>scedilla</string>
<string>Scaron</string>
<string>scaron</string>
<string>uni0162</string>
<string>uni0163</string>
<string>Tcaron</string>
<string>tcaron</string>
<string>Tbar</string>
<string>tbar</string>
<string>Utilde</string>
<string>utilde</string>
<string>Umacron</string>
<string>umacron</string>
<string>Ubreve</string>
<string>ubreve</string>
<string>Uring</string>
<string>uring</string>
<string>Uhungarumlaut</string>
<string>uhungarumlaut</string>
<string>Uogonek</string>
<string>uogonek</string>
<string>Wcircumflex</string>
<string>wcircumflex</string>
<string>Ycircumflex</string>
<string>ycircumflex</string>
<string>Ydieresis</string>
<string>Zacute</string>
<string>zacute</string>
<string>Zdotaccent</string>
<string>zdotaccent</string>
<string>Zcaron</string>
<string>zcaron</string>
</array>
<key>public.glyphOrder</key>
<array>
<string>.notdef</string>

View File

@ -2,324 +2,6 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.schriftgestaltung.Keep Glyphs</key>
<array>
<string>.notdef</string>
<string>NULL</string>
<string>CR</string>
<string>space</string>
<string>exclam</string>
<string>quotedbl</string>
<string>numbersign</string>
<string>dollar</string>
<string>percent</string>
<string>ampersand</string>
<string>quotesingle</string>
<string>parenleft</string>
<string>parenright</string>
<string>asterisk</string>
<string>plus</string>
<string>comma</string>
<string>hyphen</string>
<string>period</string>
<string>slash</string>
<string>zero</string>
<string>one</string>
<string>two</string>
<string>three</string>
<string>four</string>
<string>five</string>
<string>six</string>
<string>seven</string>
<string>eight</string>
<string>nine</string>
<string>colon</string>
<string>semicolon</string>
<string>less</string>
<string>equal</string>
<string>greater</string>
<string>question</string>
<string>at</string>
<string>A</string>
<string>B</string>
<string>C</string>
<string>D</string>
<string>E</string>
<string>F</string>
<string>G</string>
<string>H</string>
<string>I</string>
<string>J</string>
<string>K</string>
<string>L</string>
<string>M</string>
<string>N</string>
<string>O</string>
<string>P</string>
<string>Q</string>
<string>R</string>
<string>S</string>
<string>T</string>
<string>U</string>
<string>V</string>
<string>W</string>
<string>X</string>
<string>Y</string>
<string>Z</string>
<string>bracketleft</string>
<string>backslash</string>
<string>bracketright</string>
<string>asciicircum</string>
<string>underscore</string>
<string>grave</string>
<string>a</string>
<string>b</string>
<string>c</string>
<string>d</string>
<string>e</string>
<string>f</string>
<string>g</string>
<string>h</string>
<string>i</string>
<string>j</string>
<string>k</string>
<string>l</string>
<string>m</string>
<string>n</string>
<string>o</string>
<string>p</string>
<string>q</string>
<string>r</string>
<string>s</string>
<string>t</string>
<string>u</string>
<string>v</string>
<string>w</string>
<string>x</string>
<string>y</string>
<string>z</string>
<string>braceleft</string>
<string>bar</string>
<string>braceright</string>
<string>asciitilde</string>
<string>uni00A0</string>
<string>exclamdown</string>
<string>cent</string>
<string>sterling</string>
<string>currency</string>
<string>yen</string>
<string>brokenbar</string>
<string>section</string>
<string>dieresis</string>
<string>copyright</string>
<string>ordfeminine</string>
<string>guillemotleft</string>
<string>logicalnot</string>
<string>uni00AD</string>
<string>registered</string>
<string>macron</string>
<string>degree</string>
<string>plusminus</string>
<string>uni00B2</string>
<string>uni00B3</string>
<string>acute</string>
<string>uni00B5</string>
<string>paragraph</string>
<string>periodcentered</string>
<string>cedilla</string>
<string>uni00B9</string>
<string>ordmasculine</string>
<string>guillemotright</string>
<string>onequarter</string>
<string>onehalf</string>
<string>threequarters</string>
<string>questiondown</string>
<string>Agrave</string>
<string>Aacute</string>
<string>Acircumflex</string>
<string>Atilde</string>
<string>Adieresis</string>
<string>Aring</string>
<string>AE</string>
<string>Ccedilla</string>
<string>Egrave</string>
<string>Eacute</string>
<string>Ecircumflex</string>
<string>Edieresis</string>
<string>Igrave</string>
<string>Iacute</string>
<string>Icircumflex</string>
<string>Idieresis</string>
<string>Eth</string>
<string>Ntilde</string>
<string>Ograve</string>
<string>Oacute</string>
<string>Ocircumflex</string>
<string>Otilde</string>
<string>Odieresis</string>
<string>multiply</string>
<string>Oslash</string>
<string>Ugrave</string>
<string>Uacute</string>
<string>Ucircumflex</string>
<string>Udieresis</string>
<string>Yacute</string>
<string>Thorn</string>
<string>germandbls</string>
<string>agrave</string>
<string>aacute</string>
<string>acircumflex</string>
<string>atilde</string>
<string>adieresis</string>
<string>aring</string>
<string>ae</string>
<string>ccedilla</string>
<string>egrave</string>
<string>eacute</string>
<string>ecircumflex</string>
<string>edieresis</string>
<string>igrave</string>
<string>iacute</string>
<string>icircumflex</string>
<string>idieresis</string>
<string>eth</string>
<string>ntilde</string>
<string>ograve</string>
<string>oacute</string>
<string>ocircumflex</string>
<string>otilde</string>
<string>odieresis</string>
<string>divide</string>
<string>oslash</string>
<string>ugrave</string>
<string>uacute</string>
<string>ucircumflex</string>
<string>udieresis</string>
<string>yacute</string>
<string>thorn</string>
<string>ydieresis</string>
<string>Amacron</string>
<string>amacron</string>
<string>Abreve</string>
<string>abreve</string>
<string>Aogonek</string>
<string>aogonek</string>
<string>Cacute</string>
<string>cacute</string>
<string>Ccircumflex</string>
<string>ccircumflex</string>
<string>Cdotaccent</string>
<string>cdotaccent</string>
<string>Ccaron</string>
<string>ccaron</string>
<string>Dcaron</string>
<string>dcaron</string>
<string>Dcroat</string>
<string>dcroat</string>
<string>Emacron</string>
<string>emacron</string>
<string>Edotaccent</string>
<string>edotaccent</string>
<string>Eogonek</string>
<string>eogonek</string>
<string>Ecaron</string>
<string>ecaron</string>
<string>Gcircumflex</string>
<string>gcircumflex</string>
<string>Gbreve</string>
<string>gbreve</string>
<string>Gdotaccent</string>
<string>gdotaccent</string>
<string>uni0122</string>
<string>uni0123</string>
<string>Hcircumflex</string>
<string>hcircumflex</string>
<string>Hbar</string>
<string>hbar</string>
<string>Itilde</string>
<string>itilde</string>
<string>Imacron</string>
<string>imacron</string>
<string>Iogonek</string>
<string>iogonek</string>
<string>Idotaccent</string>
<string>dotlessi</string>
<string>IJ</string>
<string>ij</string>
<string>Jcircumflex</string>
<string>jcircumflex</string>
<string>uni0136</string>
<string>uni0137</string>
<string>kgreenlandic</string>
<string>Lacute</string>
<string>lacute</string>
<string>uni013B</string>
<string>uni013C</string>
<string>Lcaron</string>
<string>lcaron</string>
<string>Ldot</string>
<string>ldot</string>
<string>Lslash</string>
<string>lslash</string>
<string>Nacute</string>
<string>nacute</string>
<string>uni0145</string>
<string>uni0146</string>
<string>Ncaron</string>
<string>ncaron</string>
<string>napostrophe</string>
<string>Eng</string>
<string>eng</string>
<string>Omacron</string>
<string>omacron</string>
<string>Ohungarumlaut</string>
<string>ohungarumlaut</string>
<string>OE</string>
<string>oe</string>
<string>Racute</string>
<string>racute</string>
<string>uni0156</string>
<string>uni0157</string>
<string>Rcaron</string>
<string>rcaron</string>
<string>Sacute</string>
<string>sacute</string>
<string>Scircumflex</string>
<string>scircumflex</string>
<string>Scedilla</string>
<string>scedilla</string>
<string>Scaron</string>
<string>scaron</string>
<string>uni0162</string>
<string>uni0163</string>
<string>Tcaron</string>
<string>tcaron</string>
<string>Tbar</string>
<string>tbar</string>
<string>Utilde</string>
<string>utilde</string>
<string>Umacron</string>
<string>umacron</string>
<string>Ubreve</string>
<string>ubreve</string>
<string>Uring</string>
<string>uring</string>
<string>Uhungarumlaut</string>
<string>uhungarumlaut</string>
<string>Uogonek</string>
<string>uogonek</string>
<string>Wcircumflex</string>
<string>wcircumflex</string>
<string>Ycircumflex</string>
<string>ycircumflex</string>
<string>Ydieresis</string>
<string>Zacute</string>
<string>zacute</string>
<string>Zdotaccent</string>
<string>zdotaccent</string>
<string>Zcaron</string>
<string>zcaron</string>
</array>
<key>public.glyphOrder</key>
<array>
<string>.notdef</string>

View File

@ -2,324 +2,6 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.schriftgestaltung.Keep Glyphs</key>
<array>
<string>.notdef</string>
<string>NULL</string>
<string>CR</string>
<string>space</string>
<string>exclam</string>
<string>quotedbl</string>
<string>numbersign</string>
<string>dollar</string>
<string>percent</string>
<string>ampersand</string>
<string>quotesingle</string>
<string>parenleft</string>
<string>parenright</string>
<string>asterisk</string>
<string>plus</string>
<string>comma</string>
<string>hyphen</string>
<string>period</string>
<string>slash</string>
<string>zero</string>
<string>one</string>
<string>two</string>
<string>three</string>
<string>four</string>
<string>five</string>
<string>six</string>
<string>seven</string>
<string>eight</string>
<string>nine</string>
<string>colon</string>
<string>semicolon</string>
<string>less</string>
<string>equal</string>
<string>greater</string>
<string>question</string>
<string>at</string>
<string>A</string>
<string>B</string>
<string>C</string>
<string>D</string>
<string>E</string>
<string>F</string>
<string>G</string>
<string>H</string>
<string>I</string>
<string>J</string>
<string>K</string>
<string>L</string>
<string>M</string>
<string>N</string>
<string>O</string>
<string>P</string>
<string>Q</string>
<string>R</string>
<string>S</string>
<string>T</string>
<string>U</string>
<string>V</string>
<string>W</string>
<string>X</string>
<string>Y</string>
<string>Z</string>
<string>bracketleft</string>
<string>backslash</string>
<string>bracketright</string>
<string>asciicircum</string>
<string>underscore</string>
<string>grave</string>
<string>a</string>
<string>b</string>
<string>c</string>
<string>d</string>
<string>e</string>
<string>f</string>
<string>g</string>
<string>h</string>
<string>i</string>
<string>j</string>
<string>k</string>
<string>l</string>
<string>m</string>
<string>n</string>
<string>o</string>
<string>p</string>
<string>q</string>
<string>r</string>
<string>s</string>
<string>t</string>
<string>u</string>
<string>v</string>
<string>w</string>
<string>x</string>
<string>y</string>
<string>z</string>
<string>braceleft</string>
<string>bar</string>
<string>braceright</string>
<string>asciitilde</string>
<string>uni00A0</string>
<string>exclamdown</string>
<string>cent</string>
<string>sterling</string>
<string>currency</string>
<string>yen</string>
<string>brokenbar</string>
<string>section</string>
<string>dieresis</string>
<string>copyright</string>
<string>ordfeminine</string>
<string>guillemotleft</string>
<string>logicalnot</string>
<string>uni00AD</string>
<string>registered</string>
<string>macron</string>
<string>degree</string>
<string>plusminus</string>
<string>uni00B2</string>
<string>uni00B3</string>
<string>acute</string>
<string>uni00B5</string>
<string>paragraph</string>
<string>periodcentered</string>
<string>cedilla</string>
<string>uni00B9</string>
<string>ordmasculine</string>
<string>guillemotright</string>
<string>onequarter</string>
<string>onehalf</string>
<string>threequarters</string>
<string>questiondown</string>
<string>Agrave</string>
<string>Aacute</string>
<string>Acircumflex</string>
<string>Atilde</string>
<string>Adieresis</string>
<string>Aring</string>
<string>AE</string>
<string>Ccedilla</string>
<string>Egrave</string>
<string>Eacute</string>
<string>Ecircumflex</string>
<string>Edieresis</string>
<string>Igrave</string>
<string>Iacute</string>
<string>Icircumflex</string>
<string>Idieresis</string>
<string>Eth</string>
<string>Ntilde</string>
<string>Ograve</string>
<string>Oacute</string>
<string>Ocircumflex</string>
<string>Otilde</string>
<string>Odieresis</string>
<string>multiply</string>
<string>Oslash</string>
<string>Ugrave</string>
<string>Uacute</string>
<string>Ucircumflex</string>
<string>Udieresis</string>
<string>Yacute</string>
<string>Thorn</string>
<string>germandbls</string>
<string>agrave</string>
<string>aacute</string>
<string>acircumflex</string>
<string>atilde</string>
<string>adieresis</string>
<string>aring</string>
<string>ae</string>
<string>ccedilla</string>
<string>egrave</string>
<string>eacute</string>
<string>ecircumflex</string>
<string>edieresis</string>
<string>igrave</string>
<string>iacute</string>
<string>icircumflex</string>
<string>idieresis</string>
<string>eth</string>
<string>ntilde</string>
<string>ograve</string>
<string>oacute</string>
<string>ocircumflex</string>
<string>otilde</string>
<string>odieresis</string>
<string>divide</string>
<string>oslash</string>
<string>ugrave</string>
<string>uacute</string>
<string>ucircumflex</string>
<string>udieresis</string>
<string>yacute</string>
<string>thorn</string>
<string>ydieresis</string>
<string>Amacron</string>
<string>amacron</string>
<string>Abreve</string>
<string>abreve</string>
<string>Aogonek</string>
<string>aogonek</string>
<string>Cacute</string>
<string>cacute</string>
<string>Ccircumflex</string>
<string>ccircumflex</string>
<string>Cdotaccent</string>
<string>cdotaccent</string>
<string>Ccaron</string>
<string>ccaron</string>
<string>Dcaron</string>
<string>dcaron</string>
<string>Dcroat</string>
<string>dcroat</string>
<string>Emacron</string>
<string>emacron</string>
<string>Edotaccent</string>
<string>edotaccent</string>
<string>Eogonek</string>
<string>eogonek</string>
<string>Ecaron</string>
<string>ecaron</string>
<string>Gcircumflex</string>
<string>gcircumflex</string>
<string>Gbreve</string>
<string>gbreve</string>
<string>Gdotaccent</string>
<string>gdotaccent</string>
<string>uni0122</string>
<string>uni0123</string>
<string>Hcircumflex</string>
<string>hcircumflex</string>
<string>Hbar</string>
<string>hbar</string>
<string>Itilde</string>
<string>itilde</string>
<string>Imacron</string>
<string>imacron</string>
<string>Iogonek</string>
<string>iogonek</string>
<string>Idotaccent</string>
<string>dotlessi</string>
<string>IJ</string>
<string>ij</string>
<string>Jcircumflex</string>
<string>jcircumflex</string>
<string>uni0136</string>
<string>uni0137</string>
<string>kgreenlandic</string>
<string>Lacute</string>
<string>lacute</string>
<string>uni013B</string>
<string>uni013C</string>
<string>Lcaron</string>
<string>lcaron</string>
<string>Ldot</string>
<string>ldot</string>
<string>Lslash</string>
<string>lslash</string>
<string>Nacute</string>
<string>nacute</string>
<string>uni0145</string>
<string>uni0146</string>
<string>Ncaron</string>
<string>ncaron</string>
<string>napostrophe</string>
<string>Eng</string>
<string>eng</string>
<string>Omacron</string>
<string>omacron</string>
<string>Ohungarumlaut</string>
<string>ohungarumlaut</string>
<string>OE</string>
<string>oe</string>
<string>Racute</string>
<string>racute</string>
<string>uni0156</string>
<string>uni0157</string>
<string>Rcaron</string>
<string>rcaron</string>
<string>Sacute</string>
<string>sacute</string>
<string>Scircumflex</string>
<string>scircumflex</string>
<string>Scedilla</string>
<string>scedilla</string>
<string>Scaron</string>
<string>scaron</string>
<string>uni0162</string>
<string>uni0163</string>
<string>Tcaron</string>
<string>tcaron</string>
<string>Tbar</string>
<string>tbar</string>
<string>Utilde</string>
<string>utilde</string>
<string>Umacron</string>
<string>umacron</string>
<string>Ubreve</string>
<string>ubreve</string>
<string>Uring</string>
<string>uring</string>
<string>Uhungarumlaut</string>
<string>uhungarumlaut</string>
<string>Uogonek</string>
<string>uogonek</string>
<string>Wcircumflex</string>
<string>wcircumflex</string>
<string>Ycircumflex</string>
<string>ycircumflex</string>
<string>Ydieresis</string>
<string>Zacute</string>
<string>zacute</string>
<string>Zdotaccent</string>
<string>zdotaccent</string>
<string>Zcaron</string>
<string>zcaron</string>
</array>
<key>public.glyphOrder</key>
<array>
<string>.notdef</string>

View File

@ -2,324 +2,6 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.schriftgestaltung.Keep Glyphs</key>
<array>
<string>.notdef</string>
<string>NULL</string>
<string>CR</string>
<string>space</string>
<string>exclam</string>
<string>quotedbl</string>
<string>numbersign</string>
<string>dollar</string>
<string>percent</string>
<string>ampersand</string>
<string>quotesingle</string>
<string>parenleft</string>
<string>parenright</string>
<string>asterisk</string>
<string>plus</string>
<string>comma</string>
<string>hyphen</string>
<string>period</string>
<string>slash</string>
<string>zero</string>
<string>one</string>
<string>two</string>
<string>three</string>
<string>four</string>
<string>five</string>
<string>six</string>
<string>seven</string>
<string>eight</string>
<string>nine</string>
<string>colon</string>
<string>semicolon</string>
<string>less</string>
<string>equal</string>
<string>greater</string>
<string>question</string>
<string>at</string>
<string>A</string>
<string>B</string>
<string>C</string>
<string>D</string>
<string>E</string>
<string>F</string>
<string>G</string>
<string>H</string>
<string>I</string>
<string>J</string>
<string>K</string>
<string>L</string>
<string>M</string>
<string>N</string>
<string>O</string>
<string>P</string>
<string>Q</string>
<string>R</string>
<string>S</string>
<string>T</string>
<string>U</string>
<string>V</string>
<string>W</string>
<string>X</string>
<string>Y</string>
<string>Z</string>
<string>bracketleft</string>
<string>backslash</string>
<string>bracketright</string>
<string>asciicircum</string>
<string>underscore</string>
<string>grave</string>
<string>a</string>
<string>b</string>
<string>c</string>
<string>d</string>
<string>e</string>
<string>f</string>
<string>g</string>
<string>h</string>
<string>i</string>
<string>j</string>
<string>k</string>
<string>l</string>
<string>m</string>
<string>n</string>
<string>o</string>
<string>p</string>
<string>q</string>
<string>r</string>
<string>s</string>
<string>t</string>
<string>u</string>
<string>v</string>
<string>w</string>
<string>x</string>
<string>y</string>
<string>z</string>
<string>braceleft</string>
<string>bar</string>
<string>braceright</string>
<string>asciitilde</string>
<string>uni00A0</string>
<string>exclamdown</string>
<string>cent</string>
<string>sterling</string>
<string>currency</string>
<string>yen</string>
<string>brokenbar</string>
<string>section</string>
<string>dieresis</string>
<string>copyright</string>
<string>ordfeminine</string>
<string>guillemotleft</string>
<string>logicalnot</string>
<string>uni00AD</string>
<string>registered</string>
<string>macron</string>
<string>degree</string>
<string>plusminus</string>
<string>uni00B2</string>
<string>uni00B3</string>
<string>acute</string>
<string>uni00B5</string>
<string>paragraph</string>
<string>periodcentered</string>
<string>cedilla</string>
<string>uni00B9</string>
<string>ordmasculine</string>
<string>guillemotright</string>
<string>onequarter</string>
<string>onehalf</string>
<string>threequarters</string>
<string>questiondown</string>
<string>Agrave</string>
<string>Aacute</string>
<string>Acircumflex</string>
<string>Atilde</string>
<string>Adieresis</string>
<string>Aring</string>
<string>AE</string>
<string>Ccedilla</string>
<string>Egrave</string>
<string>Eacute</string>
<string>Ecircumflex</string>
<string>Edieresis</string>
<string>Igrave</string>
<string>Iacute</string>
<string>Icircumflex</string>
<string>Idieresis</string>
<string>Eth</string>
<string>Ntilde</string>
<string>Ograve</string>
<string>Oacute</string>
<string>Ocircumflex</string>
<string>Otilde</string>
<string>Odieresis</string>
<string>multiply</string>
<string>Oslash</string>
<string>Ugrave</string>
<string>Uacute</string>
<string>Ucircumflex</string>
<string>Udieresis</string>
<string>Yacute</string>
<string>Thorn</string>
<string>germandbls</string>
<string>agrave</string>
<string>aacute</string>
<string>acircumflex</string>
<string>atilde</string>
<string>adieresis</string>
<string>aring</string>
<string>ae</string>
<string>ccedilla</string>
<string>egrave</string>
<string>eacute</string>
<string>ecircumflex</string>
<string>edieresis</string>
<string>igrave</string>
<string>iacute</string>
<string>icircumflex</string>
<string>idieresis</string>
<string>eth</string>
<string>ntilde</string>
<string>ograve</string>
<string>oacute</string>
<string>ocircumflex</string>
<string>otilde</string>
<string>odieresis</string>
<string>divide</string>
<string>oslash</string>
<string>ugrave</string>
<string>uacute</string>
<string>ucircumflex</string>
<string>udieresis</string>
<string>yacute</string>
<string>thorn</string>
<string>ydieresis</string>
<string>Amacron</string>
<string>amacron</string>
<string>Abreve</string>
<string>abreve</string>
<string>Aogonek</string>
<string>aogonek</string>
<string>Cacute</string>
<string>cacute</string>
<string>Ccircumflex</string>
<string>ccircumflex</string>
<string>Cdotaccent</string>
<string>cdotaccent</string>
<string>Ccaron</string>
<string>ccaron</string>
<string>Dcaron</string>
<string>dcaron</string>
<string>Dcroat</string>
<string>dcroat</string>
<string>Emacron</string>
<string>emacron</string>
<string>Edotaccent</string>
<string>edotaccent</string>
<string>Eogonek</string>
<string>eogonek</string>
<string>Ecaron</string>
<string>ecaron</string>
<string>Gcircumflex</string>
<string>gcircumflex</string>
<string>Gbreve</string>
<string>gbreve</string>
<string>Gdotaccent</string>
<string>gdotaccent</string>
<string>uni0122</string>
<string>uni0123</string>
<string>Hcircumflex</string>
<string>hcircumflex</string>
<string>Hbar</string>
<string>hbar</string>
<string>Itilde</string>
<string>itilde</string>
<string>Imacron</string>
<string>imacron</string>
<string>Iogonek</string>
<string>iogonek</string>
<string>Idotaccent</string>
<string>dotlessi</string>
<string>IJ</string>
<string>ij</string>
<string>Jcircumflex</string>
<string>jcircumflex</string>
<string>uni0136</string>
<string>uni0137</string>
<string>kgreenlandic</string>
<string>Lacute</string>
<string>lacute</string>
<string>uni013B</string>
<string>uni013C</string>
<string>Lcaron</string>
<string>lcaron</string>
<string>Ldot</string>
<string>ldot</string>
<string>Lslash</string>
<string>lslash</string>
<string>Nacute</string>
<string>nacute</string>
<string>uni0145</string>
<string>uni0146</string>
<string>Ncaron</string>
<string>ncaron</string>
<string>napostrophe</string>
<string>Eng</string>
<string>eng</string>
<string>Omacron</string>
<string>omacron</string>
<string>Ohungarumlaut</string>
<string>ohungarumlaut</string>
<string>OE</string>
<string>oe</string>
<string>Racute</string>
<string>racute</string>
<string>uni0156</string>
<string>uni0157</string>
<string>Rcaron</string>
<string>rcaron</string>
<string>Sacute</string>
<string>sacute</string>
<string>Scircumflex</string>
<string>scircumflex</string>
<string>Scedilla</string>
<string>scedilla</string>
<string>Scaron</string>
<string>scaron</string>
<string>uni0162</string>
<string>uni0163</string>
<string>Tcaron</string>
<string>tcaron</string>
<string>Tbar</string>
<string>tbar</string>
<string>Utilde</string>
<string>utilde</string>
<string>Umacron</string>
<string>umacron</string>
<string>Ubreve</string>
<string>ubreve</string>
<string>Uring</string>
<string>uring</string>
<string>Uhungarumlaut</string>
<string>uhungarumlaut</string>
<string>Uogonek</string>
<string>uogonek</string>
<string>Wcircumflex</string>
<string>wcircumflex</string>
<string>Ycircumflex</string>
<string>ycircumflex</string>
<string>Ydieresis</string>
<string>Zacute</string>
<string>zacute</string>
<string>Zdotaccent</string>
<string>zdotaccent</string>
<string>Zcaron</string>
<string>zcaron</string>
</array>
<key>public.glyphOrder</key>
<array>
<string>.notdef</string>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff