Codebase list afdko / 8eec0b1
New upstream version 3.6.0+dfsg1 Yao Wei (魏銘廷) 3 years ago
49 changed file(s) with 209 addition(s) and 13901 deletion(s). Raw diff Collapse all Expand all
+0
-66
.appveyor.yml less more
0 image: Visual Studio 2017
1
2 environment:
3 global:
4 TWINE_USERNAME: adobe-type-tools-ci
5 # Note: TWINE_PASSWORD is set in AppVeyor settings
6 PYTHON_HOME: C:\Python36-x64
7
8 matrix:
9 fast_finish: true
10
11 # Do not build feature branch with open Pull Requests
12 skip_branch_with_pr: true
13
14 # scripts that run after cloning repository
15 install:
16 - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
17 - SET PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH%
18 - python --version
19 - python -c "import struct; print(struct.calcsize('P') * 8)"
20 - python -m pip install --disable-pip-version-check -U -q pip setuptools wheel pytest
21 - python -m pip --version
22 - python -m pip list
23
24 # to run your custom scripts instead of automatic MSBuild
25 build_script:
26 - python setup.py bdist_wheel || EXIT /B 1
27
28 test_script:
29 # run the tests only on untagged commits
30 - ps: >-
31 if ($env:APPVEYOR_REPO_TAG -ne "true") {
32 $WHEEL = Resolve-Path "dist\*.whl" | Select -ExpandProperty Path
33 if ($WHEEL -eq $null) { echo "ERROR: Wheel file not found."; exit 1 }
34 python -m pip install $WHEEL
35 if ($LastExitCode -ne 0) { exit $LastExitCode }
36 python -m pytest
37 if ($LastExitCode -ne 0) { exit $LastExitCode }
38 python -m pip uninstall --yes afdko
39 if ($LastExitCode -ne 0) { exit $LastExitCode }
40 }
41
42 artifacts:
43 # archive the generated packages in the ci.appveyor.com build report
44 - path: dist\*.whl
45 name: Wheels
46
47 on_success:
48 # deploy wheels to PyPI on tags
49 - ps: >-
50 if ($env:APPVEYOR_REPO_TAG -eq "true") {
51 Write-Output ("Deploying " + $env:APPVEYOR_REPO_TAG_NAME + " to PyPI...")
52 python -m pip install twine
53 python -m twine upload dist/*.whl
54 }
55
56 deploy:
57 # deploy wheels to GitHub on tags
58 provider: GitHub
59 auth_token:
60 secure: gphVmCqGEPVTMMEJt3OJbUPUaFl7ALwWN+cJjyxW80+Z3ZpWbq0eUxs5naCcmNiT
61 artifact: Wheels
62 draft: false
63 prerelease: true
64 on:
65 appveyor_repo_tag: true
+0
-23
.circleci/check_source_code.sh less more
0 #!/bin/bash
1
2 set -e
3
4 # activate virtual environment
5 source venv/bin/activate
6 # check Python source files with flake8
7 flake8 --count --show-source --statistics --config=.flake8
8
9 # check C files with cpplint
10 cpplint --recursive --quiet c/detype1
11 cpplint --recursive --quiet c/makeotf/makeotf_lib/source
12 cpplint --recursive --quiet c/makeotf/makeotf_lib/api
13 cpplint --recursive --quiet c/makeotf/makeotf_lib/resource
14 cpplint --recursive --quiet c/makeotf/source
15 cpplint --recursive --quiet c/mergefonts
16 cpplint --recursive --quiet c/public
17 cpplint --recursive --quiet c/rotatefont
18 cpplint --recursive --quiet c/sfntdiff
19 cpplint --recursive --quiet c/sfntedit
20 cpplint --recursive --quiet c/spot
21 cpplint --recursive --quiet c/tx
22 cpplint --recursive --quiet c/type1
+0
-72
.circleci/config.yml less more
0 version: 2
1
2 jobs:
3 linux-python3:
4 docker:
5 - image: circleci/python:3.7
6 environment:
7 XFLAGS: --coverage
8 PYTHON: python
9 PIP: pip
10 steps:
11 - checkout
12 - setup_remote_docker
13 - run:
14 name: "Setup Python virtual environment"
15 command: bash .circleci/setup_linux_pyenv.sh
16 - run:
17 name: "Run static code analysis (if it's not a tagged commit)"
18 command: |
19 if [[ -z $CIRCLE_TAG ]]; then
20 bash .circleci/check_source_code.sh
21 fi
22 - run:
23 name: "Build wheel, run tests, report coverage, and uninstall"
24 command: |
25 source venv/bin/activate
26 $PYTHON setup.py bdist_wheel
27 echo 'Installing afdko ...'
28 $PIP install dist/*.whl -q
29 $PIP list
30 $PYTHON -m pytest --cov
31 codecov
32 $PIP uninstall --yes afdko
33 # - store_artifacts:
34 # path: wheelhouse/
35
36 osx-python3:
37 macos:
38 xcode: "10.3.0"
39 environment:
40 PYTHON: python3
41 PIP: pip3
42 steps:
43 - checkout
44 - run:
45 name: "Setup Python virtual environment"
46 command: bash .circleci/setup_mac_pyenv.sh
47 - run:
48 name: "Build wheel, run tests, and uninstall"
49 command: |
50 source venv/bin/activate
51 $PYTHON setup.py bdist_wheel
52 echo 'Installing afdko ...'
53 $PIP install dist/*.whl -q
54 $PIP list
55 $PYTHON -m pytest
56 $PIP uninstall --yes afdko
57 # - store_artifacts:
58 # path: wheelhouse/
59
60 workflows:
61 version: 2
62 all-tests:
63 jobs:
64 - linux-python3:
65 filters: # run job for all branches and all tags
66 tags:
67 only: /.*/
68 - osx-python3:
69 filters:
70 tags:
71 only: /.*/
+0
-14
.circleci/setup_linux_pyenv.sh less more
0 #!/bin/bash
1
2 set -e
3
4 # create virtual environment
5 $PYTHON -m venv venv
6 # activate virtual environment
7 source venv/bin/activate
8 # install and update dependencies
9 $PIP install --disable-pip-version-check -U -q pip setuptools wheel flake8 cpplint pytest-cov codecov
10 # print versions
11 $PYTHON --version
12 $PIP --version
13 $PIP list
+0
-14
.circleci/setup_mac_pyenv.sh less more
0 #!/bin/bash
1
2 set -e
3
4 # create virtual environment
5 $PYTHON -m venv venv
6 # activate virtual environment
7 source venv/bin/activate
8 # install and update dependencies
9 $PIP install --disable-pip-version-check -U -q pip setuptools wheel pytest
10 # print versions
11 $PYTHON --version
12 $PIP --version
13 $PIP list
00 name: Test with ASAN
11
22 on:
3 repository_dispatch:
4 types: asan-manual-trigger
3 workflow_dispatch:
4 inputs:
5 reason:
6 description: 'Reason for running workflow'
7 required: true
58
69 jobs:
710 run_asan:
811 runs-on: ubuntu-latest
912
1013 steps:
14 - name: Log reason
15 if: github.event_name == 'workflow_dispatch'
16 run: |
17 echo "Reason for triggering: ${{ github.event.inputs.reason }}"
18
1119 - uses: actions/checkout@v1
1220 with:
1321 submodules: true
00 name: Build Python Wheels
11
22 on:
3 repository_dispatch:
4 types: wheel-manual-trigger
53 push:
6 branches: [develop, master]
74 tags:
85 - '[0-9].*'
96
107 jobs:
8 create_release:
9 name: Create GitHub Release
10 runs-on: ubuntu-latest
11 steps:
12 - name: Create release
13 uses: actions/create-release@v1
14 env:
15 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 with:
17 tag_name: ${{ github.ref }}
18 release_name: ${{ github.ref }}
19 draft: false
20 prerelease: true
21
1122 build_wheels:
12 name: Build wheels on ${{ matrix.os }}
13 if: "!contains(github.event.head_commit.message, '[skip ci]')"
23 needs: create_release
24 name: Build Py3 Wheel on ${{ matrix.os }}
25 if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
1426 runs-on: ${{ matrix.os }}
1527 strategy:
1628 matrix:
1729 os: [ubuntu-latest, windows-latest, macos-latest]
1830
1931 steps:
20 - uses: actions/checkout@v2
32 - name: Check out
33 uses: actions/checkout@v2
2134 with:
2235 fetch-depth: 0 # unshallow fetch for setuptools-scm
2336
24 - name: Use MSBuild (Windows)
25 uses: microsoft/setup-msbuild@v1.0.0
37 - name: Use MSBuild (Windows only)
38 uses: microsoft/setup-msbuild@v1.0.2
2639 if: matrix.os == 'windows-latest'
2740
28 - uses: actions/setup-python@v1
29 name: Install Python
41 - name: Install Python 3.7
42 uses: actions/setup-python@v1
3043 with:
3144 python-version: '3.7'
3245
3346 - name: Install deps
34 run: python -m pip install wheel setuptools_scm
47 run: python -m pip install wheel setuptools_scm cibuildwheel
3548
36 - name: Install cibuildwheel
37 run: |
38 python -m pip install cibuildwheel==1.4.1
3949 - name: Build wheel
4050 run: |
4151 python -m cibuildwheel --output-dir dist
4353 CIBW_BUILD: "cp36-*"
4454 CIBW_MANYLINUX_X86_64_IMAGE: manylinux1
4555 CIBW_SKIP: "pp* cp*manylinux_i686 cp*manylinux_aarch64 cp*manylinux_ppc64le cp*manylinux_s390x cp*win32"
46 CIBW_TEST_REQUIRES: "pytest"
47 CIBW_TEST_COMMAND: "pytest {project}/tests"
4856
49 - uses: actions/upload-artifact@v1
50 with:
51 name: afdko-dist
52 path: ./dist
53
54 - name: Build sdist
57 - name: Build sdist (Ubuntu only)
58 if: matrix.os == 'ubuntu-latest' && github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
5559 run: |
5660 python setup.py sdist
57 if: matrix.os == 'ubuntu-latest' && github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
5861
59 - name: Publish package to PyPI TEST
62 - name: Publish dist(s) to PyPI
6063 run: |
6164 pip install twine
62 twine upload --repository testpypi dist/*
65 twine upload dist/*
6366 env:
6467 TWINE_USERNAME: __token__
65 TWINE_PASSWORD: ${{ secrets.test_pypi_password }}
68 TWINE_PASSWORD: ${{ secrets.pypi_password }}
6669 if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
70
71 - name: Attach assets to GitHub release
72 env:
73 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
74 shell:
75 bash
76 run: |
77 set -x
78 assets=()
79 for asset in ./dist/*.*; do
80 assets+=("-a" "$asset")
81 done
82 tag_name="${GITHUB_REF##*/}"
83 hub release edit "${assets[@]}" -m "" "$tag_name"
0 name: Coverage
0 name: C and Python coverage
11
22 on:
33 push:
44 branches:
55 - '*'
6 repository_dispatch:
7 types: manual-trigger
6 workflow_dispatch:
7 inputs:
8 reason:
9 description: 'Reason for running workflow'
10 required: true
811
912 jobs:
10 build:
13 coverage:
1114 if: contains(toJson(github.event.commits), '[skip ci]') == false && contains(toJson(github.event.commits), '[skip github]') == false
1215
1316 runs-on: 'ubuntu-latest'
1417
1518 steps:
19 - name: Log reason (manual run only)
20 if: github.event_name == 'workflow_dispatch'
21 run: |
22 echo "Reason for triggering: ${{ github.event.inputs.reason }}"
23
1624 - uses: actions/checkout@v1
1725 with:
1826 submodules: true
77 - LICENSE.md
88 - NEWS.md
99 - README.md
10 schedule:
11 - cron: '0 11 1 * *'
12 workflow_dispatch:
13 inputs:
14 reason:
15 description: 'Reason for running workflow'
16 required: true
1017
1118 jobs:
1219 run_tests:
1623 strategy:
1724 matrix:
1825 os: [ubuntu-latest, macos-latest, windows-latest]
19 python-version: [3.6, 3.7, 3.8]
26 python-version: [3.6, 3.7, 3.8, 3.9]
2027 exclude:
2128 - os: macos-latest
2229 python-version: 3.6
2330 - os: macos-latest
2431 python-version: 3.7
32 - os: macos-latest
33 python-version: 3.8
2534 - os: windows-latest
2635 python-version: 3.6
2736 - os: windows-latest
2837 python-version: 3.7
38 - os: windows-latest
39 python-version: 3.8
2940
3041 steps:
42
43 - name: Log reason (manual run only)
44 if: github.event_name == 'workflow_dispatch'
45 run: |
46 echo "Reason for triggering: ${{ github.event.inputs.reason }}"
47
3148 - uses: actions/checkout@v1
3249 with:
3350 submodules: true
3451
3552 - name: Use MSBuild (Windows)
36 uses: microsoft/setup-msbuild@v1.0.0
53 uses: microsoft/setup-msbuild@v1.0.2
3754 if: matrix.os == 'windows-latest'
3855
3956 - name: Set up Python ${{ matrix.python-version }}
+0
-85
.travis.yml less more
0 language: python
1 python: 3.6
2
3 env:
4 global:
5 - TWINE_USERNAME="adobe-type-tools-ci"
6 # Note: TWINE_PASSWORD is set in Travis settings
7
8 matrix:
9 fast_finish: true
10 include:
11 - os: linux
12 sudo: required
13 services: docker
14 env:
15 - NAME=Linux
16 - PIP=pip
17 - PYTHON=python
18 - CIBW_BUILD="cp36-manylinux1_x86_64"
19 - CIBW_BEFORE_BUILD="pip install --disable-pip-version-check -U -q pip"
20
21 - os: osx
22 osx_image: xcode9.4
23 language: generic
24 env:
25 - NAME=OSX
26 - PIP=pip3
27 - PYTHON=python3
28
29 script:
30 - |
31 set -e
32 if [[ $TRAVIS_OS_NAME == "osx" ]]; then
33 $PIP install --disable-pip-version-check -U -q pip setuptools wheel pytest
34 $PYTHON --version
35 $PIP --version
36 $PIP list
37 $PYTHON setup.py bdist_wheel
38 if [[ -z $TRAVIS_TAG ]]; then
39 # run the tests only on untagged commits
40 $PIP install dist/*.whl
41 pytest
42 $PIP uninstall --yes afdko
43 fi
44 else
45 if [[ -z $TRAVIS_TAG ]]; then
46 # run the tests only on untagged commits
47 export CIBW_TEST_REQUIRES='pytest'
48 export CIBW_TEST_COMMAND='cd {project} && pytest && pip uninstall --yes afdko'
49 fi
50 $PIP install --disable-pip-version-check -U -q pip
51 $PIP install cibuildwheel
52 cibuildwheel --output-dir dist
53 fi
54
55 after_success:
56 # create source distribution
57 # and deploy to PyPI on tags
58 - |
59 if [[ $TRAVIS_TAG ]]; then
60 $PYTHON -m pip install twine
61 $PYTHON -m twine upload dist/*.whl
62 if [[ $TRAVIS_OS_NAME == "osx" ]]; then
63 $PYTHON setup.py sdist
64 $PYTHON -m twine upload dist/*.tar.gz
65 fi
66 fi
67
68 deploy:
69 # deploy to Github Releases on tags
70 - provider: releases
71 api_key:
72 secure: iTJsPpez3q297UhkRiSMG+y4IDON1Wyr1a1nOcsSbkR2siUI1RV1J1A8hl6yQkUust2XEXj9+VHAGi4NaHZY+VMunsLIW0yhuDLuUvm4toWmDoCQWdNpO3g/+d+cfg6ZvDuUU1YMfbCcG4vOD+qmLOj6IKyzGuvulFJe5Ad4PZ0FNRDjeo0P8vvUSVfAu7ZV80kPLktsXaqCxRdL1gmhpoDzWPBaVrqNrs/rWI595ZxBHDCPSwFknl+vwN2dQoEneC0uxa/4wvoaP0zkYXBsP0XaOB2jdaEgzHzH+4bC1hLsXggYol3MPp04rhL58AMUoRNTAnuhg2H7CZpFmHE4ZxfRr5bVdEVVA66i1a9+tlRlEilKbeWOHuweYMSut5MEdzwgFi0HmgFAmL8uj5nJsi/RmHmbmTUAoCmzNZMGHEq5WTw1zhw5QLs0eTWDzNjF4cHarb5YCZPd8Myu1OO6RKfxIliRnm0sPkzkRKbRNsUWn2XnqyhgqUaZPfaTDANXFnCEZuvWonhsRzMDMEp6MHOLk6T9hFBLn7ZUCwz+n3mORkCyjdvJj5TlQuudVZEfwgPEh+wpPj4sZCoRKT830H5GJ2mFF58vVDkE4NCJKDIsj/F8rC8lVm6gep0eC7wfU+tFPf3JqBoAiNQMQgPlYFOq8gwPQzjB5vYItL8D7gU=
73 skip_cleanup: true
74 file_glob: true
75 file:
76 - dist/*.whl
77 - dist/*.tar.gz
78 prerelease: true
79 on:
80 tags: true
81
82 notifications:
83 email:
84 on_failure: always
00 Changelog
11 =========
2
3 3.6.0 (released 2020-12-17)
4 ---------------------------
5 - [checkoutlinesufo] Add CID support
6 ([#1224](https://github.com/adobe-type-tools/afdko/pull/1224))
7 - [checkoutlinesufo] Fix nested loop variable
8 ([#1231](https://github.com/adobe-type-tools/afdko/pull/1231))
9 - [tests] Update date regex to skip date & time metrics
10 ([#1232](https://github.com/adobe-type-tools/afdko/pull/1232))
11 - [docs] Fix typo (Thanks, @djr11!)
12 ([#1236](https://github.com/adobe-type-tools/afdko/pull/1236))
13 - [docs] Describe tab-separated format of GOADB (Thanks, @djr11!)
14 ([#1238](https://github.com/adobe-type-tools/afdko/pull/1238))
15 - [docs] Fix typo (Thanks, @ln-north!)
16 ([#1241](https://github.com/adobe-type-tools/afdko/pull/1241))
17 - [checkoutlinesufo] Update progress bar
18 ([#1243](https://github.com/adobe-type-tools/afdko/pull/1243))
19 - [checkoutlinesufo] Implement `-o` (output file) option
20 ([#1244](https://github.com/adobe-type-tools/afdko/pull/1244))
21 - [ci, tests] Use GitHub Actions for everything
22 ([#1254](https://github.com/adobe-type-tools/afdko/pull/1254),
23 [#1265](https://github.com/adobe-type-tools/afdko/pull/1265))
24 - [makeotfexe] Update help/usage documentation
25 ([#1262](https://github.com/adobe-type-tools/afdko/pull/1262))
26 - [comparefamily, pdflib] Fix `== None` comparisons
27 ([#1264](https://github.com/adobe-type-tools/afdko/pull/1264))
28 - [checkoutlinesufo] Remove UFO2-as-UFO3 hack (now up-converts to UFO3)
29 ([#1135](https://github.com/adobe-type-tools/afdko/issues/1135),
30 [#1270](https://github.com/adobe-type-tools/afdko/pull/1270))
231
332 3.5.1 (released 2020-09-15)
433 ----------------------
+0
-3346
PKG-INFO less more
0 Metadata-Version: 2.1
1 Name: afdko
2 Version: 3.5.1
3 Summary: Adobe Font Development Kit for OpenType
4 Home-page: https://github.com/adobe-type-tools/afdko
5 Author: Adobe Type team & friends
6 Author-email: afdko@adobe.com
7 License: Apache License, Version 2.0
8 Description: [![PyPI](https://img.shields.io/pypi/v/afdko.svg)](https://pypi.org/project/afdko)
9
10 [![Travis](https://travis-ci.org/adobe-type-tools/afdko.svg?branch=develop)](https://travis-ci.org/adobe-type-tools/afdko)
11 [![Appveyor](https://ci.appveyor.com/api/projects/status/qurx2si4x54b97mt/branch/develop?svg=true)](https://ci.appveyor.com/project/adobe-type-tools/afdko/branch/develop)
12 [![CircleCI](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop.svg?style=svg)](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop)
13 [![Azure Pipelines](https://dev.azure.com/adobe-type-tools/afdko/_apis/build/status/adobe-type-tools.afdko?branchName=develop)](https://dev.azure.com/adobe-type-tools/afdko/_build/latest?definitionId=1&branchName=develop)
14
15 [![Coverage](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop/graph/badge.svg)](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop)
16
17 [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/context:cpp)
18 [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/context:python)
19 [![Total alerts](https://img.shields.io/lgtm/alerts/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/alerts/) [![Join the chat at https://gitter.im/adobe-type-tools/afdko](https://badges.gitter.im/adobe-type-tools/afdko.svg)](https://gitter.im/adobe-type-tools/afdko?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
20
21 Adobe Font Development Kit for OpenType (AFDKO)
22 ===============================================
23
24 The AFDKO is a set of tools for building OpenType font files from
25 PostScript and TrueType font data.
26
27 This repository contains the data files, Python scripts, and sources for
28 the command line programs that comprise the AFDKO. The project uses the
29 [Apache 2.0 OpenSource license](LICENSE.md). Please note that the AFDKO
30 makes use of several dependencies, listed in the requirements.txt file,
31 which will automatically be installed if you install AFDKO with `pip`.
32 Most of these dependencies are BSD or MIT license, with the exception of
33 `tqdm`, which is [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/).
34
35 Please refer to the
36 [AFDKO Overview](https://adobe-type-tools.github.io/afdko/AFDKO-Overview.html)
37 for a more detailed description of what is included in the package.
38
39 Please see the
40 [wiki](https://github.com/adobe-type-tools/afdko/wiki)
41 for additional information, such as links to reference materials and related
42 projects.
43
44 Installation
45 ------------
46
47 The AFDKO requires [Python](http://www.python.org/download) 3.6
48 or later.
49
50 Releases are available on the [Python Package
51 Index](https://pypi.python.org/pypi/afdko) (PyPI) and can be installed
52 with [pip](https://pip.pypa.io).
53
54 Note for macOS users: we recommend that you do **not** use the system Python. Among other reasons, macOS ships with Python 2 and the latest version of the AFDKO is only available for Python 3. You can find instructions for using Brew to install Python 3 on macOS here: [Installing Python 3 on Mac OS X](https://docs.python-guide.org/starting/install3/osx/)
55
56 Note for all users: if you are in a Python 3 only environment, then the command `pip` is sufficient. If you are in a mixed Python 2 and Python 3 environment, or you are unsure of your environment, then the command `pip3` ensures that you are using the Python 3 version of `pip`. It is for this reason that we have used `pip3` in the instructions below.
57
58 ### Installing
59
60 **Option 1 (Recommended)**
61
62 - Create a virtual environment:
63
64 python3 -m venv afdko_env
65
66 - Activate the virtual environment:
67
68 - macOS & Linux
69
70 source afdko_env/bin/activate
71
72 - Windows
73
74 afdko_env\Scripts\activate.bat
75
76 - Install [afdko](https://pypi.python.org/pypi/afdko):
77
78 pip3 install afdko
79
80 Installing the **afdko** inside a virtual environment prevents conflicts
81 between its dependencies and other modules installed globally.
82
83 **Option 2**
84
85 Install [afdko](https://pypi.python.org/pypi/afdko) globally:
86
87 pip3 install --user afdko
88
89 ### Updating
90
91 Use the `-U` (or `--upgrade`) option to update the afdko (and its
92 dependencies) to the newest stable release:
93
94 pip3 install -U afdko
95
96 To get pre-release and in-development versions, use the `--pre` flag:
97
98 pip3 install -U afdko --pre
99
100 ### Uninstalling
101
102 To remove the afdko package use the command:
103
104 pip3 uninstall afdko
105
106 Build from source
107 -----------------
108
109 First you must have installed the development tools for your platform.
110
111 On the Mac, install these with:
112
113 xcode-select --install
114
115 On Linux (Ubuntu 17.10 LTS or later), install these with:
116
117 apt-get -y install python3.6
118 apt-get -y install python-pip
119 apt-get -y install python-dev
120
121 On Windows, you need Visual Studio 2017.
122
123 To build the **afdko** from source, clone the [afdko GitHub
124 repository](https://github.com/adobe-type-tools/afdko), ensure the `wheel`
125 module is installed (`pip3 install wheel`), then `cd` to the top-level
126 directory of the afdko, and run:
127
128 pip3 install .
129
130 **Note**
131
132 It's not possible to install the afdko in editable/develop mode using
133 `pip3 install -e .` ; this is because the toolkit includes binary C executables
134 which setup.py tries to install in the bin/ (or Scripts/) folder, however
135 this process was only meant to be used with text-based scripts (either
136 written in Python or a shell scripting language). To work around this problem
137 (which really only impacts the few core afdko developers who need to get live
138 feedback as they modify the source files) you can use alternative methods like
139 exporting a PYTHONPATH, using a .pth file or similar hacks.
140 For further details read [this comment](https://github.com/adobe-type-tools/afdko/pull/677#issuecomment-436747212).
141
142 Major changes from version 2.5.x
143 --------------------------------
144
145 * The AFDKO has been restructured so that it can be installed as a Python
146 package. It now depends on the user's Python interpreter, and no longer
147 contains its own Python interpreter.
148
149 * Two programs, **IS** and **checkoutlines** were dropped because their source
150 code could not be open-sourced. These tools are available in [release version
151 2.5.65322 and older](https://github.com/adobe-type-tools/afdko/releases?after=2.6.22).
152
153 **Note**
154
155 If you install the old AFDKO as well as the new PyPI afdko package, the tools from
156 the newer version will take precedence over the older. This happens because pip
157 adds the afdko's package path at the beginning of the system's PATH environment
158 variable, whereas the old installer adds it at the end; this modification to PATH
159 is not undone by the uninstaller. If you want to completely remove the path to the
160 newer version, you will have to edit the PATH. On the Mac, this means editing the
161 line in your login file that sets the PATH variable. On Windows, this means editing
162 the PATH environment variable in the system's Control Panel.
163
164 Changelog
165 =========
166
167 3.5.1 (released 2020-09-15)
168 ----------------------
169 - [tx] improve robustness
170 ([#1187](https://github.com/adobe-type-tools/afdko/pull/1187),
171 [#1188](https://github.com/adobe-type-tools/afdko/pull/1188))
172 - [makeotfexe] support `OS/2.sFamilyClass` in feature files
173 ([#1191](**https://github.com/adobe-type-tools/afdko/issues/1191),
174 [#1192](https://github.com/adobe-type-tools/afdko/pull/1192))
175 - [docs] correct description of STAT location values
176 ([#1190](https://github.com/adobe-type-tools/afdko/issues/1190),
177 [#1193](https://github.com/adobe-type-tools/afdko/pull/1193))
178 - [makeotfexe] fix check of duplicates in STAT Format 4 Axis Values
179 ([#1195](https://github.com/adobe-type-tools/afdko/pull/1195))
180 - [ttfcomponentizer] add warning for empty psnames
181 ([#1198](https://github.com/adobe-type-tools/afdko/issues/1198),
182 [#1199](https://github.com/adobe-type-tools/afdko/pull/1199))
183 - [buildcff2vf] add STAT validation
184 ([#1200](https://github.com/adobe-type-tools/afdko/pull/1200))
185 - [makeotf] allow anonymous glyphclass in LookupFlags
186 ([#1206](https://github.com/adobe-type-tools/afdko/pull/1206))
187 - [agd] support 5-digit codepoints in AGD file
188 ([#1207](https://github.com/adobe-type-tools/afdko/issues/1207),
189 [#1208](https://github.com/adobe-type-tools/afdko/pull/1208))
190 - [makeinstancesufo] make designspace attributes lowercase
191 ([#1211](https://github.com/adobe-type-tools/afdko/issues/1211),
192 [#1212](https://github.com/adobe-type-tools/afdko/pull/1212))
193 - [makeotf] remove hyphen for STAT range definitions
194 ([#1197](https://github.com/adobe-type-tools/afdko/issues/1197),
195 [#1213](https://github.com/adobe-type-tools/afdko/pull/1213))
196 - [docs] clarify use of `python3` and `pip3` in README
197 ([#1215](https://github.com/adobe-type-tools/afdko/pull/1215))
198 - [pdflib] fix circle-drawing bug (thanks @bcirc!)
199 ([#1218](https://github.com/adobe-type-tools/afdko/issues/1218),
200 [#1219](https://github.com/adobe-type-tools/afdko/pull/1219)])
201 - [docs] clarify description of glyph name ranges (thanks @PeterCon!)
202 ([#1222](https://github.com/adobe-type-tools/afdko/issues/1222),
203 [#1211](https://github.com/adobe-type-tools/afdko/pull/1221))
204 - [checkoutlinesufo] add support for CID-keyed fonts
205 ([#1224](https://github.com/adobe-type-tools/afdko/pull/1224))
206
207 3.5.0 (released 2020-07-16)
208 ----------------------
209 - [docs] fix broken links, add new links, fix typos, add templates
210 ([#1140](https://github.com/adobe-type-tools/afdko/pull/1140),
211 [#1151](https://github.com/adobe-type-tools/afdko/pull/1151),
212 [#1176](https://github.com/adobe-type-tools/afdko/pull/1176))
213 - [tx] many fixes related to uninitialized variables, buffer/stack overflows,
214 etc. Thanks to @antlarr-suse and internal contributors for chasing these down and fixing!
215 ([#1141](https://github.com/adobe-type-tools/afdko/pull/1141),
216 [#1180](https://github.com/adobe-type-tools/afdko/pull/1180),
217 [#1182](https://github.com/adobe-type-tools/afdko/pull/1182),
218 [#1187](https://github.com/adobe-type-tools/afdko/pull/1187),
219 [#1188](https://github.com/adobe-type-tools/afdko/pull/1188))
220 - [makeotf] Drop Multiple Master in OpenType support (thanks @khaledhosny!)
221 ([#995](https://github.com/adobe-type-tools/afdko/issues/995),
222 [#1144](https://github.com/adobe-type-tools/afdko/pull/1144))
223 - [checkoutlinesufo] Improve overlap removal
224 ([#790](https://github.com/adobe-type-tools/afdko/issues/790),
225 [#1146](https://github.com/adobe-type-tools/afdko/pull/1146),
226 [#1170](https://github.com/adobe-type-tools/afdko/pull/1170))
227 - [fontsetplot, ttfdecomponentizer] Fix proofing issues
228 ([#1125](https://github.com/adobe-type-tools/afdko/issues/1125),
229 [#1148](https://github.com/adobe-type-tools/afdko/pull/1148))
230 - [requirements] remove dependency on standalone cu2qu (integrated into
231 fontTools 4.7.0)
232 ([#1150](https://github.com/adobe-type-tools/afdko/pull/1150))
233 - [makeinstancesufo] fix `use-varlib` flag, check for extrapolation/warn when
234 using varLib
235 ([#1152](https://github.com/adobe-type-tools/afdko/issues/1152),
236 [#1155](https://github.com/adobe-type-tools/afdko/pull/1155))
237 - [makeotf] update a misleading comment regarding how CodePageRange bits are set
238 ([#1156](https://github.com/adobe-type-tools/afdko/issues/1156),
239 [#1157](https://github.com/adobe-type-tools/afdko/pull/1157))
240 - [sfntedit, sfntdiff] fix failures with long file/pathnames
241 ([#1139](https://github.com/adobe-type-tools/afdko/issues/1139),
242 [#1159](https://github.com/adobe-type-tools/afdko/pull/1159))
243 - [tx] don't write FontMatrix in CFF2 FontDict
244 ([cffsubr #13](https://github.com/adobe-type-tools/cffsubr/issues/13),
245 [#1165](https://github.com/adobe-type-tools/afdko/pull/1165))
246 - [makeotf, makeotfexe] STAT table updates and improvements
247 ([#1164](https://github.com/adobe-type-tools/afdko/issues/1164),
248 [#1166](https://github.com/adobe-type-tools/afdko/pull/1166),
249 [#1174](https://github.com/adobe-type-tools/afdko/pull/1174),
250 [#1177](https://github.com/adobe-type-tools/afdko/issues/1177),
251 [#1178](https://github.com/adobe-type-tools/afdko/issues/1178),
252 [#1179](https://github.com/adobe-type-tools/afdko/pull/1179))
253 - [makeotf] Check for PostScript name in FontMenuNameDB
254 ([#1171](https://github.com/adobe-type-tools/afdko/issues/1171),
255 [#1172](https://github.com/adobe-type-tools/afdko/pull/1172))
256 - [autohint, stemhist] **REMOVED FROM AFDKO** (use psautohint/psstemhist)
257 ([#826](https://github.com/adobe-type-tools/afdko/issues/826),
258 [#827](https://github.com/adobe-type-tools/afdko/issues/827),
259 [#1175](https://github.com/adobe-type-tools/afdko/pull/1175))
260 - [makeotfexe] fix stack buffer overflow and use-after-free issues
261 ([#1183](https://github.com/adobe-type-tools/afdko/pull/1183),
262 [#1184](https://github.com/adobe-type-tools/afdko/pull/1184))
263 - [mergefonts] fix stack buffer overflow issue
264 ([#1185](https://github.com/adobe-type-tools/afdko/pull/1185))
265 - [spot] fix heap buffer overflow issue
266 ([#1186](https://github.com/adobe-type-tools/afdko/pull/1186))
267
268 3.4.0 (released 2020-05-26)
269 ---------------------------
270 - [makeotf] STAT table support (thanks @khaledhosny!)
271 ([#176](https://github.com/adobe-type-tools/afdko/issues/176),
272 [#1127](https://github.com/adobe-type-tools/afdko/pull/1127))
273 - [makeotf] Support multiple chained lookups per position (thanks @simoncozens!)
274 ([#1119](https://github.com/adobe-type-tools/afdko/issues/1119),
275 [#1132](https://github.com/adobe-type-tools/afdko/pull/1132))
276 - [makeotf] Allow UTF-8 input for name strings (thanks @khaledhosny!)
277 ([#165](https://github.com/adobe-type-tools/afdko/issues/165),
278 [#1133](https://github.com/adobe-type-tools/afdko/pull/1133))
279 - [spot] prevent string overflow
280 ([#1136](https://github.com/adobe-type-tools/afdko/pull/1136))
281 - [spec] Update STAT examples, multiple lookup documentation, fix broken links
282 ([#1137](https://github.com/adobe-type-tools/afdko/pull/1137),
283 [#1140](https://github.com/adobe-type-tools/afdko/pull/1140))
284 - [sfntedit] Use portable `rename`
285 ([#1138](https://github.com/adobe-type-tools/afdko/pull/1138))
286 - [absfont, ttread] Initialize variables before use (thanks @antlarr-suse!)
287 ([#1141](https://github.com/adobe-type-tools/afdko/pull/1141))
288
289 3.3.0 (released 2020-05-01)
290 ---------------------------
291 - [otf2ttf] update LSB in hmtx to match glyph xMin
292 ([#1114](https://github.com/adobe-type-tools/afdko/pull/1114))
293 - [dependencies] update to latest fontTools, MutatorMath, ufonormalizer
294 ([#1113](https://github.com/adobe-type-tools/afdko/pull/1117),
295 [#1120](https://github.com/adobe-type-tools/afdko/pull/1120))
296 - [c tools] improved robustness
297 ([#1121](https://github.com/adobe-type-tools/afdko/pull/1121),
298 [#1122](https://github.com/adobe-type-tools/afdko/pull/1122),
299 [#1123](https://github.com/adobe-type-tools/afdko/pull/1123))
300 - [makeinstancesufo] add option to use varLib instead of MutatorMath
301 ([#1126](https://github.com/adobe-type-tools/afdko/pull/1126))
302
303 3.2.1 (released 2020-03-27)
304 ---------------------------
305 - [sfntedit] cleaned up help string
306 ([#1084](https://github.com/adobe-type-tools/afdko/pull/1084))
307 - [docs] Updated AFDKO Overview doc
308 ([#1091](https://github.com/adobe-type-tools/afdko/pull/1091))
309 - [waterfallplot] fixed crash
310 ([#1094](https://github.com/adobe-type-tools/afdko/pull/1094),
311 [#1092](https://github.com/adobe-type-tools/afdko/issues/1092))
312 - [ttfdecomponentizer] add ttfdecomponentizer tool
313 ([#1096](https://github.com/adobe-type-tools/afdko/pull/1096))
314 - [buildcff2vf] update to use new `fontTools.varLib` exceptions
315 ([#1097](https://github.com/adobe-type-tools/afdko/pull/1097),
316 [#1088](https://github.com/adobe-type-tools/afdko/issues/1088))
317 - [ufotools] clean up (remove unused code)
318 ([#1098](https://github.com/adobe-type-tools/afdko/pull/1098))
319 - [docs] clarify allowed use of `script` and `language` keywords in feature files
320 ([#1099](https://github.com/adobe-type-tools/afdko/pull/1099),
321 [#990](https://github.com/adobe-type-tools/afdko/issues/990))
322 - [requirements] fix issue with PyUp configuration (re-enable automatic updates)
323 - [requirements] relax constraints on `ufoProcessor` version
324 ([#1102](https://github.com/adobe-type-tools/afdko/issues/1102))
325 - [spec] replace invalid example in OpenType Feature File specification
326 ([#1106](https://github.com/adobe-type-tools/afdko/issues/1106),
327 [#1107](https://github.com/adobe-type-tools/afdko/pull/1107))
328 - [makeotfexe] fix bug which could cause a crash with some fonts
329 ([#1108](https://github.com/adobe-type-tools/afdko/issues/1108),
330 [#1109](https://github.com/adobe-type-tools/afdko/pull/1109))
331
332 3.2.0 (released 2020-01-24)
333 ---------------------------
334 - [ttfcomponentizer] minor updates and improvements
335 ([#1069](https://github.com/adobe-type-tools/afdko/pull/1069),
336 [#1072](https://github.com/adobe-type-tools/afdko/pull/1072))
337 - [tests] fix date-based bug in tx tests
338 ([#1076](https://github.com/adobe-type-tools/afdko/pull/1076))
339 - [autohint] and [stemhist] now simply redirect input to psautohint/psstemhist
340 ([#1077](https://github.com/adobe-type-tools/afdko/pull/1077))
341 - [makeotfexe] fix bug in font generation with multiple `languagesystem` entries
342 ([#1080](https://github.com/adobe-type-tools/afdko/issues/1080),
343 [#1081](https://github.com/adobe-type-tools/afdko/pull/1081))
344
345 3.1.0 (released 2019-12-16)
346 ---------------------------
347 - [ci] updates and maintenance on several CI services:
348 - added LGTM.com (Semmle) analyze-on-Pull-Request support
349 - removed Codacy check
350 - set up Azure Pipeline with Mac, Windows, and Linux testing
351 - [tests] Add filtering for fontTools `DeprecationWarnings`
352 - [tx] Add descriptions of optimization options (`tx -cff` help)
353 ([#938](https://github.com/adobe-type-tools/afdko/pull/938),
354 [#939](https://github.com/adobe-type-tools/afdko/pull/939))
355 - [tx] Fix handling of blend options
356 ([#940](https://github.com/adobe-type-tools/afdko/issues/940),
357 [#941](https://github.com/adobe-type-tools/afdko/pull/941))
358 - [fdkutils] Improve shell command handling, increase test coverage
359 ([#946](https://github.com/adobe-type-tools/afdko/pull/946))
360 - [comparefamily] Trim `agd.py` to only parts needed to keep
361 `comparefamily` running
362 ([#948](https://github.com/adobe-type-tools/afdko/pull/948))
363 - [tx tests] Improved tests
364 ([#949](https://github.com/adobe-type-tools/afdko/pull/949),
365 [#950](https://github.com/adobe-type-tools/afdko/pull/951))
366 - [fdkutils] Add TTC support
367 ([#952](https://github.com/adobe-type-tools/afdko/pull/952))
368 - [tx] Add variable font support to ttread
369 ([#957](https://github.com/adobe-type-tools/afdko/pull/957))
370 - [tx] A whole bunch of improvements and fixes
371 ([#929](https://github.com/adobe-type-tools/afdko/pull/929),
372 [#954](https://github.com/adobe-type-tools/afdko/pull/954),
373 [#955](https://github.com/adobe-type-tools/afdko/pull/955),
374 [#956](https://github.com/adobe-type-tools/afdko/pull/956),
375 [#958](https://github.com/adobe-type-tools/afdko/pull/958),
376 [#959](https://github.com/adobe-type-tools/afdko/pull/959),
377 [#960](https://github.com/adobe-type-tools/afdko/pull/960),
378 [#961](https://github.com/adobe-type-tools/afdko/pull/961),
379 [#962](https://github.com/adobe-type-tools/afdko/pull/962),
380 [#964](https://github.com/adobe-type-tools/afdko/pull/964),
381 [#1045](https://github.com/adobe-type-tools/afdko/issues/1045),
382 [#1046](https://github.com/adobe-type-tools/afdko/pull/1046))
383 - [makeotfexe] Fix memory consumption issue
384 ([#968](https://github.com/adobe-type-tools/afdko/pull/968),
385 [#965](https://github.com/adobe-type-tools/afdko/issues/965))
386 - [makeotfexe] Import fealib tests (thanks @khaledhosny!)
387 ([#973](https://github.com/adobe-type-tools/afdko/pull/973))
388 - [makeinstancesufo] Fix potential issue with temp files
389 ([#976](https://github.com/adobe-type-tools/afdko/pull/976))
390 - [otc2otf] Rewrite, fix `-t` option, increase test coverage
391 ([#978](https://github.com/adobe-type-tools/afdko/pull/978))
392 - [python][c] Numerous fixes for LGTM-reported issues
393 ([LGTM.com/afdko](https://lgtm.com/projects/g/adobe-type-tools/afdko/history/))
394 - [makeotf] Fix path issue in Mac OS X 10.15 Catalina
395 ([#991](https://github.com/adobe-type-tools/afdko/pull/991))
396 - [requirements] Relax pinning
397 ([#997](https://github.com/adobe-type-tools/afdko/pull/997),
398 [#408](https://github.com/adobe-type-tools/afdko/issues/408))
399 - [fea-spec]
400 - Fix example for mark glyph positioning (thanks @anthrotype!)
401 ([#999](https://github.com/adobe-type-tools/afdko/pull/999))
402 - Improve formatting and grammar (thanks @sergeresko!)
403 ([#1031](https://github.com/adobe-type-tools/afdko/pull/1031))
404 - [otf2ttf] Enhance for Collections, parallel processing, and file wildcards (thanks @msoxzw!)
405 ([#1000](https://github.com/adobe-type-tools/afdko/pull/1000))
406 - [makeotfexe] Increase code coverage (thanks @khaledhosny!)
407 ([#1008](https://github.com/adobe-type-tools/afdko/pull/1008))
408 - [docs] update documentation of hex format for GlyphOrderAndAliasDB, multiple Unicodes (thanks @benkiel!)
409 ([#1028](https://github.com/adobe-type-tools/afdko/pull/1028),
410 [#1024](https://github.com/adobe-type-tools/afdko/pull/1024))
411 - [makeotfexe] fix calculation of OS/2.ulCodePageRange bits
412 ([#1039](https://github.com/adobe-type-tools/afdko/pull/1042),
413 [#1040](https://github.com/adobe-type-tools/afdko/issues/1040))
414 - [dependencies] Update `psautohint` and `fontTools` to latest
415 ([#1043](https://github.com/adobe-type-tools/afdko/pull/1043),
416 [#1057](https://github.com/adobe-type-tools/afdko/pull/1057))
417
418 3.0.1 (released 2019-08-22)
419 ---------------------------
420
421 - [tx] Dump each _flex_ hint as a single line
422 ([#915](https://github.com/adobe-type-tools/afdko/issues/915))
423 - [tx] Fixed handling of `hmtx` values when instantiating a
424 CFF2 font with shuffled regions
425 ([#913](https://github.com/adobe-type-tools/afdko/issues/913))
426 - [tx] Fixed handling of missing glyph names with `-svg`, `-cef`
427 and `-afm` options
428 ([#905](https://github.com/adobe-type-tools/afdko/pull/905),
429 [#908](https://github.com/adobe-type-tools/afdko/pull/908))
430 - [tx] Improved handling of defective CFF2 fonts
431 ([#903](https://github.com/adobe-type-tools/afdko/pull/903),
432 [#906](https://github.com/adobe-type-tools/afdko/pull/906))
433 - [ufotools] Corrected the ordering of attributes in GLIF-file
434 `<point>` elements to "x, y, type" (from "type, x, y")
435 ([#900](https://github.com/adobe-type-tools/afdko/pull/900))
436 - [makeinstancesufo] Various fixes and enhancements
437 ([#899](https://github.com/adobe-type-tools/afdko/pull/899))
438 - [checkoutlinesufo] Fixed support for non-UFO font formats
439 ([#898](https://github.com/adobe-type-tools/afdko/pull/898),
440 [#911](https://github.com/adobe-type-tools/afdko/pull/911))
441 - [tx] Added support for writting FDSelect format 4
442 ([#890](https://github.com/adobe-type-tools/afdko/issues/890))
443
444 3.0.0 (released 2019-08-07)
445 ---------------------------
446
447 - **This version supports Python 3.6+ ONLY**
448 - NOTE: as a result of switching to new components for writing XML,
449 some formatting of UFO-related XML output is slightly different
450 from previous versions of AFDKO (ordering of attributes,
451 self-closing element tags, indents).
452 - [python] Drop support for Python 2.7
453 ([#741](https://github.com/adobe-type-tools/afdko/issues/741))
454 - [tx] Only use PUA Unicodes for unencoded glyphs in svg output
455 ([#822](https://github.com/adobe-type-tools/afdko/issues/822))
456 - [buildcff2vf] Use correct default master for compatibilization
457 ([#816](https://github.com/adobe-type-tools/afdko/issues/816))
458 - [buildcff2vf] Keep all OT features when subsetting
459 ([#817](https://github.com/adobe-type-tools/afdko/issues/817))
460 - [buildcff2vf] Fix bug in compatibilization
461 ([#825](https://github.com/adobe-type-tools/afdko/pull/825))
462 - [various Python] Use fontTools.misc.plistlib
463 ([#711](https://github.com/adobe-type-tools/afdko/issues/711))
464 - [various Python] Use fontTools.misc.etree
465 ([#712](https://github.com/adobe-type-tools/afdko/issues/712))
466 - [various C/C++] Improve robustness in several tools
467 ([#833](https://github.com/adobe-type-tools/afdko/pull/833))
468 - [makeotf] Use absolute paths for temp files
469 ([#828](https://github.com/adobe-type-tools/afdko/issues/828))
470 - [tx] Write a vsindex before the first blend (if needed)
471 ([#845](https://github.com/adobe-type-tools/afdko/pull/845))
472 - [tx] Decrement subroutine depth after subroutine call
473 ([#846](https://github.com/adobe-type-tools/afdko/issues/846))
474 - [otf2ttf] Remove VORG table from TTF output
475 ([#863](https://github.com/adobe-type-tools/afdko/pull/863))
476 - [makeotf] Prevent code execution
477 ([#780](https://github.com/adobe-type-tools/afdko/issues/780),
478 [#877](https://github.com/adobe-type-tools/afdko/pull/877))
479 - [makeotfexe] Port tx subroutinizer
480 ([#331](https://github.com/adobe-type-tools/afdko/issues/331))
481 - [tx] Add support for reading FDSelect format 4
482 ([#799](https://github.com/adobe-type-tools/afdko/issues/799))
483 - [tx] Fix handling of IVS region indices
484 ([#835](https://github.com/adobe-type-tools/afdko/pull/835))
485 - [makeotfexe, makeotf] Limit maximum value for FontRevision
486 ([#876](https://github.com/adobe-type-tools/afdko/issues/876),
487 [#877](https://github.com/adobe-type-tools/afdko/pull/877))
488 - [pdflib] Consolidate PDF-related files under afdko/pdflib
489 ([#880](https://github.com/adobe-type-tools/afdko/pull/880))
490 - [tx] Fix bug in generating SVG from font without FontName
491 ([#883](https://github.com/adobe-type-tools/afdko/issues/883))
492
493 2.9.1 (released 2019-06-22)
494 ---------------------------
495
496 - **This is the last version that supports Python 2.7**
497 - [autohint/checkoutlinesufo/ufotools] Fixed and enhanced the
498 glyph hash calculation. The results now match **psautohint**
499 version 1.9.3c1
500 ([#806](https://github.com/adobe-type-tools/afdko/pull/806))
501 - [makeinstancesufo] The `features.fea` file the instance fonts
502 may include are now preserved (only if none of the masters
503 have `<features copy="1"/>` set in the designspace file)
504 - [buildmasterotfs] Removed sparse masters workaround
505 - [tx] Fixed infinite recursion in call to global subroutines
506 ([#775](https://github.com/adobe-type-tools/afdko/issues/775))
507 - [spot/makeotfexe] Updated OS/2 Unicode Ranges to match current
508 OpenType specification
509 ([#813](https://github.com/adobe-type-tools/afdko/issues/813),
510 [#819](https://github.com/adobe-type-tools/afdko/pull/819))
511 - [makeotfexe] Fixed MarkToBase bug (NOTE: a font is affected by
512 this bug only when a base anchor record's coordinates match the
513 coordinates of the first mark anchor record)
514 ([#815](https://github.com/adobe-type-tools/afdko/pull/815))
515 - [makeinstancesufo] Improved validation of UFO sources
516 ([#778](https://github.com/adobe-type-tools/afdko/issues/778))
517
518 2.8.10 (released 2019-05-28)
519 ---------------------------
520
521 - **buildcff2vf** tool was rewritten to support sparse masters,
522 glyph subsets, and to rely more on `fontTools.varLib`. Existing
523 options were renamed and new ones were added
524 ([#792](https://github.com/adobe-type-tools/afdko/pull/792),
525 [#800](https://github.com/adobe-type-tools/afdko/pull/800))
526 - [mergefonts] Ignore height advance value in UFO glyph files
527 ([#795](https://github.com/adobe-type-tools/afdko/pull/795))
528
529 2.8.9 (released 2019-04-29)
530 ---------------------------
531
532 - OpenType Feature File specification was converted to markdown
533 and is now hosted at https://adobe-type-tools.github.io/afdko/OpenTypeFeatureFileSpecification.html
534 ([#777](https://github.com/adobe-type-tools/afdko/pull/777))
535 - [tx] Ignore height advance value in UFO glyph files
536 ([#786](https://github.com/adobe-type-tools/afdko/issues/786))
537
538 2.8.8 (released 2019-03-15)
539 ---------------------------
540
541 - [makeotf] Reverted the preference for `features.fea` file made
542 in **afdko** version 2.8.6
543 ([#765](https://github.com/adobe-type-tools/afdko/issues/765))
544 - [sfntedit] Skip missing tables and issue a warning instead of
545 exiting with fatal error
546 ([#160](https://github.com/adobe-type-tools/afdko/issues/160))
547 - [sfntdiff] Enabled diff'ing different font formats
548 ([#626](https://github.com/adobe-type-tools/afdko/issues/626))
549
550 2.8.7 (released 2019-03-08)
551 ---------------------------
552
553 - Fixed installation on Cygwin OS
554 ([#748](https://github.com/adobe-type-tools/afdko/issues/748))
555 - [tx] Fixed blend overflow error
556 ([#684](https://github.com/adobe-type-tools/afdko/issues/684))
557 - [tx] Fixed error in delta array calculation
558 ([#758](https://github.com/adobe-type-tools/afdko/issues/758))
559 - [makeotfexe] Fixed detection of offset overflow to a feature parameter
560 ([#746](https://github.com/adobe-type-tools/afdko/issues/746))
561 - [makeotf] Fixed duplicate warning messages coming from tx
562 ([#751](https://github.com/adobe-type-tools/afdko/issues/751))
563 - [makeotf] Fixed error message when tool is ran without arguments
564 and default named files cannot be found
565 ([#755](https://github.com/adobe-type-tools/afdko/issues/755))
566 - Updated AGD.txt
567 ([#750](https://github.com/adobe-type-tools/afdko/issues/750))
568 - [makeinstancesufo] Fixed failure when `filename` attribute in
569 designspace's `<instance>` element has no leading folder path.
570 Fixed copying non-kerning groups.
571 ([#753](https://github.com/adobe-type-tools/afdko/issues/753))
572 - [makeinstancesufo] Fixed anisotropic interpolation
573 ([#756](https://github.com/adobe-type-tools/afdko/issues/756))
574
575
576 2.8.6 (released 2019-03-01)
577 ---------------------------
578
579 - Updated FEA syntax spec to allow `subtable` statements in lookups
580 other than PairPos Format 2.
581 - [makeotf] Added `features.fea` to list of default FEA file names,
582 and gave preference to it
583 - [tx] Don't fake font name or version if they're not in the source UFO
584 ([#437](https://github.com/adobe-type-tools/afdko/issues/437))
585 - [makeinstancesufo] Added `--ufo-version` option
586 - [otfpdf/ttfpdf] Round glyph bounds values
587 ([#128](https://github.com/adobe-type-tools/afdko/issues/128))
588 - [otfpdf] Provide a glyphset to the pens
589 ([#125](https://github.com/adobe-type-tools/afdko/issues/125))
590 - [tx] Get UFO's layer file names from the layer's contents.plist
591 ([#740](https://github.com/adobe-type-tools/afdko/issues/740),
592 [#703](https://github.com/adobe-type-tools/afdko/issues/703))
593 - [ufotools] Replace `convertGlyphOutlineToBezString()` by
594 `get_glyph_bez()` from **psautohint**
595 ([#715](https://github.com/adobe-type-tools/afdko/issues/715))
596 - [makeotf] Update and re-format documentation
597 ([#702](https://github.com/adobe-type-tools/afdko/issues/702))
598 - [makeotf] Use FontTools to copy font tables
599 ([#739](https://github.com/adobe-type-tools/afdko/pull/739))
600 - [makeotf] Delete zero-size font on failure
601 ([#736](https://github.com/adobe-type-tools/afdko/issues/736))
602
603 2.8.5 (released 2019-02-09)
604 ---------------------------
605
606 - [tx] Improved subroutinization. Removal of futile subroutines
607 is now the default. `-no_futile` option has been deprecated
608 ([#704](https://github.com/adobe-type-tools/afdko/pull/704))
609 - [buildmasterotfs] Fixed failure when master UFOs and designspace
610 file are in the same directory
611 - [buildcff2vf] Fixed type error bug
612 - [fdkutils] Fixed UnicodeDecodeError on py27 Windows
613 ([#719](https://github.com/adobe-type-tools/afdko/issues/719))
614 - [tx] Fixed failure processing already-subroutinized CFF2 font
615 ([#721](https://github.com/adobe-type-tools/afdko/issues/721))
616 - [tx] Fixed wrong entries in Standard Apple Glyph Ordering
617 ([#727](https://github.com/adobe-type-tools/afdko/pull/727))
618 - [makeotfexe] Added support for shorthand syntax for contextual
619 multiple substitutions `sub a b' c by d e;`
620 ([#725](https://github.com/adobe-type-tools/afdko/issues/725))
621 - [makeotfexe] Fixed infinite loop
622 ([#728](https://github.com/adobe-type-tools/afdko/pull/728))
623 - [makeotfexe] Allow glyph at GID 0 in glyph classes
624 ([#726](https://github.com/adobe-type-tools/afdko/issues/726))
625 - [ufotools] Skip `<dict>` elements inside `<array>`
626 ([#700](https://github.com/adobe-type-tools/afdko/issues/700))
627 - [tx] Support self-closing `<dict/>` in UFO's lib.plist
628 ([#701](https://github.com/adobe-type-tools/afdko/issues/701))
629 - [makeotfexe] Fixed detection of offset overflow error
630 ([#731](https://github.com/adobe-type-tools/afdko/issues/731))
631 - [makeotfexe] Fixed application of `useExtension` to anonymous lookups
632 ([#321](https://github.com/adobe-type-tools/afdko/issues/321))
633 - [tx] Support UFO3 guidelines
634 ([#705](https://github.com/adobe-type-tools/afdko/issues/705))
635
636 2.8.4 (released 2019-01-09)
637 ---------------------------
638
639 - [ufotools] Python 3 fix
640 ([#676](https://github.com/adobe-type-tools/afdko/pull/676))
641 - [tx] Fixed `-dcf` option failing to print CFF2 global subrs
642 ([#681](https://github.com/adobe-type-tools/afdko/pull/681))
643 - [tx] Fixed subroutinizer 64K limit
644 ([#687](https://github.com/adobe-type-tools/afdko/pull/687))
645 - [makeinstancesufo] Switched from using mutatorMath to
646 ufoProcessor
647 ([#669](https://github.com/adobe-type-tools/afdko/pull/669))
648 - [makeinstancesufo] Switched from using autohint to psautohint
649 ([#689](https://github.com/adobe-type-tools/afdko/pull/689))
650 - [makeotf] Fixed calls to `sfntedit`
651 ([#690](https://github.com/adobe-type-tools/afdko/pull/690))
652 - [checkoutlinesufo] Fixed failure to remove overlaps
653 ([#239](https://github.com/adobe-type-tools/afdko/issues/239))
654 - [checkoutlinesufo] Fixed glyph hashes when using `-w` option
655 ([#692](https://github.com/adobe-type-tools/afdko/pull/692))
656 - [spot] Updated OpenType feature tags to v1.8.3
657 ([#693](https://github.com/adobe-type-tools/afdko/pull/693))
658 - [makeotfexe] Fixed "glyph not in font" error
659 ([#698](https://github.com/adobe-type-tools/afdko/pull/698))
660 - [tx] Fixed CFF2 blend/path optimization
661 ([#697](https://github.com/adobe-type-tools/afdko/pull/697))
662 - [otc2otf] Fixed file path bugs
663 ([#708](https://github.com/adobe-type-tools/afdko/issues/708))
664 - [ttfcomponentizer] Fixed setting first component flag
665 ([#709](https://github.com/adobe-type-tools/afdko/issues/709))
666 - [ttfcomponentizer] Update `maxp` maxComponentElements value
667 ([#710](https://github.com/adobe-type-tools/afdko/issues/710))
668
669 2.8.3 (released 2018-11-02)
670 ---------------------------
671
672 - New `otf2ttf` tool that converts OpenType-CFF fonts to TrueType.
673 ([#625](https://github.com/adobe-type-tools/afdko/pull/625))
674 - [tx] Font and glyph bounding box values are updated now
675 ([#618](https://github.com/adobe-type-tools/afdko/issues/618),
676 [#655](https://github.com/adobe-type-tools/afdko/issues/655))
677 - [makeotfexe] CFF table `FontBBox` values are updated now
678 ([#617](https://github.com/adobe-type-tools/afdko/issues/617))
679 - [makeotfexe] Removed warning about the font's major version number
680 ([#622](https://github.com/adobe-type-tools/afdko/pull/622))
681 - [makeotfexe] Fixed garbage in subtable overflow messages
682 ([#313](https://github.com/adobe-type-tools/afdko/issues/313))
683 - [makeotfexe] Clarified path resolution of `include` statements
684 ([#164](https://github.com/adobe-type-tools/afdko/issues/164))
685 - [makeotfexe] Raised limit of feature file include recursion to 50
686 ([#628](https://github.com/adobe-type-tools/afdko/issues/628))
687 - [mergefonts] Fixed warning messages
688 ([#635](https://github.com/adobe-type-tools/afdko/issues/635))
689 - [autohint] Fixed failure when path contained spaces
690 ([#654](https://github.com/adobe-type-tools/afdko/pull/654))
691 - [proofpdf/waterfallplot] Various PDF-related fixes
692 ([#638](https://github.com/adobe-type-tools/afdko/pull/638))
693 - [beztools] Fixed hintLimit calculation on py3
694 ([#629](https://github.com/adobe-type-tools/afdko/issues/629))
695 - [comparefamily] Updated script and language lists to OpenType spec v1.8.3
696 ([#592](https://github.com/adobe-type-tools/afdko/issues/592))
697 - [comparefamily] Fixed various crashes
698 ([#663](https://github.com/adobe-type-tools/afdko/pull/663),
699 746ddeb4dc995e9975f9a8851d23ed226811fdaa)
700 - [makeinstancesufo] Improved the tool's options
701 ([#662](https://github.com/adobe-type-tools/afdko/pull/662))
702 - [ufotools] Changed name of UFO processed layer from
703 `AFDKO ProcessedGlyphs` to `com.adobe.type.processedglyphs`
704 ([#662](https://github.com/adobe-type-tools/afdko/pull/662))
705
706 2.8.2 (released 2018-09-18)
707 ---------------------------
708
709 - Switched to `autohintexe` from `psautohint` (v1.8.1) package
710 ([#596](https://github.com/adobe-type-tools/afdko/pull/596),
711 [#606](https://github.com/adobe-type-tools/afdko/pull/606))
712 - Added 64-bit (`win_amd64`) wheel for Windows
713 ([#609](https://github.com/adobe-type-tools/afdko/pull/609))
714 - [snftdiff/snftedit] Fixed exit codes
715 ([#613](https://github.com/adobe-type-tools/afdko/pull/613))
716 - [makeotfexe] Fixed exit codes
717 ([#607](https://github.com/adobe-type-tools/afdko/pull/607))
718 - [makeotfexe] Fixed bug in setting Unicode values
719 ([#609](https://github.com/adobe-type-tools/afdko/pull/609))
720 - [makeotf] Fixed calculation of relative paths when the input
721 paths are not on the same drive
722 ([#605](https://github.com/adobe-type-tools/afdko/pull/605))
723
724 2.8.1 (released 2018-09-07)
725 ---------------------------
726
727 - Made the wheels 'universal' py2.py3
728 ([#595](https://github.com/adobe-type-tools/afdko/pull/595))
729
730 2.8.0 (released 2018-09-07)
731 ---------------------------
732
733 - Added support for Python 3
734 ([#593](https://github.com/adobe-type-tools/afdko/pull/593))
735 - Added **psautohint** to the list of installed packages
736 - [makeotfexe] Fixed contents of `GDEF` table when using
737 `LigatureCaretByPos` and `LigatureCaretByIndex` keywords
738 ([#556](https://github.com/adobe-type-tools/afdko/pull/556))
739 - [stemhist] Fixed exit codes. Removed duplicate results from
740 output and fixed its sorting
741 ([#552](https://github.com/adobe-type-tools/afdko/pull/552))
742 - [tx] Made subroutinization results deterministic
743 ([#541](https://github.com/adobe-type-tools/afdko/pull/541))
744 - [makeotfexe] Fixed the creation of secondary lookups with
745 `useMarkFilteringSet` flag
746 ([#538](https://github.com/adobe-type-tools/afdko/pull/538))
747 - [type1] Implemented `-h` option. Fixed exit codes
748 ([#537](https://github.com/adobe-type-tools/afdko/pull/537))
749 - [detype1] Fixed exit codes
750 ([#536](https://github.com/adobe-type-tools/afdko/pull/536))
751 - [autohint] Fixed file conflicts when running concurrent processes
752 ([#534](https://github.com/adobe-type-tools/afdko/pull/534))
753 - [makeotf] Fixed `-cn` option
754 ([#525](https://github.com/adobe-type-tools/afdko/pull/525))
755 - [spot] Fixed crash with `-t GPOS=7` option
756 ([#520](https://github.com/adobe-type-tools/afdko/pull/520))
757 - [tx] Added support for colon `:` in UFO glyph names
758 ([#518](https://github.com/adobe-type-tools/afdko/pull/518))
759 - [makeotf] Fixed `-ga` and related options
760 ([#514](https://github.com/adobe-type-tools/afdko/pull/514))
761 - Changed tools' and scripts' names to all lowercase
762 ([#511](https://github.com/adobe-type-tools/afdko/pull/511))
763 - Major reorganization of directory structure and package structure
764 ([#508](https://github.com/adobe-type-tools/afdko/pull/508))
765 - [spot] Fixed crash with `-t GPOS=6` option
766 ([#500](https://github.com/adobe-type-tools/afdko/pull/500))
767 - [makeotfexe] Allow mark-to-base statements to reference
768 different sets of mark classes
769 ([#499](https://github.com/adobe-type-tools/afdko/pull/499))
770 - [makeotfexe] Allow any languages under `DFLT` script
771 ([#498](https://github.com/adobe-type-tools/afdko/pull/498))
772 - [tx] Exit gracefully when a fatal error occurs
773 ([#495](https://github.com/adobe-type-tools/afdko/pull/495))
774 - Removed scripts `BuildMMFont.py`, `checkUFOProcessedLayer.py`
775 and tools `copycffcharstrings`, `kerncheck`, `makeinstances`
776 ([#490](https://github.com/adobe-type-tools/afdko/pull/490),
777 [#558](https://github.com/adobe-type-tools/afdko/pull/558))
778 - [checkoutlinesufo] Support processing UFO3 fonts
779 ([#482](https://github.com/adobe-type-tools/afdko/pull/482))
780 - [autohint/checkoutlinesufo/makeinstancesufo] Harmonized dot-progress
781 ([#478](https://github.com/adobe-type-tools/afdko/pull/478))
782 - [tx] Fixed incorrect warning when converting to CFF a CFF2
783 variable font with non-varying glyphs
784 ([#476](https://github.com/adobe-type-tools/afdko/pull/476))
785 - [tx] Fixed failure to dump CFF2 variable font containing many
786 hints. Fixed bug in writing CFF2 fonts with FDSelect
787 ([#467](https://github.com/adobe-type-tools/afdko/pull/467))
788 - [makeotfexe] Zero the advance width of source glyphs with
789 negative advance width
790 ([#460](https://github.com/adobe-type-tools/afdko/pull/460))
791 - [makeotf] Support file paths containing non-ASCII characters.
792 Fixed warning about feature file not containing a `vert` feature.
793 Removed non-essential **Adobe Cmaps** files. Fixed `-shw`/`-nshw`
794 options. Fixed documentation of `-cs`/`-cl` options. Changed handling
795 of CID fonts: the output OTF is now saved in the same directory
796 as the input font (this matches the handling of non-CID formats;
797 use option `-o .` to get the old behavior). Support building in
798 release mode from Type 1 font without GlyphOrderAndAliasDB file
799 ([#458](https://github.com/adobe-type-tools/afdko/pull/458))
800 - [tx] Fixed crash processing UFOs containing `<note>` elements
801 ([#455](https://github.com/adobe-type-tools/afdko/pull/455))
802 - [tx] Fixed calculation of FontBBox values. Fixed crash processing
803 UFOs containing `<anchor>` elements. Added support for UFO's empty
804 arrays expressed as `<array/>` instead of `<array></array>`
805 ([#452](https://github.com/adobe-type-tools/afdko/pull/452))
806 - [makeotf] Removed support for UFOs without `postscriptFontName`.
807 Enabled output option to be a folder only
808 ([#451](https://github.com/adobe-type-tools/afdko/pull/451))
809 - [buildmasterotfs] Added support for designspace files without
810 `<instances>` element
811 ([#449](https://github.com/adobe-type-tools/afdko/pull/449))
812 - [tx] Emit warning instead of error for charstrings longer
813 than 65535 bytes
814 ([#446](https://github.com/adobe-type-tools/afdko/pull/446),
815 [#597](https://github.com/adobe-type-tools/afdko/pull/597))
816
817 2.7.2 (released 2018-06-27)
818 ---------------------------
819
820 - Implemented an integration testing framework
821 ([#346](https://github.com/adobe-type-tools/afdko/pull/346))
822 - [ttxn] Fixed ClassRecord AttributeError
823 ([#350](https://github.com/adobe-type-tools/afdko/issues/350))
824 - [ttxn] Trailing spaces are now stripped from script and language tags
825 - [tx] Get blended glyph stems when the output is not CFF2
826 ([#378](https://github.com/adobe-type-tools/afdko/pull/378))
827 - [spot] Fixed crash due to buffer overrun errors from long glyph names
828 ([#373](https://github.com/adobe-type-tools/afdko/issues/373))
829 - [ProofPDF] Added 'pageIncludeTitle' option
830 ([#379](https://github.com/adobe-type-tools/afdko/pull/379))
831 - [ProofPDF] Removed search for 'CID charsets' folder
832 ([#368](https://github.com/adobe-type-tools/afdko/pull/368))
833 - Removed **CID charsets** folder and its contents
834 ([#264](https://github.com/adobe-type-tools/afdko/issues/264),
835 [#368](https://github.com/adobe-type-tools/afdko/pull/368))
836 - [ProofPDF] Fixed broken 'lf' option (CID layout)
837 ([#382](https://github.com/adobe-type-tools/afdko/issues/382))
838 - [ProofPDF] Fixed crash when font has no BlueValues
839 ([#394](https://github.com/adobe-type-tools/afdko/issues/394))
840 - [makeinstancesufo] Disabled ufonormalizer's writeModTimes option.
841 Fixed Windows command
842 ([#413](https://github.com/adobe-type-tools/afdko/pull/413))
843 - [ufoTools] Fixed line breaks when writting UFOs files on Windows
844 ([#413](https://github.com/adobe-type-tools/afdko/pull/413))
845 - [makeotf] Implemented correct exit codes
846 ([#417](https://github.com/adobe-type-tools/afdko/issues/417))
847 - [tx] Fixed Windows crash
848 ([#195](https://github.com/adobe-type-tools/afdko/issues/195))
849 - [tx] Fixed crash handling copyright symbol in UFO trademark string
850 ([#425](https://github.com/adobe-type-tools/afdko/pull/425))
851 - [makeotf] Ignore trailing slashes in input font path
852 ([#280](https://github.com/adobe-type-tools/afdko/issues/280))
853
854 2.7.0 (released 2018-05-09)
855 ---------------------------
856
857 - New `ttfcomponentizer` tool that componentizes TrueType fonts using
858 the component data of a related UFO font.
859 ([#293](https://github.com/adobe-type-tools/afdko/pull/293))
860 - [CheckOutlinesUFO] Replaced Robofab's pens with FontPens'
861 ([#230](https://github.com/adobe-type-tools/afdko/issues/230))
862 - Removed `extractSVGTableSVGDocs.py` and
863 `importSVGDocsToSVGTable.py`. These are superseded by the scripts at
864 <https://github.com/adobe-type-tools/opentype-svg/>
865 - Removed `cmap-tool.pl`, `fdarray-check.pl`, `fix-fontbbox.pl`,
866 `glyph-list.pl`, `hintcidfont.pl`, `setsnap.pl` and `subr-check.pl`.
867 These Perl scripts are available from
868 <https://github.com/adobe-type-tools/perl-scripts>
869 - Removed **CID\_font\_support** folder and its contents.
870 - [tx] Fixed assert "out of range region index found in item
871 variation store subtable"
872 ([#266](https://github.com/adobe-type-tools/afdko/pull/266))
873 - [makeotfexe] Fixed unnecessary truncation of the Format 4 'cmap'
874 subtable
875 ([#242](https://github.com/adobe-type-tools/afdko/issues/242))
876 - [buildCFF2VF] Fix support for CFF2 fonts with multiple FontDicts
877 ([#279](https://github.com/adobe-type-tools/afdko/pull/279))
878 - [ttxn] Update for latest FontTools version
879 ([#288](https://github.com/adobe-type-tools/afdko/pull/288))
880 - Added 64-bit support for Mac OSX and Linux
881 ([#271](https://github.com/adobe-type-tools/afdko/pull/271),
882 [#312](https://github.com/adobe-type-tools/afdko/pull/312),
883 [#344](https://github.com/adobe-type-tools/afdko/pull/344))
884 - [tx] Fixed `-dcf` mode failing to dump hinted CFF2 variable font
885 ([#322](https://github.com/adobe-type-tools/afdko/issues/322))
886 - [tx] Fixed conversion of multi-FD CFF2 font to CID-flavored CFF
887 font ([#329](https://github.com/adobe-type-tools/afdko/issues/329))
888 - [tx] Fixed `-cff2` failing to convert CID/CFF1 to CFF2
889 ([#351](https://github.com/adobe-type-tools/afdko/pull/351))
890 - Wheels for all three environments (macOS, Windows, Linux) are now
891 available on [PyPI](https://pypi.org/project/afdko) and
892 [GitHub](https://github.com/adobe-type-tools/afdko/releases)
893
894 2.6.25 (released 2018-01-26)
895 ----------------------------
896
897 This release fixes the following issues:
898
899 - [CheckOutlinesUFO] Skip glyphs whose names are referenced in the
900 UFO's lib but do not exist
901 ([#228](https://github.com/adobe-type-tools/afdko/issues/228))
902 - Partial Python 3 support in `BezTools.py`, `ConvertFontToCID.py`,
903 `FDKUtils.py`, `MakeOTF.py`, `StemHist.py`, `autohint.py`,
904 `buildMasterOTFs.py` and `ufoTools.py`
905 ([#231](https://github.com/adobe-type-tools/afdko/issues/231),
906 #232, #233)
907 - [makeotfexe] Fixed parsing of Character Variant (cvXX) feature
908 number
909 ([#237](https://github.com/adobe-type-tools/afdko/issues/237))
910 - [pip] Fixed `pip uninstall afdko`
911 ([#241](https://github.com/adobe-type-tools/afdko/issues/241))
912
913 2.6.22 (released 2018-01-03)
914 ----------------------------
915
916 The **afdko** has been restructured so that it can be installed as a
917 Python package. It now depends on the user's Python interpreter, and no
918 longer contains its own Python interpreter.
919
920 In order to do this, the two Adobe-owned, non-opensource programs were
921 dropped: `IS` and `checkOutlines`. If these turn out to be sorely
922 missed, an installer for them will be added to the old Adobe afdko
923 website. The current intent is to migrate the many tests in
924 checkOutlines to the newer `checkOutlinesUFO` (which does work with
925 OpenType and Type 1 fonts, but currently does only overlap detection and
926 removal, and a few basic path checks).
927
928 Older releases can be downloaded from the [repository's Releases
929 page](https://github.com/adobe-type-tools/afdko/releases?after=2.6.22).
930
931 2.5.66097 (released 2017-12-01)
932 -------------------------------
933
934 This only lists the major bug fixes since the last release. For a
935 complete list see:
936 <https://github.com/adobe-type-tools/afdko/commits/master>
937
938 - [buildCFF2VF] Add version check for fontTools module: only
939 starting with version 3.19.0 does fontTools.cffLib build correct
940 PrivateDict BlueValues when there are master source fonts not at the
941 ends of the axes.
942 - [makeotfexe] Support mapping a glyph to several Unicode values.
943 This can now be done by providing the the UV values as a
944 comma-separated list in the third field of the GlyphOrderAndAliasDB
945 file, in the 'uniXXXXX' format.
946 - [makeotfexe] Fixed a crashing bug that can happen when the
947 features file contains duplicate class kern pairs. Reported by
948 Andreas Seidel in email.
949 - [makeotfexe] Add fatal messages if a feature file 'cvParameters'
950 block is used in anything other than a Character Variant (cvXX)
951 feature, or if a 'featureNames' block is used in anything other
952 than a Stylistic Set (ssXX) feature.
953 - [makeotfexe] Relaxed restrictions on name table name IDs. Only 2
954 and 6 are now reserved for the implementation.
955 - [makeotfexe] Fixed bug where use of the 'size' feature in
956 conjunction with named stylistic alternates would cause the last
957 stylistic alternate name to be replaced by the size feature menu
958 name. Incidentally removed old patent notices.
959 - [makeotfexe] Restored old check for the fatal error of two
960 different glyphs being mapped to the same character encoding.
961 - [makeotfexe] If the last line of a GOADB file did not end in a
962 new-line, makeotf quit, saying the line was too long.
963 - [otf2otc] Can now take a single font as input, and can take an OTC
964 font as input.
965 - [sfntdiff] Fixed old bug: it used to crash if no file path or only
966 one file path was provided.
967 - [sfntdiff] Changed behavior: it now returns non-zero only if a
968 real error occurs; it used to return non-zero when there was a
969 difference between the fonts.
970 - [spot] Fixed old bug: a PrivateDict must exist, but it is legal
971 for it to have a length of 0.
972 - [tx *et al.*] Add support for reading and writing blended hints
973 from/to CFF2.
974
975 2.5.65811 (released 2017-04-27)
976 -------------------------------
977
978 - [makeInstancesUFO] Preserve public.postscriptNames lib key.
979 - [makeInstancesUFO] Do not use postscriptFontName attribute.
980 - [makeotf] New option -V to print MakeOTF.py script version.
981 - [tx] Added new option '-maxs', to set the maximum number of
982 subroutines allowed. The default is now 32K, as some legacy systems
983 cannot support more than this.
984 - [tx] Add improved CFF2 support: tx can now use the option -cff2 to
985 write from a CFF2 font (in a complete OpenType font) to a file
986 containing the output CFF2 table, with full charstring optimization
987 and subroutinization. This last option is still work in progress: it
988 has not been extensively tested, and does yet support blended hints.
989 - [tx] Several bug fixes for overlap removal.
990 - [tx] Fixed bug in subroutinization that could leave a small number
991 of unused subroutines in the font. This cleanup is optional, as it
992 requires 3x the processing speed with the option than without, and
993 typically reduces the font size by less than 0.5 percent.
994 - [ttxn] Option '-nv' will now print name IDs 3 and 5, but with
995 the actual version number replaced by the string "VERSION
996 SUPPRESSED".
997 - [ufoTools] FIx autohint bug with UFO fonts: if edit a glyph and
998 re-hint, autohint uses old processed layer glyph.
999
1000 2.5.65781 (released 2017-04-03)
1001 -------------------------------
1002
1003 - [variable fonts] **buildMasterOTFs** new script to build OTF font
1004 files from UFO sources, when building variable fonts.
1005 - [variable fonts] **buildCFF2VF** new command to build a CFF2
1006 variable font from the master OTF fonts.
1007 - [autohint] Fixed bug introduced by typo on Dec 1 2015. Caused
1008 BlueFuzz to always be set to 1. Rarely causes problems, but found it
1009 with font that sets BlueFuzz to zero; with BlueFuzz set to 1, some
1010 of the alignment zones were filtered out as being closer than
1011 BlueFuzz\*3.
1012 - [autohint] Fixed long-standing bug with UFO fonts where if a glyph
1013 was edited after being hinted, running autohint would process and
1014 output only the old version of the glyph from the processed layer.
1015 - [CheckOutlinesUFO] Added "quiet mode" option.
1016 - [CheckOutlinesUFO] Fixed a bug where logic could try and set an
1017 off-curve point as a start point.
1018 - [CheckOutlinesUFO] Changed the logic for assigning contour order
1019 and start point. The overlap removal changes both, and
1020 checkOutlinesUFO makes some attempt to restore the original state
1021 when possible. These changes will result in different contour order
1022 and start points than before the change, but fixes a bug, and will
1023 usually produce the same contour order and start point in fonts that
1024 are generated as instances from a set of master designs. There will
1025 always be cases where there will be some differences.
1026 - [MakeOTF] Replace old logic for deriving relative paths with
1027 python function for the same.
1028 - [MakeOTF] When converting Type 1 to CID in makeotf, the logic in
1029 mergeFonts and ConvertFontToCID.py was requiring the FDArray
1030 FontDicts to have keys, like FullName, that are not in fact
1031 required, and are often not present in the source fonts. Fixed both
1032 mergeFonts and ConvertFontToCID.py.
1033 - [MakeOTF] By default, makeotf will add a minimal stub DSIG table
1034 in release mode. The new options '-addDSIG' and '-omitDSIG' will
1035 force makeotf to either add or omit the stub DSIG table. This
1036 function was added because the Adobe Type group is discontinuing
1037 signing font files.
1038 - [makeotfexe] Fixed bug in processing UVS input file for makeotf
1039 for non-CID fonts.
1040 - [makeotfexe] Fixed bug where makeotf would reject a nameID 25
1041 record when specified in a feature file. This nameID value used to
1042 be reserved, but is now used for overriding the postscript family
1043 named used with arbitrary instances in variable fonts.
1044 - [mergeFonts] Removed requirement for mergeFonts that each FontDict
1045 have a FullName, Weight, and Family Name. This fixes a bug in using
1046 mergeFonts with UFO sources and converting to CID-keyed output font.
1047 Developers should not have to put these fields in the source fonts,
1048 since they are not required.
1049 - [spot] Fixed bug in name table dump: Microsoft platform language
1050 tags for Big5 and PRC were swapped.
1051 - [stemHist] Removed debug print line, that caused a lot of annoying
1052 output, and was left in the last update by accident.
1053 - [tx] When getting Unicode values for output, the presence of UVS
1054 cmap meant that no UV values were read from any other cmap subtable.
1055 I fixed this bug, but 'tx' still does not support reading and
1056 showing UVS values. Doing so will be a significant amount of work,
1057 so I am deferring that to my next round of FDK work.
1058 - [tx] Added support for CFF2 variable fonts as source fonts: when
1059 using -t1 or -cff, these will be snapshotted to an instance. If no
1060 user design vector (UDV) argument is supplied, then the output will
1061 be the default data. If a UDV argument is supplied with the option
1062 -U, then the instance is built at the specified point in the design
1063 space.
1064 - [tx] Added new option +V/-V to remove overlaps in output Type 1
1065 fonts (mode -t1) and CFF fonts (mode -cff). This is still
1066 experimental.
1067 - [tx] Made the subroutinizer a lot faster; the speed bump is quite
1068 noticeable with CJK fonts. (by Ariza Michiharu)
1069 - [tx] Added new option (+V/-V) to remove overlaps. (by Ariza
1070 Michiharu)
1071 - [ttx] Updated to version 3.9.1 of the fontTools module from master
1072 branch on GitHub.
1073
1074 2.5.65322 (released 2016-05-27)
1075 -------------------------------
1076
1077 - [CMAP files] Updated UniCNS-UTF32-H to v1.14
1078 - [build] Made changes to allow compiling under Xcode 7.x and OSX
1079 10.11
1080 - [documentation] Fixed a bunch of errors in the Feature File spec.
1081 My thanks to Sascha Brawer, who has been reviewing it carefully. See
1082 the issues at
1083 <https://github.com/adobe-type-tools/afdko/issues/created_by/brawer>.
1084 - [autohint] Fixed support for history file, which can be used with
1085 non-UFO fonts only. This has been broken since UFO support was
1086 added.
1087 - [autohintexe] Fixed really old bug: ascenders and descenders get
1088 dropped from the alignment zone report if they are a) not in an
1089 alignment zone and b) there is an overlapping smaller stem hint.
1090 This happened with a lot of descenders.
1091 - [checkOutlines] Fixed bug in ufoTools.py that kept checkOutlines
1092 (NOT checkOutlinesUFO) from working with a UFO font.
1093 - [checkOutlines] Fixed bug which misidentified orientation of path
1094 which is very thin and in part convex. I am a bit concerned about
1095 the solution, as what I did was to delete some logic that was used
1096 to double-check the default rules for determining orientation.
1097 However, the default logic is the standard way to determine
1098 orientation and should always be correct. The backup logic was
1099 definitely not always correct as it was applied only to a single
1100 point, and was correct only if the curve associated with the point
1101 is concave. It is in fact applied at several different points on a
1102 path, with the majority vote winning. Since the backup logic is used
1103 only when a path is very thin, I suspect that it was a sloppy
1104 solution to fix a specific case. The change was tested with several
1105 large fonts, and found no false positives.
1106 - [makeInstances] Fixed bug which produced distorted shapes for
1107 those glyphs which were written with the Type 1 'seac' operator,
1108 a.k.a. Type 1 composite glyphs.
1109 - [makeotfexe] Fixed bug where using both kern format A and B in a
1110 single lookup caused random values to be assigned.
1111 - [makeotfexe] Fixed bug where a format A kern value (a single
1112 value) would be applied to X positioning rather than Y positioning
1113 for the features 'vkrn'. Applied same logic to vpal, valt, and
1114 vhal.
1115 - [makeotfexe] Finally integrated Georg Seifert's code for
1116 supporting hyphen in development glyph names. This version differs
1117 from Georg's branch in that it does not allow any of the special
1118 characters in final names (i.e. the left side names in the
1119 GlyphAliasAndOrderDB). However, allowing this is a smaller tweak
1120 than it used to be: just use the same arguments in
1121 `cb.c:gnameFinalScan()` as in `gnameDevScan()`. This update also
1122 includes Georg's changes for allow source fonts to have CID names
1123 in the form 'cidNNNN'.
1124 - [ConvertToCID] Fixed bug that the script expected in several
1125 places that the fontinfo file would contain at least one user
1126 defined FontDict.
1127 - [ConvertToCID] Fixed bug that the script expected that the source
1128 font would have Weight and Adobe Copyright fields in the font dict.
1129 - [makeotf] Fixed a bug that kept the '-nS' option for having any
1130 effect when the '-cn' option is used.
1131 - [makeotfexe] Remove use of 'strsep()'; function is not defined
1132 in the Windows C library.
1133 - [makeotf] Fixed bug in removing duplicate and conflicting entries.
1134 Changed logic to leave the first pair defined out of a set of
1135 duplicate or conflicting entries.
1136 - [makeotfexe] Fixed bug in processing GDEF glyph class statements:
1137 if multiple GlyphClass statements were used; the additional glyphs
1138 were added to a new set of 4 glyph classes, rather than merged with
1139 the allowed 4 glyph classes.
1140 - [makeotfexe] Fixed issue in GDEF definition processing. Made it an
1141 error to specify both LigCaretByPosition and LigCaretByIndex for a
1142 glyph.
1143 - [makeotfexe] Corrected error message: language and system
1144 statements are allowed in named lookups within a feature definition,
1145 but are not allowed in stand-alone lookups.
1146 - [makeotf] Corrected typo in MakeOTF.py help text about what the
1147 default source font path.
1148 - [makeotfexe] Fixed an old bug in makeotf. If a mark-to-base or
1149 mark-to-mark lookup has statements that do not all reference the
1150 same mark classes, makeotfexe used to write a 'default' anchor
1151 attachment point of (0.0) for any mark class that was not referenced
1152 by a given statement. Fixed this bug by reporting a fatal error: the
1153 feature file must be re-written so that all the statements in a
1154 lookup must all reference the same set of mark classes.
1155 - [makeotf] Suppressed warning about not using GOADB file when
1156 building a CID font. Some of the changes I made a few weeks ago to
1157 allow building fonts with CIDs specified as glyphs names with the
1158 form 'cidNNNNN' allowed this warning to be be shown, but it is not
1159 appropriate for CID-keyed fonts.
1160 - [makeotf] Fixed old bug where using option -'cn' to convert a
1161 non-CID source font to CID would cause a mismatch between the maxp
1162 table number of glyphs and the number of glyph actually in the output
1163 font, because the conversion used the source font data rather than
1164 the first pass name-keyed OTF which had been subject to glyph
1165 subsetting with the GOADB file.
1166 - [makeotf] Fixed bug in reading UVS files for non\_CID fonts.
1167 - Fixed copyright statements that are incompatible with the open
1168 source license. Thanks to Dmitry Smirnov for pointing these out.
1169 These were in some make files, an example Adobe CMAP file, and some
1170 of the technical documentation.
1171 - Fixed typos in help text in ProofPDF.py. Thank you Arno Enslin.
1172 - [ttxn] Fixed bug in ttxn.py that broke it when dumping some
1173 tables, when used with latest fontTools library.
1174 - [tx] Fixed bug in rounding fractional values when flattening
1175 library elements, used in design of CJK fonts.
1176 - [tx] Fixed bug in handling FontDict FontMatrix array values: not
1177 enough precision was used, so that 1/2048 was written as 1/2049 in
1178 some cases.
1179 - [tx] Fixed bug in reading UFO fonts, so that glyphs with no
1180 `<outline>` element and with a `<lib>` element would be skipped.
1181 - [tx] Minor code changes to allow 'tx' to compile as a 64 bit
1182 program.
1183 - [tx] Fixed bug in dumping AFM format data, introduced when tx was
1184 updated to be 64 bit.
1185 - [tx] Fixed bug in processing seac, introduced in work on rounding
1186 fractional values.
1187 - [tx] Fixed bug in writing AFM files: -1 value would be written as
1188 4294967295 instead of -1.
1189 - [tx] Added option -noOpt, renamed blend operator from 'reserved'
1190 to 'blend'. This was done in order to support experiments with
1191 multiple master fonts.
1192 - [tx] When reading a UFO font: if it has no Postscript version
1193 entry, set the version to 1.0.
1194 - [tx] When writing a UFO font: if StemSnap[H,V] are missing, but
1195 Std[H,V]W are present, use the Std[H,V]W values to supply the
1196 UFO's postscript StemSnap[H,V] values.
1197 - [tx] Fixed old bug with rounding decimal values for BlueScale is
1198 one of the few Postscript values with several places of decimal
1199 precision. It is stored as an ASCII text decimal point number in T1,
1200 T2, and UFO files, but is stored internally as a C 'float' value
1201 in some programs. Real values in C cannot exactly represent all
1202 decimal values. For example, the closest that a C 'float' value
1203 can come to "0.375" is "0.03750000149".When writing output
1204 fonts, tx was writing out the latter value in ASCII text, rather
1205 than rounding back to 0.0375. Fixed by rounding to 8 decimal places
1206 on writing the value out. This bug had no practical consequences, as
1207 0.0375 and 0.03750000149 both convert to exactly the same float
1208 value, but was annoying, and could cause rounding differences in any
1209 programs that use higher precision fields to hold the BlueScale
1210 value.
1211
1212 2.5.65012 (released 2015-12-01)
1213 -------------------------------
1214
1215 - [makeotf] Fixed bug that kept makeotfexe from building fonts with
1216 spaces in the path.
1217 - [ConvertFontToCID] Fixed bug that kept makeotf from converting UFO
1218 fonts to CID.
1219 - [makeotf] Changed support for Unicode Variation Sequence file
1220 (option '-ci') so that when used with name-keyed fonts, the
1221 Region-Order field is omitted, and the glyph name may be either a
1222 final name or developer glyph name. Added warning when glyph in the
1223 UVS entry is not found in font. See MakeOTF User's Guide.
1224 - [makeotfexe] now always makes a cmap table subtable MS platform,
1225 Unicode, format 4 for CID fonts. This is required by Windows. If
1226 there are no BMP Unicode values, then it makes a stub subtable,
1227 mapping GID 0 to UVS 0.
1228 - [tx *et al.*] When reading a UFO source font, do not complain if
1229 the fontinfo.plist entry `styleName` is present but has an empty
1230 string. This is valid, and is common when the style is **Regular**.
1231
1232 2.5.64958 (released 2015-11-22)
1233 -------------------------------
1234
1235 - [autohint/tx] Switched to using new text format that is
1236 plist-compatible for T1 hint data in UFO fonts. See header of
1237 ufoTools.py for format.
1238 - [autohint] Finally fixed excessive generation of flex hints. This
1239 has been an issue for decades, but never got fixed because it did
1240 not show up anywhere as a problem. The last version of makeotf
1241 turned on parsing warnings, and so now we notice.
1242 - [checkOutlinesUFO] Fixed bug where abutting paths did not get
1243 merged if there were no changes in the set of points.
1244 - [checkOutlinesUFO] Fixed bug where a `.glif` file without an
1245 `<outline>` element was treated as fatal error. It is valid for the
1246 `<outline>` element to be missing.
1247 - [checkOutlines] Changed -I option so that it also turns off
1248 checking for tiny paths. Added new option -5 to turn this check back
1249 on again.
1250 - [checkOutlinesUFO] Increased max number of paths in a glyph from
1251 64 to 128, per request from a developer.
1252 - [CompareFamily] Fixed old bug in applying ligature width tests for
1253 CID fonts, and fixed issue with fonts that do not have Mac name
1254 table names. The logic now reports missing Mac name table names only
1255 if there actually are some: if there are none, these messages are
1256 suppressed.
1257 - [fontplot/waterfallplot/hintplot/fontsetplot] Fixed bugs that
1258 prevented these from being used with CID-keyed fonts and UFO fonts.
1259 Since the third party library that generates the PDF files is very
1260 limited, I did this by simply converting the source files to a
1261 name-keyed Type 1 temporary font file, and then applying the tools
1262 the temporary file.
1263 - [makeInstancesUFO] Added a call to the ufonormalizer tool for each
1264 instance. Also added a call to the defcon library to remove all
1265 private lib keys from lib.py and each glyph in the default layer,
1266 excepting only "public.glyphOrder".
1267 - Fixed typos in MakeOTF User Guide reported by Gustavo Ferreira
1268 - [MakeOTF] Increased max number of directories to look upwards when
1269 searching for GOADB and FontMenuNameDB files from 2 to 3.
1270 - [MakeOTF/makeotfexe] Added three new options:
1271
1272 - `omitMacNames` and `useMacNames` write only Windows platform
1273 menu names in name table, apart from the names specified in
1274 the feature file. `useMacNames` writes Mac as well as
1275 Windows names.
1276 - `overrideMenuNames` allows feature file name table entries
1277 to override default values and the values from the
1278 FontMenuNameDB for name IDs. NameIDs 2 and 6 cannot be
1279 overridden. Use this with caution, and make sure you have
1280 provided feature file name table entries for all platforms.
1281 - `skco`/`nskco` do/do not suppress kern class optimization by
1282 using left side class 0 for non-zero kern values. Optimizing
1283 saves a few hundred to thousand bytes, but confuses some
1284 programs. Optimizing is the default behavior, and previously
1285 was the only option.
1286
1287 - [MakeOTF] Allow building an OTF from a UFO font only. The internal
1288 `features.fea` file will be used if there is no `features` file in
1289 the font's parent directory. If the GlyphAliasAndOrderDB file is
1290 missing, only a warning will be issued. If the FontMenuNameDB is
1291 missing, makeotf will attempt to build the font menu names from the
1292 UFO fontinfo file, using the first of the following keys found:
1293 `openTypeNamePreferredFamilyName`, `familyName`, the family name
1294 part of the `postScriptName`, and finally the value
1295 **NoFamilyName**. For style, the keys are:
1296 `openTypeNamePreferredSubfamilyName`, `styleName`, the style name
1297 part of the `postScriptName`, and finally the value **Regular**.
1298 - [MakeOTF] Fixed bug where it allowed the input and output file
1299 paths to be the same.
1300 - [makeotfexe] Extended the set of characters allowed in glyph names
1301 to include `+ * : ~ ^ !`.
1302 - [makeotfexe] Allow developer glyph names to start with numbers;
1303 final names must still follow the PS spec.
1304 - [makeotfexe] Fixed crashing bug with more than 32K glyphs in a
1305 name-keyed font, reported by Gustavo Ferreira.
1306 - [makeotfexe] Merged changes from Khaled Hosny, to remove
1307 requirement that 'size' feature menu names have Mac platform
1308 names.
1309 - [makeotfexe] Code maintenance in generation of the feature file
1310 parser. Rebuilt the 'antler' parser generator to get rid of a
1311 compile-time warning for zzerraction, and changed featgram.g so that
1312 it would generate the current featgram.c, rather than having to edit
1313 the latter directly. Deleted the object files for the 'antler'
1314 parser generator, and updated the read-me for the parser generator.
1315 - [makeotfexe] Fixed really old bug: relative include file
1316 references in feature files have not worked right since the FDK
1317 moved from Mac OS 9 to OSX. They are now relative to the parent
1318 directory of the including feature file. If that is not found, then
1319 makeotf tries to apply the reference as relative to the main feature
1320 file.
1321 - [spot] Fixed bug in dumping stylistic feature names.
1322 - [spot] Fixed bug proofing vertical features: needed to use vkern
1323 values. Fix contributed by Hiroki Kanou.
1324 - [tx *et all.*] Fix crash when using '-gx' option with source UFO
1325 fonts.
1326 - [tx *et all.*] Fix crash when a UFO glyph point has a name
1327 attribute with an empty string.
1328 - [tx *et all.*] Fix crash when a UFO font has no public.glyphOrder
1329 dict in the lib.plist file.
1330 - [tx *et all.*] Fix really old bug in reading TTF fonts, reported
1331 by Belleve Invis. TrueType glyphs with nested component references
1332 and x/y offsets or translation get shifted.
1333 - [tx *et all.*] Added new option '-fdx' to select glyphs by
1334 excluding all glyphs with the specified FDArray indices. This and
1335 the '-fd' option now take lists and ranges of indices, as well as
1336 a single index value.
1337 - Added a command to call the ufonormalizer tool.
1338 - Updated to latest version of booleanOperatons, defcon (ufo3 branch),
1339 fontMath (ufo3 branch), fontTools, mutatorMath, and robofab (ufo3
1340 branch). The AFDKO no longer contains any private branches of third
1341 party modules.
1342 - Rebuilt the Mac OSX, Linux and Windows Python interpreters in the
1343 AFDKO, bringing the Python version up to 2.7.10. The Python
1344 interpreters are now built for 64-bit systems, and will not run on
1345 32-bit systems.
1346
1347 2.5.64700 (released 2015-08-04)
1348 -------------------------------
1349
1350 - [ufoTools] Fixed bug that was harmless but annoying. Every time
1351 that `autohint -all` was run, it added a new program name entry to
1352 the history list in the hashmap for each processed glyph. You saw
1353 this only if you opened the hashmap file with a text editor, and
1354 perhaps eventually in slightly slower performance.
1355 - [checkOutlinesUFO] Fixed bug where presence of outlines with only
1356 one or two points caused a stack dump.
1357 - [makeotf] Fixed bug reported by Paul van der Laan: failed to build
1358 TTF file when the output file name contains spaces.
1359 - [spot] Fixed new bug that caused spot to crash when dumping GPOS
1360 'size' feature in feature file format.
1361
1362 2.5.64655 (released 2015-07-17)
1363 -------------------------------
1364
1365 - [ufoTools] Fixed bug which placed a new hint block after a flex
1366 operator, when it should be before.
1367 - [autohint] Fixed new bug in hinting non-UFO fonts, introduced by
1368 the switch to absolute coordinates in the bez file interchange
1369 format.
1370 - [ufoTools] Fixed bugs in using hashmap to detect previously hinted
1371 glyphs.
1372 - [ufoTools] Fixed bugs in handling the issue that
1373 checkOutlinesUFO.py (which uses the defcon library to write UFO glif
1374 files) will in some cases write glif files with different file names
1375 than they had in the default glyph layer.
1376 - [makeotf] Fixed bug with Unicode values in the absolute path to to
1377 the font home directory.
1378 - [makeotf] Add support for Character Variant (cvXX) feature params.
1379 - [makeotf] Fixed bug where setting Italic style forced OS/2 version
1380 to be 4.
1381 - [spot] Added support for cvXX feature params.
1382 - [spot] Fixed in crash in dumping long contextual substitution
1383 strings, such as in 'GentiumPlus-R.TTF'.
1384 - [tx] Fixed bug in handling CID glyph ID greater than 32K.
1385 - [tx] Changed to write widths and FontBBox as integer values.
1386 - [tx] Changed to write SVG, UFO, and dump coordinates with 2 places
1387 of precision when there is a fractional part.
1388 - [tx] Fixed bugs in handling the '-gx' option to exclude glyphs.
1389 Fixed problem with CID \> 32K. Fixed problem when font has 65536
1390 glyphs: all glyphs after first last would be excluded.
1391 - [tx] Fixed rounding errors in writing out decimal values to cff
1392 and t1 fonts.
1393 - [tx] Increased interpreter stack depth to allow for CUBE operators
1394 (Library elements) with up to 9 blend axes.
1395 - Fixed Windows builds: had to provide a roundf() function, and more
1396 includes for the \_tmpFile function. Fixed a few compile errors.
1397 - Fixed bug in documentation for makeInstancesUFO.
1398 - Fixed bug in BezTools.py on Windows, when having to use a temp file.
1399
1400 2.5.64261 (released 2015-05-26)
1401 -------------------------------
1402
1403 - [autohintexe] Worked through a lot of problems with fractional
1404 coordinates. In the previous release, autohintexe was changed to
1405 read and write fractional values. However, internal value storage
1406 used a Fixed format with only 7 bits of precision for the value.
1407 This meant that underflow errors occurred with 2 decimal places,
1408 leading to incorrect coordinates. I was able to fix this by changing
1409 the code to use 8 bits of precision, which supports 2 decimal places
1410 (but not more!) without rounding errors, but this required many
1411 changes. The current autohint output will match the output of the
1412 previous version for integer input values, with two exceptions.
1413 Fractional stem values will (rarely) differ in the second decimal
1414 place. The new version will also choose different hints in glyphs
1415 which have coordinate values outside of the range -16256 to +16256;
1416 the previous version had a bug in calculating weights for stems.
1417 - [autohint] Changed logic for writing bez files to write absolute
1418 coordinate values instead of relative coordinate values. Fixed bug
1419 where truncation of decimal values lead to cumulative errors in
1420 positions adding up to more than 1 design unit over the length of a
1421 path.
1422 - [tx] Fixed bugs in handling fractional values: `tx` had a bug with
1423 writing fractional values that are very near an integer value for
1424 the modes -dump, -svg, and -ufo. `tx` also always applied the logic
1425 for applying a user transform matrix, even though the default
1426 transform is the identity transform. This has the side-effect of
1427 rounding to integer values.
1428
1429 2.5.64043 (released 2015-04-08)
1430 -------------------------------
1431
1432 - [checkOutlinesUFO] Added new logic to delete any glyphs from the
1433 processed layer which are not in the 'glyphs' layer.
1434 - [makeotf] When building CID font, some error messages were printed
1435 twice.
1436 - [makeotf] Added new option `stubCmap4`. This causes makeotf to
1437 build only a stub cmap 4 subtable, with just two segments. Needed
1438 only for special cases like AdobeBlank, where every byte is an
1439 issue. Windows requires a cmap format 4 subtable, but not that it be
1440 useful.
1441 - [makeCIDFont] Output FontDict was sized incorrectly. A function at
1442 the end adds some FontInfo keys, but did not increment the size of
1443 the dict. Legacy logic is to make the FontInfo dict be 3 larger than
1444 the current number of keys.
1445 - [makeInstanceUFO] Changed AFDKO's branch of mutatorMath so that
1446 kern values, glyph widths, and the BlueValues family of global hint
1447 values are all rounded to integer even when the `decimal` option is
1448 used.
1449 - [makeInstanceUFO] Now deletes the default 'glyphs' layer of the
1450 target instance font before generating the instance. This solves the
1451 problem that when glyphs are removed from the master instances, the
1452 instance font still has them.
1453 - [makeInstanceUFO] Added a new logic to delete any glyphs from the
1454 processed layer which are not in the 'glyphs' layer.
1455 - [makeInstanceUFO] Removed the `all` option: even though
1456 mutatorMath rewrites all the glyphs, the hash values are still valid
1457 for glyphs which have not been edited. This means that if the
1458 developer edits only a few glyphs in the master designs, only those
1459 glyphs in the instances will get processed by checkOutlinesUFO and
1460 autohint.
1461 - Support fractional coordinate values in UFO workflow:
1462
1463 - checkOutlinesUFO (but not checkOutlines), autohint, and
1464 makeInstancesUFO will now all pass through decimal
1465 coordinates without rounding, if you use the new option
1466 "decimal". tx will dump decimal values with 3 decimal
1467 places.
1468 - tx already reported fractional values, but needed to be
1469 modified to report only 3 decimal places when writing UFO
1470 glif files, and in PDF output mode: Acrobat will not read
1471 PDF files with 9 decimal places in position values.
1472 - This allows a developer to use a much higher precision of
1473 point positioning without using a larger em-square. The
1474 Adobe Type group found that using an em-square of other than
1475 1000 design units still causes problems in layout and text
1476 selection line height in many apps, despite it being legal
1477 by the Type 1 and CFF specifications.
1478 - Note that code design issues in autohint currently limit the
1479 decimal precision and accuracy to 2 decimal places: 1.01
1480 works but 1.001 will be rounded to 0.
1481
1482 2.5.63782 (released 2015-03-03)
1483 -------------------------------
1484
1485 - [tx] Fix bug in reading TTFs. Font version was taken from the name
1486 table, which can include a good deal more than just the font
1487 version. Changed to read fontRevision from the head table.
1488 - [detype1] Changed to wrap line only after an operator name, so
1489 that the coordinates for a command and the command name would stay
1490 on one line.
1491 - [otf2otc] Pad table data with zeros so as to align tables on a 4
1492 boundary. Submitted by Cosimo Lupo.
1493
1494 2.5.63718 (released 2015-02-21)
1495 -------------------------------
1496
1497 - [ufoTools] Fixed a bug with processing flex hints that caused
1498 outline distortion.
1499 - [compareFamily] Fixed bug in processing hints: it would miss
1500 fractional hints, and so falsely report a glyph as having no hints.
1501 - [compareFamily] Support processing CFF font without a FullName
1502 key.
1503 - [checkOutlinesUFO] Coordinates are written as integers, as well as
1504 being rounded.
1505 - [checkOutlinesUFO] Changed save function so that only the
1506 processed glyph layer is saved, and the default layer is not
1507 touched.
1508 - [checkOutlinesUFO] Changed so that XML type is written as
1509 'UTF-8' rather than 'utf-8'. This was actually a change in the
1510 FontTools xmlWriter.py module.
1511 - [checkOutlinesUFO] Fixed typos in usage and help text.
1512 - [checkOutlinesUFO] Fixed hash dictionary handling so that it will
1513 work with autohint, when skipping already processed glyphs.
1514 - [checkOutlinesUFO] Fixed false report of overlap removal when only
1515 change was removing flat curve
1516 - [checkOutlinesUFO] Fixed stack dump when new glyph is seen which
1517 is not in hash map of previously processed glyphs.
1518 - [checkOutlinesUFO] Added logic to make a reasonable effort to sort
1519 the new glyph contours in the same order as the source glyph
1520 contours, so the final contour order will not depend on (x,y)
1521 position. This was needed because the pyClipper library (which is
1522 used to remove overlaps) otherwise sorts the contours in (x,y)
1523 position order, which can result in different contour order in
1524 different instance fonts from the same set of master fonts.
1525 - [makeInstancesUFO] Changed so that the option -i (selection of
1526 which instances to build) actually works.
1527 - [makeInstancesUFO] Removed dependency on the presence of
1528 instance.txt file.
1529 - [makeInstancesUFO] Changed to call checkOutlinesUFO rather than
1530 checkOutlines
1531 - [makeInstancesUFO] Removed hack of converting all file paths to
1532 absolute file paths: this was a work-around for a bug in
1533 robofab-ufo3k that is now fixed.
1534 - [makeInstancesUFO] Removed all references to old instances.txt
1535 meta data file.
1536 - [makeInstancesUFO] Fixed so that current dir does not have to be
1537 the parent dir of the design space file.
1538 - Merged fixes from the GitHub AFDKO open source repo.
1539 - Updated to latest version defcon, fontMath, robofab, and
1540 mutatorMath.
1541 - Fix for Yosemite (Mac OSX 10.10) in FDK/Tools/setFDKPaths. When an
1542 AFDKO script is ran from another Python interpreter, such as the one
1543 in RoboFont, the parent Python interpreter may set the Unix
1544 environment variables PYTHONHOME and PYTHONPATH. This can cause the
1545 AFDKO Python interpreter to load some modules from its own library,
1546 and others from the parent interpreters library. If these are
1547 incompatible, a crash ensues. The fix is to unset the variables
1548 PYTHONHOME and PYTHONPATH before the AFDKO interpreter is called.
1549 Note: As a separate issue, under Mac OSX 10.10, Python calls to FDK
1550 commands will only work if the calling app is run from the
1551 command-line (e.g: `open /Applications/RoboFont.app`), and the
1552 argument `shell="True"` is added to the subprocess module call to
1553 open a system command. I favor also adding the argument
1554 `stderr=subprocess.STDOUT`, else you will not see error messages
1555 from the Unix shell. Example:
1556 `log = subprocess.check_output( "makeotf -u", stderr=subprocess.STDOUT, shell=True)`.
1557
1558 2.5.63408 (released 2014-12-02)
1559 -------------------------------
1560
1561 - [spot] Fixed error message in GSUB chain contextual 3 proof file
1562 output; was adding it as a shell comment to the proof output,
1563 causing conversion to PDF to fail.
1564 - [makeotf] Increased the limit for glyph name length from 31 to 63
1565 characters. This is not encouraged in shipping fonts, as there may
1566 be text engines that will not accept glyphs with more than 31
1567 characters. This was done to allow building test fonts to look for
1568 such cases.
1569
1570 2.5.63209 (released 2014-09-18)
1571 -------------------------------
1572
1573 - [makeInstancesUFO] Added new script to build instance fonts from
1574 UFO master design fonts. This uses the design space XML file
1575 exported by Superpolator 3 in order to define the design space, and
1576 the location of the masters and instance fonts in the design space.
1577 The definition of the format of this file, and the library to use
1578 the design space file data, is in the open source mutatorMath
1579 library on GitHub, and maintained by Erik van Blokland. There are
1580 several advantages of the Superpolator design space over the
1581 previous **makeInstances** script, which uses the Type 1 Multiple
1582 Master font format to hold the master designs. The new version a)
1583 allows different master designs and locations for each glyph, and b)
1584 allows master designs to be arbitrarily placed in the design space,
1585 and hence allows intermediate masters. In order to use the
1586 mutatorMath library, the AFDKO-supplied Python now contains the
1587 robofab, fontMath, and defcon libraries, as well as mutatorMath.
1588 - [ttx] Updated to the latest branch of the fontTools library as
1589 maintained by Behdad Esfahbod on GitHub. Added a patch to cffLib.py
1590 to fix a minor problem with choosing charset format with large glyph
1591 sets.
1592 - Updated four Adobe-CNS1-\* ordering files.
1593
1594 2.5.63164 (released 2014-09-08)
1595 -------------------------------
1596
1597 - [makeotf] Now detects `IsOS/2WidthWeightSlopeOnly` as well as the
1598 misspelled `IsOS/2WidthWeigthSlopeOnly`, when processing the
1599 fontinfo file.
1600 - [makeotfexe] Changed behavior when 'subtable' keyword is used in
1601 a lookup other than class kerning. This condition now triggers only
1602 a warning, not a fatal error. Change requested by FontForge
1603 developers.
1604 - [makeotf] Fixed bug which prevented making TTF fonts under
1605 Windows. This was a problem in quoting paths used with the 'ttx'
1606 program.
1607 - Fixed installation issues: removed old Windows install files from
1608 the Windows AFDKOPython directory. This was causing installation of
1609 a new AFDKO version under Windows to fail when the user's PATH
1610 environment variable contained the path to the AFDKOPython
1611 directory. Also fixed command file for invoking ttx.py.
1612 - Updated files used for building ideographic fonts with Unicode IVS
1613 sequences:
1614 `FDK/Tools/SharedData/Adobe Cmaps/Adobe-CNS1/Adobe-CNS1_sequences.txt`
1615 and `Adobe-Korea1_sequences.txt`.
1616
1617 2.5.62754 (released 2014-05-14)
1618 -------------------------------
1619
1620 - [IS/addGlobalColor] When using the '-bc' option, fixed bug with
1621 overflow for CID value in dumping glyph header. Fixed bug in IS to
1622 avoid crash when logic for glyphs \> 72 points is used.
1623 - [makeotfexe] Fixed bug that applied '-gs' option as default
1624 behavior, subsetting the source font to the list of glyphs in the
1625 GOADB.
1626
1627 2.5.62690 (released 2014-04-30)
1628 -------------------------------
1629
1630 - [makeotf] When building output TTF font from an input TTF font,
1631 will now suppress warnings that hints are missing. Added a new
1632 option '-shw' to suppress these warnings for other fonts that with
1633 unhinted glyphs. These warnings are shown only when the font is
1634 built in release mode.
1635 - [makeotfexe] If the cmap format 4 UTF16 subtable is too large to
1636 write, then makeotfexe writes a stub subtable with just the first
1637 two segments. The last two versions allowed using '-' in glyph
1638 names. Removed this, as it breaks using glyph tag ranges in feature
1639 files.
1640 - Updated copyright, and removed patent references. Made extensive
1641 changes to the source code tree and build process, to make it easier
1642 to build the open source AFDKO. Unfortunately, the source code for
1643 the **IS** and **checkOutlines** programs cannot be open sourced.
1644 - [tx/mergeFonts/rotateFont] Removed '-bc' option support, as
1645 this includes patents that cannot be shared in open source.
1646 - [tx] All tx-related tools now report when a font exceeds the max
1647 allowed subroutine recursion depth.
1648 - [tx/mergeFonts/rotateFont] Added common options to all when
1649 possible: all now support UFO and SVG fonts, the '-gx' option to
1650 exclude fonts, the '-std' option for cff output, and the '-b'
1651 option for cff output.
1652
1653 2.5.61944 (released 2014-04-05)
1654 -------------------------------
1655
1656 - [makeotf] Added new option '-gs'. If the '-ga' or '-r'
1657 option is used, then '-gs' will omit from the font any glyphs
1658 which are not named in the GOADB file.
1659 - [Linux] Replaced the previous build (which worked only on 64-bit
1660 systems) with a 32 bit version, and rebuilt checkOutlines with debug
1661 messages turned off.
1662 - [ttx] Fixed FDK/Tools/win/ttx.cmd file so that the 'ttx' command
1663 works again.
1664
1665 2.5.61911 (released 2014-03-25)
1666 -------------------------------
1667
1668 - [makeotf] Add support for two new 'features' file keywords, for
1669 the OS/2 table. Specifying 'LowerOpSize' and 'UpperOpSize' now
1670 sets the values 'usLowerOpticalPointSize' and
1671 'usUpperOpticalPointSize' in the OS/2 table, and set the table
1672 version to 5.
1673 - [makeotf] Fixed the '-newNameID4' option so that if the style
1674 name is "Regular", it is omitted for the Windows platform name ID
1675 4, as well as in the Mac platform version. See change in
1676 build 61250.
1677 - [tx] When the user does not specify an output destination file
1678 path (in which case tx tries to write to stdout), tx now reports a
1679 fatal error if the output is a UFO font, rather than crashing.
1680 - [tx] Fixed crash when encountering an empty `<dict/>` XML
1681 element.
1682 - [spot] Added logic to dump the new fields in OS/2 table version 5,
1683 **usLowerOpticalPointSize** and **usUpperOpticalPointSize**. An
1684 example of these values can be seen in the Windows 8 system font
1685 Sitka.TTC.
1686 - [ufo workflow] Fixed autohint and checkOutlines so that the '-o'
1687 option works, by copying the source UFO font to the destination UFO
1688 font name, and then running the program on the destination UFO font.
1689 - [ufo workflow] Fixed tools that the PostScript font name is not
1690 required.
1691 - Added Linux build.
1692
1693 2.5.61250 (released 2014-02-17)
1694 -------------------------------
1695
1696 - [tx] Fixed rare crashing bug in reading a font file, where a
1697 charstring ends exactly on a refill buffer boundary.
1698 - [tx] Fixed rare crashing bug in subroutinization.
1699 - [tx] Fixed bug where it reported values for wrong glyph with more
1700 than 32K glyphs in the font.
1701 - [tx] Fixed bug where the tool would not dump a TrueType Collection
1702 font file that contained OpenType/CFF fonts.
1703 - [tx] Fixed issue where it failed to read a UFO font if the UFO
1704 font lacked a fontinfo.plist file, or a psFontName entry.
1705 - [IS] Fixed IS so that it no longer scales the fontDict FontMatrix,
1706 when a scale factor is supplied, unless you provide an argument to
1707 request this.
1708 - [makeotf] The option '-newNameID4' now builds both Mac and Win
1709 name ID 4 using name ID 1 and 2, as specified in the OpenType spec.
1710 The style name is omitted from name ID 4 it is "Regular".
1711 - [makeotf] Changed logic for specifying ValueFormat for PosPair
1712 value records. Previous logic always used the minimum ValueFormat.
1713 Since changing ValueFormat between one PosPair record and the next
1714 requires starting a new subtable, feature files that used more than
1715 one position adjustment in a PosPair value record often got more
1716 subtable breaks then necessary, especially when specifying a PairPos
1717 statement with an all zero Value Record value after a PairPos
1718 statement with a non-zero Value Record. With the new logic, if the
1719 minimum ValueFormat for the new ValueRecord is different than the
1720 ValueFormat used with the ValueRecord for the previous PairPos
1721 statement, and the previous ValueFormat permits expressing all the
1722 values in the current ValueRecord, then the previous ValueFormat is
1723 used for the new ValueRecord.
1724 - Added commands **otc2otf** and **otf2otc** to build OpenType
1725 collection files from a OpenType font files, and vice-versa.
1726 - [ttx] Updated the FontTools library to the latest build on the
1727 GitHub branch maintained by Behdad Esfahbod, as of Jan 14 2014.
1728 - [ufo workflow] Fixed bugs in ufoTools.py. The glyph list was being
1729 returned in alphabetic order, even when the public.glyphOrder key
1730 was present in lib.py. Failed when the glyphOrder key was missing.
1731
1732 2.5.60908 (released 2013-10-21)
1733 -------------------------------
1734
1735 - [tx] Can now take UFO font as a source font file for all outputs
1736 except rasterization. It prefers GLIF file from the layer
1737 `glyphs.com.adobe.type.processedGlyphs`. You can select another
1738 preferred layer with the option '-altLayer `<layer name>`'. Use
1739 'None' for the layer name in order to have tx ignore the preferred
1740 layer and read GLIF files only from the default layer.
1741 - [tx] Can now write to a UFO with the option '-ufo'. Note that it
1742 is NOT a full UFO writer. It writes only the information from the
1743 Postscript font data. If the source is an OTF or TTF font, it will
1744 not copy any of the meta data from outside the font program table.
1745 Also, if the destination is an already existing UFO font, tx will
1746 overwrite it with the new data: it will not merge the new font data
1747 with the old.
1748 - [tx] Fixed bugs with CID values \> 32K: used to write these as
1749 negative numbers when dumping to text formats such as AFM.
1750 - [autohint/checkOutlines] These programs can now be used with UFO
1751 fonts. When the source is a UFO font, the option '-o' to write to
1752 another font is not permitted. The changed GLIF files are written to
1753 the layer 'glyphs.com.adobe.type.processedGlyphs'. Each script
1754 maintains a hash of the width and marking path operators in order to
1755 be able to tell if the glyph data in the default layer has changed
1756 since the script was last run. This allows the scripts to process
1757 only those glyphs which have changed since the last run. The first
1758 run of autohint can take two minutes for a 2000 glyph font; the
1759 second run takes less then a second, as it does not need to process
1760 the unchanged glyphs.
1761 - [stemHist/makeotf] Can now take UFO fonts as source fonts.
1762
1763 2.5.60418 (released 2013-02-26)
1764 -------------------------------
1765
1766 - [autohint] Now skips comment lines in fontinfo file.
1767 - [makeotf] Added support for source font files in the 'detype1'
1768 plain text format. Added logic for "Language" keyword in fontinfo
1769 file; if present, will attempt to set the CID font makeotf option
1770 -"cs" to set he Mac script value.
1771 - [compareFamily] Added check in Family Test 10 that font really is
1772 monospaced or not when either the FontDict isFixedPitch value or the
1773 Panose value says that it is monospaced.
1774 - [spot] Fixed bug that kept 'palt'/'vpal' features from being
1775 applied when proofing kerning.
1776
1777 2.5.59149 (released 2012-10-31)
1778 -------------------------------
1779
1780 - [makeotf] When building OpenType/TTF files, changed logic to copy
1781 the OS/2 table usWinAscent/Descent values over the head table
1782 yMax/yMin values, if different. This was because:
1783
1784 - both pairs are supposed to represent the real font bounding box
1785 top and bottom,and should be equal;
1786 - the TTF fonts we use as sources for makeotf are built by FontLab;
1787 - FontLab defines the font bounding box for TrueType fonts by using
1788 off-curve points as well as on-curve points. If a path does not have
1789 on-curve points at the top and bottom extremes, the font bounding
1790 box will end up too large. The OS/2 table usWinAscent/Descent
1791 values, however, are set by makeotf using the converted T1 paths,
1792 and are more accurate. Note that I do not try to fix the head table
1793 xMin and xMax. These are much less important, as the head table yMin
1794 and yMax values are used for line layout by many apps on the Mac,
1795 and I know of no application for the xMin and yMin values.
1796
1797 - [makeotf] Changed default Unicode H CMAP file for Adobe-Japan1 CID
1798 fonts to use the UniJIS2004-UTF32-H file.
1799 - Added the CID font vertical layout files used with KozMinPr6N and
1800 KozGoPr6N: AJ16-J16.VertLayout.KozGo and AJ16-J16.VertLayout.KozMin.
1801 - Updated several Unicode CMAP files, used only with CID fonts.
1802 - Added new Perl script, glyph-list.pl, used in building CID fonts.
1803 This replaces the three scripts extract-cids.pl, extract-gids.pl,
1804 and extract-names.pl, which have been removed from the AFDKO.
1805
1806 2.5.58807 (released 2012-09-13)
1807 -------------------------------
1808
1809 - [makeotf] Discovered that when building TTF fonts, the GDEF table
1810 was not being copied to the final TTF font file. Fixed.
1811
1812 2.5.58732 (released 2012-09-04)
1813 -------------------------------
1814
1815 - [autohint] Added new feature to support sets of glyphs with
1816 different baselines. You can now specify several different sets of
1817 global alignment zones and stem widths, and apply them to particular
1818 sets of glyphs within a font when hinting. See option '-hfd' for
1819 documentation.
1820 - [autohint] Allow AC to handle fonts with no BlueValues, aka
1821 alignment zones.
1822 - [autohint] Respect BlueFuzz value in font.
1823 - [autohint] Fixed the options to suppress hint substitution and to
1824 allow changes.
1825 - [autohint] When hinting a font with no alignment zones or invalid
1826 alignment zones (and with the '-nb' option), set the arbitrary
1827 alignment zone outside the FontBBox, rather than the em-square.
1828 - [checkOutlines] Fixed bug where the arms of an X would be falsely
1829 identified as coincident paths, when they are formed by only two
1830 paths with identical bounding boxes.
1831 - [checkOutlines] Fixed bug where very thin elements would get
1832 identified as a tiny sub path, and get deleted.
1833 - [checkOutlines] Fixed bug in determining path orientation. Logic
1834 was just following the on-path points, and could get confused by
1835 narrow concave inner paths, like parentheses with an inner contour
1836 following the outer contour, as in the Cheltenham Std HandTooled
1837 faces.
1838 - [checkOutlines] Fixed bugs in determining path orientation.
1839 Previous logic did not handle multiple inner paths, or multiple
1840 contained outer paths. Logic was also dependent on correctly sorting
1841 paths by max Y of path bounding box. Replaced approximations with
1842 real bezier math to determine path bounding box accurately.
1843 - [checkOutlines] Changed test for suspiciously large bounding box
1844 for an outline. Previous test checked for glyph bounding box outside
1845 of fixed limits that were based on a 1000 em square. The new test
1846 looks only for paths that are entirely outside a rectangle based on
1847 the font's em square, and only reports them: it does not ever
1848 delete them. Added new option '-b' to set the size of the design
1849 square used for the test.
1850 - [checkOutlines] Fixed bug where it would leave a temp file on disk
1851 when processing a Type 1 font.
1852 - [checkOutlines] Removed test for coincident control points. This
1853 has not been an issue for decades. It is frequently found in fonts
1854 because designers may choose to not use one of the two control
1855 points on a curve. The unused control point then has the same
1856 coordinates as its nearest end-point, and would to cause
1857 checkOutlines to complain.
1858 - [compareFamily] Single Test 6. Report error if there is a patent
1859 number in the copyright. Adobe discovered that a company can be sued
1860 if it ships any product with an expired patent number.
1861 - [compareFamily] Single Test 22 (check RSB and LSB of ligature vs.
1862 the left and right ligature components) did not parse contextual
1863 ligature substitution rules correctly. Now fixed.
1864 - [compareFamily] Family Test 18. Survive OTF fonts with no blue
1865 values.
1866 - [compareFamily] Family Test 2 (Check that the Compatible Family
1867 group has same nameIDs in all languages): Added the WPF nameIDs 21
1868 and 22 to the exception list, which may not exist in all faces of a
1869 family.
1870 - [fontsetplot] Fixed so it works with CID fonts. Also fixed so that
1871 widow line control works right. Added new low level option for
1872 controlling point size of group header.
1873 - [fontsetplot] Fixed syntax of assert statements. Produced error
1874 messages on first use of the \*plot commands.
1875 - [kernCheck] Fix so that it survives fonts with contextual kerning.
1876 It does not, however, process the kern pairs in contextual kerning.
1877 - [makeotf] Fixed bug in mark to ligature. You can now use an
1878 `<anchor NULL>` element without having to follow it by a dummy mark
1879 class reference.
1880 - [makeotf] Fixed bug which limited source CID fonts to a maximum of
1881 254 FDArray elements, rather than the limit of 255 FDArray elements
1882 that is imposed by the CFF spec.
1883 - [makeotf] Fixed bugs in automatic GDEF generation. When now GDEF
1884 is defined, all conflicting class assignments in the GlyphClass are
1885 filtered out. If a glyph is assigned to a make class, that
1886 assignment overrides any other class assignment. Otherwise, the
1887 first assignment encountered will override a later assignment. For
1888 example, since the BASE class is assigned first, assignment to the
1889 BASE class will override later assignments to LIGATURE or COMPONENT
1890 classes.
1891 - [makeotf] Fix bug in validating GDEF mark attachment rules. This
1892 now validates the rules, rather than random memory. Had now effect
1893 on the output font, but did sometimes produce spurious error
1894 messages.
1895 - [makeotf] Fix crashing bug when trying to report that a glyph
1896 being added to a mark class is already in the mark class.
1897 - [makeotf] If the OS/2 code page bit 29 (Macintosh encoding) is
1898 set, then also set bit 0 (Latin (1252). Under Windows XP and Windows
1899 7, if only the Mac bit is set, then the font is treated as having no
1900 encoding, and you cannot apply the font to even basic Latin text.
1901 - [makeotf] By default, set Windows name ID 4 (Full Name) same as
1902 Mac nameID 4, instead of setting it to the PostScript name. This is
1903 in order to match the current definition of the name ID 4 in the
1904 latest OpenType spec. A new option to makeotf ('-useOldNameID4'),
1905 and a new key in the fontinfo file ("UseOldNameID4"), will cause
1906 makeotf to still write the PS name to Windows name ID 4.
1907 - [makeotf] Add support for WPF names, name ID 21 and 22.
1908 - [makeotf] Fixed attachment order of marks to bug in generating
1909 Mark to Ligature (GPOS lookup type 4). The component glyphs could be
1910 reversed.
1911 - [makeotf] Fixed bug in auto-generating GDEF table when Mark to
1912 Mark (GPOS lookup Type 4) feature statements are used. The target
1913 mark glyphs were registered as both GDEF GlyphClass Base and Mark
1914 glyphs, and the former took precedence. makeotfexe now emits a
1915 warning when a glyph gets assigned to more than one class when
1916 auto-generating a GDEF table GlyphClass, and glyphs named in mark to
1917 mark lookups are assigned only to the Mark GDEF glyph class.
1918 - [makeotf] Fixed bugs in generating TTF fonts from TTF input. It
1919 now merges data from the head and hhea tables, and does a better job
1920 of dealing with the 'post' table. The previous logic made
1921 incorrect glyph names when the glyphs with names from the Mac Std
1922 Encoding were not all contiguous and at the start of the font.
1923 - [makeotf] Added new option '-cn' for non-CID source fonts, to
1924 allow reading multiple global font alignment zones and stem widths
1925 from the fontinfo file, and using this to build a CID-keyed CFF
1926 table with an identity CMAP. This is experimental only; such fonts
1927 may not work in many apps.
1928 - [makeotf] Fixed bug where the coverage table for an element in the
1929 match string for a chaining contextual statement could have
1930 duplicate glyphs. This happens when a glyph is specified more than
1931 once in the class definition for the element. The result is that the
1932 format 2 coverage table has successive ranges that overlap: the end
1933 of one range is the same glyph ID as the start of the next range;
1934 harmless, but triggers complaints in font validators.
1935 - [makeotf] Updated to latest Adobe CMAP files for ideographic
1936 fonts. Changed name of CMAP directories in the AFDKO, and logic for
1937 finding the files.
1938 - [makeotf] When providing a GDEF feature file definition, class
1939 assignments now may be empty:
1940
1941 table GDEF {
1942 GlyphClassDef ,,,;
1943 } GDEF;
1944
1945 is a valid statement. You just need to provide all three commas and
1946 the final colon to define the four classes. The following statement
1947 builds a GDEF GlyphClass with an empty Components class.
1948
1949 table GDEF {
1950 GlyphClassDef [B], [L], [M], ;
1951 } GDEF;
1952
1953 - [makeotf] The glyph alias file now defines order in which glyphs
1954 are added to the end of the target font, as well as defining the
1955 subset and renaming.
1956 - [makeotf] The `-cid <cidfontinfo>` option for converting a
1957 font to CID can now be used without a glyph alias file, if the
1958 source font glyphs have names in the form "cidXXXX", as is output
1959 when mergeFonts is used to convert from CID to name-keyed. If the
1960 `-cid <cidfontinfo>` option is used, and there is no glyph alias
1961 file, then any glyphs in the font without a name in the form
1962 "cidXXXX" will be ignored.
1963 - [spot] Added error message for duplicate glyph IDs in coverage
1964 tables with format 2, a problem caused by a bug in makeotf with some
1965 Adobe fonts that use chaining contextual substitution. Note: error
1966 message is written only if level 7 GSUB/GPOS dump is requested.
1967 - [spot] Minor formatting changes to the GSUB/GPOS level 7 dump, to
1968 make it easier to edit this into a real feature file.
1969 - [spot] When writing out feature file syntax for GPOS 'ignore
1970 pos' rules, the rule name is now written as 'ignore pos', not
1971 just 'ignore'.
1972 - [spot] Can now output glyph names up to 128 chars (Note: these are
1973 not legal PostScript glyph names, and should be encountered only in
1974 development fonts.)
1975 - [spot] Has new option '-ngid' which suppresses output of the
1976 trailing glyph ID `@<gid>` for TTF fonts.
1977 - [spot] No longer dumps the DefaultLangSys entry when there is
1978 none.
1979 - [spot] Changed dump logic for contextual and chain contextual
1980 lookups so that spot will not dump the lookups referenced by the
1981 substitution or position rules in the contextual lookups. The
1982 previous logic led to some lookups getting dumped many times, and
1983 also to infinite loops in cases where a contextual lookup referenced
1984 other contextual lookups.
1985 - [spot] Added support for Apple kern subtable format 3. Fixed old
1986 bug causing crash when dumping font with Apple kern table from
1987 Windows OS.
1988 - [spot] Fixed error when dumping Apple kern table subtable format
1989 0, when kern table is at end of font file.
1990 - [spot] Fixed crashing bug seen in DejaVuSansMono.TTF: spot did not
1991 expect an anchor offset to be zero in a Base Array base Record.
1992 - [spot] Removed comma from lookupflag dump, to match feature file
1993 spec.
1994 - [spot] Added logic to support name table format 1, but it probably
1995 does not work, since I have been unable to find a font to test with
1996 this format.
1997 - [spot] Fixed spelling error for "Canadian" in OS/2 code page
1998 fields.
1999 - [spot] Changed dump of cmap subtable 14: hex values are
2000 uppercased, and base+UVS values are written in the order [base,
2001 uvs].
2002 - [stemHist] Always set the alignment zones outside the font BBox,
2003 so as to avoid having the source font alignment zones affect
2004 collection of stem widths.
2005 - [stemHist] Fix bug where the glyph names reported in the stem and
2006 alignment reports were off by 1 GID if the list of glyphs included
2007 the '.notdef' glyph.
2008 - [tx] Added support for option '-n' to remove hints for writing
2009 Type 1 and CFF output fonts.
2010 - [tx] Added new option "+b" to the cff output mode, to force
2011 glyph order in the output font to be the same as in the input font.
2012 - [tx] Fixed bug in flattening 'seac' operator. If the glyph
2013 components were not in the first 256 glyphs, then the wrong glyph
2014 would be selected.
2015 - [tx] Added new library to read in svg fonts as a source. tx can
2016 now read all the SVG formats that it can write. Handles only the
2017 path operators: M, m, L, L, C, c, Z, z, and the font and glyph
2018 attributes: 'font-family', 'unicode', 'horiz-adv-x',
2019 'glyph-name', 'missing-glyph'.
2020 - [tx] Fixed bug in converting TTF to OpenType/CFF. It flipped the
2021 sign of the ItalicAngle in the 'post' table, which in turn flipped
2022 the sign of the OS/2 table fields ySubscriptXOffset and
2023 ySuperscriptXOffset. This bug showed up in TTF fonts built by
2024 makeotf, as makeotf uses 'tx' to build a temporary Type 1 font
2025 from the source TTF.
2026 - [tx] Fixed bug where '-usefd' option was not respected, when
2027 converting from CID to name-keyed fonts.
2028 - Updated the internal Python interpreter to version 2.7.
2029 - Updated Adobe Cmaps/Adobe-Japan1 files:
2030
2031 - Adobe-Japan1\_sequences.txt
2032 - UniJIS-UTF32-H
2033 - UniJIS2004-UTF32-H
2034 - UniJISX0213-UTF32-H
2035 - UniJISX02132004-UTF32-H
2036
2037 - Added several scripts related to CID font production:
2038
2039 - cmap-tool.pl
2040 - extract-cids.pl
2041 - extract-gids.pl
2042 - extract-names.pl
2043 - fdarray-check.pl
2044 - fix-fontbbox.pl
2045 - hintcidfont.pl
2046 - subr-check.pl
2047
2048 2.5.25466 (released 2012-03-04)
2049 -------------------------------
2050
2051 - [charplot] This was non-functional since build 21898. Now fixed.
2052 - [checkOutlines] Changed so that the test for nearly vertical or
2053 horizontal lines is invoked only if the user specifies the options
2054 '-i' or '-4', instead of always. It turns out that this test,
2055 when fixed automatically, causes more problems than it cures in CJK
2056 fonts.
2057 - [compareFamily] Changed so that the default is to check stem
2058 widths and positions for bogus hints. Used 'tx' rather than Python
2059 code for parsing charstring in order to speed up hint check.
2060 - [compareFamily] Updated script tags and language tags according to
2061 OpenType specification version 1.6.
2062 - [documentation] In feature file syntax reference, fixed some
2063 errors and bumped the document version to 1.10.
2064 - [documentation] Fixed typo in example in section 4.d: lookFlag
2065 values are separated by spaces, not commas.
2066 - [documentation] Fixed typo in example in section 8.c on stylistic
2067 names: quotes around name string need to be matching double quotes.
2068 Reported by Karsten Luecke.
2069 - [documentation] Changed agfln.txt copyright notice to BSD license.
2070 - [makeInstances] Fixed bug where a space character in any of the
2071 path arguments caused it to fail.
2072 - [makeInstances] Fixed bug that can make the FontBBox come out
2073 wrong when using ExtraGlyphs.
2074 - [makeInstances] Fixed rounding bug that could (rarely) cause
2075 makeInstances to think that a composite glyph is being scaled (which
2076 is not supported by this script) when it is not.
2077 - [makeotf] Fixed bug in generating TTF fonts from TTF input.
2078 Previous version simply did not work.
2079 - [spot] Added support for "Small" fonts, an Adobe internal
2080 Postscript variant used for CJK fonts.
2081 - [spot] Added support for large kern tables, such as in the Vista
2082 font Cambria, where the size of the kern subtable exceeds the value
2083 that can be held in the subtable "length" field. In this case, the
2084 "length" filed must be ignored.
2085 - [spot] Fixed proof option to show GPOS records in GID order by
2086 default, and in lookup order only with the '-f' option. It had
2087 always been proofing the GPOS rules in lookup order since 2003.
2088 - [spot] Fixed double memory deallocation when dumping TTC files;
2089 this could cause a crash.
2090 - [spot] When decompiling GSUB table to feature file format (-t
2091 GSUB=7) and reporting skipped lookups identify lookups which are
2092 referenced by a chaining contextual rule.
2093 - [sfntedit] Changed final "done" message to be sent to stdout
2094 instead of stderr. Reported by Adam Twardoch.
2095 - [stemHist] Fixed typo in help text, reported by Lee Digidea:
2096 '-all' option was not working.
2097 - [tx] Added new option '-std' to force StdEncoding in output CFF
2098 fonts.
2099
2100 2.5.21898 (released 2009-05-01)
2101 -------------------------------
2102
2103 - [autohint/checkOutlines] Fixed rare case when an _rrcurveto_ is
2104 preceded by such a long list of _rlineto_ that the stack limit is
2105 passed.
2106 - [autohint/checkOutlines] Fixed to restore font.pfa output file to
2107 StandardEncoding Encoding vector. Since requirements of CFF
2108 StandardEncoding differs from Type 1 StandardEncoding, a
2109 StandardEncodingEncoding vector in a Type 1 font was sometimes
2110 getting converted to a custom Encoding vector when being
2111 round-tripped through the CFF format which autohint does internally.
2112 - [checkOutlines] Fixed random crash on Windows due to buffer
2113 overrun.
2114 - [checkOutlines] Changed default logging mode to not report glyph
2115 names when there is no error report for the glyph.
2116 - [CompareFamily] Added "ring" to the list of accent names used to
2117 find (accented glyph, base glyph) pairs for Single Face Test 23.
2118 Reported by David Agg.
2119 - Renamed showfont to fontplot2 to avoid conflict with the Mac OSX
2120 showfont tool.
2121 - Fixed problem with showing vertical origin and advance: was not
2122 using VORG and vmtx table correctly.
2123 - [FontLab scripts] Added logic to Instance Generator to support
2124 eliminating "working" glyphs from instances, to substitute
2125 alternate glyph designs for specific instances, and to update more
2126 Font Dict fields in the instance fonts. Added help.
2127 - Added command line equivalent, "makeInstances' which does the same
2128 thing, but which uses the IS tool for making the snapshot. See the
2129 'IS' entry.
2130 - [IS] Added new tool for "intelligent scaling". This uses the
2131 hinting in an MM font to keep glyph paths aligned when snapshotting
2132 from MM fonts. The improvement is most visible in glyphs with
2133 several elements that need to maintain alignment, such as percent
2134 and perthousand. It is also useful for the same reason when scaling
2135 fonts from a large em-square size to a smaller size. To be
2136 effective, the source MM font must be hinted and must have global
2137 alignment zones defined. The new font must be re-hinted. For
2138 instances from MM fonts especially, it is a good idea to redo the
2139 alignment zones, as the blending of the MM base designs usually does
2140 not produce the best alignment zones or stem widths for the instance
2141 fonts. makeInstances and "Instance Generator" scripts allow you to
2142 preserve these modifications when redoing the MM instance snapshot.
2143 - [makeotf] Fixed generation of version 1.2 GDEF table to match the
2144 final OpenType spec version 1.6. This version is generated only when
2145 the new lookup flag 'UseMarkFilteringSet" is used.
2146 - [makeotf] Fixed generation of names for stylistic alternates
2147 features. There was a bug such that in some circumstances, the
2148 feature table entry for the stylistic alternate feature would point
2149 to the wrong lookup table.
2150 - [makeotf] Fixed generation of the reverse substitution lookup
2151 type. This was unintentionally disabled just before the previous
2152 release.
2153 - [makeotf] Fixed bugs in memory management of glyph objects. If the
2154 font built, it was correct, but this bug could cause the font to
2155 fail to build.
2156 - [spot] Fixed to dump GDEF table version 1.2 according to the final
2157 OpenType spec version 1.6.
2158 - [spot] Fixed feature-format dump of the lookupflags
2159 MarkAttachmentType and UseMarkFilteringSet to give a class name as
2160 an argument, rather than a class index.
2161 - [spot] Extended the GDEF table dump to provide a more readable
2162 form.
2163 - [spot] Added dump formats for htmx and vtmx to show the advance
2164 and side bearing metrics for all glyphs.
2165
2166 2.5.21340 (released 2009-01-22)
2167 -------------------------------
2168
2169 - [AGLFN] (Adobe Glyph List for New Fonts) Created new version 1.7.
2170 - [AGLFN] Reverted to the AGLFN v1.4 name and Unicode assignments
2171 for Delta, Omega, and mu. The v1.6 versions were better from a
2172 designer's point of view, but we cannot use name-to-Unicode value
2173 mappings that conflict with the historic usage in the Adobe Glyph
2174 List 2.0. See
2175 <http://www.adobe.com/devnet/opentype/archives/glyph.html>.
2176 - [AGLFN] Dropped all the 'afii' names from the list: 'uni'
2177 names are actually more descriptive, and map to the right Unicode
2178 values under Mac OSX.
2179 - [AGLFN] Dropped all the 'commaccent' names from the list:
2180 'uni' names map to the right Unicode values under Mac OSX before
2181 10.4.x.
2182 - [autohint] Converted AC.py script to call a command-line program
2183 rather than a Python extension module, same way makeotf works, to
2184 avoid continuing Python version problems.
2185 - [autohint] Fixed to actually emit vstem3 and hstem3 hint operators
2186 (counter control hints, which work to keep the space between three
2187 stems open and equal, as in an 'm') - this has been broken since
2188 the first AFDKO. It will now also look in the same directory as the
2189 source font for a file named "fontinfo", and will attempt to add
2190 stem3 hints to the glyph which are listed by name in the name list
2191 for the keys "HCounterChars" or "VCounterChars".
2192 - [autohint] Fixed old bug where it would only pay attention to the
2193 bottom four of the top zone specified in the FontDict BlueValues
2194 list. This results in more edge hints in tall glyphs.
2195 - [autohint] Fixed special case when adding flex operator which
2196 could result in an endless loop
2197 - [autohint] Added 'logOnly' option, to allow collecting report
2198 without changing the font.
2199 - [autohint] Added option to specify which glyphs to exclude from
2200 autohinting.
2201 - [autohint] Suppressed generation and use of `<font-name>.plist`
2202 file, unless it is specifically requested.
2203 - [autohint] Fixed bug where an extremely complex glyph would
2204 overflow a buffer of the list of hints.
2205 - [checkOutlines] Improved overlap detection and path orientation:
2206 it will now work with outlines formed by overlapping many stroke
2207 elements, as is sometimes done in developing CJK fonts.
2208 - [checkOutlines] added new test for nearly vertical or horizontal
2209 lines. Fixed bug in this new code, reported by Erik van Blokland.
2210 - [CompareFamily] For the warning that the Full Family name in the
2211 CFF table differs from that in the name table, changed it to a
2212 "Warning" rather than "Error", and explained that there is no
2213 functional consequence.
2214 - [CompareFamily] Removed check that Mac names ID 16 and 17 do not
2215 exist, as makeotf now does make them. See notes in MakeOTF User
2216 Guide about this.
2217 - [CompareFamily] Fixed so it works with TTF fonts again.
2218 - [makeotf] Removed code that added a default Adobe copyright to the
2219 name table if no copyright is specified, and removed code to add a
2220 default trademark.
2221 - [makeotf] Added support for the lookupflag UseMarkFilteringSet.
2222 This is defined in the proposed changes for OpenType spec 1.6, and
2223 is subject to change in definition.
2224 - [makeotf] Dropped restriction that vmtx/VORG/vhea tables will only
2225 be written for CID-keyed fonts. The presence in the feature file of
2226 either a 'vrt2' feature of vmtx table overrides will now cause
2227 these tables to be written for both CID-keyed and name-keyed fonts.
2228 - [makeotf] Added warning when a feature is referenced in the aalt
2229 feature definition, but either does not exist or does not contribute
2230 any rules to the aalt feature. The aalt feature can take only single
2231 and alternate substitution rules.
2232 - [makeotf] Added support for the following lookup types:
2233
2234 - GSUB type 2 Multiple Substitution
2235 - GSUB type 8 Reverse Chaining Single Substitution
2236 - GPOS type 3 Cursive Adjustment
2237 - GPOS type 4 Mark-to-Base Attachment
2238 - GPOS type 5 Mark-to-Ligature Attachment
2239 - GPOS type 6 Mark-to-Mark Attachment
2240
2241 - [makeotf] Added support for explicit definition of the GDEF table,
2242 and automatic creation of the GDEF when any of the lookup flag
2243 settings for ignoring a glyph class is used, or any mark classes are
2244 defined.
2245 - [makeotf] Support using TTF fonts as input, to build an
2246 OpenType/TTF font, with the limitation that glyph order and glyph
2247 names cannot be changed. This is rather ugly under the hood, but it
2248 works. The MakeOTF.py Python script uses the tx tool to convert the
2249 TTF font to CFF data without changing glyph order or names. It then
2250 builds an OpenType/CFF font. It then uses the sfntedit tool to copy
2251 the TTF glyph data to the OpenType font, and to delete the CFF
2252 table.
2253 - [makeotf] Added support for building Unicode Variation Selectors
2254 for CID-keyed fonts, using the new cmap subtable type 14.
2255 - [makeotf] Fixed bug with inheritance of default rules by scripts
2256 and languages in feature file feature definitions. Explicitly
2257 defined languages were only getting default rules defined after the
2258 last script statement, and when a script is named, languages of the
2259 script which are not named got no rules at all.
2260 - [makeotf] Fixed bug where you could not run makeotf when the
2261 current directory is not the same is the source font's home
2262 directory.
2263 - [makeotf] Set OS/2.lastChar field to U+FFFF when using mappings
2264 beyond the BMP.
2265 - [makeotf] Create the Mac platform name table font menu names by
2266 the same rules as used for the Windows menu names. Add new keywords
2267 to the FontMenuNameDB file syntax. If you use the old keywords, you
2268 get the old format; if you use the new syntax, you get nameIDs 1, 2
2269 and 16 and 17 just like for the Windows platform.
2270 - [makeotf] Fixed bug in name table font menu names: if you entered
2271 a non-English Preferred name ("f=") and not a compatible family
2272 name ("c="), you would end up with a nameID 16 but no nameID 17.
2273 - [makeotf] Fixed bogus 'deprecated "except" syntax' message
2274 under Windows.
2275 - [makeotf] Fixed bug where contextual pos statements without
2276 backtrack or lookahead context were writing as a non-contextual
2277 rule. Reported by Karsten Luecke.
2278 - [makeotf] Added new option to make stub GSUB table when no GSUB
2279 rules are present.
2280 - [makeotf] Added warning if the aalt feature definition references
2281 any feature tags that either do not exist in the font, or do not
2282 contribute any rules that the aalt feature can use.
2283 - [sfntdiff] Fixed so that only error messages are written to
2284 stderr; all others now written to stdout.
2285 - [sfntdiff] Fixed bug in dump of 'name' table: when processing
2286 directories rather than individual files, the name table text was
2287 never updated after the first file for the second directory.
2288 - [spot] Fixed option '-F' to show the contextual rule sub-lookup
2289 indices, and to flag those which have already been used by another
2290 lookup.
2291 - [spot] If a left side class 0 is empty, do not report it.
2292 - [spot] For GSUB/GPOS=7 FEA dump, give each class a unique name in
2293 the entire font by appending the lookup ID to the class names. It
2294 was just `[LEFTCLASS]()<class index>_<subtable index>`, but
2295 these names are repeated in every lookup. It is now
2296 `LEFTCLASS_c<class index>_s<subtable index>_l<lookup
2297 index>`.
2298 - [spot] When a positioning value record has more than one value,
2299 print the full 4 item value record. Previously, it would just print
2300 non-zero values. This was confusing when dumping Adobe Arabic, as
2301 you would see two identical values at the end of some pos rules. In
2302 fact, each of these pos rule does have two adjustment values, one
2303 for x and one for y advance adjustment, that happen to be the same
2304 numeric value.
2305 - [spot] Fixed to write backtrack context glyphs in the right order.
2306 - [tx] Added option to NOT clamp design coordinates to within the
2307 design space when snapshotting MM fonts.
2308 - [tx] Added option to subroutinize the font when writing to CFF.
2309 This option is derived from the same code used by makeotfexe, but
2310 takes only about 10% the memory and runs much faster. This should
2311 allow subroutinizing large CJK fonts that makeotfexe could not
2312 handle. This is new code, so please test results carefully, i.e. if
2313 you use it, always check that the flattened glyphs outlines from the
2314 output font are identical to the flattened glyph outlines from the
2315 input font.
2316 - [ttxn] Added options to suppress hinting in the font program, and
2317 version and build numbers.
2318
2319 2.0.27 (released 2007-11-10)
2320 ----------------------------
2321
2322 - [compareFamily] Fixed Single Test 3 (reported by Mark Simonson and
2323 others); the test should compare the Mac platform name ID 4 (name ID
2324 1 + space + name ID 2) with the target value, but was instead using
2325 the value of the name ID 18 (Compatible Full Name).
2326 - [compareFamily] Fixed Family Test 2 to print a report that helps
2327 determine which {platform, script, language, name ID} is present in
2328 some fonts but not others.
2329 - [IS] Fixed a bug where applying hint-based scaling can cause an
2330 off-by-1 error when the the _closepath_ position is supposed to
2331 coincide with the original _moveto_, leading to an effective final
2332 1-unit _lineto_, that may overlap the initial path. In the old MM
2333 design world, we worked around this issue by designing the MMs so
2334 that there was always a one unit difference between a final _curveto_
2335 point and the original _moveto_. FontLab doesn't support doing that
2336 automatically, so when making an instance, **IS** will instead simply
2337 look for cases where the _moveto_ and _closepath_ positions differ by
2338 one unit, and move the _moveto_ position to coincide with the
2339 _closepath_ position.
2340 - [makeotf] Fixed bug where specifying thousands of singleton kern
2341 pairs could silently overflow offsets, and makeotf would build a bad
2342 font without any warning. (reported by Adam Twardoch)
2343 - [makeotf] Relative file paths can now be used even if the current
2344 directory is not the source font directory. Project files can now be
2345 saved to directories other than the source font directory. Note that
2346 paths stored in project file are relative to the project file's
2347 directory. (reported by Andreas Seidel)
2348 - [makeotf/spot] Added support for Unicode Variation Sequences (UVSes).
2349 See MakeOTF User's Guide and
2350 [Unicode Technical Standard #37](http://unicode.org/reports/tr37/)
2351 - [spot] Fixed bug where contents of 'size' GPOS feature would be
2352 printed for all dump levels.
2353 - [spot] Fixed failure to process 'post' table format 4.0. which
2354 occurs in some Apple TT fonts, such as Osaka.dfont
2355 - Updated Adobe-Japan-1 CMAP files for building CID fonts.
2356
2357 2.0.26 (released 2007-05-05)
2358 ----------------------------
2359
2360 - Added `featurefile.plist` for BBedit. Install this in the location
2361 shown at the top of the file; it enables code coloring for FEA syntax.
2362 The file is in FDK/Tools/SharedData
2363 - Added `MSFontValidatorIssues.html` to FDK/Technical Documentation. It
2364 lists the error messages from the MS FontValidator tool that can be
2365 ignored for OpenType/CFF fonts.
2366 - [FontLab macros] Added InstanceGenerator. Another script for making
2367 instances from an MM VFB font. It's simpler than MakeInstances macro.
2368 - [FontLab macros] Removed debug statement in Set Start Points which
2369 blocked processing more than 50 glyphs. (reported by George Ryan)
2370 - [FontLab macros] Added explanation of CheckOutlines errors to help
2371 dialog.
2372 - [checkOutlines] Added option '-he' to print explanation of error
2373 messages.
2374 - [compareFamily] Added error if the font's CFF table contains a
2375 Type 2 `seac` operator. The CFF spec does not support this operator.
2376 Some very old tools allow this to happen.
2377 - [makeotf] Fixed a bug in decomposing glyphs that are defined as
2378 composite glyphs in a Type 1 source font. This bug caused the base
2379 component to be shifted when then left side bearing of the composite
2380 glyph differs from that of the base glyph. This could be consequential,
2381 as FontLab has an option to not decompose composite glyphs when
2382 generating a Type 1 font.
2383 - [makeotf] Fixed a bug in recognizing the "Korea1" order when trying
2384 to pick a default Mac cmap script ID from a CID-keyed font's ROS
2385 (Registry-Order-Supplement) field.
2386 - [tx] Fixed a bug in decomposing pretty much all composite glyphs
2387 from Type 1 and CFF source fonts. It happened only when a Type 1 or
2388 CFF font was being subset, i.e. converted into a font with fewer
2389 glyphs. tx now has the option '+Z' to force this to occur.
2390
2391 2.0.25 (released 2007-03-30)
2392 ----------------------------
2393
2394 - [autohint] Added a new option to allow extending the list of glyph
2395 names for which autohint will try to make counter hints.
2396 - [autohint] Fixed bug where Type 2 operator stack limit could be
2397 exceeded when optimizing Type 2 charstrings during conversion from
2398 bez format.
2399 - [autohint] Fixed bug in setting OtherBlues alignment zone values.
2400 - [FontLab macros] The Autohint macro behaves quite differently when
2401 adding 'flex' hints is turned off; it makes more hint substitutions,
2402 since these are not allowed within the segment of the outline that
2403 contributes the 'flex' stem. Turned it on, so that hint results will
2404 be the same as the command-line tool. This does not affect the outline
2405 data.
2406 - [checkOutlines] Fixed bug that prevented the reporting of two
2407 successive points with the same coordinates. The code to convert from
2408 the source outline data to bez format was suppressing zero-length line
2409 segments, so the checkOutlines module never experienced the problem.
2410 - [compareFamily] Added new options '-st n1,n2..' and '-ft n1,n2..' to
2411 allow executing only specific tests.
2412 - [compareFamily] Fixed test "Warn if a style-linked family group does
2413 not have FamilyBlues". When reporting the error that FamilyBlues differ
2414 in a style-linked family group (where at least one font does have real
2415 FamilyBlues), use BlueValues as implied FamilyBlues when the latter
2416 attribute is missing from a font. Same for FamilyOtherBlues.
2417 - [compareFamily] Warn about zones outside of font's BBox only if the
2418 entire zone is outside of the BBox, not just one edge, and warn only
2419 for BlueValue zones, not FamilyBlueValue zones.
2420 - [compareFamily] Fixed fsType check. Complain if fsType is not 8 only
2421 for Adobe fonts, determined by checking if the name table trademark
2422 string is empty or contains "Adobe".
2423 - [compareFamily] Fixed Single Face Test 3 to compare the CFF Full Name
2424 with the name table Preferred Full Name (ID 18) rather than the Full
2425 Name (ID 4).
2426 - [compareFamily] Fixed bug where it failed with CID fonts, because it
2427 referenced the "Private" dict attribute of the font's topDict, which
2428 does not exist in CID fonts.
2429 - [compareFamily] Fixed 'size' test to support the format that indicates
2430 only intended design size, where no range is supplied.
2431 - [compareFamily] Fixed ligature width check to also check that left
2432 and right side bearings match those of the left and right components,
2433 and to use the 'liga' feature to identify ligatures and their components,
2434 instead of heuristics based on glyph names.
2435 - [makeotf] Disallowed negative values in the feature file for the OS/2
2436 table winAscent and winDescent fields.
2437 - [makeotf] Fixed a bug where a lookup excluded with the `exclude_dflt`
2438 keyword was nevertheless included if the script/language was specified
2439 with a languagesystem statement.
2440 - [makeotf] Fixed issue on Windows where a user would see a debug
2441 assert dialog when the OS/2 vendorID was not specified in the feature
2442 file, and the Copyright string contained an 8-bit ASCII character, like
2443 the 'copyright' character.
2444 - [makeotf] Fixed issue on Windows where name ID 17 would be garbage if
2445 no FontMenuNameDB was supplied, and the PostScript name did not contain
2446 a hyphen.
2447 - [makeotf] Added warning for Mac OSX pre 10.5 compatibility: total size
2448 of glyphs names plus 2 bytes padding per glyph must be less than 32K, or
2449 OSX will crash.
2450 - [makeotf] Fixed crash that occurred if the feature file did not have
2451 a languagesystem statement.
2452 - [makeotf] Fixed bug in subroutinizer which allowed a subroutine stack
2453 depth of up to 10, but the Type 1 and Type 2 specs allow only 9. This
2454 caused most rasterizers to declare the font invalid.
2455 - [makeotf] Removed '-cv' option; CJK vertical CMaps have not been
2456 supported since FDK 1.6.
2457 - [spot] Added support for low-level and feature file style
2458 text dumps of GPOS Attachment formats 3, 4, 5 and 6.
2459 - [spot] Added dump of lookup flag value to the feature-file style
2460 report.
2461 - [spot] Added MarkAndAttachmentClassDef record to GDEF table report.
2462 - [spot] Added support for GSUB lookup type 2 (Multiple) when within
2463 contextual substitutions.
2464 - [spot] Fixed bug in GSUB lookup 5, causing crash in dumping trado.ttf.
2465 - [spot] Fixed bug in level 7 (feature-file syntax) dump of GPOS table;
2466 was omitting the value record for extension lookup types.
2467 - [spot] Fixed crash on Windows when proofing contextual substitution
2468 statements.
2469 - [spot] Made Windows version behave like Mac when proofing: PostScript
2470 file data is always sent to standard output, and must be re-directed to
2471 a file.
2472 - [spot] Improved documentation of proofing output and '-P' option.
2473 - [spot] Fixed DSIG table reporting of TTC fonts with the version 2 TTC
2474 header, even if the header reports it is version 1, like meiryo.ttc.
2475 - [spot] Enabled proofing TTC fonts that don't have glyph names in the
2476 post table.
2477 - [spot] Fixed origin offset of bounding box for TTF fonts.
2478 - [spot] Fixed crash in proofing TTF fonts when the last glyph is
2479 non-marking, like trado.ttf in LongHorn.
2480
2481 2.0.24 (released 2006-11-06) — Public release of FDK 2.0
2482 ----------------------------
2483
2484 - [autohint/checkOutlines/ProofPDF] Fixed glyph name handling to avoid
2485 stack dump when glyph is not in font. Added support for CID values that
2486 are not zero-padded to 5 hex digits.
2487 - [autohint] Fixed bug where edge hints would be generated rather than
2488 regular hints across the baseline, when there were fewer than 8 pairs of
2489 BlueValues.
2490 - [checkOutlines] Fixed bug where it would not report an overlap if
2491 there were an even number of overlapping contours.
2492 - [compareFamily] Fixed Italic angle Single Test 12 to look at the middle
2493 third of the test glyph stems, rather than the top and bottom of the
2494 glyph bounding box, when guessing the font's italic angle.
2495 - [compareFamily] Fixed Single Test 15 to allow a difference of 1 unit in
2496 the font BBox, to allow for rounding differences.
2497 - [compareFamily] Fixed Single Test 26 to identify uXXXX names as valid
2498 Unicode names; had bug in the regular expression that required 5 digits.
2499 - [compareFamily] Fixed Single Test 22 to treat glyphs in the combining
2500 mark Unicode range u3000-u036F range as accent glyphs; require that they
2501 have the same width as the base glyph.
2502 - [compareFamily] Changed report from Error to Warning for check that
2503 only the first four Panose values are non-zero.
2504 - [compareFamily] Fixed bug that caused a stack dump in Single Test 16
2505 and 22.
2506 - [compareFamily] Added tests for Mac OSX pre 10.4 compatibility: no
2507 charstring is < 32K, total size of glyphs names plus padding is less
2508 than 32K.
2509 - [compareFamily] Added test that known shipping font does not have OS/2
2510 table version 4, and that new fonts do.
2511 - [compareFamily] Fixed Single Test 11: allow BASE offset to differ from
2512 calculated offset by up to 10 design units before it complains.
2513 - [compareFamily/makeotf] Fixed failure when tools path contains a space.
2514 - [kernCheck] New tool; looks for kern GPOS rules that conflict, and also
2515 looks for glyph pairs that overlap.
2516 - [kernCheck] Added option to allow running only the check of GPOS
2517 subtables for kerning rules that mask each other.
2518 - [makeotf] Fixed '-adds' option.
2519 - [makeotf] Added new option '-fi' to specify path to fontinfo file.
2520 - [makeotf] Added new option '-rev' to increment the fontRevision field.
2521 - [makeotf] If the (cid)fontinfo file contains the keyword/value for
2522 FSType, will check that the value is the same as the OS/2 fsType field
2523 in the final OTF font. This has to do with historic Adobe CJK font
2524 development practices.
2525 - [makeotf] Added support for setting some of the Plane 1+ bits in the
2526 OS/2 ulUnicodeRange fields.
2527 - [mergeFonts] Will now apply to the output font the values for the
2528 fields Weight and XUID, from the cidfontinfo file.
2529 - [spot] Added support for showing some of the Plane 1+ bits in the OS/2
2530 ulUnicodeRange fields.
2531 - [stemHist] When requiring that reports not already exist, don't delete
2532 older stem reports when asking for new alignment zone reports, and
2533 vice-versa.
2534 - [setsnap.pl] New tool to pick standard stem hint values. This Perl
2535 script takes in the report from stemHist, and recommends a set of values
2536 to use for the Type 1 font standard stem arrays. This is not as good as
2537 choosing the most relevant values yourself, but better than not providing
2538 any values.
2539 - In _Overview.html_, added warning about 'languagesystem Dflt dflt' and FDK
2540 1.6 feature files.
2541 - In _MakeOTFUserGuide.pdf_, expanded discussion of fontinfo file, updated
2542 documentation of OS/2 v4 table bits with Adobe's practices for the next
2543 library release.
2544 - In _OT Feature File Syntax.html_, fixed incorrect sign for winAscent
2545 keyword, extended discussion of DFLT script tag and useExtension keyword,
2546 and fixed minor typos.
2547 - Added two new tech notes on using rotateFont and mergeFonts.
2548
2549 2.0.22 (released 2006-09-12)
2550 ----------------------------
2551
2552 - [compareFamily] Single Test 3 now also checks that Mac name ID 4 starts
2553 with Preferred Family name, and is the same as the CFF table Full Name.
2554 - [compareFamily] Added test for existence and validation of BASE table
2555 in Single Test 11.
2556 - [compareFamily] Fixed bug where failed when reporting font BBox error.
2557 - [compareFamily] Added test that some specific glyph names were not
2558 changed from previous version of font, in Single Test 26.
2559 - [compareFamily] Added "Single Face Test 27: Check
2560 strikeout/subscript/superscript positions". Checks values against default
2561 calculations based on the em-box size.
2562 - [compareFamily] Added "Single Face Test 28: Check font OS/2 codepages
2563 for a common set of code page bits". Checks OS/2 ulCodePageRange and
2564 ulUnicodeRange blocks against the default makeotf heuristics.
2565 - [compareFamily] Added in Single Test 12 a rough calculation of the
2566 italic angle. Warns if this is more than 3 degrees different than the
2567 post table Italic angle value.
2568 - [compareFamily] Added in Family Test 15 a check that all fonts in a
2569 preferred family have the same hhea table underline size and position
2570 values.
2571 - [compareFamily] Added "Family Test 16: Check that for all faces in a
2572 preferred family group, the width of any glyph is not more than 3 times
2573 the width of the same glyph in any other face".
2574 - [compareFamily] Fixed Family Test 3 to be more efficient.
2575 - [makeotf/makeotfexe] Added a new option '-maxs `<integer>`' to limit
2576 the number of subroutines generated by subroutinization. Used only when
2577 building test fonts to explore possible errors in processing the
2578 subroutines.
2579 - [makeotf/makeotfexe] Allow working names to be longer than 31
2580 characters; warn but don't quit, if final names are longer than 31
2581 characters.
2582
2583 2.0.21 (released 2006-08-31)
2584 ----------------------------
2585
2586 - [makeotf] Fixed bug where 'size' feature was built incorrectly when it
2587 was the only GPOS feature in the font.
2588 - [spot] Improved error messages for 'size' feature problems.
2589 - [compareFamily] Added dependency on environment variables:
2590 **CF_DEFAULT_URL** should be set to the foundry's URL; it's compared
2591 with name ID 11.
2592 **CF_DEFAULT_FOUNDRY_CODE** should be set to the foundry's 4-letter
2593 vendor code; it's compared with OS/2 table achVendID field.
2594 - [compareFamily] Check that CFF PostScript name is the same as Mac and
2595 Windows name table name ID 6.
2596 - [compareFamily] Check that named IDs 9 and 11 (designer name and
2597 foundry URL) exist.
2598 - [compareFamily] Extended Single Test 4 to verify that version string
2599 is in correct format '(Version|OTF) n.nnn'.
2600 - [compareFamily] Improved Panose test to check that values are not all
2601 0, and that the CFF font dict 'isFixedPitch' field matches the Panose
2602 monospace value.
2603 - [compareFamily] Added check to confirm the presence of Unicode cmap
2604 sub table.
2605 - [compareFamily] Added check to confirm that latn/dflt and DFLT/dflt
2606 script/languages are present, if there are any GPOS or GSUB rules. Also
2607 checks that script and language tags are in registered lists, and that
2608 all faces have the same set of language and script tags, and feature
2609 list under each language and script pair.
2610 - [compareFamily] Added check to confirm that all faces in the family
2611 have the same OS/2 table fsType embedding permission values.
2612 - [compareFamily] Added check to confirm that if font has Bold style
2613 bit, the CFF forceBold flag is on. Also vice-versa, if the font weight
2614 is less than 700.
2615 - [compareFamily] Added check to confirm that the font does not have a
2616 UniqueID or XUID, if it's not CID-keyed.
2617 - [compareFamily] Added glyph name checks: OS/2 default char is .notdef,
2618 and that there are NULL and CR glyphs in TrueType fonts, and that names
2619 conform to the current Adobe Glyph Dictionary. Note that latest practice
2620 is to use 'uni' names for final names for all the 'afii' glyphs.
2621 - [compareFamily] Fixed family BlueValues tests to compare within
2622 compatible family name groups.
2623 - [compareFamily] Changed Family Test 2 to check that all name IDs
2624 except 16, 17, 18, are all present with the same language/script values
2625 within all faces of a preferred family.
2626 - [compareFamily] Changed Single Test 3, which didn't do at all what it
2627 described.
2628 - [FontLab macros] Fixed bug introduced when changing modules shared
2629 with command-line scripts in build 19.
2630
2631 2.0.20 (released 2006-08-14)
2632 ----------------------------
2633
2634 - [ProofPDF] Fixed bug in waterfallplot mode, where Acrobat would
2635 report the output PDF file as being damaged.
2636 - [makeotf] Fixed bug that prevented building CID fonts in release
2637 mode, introduced in build 19.
2638
2639 2.0.19 (released 2006-08-04)
2640 ----------------------------
2641
2642 - [compareFamily] Added Family Test 13 to report error if two fonts in
2643 the same preferred family have the same OS/2 weight, width and Italic
2644 settings, and the OS/2 version is greater than 3. Also reports an error
2645 if the fsSelection field bit 8 "WEIGHT_WIDTH_SLOPE_ONLY" is set
2646 differently across faces of the same preferred family name group.
2647 - [compareFamily] Fixed Family Test 12 to not fail when the font has a
2648 script/language with no DefaultLangSys entry.
2649 - [makeotf] If a font file with the requested output file name already
2650 exists, will delete it before running makeotfexe, so can tell if it
2651 failed.
2652 - [makeotf] Will now set the new 'fsSlection' bits if the following
2653 key/value pairs are in the 'fontinfo' file:
2654
2655 PreferOS/2TypoMetrics 1
2656 IsOS/2WidthWeigthSlopeOnly 1
2657 IsOS/2OBLIQUE 1
2658
2659 - [digiplot] Added new option to specify the font baseline, so the
2660 baseline can be set correctly when proofing a font file without a BASE
2661 table.
2662 - [digiplot] Allowed using a CID layout file to supply meta info when
2663 proofing name-keyed fonts.
2664 - [ProofPDF] Added two functions: **waterfallplot** and **fontsetplot**.
2665 waterfallplot does not yet work with TrueType or CID-keyed fonts.
2666
2667 2.0.17 (released 2006-05-15)
2668 ----------------------------
2669
2670 - Fixed multiple tools to allow installing the FDK on Windows on a path
2671 containing spaces.
2672 - [autohint] Added option to suppress hint substitution.
2673 - [autohint] Fixed help and message to refer to 'autohint' tool name,
2674 rather than to the AC script file name.
2675 - [autohint] Fixed bug in processing hint masks: bytes with no bits set
2676 were being omitted.
2677 - [autohint] Added option to allow hinting fonts without StdHW or StdVW
2678 entries in the font Private font-dictionary.
2679 - [checkOutlines] Fixed writing out the changes when fixing outlines.
2680 - [checkOutlines] Fixed bug that mangled outlines when three alternating
2681 perpendicular lines or vh/hv/vv/hh curveto's followed each other.
2682 - [checkOutlines] Will now write report to a log file as well as to
2683 screen. Added option to set log file path, and added numeric suffix to
2684 name so as to avoid overwriting existing log files.
2685 - [compareFamily] Fixed issue that happened when looking through the
2686 directory for font files, when encountering a file for which the user
2687 did not have read permission.
2688 - [compareFamily] Added Single Test 24: check that 'size' feature
2689 Design Size is within the design range specified for the font.
2690 - [ProofPDF] Added **showfont** command to show how to customize a
2691 command file to produce a different page layout.
2692 - [ProofPDF] Fixed so fonts with em-square other then 1000 will work.
2693 - [fontplot/charplot/digiplot/hintplot/showfont] Added support for
2694 Type 1 font files as well as OTF and TTF files.
2695 - [makeotf] Fixed MakeOTF to survive being given a font path with spaces.
2696 - [makeotf] Fixed '-S' and '-r' options.
2697 - [makeotf] Added new option '-osv `<number>`' to allow setting the OS/2
2698 table version number.
2699 - [makeotf] Added new option '-osbOn `<number>`' to set arbitrary
2700 bitfields in OS/2 table 'fsSelection' to on. May be repeated more than
2701 once to set more than one bit.
2702 - [makeotf] Added new option '-osbOff `<number>`' to set arbitrary
2703 bitfields in OS/2 table 'fsSelection' to off. May be repeated more than
2704 once to unset more than one bit.
2705 - [makeotf] If neither '-b' nor '-i' options are used, check for a file
2706 'fontinfo' in the same directory as the source font file, and set the
2707 style bits if these key/values are found:
2708
2709 IsBoldStyle true
2710 IsItalicStyle true
2711
2712 - [FontLab macros] Built the autohint and checkOutline libraries (PyAC
2713 and focusdll) linked with Python2.3 so they work with FontLab 5.
2714 - [mergeFonts] Added option to copy only font metrics from first source
2715 font.
2716 - [mergeFonts] Allow empty lines and "#" comment lines in glyph alias
2717 and in cidfontinfo files.
2718 - [rotateFont] Fixed bug where it did not allow negative numbers.
2719 - [rotateFont] Allow empty lines and "#" comment lines in rotation info
2720 file
2721 - [sfntedit] Fixed so that it will not leave the temp file behind on a
2722 fatal error, nor quit because one already exists.
2723 - [spot] Fixed order of backtrack glyphs in dump of chaining contextual
2724 `sub` and `pos` statements. Now assumes that these are built in the
2725 correct order.
2726 - Added two new tools, **type1** and **detype1**, that compile/decompile
2727 a Type 1 font from/to a plain text representation.
2728
2729 2.0.5 (released 2006-02-14)
2730 ---------------------------
2731
2732 - [compareFamily] Added warning if sum of OS/2 table sTypoLineGap,
2733 sTypoAscender, and sTypoDescender is not equal to the sum of usWinAscent
2734 and usWinDescent.
2735 - [compareFamily] Updated test for allowable weights in style-linked
2736 faces to reflect the current behavior of Windows XP.
2737 - [compareFamily] Added check for OpenType/CFF: Windows name table ID 4
2738 (Full Name) is the same as the PostScript name.
2739 - [compareFamily] Added report on sets of features in different
2740 languagesystems, and an error message if they are not the same in all
2741 faces of the font.
2742 - [compareFamily] Fixed incorrect message about real error when menu
2743 names are not correctly built.
2744 - [compareFamily] Fixed test for improbable FontBBOX to use em-square
2745 rather than assume 1000 em.
2746 - [compareFamily] Added warning if widths of ligatures are not larger
2747 than the width of the first glyph.
2748 - [compareFamily] Added warning if accented glyphs have a width different
2749 than their base glyph.
2750 - [compareFamily] Added error message if two faces in the same family
2751 have the same OS/2 width and weight class and italic style setting, and
2752 are not optical size variants. Optical size check is crude: the Adobe
2753 standard optical size names (Caption, Capt, Disp, Ds, Subh, Six) are
2754 removed from the PS font names and then compared; if the PS names are
2755 the same, then they are assumed to be optical size variants.
2756 - [compareFamily] Added check that no hint is outside the FontBBox, for
2757 CJK fonts only.
2758 - [spot/otfproof] Added "Korean" to list of tags for OS/2 codepage range.
2759 - [spot/otfproof] Fixed dump of 'size' feature to support correct and old
2760 versions
2761 - [spot/otfproof] Added dump/proof of contextual chaining positioning
2762 format 3.
2763 - [spot/otfproof] Added warnings that only low-level dump of other
2764 contextual lookups is supported.
2765 - [makeotf] Program is now a stand-alone C executable.
2766 - [makeotf] Removed option to write contextual positioning rules in the
2767 _old_ incorrect format.
2768 - [makeotf] MakeOTF no longer assigns Unicode Private Use Area values
2769 to glyphs for which it cannot identify. To use PUAs, explicitly assign
2770 them in the GlyphOrderAndAlias file.
2771 - [makeotf] Fixed bug in name table name ID "Version": if version decimal
2772 value is x.000, then the value in the Version name ID string was x.001.
2773 - [makeotf] Fixed bug in handling of DFLT language script: it's now
2774 possible to use this tag.
2775 - [makeotf] Fixed feature file parsing bug where 'dflt' lookups in one
2776 feature were applied to the following feature if the following feature
2777 started with a language statement other than 'dflt'.
2778 - [makeotf] Fixed serious bug where wrong width is calculated for glyphs
2779 where the CFF font Type 2 charstring for the glyph starts with a width
2780 value. This is then followed by the value pairs for the coordinates for
2781 the vertical hint, and then these are followed by a hint mask or control
2782 mask operator. The bug was that when MakeOTF reads in the charstring in
2783 order to derive the hmtx width, it discards the data before the control
2784 mask operator, leading the parser to use the CFF default width for the
2785 glyph.
2786 - [makeotf] vhea.caretSlopeRise and vhea.caretSlopeRun is now set to 0
2787 and 1 respectively, rather than the opposite.
2788 - [makeotf] The OS/2 table 'fsType' field is now set to the feature file
2789 override. If not supplied, then the value of the environment variable
2790 FDK_FSTYPE. If not set then 4 (Preview & Print embedding).
2791 - [makeotf] Added support for contextual chaining positioning of base
2792 glyphs; mark and anchors not yet supported.
2793 - [makeotf] Fixed bug in 'size' feature: the feature param offset is now
2794 set to the offset from the start of the feature table, not from from the
2795 start of the FeatureList table.
2796 - [makeotf] Allowed 'size' feature point sizes to be specified as
2797 decimal points, as well as in integer decipoints.
2798 - [makeotf] OS/2 table version is now set to 3.
2799 - [makeotf] Added OS/2 overrides for winAscent and winDescent.
2800 - [makeotf] Added hhea overrides for Ascender/Descender/LineGap.
2801 - [makeotf] Set OS/2 Unicode coverage bits only if the font has a
2802 reasonable number of glyphs in the Unicode block; it was setting the
2803 bits if the font had even one glyph in the block.
2804 - [makeotf] The "Macintosh" codepage bit in the OS/2 codePageRange fields
2805 is now set by default.
2806 - [FEA spec] Fixed incorrect range example in section _2.g.ii. Named
2807 glyph classes_
2808 - [FEA spec] Changed rule to allow lookup definitions outside of feature
2809 definitions in FDK 2.0.
2810 - [FEA spec] Fixed incorrect uses of 'DFLT' rather than 'dflt' for a
2811 language tag.
2812
2813 1.6.8139 (released 2005-08-30)
2814 ------------------------------
2815
2816 - [OTFProof] Fixed error in dumping GSUB table: GSUB lookup 5,
2817 context lookup assumed that there were both a lookahead and a backtrack
2818 sequence.
2819 - Updated SING META table tags to latest set.
2820
2821 1.6.7974 (released 2004-08-30)
2822 ------------------------------
2823
2824 - [makeotf] Fixed rule in building CJK font. When looking for Adobe
2825 CMap files, will no longer use a hardcoded max supplement value when
2826 building paths to try.
2827
2828 1.6.7393 (released 2004-01-14)
2829 ------------------------------
2830
2831 - [compareFamily] Fix stack dump when family has no BlueValues
2832 (reported by House Industries).
2833 - [compareFamily] Fix stack dump when CFF-CID font has glyph with no
2834 `subr` calls.
2835 - [OTFProof] Corrected error in last release, where spaces between
2836 ligature match string names were omitted.
2837 - [FontLab macros] Added scripts for testing if the joins in a
2838 connecting script font design are good.
2839 - [OTFProof] Fixed crash on proofing or dumping feature file syntax for
2840 GSUB lookup 5, context lookup. Also fixed rule-generating logic:
2841 results were previously wrong for proof and for feature-file syntax
2842 formats. Text dump has always been correct.
2843 - [OTFProof] Fixed crash when dumping cmap subtables that reference
2844 virtual GIDs not in the font.
2845 - [OTFProof] Fixed crash on dumping GSUB lookup type 6 chaining context
2846 subtable format 2. This has never worked before.
2847 - [OTFProof] Added demo for SING glyphlet tables, SING and META.
2848 - [FontLab macros] Added scripts for reading and writing an external
2849 composites definition text file.
2850 - [FontLab macros] Added scripts for working with MM fonts.
2851
2852 1.6.6864 (released 2003-10-08)
2853 ------------------------------
2854
2855 - [OTFProof] Fixed crash after dumping contents of ttc fonts (bug
2856 introduced in version 6792).
2857 - [OTFProof] Fixed cmap subtable 4 and 2 dumps. Cmap subtable 2 could
2858 show encoding values for single byte codes which were really the
2859 first byte of two byte character codes. In Format 4, idDelta values
2860 were not being added when the glyphindex was derived from the glyph
2861 index array. These show issues show up in some TTF CJKV fonts.
2862
2863 1.6.6792 (released 2003-09-24)
2864 ------------------------------
2865
2866 - [OTFProof] Fixed crash when proofing fonts with _many_ glyphs.
2867 - [OTFProof] Restored "skipping lookup because already seen in
2868 script/language/feature" messages to proof file, which was lost in
2869 version 6604.
2870 - [OTFProof] Added ability to proof resource fork sfnt fonts from Mac
2871 OSX command line. It's still necessary to use the SplitForks tool to
2872 make a data-fork only resource file, but spot/otfproof can now navigate
2873 in the resulting AppleDouble formatted resource file.
2874 - [OTFProof] Added support for a text dump of the GDEF table.
2875 - [OTFProof] Changed title in 'size' feature dump from _Common
2876 Characters_ to _name table name ID for common Subfamily name for size
2877 group_.
2878 - [AGL] Fixed some minor errors in the Adobe Glyph List For New Fonts.
2879
2880 1.6.6629
2881 --------
2882
2883 - [OTFProof] Fixed bug in dumping KERN table from Mac sfnt-wrapped
2884 resource fork Type 1 MM font.
2885 - [OTFProof] Changed the AFM-format dump of kern pairs to list all
2886 kern pairs for each language/script combination in separate blocks, and
2887 to eliminate all class kern pairs that are masked by a singleton kern
2888 pair. The temp buffer file path is now taken from the system C library
2889 function tmpnam(), and is not necessarily in the current directory.
2890
2891 1.6.6568
2892 --------
2893
2894 - [OTFProof] Fixed command-line tool to write proof files in same
2895 location as font, and with font-name prefix, when not auto-spooled for
2896 printing.
2897 - [OTFProof] Fixed bug in UI version where proofing GSUB features and
2898 then GPOS features would cause the GPOS feature proof files to be empty.
2899 - [makeotf] Fixed heuristics for picking OS/2 weight/width so that a
2900 font name containing _ultracondensed_ would trigger only setting the
2901 width, and not the weight as well.
2902 - Updated Mac OS project files to CodeWarrior 8.
2903
2904 1.6.6564
2905 --------
2906
2907 - [OTFProof] When dumping data from TTF fonts, now add `@<gid>` to all
2908 glyph names. This is because the rules for deriving names can lead to
2909 two glyphs being given the same name.
2910 - [OTFProof] Fixed bug in proofing GPOS class kern pairs: was generating
2911 bogus kern pairs and duplicate kern pairs when the coverage format was
2912 type 2. Affects proof file only, not AFM or feature-format dump.
2913 - Fixed memory overwrite bug encountered by Goichi and cleaned up various
2914 memory leaks in the process.
2915 - [compareFamily] Added report on whether a face contains known std
2916 charset. Stub implementation - still need list of std charsets.
2917 - [AFM2Feat] Developed tool to convert an AFM file to a file with
2918 kern feature `pos` rules.
2919
2920 1.6.6148
2921 --------
2922
2923 - Rebuilt all libraries for v1.6 release 3/10/2003.
2924
2925 1.6.6048
2926 --------
2927
2928 - Updated FinishInstall.py to reflect Python 2.2 requirements.
2929 - Picked up last MakeOTF.pdf editing changes.
2930 - Fixed bug in GOADB.
2931 - Updated CID font data in example fonts.
2932 - Updated FDK release notes and installation instructions.
2933 - Updated to use the GlyphOrderAndAliasDB file developed while
2934 converting the Adobe Type Library. Maps all the old glyph names to AGL
2935 compatible names.
2936
2937 1.6.6020
2938 --------
2939
2940 - [OTFProof] Fixed crash in handling of VORG with no entries. (Vantive
2941 574752)
2942 - [MakeOTF] Updated documentation: added a description of how all three
2943 columns of the _GlyphOrderAndAliasDB_ file are used; added a new section
2944 on the key-value pairs of the font project file; updated the description
2945 of the FontMenuNameDB file entries; added minor clarifications throughout.
2946 - Updated _digital_signature_guide.htm_ to match current Verisign website.
2947 - [Example fonts] Changed the incorrect language keyword TUR to TRK.
2948 - [Example fonts] Removed the many key/value pairs in the fontinfo files
2949 that are not used by MakeOTF.
2950 - [OTFProof/spot] Fixed 3-column handling of GOAADB. (Vantive 569681)
2951
2952 1.6.5959
2953 --------
2954
2955 - [MakeOTF] Suppressed the "repeat hint substitution discarded" message
2956 from the source file parsing library. These are so common that they
2957 obscure more useful messages.
2958 - [MakeOTF] Set as default the option to build chaining contextual
2959 substitution rules with the incorrect format used by InDesign 2.0 and
2960 earlier.
2961 - [MakeOTF] If the option above is set, then MakeOTF will write a name
2962 ID (1,0,0,5 - "Version") which will contain the text string which
2963 triggers special case code in future Adobe apps so that it will process
2964 the chaining contextual substitution rules as they were intended. If
2965 this option is NOT set, the name ID 5 will be written so as to not
2966 trigger this special case code. The special case treats specially any
2967 font where the name table name ID (1,0,0,5) exists and either matches,
2968
2969 "OTF[^;]+;PS[^;]+;Core 1\.0\.[23][0-9].*"
2970
2971 (example: "OTF 1.006;PS 1.004;Core 1.0.35")
2972 or contains,
2973
2974 "Core[^;]*;makeotf\.lib"
2975
2976 (example: "Core 1.0.38;makeotf.lib1.5.4898")
2977 or just,
2978
2979 "Core;makeotf.lib"
2980
2981 - [MakeOTF] Turn off by default the option to force the .notdef glyph
2982 in the output OTF font be an crossed rectangle with an advance width
2983 of 500.
2984 - [MakeOTF] Added rule to force the OS/2 WeightClass to always be at
2985 least 250. Shows error message if set or calculated WeightClass was less
2986 than this.
2987 - [MakeOTF] Added test that FSType is set the same in the feature file
2988 as in source CID font files.
2989 - [OTFProof] Page layout for CJKV font vertical layout: now writes the
2990 vertical columns right to left.
2991 - [OTFProof] When writing vertical features, now shows the advance width
2992 sign as negative.
2993 - [OTFProof] When making PostScript proof file, now writes DSC tags with
2994 correct header and page info.
2995 - Added _Unicode and Glyph Name_ documentation to the FDK _Technical
2996 Documentation_ directory, to allow access to this info under the FDK
2997 license.
2998
2999 1.6.4908
3000 --------
3001
3002 - [MakeOTF/FEA syntax] Added new vmtx table overrides, to allow setting
3003 vertical metrics for pre-rotated proportional glyphs that are
3004 specifically designed and are not simply rotated forms of proportional
3005 glyphs.
3006 - [MakeOTF/FEA syntax] Added new OS/2 overrides to set the Unicode and
3007 Windows codepage range fields: UnicodeRange CodePageRange.
3008 - [MakeOTF/FEA syntax] Updated language keywords to be consistent with
3009 OpenType spec, i.e using `dflt` instead of `DFLT`. Expanded section
3010 explaining use of language and script default keywords. Old keywords
3011 still work, but cause a warning to be emitted.
3012 - [FEA syntax] Expanded explanation of kern class pairs and subtable
3013 breaks.
3014 - [MakeOTF] Updated the search rules for CID font CMap files to support
3015 Adobe-Japan2-0, and to look first for UTF-32 CMAP files.
3016
3017 1.5.4987
3018 --------
3019
3020 - Release to Adobe website Sept 2002.
3021
3022 1.5.4908
3023 --------
3024
3025 - [MakeOTF] Changed the name table version string to match OT spec 1.4.
3026 - [CompareFamily] Made it _really_ work with Sept 10th 2002 release of
3027 Just van Rossum's FontTools library.
3028
3029 1.5.4492
3030 --------
3031
3032 - [MakeOTF] (hotlib 1.0.35) Fixed the error in processing GSUB
3033 contextual chaining substitution format 3. This was originally done
3034 according to the OpenType spec 1.4, which is in error by the
3035 established implementation of VOLT and Uniscribe. Added option '-fc' to
3036 cause the library to use the incorrect implementation, according to OT
3037 spec v1.4. By default, MakeOTF builds the correct contextual format
3038 per spec v1.5.
3039 - [MakeOTF] (hotlib 1.0.35) Fixed Unicode cmap bug in assigning the OS/2
3040 table field usLastCharIndex. This is supposed to be the highest Unicode
3041 value in the BMP-16 cmap tables. The problem was in the logic by which
3042 alternates of supplemental plane glyph names were being assigned an EUS
3043 code, but not added to the BMP-16 Unicode cmap tables, e.g. u1D269.alt.
3044 When one of these alternates was assigned an EUS value, the
3045 usLastCharIndex was getting bumped even though the glyph was not being
3046 added to the BMP-16 cmap tables. Fixed by not incrementing
3047 usLastCharIndex in this case.
3048 - [MakeOTF] Fixed bug in applying client-supplied Unicode override
3049 values. These were omitted if the glyph names in the font were different
3050 than the final glyph names, as can happen when the client uses the
3051 getFinalGlyphName call back to supply a glyph production name which is
3052 different than the final glyph name.
3053 - [OTFProof] Fixed crash when proofing liga feature in CID font. Also
3054 fixed crash when proofing charstring with only one operand, e.g
3055 h/r/vmoveto.
3056 - [CompareFamily] Updated to use the latest version of Just van Rossum's
3057 FontTools library, added support for TrueType fonts. Now requires Python
3058 2.2.
3059 - [CompareFamily] Added family test 11: verify that for base font in
3060 style-linked group, Mac and Windows menu names are the same, and that
3061 for other fonts in the style linked group, the Mac and Windows menu
3062 names differ.
3063
3064 1.5.4099
3065 --------
3066
3067 - External release of FDK 1.5 on Adobe website.
3068
3069 1.5.3849
3070 --------
3071
3072 - [CompareFamily] Fixed tabular glyph and isFixedPitch test so that they
3073 are now useful - used to generate far too many false errors.
3074 - [MakeOTF] Fixed bug in setting Panose values from a feature file
3075 override. If any value in the Panose value string is 0, all subsequent
3076 values were also set to 0.
3077 - [MakeOTF] Fixed bug where glyphs that got renamed were not subjected
3078 to the ordering specified by the GlyphOrderAndAliasDB file.
3079 - Added FDK.py file to integrate all tools into a common UI.
3080 - [OTFCompare] Added use of CFFChecker library for CFF table.
3081 - [CFFChecker] Added resource fork handling on OSX.
3082 - [CompareFamily] Added family test 10: if any face in family has a real
3083 panose value, report derived panose values as an error.
3084 - [CompareFamily] Fixed bug in comparing copyright notices in family
3085 test 7: will now really report error only if differs in other than years.
3086 - [CFFChecker] Added support for multiple input files.
3087 - [CFFChecker] Added support for resource fork fonts under MacOS 9.
3088 - Added CFFChecker interface to makeotf.
3089 - [OTFCompare] Added OSX prompt-based support.
3090 - Fix R-O-S mapping for CMAP files.
3091 - Fixed getunicodeCmap() to not hard-wire Adobe-Japan1-3 when processing
3092 J fonts.
3093 - [CFFChecker] MacOS 9 version created.
3094 - Added CFFChecker.
3095 - [CompareFamily] Fixed to not die on font menu names with non-std ASCII.
3096 - [OTFProof] Fixed vertical metrics proofing.
3097 - [MakeOTF] Added warning when truncating OS/2 TypoAscender to force its
3098 sum with TypoDescender to be equal to the em-box.
3099 - [MakeOTF] Allow fractional synthetic weight values. These are rounded
3100 to an integer.
3101 - [MakeOTF] Changed XUID adding algorithm to NOT add the revision number
3102 to the XUID array.
3103 - [MakeOTF] In release mode, add current year to copyright, suppress (c)
3104 string, and fix spaces around the phrase 'All Rights Reserved'.
3105 - [MakeOTF] Fixed to permit building a font in release mode with no
3106 unique ID at all.
3107 - [MakeOTF] Fixed bad cmap entry offset calculation.
3108 - [MakeOTF] Fixed for bad cmap table entry.
3109
3110 1.5.1023
3111 --------
3112
3113 - [MakeOTF] Changed algorithm for adjusting advance width/lsb/rsb of
3114 non-slanted synthetic glyphs when adding to italic fonts.
3115 - [MakeOTF] Fixed failure of re-ordering when NOT forcing use of marking
3116 notdef.
3117 - [MakeOTF] Fixed interaction between 'Sigma' and synthetic 'summation',
3118 'Pi' and 'product'.
3119 - [spot] Added the option to select which feature to dump in GPOS or
3120 GSUB=7 dumps.
3121 - [OTFProof] Added support of TT instructions in compound glyphs.
3122 - [CompareFamily] Fixed incorrect unwrapping T2 charstring subroutines.
3123 All previous reports on whether glyphs were hinted should be doubted.
3124 - [MakeOTF] Tweaked horizontal spacing of upright glyphs in oblique fonts.
3125 - [MakeOTF] Added support for "italicangle", "width" and "weight" keywords
3126 in FontMenuNameDB.
3127 - [SCM/makeotf/typecomp] Fixed Euro-adding bug.
3128 - [OTFProof] Removed header note "1000 units/em" from proofs.
3129 - [OTFProof] Added support for cmap version 12.
3130 - [OTFProof] Removed zero padding of CID values from text reports.
3131 - [OTFProof] Reduced number of warnings about missing characters.
3132 - [OTFProof] Removed warning when GPOS and GSUB table may be too big,
3133 as no tools make this error anymore, and it is triggered
3134 inappropriately when font uses the extension lookup.
3135 - [OTFProof] Fixed different spacing problem reported. (Vantive 420313)
3136 - [OTFProof] Fixed so that vertical proofs write from right to left.
3137 - [MakeOTF] Fixed problem with unspecified CMap files.
3138
3139 1.5.600
3140 -------
3141
3142 - [CompareFamily] Fixed so that it will not error out when one of the
3143 Blues arrays is not present.
3144 - [OTFProof] Fixed so that glyph names for CID fonts print properly.
3145 - [OTFProof] Fixed problems with compile under SunOS.
3146 - [MakeOTF] Added MakeOTFScript.py as an example file to edited, in
3147 order to allow scripting of makeOTF on the Mac (or any other platform).
3148 Minor changes to MakeOTF.py to fix this.
3149 - [MakeOTF] Added an option to allow removing deprecated Type 1 operands
3150 from output font (e.g. `seac` and `dotsection`).
3151 - [MakeOTF] Added an option to allow adding synthesized glyphs to fonts,
3152 leveraging a built-in sans and serif multiple master substitution font.
3153 The source font must contain a 'zero' and a capital 'O'.
3154 The glyphs that can be synthesized are:
3155
3156 Euro
3157 Delta
3158 Omega
3159 approxequal
3160 asciicircum
3161 asciitilde
3162 at
3163 backslash
3164 bar
3165 brokenbar
3166 currency
3167 dagger
3168 daggerdbl
3169 degree
3170 divide
3171 equal
3172 estimated
3173 fraction
3174 greater
3175 greaterequal
3176 infinity
3177 integral
3178 less
3179 lessequal
3180 litre
3181 logicalnot
3182 lozenge
3183 minus
3184 multiply
3185 notequal
3186 numbersign
3187 onehalf
3188 onequarter
3189 paragraph
3190 partialdiff
3191 perthousand
3192 pi
3193 plus
3194 plusminus
3195 product
3196 quotedbl
3197 quotesingle
3198 radical
3199 section
3200 summation
3201 threequarters
3202 zero
3203
3204 1.4.583
3205 -------
3206
3207 - Began tracking files by Perforce changelist label, from the Perforce
3208 source code management system.
3209 - Updated compilers to Mac/CodeWarrior 6 Pro, Windows Visual C++ 6.0.
3210 - Re-organized build directories to have mac/win/sun4 subdirectories.
3211 - Re-organized shared include files to all be under /Programs/api, with
3212 non-conflicting names.
3213 - [Example fonts] Updated MinionPro-Capt: now has correct frac and size
3214 features.
3215 - [Example fonts] Added KozMinPro to samples.
3216 - [MakeOTF] Fixed bug where fontinfo keyword IsStyleBold was ignored for
3217 CID fonts.
3218 - [MakeOTF] Fixed Mac build project to load debug and release libraries
3219 by different names.
3220 - [MakeOTF] Added feature file support for the "languagesystem" statement.
3221 Note that this entailed removing support for script, language, and named
3222 lookup statements in the size feature, and removing support for script and
3223 language statements in the aalt feature. See feature file spec for details.
3224 - [MakeOTF] More descriptive wording in offset overflow error messages.
3225 Feature file error handling improved: multiple error messages are emitted
3226 before failing if possible, instead of just one; final glyph name as well
3227 as glyph alias (if applicable) reported if not found in font.
3228 - [MakeOTF] Changed the 14 Corporate Use subarea Unicode values for Zapf
3229 Dingbats to the proposed UVs in anticipation of their being incorporated
3230 into the Unicode standard.
3231 - [MakeOTF] Added FontWorks ('FWKS') to vendor ID list.
3232 - [MakeOTF] Increased the maximum number of named lookups allowed to 8192.
3233 - [MakeOTF] Now makes kern and vert features from kern data passed in by
3234 clients and from V CMap (respectively) only when the HOT_CONVERSION bit is
3235 set. (Previously, these features were made from the sources mentioned
3236 above if they weren't already defined in a feature file.)
3237 - [MakeOTF] Fixed an obscure bug in OS/2.ulUnicodeRange computation: if
3238 the largest UV in the font were not in any Unicode range recognized by
3239 hotlib then it was counted as being in the next recognized Unicode range
3240 after the UV. (No known fonts are affected by this.)
3241 - [MakeOTF] Forced the OS/2 codepage range bits for Chinese to either
3242 Simplified or Traditional, based on the Mac cmap script, if it is defined
3243 as either Simplified or Traditional, and will fall back to the heuristics
3244 if the script is undefined. If the mac.script is something other than a
3245 Chinese script, then the OS/2 codepage range bits for Chinese will not
3246 be set.
3247 - [OTFCompare] The Python sys.path variable must now contain the path
3248 to the directory containing the OTFProof library (usually
3249 _FDK/Tools/Programs/otfproof/exe_). This replaces the hardcoded path
3250 reference in the OTFCompare.py script. On all platforms, this is done
3251 by adding the file "otfproof.pth", containing the path, to the Python
3252 installation.
3253 - [OTFCompare] Fixed a bug that was causing tables smaller than 16 bytes
3254 to be reported as different
3255 - [OTFProof] Added new proofing mode to CFF_ to print one glyph per page.
3256 - [OTFProof] Added new proofing option to suppress file-specific header
3257 info to facilitate diff-ing of multiple proofs.
3258 - [OTFProof] Added alphabetical sorting of AFM-style dump.
3259 - [OTFProof] Fixed bug causing GPOS/GSUB features with digits in their
3260 names to not appear in the proofing list.
3261 - [OTFProof] Added support for glyphsize option in CFF_ dumps.
3262 - [OTFProof] Fixed conflicting include file names; must now specify
3263 include paths in project file.
3264 - [OTFProof] Reduced some of the recursion in the subroutinization code
3265 to reduce stack space requirements.
3266 - [OTFProof] Fixed support for included feature files in parent folder
3267 on the Mac.
3268
3269 1.3.2 (2000-10-24)
3270 ------------------
3271
3272 - [OTFProof] Fixed bug where would report error opening Mac TTF suitcase
3273 font, because data fork was of size 0.
3274 - [OTFProof] Fixed bug where feature tags containing numbers were filtered
3275 out of the feature list for proofing.
3276 - [OTFProof] Fixed bug where baseline was shown incorrectly for CJK fonts
3277 with baselines other than 120.
3278 - [OTFProof] Fixed bug where y-placement changes were not shown correctly
3279 in vertical writing mode proofs.
3280
3281 1.3.1 (2000-08-15)
3282 ------------------
3283
3284 - [MakeOTF] Fixed problem with heuristics for OS/2 codepage range
3285 settings, for Chinese Simplified vs Traditional.
3286 - [MakeOTF] Added macro to define MakeOTF version number.
3287 - [MakeOTF] updated makeotflib help/usage messages: shown when args are
3288 incorrectly formatted.
3289
3290 - [makeotf] (makeotf/exe/makeotfutils.py)
3291
3292 - added fontinfo list entry for "Language".
3293 - added 'parameter' variable entry for same.
3294 - increased num values to from 34 to 35.
3295 - changed initialization of 'parameter' so can more easily figure out
3296 which index matches which fontinfo field.
3297
3298 - [makeotf] (makeotf/exe/makeotf.py)
3299
3300 - updated version numbers to 1.3.1.
3301 - added '-cs' and '-cl' options to help.
3302 - added processing of Language field, to set script and language IDs
3303 with '-cs' and '-cl' options.
3304
3305 - [makeotf] (makeotf/source/main.c)
3306
3307 - added macro to define MakeOTF version number, used in help message,
3308 and in client name string for name id 5 "Version".
3309 - added mac_script and mac_language fields to global static 'convert'
3310 structure.
3311 - added processing of '-cs' and '-cl' arguments to parse_args().
3312 - added mac_script and mac_language arguments to call to cbconvert().
3313 - updated print_usage to match that of makeotf.py.
3314 - updated the ReadFontInfo() to process new Language field.
3315
3316 - [makeotf] (makeotf/source/cb.c)
3317
3318 - moved initialization (as type unknown) of mac.encoding, mac.script
3319 and mac.language from cbconvert to cbnew().
3320 - added setting of mac.script and mac.language to cbconvert(), from
3321 arguments.
3322 - added mac_script and mac_language arguments to call to cbconvert().
3323
3324 - [makeotf] (source/includes/cb.h)
3325
3326 - added mac_script and mac_language arguments to call to cbconvert().
3327
3328 - [hotconvlib] (coretype/source/map.c)
3329
3330 - changed logic for setting OS/2 codepage range to set code page to
3331 Simplified or Traditional Chinese based on mac.script setting;
3332 fallback on heuristics only if mac.script is not set.
3333
3334 Keywords: font development tools
3335 Platform: macosx-10.13-x86_64
3336 Classifier: Development Status :: 5 - Production/Stable
3337 Classifier: Intended Audience :: Developers
3338 Classifier: Topic :: Software Development :: Build Tools
3339 Classifier: License :: OSI Approved :: Apache Software License
3340 Classifier: Programming Language :: Python :: 3.6
3341 Classifier: Operating System :: MacOS :: MacOS X
3342 Classifier: Operating System :: Microsoft :: Windows
3343 Classifier: Operating System :: POSIX :: Linux
3344 Requires-Python: >=3.6
3345 Description-Content-Type: text/markdown
0 [![PyPI](https://img.shields.io/pypi/v/afdko.svg)](https://pypi.org/project/afdko)
1
2 [![Travis](https://travis-ci.org/adobe-type-tools/afdko.svg?branch=develop)](https://travis-ci.org/adobe-type-tools/afdko)
3 [![Appveyor](https://ci.appveyor.com/api/projects/status/qurx2si4x54b97mt/branch/develop?svg=true)](https://ci.appveyor.com/project/adobe-type-tools/afdko/branch/develop)
4 [![CircleCI](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop.svg?style=svg)](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop)
5 [![Azure Pipelines](https://dev.azure.com/adobe-type-tools/afdko/_apis/build/status/adobe-type-tools.afdko?branchName=develop)](https://dev.azure.com/adobe-type-tools/afdko/_build/latest?definitionId=1&branchName=develop)
0 ![AFDKO Test Suite](https://github.com/adobe-type-tools/afdko/workflows/AFDKO%20Test%20Suite/badge.svg)
61
72 [![Coverage](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop/graph/badge.svg)](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop)
3
4 [![PyPI](https://img.shields.io/pypi/v/afdko.svg)](https://pypi.org/project/afdko)
85
96 [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/context:cpp)
107 [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/context:python)
+0
-94
azure-pipelines.yml less more
0 jobs:
1 - job: Linux
2 pool:
3 vmImage: 'Ubuntu-16.04'
4 variables:
5 - name: PYTHON
6 value: python
7 - name: PIP
8 value: pip
9 steps:
10 - task: UsePythonVersion@0
11 inputs:
12 versionSpec: '3.7'
13 - bash: |
14 set -e
15 $PYTHON -m venv venv
16 source venv/bin/activate
17 $PIP install --disable-pip-version-check -U -q pip setuptools wheel pytest
18 $PYTHON --version
19 $PIP --version
20 $PIP list
21 displayName: Setup Python virtual environment
22 - bash: |
23 set -e
24 source venv/bin/activate
25 $PYTHON setup.py bdist_wheel
26 echo 'Installing afdko ...'
27 $PIP install dist/*.whl -q
28 $PIP list
29 $PYTHON -m pytest
30 $PIP uninstall --yes afdko
31 displayName: Build wheel, run tests, and uninstall
32 # - task: PublishBuildArtifacts@1
33 # inputs:
34 # pathtoPublish: 'dist'
35
36 - job: macOS
37 pool:
38 vmImage: 'macOS-latest'
39 variables:
40 - name: PYTHON
41 value: python3
42 - name: PIP
43 value: pip3
44 steps:
45 - task: UsePythonVersion@0
46 inputs:
47 versionSpec: '3.7'
48 - bash: |
49 set -e
50 $PYTHON -m venv venv
51 source venv/bin/activate
52 $PIP install --disable-pip-version-check -U -q pip setuptools wheel pytest
53 $PYTHON --version
54 $PIP --version
55 $PIP list
56 displayName: Setup Python virtual environment
57 - bash: |
58 set -e
59 source venv/bin/activate
60 $PYTHON setup.py bdist_wheel
61 echo 'Installing afdko ...'
62 $PIP install dist/*.whl -q
63 $PIP list
64 $PYTHON -m pytest
65 $PIP uninstall --yes afdko
66 displayName: Build wheel, run tests, and uninstall
67 # - task: PublishBuildArtifacts@1
68 # inputs:
69 # pathtoPublish: 'dist'
70
71 - job: Windows
72 pool:
73 vmImage: 'vs2017-win2016'
74 steps:
75 - {task: UsePythonVersion@0, inputs: {versionSpec: '3.7', architecture: x64, addToPath: true}}
76 - script: |
77 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
78 python --version
79 python -c "import struct; print(struct.calcsize('P') * 8)"
80 python -m pip install --disable-pip-version-check -U -q pip setuptools wheel pytest
81 python -m pip --version
82 python -m pip list
83 python setup.py bdist_wheel || EXIT /B 1
84 displayName: Build wheel
85 - script: |
86 for %%f in (dist\*.whl) do (set "WHEEL=%%f")
87 python -m pip install %WHEEL% || EXIT /B 1
88 python -m pytest || EXIT /B 1
89 python -m pip uninstall --yes afdko || EXIT /B 1
90 displayName: Install, test, and uninstall wheel
91 # - task: PublishBuildArtifacts@1
92 # inputs:
93 # pathtoPublish: 'dist'
c/build_all/detype1 less more
Binary diff not shown
c/build_all/makeotfexe less more
Binary diff not shown
c/build_all/mergefonts less more
Binary diff not shown
c/build_all/rotatefont less more
Binary diff not shown
c/build_all/sfntdiff less more
Binary diff not shown
c/build_all/sfntedit less more
Binary diff not shown
c/build_all/spot less more
Binary diff not shown
c/build_all/tx less more
Binary diff not shown
c/build_all/type1 less more
Binary diff not shown
1111 extern "C" {
1212 #endif
1313
14 #define HOT_VERSION 0x010074 /* Library version (1.0.116) */
14 #define HOT_VERSION 0x010075 /* Library version (1.0.117) */
1515 /* Major, minor, build = (HOT_VERSION >> 16) & 0xff, (HOT_VERSION >> 8) & 0xff, HOT_VERSION & 0xff) */
1616 /* Warning: this string is now part of heuristic used by CoolType to identify the
1717 first round of CoolType fonts which had the backtrack sequence of a chaining
1414 #include <string.h>
1515 #include <stdio.h>
1616 #include <limits.h>
17 #include <math.h>
1718
1819 #include "common.h"
1920 #include "feat.h"
1919 #include <string.h>
2020 #include <stdio.h>
2121 #include <limits.h>
22 #include <math.h>
2223
2324 #include "common.h"
2425 #include "feat.h"
1919 #include <string.h>
2020 #include <stdio.h>
2121 #include <limits.h>
22 #include <math.h>
2223
2324 #include "common.h"
2425 #include "feat.h"
1818 #include <string.h>
1919 #include <stdio.h>
2020 #include <limits.h>
21 #include <math.h>
2122
2223 #include "common.h"
2324 #include "feat.h"
1818 #include <string.h>
1919 #include <stdio.h>
2020 #include <limits.h>
21 #include <math.h>
2122
2223 #include "common.h"
2324 #include "feat.h"
2929
3030 jmp_buf mark;
3131
32 #define MAKEOTF_VERSION "2.5.65601"
32 #define MAKEOTF_VERSION "2.5.65602"
3333 /* Warning: this string is now part of heuristic used by CoolType to identify the
3434 first round of CoolType fonts which had the backtrack sequence of a chaining
3535 contextual substitution ordered incorrectly. Fonts with the old ordering MUST match
168168 " name> + '.otf'\n"
169169 "-b : Specify that font has bold style.\n"
170170 "-i : Specify that font has italic style.\n"
171 "-ff <path> : Specify path other than default 'features' for feature file\n"
171 "-ff <path> : Specify path for feature file\n"
172172 "-fs : If there are no GSUB rules, make a stub GSUB table.\n"
173173 "-mf <path> : Specify path for the FontMenuNameDB file. Required if the\n"
174174 " '-r' option is used.\n"
193193 "-S/-nS : Turn subroutinization on/off. If '-ns' is used after -r, it\n"
194194 " overrides the default -r setting. Default is no subroutinization, except\n"
195195 " in release mode.\n"
196 "-cs <integer> : Integer value for Mac cmap script ID. -1 means undefined.\n"
197 "-cl <integer> : Integer value for Mac cmap language ID. -1 means undefined.\n"
196198 "-cm <path> : Path to Mac encoding CMAP file. Used only for CID fonts.\n"
197 "-cs <integer> : Integer value for Mac cmap script ID. -1 means undefined.\n"
198 " Used only for CID fonts.\n"
199 "-cl <integer> : Integer value for Mac cmap language ID. -1 means undefined.\n"
200 " Used only for CID fonts.\n"
201199 "-ch <path> : Path to Unicode horizontal CMAP file. Used only for CID fonts.\n"
202200 "-cv <path> : Path to Unicode vertical CMAP file. Used only for CID fonts.\n"
203 "-ci <path> : Path to Unicode Variation Sequences specification file. Used\n"
204 " only for CID fonts.\n"
201 "-ci <path> : Path to Unicode Variation Sequences specification file.\n"
205202 "-addn : Override any .notdef in the font with a synthesized marking notdef.\n"
206203 "-adds [integer] : If the source font is missing any glyphs from the AL2 set,\n"
207204 " add them, using an MM font to match weight and width. If an integer value\n"
3636 #### 4.b. The first release of the Adobe OpenType fonts contained PUA (Private Use Area) Unicode values. Future versions of the same fonts will contain the same PUA values in order to avoid problems between versions. However, we agree that it is best to avoid using PUA values when possible, and new fonts will not have them. As a result, the following message may be seen:
3737 W0307 Characters are mapped in the Unicode Private Use Area
3838
39 #### 4.c. The head table contains a value which indicates the lowest size at which the font can be read. This makes sense for TrueType fonts, where the itself controls many details of hinting, and the designer can usefully determine the threshold of legibility. However, in the CFF model, the hints are only suggestions, and the rasterizer may change over time. The Adobe Type Department chooses to set this value to 3 as being so low that it will not interfere with future improvements in rasterization and anti-aliasing. As a result, the following warning will be seen:
39 #### 4.c. The head table contains a value which indicates the lowest size at which the font can be read. This makes sense for TrueType fonts, where the font itself controls many details of hinting, and the designer can usefully determine the threshold of legibility. However, in the CFF model, the hints are only suggestions, and the rasterizer may change over time. The Adobe Type Department chooses to set this value to 3 as being so low that it will not interfere with future improvements in rasterization and anti-aliasing. As a result, the following warning will be seen:
4040 W1305 The lowestRecPPEM value may be unreasonably small lowestRecPPEM = 3
4141
4242 #### 4.d. A font which is not an italic style of another face in the same family can nevertheless have large italic angle. Examples are script fonts and italic designs which are the only font in the family. In this case the Adobe Type Department prefers to enter the real italic angle in the post table italicAngle field. This way, the insertion bar is correctly slanted in most programs. However, this will cause the following messages:
235235 If the key `c=` is used, then MakeOTF will build the older style name table. If the keys `l=` or `m=` are present, it will build the newer style name table . If none of these are present, then there is no difference in how the name table is built.
236236
237237 ## **GlyphOrderAndAliasDB** (GOADB)
238 The GOADB file is used to rename and to establish an order for the glyphs in a font.
239 It is a simple text file with one line per glyph name. Each line contains at least two fields,
240 and optionally three fields. The first field is the final glyph name to be used in the output font.
238 The GOADB file is used to rename and to establish an order for the glyphs in a font.
239 It is a simple text file with one line per glyph name. Each line contains at least two fields,
240 and optionally a third field.
241 Fields within a line are tab separated
242 (technically any amount of a whitespace works but a single ASCII TAB is preferred).
243 Blank lines are ignored.
244 Lines beginning with `#` are comments and are also ignored.
245 The first field is the final glyph name to be used in the output font.
241246 The second field is the ‘friendly’ name used in the source font data.
242247 The third field is a Unicode value, specified in the form `uniXXXX` or `uXXXX[XX]` (see [note](#unicode_note)).
243248 One may specify more than one Unicode value for a glyph by giving a comma separated list of values, for example: `uni0020,uni00A0`.
17131713 Note that both the contextual substitution rules use the same lookups. This is
17141714 because there is more than one rule in each referenced lookup, and different
17151715 rules within the referenced lookups will match in the different contexts. In the
1716 first contextual substitution rule, the lookup `CNTXT_LIGS`will be applied at
1716 first contextual substitution rule, the lookup `CNTXT_LIGS` will be applied at
17171717 the input sequence glyph “f”, and the glyphs “f” and “i” will be replaced by
17181718 “f_i”. The lookup `CNTXT_SUB` will be applied at the input sequence glyph “n”,
17191719 and the glyph “n” will be replaced by “n.end”. This will happen only when the
33 Tool that performs outline quality checks and can remove path overlaps.
44 """
55
6 __version__ = '2.4.4'
6 __version__ = '2.5.0'
77
88 import argparse
99 from functools import cmp_to_key
1010 import re
11 from shutil import copy2
11 import shutil
1212 import sys
1313 import textwrap
1414 from tqdm import tqdm, trange
6767 ufotools.validateLayers(font_path)
6868 self.defcon_font = defcon.Font(font_path)
6969 self.ufo_format = self.defcon_font.ufoFormatVersionTuple
70 if self.ufo_format < UFOFormatVersion.FORMAT_2_0:
71 self.ufo_format = UFOFormatVersion.FORMAT_2_0
7270 self.use_hash_map = use_hash_map
7371 self.ufo_font_hash_data = ufotools.UFOFontData(
7472 font_path, self.use_hash_map,
110108 if self.save_to_default_layer:
111109 self.defcon_font.save()
112110 else:
113 """
114 XXX A real hack here XXX
115 RoboFont did not support layers (UFO3 feature) until version 3.
116 So in order to allow editing (in RF 1.x) UFOs that contain
117 a processed glyphs layer, checkoutlinesufo generates UFOs that
118 are structured like UFO3, but advertise themselves as UFO2.
119 To achieve this, the code below hacks ufoLib to surgically save
120 only the processed layer.
121 This hack is only performed if the original UFO is format 2.
122
123 NOTE: this is deprecated and will be removed from AFDKO.
124 """
111 if self.ufo_format <= UFOFormatVersion.FORMAT_2_0:
112 # Up-convert the UFO to format 3
113 warnings.warn("The UFO was up-converted to format 3.")
114 self.ufo_format = UFOFormatVersion.FORMAT_3_0
115
116 with UFOWriter(self.defcon_font.path,
117 formatVersion=self.ufo_format) as writer:
118 writer.getGlyphSet()
119 writer.writeLayerContents()
120
125121 writer = UFOWriter(
126122 self.defcon_font.path, formatVersion=self.ufo_format)
127123 writer.layerContents[
128124 PROCD_GLYPHS_LAYER_NAME] = PROCD_GLYPHS_LAYER
129125 layers = self.defcon_font.layers
130126 layer = layers[PROCD_GLYPHS_LAYER_NAME]
131
132 if self.ufo_format == UFOFormatVersion.FORMAT_2_0:
133 # Override the UFO's formatVersion. This disguises a UFO2 to
134 # be seen as UFO3 by ufoLib, thus enabling it to write the
135 # layer without raising an error.
136 warn_txt = ("Using a ‘hybrid’ UFO2-as-UFO3 is deprecated and "
137 "will be removed from AFDKO by the end of 2020. "
138 "This behavior (hack) was primarily to support "
139 "older versions of RoboFont which did not support "
140 "UFO3/layers. RoboFont 3 now supports UFO3 so the "
141 "hack is no longer required. Please update your "
142 "toolchain as needed.")
143 warnings.warn(warn_txt, category=FutureWarning)
144 writer._formatVersion = UFOFormatVersion.FORMAT_3_0
145
146127 glyph_set = writer.getGlyphSet(
147128 layerName=PROCD_GLYPHS_LAYER_NAME, defaultLayer=False)
148129 writer.writeLayerContents(layers.layerOrder)
149
150 if self.ufo_format == UFOFormatVersion.FORMAT_2_0:
151 # Restore the UFO's formatVersion to the original value.
152 # This makes the glif files be set to format 1 instead of 2.
153 glyph_set.ufoFormatVersionTuple = UFOFormatVersion.FORMAT_2_0
154
155130 layer.save(glyph_set)
156131
157132 if self.font_type == UFO_FONT_TYPE:
175150 raise FocusFontError('Failed to convert UFO font to CFF.')
176151
177152 if self.font_type == CFF_FONT_TYPE:
178 copy2(temp_cff_path, self.font_path)
153 shutil.copy2(temp_cff_path, self.font_path)
179154
180155 else: # OTF_FONT_TYPE
181156 if not run_shell_command([
346321 'the modified version of the glyphs is added. The new layer is '
347322 f"named: '{PROCD_GLYPHS_LAYER}'"
348323 )
324 parser.add_argument(
325 '-o',
326 '--output-file',
327 metavar='FILE_PATH',
328 nargs='?',
329 help='Specify an output file to save to. RECOMMENDED for non-UFO '
330 'inputs since the default behavior will overwrite the input.'
331 )
332
349333 ufo_opts = parser.add_argument_group('UFO-only options')
350334 ufo_opts.add_argument(
351335 '-w',
385369 font_format = get_font_format(parsed_args.font_path)
386370 if font_format not in ('UFO', 'OTF', 'CFF', 'PFA', 'PFB', 'PFC'):
387371 parser.error('Font format is not supported.')
372
373 if parsed_args.output_file:
374 src = parsed_args.font_path
375 dst = parsed_args.output_file
376 if font_format == 'UFO':
377 shutil.rmtree(dst, ignore_errors=True)
378 shutil.copytree(src, dst)
379 else:
380 shutil.copy(src, dst)
381 parsed_args.font_path = dst
388382
389383 options = COOptions()
390384
926920 for j in old_index_list:
927921 ci2, old_contour = old_list[j]
928922 matched = False
929 for point in old_contour:
930 if point.segmentType is None:
923 for old_point in old_contour:
924 if old_point.segmentType is None:
931925 continue
932 if (max_p.x == point.x) and (max_p.y == point.y):
926 if (max_p.x == old_point.x) and (max_p.y == old_point.y):
933927 new_list[i] = None
934928 order_list.append([ci2, ci])
935929 matched = True
10281022 seen_glyph_count = 0
10291023 processed_glyph_count = 0
10301024
1025 max_length = max([len(g) for g in glyph_list])
1026 fmt = '{:<%d}' % max_length
10311027 with trange(len(glyph_list)) as t:
10321028 for i in t:
10331029 glyph_name = sorted(glyph_list)[i]
1034 t.set_description('Checking %s' % glyph_name)
1030 t.set_description('Checking outlines for %s' %
1031 fmt.format(glyph_name))
10351032 changed = False
10361033 seen_glyph_count += 1
10371034 msg = []
11041101 # The following is needed when the script is called from another
11051102 # script with Popen():
11061103 sys.stdout.flush()
1104 if i == len(glyph_list) - 1:
1105 t.set_description("Finished checkoutlinesufo")
1106
11071107 # update layer plist: the hash check call may have deleted processed layer
11081108 # glyphs because the default layer glyph is newer.
11091109
26252625 matchPats = [ re.compile(r"^uni([0-9A-F][0-9A-F][0-9A-F][0-9A-F])+$"), re.compile(r"^u[0-9A-F][0-9A-F][0-9A-F][0-9A-F]([0-9A-F]*[0-9A-F]*)$")]
26262626
26272627 for font in fontlist:
2628 if font.usDefaultChar == None:
2628 if font.usDefaultChar is None:
26292629 break
26302630 if font.usDefaultChar!= 0:
26312631 print(" Warning: the OS/2 default char is set to char code '%s'; it is most usefully set to 0, aka .notdef. %s" % (font.usDefaultChar, font.PostScriptName1))
240240 for i, inst in enumerate(dsDoc.instances):
241241 if dsoptions.indexList and i not in dsoptions.indexList:
242242 continue
243 for attr_name in ('familyname', 'postscriptfontname', 'stylename'):
243 for attr_name in ('familyName', 'postScriptFontName', 'styleName'):
244244 if getattr(inst, attr_name, None) is None:
245245 logger.warning(
246 f"Instance at index {i} has no '{attr_name}' attribute.")
246 f"Instance at index {i} has no "
247 f"'{attr_name.lower()}' attribute.")
247248 if inst.path is None:
248249 raise DesignSpaceDocumentError(
249250 f"Instance at index {i} has no 'filename' attribute.")
2525 """
2626
2727 __version__ = """\
28 makeotf.py v2.8.3 July 30 2020
28 makeotf.py v2.8.4 November 9 2020
2929 """
3030
3131 __methods__ = """
468468 return self.emSquare
469469
470470 def getBaseLine(self):
471 if self.baseLine == None:
471 if self.baseLine is None:
472472 self.baseLine = self.clientGetBaseline()
473473 return self.baseLine
474474
483483 return self.blueZones
484484
485485 def AscentDescent(self):
486 if self.ascent == None:
486 if self.ascent is None:
487487 self.ascent, self.descent = self.clientGetAscentDescent()
488 if self.ascent == None:
488 if self.ascent is None:
489489 emsquare = self.getEmSquare()
490490 bbox = self.getBBox()
491491 self.ascent = bbox[3]
650650 glyphX = 0
651651 rt_yMin = params.rt_yMin
652652 rt_metaDataYOffset = params.rt_metaDataYOffset
653 if self.extraY == None:
653 if self.extraY is None:
654654 extraY = params.rt_metaDataYOffset
655655 #if params.metaDataAboveGlyph:
656656 # extraY -= params.rt_yMin # The total excursion of the glyph tile below the origin = (abs(font min) + yMetaHeight
13471347 rt_canvas.drawString(params.pageLeftMargin, cur_y, title)
13481348 rt_canvas.drawRightString(rightMarginPos, cur_y, time.asctime())
13491349 cur_y -= pageTitleSize*1.2
1350 if numPages == None:
1350 if numPages is None:
13511351 numPages = numGlyphs // params.glyphsPerPage
13521352 if (numGlyphs % params.glyphsPerPage) > 0:
13531353 numPages +=1
13631363 return cur_y - pageTitleSize # Add some space below the title line.
13641364
13651365 def getMetaDataHeight(params, fontYMin) :
1366 if params.rt_metaDataYOffset == None:
1366 if params.rt_metaDataYOffset is None:
13671367 yMeta = 0
13681368 metaEntryList = filter(lambda fieldName: fieldName[:len(kShowMetaTag)] == kShowMetaTag, dir(params))
13691369 for fieldName in metaEntryList:
16881688 StemV = pdfFont.clientFont['CFF '].cff.topDictIndex[0].Private.StdVW
16891689 except AttributeError:
16901690 pass
1691 if StemV == None:
1691 if StemV is None:
16921692 try:
16931693 StemV = pdfFont.clientFont['CFF '].cff.topDictIndex[0].Private.StemSnapV
16941694 StemV = StemV[0]
17021702 StemH = pdfFont.clientFont['CFF '].cff.topDictIndex[0].Private.StdHW
17031703 except AttributeError:
17041704 pass
1705 if StemH == None:
1705 if StemH is None:
17061706 try:
17071707 StemH = pdfFont.clientFont['CFF '].cff.topDictIndex[0].Private.StemSnapH
17081708 StemH = StemH[0]
17461746 self.Leading = os2.sTypoLineGap
17471747 self.avgWidth = os2.xAvgCharWidth
17481748 else:
1749 if txreport == None:
1749 if txreport is None:
17501750 command = "tx -mtx \"%s\"" % (self.pdfFont.path)
17511751 txreport = fdkutils.runShellCmd(command)
17521752 # try for "H"
22162216 rt_canvas = params.rt_canvas
22172217 numGlyphs = len(params.rt_glyphList)
22182218 yTop = getTitleHeight(params)
2219 if params.descenderSpace == None:
2219 if params.descenderSpace is None:
22202220 params.rt_yMin = fontYMin = pdfFont.descent
22212221 else:
22222222 params.rt_yMin = fontYMin = params.descenderSpace
214214 #self.objects.append(page.stream)
215215
216216 def hasFont(self, psfontname, encoding=kDefaultEncoding):
217 if encoding == None:
217 if encoding is None:
218218 encoding = kDefaultEncoding
219219 try:
220220 entry = self.fontMapping[psfontname+repr(encoding)]
280280 self.fontdict = MakeFontDictionary(self.fontMapping)
281281
282282 def getInternalFontName(self, psfontname, encoding=kDefaultEncoding):
283 if encoding == None:
283 if encoding is None:
284284 encoding = kDefaultEncoding
285285 try:
286286 entry = self.fontMapping[psfontname+repr(encoding)]
542542
543543 def save(self, file):
544544 #avoid crashes if they wrote nothing in the page
545 if self.data == None:
545 if self.data is None:
546546 self.data = TestStream
547547
548548 if self.compression == 1:
597597
598598 def save(self, file):
599599 #avoid crashes if they wrote nothing in the page
600 if self.data == None:
600 if self.data is None:
601601 self.data = TestStream
602602
603603 if self.compression == 1:
612612 #lines = len(string.split(self.data,'\n'))
613613 #length = len(self.data) + lines # one extra LF each
614614 length = len(data_to_write) + len(LINEEND) #AR 19980202
615 if self.fontType == None:
615 if self.fontType is None:
616616 fontStreamEntry = ""
617617 else:
618618 fontStreamEntry = "/Subtype %s" % (self.fontType)
629629 def __init__(self, key, psName, encoding=kDefaultEncoding, fontDescriptObjectNumber = None, type = kDefaultFontType, firstChar = None, lastChar = None, widths = None):
630630 self.fontname = psName
631631 self.keyname = key
632 if encoding == None:
632 if encoding is None:
633633 encoding = '/MacRomanEncoding'
634634 textList = [
635635 '<<',
529529 exec("params." + kShowMetaTag + "Hints = 0")
530530 params.DrawFilledOutline = 1
531531 params.rt_doFontSet = 1
532 if params.userPtSize == None: # set default point size.
532 if params.userPtSize is None: # set default point size.
533533 params.userPtSize = 12
534534 elif arg == "-alpha":
535535 params.rt_alphaSort = 1
652652 glyphNameList = []
653653 rangeList = glyphTag.split("-")
654654 prevGID = getGlyphID(rangeList[0], fontGlyphList)
655 if prevGID == None:
655 if prevGID is None:
656656 if len(rangeList) > 1:
657657 logMsg( "\tWarning: glyph ID <%s> in range %s from glyph selection list option is not in font. <%s>." % (rangeList[0], glyphTag, fontFileName))
658658 else:
664664 #import pdb
665665 #pdb.set_trace()
666666 gid = getGlyphID(glyphTag2, fontGlyphList)
667 if gid == None:
667 if gid is None:
668668 logMsg( "\tWarning: glyph ID <%s> in range %s from glyph selection list option is not in font. <%s>." % (glyphTag2, glyphTag, fontFileName))
669669 return None
670670 for i in range(prevGID+1, gid+1):
+0
-3346
python/afdko.egg-info/PKG-INFO less more
0 Metadata-Version: 2.1
1 Name: afdko
2 Version: 3.5.1
3 Summary: Adobe Font Development Kit for OpenType
4 Home-page: https://github.com/adobe-type-tools/afdko
5 Author: Adobe Type team & friends
6 Author-email: afdko@adobe.com
7 License: Apache License, Version 2.0
8 Description: [![PyPI](https://img.shields.io/pypi/v/afdko.svg)](https://pypi.org/project/afdko)
9
10 [![Travis](https://travis-ci.org/adobe-type-tools/afdko.svg?branch=develop)](https://travis-ci.org/adobe-type-tools/afdko)
11 [![Appveyor](https://ci.appveyor.com/api/projects/status/qurx2si4x54b97mt/branch/develop?svg=true)](https://ci.appveyor.com/project/adobe-type-tools/afdko/branch/develop)
12 [![CircleCI](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop.svg?style=svg)](https://circleci.com/gh/adobe-type-tools/afdko/tree/develop)
13 [![Azure Pipelines](https://dev.azure.com/adobe-type-tools/afdko/_apis/build/status/adobe-type-tools.afdko?branchName=develop)](https://dev.azure.com/adobe-type-tools/afdko/_build/latest?definitionId=1&branchName=develop)
14
15 [![Coverage](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop/graph/badge.svg)](https://codecov.io/gh/adobe-type-tools/afdko/branch/develop)
16
17 [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/context:cpp)
18 [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/context:python)
19 [![Total alerts](https://img.shields.io/lgtm/alerts/g/adobe-type-tools/afdko.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/adobe-type-tools/afdko/alerts/) [![Join the chat at https://gitter.im/adobe-type-tools/afdko](https://badges.gitter.im/adobe-type-tools/afdko.svg)](https://gitter.im/adobe-type-tools/afdko?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
20
21 Adobe Font Development Kit for OpenType (AFDKO)
22 ===============================================
23
24 The AFDKO is a set of tools for building OpenType font files from
25 PostScript and TrueType font data.
26
27 This repository contains the data files, Python scripts, and sources for
28 the command line programs that comprise the AFDKO. The project uses the
29 [Apache 2.0 OpenSource license](LICENSE.md). Please note that the AFDKO
30 makes use of several dependencies, listed in the requirements.txt file,
31 which will automatically be installed if you install AFDKO with `pip`.
32 Most of these dependencies are BSD or MIT license, with the exception of
33 `tqdm`, which is [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/).
34
35 Please refer to the
36 [AFDKO Overview](https://adobe-type-tools.github.io/afdko/AFDKO-Overview.html)
37 for a more detailed description of what is included in the package.
38
39 Please see the
40 [wiki](https://github.com/adobe-type-tools/afdko/wiki)
41 for additional information, such as links to reference materials and related
42 projects.
43
44 Installation
45 ------------
46
47 The AFDKO requires [Python](http://www.python.org/download) 3.6
48 or later.
49
50 Releases are available on the [Python Package
51 Index](https://pypi.python.org/pypi/afdko) (PyPI) and can be installed
52 with [pip](https://pip.pypa.io).
53
54 Note for macOS users: we recommend that you do **not** use the system Python. Among other reasons, macOS ships with Python 2 and the latest version of the AFDKO is only available for Python 3. You can find instructions for using Brew to install Python 3 on macOS here: [Installing Python 3 on Mac OS X](https://docs.python-guide.org/starting/install3/osx/)
55
56 Note for all users: if you are in a Python 3 only environment, then the command `pip` is sufficient. If you are in a mixed Python 2 and Python 3 environment, or you are unsure of your environment, then the command `pip3` ensures that you are using the Python 3 version of `pip`. It is for this reason that we have used `pip3` in the instructions below.
57
58 ### Installing
59
60 **Option 1 (Recommended)**
61
62 - Create a virtual environment:
63
64 python3 -m venv afdko_env
65
66 - Activate the virtual environment:
67
68 - macOS & Linux
69
70 source afdko_env/bin/activate
71
72 - Windows
73
74 afdko_env\Scripts\activate.bat
75
76 - Install [afdko](https://pypi.python.org/pypi/afdko):
77
78 pip3 install afdko
79
80 Installing the **afdko** inside a virtual environment prevents conflicts
81 between its dependencies and other modules installed globally.
82
83 **Option 2**
84
85 Install [afdko](https://pypi.python.org/pypi/afdko) globally:
86
87 pip3 install --user afdko
88
89 ### Updating
90
91 Use the `-U` (or `--upgrade`) option to update the afdko (and its
92 dependencies) to the newest stable release:
93
94 pip3 install -U afdko
95
96 To get pre-release and in-development versions, use the `--pre` flag:
97
98 pip3 install -U afdko --pre
99
100 ### Uninstalling
101
102 To remove the afdko package use the command:
103
104 pip3 uninstall afdko
105
106 Build from source
107 -----------------
108
109 First you must have installed the development tools for your platform.
110
111 On the Mac, install these with:
112
113 xcode-select --install
114
115 On Linux (Ubuntu 17.10 LTS or later), install these with:
116
117 apt-get -y install python3.6
118 apt-get -y install python-pip
119 apt-get -y install python-dev
120
121 On Windows, you need Visual Studio 2017.
122
123 To build the **afdko** from source, clone the [afdko GitHub
124 repository](https://github.com/adobe-type-tools/afdko), ensure the `wheel`
125 module is installed (`pip3 install wheel`), then `cd` to the top-level
126 directory of the afdko, and run:
127
128 pip3 install .
129
130 **Note**
131
132 It's not possible to install the afdko in editable/develop mode using
133 `pip3 install -e .` ; this is because the toolkit includes binary C executables
134 which setup.py tries to install in the bin/ (or Scripts/) folder, however
135 this process was only meant to be used with text-based scripts (either
136 written in Python or a shell scripting language). To work around this problem
137 (which really only impacts the few core afdko developers who need to get live
138 feedback as they modify the source files) you can use alternative methods like
139 exporting a PYTHONPATH, using a .pth file or similar hacks.
140 For further details read [this comment](https://github.com/adobe-type-tools/afdko/pull/677#issuecomment-436747212).
141
142 Major changes from version 2.5.x
143 --------------------------------
144
145 * The AFDKO has been restructured so that it can be installed as a Python
146 package. It now depends on the user's Python interpreter, and no longer
147 contains its own Python interpreter.
148
149 * Two programs, **IS** and **checkoutlines** were dropped because their source
150 code could not be open-sourced. These tools are available in [release version
151 2.5.65322 and older](https://github.com/adobe-type-tools/afdko/releases?after=2.6.22).
152
153 **Note**
154
155 If you install the old AFDKO as well as the new PyPI afdko package, the tools from
156 the newer version will take precedence over the older. This happens because pip
157 adds the afdko's package path at the beginning of the system's PATH environment
158 variable, whereas the old installer adds it at the end; this modification to PATH
159 is not undone by the uninstaller. If you want to completely remove the path to the
160 newer version, you will have to edit the PATH. On the Mac, this means editing the
161 line in your login file that sets the PATH variable. On Windows, this means editing
162 the PATH environment variable in the system's Control Panel.
163
164 Changelog
165 =========
166
167 3.5.1 (released 2020-09-15)
168 ----------------------
169 - [tx] improve robustness
170 ([#1187](https://github.com/adobe-type-tools/afdko/pull/1187),
171 [#1188](https://github.com/adobe-type-tools/afdko/pull/1188))
172 - [makeotfexe] support `OS/2.sFamilyClass` in feature files
173 ([#1191](**https://github.com/adobe-type-tools/afdko/issues/1191),
174 [#1192](https://github.com/adobe-type-tools/afdko/pull/1192))
175 - [docs] correct description of STAT location values
176 ([#1190](https://github.com/adobe-type-tools/afdko/issues/1190),
177 [#1193](https://github.com/adobe-type-tools/afdko/pull/1193))
178 - [makeotfexe] fix check of duplicates in STAT Format 4 Axis Values
179 ([#1195](https://github.com/adobe-type-tools/afdko/pull/1195))
180 - [ttfcomponentizer] add warning for empty psnames
181 ([#1198](https://github.com/adobe-type-tools/afdko/issues/1198),
182 [#1199](https://github.com/adobe-type-tools/afdko/pull/1199))
183 - [buildcff2vf] add STAT validation
184 ([#1200](https://github.com/adobe-type-tools/afdko/pull/1200))
185 - [makeotf] allow anonymous glyphclass in LookupFlags
186 ([#1206](https://github.com/adobe-type-tools/afdko/pull/1206))
187 - [agd] support 5-digit codepoints in AGD file
188 ([#1207](https://github.com/adobe-type-tools/afdko/issues/1207),
189 [#1208](https://github.com/adobe-type-tools/afdko/pull/1208))
190 - [makeinstancesufo] make designspace attributes lowercase
191 ([#1211](https://github.com/adobe-type-tools/afdko/issues/1211),
192 [#1212](https://github.com/adobe-type-tools/afdko/pull/1212))
193 - [makeotf] remove hyphen for STAT range definitions
194 ([#1197](https://github.com/adobe-type-tools/afdko/issues/1197),
195 [#1213](https://github.com/adobe-type-tools/afdko/pull/1213))
196 - [docs] clarify use of `python3` and `pip3` in README
197 ([#1215](https://github.com/adobe-type-tools/afdko/pull/1215))
198 - [pdflib] fix circle-drawing bug (thanks @bcirc!)
199 ([#1218](https://github.com/adobe-type-tools/afdko/issues/1218),
200 [#1219](https://github.com/adobe-type-tools/afdko/pull/1219)])
201 - [docs] clarify description of glyph name ranges (thanks @PeterCon!)
202 ([#1222](https://github.com/adobe-type-tools/afdko/issues/1222),
203 [#1211](https://github.com/adobe-type-tools/afdko/pull/1221))
204 - [checkoutlinesufo] add support for CID-keyed fonts
205 ([#1224](https://github.com/adobe-type-tools/afdko/pull/1224))
206
207 3.5.0 (released 2020-07-16)
208 ----------------------
209 - [docs] fix broken links, add new links, fix typos, add templates
210 ([#1140](https://github.com/adobe-type-tools/afdko/pull/1140),
211 [#1151](https://github.com/adobe-type-tools/afdko/pull/1151),
212 [#1176](https://github.com/adobe-type-tools/afdko/pull/1176))
213 - [tx] many fixes related to uninitialized variables, buffer/stack overflows,
214 etc. Thanks to @antlarr-suse and internal contributors for chasing these down and fixing!
215 ([#1141](https://github.com/adobe-type-tools/afdko/pull/1141),
216 [#1180](https://github.com/adobe-type-tools/afdko/pull/1180),
217 [#1182](https://github.com/adobe-type-tools/afdko/pull/1182),
218 [#1187](https://github.com/adobe-type-tools/afdko/pull/1187),
219 [#1188](https://github.com/adobe-type-tools/afdko/pull/1188))
220 - [makeotf] Drop Multiple Master in OpenType support (thanks @khaledhosny!)
221 ([#995](https://github.com/adobe-type-tools/afdko/issues/995),
222 [#1144](https://github.com/adobe-type-tools/afdko/pull/1144))
223 - [checkoutlinesufo] Improve overlap removal
224 ([#790](https://github.com/adobe-type-tools/afdko/issues/790),
225 [#1146](https://github.com/adobe-type-tools/afdko/pull/1146),
226 [#1170](https://github.com/adobe-type-tools/afdko/pull/1170))
227 - [fontsetplot, ttfdecomponentizer] Fix proofing issues
228 ([#1125](https://github.com/adobe-type-tools/afdko/issues/1125),
229 [#1148](https://github.com/adobe-type-tools/afdko/pull/1148))
230 - [requirements] remove dependency on standalone cu2qu (integrated into
231 fontTools 4.7.0)
232 ([#1150](https://github.com/adobe-type-tools/afdko/pull/1150))
233 - [makeinstancesufo] fix `use-varlib` flag, check for extrapolation/warn when
234 using varLib
235 ([#1152](https://github.com/adobe-type-tools/afdko/issues/1152),
236 [#1155](https://github.com/adobe-type-tools/afdko/pull/1155))
237 - [makeotf] update a misleading comment regarding how CodePageRange bits are set
238 ([#1156](https://github.com/adobe-type-tools/afdko/issues/1156),
239 [#1157](https://github.com/adobe-type-tools/afdko/pull/1157))
240 - [sfntedit, sfntdiff] fix failures with long file/pathnames
241 ([#1139](https://github.com/adobe-type-tools/afdko/issues/1139),
242 [#1159](https://github.com/adobe-type-tools/afdko/pull/1159))
243 - [tx] don't write FontMatrix in CFF2 FontDict
244 ([cffsubr #13](https://github.com/adobe-type-tools/cffsubr/issues/13),
245 [#1165](https://github.com/adobe-type-tools/afdko/pull/1165))
246 - [makeotf, makeotfexe] STAT table updates and improvements
247 ([#1164](https://github.com/adobe-type-tools/afdko/issues/1164),
248 [#1166](https://github.com/adobe-type-tools/afdko/pull/1166),
249 [#1174](https://github.com/adobe-type-tools/afdko/pull/1174),
250 [#1177](https://github.com/adobe-type-tools/afdko/issues/1177),
251 [#1178](https://github.com/adobe-type-tools/afdko/issues/1178),
252 [#1179](https://github.com/adobe-type-tools/afdko/pull/1179))
253 - [makeotf] Check for PostScript name in FontMenuNameDB
254 ([#1171](https://github.com/adobe-type-tools/afdko/issues/1171),
255 [#1172](https://github.com/adobe-type-tools/afdko/pull/1172))
256 - [autohint, stemhist] **REMOVED FROM AFDKO** (use psautohint/psstemhist)
257 ([#826](https://github.com/adobe-type-tools/afdko/issues/826),
258 [#827](https://github.com/adobe-type-tools/afdko/issues/827),
259 [#1175](https://github.com/adobe-type-tools/afdko/pull/1175))
260 - [makeotfexe] fix stack buffer overflow and use-after-free issues
261 ([#1183](https://github.com/adobe-type-tools/afdko/pull/1183),
262 [#1184](https://github.com/adobe-type-tools/afdko/pull/1184))
263 - [mergefonts] fix stack buffer overflow issue
264 ([#1185](https://github.com/adobe-type-tools/afdko/pull/1185))
265 - [spot] fix heap buffer overflow issue
266 ([#1186](https://github.com/adobe-type-tools/afdko/pull/1186))
267
268 3.4.0 (released 2020-05-26)
269 ---------------------------
270 - [makeotf] STAT table support (thanks @khaledhosny!)
271 ([#176](https://github.com/adobe-type-tools/afdko/issues/176),
272 [#1127](https://github.com/adobe-type-tools/afdko/pull/1127))
273 - [makeotf] Support multiple chained lookups per position (thanks @simoncozens!)
274 ([#1119](https://github.com/adobe-type-tools/afdko/issues/1119),
275 [#1132](https://github.com/adobe-type-tools/afdko/pull/1132))
276 - [makeotf] Allow UTF-8 input for name strings (thanks @khaledhosny!)
277 ([#165](https://github.com/adobe-type-tools/afdko/issues/165),
278 [#1133](https://github.com/adobe-type-tools/afdko/pull/1133))
279 - [spot] prevent string overflow
280 ([#1136](https://github.com/adobe-type-tools/afdko/pull/1136))
281 - [spec] Update STAT examples, multiple lookup documentation, fix broken links
282 ([#1137](https://github.com/adobe-type-tools/afdko/pull/1137),
283 [#1140](https://github.com/adobe-type-tools/afdko/pull/1140))
284 - [sfntedit] Use portable `rename`
285 ([#1138](https://github.com/adobe-type-tools/afdko/pull/1138))
286 - [absfont, ttread] Initialize variables before use (thanks @antlarr-suse!)
287 ([#1141](https://github.com/adobe-type-tools/afdko/pull/1141))
288
289 3.3.0 (released 2020-05-01)
290 ---------------------------
291 - [otf2ttf] update LSB in hmtx to match glyph xMin
292 ([#1114](https://github.com/adobe-type-tools/afdko/pull/1114))
293 - [dependencies] update to latest fontTools, MutatorMath, ufonormalizer
294 ([#1113](https://github.com/adobe-type-tools/afdko/pull/1117),
295 [#1120](https://github.com/adobe-type-tools/afdko/pull/1120))
296 - [c tools] improved robustness
297 ([#1121](https://github.com/adobe-type-tools/afdko/pull/1121),
298 [#1122](https://github.com/adobe-type-tools/afdko/pull/1122),
299 [#1123](https://github.com/adobe-type-tools/afdko/pull/1123))
300 - [makeinstancesufo] add option to use varLib instead of MutatorMath
301 ([#1126](https://github.com/adobe-type-tools/afdko/pull/1126))
302
303 3.2.1 (released 2020-03-27)
304 ---------------------------
305 - [sfntedit] cleaned up help string
306 ([#1084](https://github.com/adobe-type-tools/afdko/pull/1084))
307 - [docs] Updated AFDKO Overview doc
308 ([#1091](https://github.com/adobe-type-tools/afdko/pull/1091))
309 - [waterfallplot] fixed crash
310 ([#1094](https://github.com/adobe-type-tools/afdko/pull/1094),
311 [#1092](https://github.com/adobe-type-tools/afdko/issues/1092))
312 - [ttfdecomponentizer] add ttfdecomponentizer tool
313 ([#1096](https://github.com/adobe-type-tools/afdko/pull/1096))
314 - [buildcff2vf] update to use new `fontTools.varLib` exceptions
315 ([#1097](https://github.com/adobe-type-tools/afdko/pull/1097),
316 [#1088](https://github.com/adobe-type-tools/afdko/issues/1088))
317 - [ufotools] clean up (remove unused code)
318 ([#1098](https://github.com/adobe-type-tools/afdko/pull/1098))
319 - [docs] clarify allowed use of `script` and `language` keywords in feature files
320 ([#1099](https://github.com/adobe-type-tools/afdko/pull/1099),
321 [#990](https://github.com/adobe-type-tools/afdko/issues/990))
322 - [requirements] fix issue with PyUp configuration (re-enable automatic updates)
323 - [requirements] relax constraints on `ufoProcessor` version
324 ([#1102](https://github.com/adobe-type-tools/afdko/issues/1102))
325 - [spec] replace invalid example in OpenType Feature File specification
326 ([#1106](https://github.com/adobe-type-tools/afdko/issues/1106),
327 [#1107](https://github.com/adobe-type-tools/afdko/pull/1107))
328 - [makeotfexe] fix bug which could cause a crash with some fonts
329 ([#1108](https://github.com/adobe-type-tools/afdko/issues/1108),
330 [#1109](https://github.com/adobe-type-tools/afdko/pull/1109))
331
332 3.2.0 (released 2020-01-24)
333 ---------------------------
334 - [ttfcomponentizer] minor updates and improvements
335 ([#1069](https://github.com/adobe-type-tools/afdko/pull/1069),
336 [#1072](https://github.com/adobe-type-tools/afdko/pull/1072))
337 - [tests] fix date-based bug in tx tests
338 ([#1076](https://github.com/adobe-type-tools/afdko/pull/1076))
339 - [autohint] and [stemhist] now simply redirect input to psautohint/psstemhist
340 ([#1077](https://github.com/adobe-type-tools/afdko/pull/1077))
341 - [makeotfexe] fix bug in font generation with multiple `languagesystem` entries
342 ([#1080](https://github.com/adobe-type-tools/afdko/issues/1080),
343 [#1081](https://github.com/adobe-type-tools/afdko/pull/1081))
344
345 3.1.0 (released 2019-12-16)
346 ---------------------------
347 - [ci] updates and maintenance on several CI services:
348 - added LGTM.com (Semmle) analyze-on-Pull-Request support
349 - removed Codacy check
350 - set up Azure Pipeline with Mac, Windows, and Linux testing
351 - [tests] Add filtering for fontTools `DeprecationWarnings`
352 - [tx] Add descriptions of optimization options (`tx -cff` help)
353 ([#938](https://github.com/adobe-type-tools/afdko/pull/938),
354 [#939](https://github.com/adobe-type-tools/afdko/pull/939))
355 - [tx] Fix handling of blend options
356 ([#940](https://github.com/adobe-type-tools/afdko/issues/940),
357 [#941](https://github.com/adobe-type-tools/afdko/pull/941))
358 - [fdkutils] Improve shell command handling, increase test coverage
359 ([#946](https://github.com/adobe-type-tools/afdko/pull/946))
360 - [comparefamily] Trim `agd.py` to only parts needed to keep
361 `comparefamily` running
362 ([#948](https://github.com/adobe-type-tools/afdko/pull/948))
363 - [tx tests] Improved tests
364 ([#949](https://github.com/adobe-type-tools/afdko/pull/949),
365 [#950](https://github.com/adobe-type-tools/afdko/pull/951))
366 - [fdkutils] Add TTC support
367 ([#952](https://github.com/adobe-type-tools/afdko/pull/952))
368 - [tx] Add variable font support to ttread
369 ([#957](https://github.com/adobe-type-tools/afdko/pull/957))
370 - [tx] A whole bunch of improvements and fixes
371 ([#929](https://github.com/adobe-type-tools/afdko/pull/929),
372 [#954](https://github.com/adobe-type-tools/afdko/pull/954),
373 [#955](https://github.com/adobe-type-tools/afdko/pull/955),
374 [#956](https://github.com/adobe-type-tools/afdko/pull/956),
375 [#958](https://github.com/adobe-type-tools/afdko/pull/958),
376 [#959](https://github.com/adobe-type-tools/afdko/pull/959),
377 [#960](https://github.com/adobe-type-tools/afdko/pull/960),
378 [#961](https://github.com/adobe-type-tools/afdko/pull/961),
379 [#962](https://github.com/adobe-type-tools/afdko/pull/962),
380 [#964](https://github.com/adobe-type-tools/afdko/pull/964),
381 [#1045](https://github.com/adobe-type-tools/afdko/issues/1045),
382 [#1046](https://github.com/adobe-type-tools/afdko/pull/1046))
383 - [makeotfexe] Fix memory consumption issue
384 ([#968](https://github.com/adobe-type-tools/afdko/pull/968),
385 [#965](https://github.com/adobe-type-tools/afdko/issues/965))
386 - [makeotfexe] Import fealib tests (thanks @khaledhosny!)
387 ([#973](https://github.com/adobe-type-tools/afdko/pull/973))
388 - [makeinstancesufo] Fix potential issue with temp files
389 ([#976](https://github.com/adobe-type-tools/afdko/pull/976))
390 - [otc2otf] Rewrite, fix `-t` option, increase test coverage
391 ([#978](https://github.com/adobe-type-tools/afdko/pull/978))
392 - [python][c] Numerous fixes for LGTM-reported issues
393 ([LGTM.com/afdko](https://lgtm.com/projects/g/adobe-type-tools/afdko/history/))
394 - [makeotf] Fix path issue in Mac OS X 10.15 Catalina
395 ([#991](https://github.com/adobe-type-tools/afdko/pull/991))
396 - [requirements] Relax pinning
397 ([#997](https://github.com/adobe-type-tools/afdko/pull/997),
398 [#408](https://github.com/adobe-type-tools/afdko/issues/408))
399 - [fea-spec]
400 - Fix example for mark glyph positioning (thanks @anthrotype!)
401 ([#999](https://github.com/adobe-type-tools/afdko/pull/999))
402 - Improve formatting and grammar (thanks @sergeresko!)
403 ([#1031](https://github.com/adobe-type-tools/afdko/pull/1031))
404 - [otf2ttf] Enhance for Collections, parallel processing, and file wildcards (thanks @msoxzw!)
405 ([#1000](https://github.com/adobe-type-tools/afdko/pull/1000))
406 - [makeotfexe] Increase code coverage (thanks @khaledhosny!)
407 ([#1008](https://github.com/adobe-type-tools/afdko/pull/1008))
408 - [docs] update documentation of hex format for GlyphOrderAndAliasDB, multiple Unicodes (thanks @benkiel!)
409 ([#1028](https://github.com/adobe-type-tools/afdko/pull/1028),
410 [#1024](https://github.com/adobe-type-tools/afdko/pull/1024))
411 - [makeotfexe] fix calculation of OS/2.ulCodePageRange bits
412 ([#1039](https://github.com/adobe-type-tools/afdko/pull/1042),
413 [#1040](https://github.com/adobe-type-tools/afdko/issues/1040))
414 - [dependencies] Update `psautohint` and `fontTools` to latest
415 ([#1043](https://github.com/adobe-type-tools/afdko/pull/1043),
416 [#1057](https://github.com/adobe-type-tools/afdko/pull/1057))
417
418 3.0.1 (released 2019-08-22)
419 ---------------------------
420
421 - [tx] Dump each _flex_ hint as a single line
422 ([#915](https://github.com/adobe-type-tools/afdko/issues/915))
423 - [tx] Fixed handling of `hmtx` values when instantiating a
424 CFF2 font with shuffled regions
425 ([#913](https://github.com/adobe-type-tools/afdko/issues/913))
426 - [tx] Fixed handling of missing glyph names with `-svg`, `-cef`
427 and `-afm` options
428 ([#905](https://github.com/adobe-type-tools/afdko/pull/905),
429 [#908](https://github.com/adobe-type-tools/afdko/pull/908))
430 - [tx] Improved handling of defective CFF2 fonts
431 ([#903](https://github.com/adobe-type-tools/afdko/pull/903),
432 [#906](https://github.com/adobe-type-tools/afdko/pull/906))
433 - [ufotools] Corrected the ordering of attributes in GLIF-file
434 `<point>` elements to "x, y, type" (from "type, x, y")
435 ([#900](https://github.com/adobe-type-tools/afdko/pull/900))
436 - [makeinstancesufo] Various fixes and enhancements
437 ([#899](https://github.com/adobe-type-tools/afdko/pull/899))
438 - [checkoutlinesufo] Fixed support for non-UFO font formats
439 ([#898](https://github.com/adobe-type-tools/afdko/pull/898),
440 [#911](https://github.com/adobe-type-tools/afdko/pull/911))
441 - [tx] Added support for writting FDSelect format 4
442 ([#890](https://github.com/adobe-type-tools/afdko/issues/890))
443
444 3.0.0 (released 2019-08-07)
445 ---------------------------
446
447 - **This version supports Python 3.6+ ONLY**
448 - NOTE: as a result of switching to new components for writing XML,
449 some formatting of UFO-related XML output is slightly different
450 from previous versions of AFDKO (ordering of attributes,
451 self-closing element tags, indents).
452 - [python] Drop support for Python 2.7
453 ([#741](https://github.com/adobe-type-tools/afdko/issues/741))
454 - [tx] Only use PUA Unicodes for unencoded glyphs in svg output
455 ([#822](https://github.com/adobe-type-tools/afdko/issues/822))
456 - [buildcff2vf] Use correct default master for compatibilization
457 ([#816](https://github.com/adobe-type-tools/afdko/issues/816))
458 - [buildcff2vf] Keep all OT features when subsetting
459 ([#817](https://github.com/adobe-type-tools/afdko/issues/817))
460 - [buildcff2vf] Fix bug in compatibilization
461 ([#825](https://github.com/adobe-type-tools/afdko/pull/825))
462 - [various Python] Use fontTools.misc.plistlib
463 ([#711](https://github.com/adobe-type-tools/afdko/issues/711))
464 - [various Python] Use fontTools.misc.etree
465 ([#712](https://github.com/adobe-type-tools/afdko/issues/712))
466 - [various C/C++] Improve robustness in several tools
467 ([#833](https://github.com/adobe-type-tools/afdko/pull/833))
468 - [makeotf] Use absolute paths for temp files
469 ([#828](https://github.com/adobe-type-tools/afdko/issues/828))
470 - [tx] Write a vsindex before the first blend (if needed)
471 ([#845](https://github.com/adobe-type-tools/afdko/pull/845))
472 - [tx] Decrement subroutine depth after subroutine call
473 ([#846](https://github.com/adobe-type-tools/afdko/issues/846))
474 - [otf2ttf] Remove VORG table from TTF output
475 ([#863](https://github.com/adobe-type-tools/afdko/pull/863))
476 - [makeotf] Prevent code execution
477 ([#780](https://github.com/adobe-type-tools/afdko/issues/780),
478 [#877](https://github.com/adobe-type-tools/afdko/pull/877))
479 - [makeotfexe] Port tx subroutinizer
480 ([#331](https://github.com/adobe-type-tools/afdko/issues/331))
481 - [tx] Add support for reading FDSelect format 4
482 ([#799](https://github.com/adobe-type-tools/afdko/issues/799))
483 - [tx] Fix handling of IVS region indices
484 ([#835](https://github.com/adobe-type-tools/afdko/pull/835))
485 - [makeotfexe, makeotf] Limit maximum value for FontRevision
486 ([#876](https://github.com/adobe-type-tools/afdko/issues/876),
487 [#877](https://github.com/adobe-type-tools/afdko/pull/877))
488 - [pdflib] Consolidate PDF-related files under afdko/pdflib
489 ([#880](https://github.com/adobe-type-tools/afdko/pull/880))
490 - [tx] Fix bug in generating SVG from font without FontName
491 ([#883](https://github.com/adobe-type-tools/afdko/issues/883))
492
493 2.9.1 (released 2019-06-22)
494 ---------------------------
495
496 - **This is the last version that supports Python 2.7**
497 - [autohint/checkoutlinesufo/ufotools] Fixed and enhanced the
498 glyph hash calculation. The results now match **psautohint**
499 version 1.9.3c1
500 ([#806](https://github.com/adobe-type-tools/afdko/pull/806))
501 - [makeinstancesufo] The `features.fea` file the instance fonts
502 may include are now preserved (only if none of the masters
503 have `<features copy="1"/>` set in the designspace file)
504 - [buildmasterotfs] Removed sparse masters workaround
505 - [tx] Fixed infinite recursion in call to global subroutines
506 ([#775](https://github.com/adobe-type-tools/afdko/issues/775))
507 - [spot/makeotfexe] Updated OS/2 Unicode Ranges to match current
508 OpenType specification
509 ([#813](https://github.com/adobe-type-tools/afdko/issues/813),
510 [#819](https://github.com/adobe-type-tools/afdko/pull/819))
511 - [makeotfexe] Fixed MarkToBase bug (NOTE: a font is affected by
512 this bug only when a base anchor record's coordinates match the
513 coordinates of the first mark anchor record)
514 ([#815](https://github.com/adobe-type-tools/afdko/pull/815))
515 - [makeinstancesufo] Improved validation of UFO sources
516 ([#778](https://github.com/adobe-type-tools/afdko/issues/778))
517
518 2.8.10 (released 2019-05-28)
519 ---------------------------
520
521 - **buildcff2vf** tool was rewritten to support sparse masters,
522 glyph subsets, and to rely more on `fontTools.varLib`. Existing
523 options were renamed and new ones were added
524 ([#792](https://github.com/adobe-type-tools/afdko/pull/792),
525 [#800](https://github.com/adobe-type-tools/afdko/pull/800))
526 - [mergefonts] Ignore height advance value in UFO glyph files
527 ([#795](https://github.com/adobe-type-tools/afdko/pull/795))
528
529 2.8.9 (released 2019-04-29)
530 ---------------------------
531
532 - OpenType Feature File specification was converted to markdown
533 and is now hosted at https://adobe-type-tools.github.io/afdko/OpenTypeFeatureFileSpecification.html
534 ([#777](https://github.com/adobe-type-tools/afdko/pull/777))
535 - [tx] Ignore height advance value in UFO glyph files
536 ([#786](https://github.com/adobe-type-tools/afdko/issues/786))
537
538 2.8.8 (released 2019-03-15)
539 ---------------------------
540
541 - [makeotf] Reverted the preference for `features.fea` file made
542 in **afdko** version 2.8.6
543 ([#765](https://github.com/adobe-type-tools/afdko/issues/765))
544 - [sfntedit] Skip missing tables and issue a warning instead of
545 exiting with fatal error
546 ([#160](https://github.com/adobe-type-tools/afdko/issues/160))
547 - [sfntdiff] Enabled diff'ing different font formats
548 ([#626](https://github.com/adobe-type-tools/afdko/issues/626))
549
550 2.8.7 (released 2019-03-08)
551 ---------------------------
552
553 - Fixed installation on Cygwin OS
554 ([#748](https://github.com/adobe-type-tools/afdko/issues/748))
555 - [tx] Fixed blend overflow error
556 ([#684](https://github.com/adobe-type-tools/afdko/issues/684))
557 - [tx] Fixed error in delta array calculation
558 ([#758](https://github.com/adobe-type-tools/afdko/issues/758))
559 - [makeotfexe] Fixed detection of offset overflow to a feature parameter
560 ([#746](https://github.com/adobe-type-tools/afdko/issues/746))
561 - [makeotf] Fixed duplicate warning messages coming from tx
562 ([#751](https://github.com/adobe-type-tools/afdko/issues/751))
563 - [makeotf] Fixed error message when tool is ran without arguments
564 and default named files cannot be found
565 ([#755](https://github.com/adobe-type-tools/afdko/issues/755))
566 - Updated AGD.txt
567 ([#750](https://github.com/adobe-type-tools/afdko/issues/750))
568 - [makeinstancesufo] Fixed failure when `filename` attribute in
569 designspace's `<instance>` element has no leading folder path.
570 Fixed copying non-kerning groups.
571 ([#753](https://github.com/adobe-type-tools/afdko/issues/753))
572 - [makeinstancesufo] Fixed anisotropic interpolation
573 ([#756](https://github.com/adobe-type-tools/afdko/issues/756))
574
575
576 2.8.6 (released 2019-03-01)
577 ---------------------------
578
579 - Updated FEA syntax spec to allow `subtable` statements in lookups
580 other than PairPos Format 2.
581 - [makeotf] Added `features.fea` to list of default FEA file names,
582 and gave preference to it
583 - [tx] Don't fake font name or version if they're not in the source UFO
584 ([#437](https://github.com/adobe-type-tools/afdko/issues/437))
585 - [makeinstancesufo] Added `--ufo-version` option
586 - [otfpdf/ttfpdf] Round glyph bounds values
587 ([#128](https://github.com/adobe-type-tools/afdko/issues/128))
588 - [otfpdf] Provide a glyphset to the pens
589 ([#125](https://github.com/adobe-type-tools/afdko/issues/125))
590 - [tx] Get UFO's layer file names from the layer's contents.plist
591 ([#740](https://github.com/adobe-type-tools/afdko/issues/740),
592 [#703](https://github.com/adobe-type-tools/afdko/issues/703))
593 - [ufotools] Replace `convertGlyphOutlineToBezString()` by
594 `get_glyph_bez()` from **psautohint**
595 ([#715](https://github.com/adobe-type-tools/afdko/issues/715))
596 - [makeotf] Update and re-format documentation
597 ([#702](https://github.com/adobe-type-tools/afdko/issues/702))
598 - [makeotf] Use FontTools to copy font tables
599 ([#739](https://github.com/adobe-type-tools/afdko/pull/739))
600 - [makeotf] Delete zero-size font on failure
601 ([#736](https://github.com/adobe-type-tools/afdko/issues/736))
602
603 2.8.5 (released 2019-02-09)
604 ---------------------------
605
606 - [tx] Improved subroutinization. Removal of futile subroutines
607 is now the default. `-no_futile` option has been deprecated
608 ([#704](https://github.com/adobe-type-tools/afdko/pull/704))
609 - [buildmasterotfs] Fixed failure when master UFOs and designspace
610 file are in the same directory
611 - [buildcff2vf] Fixed type error bug
612 - [fdkutils] Fixed UnicodeDecodeError on py27 Windows
613 ([#719](https://github.com/adobe-type-tools/afdko/issues/719))
614 - [tx] Fixed failure processing already-subroutinized CFF2 font
615 ([#721](https://github.com/adobe-type-tools/afdko/issues/721))
616 - [tx] Fixed wrong entries in Standard Apple Glyph Ordering
617 ([#727](https://github.com/adobe-type-tools/afdko/pull/727))
618 - [makeotfexe] Added support for shorthand syntax for contextual
619 multiple substitutions `sub a b' c by d e;`
620 ([#725](https://github.com/adobe-type-tools/afdko/issues/725))
621 - [makeotfexe] Fixed infinite loop
622 ([#728](https://github.com/adobe-type-tools/afdko/pull/728))
623 - [makeotfexe] Allow glyph at GID 0 in glyph classes
624 ([#726](https://github.com/adobe-type-tools/afdko/issues/726))
625 - [ufotools] Skip `<dict>` elements inside `<array>`
626 ([#700](https://github.com/adobe-type-tools/afdko/issues/700))
627 - [tx] Support self-closing `<dict/>` in UFO's lib.plist
628 ([#701](https://github.com/adobe-type-tools/afdko/issues/701))
629 - [makeotfexe] Fixed detection of offset overflow error
630 ([#731](https://github.com/adobe-type-tools/afdko/issues/731))
631 - [makeotfexe] Fixed application of `useExtension` to anonymous lookups
632 ([#321](https://github.com/adobe-type-tools/afdko/issues/321))
633 - [tx] Support UFO3 guidelines
634 ([#705](https://github.com/adobe-type-tools/afdko/issues/705))
635
636 2.8.4 (released 2019-01-09)
637 ---------------------------
638
639 - [ufotools] Python 3 fix
640 ([#676](https://github.com/adobe-type-tools/afdko/pull/676))
641 - [tx] Fixed `-dcf` option failing to print CFF2 global subrs
642 ([#681](https://github.com/adobe-type-tools/afdko/pull/681))
643 - [tx] Fixed subroutinizer 64K limit
644 ([#687](https://github.com/adobe-type-tools/afdko/pull/687))
645 - [makeinstancesufo] Switched from using mutatorMath to
646 ufoProcessor
647 ([#669](https://github.com/adobe-type-tools/afdko/pull/669))
648 - [makeinstancesufo] Switched from using autohint to psautohint
649 ([#689](https://github.com/adobe-type-tools/afdko/pull/689))
650 - [makeotf] Fixed calls to `sfntedit`
651 ([#690](https://github.com/adobe-type-tools/afdko/pull/690))
652 - [checkoutlinesufo] Fixed failure to remove overlaps
653 ([#239](https://github.com/adobe-type-tools/afdko/issues/239))
654 - [checkoutlinesufo] Fixed glyph hashes when using `-w` option
655 ([#692](https://github.com/adobe-type-tools/afdko/pull/692))
656 - [spot] Updated OpenType feature tags to v1.8.3
657 ([#693](https://github.com/adobe-type-tools/afdko/pull/693))
658 - [makeotfexe] Fixed "glyph not in font" error
659 ([#698](https://github.com/adobe-type-tools/afdko/pull/698))
660 - [tx] Fixed CFF2 blend/path optimization
661 ([#697](https://github.com/adobe-type-tools/afdko/pull/697))
662 - [otc2otf] Fixed file path bugs
663 ([#708](https://github.com/adobe-type-tools/afdko/issues/708))
664 - [ttfcomponentizer] Fixed setting first component flag
665 ([#709](https://github.com/adobe-type-tools/afdko/issues/709))
666 - [ttfcomponentizer] Update `maxp` maxComponentElements value
667 ([#710](https://github.com/adobe-type-tools/afdko/issues/710))
668
669 2.8.3 (released 2018-11-02)
670 ---------------------------
671
672 - New `otf2ttf` tool that converts OpenType-CFF fonts to TrueType.
673 ([#625](https://github.com/adobe-type-tools/afdko/pull/625))
674 - [tx] Font and glyph bounding box values are updated now
675 ([#618](https://github.com/adobe-type-tools/afdko/issues/618),
676 [#655](https://github.com/adobe-type-tools/afdko/issues/655))
677 - [makeotfexe] CFF table `FontBBox` values are updated now
678 ([#617](https://github.com/adobe-type-tools/afdko/issues/617))
679 - [makeotfexe] Removed warning about the font's major version number
680 ([#622](https://github.com/adobe-type-tools/afdko/pull/622))
681 - [makeotfexe] Fixed garbage in subtable overflow messages
682 ([#313](https://github.com/adobe-type-tools/afdko/issues/313))
683 - [makeotfexe] Clarified path resolution of `include` statements
684 ([#164](https://github.com/adobe-type-tools/afdko/issues/164))
685 - [makeotfexe] Raised limit of feature file include recursion to 50
686 ([#628](https://github.com/adobe-type-tools/afdko/issues/628))
687 - [mergefonts] Fixed warning messages
688 ([#635](https://github.com/adobe-type-tools/afdko/issues/635))
689 - [autohint] Fixed failure when path contained spaces
690 ([#654](https://github.com/adobe-type-tools/afdko/pull/654))
691 - [proofpdf/waterfallplot] Various PDF-related fixes
692 ([#638](https://github.com/adobe-type-tools/afdko/pull/638))
693 - [beztools] Fixed hintLimit calculation on py3
694 ([#629](https://github.com/adobe-type-tools/afdko/issues/629))
695 - [comparefamily] Updated script and language lists to OpenType spec v1.8.3
696 ([#592](https://github.com/adobe-type-tools/afdko/issues/592))
697 - [comparefamily] Fixed various crashes
698 ([#663](https://github.com/adobe-type-tools/afdko/pull/663),
699 746ddeb4dc995e9975f9a8851d23ed226811fdaa)
700 - [makeinstancesufo] Improved the tool's options
701 ([#662](https://github.com/adobe-type-tools/afdko/pull/662))
702 - [ufotools] Changed name of UFO processed layer from
703 `AFDKO ProcessedGlyphs` to `com.adobe.type.processedglyphs`
704 ([#662](https://github.com/adobe-type-tools/afdko/pull/662))
705
706 2.8.2 (released 2018-09-18)
707 ---------------------------
708
709 - Switched to `autohintexe` from `psautohint` (v1.8.1) package
710 ([#596](https://github.com/adobe-type-tools/afdko/pull/596),
711 [#606](https://github.com/adobe-type-tools/afdko/pull/606))
712 - Added 64-bit (`win_amd64`) wheel for Windows
713 ([#609](https://github.com/adobe-type-tools/afdko/pull/609))
714 - [snftdiff/snftedit] Fixed exit codes
715 ([#613](https://github.com/adobe-type-tools/afdko/pull/613))
716 - [makeotfexe] Fixed exit codes
717 ([#607](https://github.com/adobe-type-tools/afdko/pull/607))
718 - [makeotfexe] Fixed bug in setting Unicode values
719 ([#609](https://github.com/adobe-type-tools/afdko/pull/609))
720 - [makeotf] Fixed calculation of relative paths when the input
721 paths are not on the same drive
722 ([#605](https://github.com/adobe-type-tools/afdko/pull/605))
723
724 2.8.1 (released 2018-09-07)
725 ---------------------------
726
727 - Made the wheels 'universal' py2.py3
728 ([#595](https://github.com/adobe-type-tools/afdko/pull/595))
729
730 2.8.0 (released 2018-09-07)
731 ---------------------------
732
733 - Added support for Python 3
734 ([#593](https://github.com/adobe-type-tools/afdko/pull/593))
735 - Added **psautohint** to the list of installed packages
736 - [makeotfexe] Fixed contents of `GDEF` table when using
737 `LigatureCaretByPos` and `LigatureCaretByIndex` keywords
738 ([#556](https://github.com/adobe-type-tools/afdko/pull/556))
739 - [stemhist] Fixed exit codes. Removed duplicate results from
740 output and fixed its sorting
741 ([#552](https://github.com/adobe-type-tools/afdko/pull/552))
742 - [tx] Made subroutinization results deterministic
743 ([#541](https://github.com/adobe-type-tools/afdko/pull/541))
744 - [makeotfexe] Fixed the creation of secondary lookups with
745 `useMarkFilteringSet` flag
746 ([#538](https://github.com/adobe-type-tools/afdko/pull/538))
747 - [type1] Implemented `-h` option. Fixed exit codes
748 ([#537](https://github.com/adobe-type-tools/afdko/pull/537))
749 - [detype1] Fixed exit codes
750 ([#536](https://github.com/adobe-type-tools/afdko/pull/536))
751 - [autohint] Fixed file conflicts when running concurrent processes
752 ([#534](https://github.com/adobe-type-tools/afdko/pull/534))
753 - [makeotf] Fixed `-cn` option
754 ([#525](https://github.com/adobe-type-tools/afdko/pull/525))
755 - [spot] Fixed crash with `-t GPOS=7` option
756 ([#520](https://github.com/adobe-type-tools/afdko/pull/520))
757 - [tx] Added support for colon `:` in UFO glyph names
758 ([#518](https://github.com/adobe-type-tools/afdko/pull/518))
759 - [makeotf] Fixed `-ga` and related options
760 ([#514](https://github.com/adobe-type-tools/afdko/pull/514))
761 - Changed tools' and scripts' names to all lowercase
762 ([#511](https://github.com/adobe-type-tools/afdko/pull/511))
763 - Major reorganization of directory structure and package structure
764 ([#508](https://github.com/adobe-type-tools/afdko/pull/508))
765 - [spot] Fixed crash with `-t GPOS=6` option
766 ([#500](https://github.com/adobe-type-tools/afdko/pull/500))
767 - [makeotfexe] Allow mark-to-base statements to reference
768 different sets of mark classes
769 ([#499](https://github.com/adobe-type-tools/afdko/pull/499))
770 - [makeotfexe] Allow any languages under `DFLT` script
771 ([#498](https://github.com/adobe-type-tools/afdko/pull/498))
772 - [tx] Exit gracefully when a fatal error occurs
773 ([#495](https://github.com/adobe-type-tools/afdko/pull/495))
774 - Removed scripts `BuildMMFont.py`, `checkUFOProcessedLayer.py`
775 and tools `copycffcharstrings`, `kerncheck`, `makeinstances`
776 ([#490](https://github.com/adobe-type-tools/afdko/pull/490),
777 [#558](https://github.com/adobe-type-tools/afdko/pull/558))
778 - [checkoutlinesufo] Support processing UFO3 fonts
779 ([#482](https://github.com/adobe-type-tools/afdko/pull/482))
780 - [autohint/checkoutlinesufo/makeinstancesufo] Harmonized dot-progress
781 ([#478](https://github.com/adobe-type-tools/afdko/pull/478))
782 - [tx] Fixed incorrect warning when converting to CFF a CFF2
783 variable font with non-varying glyphs
784 ([#476](https://github.com/adobe-type-tools/afdko/pull/476))
785 - [tx] Fixed failure to dump CFF2 variable font containing many
786 hints. Fixed bug in writing CFF2 fonts with FDSelect
787 ([#467](https://github.com/adobe-type-tools/afdko/pull/467))
788 - [makeotfexe] Zero the advance width of source glyphs with
789 negative advance width
790 ([#460](https://github.com/adobe-type-tools/afdko/pull/460))
791 - [makeotf] Support file paths containing non-ASCII characters.
792 Fixed warning about feature file not containing a `vert` feature.
793 Removed non-essential **Adobe Cmaps** files. Fixed `-shw`/`-nshw`
794 options. Fixed documentation of `-cs`/`-cl` options. Changed handling
795 of CID fonts: the output OTF is now saved in the same directory
796 as the input font (this matches the handling of non-CID formats;
797 use option `-o .` to get the old behavior). Support building in
798 release mode from Type 1 font without GlyphOrderAndAliasDB file
799 ([#458](https://github.com/adobe-type-tools/afdko/pull/458))
800 - [tx] Fixed crash processing UFOs containing `<note>` elements
801 ([#455](https://github.com/adobe-type-tools/afdko/pull/455))
802 - [tx] Fixed calculation of FontBBox values. Fixed crash processing
803 UFOs containing `<anchor>` elements. Added support for UFO's empty
804 arrays expressed as `<array/>` instead of `<array></array>`
805 ([#452](https://github.com/adobe-type-tools/afdko/pull/452))
806 - [makeotf] Removed support for UFOs without `postscriptFontName`.
807 Enabled output option to be a folder only
808 ([#451](https://github.com/adobe-type-tools/afdko/pull/451))
809 - [buildmasterotfs] Added support for designspace files without
810 `<instances>` element
811 ([#449](https://github.com/adobe-type-tools/afdko/pull/449))
812 - [tx] Emit warning instead of error for charstrings longer
813 than 65535 bytes
814 ([#446](https://github.com/adobe-type-tools/afdko/pull/446),
815 [#597](https://github.com/adobe-type-tools/afdko/pull/597))
816
817 2.7.2 (released 2018-06-27)
818 ---------------------------
819
820 - Implemented an integration testing framework
821 ([#346](https://github.com/adobe-type-tools/afdko/pull/346))
822 - [ttxn] Fixed ClassRecord AttributeError
823 ([#350](https://github.com/adobe-type-tools/afdko/issues/350))
824 - [ttxn] Trailing spaces are now stripped from script and language tags
825 - [tx] Get blended glyph stems when the output is not CFF2
826 ([#378](https://github.com/adobe-type-tools/afdko/pull/378))
827 - [spot] Fixed crash due to buffer overrun errors from long glyph names
828 ([#373](https://github.com/adobe-type-tools/afdko/issues/373))
829 - [ProofPDF] Added 'pageIncludeTitle' option
830 ([#379](https://github.com/adobe-type-tools/afdko/pull/379))
831 - [ProofPDF] Removed search for 'CID charsets' folder
832 ([#368](https://github.com/adobe-type-tools/afdko/pull/368))
833 - Removed **CID charsets** folder and its contents
834 ([#264](https://github.com/adobe-type-tools/afdko/issues/264),
835 [#368](https://github.com/adobe-type-tools/afdko/pull/368))
836 - [ProofPDF] Fixed broken 'lf' option (CID layout)
837 ([#382](https://github.com/adobe-type-tools/afdko/issues/382))
838 - [ProofPDF] Fixed crash when font has no BlueValues
839 ([#394](https://github.com/adobe-type-tools/afdko/issues/394))
840 - [makeinstancesufo] Disabled ufonormalizer's writeModTimes option.
841 Fixed Windows command
842 ([#413](https://github.com/adobe-type-tools/afdko/pull/413))
843 - [ufoTools] Fixed line breaks when writting UFOs files on Windows
844 ([#413](https://github.com/adobe-type-tools/afdko/pull/413))
845 - [makeotf] Implemented correct exit codes
846 ([#417](https://github.com/adobe-type-tools/afdko/issues/417))
847 - [tx] Fixed Windows crash
848 ([#195](https://github.com/adobe-type-tools/afdko/issues/195))
849 - [tx] Fixed crash handling copyright symbol in UFO trademark string
850 ([#425](https://github.com/adobe-type-tools/afdko/pull/425))
851 - [makeotf] Ignore trailing slashes in input font path
852 ([#280](https://github.com/adobe-type-tools/afdko/issues/280))
853
854 2.7.0 (released 2018-05-09)
855 ---------------------------
856
857 - New `ttfcomponentizer` tool that componentizes TrueType fonts using
858 the component data of a related UFO font.
859 ([#293](https://github.com/adobe-type-tools/afdko/pull/293))
860 - [CheckOutlinesUFO] Replaced Robofab's pens with FontPens'
861 ([#230](https://github.com/adobe-type-tools/afdko/issues/230))
862 - Removed `extractSVGTableSVGDocs.py` and
863 `importSVGDocsToSVGTable.py`. These are superseded by the scripts at
864 <https://github.com/adobe-type-tools/opentype-svg/>
865 - Removed `cmap-tool.pl`, `fdarray-check.pl`, `fix-fontbbox.pl`,
866 `glyph-list.pl`, `hintcidfont.pl`, `setsnap.pl` and `subr-check.pl`.
867 These Perl scripts are available from
868 <https://github.com/adobe-type-tools/perl-scripts>
869 - Removed **CID\_font\_support** folder and its contents.
870 - [tx] Fixed assert "out of range region index found in item
871 variation store subtable"
872 ([#266](https://github.com/adobe-type-tools/afdko/pull/266))
873 - [makeotfexe] Fixed unnecessary truncation of the Format 4 'cmap'
874 subtable
875 ([#242](https://github.com/adobe-type-tools/afdko/issues/242))
876 - [buildCFF2VF] Fix support for CFF2 fonts with multiple FontDicts
877 ([#279](https://github.com/adobe-type-tools/afdko/pull/279))
878 - [ttxn] Update for latest FontTools version
879 ([#288](https://github.com/adobe-type-tools/afdko/pull/288))
880 - Added 64-bit support for Mac OSX and Linux
881 ([#271](https://github.com/adobe-type-tools/afdko/pull/271),
882 [#312](https://github.com/adobe-type-tools/afdko/pull/312),
883 [#344](https://github.com/adobe-type-tools/afdko/pull/344))
884 - [tx] Fixed `-dcf` mode failing to dump hinted CFF2 variable font
885 ([#322](https://github.com/adobe-type-tools/afdko/issues/322))
886 - [tx] Fixed conversion of multi-FD CFF2 font to CID-flavored CFF
887 font ([#329](https://github.com/adobe-type-tools/afdko/issues/329))
888 - [tx] Fixed `-cff2` failing to convert CID/CFF1 to CFF2
889 ([#351](https://github.com/adobe-type-tools/afdko/pull/351))
890 - Wheels for all three environments (macOS, Windows, Linux) are now
891 available on [PyPI](https://pypi.org/project/afdko) and
892 [GitHub](https://github.com/adobe-type-tools/afdko/releases)
893
894 2.6.25 (released 2018-01-26)
895 ----------------------------
896
897 This release fixes the following issues:
898
899 - [CheckOutlinesUFO] Skip glyphs whose names are referenced in the
900 UFO's lib but do not exist
901 ([#228](https://github.com/adobe-type-tools/afdko/issues/228))
902 - Partial Python 3 support in `BezTools.py`, `ConvertFontToCID.py`,
903 `FDKUtils.py`, `MakeOTF.py`, `StemHist.py`, `autohint.py`,
904 `buildMasterOTFs.py` and `ufoTools.py`
905 ([#231](https://github.com/adobe-type-tools/afdko/issues/231),
906 #232, #233)
907 - [makeotfexe] Fixed parsing of Character Variant (cvXX) feature
908 number
909 ([#237](https://github.com/adobe-type-tools/afdko/issues/237))
910 - [pip] Fixed `pip uninstall afdko`
911 ([#241](https://github.com/adobe-type-tools/afdko/issues/241))
912
913 2.6.22 (released 2018-01-03)
914 ----------------------------
915
916 The **afdko** has been restructured so that it can be installed as a
917 Python package. It now depends on the user's Python interpreter, and no
918 longer contains its own Python interpreter.
919
920 In order to do this, the two Adobe-owned, non-opensource programs were
921 dropped: `IS` and `checkOutlines`. If these turn out to be sorely
922 missed, an installer for them will be added to the old Adobe afdko
923 website. The current intent is to migrate the many tests in
924 checkOutlines to the newer `checkOutlinesUFO` (which does work with
925 OpenType and Type 1 fonts, but currently does only overlap detection and
926 removal, and a few basic path checks).
927
928 Older releases can be downloaded from the [repository's Releases
929 page](https://github.com/adobe-type-tools/afdko/releases?after=2.6.22).
930
931 2.5.66097 (released 2017-12-01)
932 -------------------------------
933
934 This only lists the major bug fixes since the last release. For a
935 complete list see:
936 <https://github.com/adobe-type-tools/afdko/commits/master>
937
938 - [buildCFF2VF] Add version check for fontTools module: only
939 starting with version 3.19.0 does fontTools.cffLib build correct
940 PrivateDict BlueValues when there are master source fonts not at the
941 ends of the axes.
942 - [makeotfexe] Support mapping a glyph to several Unicode values.
943 This can now be done by providing the the UV values as a
944 comma-separated list in the third field of the GlyphOrderAndAliasDB
945 file, in the 'uniXXXXX' format.
946 - [makeotfexe] Fixed a crashing bug that can happen when the
947 features file contains duplicate class kern pairs. Reported by
948 Andreas Seidel in email.
949 - [makeotfexe] Add fatal messages if a feature file 'cvParameters'
950 block is used in anything other than a Character Variant (cvXX)
951 feature, or if a 'featureNames' block is used in anything other
952 than a Stylistic Set (ssXX) feature.
953 - [makeotfexe] Relaxed restrictions on name table name IDs. Only 2
954 and 6 are now reserved for the implementation.
955 - [makeotfexe] Fixed bug where use of the 'size' feature in
956 conjunction with named stylistic alternates would cause the last
957 stylistic alternate name to be replaced by the size feature menu
958 name. Incidentally removed old patent notices.
959 - [makeotfexe] Restored old check for the fatal error of two
960 different glyphs being mapped to the same character encoding.
961 - [makeotfexe] If the last line of a GOADB file did not end in a
962 new-line, makeotf quit, saying the line was too long.
963 - [otf2otc] Can now take a single font as input, and can take an OTC
964 font as input.
965 - [sfntdiff] Fixed old bug: it used to crash if no file path or only
966 one file path was provided.
967 - [sfntdiff] Changed behavior: it now returns non-zero only if a
968 real error occurs; it used to return non-zero when there was a
969 difference between the fonts.
970 - [spot] Fixed old bug: a PrivateDict must exist, but it is legal
971 for it to have a length of 0.
972 - [tx *et al.*] Add support for reading and writing blended hints
973 from/to CFF2.
974
975 2.5.65811 (released 2017-04-27)
976 -------------------------------
977
978 - [makeInstancesUFO] Preserve public.postscriptNames lib key.
979 - [makeInstancesUFO] Do not use postscriptFontName attribute.
980 - [makeotf] New option -V to print MakeOTF.py script version.
981 - [tx] Added new option '-maxs', to set the maximum number of
982 subroutines allowed. The default is now 32K, as some legacy systems
983 cannot support more than this.
984 - [tx] Add improved CFF2 support: tx can now use the option -cff2 to
985 write from a CFF2 font (in a complete OpenType font) to a file
986 containing the output CFF2 table, with full charstring optimization
987 and subroutinization. This last option is still work in progress: it
988 has not been extensively tested, and does yet support blended hints.
989 - [tx] Several bug fixes for overlap removal.
990 - [tx] Fixed bug in subroutinization that could leave a small number
991 of unused subroutines in the font. This cleanup is optional, as it
992 requires 3x the processing speed with the option than without, and
993 typically reduces the font size by less than 0.5 percent.
994 - [ttxn] Option '-nv' will now print name IDs 3 and 5, but with
995 the actual version number replaced by the string "VERSION
996 SUPPRESSED".
997 - [ufoTools] FIx autohint bug with UFO fonts: if edit a glyph and
998 re-hint, autohint uses old processed layer glyph.
999
1000 2.5.65781 (released 2017-04-03)
1001 -------------------------------
1002
1003 - [variable fonts] **buildMasterOTFs** new script to build OTF font
1004 files from UFO sources, when building variable fonts.
1005 - [variable fonts] **buildCFF2VF** new command to build a CFF2
1006 variable font from the master OTF fonts.
1007 - [autohint] Fixed bug introduced by typo on Dec 1 2015. Caused
1008 BlueFuzz to always be set to 1. Rarely causes problems, but found it
1009 with font that sets BlueFuzz to zero; with BlueFuzz set to 1, some
1010 of the alignment zones were filtered out as being closer than
1011 BlueFuzz\*3.
1012 - [autohint] Fixed long-standing bug with UFO fonts where if a glyph
1013 was edited after being hinted, running autohint would process and
1014 output only the old version of the glyph from the processed layer.
1015 - [CheckOutlinesUFO] Added "quiet mode" option.
1016 - [CheckOutlinesUFO] Fixed a bug where logic could try and set an
1017 off-curve point as a start point.
1018 - [CheckOutlinesUFO] Changed the logic for assigning contour order
1019 and start point. The overlap removal changes both, and
1020 checkOutlinesUFO makes some attempt to restore the original state
1021 when possible. These changes will result in different contour order
1022 and start points than before the change, but fixes a bug, and will
1023 usually produce the same contour order and start point in fonts that
1024 are generated as instances from a set of master designs. There will
1025 always be cases where there will be some differences.
1026 - [MakeOTF] Replace old logic for deriving relative paths with
1027 python function for the same.
1028 - [MakeOTF] When converting Type 1 to CID in makeotf, the logic in
1029 mergeFonts and ConvertFontToCID.py was requiring the FDArray
1030 FontDicts to have keys, like FullName, that are not in fact
1031 required, and are often not present in the source fonts. Fixed both
1032 mergeFonts and ConvertFontToCID.py.
1033 - [MakeOTF] By default, makeotf will add a minimal stub DSIG table
1034 in release mode. The new options '-addDSIG' and '-omitDSIG' will
1035 force makeotf to either add or omit the stub DSIG table. This
1036 function was added because the Adobe Type group is discontinuing
1037 signing font files.
1038 - [makeotfexe] Fixed bug in processing UVS input file for makeotf
1039 for non-CID fonts.
1040 - [makeotfexe] Fixed bug where makeotf would reject a nameID 25
1041 record when specified in a feature file. This nameID value used to
1042 be reserved, but is now used for overriding the postscript family
1043 named used with arbitrary instances in variable fonts.
1044 - [mergeFonts] Removed requirement for mergeFonts that each FontDict
1045 have a FullName, Weight, and Family Name. This fixes a bug in using
1046 mergeFonts with UFO sources and converting to CID-keyed output font.
1047 Developers should not have to put these fields in the source fonts,
1048 since they are not required.
1049 - [spot] Fixed bug in name table dump: Microsoft platform language
1050 tags for Big5 and PRC were swapped.
1051 - [stemHist] Removed debug print line, that caused a lot of annoying
1052 output, and was left in the last update by accident.
1053 - [tx] When getting Unicode values for output, the presence of UVS
1054 cmap meant that no UV values were read from any other cmap subtable.
1055 I fixed this bug, but 'tx' still does not support reading and
1056 showing UVS values. Doing so will be a significant amount of work,
1057 so I am deferring that to my next round of FDK work.
1058 - [tx] Added support for CFF2 variable fonts as source fonts: when
1059 using -t1 or -cff, these will be snapshotted to an instance. If no
1060 user design vector (UDV) argument is supplied, then the output will
1061 be the default data. If a UDV argument is supplied with the option
1062 -U, then the instance is built at the specified point in the design
1063 space.
1064 - [tx] Added new option +V/-V to remove overlaps in output Type 1
1065 fonts (mode -t1) and CFF fonts (mode -cff). This is still
1066 experimental.
1067 - [tx] Made the subroutinizer a lot faster; the speed bump is quite
1068 noticeable with CJK fonts. (by Ariza Michiharu)
1069 - [tx] Added new option (+V/-V) to remove overlaps. (by Ariza
1070 Michiharu)
1071 - [ttx] Updated to version 3.9.1 of the fontTools module from master
1072 branch on GitHub.
1073
1074 2.5.65322 (released 2016-05-27)
1075 -------------------------------
1076
1077 - [CMAP files] Updated UniCNS-UTF32-H to v1.14
1078 - [build] Made changes to allow compiling under Xcode 7.x and OSX
1079 10.11
1080 - [documentation] Fixed a bunch of errors in the Feature File spec.
1081 My thanks to Sascha Brawer, who has been reviewing it carefully. See
1082 the issues at
1083 <https://github.com/adobe-type-tools/afdko/issues/created_by/brawer>.
1084 - [autohint] Fixed support for history file, which can be used with
1085 non-UFO fonts only. This has been broken since UFO support was
1086 added.
1087 - [autohintexe] Fixed really old bug: ascenders and descenders get
1088 dropped from the alignment zone report if they are a) not in an
1089 alignment zone and b) there is an overlapping smaller stem hint.
1090 This happened with a lot of descenders.
1091 - [checkOutlines] Fixed bug in ufoTools.py that kept checkOutlines
1092 (NOT checkOutlinesUFO) from working with a UFO font.
1093 - [checkOutlines] Fixed bug which misidentified orientation of path
1094 which is very thin and in part convex. I am a bit concerned about
1095 the solution, as what I did was to delete some logic that was used
1096 to double-check the default rules for determining orientation.
1097 However, the default logic is the standard way to determine
1098 orientation and should always be correct. The backup logic was
1099 definitely not always correct as it was applied only to a single
1100 point, and was correct only if the curve associated with the point
1101 is concave. It is in fact applied at several different points on a
1102 path, with the majority vote winning. Since the backup logic is used
1103 only when a path is very thin, I suspect that it was a sloppy
1104 solution to fix a specific case. The change was tested with several
1105 large fonts, and found no false positives.
1106 - [makeInstances] Fixed bug which produced distorted shapes for
1107 those glyphs which were written with the Type 1 'seac' operator,
1108 a.k.a. Type 1 composite glyphs.
1109 - [makeotfexe] Fixed bug where using both kern format A and B in a
1110 single lookup caused random values to be assigned.
1111 - [makeotfexe] Fixed bug where a format A kern value (a single
1112 value) would be applied to X positioning rather than Y positioning
1113 for the features 'vkrn'. Applied same logic to vpal, valt, and
1114 vhal.
1115 - [makeotfexe] Finally integrated Georg Seifert's code for
1116 supporting hyphen in development glyph names. This version differs
1117 from Georg's branch in that it does not allow any of the special
1118 characters in final names (i.e. the left side names in the
1119 GlyphAliasAndOrderDB). However, allowing this is a smaller tweak
1120 than it used to be: just use the same arguments in
1121 `cb.c:gnameFinalScan()` as in `gnameDevScan()`. This update also
1122 includes Georg's changes for allow source fonts to have CID names
1123 in the form 'cidNNNN'.
1124 - [ConvertToCID] Fixed bug that the script expected in several
1125 places that the fontinfo file would contain at least one user
1126 defined FontDict.
1127 - [ConvertToCID] Fixed bug that the script expected that the source
1128 font would have Weight and Adobe Copyright fields in the font dict.
1129 - [makeotf] Fixed a bug that kept the '-nS' option for having any
1130 effect when the '-cn' option is used.
1131 - [makeotfexe] Remove use of 'strsep()'; function is not defined
1132 in the Windows C library.
1133 - [makeotf] Fixed bug in removing duplicate and conflicting entries.
1134 Changed logic to leave the first pair defined out of a set of
1135 duplicate or conflicting entries.
1136 - [makeotfexe] Fixed bug in processing GDEF glyph class statements:
1137 if multiple GlyphClass statements were used; the additional glyphs
1138 were added to a new set of 4 glyph classes, rather than merged with
1139 the allowed 4 glyph classes.
1140 - [makeotfexe] Fixed issue in GDEF definition processing. Made it an
1141 error to specify both LigCaretByPosition and LigCaretByIndex for a
1142 glyph.
1143 - [makeotfexe] Corrected error message: language and system
1144 statements are allowed in named lookups within a feature definition,
1145 but are not allowed in stand-alone lookups.
1146 - [makeotf] Corrected typo in MakeOTF.py help text about what the
1147 default source font path.
1148 - [makeotfexe] Fixed an old bug in makeotf. If a mark-to-base or
1149 mark-to-mark lookup has statements that do not all reference the
1150 same mark classes, makeotfexe used to write a 'default' anchor
1151 attachment point of (0.0) for any mark class that was not referenced
1152 by a given statement. Fixed this bug by reporting a fatal error: the
1153 feature file must be re-written so that all the statements in a
1154 lookup must all reference the same set of mark classes.
1155 - [makeotf] Suppressed warning about not using GOADB file when
1156 building a CID font. Some of the changes I made a few weeks ago to
1157 allow building fonts with CIDs specified as glyphs names with the
1158 form 'cidNNNNN' allowed this warning to be be shown, but it is not
1159 appropriate for CID-keyed fonts.
1160 - [makeotf] Fixed old bug where using option -'cn' to convert a
1161 non-CID source font to CID would cause a mismatch between the maxp
1162 table number of glyphs and the number of glyph actually in the output
1163 font, because the conversion used the source font data rather than
1164 the first pass name-keyed OTF which had been subject to glyph
1165 subsetting with the GOADB file.
1166 - [makeotf] Fixed bug in reading UVS files for non\_CID fonts.
1167 - Fixed copyright statements that are incompatible with the open
1168 source license. Thanks to Dmitry Smirnov for pointing these out.
1169 These were in some make files, an example Adobe CMAP file, and some
1170 of the technical documentation.
1171 - Fixed typos in help text in ProofPDF.py. Thank you Arno Enslin.
1172 - [ttxn] Fixed bug in ttxn.py that broke it when dumping some
1173 tables, when used with latest fontTools library.
1174 - [tx] Fixed bug in rounding fractional values when flattening
1175 library elements, used in design of CJK fonts.
1176 - [tx] Fixed bug in handling FontDict FontMatrix array values: not
1177 enough precision was used, so that 1/2048 was written as 1/2049 in
1178 some cases.
1179 - [tx] Fixed bug in reading UFO fonts, so that glyphs with no
1180 `<outline>` element and with a `<lib>` element would be skipped.
1181 - [tx] Minor code changes to allow 'tx' to compile as a 64 bit
1182 program.
1183 - [tx] Fixed bug in dumping AFM format data, introduced when tx was
1184 updated to be 64 bit.
1185 - [tx] Fixed bug in processing seac, introduced in work on rounding
1186 fractional values.
1187 - [tx] Fixed bug in writing AFM files: -1 value would be written as
1188 4294967295 instead of -1.
1189 - [tx] Added option -noOpt, renamed blend operator from 'reserved'
1190 to 'blend'. This was done in order to support experiments with
1191 multiple master fonts.
1192 - [tx] When reading a UFO font: if it has no Postscript version
1193 entry, set the version to 1.0.
1194 - [tx] When writing a UFO font: if StemSnap[H,V] are missing, but
1195 Std[H,V]W are present, use the Std[H,V]W values to supply the
1196 UFO's postscript StemSnap[H,V] values.
1197 - [tx] Fixed old bug with rounding decimal values for BlueScale is
1198 one of the few Postscript values with several places of decimal
1199 precision. It is stored as an ASCII text decimal point number in T1,
1200 T2, and UFO files, but is stored internally as a C 'float' value
1201 in some programs. Real values in C cannot exactly represent all
1202 decimal values. For example, the closest that a C 'float' value
1203 can come to "0.375" is "0.03750000149".When writing output
1204 fonts, tx was writing out the latter value in ASCII text, rather
1205 than rounding back to 0.0375. Fixed by rounding to 8 decimal places
1206 on writing the value out. This bug had no practical consequences, as
1207 0.0375 and 0.03750000149 both convert to exactly the same float
1208 value, but was annoying, and could cause rounding differences in any
1209 programs that use higher precision fields to hold the BlueScale
1210 value.
1211
1212 2.5.65012 (released 2015-12-01)
1213 -------------------------------
1214
1215 - [makeotf] Fixed bug that kept makeotfexe from building fonts with
1216 spaces in the path.
1217 - [ConvertFontToCID] Fixed bug that kept makeotf from converting UFO
1218 fonts to CID.
1219 - [makeotf] Changed support for Unicode Variation Sequence file
1220 (option '-ci') so that when used with name-keyed fonts, the
1221 Region-Order field is omitted, and the glyph name may be either a
1222 final name or developer glyph name. Added warning when glyph in the
1223 UVS entry is not found in font. See MakeOTF User's Guide.
1224 - [makeotfexe] now always makes a cmap table subtable MS platform,
1225 Unicode, format 4 for CID fonts. This is required by Windows. If
1226 there are no BMP Unicode values, then it makes a stub subtable,
1227 mapping GID 0 to UVS 0.
1228 - [tx *et al.*] When reading a UFO source font, do not complain if
1229 the fontinfo.plist entry `styleName` is present but has an empty
1230 string. This is valid, and is common when the style is **Regular**.
1231
1232 2.5.64958 (released 2015-11-22)
1233 -------------------------------
1234
1235 - [autohint/tx] Switched to using new text format that is
1236 plist-compatible for T1 hint data in UFO fonts. See header of
1237 ufoTools.py for format.
1238 - [autohint] Finally fixed excessive generation of flex hints. This
1239 has been an issue for decades, but never got fixed because it did
1240 not show up anywhere as a problem. The last version of makeotf
1241 turned on parsing warnings, and so now we notice.
1242 - [checkOutlinesUFO] Fixed bug where abutting paths did not get
1243 merged if there were no changes in the set of points.
1244 - [checkOutlinesUFO] Fixed bug where a `.glif` file without an
1245 `<outline>` element was treated as fatal error. It is valid for the
1246 `<outline>` element to be missing.
1247 - [checkOutlines] Changed -I option so that it also turns off
1248 checking for tiny paths. Added new option -5 to turn this check back
1249 on again.
1250 - [checkOutlinesUFO] Increased max number of paths in a glyph from
1251 64 to 128, per request from a developer.
1252 - [CompareFamily] Fixed old bug in applying ligature width tests for
1253 CID fonts, and fixed issue with fonts that do not have Mac name
1254 table names. The logic now reports missing Mac name table names only
1255 if there actually are some: if there are none, these messages are
1256 suppressed.
1257 - [fontplot/waterfallplot/hintplot/fontsetplot] Fixed bugs that
1258 prevented these from being used with CID-keyed fonts and UFO fonts.
1259 Since the third party library that generates the PDF files is very
1260 limited, I did this by simply converting the source files to a
1261 name-keyed Type 1 temporary font file, and then applying the tools
1262 the temporary file.
1263 - [makeInstancesUFO] Added a call to the ufonormalizer tool for each
1264 instance. Also added a call to the defcon library to remove all
1265 private lib keys from lib.py and each glyph in the default layer,
1266 excepting only "public.glyphOrder".
1267 - Fixed typos in MakeOTF User Guide reported by Gustavo Ferreira
1268 - [MakeOTF] Increased max number of directories to look upwards when
1269 searching for GOADB and FontMenuNameDB files from 2 to 3.
1270 - [MakeOTF/makeotfexe] Added three new options:
1271
1272 - `omitMacNames` and `useMacNames` write only Windows platform
1273 menu names in name table, apart from the names specified in
1274 the feature file. `useMacNames` writes Mac as well as
1275 Windows names.
1276 - `overrideMenuNames` allows feature file name table entries
1277 to override default values and the values from the
1278 FontMenuNameDB for name IDs. NameIDs 2 and 6 cannot be
1279 overridden. Use this with caution, and make sure you have
1280 provided feature file name table entries for all platforms.
1281 - `skco`/`nskco` do/do not suppress kern class optimization by
1282 using left side class 0 for non-zero kern values. Optimizing
1283 saves a few hundred to thousand bytes, but confuses some
1284 programs. Optimizing is the default behavior, and previously
1285 was the only option.
1286
1287 - [MakeOTF] Allow building an OTF from a UFO font only. The internal
1288 `features.fea` file will be used if there is no `features` file in
1289 the font's parent directory. If the GlyphAliasAndOrderDB file is
1290 missing, only a warning will be issued. If the FontMenuNameDB is
1291 missing, makeotf will attempt to build the font menu names from the
1292 UFO fontinfo file, using the first of the following keys found:
1293 `openTypeNamePreferredFamilyName`, `familyName`, the family name
1294 part of the `postScriptName`, and finally the value
1295 **NoFamilyName**. For style, the keys are:
1296 `openTypeNamePreferredSubfamilyName`, `styleName`, the style name
1297 part of the `postScriptName`, and finally the value **Regular**.
1298 - [MakeOTF] Fixed bug where it allowed the input and output file
1299 paths to be the same.
1300 - [makeotfexe] Extended the set of characters allowed in glyph names
1301 to include `+ * : ~ ^ !`.
1302 - [makeotfexe] Allow developer glyph names to start with numbers;
1303 final names must still follow the PS spec.
1304 - [makeotfexe] Fixed crashing bug with more than 32K glyphs in a
1305 name-keyed font, reported by Gustavo Ferreira.
1306 - [makeotfexe] Merged changes from Khaled Hosny, to remove
1307 requirement that 'size' feature menu names have Mac platform
1308 names.
1309 - [makeotfexe] Code maintenance in generation of the feature file
1310 parser. Rebuilt the 'antler' parser generator to get rid of a
1311 compile-time warning for zzerraction, and changed featgram.g so that
1312 it would generate the current featgram.c, rather than having to edit
1313 the latter directly. Deleted the object files for the 'antler'
1314 parser generator, and updated the read-me for the parser generator.
1315 - [makeotfexe] Fixed really old bug: relative include file
1316 references in feature files have not worked right since the FDK
1317 moved from Mac OS 9 to OSX. They are now relative to the parent
1318 directory of the including feature file. If that is not found, then
1319 makeotf tries to apply the reference as relative to the main feature
1320 file.
1321 - [spot] Fixed bug in dumping stylistic feature names.
1322 - [spot] Fixed bug proofing vertical features: needed to use vkern
1323 values. Fix contributed by Hiroki Kanou.
1324 - [tx *et all.*] Fix crash when using '-gx' option with source UFO
1325 fonts.
1326 - [tx *et all.*] Fix crash when a UFO glyph point has a name
1327 attribute with an empty string.
1328 - [tx *et all.*] Fix crash when a UFO font has no public.glyphOrder
1329 dict in the lib.plist file.
1330 - [tx *et all.*] Fix really old bug in reading TTF fonts, reported
1331 by Belleve Invis. TrueType glyphs with nested component references
1332 and x/y offsets or translation get shifted.
1333 - [tx *et all.*] Added new option '-fdx' to select glyphs by
1334 excluding all glyphs with the specified FDArray indices. This and
1335 the '-fd' option now take lists and ranges of indices, as well as
1336 a single index value.
1337 - Added a command to call the ufonormalizer tool.
1338 - Updated to latest version of booleanOperatons, defcon (ufo3 branch),
1339 fontMath (ufo3 branch), fontTools, mutatorMath, and robofab (ufo3
1340 branch). The AFDKO no longer contains any private branches of third
1341 party modules.
1342 - Rebuilt the Mac OSX, Linux and Windows Python interpreters in the
1343 AFDKO, bringing the Python version up to 2.7.10. The Python
1344 interpreters are now built for 64-bit systems, and will not run on
1345 32-bit systems.
1346
1347 2.5.64700 (released 2015-08-04)
1348 -------------------------------
1349
1350 - [ufoTools] Fixed bug that was harmless but annoying. Every time
1351 that `autohint -all` was run, it added a new program name entry to
1352 the history list in the hashmap for each processed glyph. You saw
1353 this only if you opened the hashmap file with a text editor, and
1354 perhaps eventually in slightly slower performance.
1355 - [checkOutlinesUFO] Fixed bug where presence of outlines with only
1356 one or two points caused a stack dump.
1357 - [makeotf] Fixed bug reported by Paul van der Laan: failed to build
1358 TTF file when the output file name contains spaces.
1359 - [spot] Fixed new bug that caused spot to crash when dumping GPOS
1360 'size' feature in feature file format.
1361
1362 2.5.64655 (released 2015-07-17)
1363 -------------------------------
1364
1365 - [ufoTools] Fixed bug which placed a new hint block after a flex
1366 operator, when it should be before.
1367 - [autohint] Fixed new bug in hinting non-UFO fonts, introduced by
1368 the switch to absolute coordinates in the bez file interchange
1369 format.
1370 - [ufoTools] Fixed bugs in using hashmap to detect previously hinted
1371 glyphs.
1372 - [ufoTools] Fixed bugs in handling the issue that
1373 checkOutlinesUFO.py (which uses the defcon library to write UFO glif
1374 files) will in some cases write glif files with different file names
1375 than they had in the default glyph layer.
1376 - [makeotf] Fixed bug with Unicode values in the absolute path to to
1377 the font home directory.
1378 - [makeotf] Add support for Character Variant (cvXX) feature params.
1379 - [makeotf] Fixed bug where setting Italic style forced OS/2 version
1380 to be 4.
1381 - [spot] Added support for cvXX feature params.
1382 - [spot] Fixed in crash in dumping long contextual substitution
1383 strings, such as in 'GentiumPlus-R.TTF'.
1384 - [tx] Fixed bug in handling CID glyph ID greater than 32K.
1385 - [tx] Changed to write widths and FontBBox as integer values.
1386 - [tx] Changed to write SVG, UFO, and dump coordinates with 2 places
1387 of precision when there is a fractional part.
1388 - [tx] Fixed bugs in handling the '-gx' option to exclude glyphs.
1389 Fixed problem with CID \> 32K. Fixed problem when font has 65536
1390 glyphs: all glyphs after first last would be excluded.
1391 - [tx] Fixed rounding errors in writing out decimal values to cff
1392 and t1 fonts.
1393 - [tx] Increased interpreter stack depth to allow for CUBE operators
1394 (Library elements) with up to 9 blend axes.
1395 - Fixed Windows builds: had to provide a roundf() function, and more
1396 includes for the \_tmpFile function. Fixed a few compile errors.
1397 - Fixed bug in documentation for makeInstancesUFO.
1398 - Fixed bug in BezTools.py on Windows, when having to use a temp file.
1399
1400 2.5.64261 (released 2015-05-26)
1401 -------------------------------
1402
1403 - [autohintexe] Worked through a lot of problems with fractional
1404 coordinates. In the previous release, autohintexe was changed to
1405 read and write fractional values. However, internal value storage
1406 used a Fixed format with only 7 bits of precision for the value.
1407 This meant that underflow errors occurred with 2 decimal places,
1408 leading to incorrect coordinates. I was able to fix this by changing
1409 the code to use 8 bits of precision, which supports 2 decimal places
1410 (but not more!) without rounding errors, but this required many
1411 changes. The current autohint output will match the output of the
1412 previous version for integer input values, with two exceptions.
1413 Fractional stem values will (rarely) differ in the second decimal
1414 place. The new version will also choose different hints in glyphs
1415 which have coordinate values outside of the range -16256 to +16256;
1416 the previous version had a bug in calculating weights for stems.
1417 - [autohint] Changed logic for writing bez files to write absolute
1418 coordinate values instead of relative coordinate values. Fixed bug
1419 where truncation of decimal values lead to cumulative errors in
1420 positions adding up to more than 1 design unit over the length of a
1421 path.
1422 - [tx] Fixed bugs in handling fractional values: `tx` had a bug with
1423 writing fractional values that are very near an integer value for
1424 the modes -dump, -svg, and -ufo. `tx` also always applied the logic
1425 for applying a user transform matrix, even though the default
1426 transform is the identity transform. This has the side-effect of
1427 rounding to integer values.
1428
1429 2.5.64043 (released 2015-04-08)
1430 -------------------------------
1431
1432 - [checkOutlinesUFO] Added new logic to delete any glyphs from the
1433 processed layer which are not in the 'glyphs' layer.
1434 - [makeotf] When building CID font, some error messages were printed
1435 twice.
1436 - [makeotf] Added new option `stubCmap4`. This causes makeotf to
1437 build only a stub cmap 4 subtable, with just two segments. Needed
1438 only for special cases like AdobeBlank, where every byte is an
1439 issue. Windows requires a cmap format 4 subtable, but not that it be
1440 useful.
1441 - [makeCIDFont] Output FontDict was sized incorrectly. A function at
1442 the end adds some FontInfo keys, but did not increment the size of
1443 the dict. Legacy logic is to make the FontInfo dict be 3 larger than
1444 the current number of keys.
1445 - [makeInstanceUFO] Changed AFDKO's branch of mutatorMath so that
1446 kern values, glyph widths, and the BlueValues family of global hint
1447 values are all rounded to integer even when the `decimal` option is
1448 used.
1449 - [makeInstanceUFO] Now deletes the default 'glyphs' layer of the
1450 target instance font before generating the instance. This solves the
1451 problem that when glyphs are removed from the master instances, the
1452 instance font still has them.
1453 - [makeInstanceUFO] Added a new logic to delete any glyphs from the
1454 processed layer which are not in the 'glyphs' layer.
1455 - [makeInstanceUFO] Removed the `all` option: even though
1456 mutatorMath rewrites all the glyphs, the hash values are still valid
1457 for glyphs which have not been edited. This means that if the
1458 developer edits only a few glyphs in the master designs, only those
1459 glyphs in the instances will get processed by checkOutlinesUFO and
1460 autohint.
1461 - Support fractional coordinate values in UFO workflow:
1462
1463 - checkOutlinesUFO (but not checkOutlines), autohint, and
1464 makeInstancesUFO will now all pass through decimal
1465 coordinates without rounding, if you use the new option
1466 "decimal". tx will dump decimal values with 3 decimal
1467 places.
1468 - tx already reported fractional values, but needed to be
1469 modified to report only 3 decimal places when writing UFO
1470 glif files, and in PDF output mode: Acrobat will not read
1471 PDF files with 9 decimal places in position values.
1472 - This allows a developer to use a much higher precision of
1473 point positioning without using a larger em-square. The
1474 Adobe Type group found that using an em-square of other than
1475 1000 design units still causes problems in layout and text
1476 selection line height in many apps, despite it being legal
1477 by the Type 1 and CFF specifications.
1478 - Note that code design issues in autohint currently limit the
1479 decimal precision and accuracy to 2 decimal places: 1.01
1480 works but 1.001 will be rounded to 0.
1481
1482 2.5.63782 (released 2015-03-03)
1483 -------------------------------
1484
1485 - [tx] Fix bug in reading TTFs. Font version was taken from the name
1486 table, which can include a good deal more than just the font
1487 version. Changed to read fontRevision from the head table.
1488 - [detype1] Changed to wrap line only after an operator name, so
1489 that the coordinates for a command and the command name would stay
1490 on one line.
1491 - [otf2otc] Pad table data with zeros so as to align tables on a 4
1492 boundary. Submitted by Cosimo Lupo.
1493
1494 2.5.63718 (released 2015-02-21)
1495 -------------------------------
1496
1497 - [ufoTools] Fixed a bug with processing flex hints that caused
1498 outline distortion.
1499 - [compareFamily] Fixed bug in processing hints: it would miss
1500 fractional hints, and so falsely report a glyph as having no hints.
1501 - [compareFamily] Support processing CFF font without a FullName
1502 key.
1503 - [checkOutlinesUFO] Coordinates are written as integers, as well as
1504 being rounded.
1505 - [checkOutlinesUFO] Changed save function so that only the
1506 processed glyph layer is saved, and the default layer is not
1507 touched.
1508 - [checkOutlinesUFO] Changed so that XML type is written as
1509 'UTF-8' rather than 'utf-8'. This was actually a change in the
1510 FontTools xmlWriter.py module.
1511 - [checkOutlinesUFO] Fixed typos in usage and help text.
1512 - [checkOutlinesUFO] Fixed hash dictionary handling so that it will
1513 work with autohint, when skipping already processed glyphs.
1514 - [checkOutlinesUFO] Fixed false report of overlap removal when only
1515 change was removing flat curve
1516 - [checkOutlinesUFO] Fixed stack dump when new glyph is seen which
1517 is not in hash map of previously processed glyphs.
1518 - [checkOutlinesUFO] Added logic to make a reasonable effort to sort
1519 the new glyph contours in the same order as the source glyph
1520 contours, so the final contour order will not depend on (x,y)
1521 position. This was needed because the pyClipper library (which is
1522 used to remove overlaps) otherwise sorts the contours in (x,y)
1523 position order, which can result in different contour order in
1524 different instance fonts from the same set of master fonts.
1525 - [makeInstancesUFO] Changed so that the option -i (selection of
1526 which instances to build) actually works.
1527 - [makeInstancesUFO] Removed dependency on the presence of
1528 instance.txt file.
1529 - [makeInstancesUFO] Changed to call checkOutlinesUFO rather than
1530 checkOutlines
1531 - [makeInstancesUFO] Removed hack of converting all file paths to
1532 absolute file paths: this was a work-around for a bug in
1533 robofab-ufo3k that is now fixed.
1534 - [makeInstancesUFO] Removed all references to old instances.txt
1535 meta data file.
1536 - [makeInstancesUFO] Fixed so that current dir does not have to be
1537 the parent dir of the design space file.
1538 - Merged fixes from the GitHub AFDKO open source repo.
1539 - Updated to latest version defcon, fontMath, robofab, and
1540 mutatorMath.
1541 - Fix for Yosemite (Mac OSX 10.10) in FDK/Tools/setFDKPaths. When an
1542 AFDKO script is ran from another Python interpreter, such as the one
1543 in RoboFont, the parent Python interpreter may set the Unix
1544 environment variables PYTHONHOME and PYTHONPATH. This can cause the
1545 AFDKO Python interpreter to load some modules from its own library,
1546 and others from the parent interpreters library. If these are
1547 incompatible, a crash ensues. The fix is to unset the variables
1548 PYTHONHOME and PYTHONPATH before the AFDKO interpreter is called.
1549 Note: As a separate issue, under Mac OSX 10.10, Python calls to FDK
1550 commands will only work if the calling app is run from the
1551 command-line (e.g: `open /Applications/RoboFont.app`), and the
1552 argument `shell="True"` is added to the subprocess module call to
1553 open a system command. I favor also adding the argument
1554 `stderr=subprocess.STDOUT`, else you will not see error messages
1555 from the Unix shell. Example:
1556 `log = subprocess.check_output( "makeotf -u", stderr=subprocess.STDOUT, shell=True)`.
1557
1558 2.5.63408 (released 2014-12-02)
1559 -------------------------------
1560
1561 - [spot] Fixed error message in GSUB chain contextual 3 proof file
1562 output; was adding it as a shell comment to the proof output,
1563 causing conversion to PDF to fail.
1564 - [makeotf] Increased the limit for glyph name length from 31 to 63
1565 characters. This is not encouraged in shipping fonts, as there may
1566 be text engines that will not accept glyphs with more than 31
1567 characters. This was done to allow building test fonts to look for
1568 such cases.
1569
1570 2.5.63209 (released 2014-09-18)
1571 -------------------------------
1572
1573 - [makeInstancesUFO] Added new script to build instance fonts from
1574 UFO master design fonts. This uses the design space XML file
1575 exported by Superpolator 3 in order to define the design space, and
1576 the location of the masters and instance fonts in the design space.
1577 The definition of the format of this file, and the library to use
1578 the design space file data, is in the open source mutatorMath
1579 library on GitHub, and maintained by Erik van Blokland. There are
1580 several advantages of the Superpolator design space over the
1581 previous **makeInstances** script, which uses the Type 1 Multiple
1582 Master font format to hold the master designs. The new version a)
1583 allows different master designs and locations for each glyph, and b)
1584 allows master designs to be arbitrarily placed in the design space,
1585 and hence allows intermediate masters. In order to use the
1586 mutatorMath library, the AFDKO-supplied Python now contains the
1587 robofab, fontMath, and defcon libraries, as well as mutatorMath.
1588 - [ttx] Updated to the latest branch of the fontTools library as
1589 maintained by Behdad Esfahbod on GitHub. Added a patch to cffLib.py
1590 to fix a minor problem with choosing charset format with large glyph
1591 sets.
1592 - Updated four Adobe-CNS1-\* ordering files.
1593
1594 2.5.63164 (released 2014-09-08)
1595 -------------------------------
1596
1597 - [makeotf] Now detects `IsOS/2WidthWeightSlopeOnly` as well as the
1598 misspelled `IsOS/2WidthWeigthSlopeOnly`, when processing the
1599 fontinfo file.
1600 - [makeotfexe] Changed behavior when 'subtable' keyword is used in
1601 a lookup other than class kerning. This condition now triggers only
1602 a warning, not a fatal error. Change requested by FontForge
1603 developers.
1604 - [makeotf] Fixed bug which prevented making TTF fonts under
1605 Windows. This was a problem in quoting paths used with the 'ttx'
1606 program.
1607 - Fixed installation issues: removed old Windows install files from
1608 the Windows AFDKOPython directory. This was causing installation of
1609 a new AFDKO version under Windows to fail when the user's PATH
1610 environment variable contained the path to the AFDKOPython
1611 directory. Also fixed command file for invoking ttx.py.
1612 - Updated files used for building ideographic fonts with Unicode IVS
1613 sequences:
1614 `FDK/Tools/SharedData/Adobe Cmaps/Adobe-CNS1/Adobe-CNS1_sequences.txt`
1615 and `Adobe-Korea1_sequences.txt`.
1616
1617 2.5.62754 (released 2014-05-14)
1618 -------------------------------
1619
1620 - [IS/addGlobalColor] When using the '-bc' option, fixed bug with
1621 overflow for CID value in dumping glyph header. Fixed bug in IS to
1622 avoid crash when logic for glyphs \> 72 points is used.
1623 - [makeotfexe] Fixed bug that applied '-gs' option as default
1624 behavior, subsetting the source font to the list of glyphs in the
1625 GOADB.
1626
1627 2.5.62690 (released 2014-04-30)
1628 -------------------------------
1629
1630 - [makeotf] When building output TTF font from an input TTF font,
1631 will now suppress warnings that hints are missing. Added a new
1632 option '-shw' to suppress these warnings for other fonts that with
1633 unhinted glyphs. These warnings are shown only when the font is
1634 built in release mode.
1635 - [makeotfexe] If the cmap format 4 UTF16 subtable is too large to
1636 write, then makeotfexe writes a stub subtable with just the first
1637 two segments. The last two versions allowed using '-' in glyph
1638 names. Removed this, as it breaks using glyph tag ranges in feature
1639 files.
1640 - Updated copyright, and removed patent references. Made extensive
1641 changes to the source code tree and build process, to make it easier
1642 to build the open source AFDKO. Unfortunately, the source code for
1643 the **IS** and **checkOutlines** programs cannot be open sourced.
1644 - [tx/mergeFonts/rotateFont] Removed '-bc' option support, as
1645 this includes patents that cannot be shared in open source.
1646 - [tx] All tx-related tools now report when a font exceeds the max
1647 allowed subroutine recursion depth.
1648 - [tx/mergeFonts/rotateFont] Added common options to all when
1649 possible: all now support UFO and SVG fonts, the '-gx' option to
1650 exclude fonts, the '-std' option for cff output, and the '-b'
1651 option for cff output.
1652
1653 2.5.61944 (released 2014-04-05)
1654 -------------------------------
1655
1656 - [makeotf] Added new option '-gs'. If the '-ga' or '-r'
1657 option is used, then '-gs' will omit from the font any glyphs
1658 which are not named in the GOADB file.
1659 - [Linux] Replaced the previous build (which worked only on 64-bit
1660 systems) with a 32 bit version, and rebuilt checkOutlines with debug
1661 messages turned off.
1662 - [ttx] Fixed FDK/Tools/win/ttx.cmd file so that the 'ttx' command
1663 works again.
1664
1665 2.5.61911 (released 2014-03-25)
1666 -------------------------------
1667
1668 - [makeotf] Add support for two new 'features' file keywords, for
1669 the OS/2 table. Specifying 'LowerOpSize' and 'UpperOpSize' now
1670 sets the values 'usLowerOpticalPointSize' and
1671 'usUpperOpticalPointSize' in the OS/2 table, and set the table
1672 version to 5.
1673 - [makeotf] Fixed the '-newNameID4' option so that if the style
1674 name is "Regular", it is omitted for the Windows platform name ID
1675 4, as well as in the Mac platform version. See change in
1676 build 61250.
1677 - [tx] When the user does not specify an output destination file
1678 path (in which case tx tries to write to stdout), tx now reports a
1679 fatal error if the output is a UFO font, rather than crashing.
1680 - [tx] Fixed crash when encountering an empty `<dict/>` XML
1681 element.
1682 - [spot] Added logic to dump the new fields in OS/2 table version 5,
1683 **usLowerOpticalPointSize** and **usUpperOpticalPointSize**. An
1684 example of these values can be seen in the Windows 8 system font
1685 Sitka.TTC.
1686 - [ufo workflow] Fixed autohint and checkOutlines so that the '-o'
1687 option works, by copying the source UFO font to the destination UFO
1688 font name, and then running the program on the destination UFO font.
1689 - [ufo workflow] Fixed tools that the PostScript font name is not
1690 required.
1691 - Added Linux build.
1692
1693 2.5.61250 (released 2014-02-17)
1694 -------------------------------
1695
1696 - [tx] Fixed rare crashing bug in reading a font file, where a
1697 charstring ends exactly on a refill buffer boundary.
1698 - [tx] Fixed rare crashing bug in subroutinization.
1699 - [tx] Fixed bug where it reported values for wrong glyph with more
1700 than 32K glyphs in the font.
1701 - [tx] Fixed bug where the tool would not dump a TrueType Collection
1702 font file that contained OpenType/CFF fonts.
1703 - [tx] Fixed issue where it failed to read a UFO font if the UFO
1704 font lacked a fontinfo.plist file, or a psFontName entry.
1705 - [IS] Fixed IS so that it no longer scales the fontDict FontMatrix,
1706 when a scale factor is supplied, unless you provide an argument to
1707 request this.
1708 - [makeotf] The option '-newNameID4' now builds both Mac and Win
1709 name ID 4 using name ID 1 and 2, as specified in the OpenType spec.
1710 The style name is omitted from name ID 4 it is "Regular".
1711 - [makeotf] Changed logic for specifying ValueFormat for PosPair
1712 value records. Previous logic always used the minimum ValueFormat.
1713 Since changing ValueFormat between one PosPair record and the next
1714 requires starting a new subtable, feature files that used more than
1715 one position adjustment in a PosPair value record often got more
1716 subtable breaks then necessary, especially when specifying a PairPos
1717 statement with an all zero Value Record value after a PairPos
1718 statement with a non-zero Value Record. With the new logic, if the
1719 minimum ValueFormat for the new ValueRecord is different than the
1720 ValueFormat used with the ValueRecord for the previous PairPos
1721 statement, and the previous ValueFormat permits expressing all the
1722 values in the current ValueRecord, then the previous ValueFormat is
1723 used for the new ValueRecord.
1724 - Added commands **otc2otf** and **otf2otc** to build OpenType
1725 collection files from a OpenType font files, and vice-versa.
1726 - [ttx] Updated the FontTools library to the latest build on the
1727 GitHub branch maintained by Behdad Esfahbod, as of Jan 14 2014.
1728 - [ufo workflow] Fixed bugs in ufoTools.py. The glyph list was being
1729 returned in alphabetic order, even when the public.glyphOrder key
1730 was present in lib.py. Failed when the glyphOrder key was missing.
1731
1732 2.5.60908 (released 2013-10-21)
1733 -------------------------------
1734
1735 - [tx] Can now take UFO font as a source font file for all outputs
1736 except rasterization. It prefers GLIF file from the layer
1737 `glyphs.com.adobe.type.processedGlyphs`. You can select another
1738 preferred layer with the option '-altLayer `<layer name>`'. Use
1739 'None' for the layer name in order to have tx ignore the preferred
1740 layer and read GLIF files only from the default layer.
1741 - [tx] Can now write to a UFO with the option '-ufo'. Note that it
1742 is NOT a full UFO writer. It writes only the information from the
1743 Postscript font data. If the source is an OTF or TTF font, it will
1744 not copy any of the meta data from outside the font program table.
1745 Also, if the destination is an already existing UFO font, tx will
1746 overwrite it with the new data: it will not merge the new font data
1747 with the old.
1748 - [tx] Fixed bugs with CID values \> 32K: used to write these as
1749 negative numbers when dumping to text formats such as AFM.
1750 - [autohint/checkOutlines] These programs can now be used with UFO
1751 fonts. When the source is a UFO font, the option '-o' to write to
1752 another font is not permitted. The changed GLIF files are written to
1753 the layer 'glyphs.com.adobe.type.processedGlyphs'. Each script
1754 maintains a hash of the width and marking path operators in order to
1755 be able to tell if the glyph data in the default layer has changed
1756 since the script was last run. This allows the scripts to process
1757 only those glyphs which have changed since the last run. The first
1758 run of autohint can take two minutes for a 2000 glyph font; the
1759 second run takes less then a second, as it does not need to process
1760 the unchanged glyphs.
1761 - [stemHist/makeotf] Can now take UFO fonts as source fonts.
1762
1763 2.5.60418 (released 2013-02-26)
1764 -------------------------------
1765
1766 - [autohint] Now skips comment lines in fontinfo file.
1767 - [makeotf] Added support for source font files in the 'detype1'
1768 plain text format. Added logic for "Language" keyword in fontinfo
1769 file; if present, will attempt to set the CID font makeotf option
1770 -"cs" to set he Mac script value.
1771 - [compareFamily] Added check in Family Test 10 that font really is
1772 monospaced or not when either the FontDict isFixedPitch value or the
1773 Panose value says that it is monospaced.
1774 - [spot] Fixed bug that kept 'palt'/'vpal' features from being
1775 applied when proofing kerning.
1776
1777 2.5.59149 (released 2012-10-31)
1778 -------------------------------
1779
1780 - [makeotf] When building OpenType/TTF files, changed logic to copy
1781 the OS/2 table usWinAscent/Descent values over the head table
1782 yMax/yMin values, if different. This was because:
1783
1784 - both pairs are supposed to represent the real font bounding box
1785 top and bottom,and should be equal;
1786 - the TTF fonts we use as sources for makeotf are built by FontLab;
1787 - FontLab defines the font bounding box for TrueType fonts by using
1788 off-curve points as well as on-curve points. If a path does not have
1789 on-curve points at the top and bottom extremes, the font bounding
1790 box will end up too large. The OS/2 table usWinAscent/Descent
1791 values, however, are set by makeotf using the converted T1 paths,
1792 and are more accurate. Note that I do not try to fix the head table
1793 xMin and xMax. These are much less important, as the head table yMin
1794 and yMax values are used for line layout by many apps on the Mac,
1795 and I know of no application for the xMin and yMin values.
1796
1797 - [makeotf] Changed default Unicode H CMAP file for Adobe-Japan1 CID
1798 fonts to use the UniJIS2004-UTF32-H file.
1799 - Added the CID font vertical layout files used with KozMinPr6N and
1800 KozGoPr6N: AJ16-J16.VertLayout.KozGo and AJ16-J16.VertLayout.KozMin.
1801 - Updated several Unicode CMAP files, used only with CID fonts.
1802 - Added new Perl script, glyph-list.pl, used in building CID fonts.
1803 This replaces the three scripts extract-cids.pl, extract-gids.pl,
1804 and extract-names.pl, which have been removed from the AFDKO.
1805
1806 2.5.58807 (released 2012-09-13)
1807 -------------------------------
1808
1809 - [makeotf] Discovered that when building TTF fonts, the GDEF table
1810 was not being copied to the final TTF font file. Fixed.
1811
1812 2.5.58732 (released 2012-09-04)
1813 -------------------------------
1814
1815 - [autohint] Added new feature to support sets of glyphs with
1816 different baselines. You can now specify several different sets of
1817 global alignment zones and stem widths, and apply them to particular
1818 sets of glyphs within a font when hinting. See option '-hfd' for
1819 documentation.
1820 - [autohint] Allow AC to handle fonts with no BlueValues, aka
1821 alignment zones.
1822 - [autohint] Respect BlueFuzz value in font.
1823 - [autohint] Fixed the options to suppress hint substitution and to
1824 allow changes.
1825 - [autohint] When hinting a font with no alignment zones or invalid
1826 alignment zones (and with the '-nb' option), set the arbitrary
1827 alignment zone outside the FontBBox, rather than the em-square.
1828 - [checkOutlines] Fixed bug where the arms of an X would be falsely
1829 identified as coincident paths, when they are formed by only two
1830 paths with identical bounding boxes.
1831 - [checkOutlines] Fixed bug where very thin elements would get
1832 identified as a tiny sub path, and get deleted.
1833 - [checkOutlines] Fixed bug in determining path orientation. Logic
1834 was just following the on-path points, and could get confused by
1835 narrow concave inner paths, like parentheses with an inner contour
1836 following the outer contour, as in the Cheltenham Std HandTooled
1837 faces.
1838 - [checkOutlines] Fixed bugs in determining path orientation.
1839 Previous logic did not handle multiple inner paths, or multiple
1840 contained outer paths. Logic was also dependent on correctly sorting
1841 paths by max Y of path bounding box. Replaced approximations with
1842 real bezier math to determine path bounding box accurately.
1843 - [checkOutlines] Changed test for suspiciously large bounding box
1844 for an outline. Previous test checked for glyph bounding box outside
1845 of fixed limits that were based on a 1000 em square. The new test
1846 looks only for paths that are entirely outside a rectangle based on
1847 the font's em square, and only reports them: it does not ever
1848 delete them. Added new option '-b' to set the size of the design
1849 square used for the test.
1850 - [checkOutlines] Fixed bug where it would leave a temp file on disk
1851 when processing a Type 1 font.
1852 - [checkOutlines] Removed test for coincident control points. This
1853 has not been an issue for decades. It is frequently found in fonts
1854 because designers may choose to not use one of the two control
1855 points on a curve. The unused control point then has the same
1856 coordinates as its nearest end-point, and would to cause
1857 checkOutlines to complain.
1858 - [compareFamily] Single Test 6. Report error if there is a patent
1859 number in the copyright. Adobe discovered that a company can be sued
1860 if it ships any product with an expired patent number.
1861 - [compareFamily] Single Test 22 (check RSB and LSB of ligature vs.
1862 the left and right ligature components) did not parse contextual
1863 ligature substitution rules correctly. Now fixed.
1864 - [compareFamily] Family Test 18. Survive OTF fonts with no blue
1865 values.
1866 - [compareFamily] Family Test 2 (Check that the Compatible Family
1867 group has same nameIDs in all languages): Added the WPF nameIDs 21
1868 and 22 to the exception list, which may not exist in all faces of a
1869 family.
1870 - [fontsetplot] Fixed so it works with CID fonts. Also fixed so that
1871 widow line control works right. Added new low level option for
1872 controlling point size of group header.
1873 - [fontsetplot] Fixed syntax of assert statements. Produced error
1874 messages on first use of the \*plot commands.
1875 - [kernCheck] Fix so that it survives fonts with contextual kerning.
1876 It does not, however, process the kern pairs in contextual kerning.
1877 - [makeotf] Fixed bug in mark to ligature. You can now use an
1878 `<anchor NULL>` element without having to follow it by a dummy mark
1879 class reference.
1880 - [makeotf] Fixed bug which limited source CID fonts to a maximum of
1881 254 FDArray elements, rather than the limit of 255 FDArray elements
1882 that is imposed by the CFF spec.
1883 - [makeotf] Fixed bugs in automatic GDEF generation. When now GDEF
1884 is defined, all conflicting class assignments in the GlyphClass are
1885 filtered out. If a glyph is assigned to a make class, that
1886 assignment overrides any other class assignment. Otherwise, the
1887 first assignment encountered will override a later assignment. For
1888 example, since the BASE class is assigned first, assignment to the
1889 BASE class will override later assignments to LIGATURE or COMPONENT
1890 classes.
1891 - [makeotf] Fix bug in validating GDEF mark attachment rules. This
1892 now validates the rules, rather than random memory. Had now effect
1893 on the output font, but did sometimes produce spurious error
1894 messages.
1895 - [makeotf] Fix crashing bug when trying to report that a glyph
1896 being added to a mark class is already in the mark class.
1897 - [makeotf] If the OS/2 code page bit 29 (Macintosh encoding) is
1898 set, then also set bit 0 (Latin (1252). Under Windows XP and Windows
1899 7, if only the Mac bit is set, then the font is treated as having no
1900 encoding, and you cannot apply the font to even basic Latin text.
1901 - [makeotf] By default, set Windows name ID 4 (Full Name) same as
1902 Mac nameID 4, instead of setting it to the PostScript name. This is
1903 in order to match the current definition of the name ID 4 in the
1904 latest OpenType spec. A new option to makeotf ('-useOldNameID4'),
1905 and a new key in the fontinfo file ("UseOldNameID4"), will cause
1906 makeotf to still write the PS name to Windows name ID 4.
1907 - [makeotf] Add support for WPF names, name ID 21 and 22.
1908 - [makeotf] Fixed attachment order of marks to bug in generating
1909 Mark to Ligature (GPOS lookup type 4). The component glyphs could be
1910 reversed.
1911 - [makeotf] Fixed bug in auto-generating GDEF table when Mark to
1912 Mark (GPOS lookup Type 4) feature statements are used. The target
1913 mark glyphs were registered as both GDEF GlyphClass Base and Mark
1914 glyphs, and the former took precedence. makeotfexe now emits a
1915 warning when a glyph gets assigned to more than one class when
1916 auto-generating a GDEF table GlyphClass, and glyphs named in mark to
1917 mark lookups are assigned only to the Mark GDEF glyph class.
1918 - [makeotf] Fixed bugs in generating TTF fonts from TTF input. It
1919 now merges data from the head and hhea tables, and does a better job
1920 of dealing with the 'post' table. The previous logic made
1921 incorrect glyph names when the glyphs with names from the Mac Std
1922 Encoding were not all contiguous and at the start of the font.
1923 - [makeotf] Added new option '-cn' for non-CID source fonts, to
1924 allow reading multiple global font alignment zones and stem widths
1925 from the fontinfo file, and using this to build a CID-keyed CFF
1926 table with an identity CMAP. This is experimental only; such fonts
1927 may not work in many apps.
1928 - [makeotf] Fixed bug where the coverage table for an element in the
1929 match string for a chaining contextual statement could have
1930 duplicate glyphs. This happens when a glyph is specified more than
1931 once in the class definition for the element. The result is that the
1932 format 2 coverage table has successive ranges that overlap: the end
1933 of one range is the same glyph ID as the start of the next range;
1934 harmless, but triggers complaints in font validators.
1935 - [makeotf] Updated to latest Adobe CMAP files for ideographic
1936 fonts. Changed name of CMAP directories in the AFDKO, and logic for
1937 finding the files.
1938 - [makeotf] When providing a GDEF feature file definition, class
1939 assignments now may be empty:
1940
1941 table GDEF {
1942 GlyphClassDef ,,,;
1943 } GDEF;
1944
1945 is a valid statement. You just need to provide all three commas and
1946 the final colon to define the four classes. The following statement
1947 builds a GDEF GlyphClass with an empty Components class.
1948
1949 table GDEF {
1950 GlyphClassDef [B], [L], [M], ;
1951 } GDEF;
1952
1953 - [makeotf] The glyph alias file now defines order in which glyphs
1954 are added to the end of the target font, as well as defining the
1955 subset and renaming.
1956 - [makeotf] The `-cid <cidfontinfo>` option for converting a
1957 font to CID can now be used without a glyph alias file, if the
1958 source font glyphs have names in the form "cidXXXX", as is output
1959 when mergeFonts is used to convert from CID to name-keyed. If the
1960 `-cid <cidfontinfo>` option is used, and there is no glyph alias
1961 file, then any glyphs in the font without a name in the form
1962 "cidXXXX" will be ignored.
1963 - [spot] Added error message for duplicate glyph IDs in coverage
1964 tables with format 2, a problem caused by a bug in makeotf with some
1965 Adobe fonts that use chaining contextual substitution. Note: error
1966 message is written only if level 7 GSUB/GPOS dump is requested.
1967 - [spot] Minor formatting changes to the GSUB/GPOS level 7 dump, to
1968 make it easier to edit this into a real feature file.
1969 - [spot] When writing out feature file syntax for GPOS 'ignore
1970 pos' rules, the rule name is now written as 'ignore pos', not
1971 just 'ignore'.
1972 - [spot] Can now output glyph names up to 128 chars (Note: these are
1973 not legal PostScript glyph names, and should be encountered only in
1974 development fonts.)
1975 - [spot] Has new option '-ngid' which suppresses output of the
1976 trailing glyph ID `@<gid>` for TTF fonts.
1977 - [spot] No longer dumps the DefaultLangSys entry when there is
1978 none.
1979 - [spot] Changed dump logic for contextual and chain contextual
1980 lookups so that spot will not dump the lookups referenced by the
1981 substitution or position rules in the contextual lookups. The
1982 previous logic led to some lookups getting dumped many times, and
1983 also to infinite loops in cases where a contextual lookup referenced
1984 other contextual lookups.
1985 - [spot] Added support for Apple kern subtable format 3. Fixed old
1986 bug causing crash when dumping font with Apple kern table from
1987 Windows OS.
1988 - [spot] Fixed error when dumping Apple kern table subtable format
1989 0, when kern table is at end of font file.
1990 - [spot] Fixed crashing bug seen in DejaVuSansMono.TTF: spot did not
1991 expect an anchor offset to be zero in a Base Array base Record.
1992 - [spot] Removed comma from lookupflag dump, to match feature file
1993 spec.
1994 - [spot] Added logic to support name table format 1, but it probably
1995 does not work, since I have been unable to find a font to test with
1996 this format.
1997 - [spot] Fixed spelling error for "Canadian" in OS/2 code page
1998 fields.
1999 - [spot] Changed dump of cmap subtable 14: hex values are
2000 uppercased, and base+UVS values are written in the order [base,
2001 uvs].
2002 - [stemHist] Always set the alignment zones outside the font BBox,
2003 so as to avoid having the source font alignment zones affect
2004 collection of stem widths.
2005 - [stemHist] Fix bug where the glyph names reported in the stem and
2006 alignment reports were off by 1 GID if the list of glyphs included
2007 the '.notdef' glyph.
2008 - [tx] Added support for option '-n' to remove hints for writing
2009 Type 1 and CFF output fonts.
2010 - [tx] Added new option "+b" to the cff output mode, to force
2011 glyph order in the output font to be the same as in the input font.
2012 - [tx] Fixed bug in flattening 'seac' operator. If the glyph
2013 components were not in the first 256 glyphs, then the wrong glyph
2014 would be selected.
2015 - [tx] Added new library to read in svg fonts as a source. tx can
2016 now read all the SVG formats that it can write. Handles only the
2017 path operators: M, m, L, L, C, c, Z, z, and the font and glyph
2018 attributes: 'font-family', 'unicode', 'horiz-adv-x',
2019 'glyph-name', 'missing-glyph'.
2020 - [tx] Fixed bug in converting TTF to OpenType/CFF. It flipped the
2021 sign of the ItalicAngle in the 'post' table, which in turn flipped
2022 the sign of the OS/2 table fields ySubscriptXOffset and
2023 ySuperscriptXOffset. This bug showed up in TTF fonts built by
2024 makeotf, as makeotf uses 'tx' to build a temporary Type 1 font
2025 from the source TTF.
2026 - [tx] Fixed bug where '-usefd' option was not respected, when
2027 converting from CID to name-keyed fonts.
2028 - Updated the internal Python interpreter to version 2.7.
2029 - Updated Adobe Cmaps/Adobe-Japan1 files:
2030
2031 - Adobe-Japan1\_sequences.txt
2032 - UniJIS-UTF32-H
2033 - UniJIS2004-UTF32-H
2034 - UniJISX0213-UTF32-H
2035 - UniJISX02132004-UTF32-H
2036
2037 - Added several scripts related to CID font production:
2038
2039 - cmap-tool.pl
2040 - extract-cids.pl
2041 - extract-gids.pl
2042 - extract-names.pl
2043 - fdarray-check.pl
2044 - fix-fontbbox.pl
2045 - hintcidfont.pl
2046 - subr-check.pl
2047
2048 2.5.25466 (released 2012-03-04)
2049 -------------------------------
2050
2051 - [charplot] This was non-functional since build 21898. Now fixed.
2052 - [checkOutlines] Changed so that the test for nearly vertical or
2053 horizontal lines is invoked only if the user specifies the options
2054 '-i' or '-4', instead of always. It turns out that this test,
2055 when fixed automatically, causes more problems than it cures in CJK
2056 fonts.
2057 - [compareFamily] Changed so that the default is to check stem
2058 widths and positions for bogus hints. Used 'tx' rather than Python
2059 code for parsing charstring in order to speed up hint check.
2060 - [compareFamily] Updated script tags and language tags according to
2061 OpenType specification version 1.6.
2062 - [documentation] In feature file syntax reference, fixed some
2063 errors and bumped the document version to 1.10.
2064 - [documentation] Fixed typo in example in section 4.d: lookFlag
2065 values are separated by spaces, not commas.
2066 - [documentation] Fixed typo in example in section 8.c on stylistic
2067 names: quotes around name string need to be matching double quotes.
2068 Reported by Karsten Luecke.
2069 - [documentation] Changed agfln.txt copyright notice to BSD license.
2070 - [makeInstances] Fixed bug where a space character in any of the
2071 path arguments caused it to fail.
2072 - [makeInstances] Fixed bug that can make the FontBBox come out
2073 wrong when using ExtraGlyphs.
2074 - [makeInstances] Fixed rounding bug that could (rarely) cause
2075 makeInstances to think that a composite glyph is being scaled (which
2076 is not supported by this script) when it is not.
2077 - [makeotf] Fixed bug in generating TTF fonts from TTF input.
2078 Previous version simply did not work.
2079 - [spot] Added support for "Small" fonts, an Adobe internal
2080 Postscript variant used for CJK fonts.
2081 - [spot] Added support for large kern tables, such as in the Vista
2082 font Cambria, where the size of the kern subtable exceeds the value
2083 that can be held in the subtable "length" field. In this case, the
2084 "length" filed must be ignored.
2085 - [spot] Fixed proof option to show GPOS records in GID order by
2086 default, and in lookup order only with the '-f' option. It had
2087 always been proofing the GPOS rules in lookup order since 2003.
2088 - [spot] Fixed double memory deallocation when dumping TTC files;
2089 this could cause a crash.
2090 - [spot] When decompiling GSUB table to feature file format (-t
2091 GSUB=7) and reporting skipped lookups identify lookups which are
2092 referenced by a chaining contextual rule.
2093 - [sfntedit] Changed final "done" message to be sent to stdout
2094 instead of stderr. Reported by Adam Twardoch.
2095 - [stemHist] Fixed typo in help text, reported by Lee Digidea:
2096 '-all' option was not working.
2097 - [tx] Added new option '-std' to force StdEncoding in output CFF
2098 fonts.
2099
2100 2.5.21898 (released 2009-05-01)
2101 -------------------------------
2102
2103 - [autohint/checkOutlines] Fixed rare case when an _rrcurveto_ is
2104 preceded by such a long list of _rlineto_ that the stack limit is
2105 passed.
2106 - [autohint/checkOutlines] Fixed to restore font.pfa output file to
2107 StandardEncoding Encoding vector. Since requirements of CFF
2108 StandardEncoding differs from Type 1 StandardEncoding, a
2109 StandardEncodingEncoding vector in a Type 1 font was sometimes
2110 getting converted to a custom Encoding vector when being
2111 round-tripped through the CFF format which autohint does internally.
2112 - [checkOutlines] Fixed random crash on Windows due to buffer
2113 overrun.
2114 - [checkOutlines] Changed default logging mode to not report glyph
2115 names when there is no error report for the glyph.
2116 - [CompareFamily] Added "ring" to the list of accent names used to
2117 find (accented glyph, base glyph) pairs for Single Face Test 23.
2118 Reported by David Agg.
2119 - Renamed showfont to fontplot2 to avoid conflict with the Mac OSX
2120 showfont tool.
2121 - Fixed problem with showing vertical origin and advance: was not
2122 using VORG and vmtx table correctly.
2123 - [FontLab scripts] Added logic to Instance Generator to support
2124 eliminating "working" glyphs from instances, to substitute
2125 alternate glyph designs for specific instances, and to update more
2126 Font Dict fields in the instance fonts. Added help.
2127 - Added command line equivalent, "makeInstances' which does the same
2128 thing, but which uses the IS tool for making the snapshot. See the
2129 'IS' entry.
2130 - [IS] Added new tool for "intelligent scaling". This uses the
2131 hinting in an MM font to keep glyph paths aligned when snapshotting
2132 from MM fonts. The improvement is most visible in glyphs with
2133 several elements that need to maintain alignment, such as percent
2134 and perthousand. It is also useful for the same reason when scaling
2135 fonts from a large em-square size to a smaller size. To be
2136 effective, the source MM font must be hinted and must have global
2137 alignment zones defined. The new font must be re-hinted. For
2138 instances from MM fonts especially, it is a good idea to redo the
2139 alignment zones, as the blending of the MM base designs usually does
2140 not produce the best alignment zones or stem widths for the instance
2141 fonts. makeInstances and "Instance Generator" scripts allow you to
2142 preserve these modifications when redoing the MM instance snapshot.
2143 - [makeotf] Fixed generation of version 1.2 GDEF table to match the
2144 final OpenType spec version 1.6. This version is generated only when
2145 the new lookup flag 'UseMarkFilteringSet" is used.
2146 - [makeotf] Fixed generation of names for stylistic alternates
2147 features. There was a bug such that in some circumstances, the
2148 feature table entry for the stylistic alternate feature would point
2149 to the wrong lookup table.
2150 - [makeotf] Fixed generation of the reverse substitution lookup
2151 type. This was unintentionally disabled just before the previous
2152 release.
2153 - [makeotf] Fixed bugs in memory management of glyph objects. If the
2154 font built, it was correct, but this bug could cause the font to
2155 fail to build.
2156 - [spot] Fixed to dump GDEF table version 1.2 according to the final
2157 OpenType spec version 1.6.
2158 - [spot] Fixed feature-format dump of the lookupflags
2159 MarkAttachmentType and UseMarkFilteringSet to give a class name as
2160 an argument, rather than a class index.
2161 - [spot] Extended the GDEF table dump to provide a more readable
2162 form.
2163 - [spot] Added dump formats for htmx and vtmx to show the advance
2164 and side bearing metrics for all glyphs.
2165
2166 2.5.21340 (released 2009-01-22)
2167 -------------------------------
2168
2169 - [AGLFN] (Adobe Glyph List for New Fonts) Created new version 1.7.
2170 - [AGLFN] Reverted to the AGLFN v1.4 name and Unicode assignments
2171 for Delta, Omega, and mu. The v1.6 versions were better from a
2172 designer's point of view, but we cannot use name-to-Unicode value
2173 mappings that conflict with the historic usage in the Adobe Glyph
2174 List 2.0. See
2175 <http://www.adobe.com/devnet/opentype/archives/glyph.html>.
2176 - [AGLFN] Dropped all the 'afii' names from the list: 'uni'
2177 names are actually more descriptive, and map to the right Unicode
2178 values under Mac OSX.
2179 - [AGLFN] Dropped all the 'commaccent' names from the list:
2180 'uni' names map to the right Unicode values under Mac OSX before
2181 10.4.x.
2182 - [autohint] Converted AC.py script to call a command-line program
2183 rather than a Python extension module, same way makeotf works, to
2184 avoid continuing Python version problems.
2185 - [autohint] Fixed to actually emit vstem3 and hstem3 hint operators
2186 (counter control hints, which work to keep the space between three
2187 stems open and equal, as in an 'm') - this has been broken since
2188 the first AFDKO. It will now also look in the same directory as the
2189 source font for a file named "fontinfo", and will attempt to add
2190 stem3 hints to the glyph which are listed by name in the name list
2191 for the keys "HCounterChars" or "VCounterChars".
2192 - [autohint] Fixed old bug where it would only pay attention to the
2193 bottom four of the top zone specified in the FontDict BlueValues
2194 list. This results in more edge hints in tall glyphs.
2195 - [autohint] Fixed special case when adding flex operator which
2196 could result in an endless loop
2197 - [autohint] Added 'logOnly' option, to allow collecting report
2198 without changing the font.
2199 - [autohint] Added option to specify which glyphs to exclude from
2200 autohinting.
2201 - [autohint] Suppressed generation and use of `<font-name>.plist`
2202 file, unless it is specifically requested.
2203 - [autohint] Fixed bug where an extremely complex glyph would
2204 overflow a buffer of the list of hints.
2205 - [checkOutlines] Improved overlap detection and path orientation:
2206 it will now work with outlines formed by overlapping many stroke
2207 elements, as is sometimes done in developing CJK fonts.
2208 - [checkOutlines] added new test for nearly vertical or horizontal
2209 lines. Fixed bug in this new code, reported by Erik van Blokland.
2210 - [CompareFamily] For the warning that the Full Family name in the
2211 CFF table differs from that in the name table, changed it to a
2212 "Warning" rather than "Error", and explained that there is no
2213 functional consequence.
2214 - [CompareFamily] Removed check that Mac names ID 16 and 17 do not
2215 exist, as makeotf now does make them. See notes in MakeOTF User
2216 Guide about this.
2217 - [CompareFamily] Fixed so it works with TTF fonts again.
2218 - [makeotf] Removed code that added a default Adobe copyright to the
2219 name table if no copyright is specified, and removed code to add a
2220 default trademark.
2221 - [makeotf] Added support for the lookupflag UseMarkFilteringSet.
2222 This is defined in the proposed changes for OpenType spec 1.6, and
2223 is subject to change in definition.
2224 - [makeotf] Dropped restriction that vmtx/VORG/vhea tables will only
2225 be written for CID-keyed fonts. The presence in the feature file of
2226 either a 'vrt2' feature of vmtx table overrides will now cause
2227 these tables to be written for both CID-keyed and name-keyed fonts.
2228 - [makeotf] Added warning when a feature is referenced in the aalt
2229 feature definition, but either does not exist or does not contribute
2230 any rules to the aalt feature. The aalt feature can take only single
2231 and alternate substitution rules.
2232 - [makeotf] Added support for the following lookup types:
2233
2234 - GSUB type 2 Multiple Substitution
2235 - GSUB type 8 Reverse Chaining Single Substitution
2236 - GPOS type 3 Cursive Adjustment
2237 - GPOS type 4 Mark-to-Base Attachment
2238 - GPOS type 5 Mark-to-Ligature Attachment
2239 - GPOS type 6 Mark-to-Mark Attachment
2240
2241 - [makeotf] Added support for explicit definition of the GDEF table,
2242 and automatic creation of the GDEF when any of the lookup flag
2243 settings for ignoring a glyph class is used, or any mark classes are
2244 defined.
2245 - [makeotf] Support using TTF fonts as input, to build an
2246 OpenType/TTF font, with the limitation that glyph order and glyph
2247 names cannot be changed. This is rather ugly under the hood, but it
2248 works. The MakeOTF.py Python script uses the tx tool to convert the
2249 TTF font to CFF data without changing glyph order or names. It then
2250 builds an OpenType/CFF font. It then uses the sfntedit tool to copy
2251 the TTF glyph data to the OpenType font, and to delete the CFF
2252 table.
2253 - [makeotf] Added support for building Unicode Variation Selectors
2254 for CID-keyed fonts, using the new cmap subtable type 14.
2255 - [makeotf] Fixed bug with inheritance of default rules by scripts
2256 and languages in feature file feature definitions. Explicitly
2257 defined languages were only getting default rules defined after the
2258 last script statement, and when a script is named, languages of the
2259 script which are not named got no rules at all.
2260 - [makeotf] Fixed bug where you could not run makeotf when the
2261 current directory is not the same is the source font's home
2262 directory.
2263 - [makeotf] Set OS/2.lastChar field to U+FFFF when using mappings
2264 beyond the BMP.
2265 - [makeotf] Create the Mac platform name table font menu names by
2266 the same rules as used for the Windows menu names. Add new keywords
2267 to the FontMenuNameDB file syntax. If you use the old keywords, you
2268 get the old format; if you use the new syntax, you get nameIDs 1, 2
2269 and 16 and 17 just like for the Windows platform.
2270 - [makeotf] Fixed bug in name table font menu names: if you entered
2271 a non-English Preferred name ("f=") and not a compatible family
2272 name ("c="), you would end up with a nameID 16 but no nameID 17.
2273 - [makeotf] Fixed bogus 'deprecated "except" syntax' message
2274 under Windows.
2275 - [makeotf] Fixed bug where contextual pos statements without
2276 backtrack or lookahead context were writing as a non-contextual
2277 rule. Reported by Karsten Luecke.
2278 - [makeotf] Added new option to make stub GSUB table when no GSUB
2279 rules are present.
2280 - [makeotf] Added warning if the aalt feature definition references
2281 any feature tags that either do not exist in the font, or do not
2282 contribute any rules that the aalt feature can use.
2283 - [sfntdiff] Fixed so that only error messages are written to
2284 stderr; all others now written to stdout.
2285 - [sfntdiff] Fixed bug in dump of 'name' table: when processing
2286 directories rather than individual files, the name table text was
2287 never updated after the first file for the second directory.
2288 - [spot] Fixed option '-F' to show the contextual rule sub-lookup
2289 indices, and to flag those which have already been used by another
2290 lookup.
2291 - [spot] If a left side class 0 is empty, do not report it.
2292 - [spot] For GSUB/GPOS=7 FEA dump, give each class a unique name in
2293 the entire font by appending the lookup ID to the class names. It
2294 was just `[LEFTCLASS]()<class index>_<subtable index>`, but
2295 these names are repeated in every lookup. It is now
2296 `LEFTCLASS_c<class index>_s<subtable index>_l<lookup
2297 index>`.
2298 - [spot] When a positioning value record has more than one value,
2299 print the full 4 item value record. Previously, it would just print
2300 non-zero values. This was confusing when dumping Adobe Arabic, as
2301 you would see two identical values at the end of some pos rules. In
2302 fact, each of these pos rule does have two adjustment values, one
2303 for x and one for y advance adjustment, that happen to be the same
2304 numeric value.
2305 - [spot] Fixed to write backtrack context glyphs in the right order.
2306 - [tx] Added option to NOT clamp design coordinates to within the
2307 design space when snapshotting MM fonts.
2308 - [tx] Added option to subroutinize the font when writing to CFF.
2309 This option is derived from the same code used by makeotfexe, but
2310 takes only about 10% the memory and runs much faster. This should
2311 allow subroutinizing large CJK fonts that makeotfexe could not
2312 handle. This is new code, so please test results carefully, i.e. if
2313 you use it, always check that the flattened glyphs outlines from the
2314 output font are identical to the flattened glyph outlines from the
2315 input font.
2316 - [ttxn] Added options to suppress hinting in the font program, and
2317 version and build numbers.
2318
2319 2.0.27 (released 2007-11-10)
2320 ----------------------------
2321
2322 - [compareFamily] Fixed Single Test 3 (reported by Mark Simonson and
2323 others); the test should compare the Mac platform name ID 4 (name ID
2324 1 + space + name ID 2) with the target value, but was instead using
2325 the value of the name ID 18 (Compatible Full Name).
2326 - [compareFamily] Fixed Family Test 2 to print a report that helps
2327 determine which {platform, script, language, name ID} is present in
2328 some fonts but not others.
2329 - [IS] Fixed a bug where applying hint-based scaling can cause an
2330 off-by-1 error when the the _closepath_ position is supposed to
2331 coincide with the original _moveto_, leading to an effective final
2332 1-unit _lineto_, that may overlap the initial path. In the old MM
2333 design world, we worked around this issue by designing the MMs so
2334 that there was always a one unit difference between a final _curveto_
2335 point and the original _moveto_. FontLab doesn't support doing that
2336 automatically, so when making an instance, **IS** will instead simply
2337 look for cases where the _moveto_ and _closepath_ positions differ by
2338 one unit, and move the _moveto_ position to coincide with the
2339 _closepath_ position.
2340 - [makeotf] Fixed bug where specifying thousands of singleton kern
2341 pairs could silently overflow offsets, and makeotf would build a bad
2342 font without any warning. (reported by Adam Twardoch)
2343 - [makeotf] Relative file paths can now be used even if the current
2344 directory is not the source font directory. Project files can now be
2345 saved to directories other than the source font directory. Note that
2346 paths stored in project file are relative to the project file's
2347 directory. (reported by Andreas Seidel)
2348 - [makeotf/spot] Added support for Unicode Variation Sequences (UVSes).
2349 See MakeOTF User's Guide and
2350 [Unicode Technical Standard #37](http://unicode.org/reports/tr37/)
2351 - [spot] Fixed bug where contents of 'size' GPOS feature would be
2352 printed for all dump levels.
2353 - [spot] Fixed failure to process 'post' table format 4.0. which
2354 occurs in some Apple TT fonts, such as Osaka.dfont
2355 - Updated Adobe-Japan-1 CMAP files for building CID fonts.
2356
2357 2.0.26 (released 2007-05-05)
2358 ----------------------------
2359
2360 - Added `featurefile.plist` for BBedit. Install this in the location
2361 shown at the top of the file; it enables code coloring for FEA syntax.
2362 The file is in FDK/Tools/SharedData
2363 - Added `MSFontValidatorIssues.html` to FDK/Technical Documentation. It
2364 lists the error messages from the MS FontValidator tool that can be
2365 ignored for OpenType/CFF fonts.
2366 - [FontLab macros] Added InstanceGenerator. Another script for making
2367 instances from an MM VFB font. It's simpler than MakeInstances macro.
2368 - [FontLab macros] Removed debug statement in Set Start Points which
2369 blocked processing more than 50 glyphs. (reported by George Ryan)
2370 - [FontLab macros] Added explanation of CheckOutlines errors to help
2371 dialog.
2372 - [checkOutlines] Added option '-he' to print explanation of error
2373 messages.
2374 - [compareFamily] Added error if the font's CFF table contains a
2375 Type 2 `seac` operator. The CFF spec does not support this operator.
2376 Some very old tools allow this to happen.
2377 - [makeotf] Fixed a bug in decomposing glyphs that are defined as
2378 composite glyphs in a Type 1 source font. This bug caused the base
2379 component to be shifted when then left side bearing of the composite
2380 glyph differs from that of the base glyph. This could be consequential,
2381 as FontLab has an option to not decompose composite glyphs when
2382 generating a Type 1 font.
2383 - [makeotf] Fixed a bug in recognizing the "Korea1" order when trying
2384 to pick a default Mac cmap script ID from a CID-keyed font's ROS
2385 (Registry-Order-Supplement) field.
2386 - [tx] Fixed a bug in decomposing pretty much all composite glyphs
2387 from Type 1 and CFF source fonts. It happened only when a Type 1 or
2388 CFF font was being subset, i.e. converted into a font with fewer
2389 glyphs. tx now has the option '+Z' to force this to occur.
2390
2391 2.0.25 (released 2007-03-30)
2392 ----------------------------
2393
2394 - [autohint] Added a new option to allow extending the list of glyph
2395 names for which autohint will try to make counter hints.
2396 - [autohint] Fixed bug where Type 2 operator stack limit could be
2397 exceeded when optimizing Type 2 charstrings during conversion from
2398 bez format.
2399 - [autohint] Fixed bug in setting OtherBlues alignment zone values.
2400 - [FontLab macros] The Autohint macro behaves quite differently when
2401 adding 'flex' hints is turned off; it makes more hint substitutions,
2402 since these are not allowed within the segment of the outline that
2403 contributes the 'flex' stem. Turned it on, so that hint results will
2404 be the same as the command-line tool. This does not affect the outline
2405 data.
2406 - [checkOutlines] Fixed bug that prevented the reporting of two
2407 successive points with the same coordinates. The code to convert from
2408 the source outline data to bez format was suppressing zero-length line
2409 segments, so the checkOutlines module never experienced the problem.
2410 - [compareFamily] Added new options '-st n1,n2..' and '-ft n1,n2..' to
2411 allow executing only specific tests.
2412 - [compareFamily] Fixed test "Warn if a style-linked family group does
2413 not have FamilyBlues". When reporting the error that FamilyBlues differ
2414 in a style-linked family group (where at least one font does have real
2415 FamilyBlues), use BlueValues as implied FamilyBlues when the latter
2416 attribute is missing from a font. Same for FamilyOtherBlues.
2417 - [compareFamily] Warn about zones outside of font's BBox only if the
2418 entire zone is outside of the BBox, not just one edge, and warn only
2419 for BlueValue zones, not FamilyBlueValue zones.
2420 - [compareFamily] Fixed fsType check. Complain if fsType is not 8 only
2421 for Adobe fonts, determined by checking if the name table trademark
2422 string is empty or contains "Adobe".
2423 - [compareFamily] Fixed Single Face Test 3 to compare the CFF Full Name
2424 with the name table Preferred Full Name (ID 18) rather than the Full
2425 Name (ID 4).
2426 - [compareFamily] Fixed bug where it failed with CID fonts, because it
2427 referenced the "Private" dict attribute of the font's topDict, which
2428 does not exist in CID fonts.
2429 - [compareFamily] Fixed 'size' test to support the format that indicates
2430 only intended design size, where no range is supplied.
2431 - [compareFamily] Fixed ligature width check to also check that left
2432 and right side bearings match those of the left and right components,
2433 and to use the 'liga' feature to identify ligatures and their components,
2434 instead of heuristics based on glyph names.
2435 - [makeotf] Disallowed negative values in the feature file for the OS/2
2436 table winAscent and winDescent fields.
2437 - [makeotf] Fixed a bug where a lookup excluded with the `exclude_dflt`
2438 keyword was nevertheless included if the script/language was specified
2439 with a languagesystem statement.
2440 - [makeotf] Fixed issue on Windows where a user would see a debug
2441 assert dialog when the OS/2 vendorID was not specified in the feature
2442 file, and the Copyright string contained an 8-bit ASCII character, like
2443 the 'copyright' character.
2444 - [makeotf] Fixed issue on Windows where name ID 17 would be garbage if
2445 no FontMenuNameDB was supplied, and the PostScript name did not contain
2446 a hyphen.
2447 - [makeotf] Added warning for Mac OSX pre 10.5 compatibility: total size
2448 of glyphs names plus 2 bytes padding per glyph must be less than 32K, or
2449 OSX will crash.
2450 - [makeotf] Fixed crash that occurred if the feature file did not have
2451 a languagesystem statement.
2452 - [makeotf] Fixed bug in subroutinizer which allowed a subroutine stack
2453 depth of up to 10, but the Type 1 and Type 2 specs allow only 9. This
2454 caused most rasterizers to declare the font invalid.
2455 - [makeotf] Removed '-cv' option; CJK vertical CMaps have not been
2456 supported since FDK 1.6.
2457 - [spot] Added support for low-level and feature file style
2458 text dumps of GPOS Attachment formats 3, 4, 5 and 6.
2459 - [spot] Added dump of lookup flag value to the feature-file style
2460 report.
2461 - [spot] Added MarkAndAttachmentClassDef record to GDEF table report.
2462 - [spot] Added support for GSUB lookup type 2 (Multiple) when within
2463 contextual substitutions.
2464 - [spot] Fixed bug in GSUB lookup 5, causing crash in dumping trado.ttf.
2465 - [spot] Fixed bug in level 7 (feature-file syntax) dump of GPOS table;
2466 was omitting the value record for extension lookup types.
2467 - [spot] Fixed crash on Windows when proofing contextual substitution
2468 statements.
2469 - [spot] Made Windows version behave like Mac when proofing: PostScript
2470 file data is always sent to standard output, and must be re-directed to
2471 a file.
2472 - [spot] Improved documentation of proofing output and '-P' option.
2473 - [spot] Fixed DSIG table reporting of TTC fonts with the version 2 TTC
2474 header, even if the header reports it is version 1, like meiryo.ttc.
2475 - [spot] Enabled proofing TTC fonts that don't have glyph names in the
2476 post table.
2477 - [spot] Fixed origin offset of bounding box for TTF fonts.
2478 - [spot] Fixed crash in proofing TTF fonts when the last glyph is
2479 non-marking, like trado.ttf in LongHorn.
2480
2481 2.0.24 (released 2006-11-06) — Public release of FDK 2.0
2482 ----------------------------
2483
2484 - [autohint/checkOutlines/ProofPDF] Fixed glyph name handling to avoid
2485 stack dump when glyph is not in font. Added support for CID values that
2486 are not zero-padded to 5 hex digits.
2487 - [autohint] Fixed bug where edge hints would be generated rather than
2488 regular hints across the baseline, when there were fewer than 8 pairs of
2489 BlueValues.
2490 - [checkOutlines] Fixed bug where it would not report an overlap if
2491 there were an even number of overlapping contours.
2492 - [compareFamily] Fixed Italic angle Single Test 12 to look at the middle
2493 third of the test glyph stems, rather than the top and bottom of the
2494 glyph bounding box, when guessing the font's italic angle.
2495 - [compareFamily] Fixed Single Test 15 to allow a difference of 1 unit in
2496 the font BBox, to allow for rounding differences.
2497 - [compareFamily] Fixed Single Test 26 to identify uXXXX names as valid
2498 Unicode names; had bug in the regular expression that required 5 digits.
2499 - [compareFamily] Fixed Single Test 22 to treat glyphs in the combining
2500 mark Unicode range u3000-u036F range as accent glyphs; require that they
2501 have the same width as the base glyph.
2502 - [compareFamily] Changed report from Error to Warning for check that
2503 only the first four Panose values are non-zero.
2504 - [compareFamily] Fixed bug that caused a stack dump in Single Test 16
2505 and 22.
2506 - [compareFamily] Added tests for Mac OSX pre 10.4 compatibility: no
2507 charstring is < 32K, total size of glyphs names plus padding is less
2508 than 32K.
2509 - [compareFamily] Added test that known shipping font does not have OS/2
2510 table version 4, and that new fonts do.
2511 - [compareFamily] Fixed Single Test 11: allow BASE offset to differ from
2512 calculated offset by up to 10 design units before it complains.
2513 - [compareFamily/makeotf] Fixed failure when tools path contains a space.
2514 - [kernCheck] New tool; looks for kern GPOS rules that conflict, and also
2515 looks for glyph pairs that overlap.
2516 - [kernCheck] Added option to allow running only the check of GPOS
2517 subtables for kerning rules that mask each other.
2518 - [makeotf] Fixed '-adds' option.
2519 - [makeotf] Added new option '-fi' to specify path to fontinfo file.
2520 - [makeotf] Added new option '-rev' to increment the fontRevision field.
2521 - [makeotf] If the (cid)fontinfo file contains the keyword/value for
2522 FSType, will check that the value is the same as the OS/2 fsType field
2523 in the final OTF font. This has to do with historic Adobe CJK font
2524 development practices.
2525 - [makeotf] Added support for setting some of the Plane 1+ bits in the
2526 OS/2 ulUnicodeRange fields.
2527 - [mergeFonts] Will now apply to the output font the values for the
2528 fields Weight and XUID, from the cidfontinfo file.
2529 - [spot] Added support for showing some of the Plane 1+ bits in the OS/2
2530 ulUnicodeRange fields.
2531 - [stemHist] When requiring that reports not already exist, don't delete
2532 older stem reports when asking for new alignment zone reports, and
2533 vice-versa.
2534 - [setsnap.pl] New tool to pick standard stem hint values. This Perl
2535 script takes in the report from stemHist, and recommends a set of values
2536 to use for the Type 1 font standard stem arrays. This is not as good as
2537 choosing the most relevant values yourself, but better than not providing
2538 any values.
2539 - In _Overview.html_, added warning about 'languagesystem Dflt dflt' and FDK
2540 1.6 feature files.
2541 - In _MakeOTFUserGuide.pdf_, expanded discussion of fontinfo file, updated
2542 documentation of OS/2 v4 table bits with Adobe's practices for the next
2543 library release.
2544 - In _OT Feature File Syntax.html_, fixed incorrect sign for winAscent
2545 keyword, extended discussion of DFLT script tag and useExtension keyword,
2546 and fixed minor typos.
2547 - Added two new tech notes on using rotateFont and mergeFonts.
2548
2549 2.0.22 (released 2006-09-12)
2550 ----------------------------
2551
2552 - [compareFamily] Single Test 3 now also checks that Mac name ID 4 starts
2553 with Preferred Family name, and is the same as the CFF table Full Name.
2554 - [compareFamily] Added test for existence and validation of BASE table
2555 in Single Test 11.
2556 - [compareFamily] Fixed bug where failed when reporting font BBox error.
2557 - [compareFamily] Added test that some specific glyph names were not
2558 changed from previous version of font, in Single Test 26.
2559 - [compareFamily] Added "Single Face Test 27: Check
2560 strikeout/subscript/superscript positions". Checks values against default
2561 calculations based on the em-box size.
2562 - [compareFamily] Added "Single Face Test 28: Check font OS/2 codepages
2563 for a common set of code page bits". Checks OS/2 ulCodePageRange and
2564 ulUnicodeRange blocks against the default makeotf heuristics.
2565 - [compareFamily] Added in Single Test 12 a rough calculation of the
2566 italic angle. Warns if this is more than 3 degrees different than the
2567 post table Italic angle value.
2568 - [compareFamily] Added in Family Test 15 a check that all fonts in a
2569 preferred family have the same hhea table underline size and position
2570 values.
2571 - [compareFamily] Added "Family Test 16: Check that for all faces in a
2572 preferred family group, the width of any glyph is not more than 3 times
2573 the width of the same glyph in any other face".
2574 - [compareFamily] Fixed Family Test 3 to be more efficient.
2575 - [makeotf/makeotfexe] Added a new option '-maxs `<integer>`' to limit
2576 the number of subroutines generated by subroutinization. Used only when
2577 building test fonts to explore possible errors in processing the
2578 subroutines.
2579 - [makeotf/makeotfexe] Allow working names to be longer than 31
2580 characters; warn but don't quit, if final names are longer than 31
2581 characters.
2582
2583 2.0.21 (released 2006-08-31)
2584 ----------------------------
2585
2586 - [makeotf] Fixed bug where 'size' feature was built incorrectly when it
2587 was the only GPOS feature in the font.
2588 - [spot] Improved error messages for 'size' feature problems.
2589 - [compareFamily] Added dependency on environment variables:
2590 **CF_DEFAULT_URL** should be set to the foundry's URL; it's compared
2591 with name ID 11.
2592 **CF_DEFAULT_FOUNDRY_CODE** should be set to the foundry's 4-letter
2593 vendor code; it's compared with OS/2 table achVendID field.
2594 - [compareFamily] Check that CFF PostScript name is the same as Mac and
2595 Windows name table name ID 6.
2596 - [compareFamily] Check that named IDs 9 and 11 (designer name and
2597 foundry URL) exist.
2598 - [compareFamily] Extended Single Test 4 to verify that version string
2599 is in correct format '(Version|OTF) n.nnn'.
2600 - [compareFamily] Improved Panose test to check that values are not all
2601 0, and that the CFF font dict 'isFixedPitch' field matches the Panose
2602 monospace value.
2603 - [compareFamily] Added check to confirm the presence of Unicode cmap
2604 sub table.
2605 - [compareFamily] Added check to confirm that latn/dflt and DFLT/dflt
2606 script/languages are present, if there are any GPOS or GSUB rules. Also
2607 checks that script and language tags are in registered lists, and that
2608 all faces have the same set of language and script tags, and feature
2609 list under each language and script pair.
2610 - [compareFamily] Added check to confirm that all faces in the family
2611 have the same OS/2 table fsType embedding permission values.
2612 - [compareFamily] Added check to confirm that if font has Bold style
2613 bit, the CFF forceBold flag is on. Also vice-versa, if the font weight
2614 is less than 700.
2615 - [compareFamily] Added check to confirm that the font does not have a
2616 UniqueID or XUID, if it's not CID-keyed.
2617 - [compareFamily] Added glyph name checks: OS/2 default char is .notdef,
2618 and that there are NULL and CR glyphs in TrueType fonts, and that names
2619 conform to the current Adobe Glyph Dictionary. Note that latest practice
2620 is to use 'uni' names for final names for all the 'afii' glyphs.
2621 - [compareFamily] Fixed family BlueValues tests to compare within
2622 compatible family name groups.
2623 - [compareFamily] Changed Family Test 2 to check that all name IDs
2624 except 16, 17, 18, are all present with the same language/script values
2625 within all faces of a preferred family.
2626 - [compareFamily] Changed Single Test 3, which didn't do at all what it
2627 described.
2628 - [FontLab macros] Fixed bug introduced when changing modules shared
2629 with command-line scripts in build 19.
2630
2631 2.0.20 (released 2006-08-14)
2632 ----------------------------
2633
2634 - [ProofPDF] Fixed bug in waterfallplot mode, where Acrobat would
2635 report the output PDF file as being damaged.
2636 - [makeotf] Fixed bug that prevented building CID fonts in release
2637 mode, introduced in build 19.
2638
2639 2.0.19 (released 2006-08-04)
2640 ----------------------------
2641
2642 - [compareFamily] Added Family Test 13 to report error if two fonts in
2643 the same preferred family have the same OS/2 weight, width and Italic
2644 settings, and the OS/2 version is greater than 3. Also reports an error
2645 if the fsSelection field bit 8 "WEIGHT_WIDTH_SLOPE_ONLY" is set
2646 differently across faces of the same preferred family name group.
2647 - [compareFamily] Fixed Family Test 12 to not fail when the font has a
2648 script/language with no DefaultLangSys entry.
2649 - [makeotf] If a font file with the requested output file name already
2650 exists, will delete it before running makeotfexe, so can tell if it
2651 failed.
2652 - [makeotf] Will now set the new 'fsSlection' bits if the following
2653 key/value pairs are in the 'fontinfo' file:
2654
2655 PreferOS/2TypoMetrics 1
2656 IsOS/2WidthWeigthSlopeOnly 1
2657 IsOS/2OBLIQUE 1
2658
2659 - [digiplot] Added new option to specify the font baseline, so the
2660 baseline can be set correctly when proofing a font file without a BASE
2661 table.
2662 - [digiplot] Allowed using a CID layout file to supply meta info when
2663 proofing name-keyed fonts.
2664 - [ProofPDF] Added two functions: **waterfallplot** and **fontsetplot**.
2665 waterfallplot does not yet work with TrueType or CID-keyed fonts.
2666
2667 2.0.17 (released 2006-05-15)
2668 ----------------------------
2669
2670 - Fixed multiple tools to allow installing the FDK on Windows on a path
2671 containing spaces.
2672 - [autohint] Added option to suppress hint substitution.
2673 - [autohint] Fixed help and message to refer to 'autohint' tool name,
2674 rather than to the AC script file name.
2675 - [autohint] Fixed bug in processing hint masks: bytes with no bits set
2676 were being omitted.
2677 - [autohint] Added option to allow hinting fonts without StdHW or StdVW
2678 entries in the font Private font-dictionary.
2679 - [checkOutlines] Fixed writing out the changes when fixing outlines.
2680 - [checkOutlines] Fixed bug that mangled outlines when three alternating
2681 perpendicular lines or vh/hv/vv/hh curveto's followed each other.
2682 - [checkOutlines] Will now write report to a log file as well as to
2683 screen. Added option to set log file path, and added numeric suffix to
2684 name so as to avoid overwriting existing log files.
2685 - [compareFamily] Fixed issue that happened when looking through the
2686 directory for font files, when encountering a file for which the user
2687 did not have read permission.
2688 - [compareFamily] Added Single Test 24: check that 'size' feature
2689 Design Size is within the design range specified for the font.
2690 - [ProofPDF] Added **showfont** command to show how to customize a
2691 command file to produce a different page layout.
2692 - [ProofPDF] Fixed so fonts with em-square other then 1000 will work.
2693 - [fontplot/charplot/digiplot/hintplot/showfont] Added support for
2694 Type 1 font files as well as OTF and TTF files.
2695 - [makeotf] Fixed MakeOTF to survive being given a font path with spaces.
2696 - [makeotf] Fixed '-S' and '-r' options.
2697 - [makeotf] Added new option '-osv `<number>`' to allow setting the OS/2
2698 table version number.
2699 - [makeotf] Added new option '-osbOn `<number>`' to set arbitrary
2700 bitfields in OS/2 table 'fsSelection' to on. May be repeated more than
2701 once to set more than one bit.
2702 - [makeotf] Added new option '-osbOff `<number>`' to set arbitrary
2703 bitfields in OS/2 table 'fsSelection' to off. May be repeated more than
2704 once to unset more than one bit.
2705 - [makeotf] If neither '-b' nor '-i' options are used, check for a file
2706 'fontinfo' in the same directory as the source font file, and set the
2707 style bits if these key/values are found:
2708
2709 IsBoldStyle true
2710 IsItalicStyle true
2711
2712 - [FontLab macros] Built the autohint and checkOutline libraries (PyAC
2713 and focusdll) linked with Python2.3 so they work with FontLab 5.
2714 - [mergeFonts] Added option to copy only font metrics from first source
2715 font.
2716 - [mergeFonts] Allow empty lines and "#" comment lines in glyph alias
2717 and in cidfontinfo files.
2718 - [rotateFont] Fixed bug where it did not allow negative numbers.
2719 - [rotateFont] Allow empty lines and "#" comment lines in rotation info
2720 file
2721 - [sfntedit] Fixed so that it will not leave the temp file behind on a
2722 fatal error, nor quit because one already exists.
2723 - [spot] Fixed order of backtrack glyphs in dump of chaining contextual
2724 `sub` and `pos` statements. Now assumes that these are built in the
2725 correct order.
2726 - Added two new tools, **type1** and **detype1**, that compile/decompile
2727 a Type 1 font from/to a plain text representation.
2728
2729 2.0.5 (released 2006-02-14)
2730 ---------------------------
2731
2732 - [compareFamily] Added warning if sum of OS/2 table sTypoLineGap,
2733 sTypoAscender, and sTypoDescender is not equal to the sum of usWinAscent
2734 and usWinDescent.
2735 - [compareFamily] Updated test for allowable weights in style-linked
2736 faces to reflect the current behavior of Windows XP.
2737 - [compareFamily] Added check for OpenType/CFF: Windows name table ID 4
2738 (Full Name) is the same as the PostScript name.
2739 - [compareFamily] Added report on sets of features in different
2740 languagesystems, and an error message if they are not the same in all
2741 faces of the font.
2742 - [compareFamily] Fixed incorrect message about real error when menu
2743 names are not correctly built.
2744 - [compareFamily] Fixed test for improbable FontBBOX to use em-square
2745 rather than assume 1000 em.
2746 - [compareFamily] Added warning if widths of ligatures are not larger
2747 than the width of the first glyph.
2748 - [compareFamily] Added warning if accented glyphs have a width different
2749 than their base glyph.
2750 - [compareFamily] Added error message if two faces in the same family
2751 have the same OS/2 width and weight class and italic style setting, and
2752 are not optical size variants. Optical size check is crude: the Adobe
2753 standard optical size names (Caption, Capt, Disp, Ds, Subh, Six) are
2754 removed from the PS font names and then compared; if the PS names are
2755 the same, then they are assumed to be optical size variants.
2756 - [compareFamily] Added check that no hint is outside the FontBBox, for
2757 CJK fonts only.
2758 - [spot/otfproof] Added "Korean" to list of tags for OS/2 codepage range.
2759 - [spot/otfproof] Fixed dump of 'size' feature to support correct and old
2760 versions
2761 - [spot/otfproof] Added dump/proof of contextual chaining positioning
2762 format 3.
2763 - [spot/otfproof] Added warnings that only low-level dump of other
2764 contextual lookups is supported.
2765 - [makeotf] Program is now a stand-alone C executable.
2766 - [makeotf] Removed option to write contextual positioning rules in the
2767 _old_ incorrect format.
2768 - [makeotf] MakeOTF no longer assigns Unicode Private Use Area values
2769 to glyphs for which it cannot identify. To use PUAs, explicitly assign
2770 them in the GlyphOrderAndAlias file.
2771 - [makeotf] Fixed bug in name table name ID "Version": if version decimal
2772 value is x.000, then the value in the Version name ID string was x.001.
2773 - [makeotf] Fixed bug in handling of DFLT language script: it's now
2774 possible to use this tag.
2775 - [makeotf] Fixed feature file parsing bug where 'dflt' lookups in one
2776 feature were applied to the following feature if the following feature
2777 started with a language statement other than 'dflt'.
2778 - [makeotf] Fixed serious bug where wrong width is calculated for glyphs
2779 where the CFF font Type 2 charstring for the glyph starts with a width
2780 value. This is then followed by the value pairs for the coordinates for
2781 the vertical hint, and then these are followed by a hint mask or control
2782 mask operator. The bug was that when MakeOTF reads in the charstring in
2783 order to derive the hmtx width, it discards the data before the control
2784 mask operator, leading the parser to use the CFF default width for the
2785 glyph.
2786 - [makeotf] vhea.caretSlopeRise and vhea.caretSlopeRun is now set to 0
2787 and 1 respectively, rather than the opposite.
2788 - [makeotf] The OS/2 table 'fsType' field is now set to the feature file
2789 override. If not supplied, then the value of the environment variable
2790 FDK_FSTYPE. If not set then 4 (Preview & Print embedding).
2791 - [makeotf] Added support for contextual chaining positioning of base
2792 glyphs; mark and anchors not yet supported.
2793 - [makeotf] Fixed bug in 'size' feature: the feature param offset is now
2794 set to the offset from the start of the feature table, not from from the
2795 start of the FeatureList table.
2796 - [makeotf] Allowed 'size' feature point sizes to be specified as
2797 decimal points, as well as in integer decipoints.
2798 - [makeotf] OS/2 table version is now set to 3.
2799 - [makeotf] Added OS/2 overrides for winAscent and winDescent.
2800 - [makeotf] Added hhea overrides for Ascender/Descender/LineGap.
2801 - [makeotf] Set OS/2 Unicode coverage bits only if the font has a
2802 reasonable number of glyphs in the Unicode block; it was setting the
2803 bits if the font had even one glyph in the block.
2804 - [makeotf] The "Macintosh" codepage bit in the OS/2 codePageRange fields
2805 is now set by default.
2806 - [FEA spec] Fixed incorrect range example in section _2.g.ii. Named
2807 glyph classes_
2808 - [FEA spec] Changed rule to allow lookup definitions outside of feature
2809 definitions in FDK 2.0.
2810 - [FEA spec] Fixed incorrect uses of 'DFLT' rather than 'dflt' for a
2811 language tag.
2812
2813 1.6.8139 (released 2005-08-30)
2814 ------------------------------
2815
2816 - [OTFProof] Fixed error in dumping GSUB table: GSUB lookup 5,
2817 context lookup assumed that there were both a lookahead and a backtrack
2818 sequence.
2819 - Updated SING META table tags to latest set.
2820
2821 1.6.7974 (released 2004-08-30)
2822 ------------------------------
2823
2824 - [makeotf] Fixed rule in building CJK font. When looking for Adobe
2825 CMap files, will no longer use a hardcoded max supplement value when
2826 building paths to try.
2827
2828 1.6.7393 (released 2004-01-14)
2829 ------------------------------
2830
2831 - [compareFamily] Fix stack dump when family has no BlueValues
2832 (reported by House Industries).
2833 - [compareFamily] Fix stack dump when CFF-CID font has glyph with no
2834 `subr` calls.
2835 - [OTFProof] Corrected error in last release, where spaces between
2836 ligature match string names were omitted.
2837 - [FontLab macros] Added scripts for testing if the joins in a
2838 connecting script font design are good.
2839 - [OTFProof] Fixed crash on proofing or dumping feature file syntax for
2840 GSUB lookup 5, context lookup. Also fixed rule-generating logic:
2841 results were previously wrong for proof and for feature-file syntax
2842 formats. Text dump has always been correct.
2843 - [OTFProof] Fixed crash when dumping cmap subtables that reference
2844 virtual GIDs not in the font.
2845 - [OTFProof] Fixed crash on dumping GSUB lookup type 6 chaining context
2846 subtable format 2. This has never worked before.
2847 - [OTFProof] Added demo for SING glyphlet tables, SING and META.
2848 - [FontLab macros] Added scripts for reading and writing an external
2849 composites definition text file.
2850 - [FontLab macros] Added scripts for working with MM fonts.
2851
2852 1.6.6864 (released 2003-10-08)
2853 ------------------------------
2854
2855 - [OTFProof] Fixed crash after dumping contents of ttc fonts (bug
2856 introduced in version 6792).
2857 - [OTFProof] Fixed cmap subtable 4 and 2 dumps. Cmap subtable 2 could
2858 show encoding values for single byte codes which were really the
2859 first byte of two byte character codes. In Format 4, idDelta values
2860 were not being added when the glyphindex was derived from the glyph
2861 index array. These show issues show up in some TTF CJKV fonts.
2862
2863 1.6.6792 (released 2003-09-24)
2864 ------------------------------
2865
2866 - [OTFProof] Fixed crash when proofing fonts with _many_ glyphs.
2867 - [OTFProof] Restored "skipping lookup because already seen in
2868 script/language/feature" messages to proof file, which was lost in
2869 version 6604.
2870 - [OTFProof] Added ability to proof resource fork sfnt fonts from Mac
2871 OSX command line. It's still necessary to use the SplitForks tool to
2872 make a data-fork only resource file, but spot/otfproof can now navigate
2873 in the resulting AppleDouble formatted resource file.
2874 - [OTFProof] Added support for a text dump of the GDEF table.
2875 - [OTFProof] Changed title in 'size' feature dump from _Common
2876 Characters_ to _name table name ID for common Subfamily name for size
2877 group_.
2878 - [AGL] Fixed some minor errors in the Adobe Glyph List For New Fonts.
2879
2880 1.6.6629
2881 --------
2882
2883 - [OTFProof] Fixed bug in dumping KERN table from Mac sfnt-wrapped
2884 resource fork Type 1 MM font.
2885 - [OTFProof] Changed the AFM-format dump of kern pairs to list all
2886 kern pairs for each language/script combination in separate blocks, and
2887 to eliminate all class kern pairs that are masked by a singleton kern
2888 pair. The temp buffer file path is now taken from the system C library
2889 function tmpnam(), and is not necessarily in the current directory.
2890
2891 1.6.6568
2892 --------
2893
2894 - [OTFProof] Fixed command-line tool to write proof files in same
2895 location as font, and with font-name prefix, when not auto-spooled for
2896 printing.
2897 - [OTFProof] Fixed bug in UI version where proofing GSUB features and
2898 then GPOS features would cause the GPOS feature proof files to be empty.
2899 - [makeotf] Fixed heuristics for picking OS/2 weight/width so that a
2900 font name containing _ultracondensed_ would trigger only setting the
2901 width, and not the weight as well.
2902 - Updated Mac OS project files to CodeWarrior 8.
2903
2904 1.6.6564
2905 --------
2906
2907 - [OTFProof] When dumping data from TTF fonts, now add `@<gid>` to all
2908 glyph names. This is because the rules for deriving names can lead to
2909 two glyphs being given the same name.
2910 - [OTFProof] Fixed bug in proofing GPOS class kern pairs: was generating
2911 bogus kern pairs and duplicate kern pairs when the coverage format was
2912 type 2. Affects proof file only, not AFM or feature-format dump.
2913 - Fixed memory overwrite bug encountered by Goichi and cleaned up various
2914 memory leaks in the process.
2915 - [compareFamily] Added report on whether a face contains known std
2916 charset. Stub implementation - still need list of std charsets.
2917 - [AFM2Feat] Developed tool to convert an AFM file to a file with
2918 kern feature `pos` rules.
2919
2920 1.6.6148
2921 --------
2922
2923 - Rebuilt all libraries for v1.6 release 3/10/2003.
2924
2925 1.6.6048
2926 --------
2927
2928 - Updated FinishInstall.py to reflect Python 2.2 requirements.
2929 - Picked up last MakeOTF.pdf editing changes.
2930 - Fixed bug in GOADB.
2931 - Updated CID font data in example fonts.
2932 - Updated FDK release notes and installation instructions.
2933 - Updated to use the GlyphOrderAndAliasDB file developed while
2934 converting the Adobe Type Library. Maps all the old glyph names to AGL
2935 compatible names.
2936
2937 1.6.6020
2938 --------
2939
2940 - [OTFProof] Fixed crash in handling of VORG with no entries. (Vantive
2941 574752)
2942 - [MakeOTF] Updated documentation: added a description of how all three
2943 columns of the _GlyphOrderAndAliasDB_ file are used; added a new section
2944 on the key-value pairs of the font project file; updated the description
2945 of the FontMenuNameDB file entries; added minor clarifications throughout.
2946 - Updated _digital_signature_guide.htm_ to match current Verisign website.
2947 - [Example fonts] Changed the incorrect language keyword TUR to TRK.
2948 - [Example fonts] Removed the many key/value pairs in the fontinfo files
2949 that are not used by MakeOTF.
2950 - [OTFProof/spot] Fixed 3-column handling of GOAADB. (Vantive 569681)
2951
2952 1.6.5959
2953 --------
2954
2955 - [MakeOTF] Suppressed the "repeat hint substitution discarded" message
2956 from the source file parsing library. These are so common that they
2957 obscure more useful messages.
2958 - [MakeOTF] Set as default the option to build chaining contextual
2959 substitution rules with the incorrect format used by InDesign 2.0 and
2960 earlier.
2961 - [MakeOTF] If the option above is set, then MakeOTF will write a name
2962 ID (1,0,0,5 - "Version") which will contain the text string which
2963 triggers special case code in future Adobe apps so that it will process
2964 the chaining contextual substitution rules as they were intended. If
2965 this option is NOT set, the name ID 5 will be written so as to not
2966 trigger this special case code. The special case treats specially any
2967 font where the name table name ID (1,0,0,5) exists and either matches,
2968
2969 "OTF[^;]+;PS[^;]+;Core 1\.0\.[23][0-9].*"
2970
2971 (example: "OTF 1.006;PS 1.004;Core 1.0.35")
2972 or contains,
2973
2974 "Core[^;]*;makeotf\.lib"
2975
2976 (example: "Core 1.0.38;makeotf.lib1.5.4898")
2977 or just,
2978
2979 "Core;makeotf.lib"
2980
2981 - [MakeOTF] Turn off by default the option to force the .notdef glyph
2982 in the output OTF font be an crossed rectangle with an advance width
2983 of 500.
2984 - [MakeOTF] Added rule to force the OS/2 WeightClass to always be at
2985 least 250. Shows error message if set or calculated WeightClass was less
2986 than this.
2987 - [MakeOTF] Added test that FSType is set the same in the feature file
2988 as in source CID font files.
2989 - [OTFProof] Page layout for CJKV font vertical layout: now writes the
2990 vertical columns right to left.
2991 - [OTFProof] When writing vertical features, now shows the advance width
2992 sign as negative.
2993 - [OTFProof] When making PostScript proof file, now writes DSC tags with
2994 correct header and page info.
2995 - Added _Unicode and Glyph Name_ documentation to the FDK _Technical
2996 Documentation_ directory, to allow access to this info under the FDK
2997 license.
2998
2999 1.6.4908
3000 --------
3001
3002 - [MakeOTF/FEA syntax] Added new vmtx table overrides, to allow setting
3003 vertical metrics for pre-rotated proportional glyphs that are
3004 specifically designed and are not simply rotated forms of proportional
3005 glyphs.
3006 - [MakeOTF/FEA syntax] Added new OS/2 overrides to set the Unicode and
3007 Windows codepage range fields: UnicodeRange CodePageRange.
3008 - [MakeOTF/FEA syntax] Updated language keywords to be consistent with
3009 OpenType spec, i.e using `dflt` instead of `DFLT`. Expanded section
3010 explaining use of language and script default keywords. Old keywords
3011 still work, but cause a warning to be emitted.
3012 - [FEA syntax] Expanded explanation of kern class pairs and subtable
3013 breaks.
3014 - [MakeOTF] Updated the search rules for CID font CMap files to support
3015 Adobe-Japan2-0, and to look first for UTF-32 CMAP files.
3016
3017 1.5.4987
3018 --------
3019
3020 - Release to Adobe website Sept 2002.
3021
3022 1.5.4908
3023 --------
3024
3025 - [MakeOTF] Changed the name table version string to match OT spec 1.4.
3026 - [CompareFamily] Made it _really_ work with Sept 10th 2002 release of
3027 Just van Rossum's FontTools library.
3028
3029 1.5.4492
3030 --------
3031
3032 - [MakeOTF] (hotlib 1.0.35) Fixed the error in processing GSUB
3033 contextual chaining substitution format 3. This was originally done
3034 according to the OpenType spec 1.4, which is in error by the
3035 established implementation of VOLT and Uniscribe. Added option '-fc' to
3036 cause the library to use the incorrect implementation, according to OT
3037 spec v1.4. By default, MakeOTF builds the correct contextual format
3038 per spec v1.5.
3039 - [MakeOTF] (hotlib 1.0.35) Fixed Unicode cmap bug in assigning the OS/2
3040 table field usLastCharIndex. This is supposed to be the highest Unicode
3041 value in the BMP-16 cmap tables. The problem was in the logic by which
3042 alternates of supplemental plane glyph names were being assigned an EUS
3043 code, but not added to the BMP-16 Unicode cmap tables, e.g. u1D269.alt.
3044 When one of these alternates was assigned an EUS value, the
3045 usLastCharIndex was getting bumped even though the glyph was not being
3046 added to the BMP-16 cmap tables. Fixed by not incrementing
3047 usLastCharIndex in this case.
3048 - [MakeOTF] Fixed bug in applying client-supplied Unicode override
3049 values. These were omitted if the glyph names in the font were different
3050 than the final glyph names, as can happen when the client uses the
3051 getFinalGlyphName call back to supply a glyph production name which is
3052 different than the final glyph name.
3053 - [OTFProof] Fixed crash when proofing liga feature in CID font. Also
3054 fixed crash when proofing charstring with only one operand, e.g
3055 h/r/vmoveto.
3056 - [CompareFamily] Updated to use the latest version of Just van Rossum's
3057 FontTools library, added support for TrueType fonts. Now requires Python
3058 2.2.
3059 - [CompareFamily] Added family test 11: verify that for base font in
3060 style-linked group, Mac and Windows menu names are the same, and that
3061 for other fonts in the style linked group, the Mac and Windows menu
3062 names differ.
3063
3064 1.5.4099
3065 --------
3066
3067 - External release of FDK 1.5 on Adobe website.
3068
3069 1.5.3849
3070 --------
3071
3072 - [CompareFamily] Fixed tabular glyph and isFixedPitch test so that they
3073 are now useful - used to generate far too many false errors.
3074 - [MakeOTF] Fixed bug in setting Panose values from a feature file
3075 override. If any value in the Panose value string is 0, all subsequent
3076 values were also set to 0.
3077 - [MakeOTF] Fixed bug where glyphs that got renamed were not subjected
3078 to the ordering specified by the GlyphOrderAndAliasDB file.
3079 - Added FDK.py file to integrate all tools into a common UI.
3080 - [OTFCompare] Added use of CFFChecker library for CFF table.
3081 - [CFFChecker] Added resource fork handling on OSX.
3082 - [CompareFamily] Added family test 10: if any face in family has a real
3083 panose value, report derived panose values as an error.
3084 - [CompareFamily] Fixed bug in comparing copyright notices in family
3085 test 7: will now really report error only if differs in other than years.
3086 - [CFFChecker] Added support for multiple input files.
3087 - [CFFChecker] Added support for resource fork fonts under MacOS 9.
3088 - Added CFFChecker interface to makeotf.
3089 - [OTFCompare] Added OSX prompt-based support.
3090 - Fix R-O-S mapping for CMAP files.
3091 - Fixed getunicodeCmap() to not hard-wire Adobe-Japan1-3 when processing
3092 J fonts.
3093 - [CFFChecker] MacOS 9 version created.
3094 - Added CFFChecker.
3095 - [CompareFamily] Fixed to not die on font menu names with non-std ASCII.
3096 - [OTFProof] Fixed vertical metrics proofing.
3097 - [MakeOTF] Added warning when truncating OS/2 TypoAscender to force its
3098 sum with TypoDescender to be equal to the em-box.
3099 - [MakeOTF] Allow fractional synthetic weight values. These are rounded
3100 to an integer.
3101 - [MakeOTF] Changed XUID adding algorithm to NOT add the revision number
3102 to the XUID array.
3103 - [MakeOTF] In release mode, add current year to copyright, suppress (c)
3104 string, and fix spaces around the phrase 'All Rights Reserved'.
3105 - [MakeOTF] Fixed to permit building a font in release mode with no
3106 unique ID at all.
3107 - [MakeOTF] Fixed bad cmap entry offset calculation.
3108 - [MakeOTF] Fixed for bad cmap table entry.
3109
3110 1.5.1023
3111 --------
3112
3113 - [MakeOTF] Changed algorithm for adjusting advance width/lsb/rsb of
3114 non-slanted synthetic glyphs when adding to italic fonts.
3115 - [MakeOTF] Fixed failure of re-ordering when NOT forcing use of marking
3116 notdef.
3117 - [MakeOTF] Fixed interaction between 'Sigma' and synthetic 'summation',
3118 'Pi' and 'product'.
3119 - [spot] Added the option to select which feature to dump in GPOS or
3120 GSUB=7 dumps.
3121 - [OTFProof] Added support of TT instructions in compound glyphs.
3122 - [CompareFamily] Fixed incorrect unwrapping T2 charstring subroutines.
3123 All previous reports on whether glyphs were hinted should be doubted.
3124 - [MakeOTF] Tweaked horizontal spacing of upright glyphs in oblique fonts.
3125 - [MakeOTF] Added support for "italicangle", "width" and "weight" keywords
3126 in FontMenuNameDB.
3127 - [SCM/makeotf/typecomp] Fixed Euro-adding bug.
3128 - [OTFProof] Removed header note "1000 units/em" from proofs.
3129 - [OTFProof] Added support for cmap version 12.
3130 - [OTFProof] Removed zero padding of CID values from text reports.
3131 - [OTFProof] Reduced number of warnings about missing characters.
3132 - [OTFProof] Removed warning when GPOS and GSUB table may be too big,
3133 as no tools make this error anymore, and it is triggered
3134 inappropriately when font uses the extension lookup.
3135 - [OTFProof] Fixed different spacing problem reported. (Vantive 420313)
3136 - [OTFProof] Fixed so that vertical proofs write from right to left.
3137 - [MakeOTF] Fixed problem with unspecified CMap files.
3138
3139 1.5.600
3140 -------
3141
3142 - [CompareFamily] Fixed so that it will not error out when one of the
3143 Blues arrays is not present.
3144 - [OTFProof] Fixed so that glyph names for CID fonts print properly.
3145 - [OTFProof] Fixed problems with compile under SunOS.
3146 - [MakeOTF] Added MakeOTFScript.py as an example file to edited, in
3147 order to allow scripting of makeOTF on the Mac (or any other platform).
3148 Minor changes to MakeOTF.py to fix this.
3149 - [MakeOTF] Added an option to allow removing deprecated Type 1 operands
3150 from output font (e.g. `seac` and `dotsection`).
3151 - [MakeOTF] Added an option to allow adding synthesized glyphs to fonts,
3152 leveraging a built-in sans and serif multiple master substitution font.
3153 The source font must contain a 'zero' and a capital 'O'.
3154 The glyphs that can be synthesized are:
3155
3156 Euro
3157 Delta
3158 Omega
3159 approxequal
3160 asciicircum
3161 asciitilde
3162 at
3163 backslash
3164 bar
3165 brokenbar
3166 currency
3167 dagger
3168 daggerdbl
3169 degree
3170 divide
3171 equal
3172 estimated
3173 fraction
3174 greater
3175 greaterequal
3176 infinity
3177 integral
3178 less
3179 lessequal
3180 litre
3181 logicalnot
3182 lozenge
3183 minus
3184 multiply
3185 notequal
3186 numbersign
3187 onehalf
3188 onequarter
3189 paragraph
3190 partialdiff
3191 perthousand
3192 pi
3193 plus
3194 plusminus
3195 product
3196 quotedbl
3197 quotesingle
3198 radical
3199 section
3200 summation
3201 threequarters
3202 zero
3203
3204 1.4.583
3205 -------
3206
3207 - Began tracking files by Perforce changelist label, from the Perforce
3208 source code management system.
3209 - Updated compilers to Mac/CodeWarrior 6 Pro, Windows Visual C++ 6.0.
3210 - Re-organized build directories to have mac/win/sun4 subdirectories.
3211 - Re-organized shared include files to all be under /Programs/api, with
3212 non-conflicting names.
3213 - [Example fonts] Updated MinionPro-Capt: now has correct frac and size
3214 features.
3215 - [Example fonts] Added KozMinPro to samples.
3216 - [MakeOTF] Fixed bug where fontinfo keyword IsStyleBold was ignored for
3217 CID fonts.
3218 - [MakeOTF] Fixed Mac build project to load debug and release libraries
3219 by different names.
3220 - [MakeOTF] Added feature file support for the "languagesystem" statement.
3221 Note that this entailed removing support for script, language, and named
3222 lookup statements in the size feature, and removing support for script and
3223 language statements in the aalt feature. See feature file spec for details.
3224 - [MakeOTF] More descriptive wording in offset overflow error messages.
3225 Feature file error handling improved: multiple error messages are emitted
3226 before failing if possible, instead of just one; final glyph name as well
3227 as glyph alias (if applicable) reported if not found in font.
3228 - [MakeOTF] Changed the 14 Corporate Use subarea Unicode values for Zapf
3229 Dingbats to the proposed UVs in anticipation of their being incorporated
3230 into the Unicode standard.
3231 - [MakeOTF] Added FontWorks ('FWKS') to vendor ID list.
3232 - [MakeOTF] Increased the maximum number of named lookups allowed to 8192.
3233 - [MakeOTF] Now makes kern and vert features from kern data passed in by
3234 clients and from V CMap (respectively) only when the HOT_CONVERSION bit is
3235 set. (Previously, these features were made from the sources mentioned
3236 above if they weren't already defined in a feature file.)
3237 - [MakeOTF] Fixed an obscure bug in OS/2.ulUnicodeRange computation: if
3238 the largest UV in the font were not in any Unicode range recognized by
3239 hotlib then it was counted as being in the next recognized Unicode range
3240 after the UV. (No known fonts are affected by this.)
3241 - [MakeOTF] Forced the OS/2 codepage range bits for Chinese to either
3242 Simplified or Traditional, based on the Mac cmap script, if it is defined
3243 as either Simplified or Traditional, and will fall back to the heuristics
3244 if the script is undefined. If the mac.script is something other than a
3245 Chinese script, then the OS/2 codepage range bits for Chinese will not
3246 be set.
3247 - [OTFCompare] The Python sys.path variable must now contain the path
3248 to the directory containing the OTFProof library (usually
3249 _FDK/Tools/Programs/otfproof/exe_). This replaces the hardcoded path
3250 reference in the OTFCompare.py script. On all platforms, this is done
3251 by adding the file "otfproof.pth", containing the path, to the Python
3252 installation.
3253 - [OTFCompare] Fixed a bug that was causing tables smaller than 16 bytes
3254 to be reported as different
3255 - [OTFProof] Added new proofing mode to CFF_ to print one glyph per page.
3256 - [OTFProof] Added new proofing option to suppress file-specific header
3257 info to facilitate diff-ing of multiple proofs.
3258 - [OTFProof] Added alphabetical sorting of AFM-style dump.
3259 - [OTFProof] Fixed bug causing GPOS/GSUB features with digits in their
3260 names to not appear in the proofing list.
3261 - [OTFProof] Added support for glyphsize option in CFF_ dumps.
3262 - [OTFProof] Fixed conflicting include file names; must now specify
3263 include paths in project file.
3264 - [OTFProof] Reduced some of the recursion in the subroutinization code
3265 to reduce stack space requirements.
3266 - [OTFProof] Fixed support for included feature files in parent folder
3267 on the Mac.
3268
3269 1.3.2 (2000-10-24)
3270 ------------------
3271
3272 - [OTFProof] Fixed bug where would report error opening Mac TTF suitcase
3273 font, because data fork was of size 0.
3274 - [OTFProof] Fixed bug where feature tags containing numbers were filtered
3275 out of the feature list for proofing.
3276 - [OTFProof] Fixed bug where baseline was shown incorrectly for CJK fonts
3277 with baselines other than 120.
3278 - [OTFProof] Fixed bug where y-placement changes were not shown correctly
3279 in vertical writing mode proofs.
3280
3281 1.3.1 (2000-08-15)
3282 ------------------
3283
3284 - [MakeOTF] Fixed problem with heuristics for OS/2 codepage range
3285 settings, for Chinese Simplified vs Traditional.
3286 - [MakeOTF] Added macro to define MakeOTF version number.
3287 - [MakeOTF] updated makeotflib help/usage messages: shown when args are
3288 incorrectly formatted.
3289
3290 - [makeotf] (makeotf/exe/makeotfutils.py)
3291
3292 - added fontinfo list entry for "Language".
3293 - added 'parameter' variable entry for same.
3294 - increased num values to from 34 to 35.
3295 - changed initialization of 'parameter' so can more easily figure out
3296 which index matches which fontinfo field.
3297
3298 - [makeotf] (makeotf/exe/makeotf.py)
3299
3300 - updated version numbers to 1.3.1.
3301 - added '-cs' and '-cl' options to help.
3302 - added processing of Language field, to set script and language IDs
3303 with '-cs' and '-cl' options.
3304
3305 - [makeotf] (makeotf/source/main.c)
3306
3307 - added macro to define MakeOTF version number, used in help message,
3308 and in client name string for name id 5 "Version".
3309 - added mac_script and mac_language fields to global static 'convert'
3310 structure.
3311 - added processing of '-cs' and '-cl' arguments to parse_args().
3312 - added mac_script and mac_language arguments to call to cbconvert().
3313 - updated print_usage to match that of makeotf.py.
3314 - updated the ReadFontInfo() to process new Language field.
3315
3316 - [makeotf] (makeotf/source/cb.c)
3317
3318 - moved initialization (as type unknown) of mac.encoding, mac.script
3319 and mac.language from cbconvert to cbnew().
3320 - added setting of mac.script and mac.language to cbconvert(), from
3321 arguments.
3322 - added mac_script and mac_language arguments to call to cbconvert().
3323
3324 - [makeotf] (source/includes/cb.h)
3325
3326 - added mac_script and mac_language arguments to call to cbconvert().
3327
3328 - [hotconvlib] (coretype/source/map.c)
3329
3330 - changed logic for setting OS/2 codepage range to set code page to
3331 Simplified or Traditional Chinese based on mac.script setting;
3332 fallback on heuristics only if mac.script is not set.
3333
3334 Keywords: font development tools
3335 Platform: macosx-10.13-x86_64
3336 Classifier: Development Status :: 5 - Production/Stable
3337 Classifier: Intended Audience :: Developers
3338 Classifier: Topic :: Software Development :: Build Tools
3339 Classifier: License :: OSI Approved :: Apache Software License
3340 Classifier: Programming Language :: Python :: 3.6
3341 Classifier: Operating System :: MacOS :: MacOS X
3342 Classifier: Operating System :: Microsoft :: Windows
3343 Classifier: Operating System :: POSIX :: Linux
3344 Requires-Python: >=3.6
3345 Description-Content-Type: text/markdown
+0
-6676
python/afdko.egg-info/SOURCES.txt less more
0 .appveyor.yml
1 .clang-format
2 .codecov.yml
3 .coveragerc
4 .flake8
5 .gitattributes
6 .gitignore
7 .lgtm.yml
8 .pyup.yml
9 .travis.yml
10 CODE_OF_CONDUCT.md
11 CONTRIBUTING.md
12 CPPLINT.cfg
13 LICENSE.md
14 NEWS.md
15 README.md
16 azure-pipelines.yml
17 pyproject.toml
18 requirements-dev.txt
19 requirements.txt
20 setup.cfg
21 setup.py
22 .circleci/check_source_code.sh
23 .circleci/config.yml
24 .circleci/setup_linux_pyenv.sh
25 .circleci/setup_mac_pyenv.sh
26 .github/PULL_REQUEST_TEMPLATE.md
27 .github/workflows/asan.yml
28 .github/workflows/build_wheels.yml
29 .github/workflows/run_cvg.yml
30 .github/workflows/testpythonpackage.yml
31 c/buildall.cmd
32 c/buildall.sh
33 c/buildalllinux.sh
34 c/build_all/detype1
35 c/build_all/makeotfexe
36 c/build_all/mergefonts
37 c/build_all/rotatefont
38 c/build_all/sfntdiff
39 c/build_all/sfntedit
40 c/build_all/spot
41 c/build_all/this_folder_intentionally_left_empty
42 c/build_all/tx
43 c/build_all/type1
44 c/detype1/build/linux/gcc/build.sh
45 c/detype1/build/linux/gcc/debug/Makefile
46 c/detype1/build/linux/gcc/release/Makefile
47 c/detype1/build/osx/xcode/build.sh
48 c/detype1/build/osx/xcode/detype1.xcodeproj/project.pbxproj
49 c/detype1/build/win/visualstudio/build.cmd
50 c/detype1/build/win/visualstudio/detype1.sln
51 c/detype1/build/win/visualstudio/detype1.vcxproj
52 c/detype1/source/detype1.c
53 c/makeotf/build/linux/gcc/build.sh
54 c/makeotf/build/linux/gcc/debug/Makefile
55 c/makeotf/build/linux/gcc/release/Makefile
56 c/makeotf/build/osx/xcode/build.sh
57 c/makeotf/build/osx/xcode/makeotf.xcodeproj/project.pbxproj
58 c/makeotf/build/win/visualstudio/build.cmd
59 c/makeotf/build/win/visualstudio/makeotf.sln
60 c/makeotf/build/win/visualstudio/makeotf.vcxproj
61 c/makeotf/config/xcconfig/debug_makeotf.xcconfig
62 c/makeotf/config/xcconfig/release_makeotf.xcconfig
63 c/makeotf/makeotf_lib/api/cffread.h
64 c/makeotf/makeotf_lib/api/hotconv.h
65 c/makeotf/makeotf_lib/api/pstoken.h
66 c/makeotf/makeotf_lib/api/readme.txt
67 c/makeotf/makeotf_lib/api/typecomp.h
68 c/makeotf/makeotf_lib/build/cffread/linux/gcc/debug/Makefile
69 c/makeotf/makeotf_lib/build/cffread/linux/gcc/release/Makefile
70 c/makeotf/makeotf_lib/build/cffread/osx/xcode/cffread.xcodeproj/project.pbxproj
71 c/makeotf/makeotf_lib/build/cffread/win/visualstudio/cffread.vcxproj
72 c/makeotf/makeotf_lib/build/hotconv/linux/gcc/debug/Makefile
73 c/makeotf/makeotf_lib/build/hotconv/linux/gcc/release/Makefile
74 c/makeotf/makeotf_lib/build/hotconv/osx/xcode/hotconv.xcodeproj/project.pbxproj
75 c/makeotf/makeotf_lib/build/hotconv/win/visualstudio/hotconv.vcxproj
76 c/makeotf/makeotf_lib/build/hotpccts/Makefile
77 c/makeotf/makeotf_lib/build/hotpccts/featgram.g
78 c/makeotf/makeotf_lib/build/hotpccts/readme.txt
79 c/makeotf/makeotf_lib/build/hotpccts/pccts/CHANGES_FROM_131.txt
80 c/makeotf/makeotf_lib/build/hotpccts/pccts/CHANGES_FROM_133.txt
81 c/makeotf/makeotf_lib/build/hotpccts/pccts/CHANGES_FROM_133_BEFORE_MR13.txt
82 c/makeotf/makeotf_lib/build/hotpccts/pccts/CHANGES_SUMMARY.txt
83 c/makeotf/makeotf_lib/build/hotpccts/pccts/KNOWN_PROBLEMS.txt
84 c/makeotf/makeotf_lib/build/hotpccts/pccts/MPW_Read_Me
85 c/makeotf/makeotf_lib/build/hotpccts/pccts/NOTES.OS2
86 c/makeotf/makeotf_lib/build/hotpccts/pccts/NOTES.bcc
87 c/makeotf/makeotf_lib/build/hotpccts/pccts/NOTES.msvc
88 c/makeotf/makeotf_lib/build/hotpccts/pccts/NOTES.watcom
89 c/makeotf/makeotf_lib/build/hotpccts/pccts/README
90 c/makeotf/makeotf_lib/build/hotpccts/pccts/RIGHTS
91 c/makeotf/makeotf_lib/build/hotpccts/pccts/history.ps
92 c/makeotf/makeotf_lib/build/hotpccts/pccts/history.txt
93 c/makeotf/makeotf_lib/build/hotpccts/pccts/install68K.mpw
94 c/makeotf/makeotf_lib/build/hotpccts/pccts/installPPC.mpw
95 c/makeotf/makeotf_lib/build/hotpccts/pccts/makefile
96 c/makeotf/makeotf_lib/build/hotpccts/pccts/makefile.vms
97 c/makeotf/makeotf_lib/build/hotpccts/pccts/IBM_VISUAL_AGE_PROJECTS/antlr.icc
98 c/makeotf/makeotf_lib/build/hotpccts/pccts/IBM_VISUAL_AGE_PROJECTS/dlg.icc
99 c/makeotf/makeotf_lib/build/hotpccts/pccts/IBM_VISUAL_AGE_PROJECTS/sorcerer.icc
100 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/AntlrMS.mak
101 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/AntlrMSVC50.dsp
102 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/AntlrMSVC50.dsw
103 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/AntlrMSVC50.mak
104 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/AntlrMSVC60.dsp
105 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/AntlrMSVC60.dsw
106 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/README
107 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlr.1
108 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlr.c
109 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlr.g
110 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlr.r
111 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlr1.txt
112 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlr68K.make
113 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/antlrPPC.make
114 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/bits.c
115 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/build.c
116 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/dumpcycles.c
117 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/dumpnode.c
118 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/egman.c
119 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/err.c
120 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/fcache.c
121 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/fset.c
122 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/fset2.c
123 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/gen.c
124 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/generic.h
125 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/globals.c
126 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/hash.c
127 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/hash.h
128 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/lex.c
129 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/main.c
130 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/makefile
131 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/makefile.VMS
132 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/makefile1
133 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/misc.c
134 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/mode.h
135 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/mrhoist.c
136 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/parser.dlg
137 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/pred.c
138 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/proto.h
139 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/scan.c
140 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/stdpccts.h
141 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/syn.h
142 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/tokens.h
143 c/makeotf/makeotf_lib/build/hotpccts/pccts/antlr/watantlr.mak
144 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/DlgMS.mak
145 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/DlgMSVC50.dsp
146 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/DlgMSVC50.dsw
147 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/DlgMSVC60.dsp
148 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/DlgMSVC60.dsw
149 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/automata.c
150 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg.1
151 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg.h
152 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg.r
153 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg1.txt
154 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg68K.make
155 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlgPPC.make
156 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg_a.c
157 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg_p.c
158 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/dlg_p.g
159 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/err.c
160 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/main.c
161 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/makefile
162 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/makefile.VMS
163 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/makefile1
164 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/mode.h
165 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/output.c
166 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/parser.dlg
167 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/relabel.c
168 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/stdpccts.h
169 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/support.c
170 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/tokens.h
171 c/makeotf/makeotf_lib/build/hotpccts/pccts/dlg/watdlg.mak
172 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/AParser.cpp
173 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/AParser.h
174 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ASTBase.cpp
175 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ASTBase.h
176 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ATokPtr.h
177 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ATokPtrImpl.h
178 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/AToken.h
179 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ATokenBuffer.cpp
180 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ATokenBuffer.h
181 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ATokenStream.h
182 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/BufFileInput.cpp
183 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/BufFileInput.h
184 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/DLG_stream_input.h
185 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/DLexer.h
186 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/DLexerBase.cpp
187 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/DLexerBase.h
188 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/PBlackBox.h
189 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/PCCTSAST.cpp
190 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/PCCTSAST.h
191 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/SList.h
192 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/antlr.h
193 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ast.c
194 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/ast.h
195 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/charbuf.h
196 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/charptr.c
197 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/charptr.h
198 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/config.h
199 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/dlgauto.h
200 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/dlgdef.h
201 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/err.h
202 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/int.h
203 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_assert.h
204 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_iostream.h
205 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_istream.h
206 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_setjmp.h
207 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_stdarg.h
208 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_stdio.h
209 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_stdlib.h
210 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pccts_string.h
211 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pcctscfg.h
212 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pcctslib50.dsp
213 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pcctslib50.dsw
214 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pcctslib60.dsp
215 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pcctslib60.dsw
216 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/pcnames.bat
217 c/makeotf/makeotf_lib/build/hotpccts/pccts/h/slist.cpp
218 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/README
219 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/SorcererMSVC50.dsp
220 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/SorcererMSVC50.dsw
221 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/SorcererMSVC50.mak
222 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/SorcererMSVC60.dsp
223 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/SorcererMSVC60.dsw
224 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/UPDATES
225 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/cpp.c
226 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/err.c
227 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/gen.c
228 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/globals.c
229 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/hash.c
230 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/hash.h
231 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/look.c
232 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/main.c
233 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/makefile
234 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/makefile.VMS
235 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/makefile1
236 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/mode.h
237 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/msvc.dsw
238 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/parser.dlg
239 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/proto.h
240 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/scan.c
241 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sor.c
242 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sor.g
243 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sor.h
244 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sor.r
245 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sor68K.make
246 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sorPPC.make
247 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/stdpccts.h
248 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/sym.h
249 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/tokens.h
250 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/SASTBase.h
251 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/SCommonAST.h
252 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/STreeParser.h
253 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/astlib.h
254 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/sintstack.h
255 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/sorcerer.h
256 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/sorlist.h
257 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/h/sstack.h
258 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/CASTBase.h
259 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/STreeParser.cpp
260 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/astlib.c
261 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/errsupport.c
262 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/makefile
263 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/msvc.dsp
264 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/sintstack.c
265 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/sorcerer.c
266 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/sorlist.c
267 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/lib/sstack.c
268 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/makefile
269 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/t.dat.out
270 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/t2.dat.out
271 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/t3.dat.out
272 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/t4.dat.out
273 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/t5.dat.out
274 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/t6.dat.out
275 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test.sor
276 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test2.sor
277 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test3.sor
278 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test3.tokens
279 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test4.sor
280 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test5.sor
281 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test6.c
282 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test6.sor
283 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/tokens6.h
284 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/lang.g
285 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/main.c
286 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/makefile
287 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/stdpccts.h
288 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/t7.dat
289 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/t7.dat.out
290 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/test1.dat
291 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/test7.c
292 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/test/test7/test7.sor
293 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/makefile
294 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/t.dat.out
295 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/t2.dat.out
296 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/t3.dat.out
297 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/t5.dat.out
298 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test.sor
299 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test2.sor
300 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test3.sor
301 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test5.sor
302 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/token3.h
303 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/AST.h
304 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/SimpleTreeParser.cpp
305 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/SimpleTreeParser.h
306 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/lang.g
307 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/main.cpp
308 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/makefile
309 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/t4.dat
310 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/t4.dat.out
311 c/makeotf/makeotf_lib/build/hotpccts/pccts/sorcerer/testcpp/test4/test4.sor
312 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/msvc.dsp
313 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/DECmms/genmms.c
314 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/DECmms/makefile.VMS
315 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/genmk/genmk.c
316 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/genmk/genmk_old.c
317 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/genmk/makefile
318 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/genmk/watgenmk.mak
319 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/rexpr/makefile
320 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/rexpr/rexpr.c
321 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/rexpr/rexpr.h
322 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/rexpr/test.c
323 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/set/set.c
324 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/set/set.h
325 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/sym/sym.c
326 c/makeotf/makeotf_lib/build/hotpccts/pccts/support/sym/template.h
327 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/makefile
328 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/1/makefile
329 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/1/test.g
330 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/10/makefile
331 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/10/test.g
332 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/11/input.h
333 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/11/makefile
334 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/11/test.g
335 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/12/makefile
336 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/12/test.g
337 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/13/makefile
338 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/13/test.g
339 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/2/MyLexer.cpp
340 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/2/MyLexer.h
341 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/2/makefile
342 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/2/test.g
343 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/3/MyLexer.cpp
344 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/3/MyLexer.h
345 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/3/makefile
346 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/3/mytokens.h
347 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/3/test.g
348 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/4/makefile
349 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/4/mytokens.h
350 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/4/test.g
351 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/5/input.h
352 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/5/makefile
353 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/5/test.g
354 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/file1
355 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/file2
356 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/main.cpp
357 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/makefile
358 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/makefile2
359 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/test.g
360 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/6/test2.g
361 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/7/makefile
362 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/7/test.g
363 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/8/main.cpp
364 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/8/makefile
365 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/8/test.g
366 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/9/makefile
367 c/makeotf/makeotf_lib/build/hotpccts/pccts/testcpp/9/test.g
368 c/makeotf/makeotf_lib/build/pstoken/linux/gcc/debug/Makefile
369 c/makeotf/makeotf_lib/build/pstoken/linux/gcc/release/Makefile
370 c/makeotf/makeotf_lib/build/pstoken/osx/xcode/pstoken.xcodeproj/project.pbxproj
371 c/makeotf/makeotf_lib/build/pstoken/win/visualstudio/pstoken.vcxproj
372 c/makeotf/makeotf_lib/build/typecomp/linux/gcc/debug/Makefile
373 c/makeotf/makeotf_lib/build/typecomp/linux/gcc/release/Makefile
374 c/makeotf/makeotf_lib/build/typecomp/osx/xcode/typecomp.xcodeproj/project.pbxproj
375 c/makeotf/makeotf_lib/build/typecomp/win/visualstudio/typecomp.vcxproj
376 c/makeotf/makeotf_lib/config/xcconfig/debug.xcconfig
377 c/makeotf/makeotf_lib/config/xcconfig/release.xcconfig
378 c/makeotf/makeotf_lib/resource/dictops.h
379 c/makeotf/makeotf_lib/resource/txops.h
380 c/makeotf/makeotf_lib/source/cffread/cffread.c
381 c/makeotf/makeotf_lib/source/cffread/t13fail.c
382 c/makeotf/makeotf_lib/source/hotconv/BASE.c
383 c/makeotf/makeotf_lib/source/hotconv/BASE.h
384 c/makeotf/makeotf_lib/source/hotconv/CFF_.c
385 c/makeotf/makeotf_lib/source/hotconv/CFF_.h
386 c/makeotf/makeotf_lib/source/hotconv/GDEF.c
387 c/makeotf/makeotf_lib/source/hotconv/GDEF.h
388 c/makeotf/makeotf_lib/source/hotconv/GPOS.c
389 c/makeotf/makeotf_lib/source/hotconv/GPOS.h
390 c/makeotf/makeotf_lib/source/hotconv/GSUB.c
391 c/makeotf/makeotf_lib/source/hotconv/GSUB.h
392 c/makeotf/makeotf_lib/source/hotconv/OS_2.c
393 c/makeotf/makeotf_lib/source/hotconv/OS_2.h
394 c/makeotf/makeotf_lib/source/hotconv/STAT.c
395 c/makeotf/makeotf_lib/source/hotconv/STAT.h
396 c/makeotf/makeotf_lib/source/hotconv/VORG.c
397 c/makeotf/makeotf_lib/source/hotconv/VORG.h
398 c/makeotf/makeotf_lib/source/hotconv/anon.c
399 c/makeotf/makeotf_lib/source/hotconv/anon.h
400 c/makeotf/makeotf_lib/source/hotconv/antlr.h
401 c/makeotf/makeotf_lib/source/hotconv/cmap.c
402 c/makeotf/makeotf_lib/source/hotconv/cmap.h
403 c/makeotf/makeotf_lib/source/hotconv/codepage.h
404 c/makeotf/makeotf_lib/source/hotconv/common.h
405 c/makeotf/makeotf_lib/source/hotconv/config.h
406 c/makeotf/makeotf_lib/source/hotconv/dlgauto.h
407 c/makeotf/makeotf_lib/source/hotconv/dlgdef.h
408 c/makeotf/makeotf_lib/source/hotconv/err.h
409 c/makeotf/makeotf_lib/source/hotconv/feat.c
410 c/makeotf/makeotf_lib/source/hotconv/feat.h
411 c/makeotf/makeotf_lib/source/hotconv/featerr.c
412 c/makeotf/makeotf_lib/source/hotconv/featgram.c
413 c/makeotf/makeotf_lib/source/hotconv/featmode.h
414 c/makeotf/makeotf_lib/source/hotconv/featpars.dlg
415 c/makeotf/makeotf_lib/source/hotconv/featscan.c
416 c/makeotf/makeotf_lib/source/hotconv/feattoks.h
417 c/makeotf/makeotf_lib/source/hotconv/head.c
418 c/makeotf/makeotf_lib/source/hotconv/head.h
419 c/makeotf/makeotf_lib/source/hotconv/hhea.c
420 c/makeotf/makeotf_lib/source/hotconv/hhea.h
421 c/makeotf/makeotf_lib/source/hotconv/hmtx.c
422 c/makeotf/makeotf_lib/source/hotconv/hmtx.h
423 c/makeotf/makeotf_lib/source/hotconv/hot.c
424 c/makeotf/makeotf_lib/source/hotconv/map.c
425 c/makeotf/makeotf_lib/source/hotconv/map.h
426 c/makeotf/makeotf_lib/source/hotconv/maxp.c
427 c/makeotf/makeotf_lib/source/hotconv/maxp.h
428 c/makeotf/makeotf_lib/source/hotconv/name.c
429 c/makeotf/makeotf_lib/source/hotconv/name.h
430 c/makeotf/makeotf_lib/source/hotconv/otl.c
431 c/makeotf/makeotf_lib/source/hotconv/otl.h
432 c/makeotf/makeotf_lib/source/hotconv/post.c
433 c/makeotf/makeotf_lib/source/hotconv/post.h
434 c/makeotf/makeotf_lib/source/hotconv/schinese.h
435 c/makeotf/makeotf_lib/source/hotconv/sfnt.c
436 c/makeotf/makeotf_lib/source/hotconv/sfnt.h
437 c/makeotf/makeotf_lib/source/hotconv/uniblock.h
438 c/makeotf/makeotf_lib/source/hotconv/vhea.c
439 c/makeotf/makeotf_lib/source/hotconv/vhea.h
440 c/makeotf/makeotf_lib/source/hotconv/vmtx.c
441 c/makeotf/makeotf_lib/source/hotconv/vmtx.h
442 c/makeotf/makeotf_lib/source/hotconv/winansi.h
443 c/makeotf/makeotf_lib/source/hotconv/xxxx.c
444 c/makeotf/makeotf_lib/source/hotconv/xxxx.h
445 c/makeotf/makeotf_lib/source/pstoken/pstoken.c
446 c/makeotf/makeotf_lib/source/typecomp/cdv1axis.h
447 c/makeotf/makeotf_lib/source/typecomp/charset.c
448 c/makeotf/makeotf_lib/source/typecomp/charset.h
449 c/makeotf/makeotf_lib/source/typecomp/common.h
450 c/makeotf/makeotf_lib/source/typecomp/cs.c
451 c/makeotf/makeotf_lib/source/typecomp/cs.h
452 c/makeotf/makeotf_lib/source/typecomp/dict.c
453 c/makeotf/makeotf_lib/source/typecomp/dict.h
454 c/makeotf/makeotf_lib/source/typecomp/encoding.c
455 c/makeotf/makeotf_lib/source/typecomp/encoding.h
456 c/makeotf/makeotf_lib/source/typecomp/eurosans.h
457 c/makeotf/makeotf_lib/source/typecomp/euroserf.h
458 c/makeotf/makeotf_lib/source/typecomp/fdselect.c
459 c/makeotf/makeotf_lib/source/typecomp/fdselect.h
460 c/makeotf/makeotf_lib/source/typecomp/fill_in_mm.cs
461 c/makeotf/makeotf_lib/source/typecomp/fill_in_mm.uni_cs
462 c/makeotf/makeotf_lib/source/typecomp/fillinmm_sans.h
463 c/makeotf/makeotf_lib/source/typecomp/fillinmm_serif.h
464 c/makeotf/makeotf_lib/source/typecomp/font.h
465 c/makeotf/makeotf_lib/source/typecomp/igara0.h
466 c/makeotf/makeotf_lib/source/typecomp/igara1.h
467 c/makeotf/makeotf_lib/source/typecomp/igara2.h
468 c/makeotf/makeotf_lib/source/typecomp/igara3.h
469 c/makeotf/makeotf_lib/source/typecomp/igara4.h
470 c/makeotf/makeotf_lib/source/typecomp/isocenm.h
471 c/makeotf/makeotf_lib/source/typecomp/jenson.h
472 c/makeotf/makeotf_lib/source/typecomp/jimbo0.h
473 c/makeotf/makeotf_lib/source/typecomp/jimbo1.h
474 c/makeotf/makeotf_lib/source/typecomp/jimbo2.h
475 c/makeotf/makeotf_lib/source/typecomp/kepler.h
476 c/makeotf/makeotf_lib/source/typecomp/package.h
477 c/makeotf/makeotf_lib/source/typecomp/parse.c
478 c/makeotf/makeotf_lib/source/typecomp/parse.h
479 c/makeotf/makeotf_lib/source/typecomp/recode.c
480 c/makeotf/makeotf_lib/source/typecomp/recode.h
481 c/makeotf/makeotf_lib/source/typecomp/rgara0.h
482 c/makeotf/makeotf_lib/source/typecomp/rgara1.h
483 c/makeotf/makeotf_lib/source/typecomp/rgara2.h
484 c/makeotf/makeotf_lib/source/typecomp/rgara3.h
485 c/makeotf/makeotf_lib/source/typecomp/sindex.c
486 c/makeotf/makeotf_lib/source/typecomp/sindex.h
487 c/makeotf/makeotf_lib/source/typecomp/subr.c
488 c/makeotf/makeotf_lib/source/typecomp/subr.h
489 c/makeotf/makeotf_lib/source/typecomp/t13.c
490 c/makeotf/makeotf_lib/source/typecomp/t13.h
491 c/makeotf/makeotf_lib/source/typecomp/t13fail.c
492 c/makeotf/makeotf_lib/source/typecomp/t13supp.c
493 c/makeotf/makeotf_lib/source/typecomp/tc.c
494 c/makeotf/makeotf_lib/utils/README.md
495 c/makeotf/makeotf_lib/utils/UnicodeData.txt
496 c/makeotf/makeotf_lib/utils/generate_uniblock.py
497 c/makeotf/makeotf_lib/utils/os2_ur.txt
498 c/makeotf/source/cb.c
499 c/makeotf/source/cbpriv.c
500 c/makeotf/source/fcdb.c
501 c/makeotf/source/file.c
502 c/makeotf/source/main.c
503 c/makeotf/source/makeotflib.h
504 c/makeotf/source/Win32/WIN.C
505 c/makeotf/source/include_files/cb.h
506 c/makeotf/source/include_files/cbpriv.h
507 c/makeotf/source/include_files/fcdb.h
508 c/makeotf/source/include_files/file.h
509 c/makeotf/source/include_files/lctype.h
510 c/makeotf/source/include_files/lerrno.h
511 c/makeotf/source/include_files/lstdio.h
512 c/makeotf/source/include_files/lstdlib.h
513 c/makeotf/source/include_files/lstring.h
514 c/makeotf/source/include_files/package.h
515 c/makeotf/source/include_files/systemspecific.h
516 c/makeotf/source/mac/mac.c
517 c/mergefonts/build/linux/gcc/build.sh
518 c/mergefonts/build/linux/gcc/debug/Makefile
519 c/mergefonts/build/linux/gcc/release/Makefile
520 c/mergefonts/build/osx/xcode/build.sh
521 c/mergefonts/build/osx/xcode/mergeFonts.xcodeproj/project.pbxproj
522 c/mergefonts/build/win/visualstudio/build.cmd
523 c/mergefonts/build/win/visualstudio/mergeFonts.sln
524 c/mergefonts/build/win/visualstudio/mergeFonts.vcxproj
525 c/mergefonts/source/help.h
526 c/mergefonts/source/mergeFonts.c
527 c/mergefonts/source/options.h
528 c/mergefonts/source/usage.h
529 c/public/config/linux/gcc/gcc.mak
530 c/public/config/linux/gcc/gcc_tx.mak
531 c/public/config/xcconfig/common.xcconfig
532 c/public/config/xcconfig/debug.xcconfig
533 c/public/config/xcconfig/debug_tx.xcconfig
534 c/public/config/xcconfig/release.xcconfig
535 c/public/config/xcconfig/release_tx.xcconfig
536 c/public/lib/api/abfdesc.h
537 c/public/lib/api/abferr.h
538 c/public/lib/api/absfont.h
539 c/public/lib/api/blend.h
540 c/public/lib/api/ceferr.h
541 c/public/lib/api/cfembed.h
542 c/public/lib/api/cffread.h
543 c/public/lib/api/cffwrite.h
544 c/public/lib/api/cfrerr.h
545 c/public/lib/api/cfwerr.h
546 c/public/lib/api/ctlshare.h
547 c/public/lib/api/ctutil.h
548 c/public/lib/api/dynarr.h
549 c/public/lib/api/nameread.h
550 c/public/lib/api/parse.h
551 c/public/lib/api/pdfwrite.h
552 c/public/lib/api/pdwerr.h
553 c/public/lib/api/psterr.h
554 c/public/lib/api/pstoken.h
555 c/public/lib/api/readme.txt
556 c/public/lib/api/safetime.h
557 c/public/lib/api/sfntread.h
558 c/public/lib/api/sfntwrite.h
559 c/public/lib/api/sfrerr.h
560 c/public/lib/api/sfwerr.h
561 c/public/lib/api/sha1.h
562 c/public/lib/api/supportasbasic.h
563 c/public/lib/api/supportaszone.h
564 c/public/lib/api/supportcanthappen.h
565 c/public/lib/api/supportenvironment.h
566 c/public/lib/api/supportexcept.h
567 c/public/lib/api/supportfp.h
568 c/public/lib/api/supportossyslib.h
569 c/public/lib/api/supportpublictypes.h
570 c/public/lib/api/svgwrite.h
571 c/public/lib/api/svread.h
572 c/public/lib/api/svrerr.h
573 c/public/lib/api/svwerr.h
574 c/public/lib/api/t1cerr.h
575 c/public/lib/api/t1cstr.h
576 c/public/lib/api/t1read.h
577 c/public/lib/api/t1rerr.h
578 c/public/lib/api/t1werr.h
579 c/public/lib/api/t1write.h
580 c/public/lib/api/t2cerr.h
581 c/public/lib/api/t2cstr.h
582 c/public/lib/api/ttread.h
583 c/public/lib/api/ttrerr.h
584 c/public/lib/api/tx_shared.h
585 c/public/lib/api/ufoerr.h
586 c/public/lib/api/uforead.h
587 c/public/lib/api/ufowerr.h
588 c/public/lib/api/ufowrite.h
589 c/public/lib/api/varread.h
590 c/public/lib/build/absfont/linux/gcc/debug/Makefile
591 c/public/lib/build/absfont/linux/gcc/release/Makefile
592 c/public/lib/build/absfont/osx/xcode/absfont.xcodeproj/project.pbxproj
593 c/public/lib/build/absfont/win/visualstudio/absfont.vcxproj
594 c/public/lib/build/cfembed/linux/gcc/debug/Makefile
595 c/public/lib/build/cfembed/linux/gcc/release/Makefile
596 c/public/lib/build/cfembed/osx/xcode/cfembed.xcodeproj/project.pbxproj
597 c/public/lib/build/cfembed/win/visualstudio/cfembed.vcxproj
598 c/public/lib/build/cffread/linux/gcc/debug/Makefile
599 c/public/lib/build/cffread/linux/gcc/release/Makefile
600 c/public/lib/build/cffread/osx/xcode/cffread.xcodeproj/project.pbxproj
601 c/public/lib/build/cffread/win/visualstudio/cffread.vcxproj
602 c/public/lib/build/cffwrite/linux/gcc/debug/Makefile
603 c/public/lib/build/cffwrite/linux/gcc/release/Makefile
604 c/public/lib/build/cffwrite/osx/xcode/cffwrite.xcodeproj/project.pbxproj
605 c/public/lib/build/cffwrite/win/visualstudio/cffwrite.vcxproj
606 c/public/lib/build/ctutil/linux/gcc/debug/Makefile
607 c/public/lib/build/ctutil/linux/gcc/release/Makefile
608 c/public/lib/build/ctutil/osx/xcode/ctutil.xcodeproj/project.pbxproj
609 c/public/lib/build/ctutil/win/visualstudio/ctutil.vcxproj
610 c/public/lib/build/dynarr/linux/gcc/debug/Makefile
611 c/public/lib/build/dynarr/linux/gcc/release/Makefile
612 c/public/lib/build/dynarr/osx/xcode/dynarr.xcodeproj/project.pbxproj
613 c/public/lib/build/dynarr/win/visualstudio/dynarr.vcxproj
614 c/public/lib/build/nameread/linux/gcc/debug/Makefile
615 c/public/lib/build/nameread/linux/gcc/release/Makefile
616 c/public/lib/build/nameread/osx/xcode/nameread.xcodeproj/project.pbxproj
617 c/public/lib/build/nameread/win/visualstudio/nameread.vcxproj
618 c/public/lib/build/pdfwrite/linux/gcc/debug/Makefile
619 c/public/lib/build/pdfwrite/linux/gcc/release/Makefile
620 c/public/lib/build/pdfwrite/osx/xcode/pdfwrite.xcodeproj/project.pbxproj
621 c/public/lib/build/pdfwrite/win/visualstudio/pdfwrite.vcxproj
622 c/public/lib/build/pstoken/linux/gcc/debug/Makefile
623 c/public/lib/build/pstoken/linux/gcc/release/Makefile
624 c/public/lib/build/pstoken/osx/xcode/pstoken.xcodeproj/project.pbxproj
625 c/public/lib/build/pstoken/win/visualstudio/pstoken.vcxproj
626 c/public/lib/build/sfntread/linux/gcc/debug/Makefile
627 c/public/lib/build/sfntread/linux/gcc/release/Makefile
628 c/public/lib/build/sfntread/osx/xcode/sfntread.xcodeproj/project.pbxproj
629 c/public/lib/build/sfntread/win/visualstudio/sfntread.vcxproj
630 c/public/lib/build/sfntwrite/linux/gcc/debug/Makefile
631 c/public/lib/build/sfntwrite/linux/gcc/release/Makefile
632 c/public/lib/build/sfntwrite/osx/xcode/sfntwrite.xcodeproj/project.pbxproj
633 c/public/lib/build/sfntwrite/win/visualstudio/sfntwrite.vcxproj
634 c/public/lib/build/sha1/linux/gcc/debug/Makefile
635 c/public/lib/build/sha1/linux/gcc/release/Makefile
636 c/public/lib/build/sha1/osx/xcode/sha1.xcodeproj/project.pbxproj
637 c/public/lib/build/sha1/win/visualstudio/sha1.vcxproj
638 c/public/lib/build/support/linux/gcc/debug/Makefile
639 c/public/lib/build/support/linux/gcc/release/Makefile
640 c/public/lib/build/support/osx/xcode/support.xcodeproj/project.pbxproj
641 c/public/lib/build/support/win/visualstudio/support.vcxproj
642 c/public/lib/build/svgwrite/linux/gcc/debug/Makefile
643 c/public/lib/build/svgwrite/linux/gcc/release/Makefile
644 c/public/lib/build/svgwrite/osx/xcode/svgwrite.xcodeproj/project.pbxproj
645 c/public/lib/build/svgwrite/win/visualstudio/svgwrite.vcxproj
646 c/public/lib/build/svread/linux/gcc/debug/Makefile
647 c/public/lib/build/svread/linux/gcc/release/Makefile
648 c/public/lib/build/svread/osx/xcode/svread.xcodeproj/project.pbxproj
649 c/public/lib/build/svread/win/visualstudio/svread.vcxproj
650 c/public/lib/build/t1cstr/linux/gcc/debug/Makefile
651 c/public/lib/build/t1cstr/linux/gcc/release/Makefile
652 c/public/lib/build/t1cstr/osx/xcode/t1cstr.xcodeproj/project.pbxproj
653 c/public/lib/build/t1cstr/osx/xcode/t1cstr.xcodeproj/project.xcworkspace/contents.xcworkspacedata
654 c/public/lib/build/t1cstr/win/visualstudio/t1cstr.vcxproj
655 c/public/lib/build/t1read/linux/gcc/debug/Makefile
656 c/public/lib/build/t1read/linux/gcc/release/Makefile
657 c/public/lib/build/t1read/osx/xcode/t1read.xcodeproj/project.pbxproj
658 c/public/lib/build/t1read/win/visualstudio/t1read.vcxproj
659 c/public/lib/build/t1write/linux/gcc/debug/Makefile
660 c/public/lib/build/t1write/linux/gcc/release/Makefile
661 c/public/lib/build/t1write/osx/xcode/t1write.xcodeproj/project.pbxproj
662 c/public/lib/build/t1write/win/visualstudio/t1write.vcxproj
663 c/public/lib/build/t2cstr/linux/gcc/debug/Makefile
664 c/public/lib/build/t2cstr/linux/gcc/release/Makefile
665 c/public/lib/build/t2cstr/osx/xcode/t2cstr.xcodeproj/project.pbxproj
666 c/public/lib/build/t2cstr/win/visualstudio/t2cstr.vcxproj
667 c/public/lib/build/ttread/linux/gcc/debug/Makefile
668 c/public/lib/build/ttread/linux/gcc/release/Makefile
669 c/public/lib/build/ttread/osx/xcode/ttread.xcodeproj/project.pbxproj
670 c/public/lib/build/ttread/win/visualstudio/ttread.vcxproj
671 c/public/lib/build/tx_shared/linux/gcc/debug/Makefile
672 c/public/lib/build/tx_shared/linux/gcc/release/Makefile
673 c/public/lib/build/tx_shared/osx/xcode/tx_shared.xcodeproj/project.pbxproj
674 c/public/lib/build/tx_shared/win/visualstudio/tx_shared.vcxproj
675 c/public/lib/build/uforead/linux/gcc/debug/Makefile
676 c/public/lib/build/uforead/linux/gcc/release/Makefile
677 c/public/lib/build/uforead/osx/xcode/uforead.xcodeproj/project.pbxproj
678 c/public/lib/build/uforead/osx/xcode/uforead.xcodeproj/project.xcworkspace/contents.xcworkspacedata
679 c/public/lib/build/uforead/win/visualstudio/uforead.vcxproj
680 c/public/lib/build/ufowrite/linux/gcc/debug/Makefile
681 c/public/lib/build/ufowrite/linux/gcc/release/Makefile
682 c/public/lib/build/ufowrite/osx/xcode/ufowrite.xcodeproj/project.pbxproj
683 c/public/lib/build/ufowrite/win/visualstudio/ufowrite.vcxproj
684 c/public/lib/build/varread/linux/gcc/debug/Makefile
685 c/public/lib/build/varread/linux/gcc/release/Makefile
686 c/public/lib/build/varread/osx/xcode/varread.xcodeproj/project.pbxproj
687 c/public/lib/build/varread/win/visualstudio/varread.vcxproj
688 c/public/lib/config/linux/gcc/gcc.mak
689 c/public/lib/config/linux/gcc/gcc_tx.mak
690 c/public/lib/config/standard/linux.mak
691 c/public/lib/config/xcconfig/debug.xcconfig
692 c/public/lib/config/xcconfig/release.xcconfig
693 c/public/lib/resource/agl2uv.h
694 c/public/lib/resource/applestd.h
695 c/public/lib/resource/dblmapuv.h
696 c/public/lib/resource/dictops.h
697 c/public/lib/resource/excs0.h
698 c/public/lib/resource/exenc0.h
699 c/public/lib/resource/exenc1.h
700 c/public/lib/resource/exsubcs0.h
701 c/public/lib/resource/isocs0.h
702 c/public/lib/resource/macarab.h
703 c/public/lib/resource/macce.h
704 c/public/lib/resource/maccroat.h
705 c/public/lib/resource/maccyril.h
706 c/public/lib/resource/macdevan.h
707 c/public/lib/resource/macexprt.h
708 c/public/lib/resource/macfarsi.h
709 c/public/lib/resource/macgreek.h
710 c/public/lib/resource/macgujar.h
711 c/public/lib/resource/macgurmk.h
712 c/public/lib/resource/machebrw.h
713 c/public/lib/resource/maciceln.h
714 c/public/lib/resource/macrmian.h
715 c/public/lib/resource/macromn0.h
716 c/public/lib/resource/macthai.h
717 c/public/lib/resource/macturk.h
718 c/public/lib/resource/poststd.h
719 c/public/lib/resource/readme.txt
720 c/public/lib/resource/stdenc0.h
721 c/public/lib/resource/stdenc1.h
722 c/public/lib/resource/stdenc2.h
723 c/public/lib/resource/stdenc3.h
724 c/public/lib/resource/stdstr0.h
725 c/public/lib/resource/stdstr1.h
726 c/public/lib/resource/txops.h
727 c/public/lib/resource/uv2agl.h
728 c/public/lib/resource/uv2zding.h
729 c/public/lib/resource/zding2uv.h
730 c/public/lib/source/absfont/absfont.c
731 c/public/lib/source/absfont/absfont_afm.c
732 c/public/lib/source/absfont/absfont_compare.c
733 c/public/lib/source/absfont/absfont_desc.c
734 c/public/lib/source/absfont/absfont_draw.c
735 c/public/lib/source/absfont/absfont_dump.c
736 c/public/lib/source/absfont/absfont_metrics.c
737 c/public/lib/source/absfont/absfont_path.c
738 c/public/lib/source/cfembed/cfembed.c
739 c/public/lib/source/cffread/cffread.c
740 c/public/lib/source/cffwrite/cffwrite.c
741 c/public/lib/source/cffwrite/cffwrite_charset.c
742 c/public/lib/source/cffwrite/cffwrite_charset.h
743 c/public/lib/source/cffwrite/cffwrite_dict.c
744 c/public/lib/source/cffwrite/cffwrite_dict.h
745 c/public/lib/source/cffwrite/cffwrite_encoding.c
746 c/public/lib/source/cffwrite/cffwrite_encoding.h
747 c/public/lib/source/cffwrite/cffwrite_fdselect.c
748 c/public/lib/source/cffwrite/cffwrite_fdselect.h
749 c/public/lib/source/cffwrite/cffwrite_share.h
750 c/public/lib/source/cffwrite/cffwrite_sindex.c
751 c/public/lib/source/cffwrite/cffwrite_sindex.h
752 c/public/lib/source/cffwrite/cffwrite_subr.c
753 c/public/lib/source/cffwrite/cffwrite_subr.h
754 c/public/lib/source/cffwrite/cffwrite_t2cstr.c
755 c/public/lib/source/cffwrite/cffwrite_t2cstr.h
756 c/public/lib/source/cffwrite/cffwrite_varstore.c
757 c/public/lib/source/cffwrite/cffwrite_varstore.h
758 c/public/lib/source/ctutil/ctutil.c
759 c/public/lib/source/dynarr/dynarr.c
760 c/public/lib/source/nameread/nameread.c
761 c/public/lib/source/pdfwrite/pdfwrite.c
762 c/public/lib/source/pstoken/pstoken.c
763 c/public/lib/source/sfntread/sfntread.c
764 c/public/lib/source/sfntwrite/sfntwrite.c
765 c/public/lib/source/sha1/sha1.c
766 c/public/lib/source/support/canthappen.c
767 c/public/lib/source/support/except.c
768 c/public/lib/source/support/fixed.c
769 c/public/lib/source/svgwrite/svgwrite.c
770 c/public/lib/source/svread/sv_ops.h
771 c/public/lib/source/svread/sv_parse.y
772 c/public/lib/source/svread/svread.c
773 c/public/lib/source/t1cstr/t1cstr.c
774 c/public/lib/source/t1read/t1read.c
775 c/public/lib/source/t1read/t1read_keys.h
776 c/public/lib/source/t1write/t1write.c
777 c/public/lib/source/t1write/t1write_flexothers.h
778 c/public/lib/source/t1write/t1write_gcothers.h
779 c/public/lib/source/t1write/t1write_hintothers.h
780 c/public/lib/source/t1write/t1write_procsetothers.h
781 c/public/lib/source/t2cstr/t2cstr.c
782 c/public/lib/source/ttread/ttread.c
783 c/public/lib/source/tx_shared/afm.h
784 c/public/lib/source/tx_shared/cef.h
785 c/public/lib/source/tx_shared/cff.h
786 c/public/lib/source/tx_shared/cff2.h
787 c/public/lib/source/tx_shared/dcf.h
788 c/public/lib/source/tx_shared/dump.h
789 c/public/lib/source/tx_shared/mtx.h
790 c/public/lib/source/tx_shared/path.h
791 c/public/lib/source/tx_shared/pdf.h
792 c/public/lib/source/tx_shared/ps.h
793 c/public/lib/source/tx_shared/svg.h
794 c/public/lib/source/tx_shared/t1.h
795 c/public/lib/source/tx_shared/tx_shared.c
796 c/public/lib/source/tx_shared/ufo.h
797 c/public/lib/source/uforead/ufo_ops.h
798 c/public/lib/source/uforead/uforead.c
799 c/public/lib/source/ufowrite/ufowrite.c
800 c/public/lib/source/varread/varread.c
801 c/rotatefont/build/linux/gcc/build.sh
802 c/rotatefont/build/linux/gcc/debug/Makefile
803 c/rotatefont/build/linux/gcc/release/Makefile
804 c/rotatefont/build/osx/xcode/build.sh
805 c/rotatefont/build/osx/xcode/rotateFont.xcodeproj/project.pbxproj
806 c/rotatefont/build/win/visualstudio/build.cmd
807 c/rotatefont/build/win/visualstudio/rotateFont.sln
808 c/rotatefont/build/win/visualstudio/rotateFont.vcxproj
809 c/rotatefont/source/help.h
810 c/rotatefont/source/options.h
811 c/rotatefont/source/rotateFont.c
812 c/rotatefont/source/usage.h
813 c/sfntdiff/build/linux/gcc/build.sh
814 c/sfntdiff/build/linux/gcc/debug/Makefile
815 c/sfntdiff/build/linux/gcc/release/Makefile
816 c/sfntdiff/build/osx/xcode/build.sh
817 c/sfntdiff/build/osx/xcode/sfntdiff.xcodeproj/project.pbxproj
818 c/sfntdiff/build/win/visualstudio/build.cmd
819 c/sfntdiff/build/win/visualstudio/sfntdiff.sln
820 c/sfntdiff/build/win/visualstudio/sfntdiff.vcxproj
821 c/sfntdiff/source/Dda.c
822 c/sfntdiff/source/Dda.h
823 c/sfntdiff/source/Ddesc.c
824 c/sfntdiff/source/Ddesc.h
825 c/sfntdiff/source/Dfile.c
826 c/sfntdiff/source/Dfile.h
827 c/sfntdiff/source/Dglobal.c
828 c/sfntdiff/source/Dglobal.h
829 c/sfntdiff/source/Dhead.c
830 c/sfntdiff/source/Dhead.h
831 c/sfntdiff/source/Dmain.c
832 c/sfntdiff/source/Dname.c
833 c/sfntdiff/source/Dname.h
834 c/sfntdiff/source/Dopt.c
835 c/sfntdiff/source/Dopt.h
836 c/sfntdiff/source/Dpriv.c
837 c/sfntdiff/source/Dsfnt.c
838 c/sfntdiff/source/Dsfnt.h
839 c/sfntdiff/source/Dsys.c
840 c/sfntdiff/source/Dsys.h
841 c/sfntdiff/source/Dtto.c
842 c/sfntdiff/source/Dtto.h
843 c/sfntdiff/source/numtypes.h
844 c/sfntdiff/source/Win32/otfcomparelib.h
845 c/sfntedit/build/linux/gcc/build.sh
846 c/sfntedit/build/linux/gcc/debug/Makefile
847 c/sfntedit/build/linux/gcc/release/Makefile
848 c/sfntedit/build/osx/xcode/build.sh
849 c/sfntedit/build/osx/xcode/sfntedit.xcodeproj/project.pbxproj
850 c/sfntedit/build/win/visualstudio/build.cmd
851 c/sfntedit/build/win/visualstudio/sfntedit.sln
852 c/sfntedit/build/win/visualstudio/sfntedit.vcxproj
853 c/sfntedit/source/Eda.c
854 c/sfntedit/source/Eda.h
855 c/sfntedit/source/Efile.c
856 c/sfntedit/source/Efile.h
857 c/sfntedit/source/Eglobal.c
858 c/sfntedit/source/Eglobal.h
859 c/sfntedit/source/Emsgs.c
860 c/sfntedit/source/Emsgs.h
861 c/sfntedit/source/Esys.c
862 c/sfntedit/source/Esys.h
863 c/sfntedit/source/main.c
864 c/sfntedit/source/otftableeditor.h
865 c/sfntedit/source/Win32/otftableeditor.h
866 c/spot/build/linux/gcc/build.sh
867 c/spot/build/linux/gcc/debug/Makefile
868 c/spot/build/linux/gcc/release/Makefile
869 c/spot/build/osx/xcode/build.sh
870 c/spot/build/osx/xcode/spot.xcodeproj/project.pbxproj
871 c/spot/build/win/visualstudio/build.cmd
872 c/spot/build/win/visualstudio/spot.sln
873 c/spot/build/win/visualstudio/spot.vcxproj
874 c/spot/sfnt_includes/sfnt_ALMX.h
875 c/spot/sfnt_includes/sfnt_BASE.h
876 c/spot/sfnt_includes/sfnt_BBOX.h
877 c/spot/sfnt_includes/sfnt_BLND.h
878 c/spot/sfnt_includes/sfnt_CID_.h
879 c/spot/sfnt_includes/sfnt_CNPT.h
880 c/spot/sfnt_includes/sfnt_CSNP.h
881 c/spot/sfnt_includes/sfnt_EBDT.h
882 c/spot/sfnt_includes/sfnt_EBLC.h
883 c/spot/sfnt_includes/sfnt_ENCO.h
884 c/spot/sfnt_includes/sfnt_FNAM.h
885 c/spot/sfnt_includes/sfnt_FNTP.h
886 c/spot/sfnt_includes/sfnt_GDEF.h
887 c/spot/sfnt_includes/sfnt_GLOB.h
888 c/spot/sfnt_includes/sfnt_GPOS.h
889 c/spot/sfnt_includes/sfnt_GSUB.h
890 c/spot/sfnt_includes/sfnt_HFMX.h
891 c/spot/sfnt_includes/sfnt_LTSH.h
892 c/spot/sfnt_includes/sfnt_META.h
893 c/spot/sfnt_includes/sfnt_METR.h
894 c/spot/sfnt_includes/sfnt_MMFX.h
895 c/spot/sfnt_includes/sfnt_MMSD.h
896 c/spot/sfnt_includes/sfnt_MMVR.h
897 c/spot/sfnt_includes/sfnt_OS_2.h
898 c/spot/sfnt_includes/sfnt_ROTA.h
899 c/spot/sfnt_includes/sfnt_SING.h
900 c/spot/sfnt_includes/sfnt_SUBS.h
901 c/spot/sfnt_includes/sfnt_TYP1.h
902 c/spot/sfnt_includes/sfnt_VFMX.h
903 c/spot/sfnt_includes/sfnt_VORG.h
904 c/spot/sfnt_includes/sfnt_WDTH.h
905 c/spot/sfnt_includes/sfnt_applestd.h
906 c/spot/sfnt_includes/sfnt_bdat.h
907 c/spot/sfnt_includes/sfnt_bloc.h
908 c/spot/sfnt_includes/sfnt_bsln.h
909 c/spot/sfnt_includes/sfnt_cmap.h
910 c/spot/sfnt_includes/sfnt_common.h
911 c/spot/sfnt_includes/sfnt_fbit.h
912 c/spot/sfnt_includes/sfnt_fdsc.h
913 c/spot/sfnt_includes/sfnt_feat.h
914 c/spot/sfnt_includes/sfnt_fvar.h
915 c/spot/sfnt_includes/sfnt_gasp.h
916 c/spot/sfnt_includes/sfnt_glyf.h
917 c/spot/sfnt_includes/sfnt_hdmx.h
918 c/spot/sfnt_includes/sfnt_head.h
919 c/spot/sfnt_includes/sfnt_hhea.h
920 c/spot/sfnt_includes/sfnt_hmtx.h
921 c/spot/sfnt_includes/sfnt_just.h
922 c/spot/sfnt_includes/sfnt_kern.h
923 c/spot/sfnt_includes/sfnt_lcar.h
924 c/spot/sfnt_includes/sfnt_loca.h
925 c/spot/sfnt_includes/sfnt_lookup.h
926 c/spot/sfnt_includes/sfnt_maxp.h
927 c/spot/sfnt_includes/sfnt_mort.h
928 c/spot/sfnt_includes/sfnt_name.h
929 c/spot/sfnt_includes/sfnt_opbd.h
930 c/spot/sfnt_includes/sfnt_post.h
931 c/spot/sfnt_includes/sfnt_prop.h
932 c/spot/sfnt_includes/sfnt_sbit.h
933 c/spot/sfnt_includes/sfnt_sfnt.h
934 c/spot/sfnt_includes/sfnt_trak.h
935 c/spot/sfnt_includes/sfnt_tto.h
936 c/spot/sfnt_includes/sfnt_unicode.h
937 c/spot/sfnt_includes/sfnt_vhea.h
938 c/spot/sfnt_includes/sfnt_vmtx.h
939 c/spot/source/BASE.c
940 c/spot/source/BASE.h
941 c/spot/source/BBOX.c
942 c/spot/source/BBOX.h
943 c/spot/source/BLND.c
944 c/spot/source/BLND.h
945 c/spot/source/CFF_.c
946 c/spot/source/CFF_.h
947 c/spot/source/CID_.c
948 c/spot/source/CID_.h
949 c/spot/source/EBLC.c
950 c/spot/source/EBLC.h
951 c/spot/source/ENCO.c
952 c/spot/source/ENCO.h
953 c/spot/source/FNAM.c
954 c/spot/source/FNAM.h
955 c/spot/source/GDEF.c
956 c/spot/source/GDEF.h
957 c/spot/source/GLOB.c
958 c/spot/source/GLOB.h
959 c/spot/source/GPOS.c
960 c/spot/source/GPOS.h
961 c/spot/source/GSUB.c
962 c/spot/source/GSUB.h
963 c/spot/source/HFMX.c
964 c/spot/source/HFMX.h
965 c/spot/source/LTSH.c
966 c/spot/source/LTSH.h
967 c/spot/source/META.c
968 c/spot/source/META.h
969 c/spot/source/MMFX.c
970 c/spot/source/MMFX.h
971 c/spot/source/MMSD.c
972 c/spot/source/MMSD.h
973 c/spot/source/MMVR.c
974 c/spot/source/MMVR.h
975 c/spot/source/Makefile
976 c/spot/source/OS_2.c
977 c/spot/source/OS_2.h
978 c/spot/source/SING.c
979 c/spot/source/SING.h
980 c/spot/source/TAGS
981 c/spot/source/TTdumpinstrs.c
982 c/spot/source/TTdumpinstrs.h
983 c/spot/source/TYP1.c
984 c/spot/source/TYP1.h
985 c/spot/source/VORG.c
986 c/spot/source/VORG.h
987 c/spot/source/WDTH.c
988 c/spot/source/WDTH.h
989 c/spot/source/bitstr.h
990 c/spot/source/cffread.c
991 c/spot/source/cffread.h
992 c/spot/source/cmap.c
993 c/spot/source/cmap.h
994 c/spot/source/da.c
995 c/spot/source/da.h
996 c/spot/source/desc.c
997 c/spot/source/desc.h
998 c/spot/source/dictops.h
999 c/spot/source/dump.c
1000 c/spot/source/dump.h
1001 c/spot/source/excs.h
1002 c/spot/source/excs0.h
1003 c/spot/source/exenc0.h
1004 c/spot/source/exenccd.h
1005 c/spot/source/exsubcs.h
1006 c/spot/source/exsubcs0.h
1007 c/spot/source/fdsc.c
1008 c/spot/source/fdsc.h
1009 c/spot/source/feat.c
1010 c/spot/source/feat.h
1011 c/spot/source/file.c
1012 c/spot/source/file.h
1013 c/spot/source/fvar.c
1014 c/spot/source/fvar.h
1015 c/spot/source/gasp.c
1016 c/spot/source/gasp.h
1017 c/spot/source/global.c
1018 c/spot/source/global.h
1019 c/spot/source/glyf.c
1020 c/spot/source/glyf.h
1021 c/spot/source/hdmx.c
1022 c/spot/source/hdmx.h
1023 c/spot/source/head.c
1024 c/spot/source/head.h
1025 c/spot/source/hhea.c
1026 c/spot/source/hhea.h
1027 c/spot/source/hmtx.c
1028 c/spot/source/hmtx.h
1029 c/spot/source/isocs.h
1030 c/spot/source/isocs0.h
1031 c/spot/source/kern.c
1032 c/spot/source/kern.h
1033 c/spot/source/loca.c
1034 c/spot/source/loca.h
1035 c/spot/source/main.c
1036 c/spot/source/map.c
1037 c/spot/source/map.h
1038 c/spot/source/maxp.c
1039 c/spot/source/maxp.h
1040 c/spot/source/name.c
1041 c/spot/source/name.h
1042 c/spot/source/nicename.h
1043 c/spot/source/numtypes.h
1044 c/spot/source/opt.c
1045 c/spot/source/opt.h
1046 c/spot/source/package.h
1047 c/spot/source/pathbuild.c
1048 c/spot/source/pathbuild.h
1049 c/spot/source/post.c
1050 c/spot/source/post.h
1051 c/spot/source/proof.c
1052 c/spot/source/proof.h
1053 c/spot/source/res.c
1054 c/spot/source/res.h
1055 c/spot/source/sfnt.c
1056 c/spot/source/sfnt.h
1057 c/spot/source/spot.h
1058 c/spot/source/spotmsgs.c
1059 c/spot/source/spotmsgs.h
1060 c/spot/source/stdenc0.h
1061 c/spot/source/stdenccd.h
1062 c/spot/source/stdstr.h
1063 c/spot/source/stdstr1.h
1064 c/spot/source/strftime.c
1065 c/spot/source/sys.c
1066 c/spot/source/sys.h
1067 c/spot/source/t13fail.c
1068 c/spot/source/t13supp.c
1069 c/spot/source/trak.c
1070 c/spot/source/trak.h
1071 c/spot/source/tto.c
1072 c/spot/source/tto.h
1073 c/spot/source/txops.h
1074 c/spot/source/vhea.c
1075 c/spot/source/vhea.h
1076 c/spot/source/vmtx.c
1077 c/spot/source/vmtx.h
1078 c/tx/build/linux/gcc/build.sh
1079 c/tx/build/linux/gcc/debug/Makefile
1080 c/tx/build/linux/gcc/release/Makefile
1081 c/tx/build/osx/xcode/build.sh
1082 c/tx/build/osx/xcode/tx.xcodeproj/project.pbxproj
1083 c/tx/build/win/visualstudio/build.cmd
1084 c/tx/build/win/visualstudio/tx.sln
1085 c/tx/build/win/visualstudio/tx.vcxproj
1086 c/tx/source/help.h
1087 c/tx/source/options.h
1088 c/tx/source/tx.c
1089 c/tx/source/usage.h
1090 c/type1/build/linux/gcc/build.sh
1091 c/type1/build/linux/gcc/debug/Makefile
1092 c/type1/build/linux/gcc/release/Makefile
1093 c/type1/build/osx/xcode/build.sh
1094 c/type1/build/osx/xcode/type1.xcodeproj/project.pbxproj
1095 c/type1/build/win/visualstudio/build.cmd
1096 c/type1/build/win/visualstudio/type1.sln
1097 c/type1/build/win/visualstudio/type1.vcxproj
1098 c/type1/source/type1.c
1099 docs/AFDKO-Overview.md
1100 docs/CommandLineHowTo.md
1101 docs/FDK_Build_Notes.md
1102 docs/MSFontValidatorIssues.md
1103 docs/MakeOTFUserGuide.md
1104 docs/OpenTypeFeatureFileSpecification.md
1105 docs/README.md
1106 docs/WinWeights.md
1107 docs/_config.yml
1108 docs/featurefile.plist
1109 python/afdko/__init__.py
1110 python/afdko/agd.py
1111 python/afdko/buildcff2vf.py
1112 python/afdko/buildmasterotfs.py
1113 python/afdko/checkoutlinesufo.py
1114 python/afdko/comparefamily.py
1115 python/afdko/convertfonttocid.py
1116 python/afdko/fdkutils.py
1117 python/afdko/makeinstancesufo.py
1118 python/afdko/makeotf.py
1119 python/afdko/otc2otf.py
1120 python/afdko/otf2otc.py
1121 python/afdko/otf2ttf.py
1122 python/afdko/proofpdf.py
1123 python/afdko/ttfcomponentizer.py
1124 python/afdko/ttfdecomponentizer.py
1125 python/afdko/ttxn.py
1126 python/afdko/ufotools.py
1127 python/afdko.egg-info/PKG-INFO
1128 python/afdko.egg-info/SOURCES.txt
1129 python/afdko.egg-info/dependency_links.txt
1130 python/afdko.egg-info/entry_points.txt
1131 python/afdko.egg-info/not-zip-safe
1132 python/afdko.egg-info/requires.txt
1133 python/afdko.egg-info/top_level.txt
1134 python/afdko/pdflib/fontpdf.py
1135 python/afdko/pdflib/otfpdf.py
1136 python/afdko/pdflib/pdfdoc.py
1137 python/afdko/pdflib/pdfgen.py
1138 python/afdko/pdflib/pdfgeom.py
1139 python/afdko/pdflib/pdfmetrics.py
1140 python/afdko/pdflib/pdfutils.py
1141 python/afdko/pdflib/ttfpdf.py
1142 python/afdko/resources/AGD.txt
1143 python/afdko/resources/Adobe-CNS1/Adobe-CNS1_sequences.txt
1144 python/afdko/resources/Adobe-CNS1/B5pc-H
1145 python/afdko/resources/Adobe-CNS1/UniCNS-UTF32-H
1146 python/afdko/resources/Adobe-GB1/Adobe-GB1_sequences.txt
1147 python/afdko/resources/Adobe-GB1/GBpc-EUC-H
1148 python/afdko/resources/Adobe-GB1/UniGB-UTF32-H
1149 python/afdko/resources/Adobe-Japan1/83pv-RKSJ-H
1150 python/afdko/resources/Adobe-Japan1/Adobe-Japan1_sequences.txt
1151 python/afdko/resources/Adobe-Japan1/UniJIS2004-UTF32-H
1152 python/afdko/resources/Adobe-Korea1/Adobe-Korea1_sequences.txt
1153 python/afdko/resources/Adobe-Korea1/KSCpc-EUC-H
1154 python/afdko/resources/Adobe-Korea1/UniKS-UTF32-H
1155 tests/buildcff2vf_test.py
1156 tests/buildmasterotfs_test.py
1157 tests/checkoutlinesufo_test.py
1158 tests/comparefamily_test.py
1159 tests/convertfonttocid_test.py
1160 tests/detype1_test.py
1161 tests/differ.py
1162 tests/differ_test.py
1163 tests/fdkutils_test.py
1164 tests/fontpdf_test.py
1165 tests/makeinstancesufo_test.py
1166 tests/makeotf_test.py
1167 tests/makeotfexe_test.py
1168 tests/mergefonts_test.py
1169 tests/otc2otf_test.py
1170 tests/otf2otc_test.py
1171 tests/otf2ttf_test.py
1172 tests/proofpdf_test.py
1173 tests/rotatefont_test.py
1174 tests/runner.py
1175 tests/runner_test.py
1176 tests/sfntdiff_test.py
1177 tests/sfntedit_test.py
1178 tests/spot_test.py
1179 tests/test_utils.py
1180 tests/ttfcomponentizer_test.py
1181 tests/ttfdecomponentizer_test.py
1182 tests/ttxn_test.py
1183 tests/tx_test.py
1184 tests/type1_test.py
1185 tests/buildcff2vf_data/expected_output/CJKVar.ttx
1186 tests/buildcff2vf_data/expected_output/GSUBVar.ttx
1187 tests/buildcff2vf_data/expected_output/SHSansJPVFTest.ttx
1188 tests/buildcff2vf_data/expected_output/STAT_in_fvar.ttx
1189 tests/buildcff2vf_data/expected_output/STAT_infinite_range.ttx
1190 tests/buildcff2vf_data/expected_output/bug1003.ttx
1191 tests/buildcff2vf_data/expected_output/bug816.ttx
1192 tests/buildcff2vf_data/expected_output/bug817.ttx
1193 tests/buildcff2vf_data/input/CJKSparseVar/SHSansJPVFTest.designspace
1194 tests/buildcff2vf_data/input/CJKSparseVar/SHSansJPVFTest.subset.txt
1195 tests/buildcff2vf_data/input/CJKSparseVar/override.STAT.ttx
1196 tests/buildcff2vf_data/input/CJKSparseVar/sources/MasterSet_Kanji-w0.00.otf
1197 tests/buildcff2vf_data/input/CJKSparseVar/sources/MasterSet_Kanji-w1000.00.otf
1198 tests/buildcff2vf_data/input/CJKSparseVar/sources/MasterSet_Kanji-w799.00.otf
1199 tests/buildcff2vf_data/input/CJKSparseVar/sources/MasterSet_Kanji-w800.00.otf
1200 tests/buildcff2vf_data/input/CJKVar/CJKVar.designspace
1201 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w0.00.otf
1202 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w1000.00.otf
1203 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w239.00.otf
1204 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w240.00.otf
1205 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w439.00.otf
1206 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w440.00.otf
1207 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w499.00.otf
1208 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w500.00.otf
1209 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w599.00.otf
1210 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w600.00.otf
1211 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w669.00.otf
1212 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w670.00.otf
1213 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w699.00.otf
1214 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w700.00.otf
1215 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w799.00.otf
1216 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w800.00.otf
1217 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w889.00.otf
1218 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji-w890.00.otf
1219 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w0.00.otf
1220 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w1000.00.otf
1221 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w239.00.otf
1222 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w240.00.otf
1223 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w439.00.otf
1224 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w440.00.otf
1225 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w499.00.otf
1226 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w500.00.otf
1227 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w599.00.otf
1228 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w600.00.otf
1229 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w669.00.otf
1230 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w670.00.otf
1231 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w699.00.otf
1232 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w700.00.otf
1233 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w799.00.otf
1234 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w800.00.otf
1235 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w889.00.otf
1236 tests/buildcff2vf_data/input/CJKVar/MasterSet_Kanji_75-w890.00.otf
1237 tests/buildcff2vf_data/input/CJKVar/override.STAT.ttx
1238 tests/buildcff2vf_data/input/GSUBVar/GSUBVar.designspace
1239 tests/buildcff2vf_data/input/GSUBVar/override.STAT.ttx
1240 tests/buildcff2vf_data/input/GSUBVar/source_fonts/SourceCode_Black.otf
1241 tests/buildcff2vf_data/input/GSUBVar/source_fonts/SourceCode_ExtraLight.otf
1242 tests/buildcff2vf_data/input/GSUBVar/source_fonts/SourceCode_Regular.otf
1243 tests/buildcff2vf_data/input/STAT_tests/STAT_axis_in_fvar/STAT_axis_in_fvar.designspace
1244 tests/buildcff2vf_data/input/STAT_tests/STAT_axis_in_fvar/override.STAT.ttx
1245 tests/buildcff2vf_data/input/STAT_tests/STAT_axis_missing/STAT_axis_missing.designspace
1246 tests/buildcff2vf_data/input/STAT_tests/STAT_axis_missing/override.STAT.ttx
1247 tests/buildcff2vf_data/input/STAT_tests/STAT_axis_ranges/STAT_axis_ranges.designspace
1248 tests/buildcff2vf_data/input/STAT_tests/STAT_axis_ranges/override.STAT.ttx
1249 tests/buildcff2vf_data/input/STAT_tests/STAT_infinite_range/STAT_infinite_range.designspace
1250 tests/buildcff2vf_data/input/STAT_tests/STAT_infinite_range/override.STAT.ttx
1251 tests/buildcff2vf_data/input/STAT_tests/STAT_no_AxisValues/STAT_no_AxisValues.designspace
1252 tests/buildcff2vf_data/input/STAT_tests/STAT_no_AxisValues/override.STAT.ttx
1253 tests/buildcff2vf_data/input/STAT_tests/sources/caption/m0/m0.otf
1254 tests/buildcff2vf_data/input/STAT_tests/sources/caption/m1/m1.otf
1255 tests/buildcff2vf_data/input/STAT_tests/sources/caption/m2/m2.otf
1256 tests/buildcff2vf_data/input/STAT_tests/sources/display/m0/m0.otf
1257 tests/buildcff2vf_data/input/STAT_tests/sources/display/m1/m1.otf
1258 tests/buildcff2vf_data/input/STAT_tests/sources/display/m2/m2.otf
1259 tests/buildcff2vf_data/input/STAT_tests/sources/text/m0/m0.otf
1260 tests/buildcff2vf_data/input/STAT_tests/sources/text/m1/m1.otf
1261 tests/buildcff2vf_data/input/STAT_tests/sources/text/m2/m2.otf
1262 tests/buildcff2vf_data/input/bug1003/VarTest-Bold.otf
1263 tests/buildcff2vf_data/input/bug1003/VarTest-Regular.otf
1264 tests/buildcff2vf_data/input/bug1003/bug1003.designspace
1265 tests/buildcff2vf_data/input/bug1003/override.STAT.ttx
1266 tests/buildcff2vf_data/input/bug816/bug816.designspace
1267 tests/buildcff2vf_data/input/bug816/override.STAT.ttx
1268 tests/buildcff2vf_data/input/bug816/source_fonts/SourceCode_Black.otf
1269 tests/buildcff2vf_data/input/bug816/source_fonts/SourceCode_ExtraLight.otf
1270 tests/buildcff2vf_data/input/bug816/source_fonts/SourceCode_Regular.otf
1271 tests/buildcff2vf_data/input/bug817/bug817.designspace
1272 tests/buildcff2vf_data/input/bug817/bug817.subset
1273 tests/buildcff2vf_data/input/bug817/override.STAT.ttx
1274 tests/buildcff2vf_data/input/bug817/source_fonts/SourceCode_Black.otf
1275 tests/buildcff2vf_data/input/bug817/source_fonts/SourceCode_ExtraLight.otf
1276 tests/buildcff2vf_data/input/bug817/source_fonts/SourceCode_Regular.otf
1277 tests/buildmasterotfs_data/expected_output/MasterSet_Kanji-w600.00.ttx
1278 tests/buildmasterotfs_data/expected_output/MasterSet_Kanji_75-w600.00.ttx
1279 tests/buildmasterotfs_data/expected_output/master0.ttx
1280 tests/buildmasterotfs_data/expected_output/master1.ttx
1281 tests/buildmasterotfs_data/input/badsourcepath.designspace
1282 tests/buildmasterotfs_data/input/font.designspace
1283 tests/buildmasterotfs_data/input/font.pfa
1284 tests/buildmasterotfs_data/input/nosources.designspace
1285 tests/buildmasterotfs_data/input/CJKVar/CJKVar.designspace
1286 tests/buildmasterotfs_data/input/CJKVar/FontMenuNameDB
1287 tests/buildmasterotfs_data/input/CJKVar/GlyphOrderAndAliasDB
1288 tests/buildmasterotfs_data/input/CJKVar/features.fea
1289 tests/buildmasterotfs_data/input/CJKVar/Condensed/width.fea
1290 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/features
1291 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/weight.fea
1292 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/fontinfo.plist
1293 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/lib.plist
1294 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/metainfo.plist
1295 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/_notdef.glif
1296 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c1177.glif
1297 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c13393.glif
1298 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c13498.glif
1299 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c13887.glif
1300 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c14066.glif
1301 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c14872.glif
1302 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c14879.glif
1303 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c15147.glif
1304 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c15202.glif
1305 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c15324.glif
1306 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c16877.glif
1307 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c16976.glif
1308 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c17290.glif
1309 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c17700.glif
1310 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c17751.glif
1311 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c17852.glif
1312 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c17986.glif
1313 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c18165.glif
1314 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c18480.glif
1315 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c18868.glif
1316 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c19523.glif
1317 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c19753.glif
1318 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c1984.glif
1319 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c2057.glif
1320 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c21305.glif
1321 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c21932.glif
1322 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22029.glif
1323 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22050.glif
1324 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22369.glif
1325 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22370.glif
1326 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22379.glif
1327 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22395.glif
1328 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c22450.glif
1329 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c2267.glif
1330 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c2645.glif
1331 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c2663.glif
1332 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c3452.glif
1333 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c3555.glif
1334 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c3758.glif
1335 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c4866.glif
1336 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c5640.glif
1337 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6260.glif
1338 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6378.glif
1339 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6385.glif
1340 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6440.glif
1341 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6447.glif
1342 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6449.glif
1343 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6550.glif
1344 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c6821.glif
1345 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c7225.glif
1346 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c7253.glif
1347 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c7701.glif
1348 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c7716.glif
1349 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c7734.glif
1350 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/c8611.glif
1351 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_0/MasterSet_Kanji_75-w0.00.ufo/glyphs/contents.plist
1352 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/features
1353 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/weight.fea
1354 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/MasterSet_Kanji_75-w239.00.ufo/fontinfo.plist
1355 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/MasterSet_Kanji_75-w239.00.ufo/lib.plist
1356 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/MasterSet_Kanji_75-w239.00.ufo/metainfo.plist
1357 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/MasterSet_Kanji_75-w239.00.ufo/glyphs/_notdef.glif
1358 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/MasterSet_Kanji_75-w239.00.ufo/glyphs/c18868.glif
1359 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_1/MasterSet_Kanji_75-w239.00.ufo/glyphs/contents.plist
1360 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/features
1361 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/weight.fea
1362 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/fontinfo.plist
1363 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/lib.plist
1364 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/metainfo.plist
1365 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/_notdef.glif
1366 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c1177.glif
1367 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c14872.glif
1368 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c16976.glif
1369 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c19523.glif
1370 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c19753.glif
1371 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c21305.glif
1372 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c5640.glif
1373 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c6260.glif
1374 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/c7253.glif
1375 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_10/MasterSet_Kanji_75-w670.00.ufo/glyphs/contents.plist
1376 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/features
1377 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/weight.fea
1378 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/MasterSet_Kanji_75-w699.00.ufo/fontinfo.plist
1379 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/MasterSet_Kanji_75-w699.00.ufo/lib.plist
1380 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/MasterSet_Kanji_75-w699.00.ufo/metainfo.plist
1381 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/MasterSet_Kanji_75-w699.00.ufo/glyphs/_notdef.glif
1382 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/MasterSet_Kanji_75-w699.00.ufo/glyphs/c3555.glif
1383 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_11/MasterSet_Kanji_75-w699.00.ufo/glyphs/contents.plist
1384 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/features
1385 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/weight.fea
1386 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/MasterSet_Kanji_75-w700.00.ufo/fontinfo.plist
1387 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/MasterSet_Kanji_75-w700.00.ufo/lib.plist
1388 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/MasterSet_Kanji_75-w700.00.ufo/metainfo.plist
1389 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/MasterSet_Kanji_75-w700.00.ufo/glyphs/_notdef.glif
1390 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/MasterSet_Kanji_75-w700.00.ufo/glyphs/c3555.glif
1391 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_12/MasterSet_Kanji_75-w700.00.ufo/glyphs/contents.plist
1392 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/features
1393 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/weight.fea
1394 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/MasterSet_Kanji_75-w799.00.ufo/fontinfo.plist
1395 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/MasterSet_Kanji_75-w799.00.ufo/lib.plist
1396 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/MasterSet_Kanji_75-w799.00.ufo/metainfo.plist
1397 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/MasterSet_Kanji_75-w799.00.ufo/glyphs/_notdef.glif
1398 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/MasterSet_Kanji_75-w799.00.ufo/glyphs/c13393.glif
1399 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_13/MasterSet_Kanji_75-w799.00.ufo/glyphs/contents.plist
1400 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/features
1401 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/weight.fea
1402 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/MasterSet_Kanji_75-w800.00.ufo/fontinfo.plist
1403 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/MasterSet_Kanji_75-w800.00.ufo/lib.plist
1404 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/MasterSet_Kanji_75-w800.00.ufo/metainfo.plist
1405 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/MasterSet_Kanji_75-w800.00.ufo/glyphs/_notdef.glif
1406 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/MasterSet_Kanji_75-w800.00.ufo/glyphs/c13393.glif
1407 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_14/MasterSet_Kanji_75-w800.00.ufo/glyphs/contents.plist
1408 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/features
1409 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/weight.fea
1410 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/fontinfo.plist
1411 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/lib.plist
1412 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/metainfo.plist
1413 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/_notdef.glif
1414 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c13498.glif
1415 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c14066.glif
1416 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c16877.glif
1417 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c22369.glif
1418 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c22370.glif
1419 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c22379.glif
1420 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c3758.glif
1421 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c6378.glif
1422 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c6385.glif
1423 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c6440.glif
1424 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c6447.glif
1425 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c6449.glif
1426 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c6550.glif
1427 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c7701.glif
1428 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/c8611.glif
1429 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_15/MasterSet_Kanji_75-w889.00.ufo/glyphs/contents.plist
1430 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/features
1431 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/weight.fea
1432 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/fontinfo.plist
1433 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/lib.plist
1434 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/metainfo.plist
1435 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/_notdef.glif
1436 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c13498.glif
1437 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c14066.glif
1438 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c16877.glif
1439 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c22369.glif
1440 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c22370.glif
1441 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c22379.glif
1442 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c3758.glif
1443 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c6378.glif
1444 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c6385.glif
1445 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c6440.glif
1446 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c6447.glif
1447 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c6449.glif
1448 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c6550.glif
1449 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c7701.glif
1450 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/c8611.glif
1451 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_16/MasterSet_Kanji_75-w890.00.ufo/glyphs/contents.plist
1452 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/features
1453 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/weight.fea
1454 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/fontinfo.plist
1455 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/lib.plist
1456 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/metainfo.plist
1457 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/_notdef.glif
1458 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c1177.glif
1459 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c13393.glif
1460 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c13498.glif
1461 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c13887.glif
1462 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c14066.glif
1463 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c14872.glif
1464 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c14879.glif
1465 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c15147.glif
1466 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c15202.glif
1467 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c15324.glif
1468 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c16877.glif
1469 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c16976.glif
1470 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c17290.glif
1471 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c17700.glif
1472 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c17751.glif
1473 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c17852.glif
1474 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c17986.glif
1475 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c18165.glif
1476 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c18480.glif
1477 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c18868.glif
1478 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c19523.glif
1479 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c19753.glif
1480 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c1984.glif
1481 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c2057.glif
1482 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c21305.glif
1483 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c21932.glif
1484 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22029.glif
1485 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22050.glif
1486 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22369.glif
1487 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22370.glif
1488 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22379.glif
1489 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22395.glif
1490 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c22450.glif
1491 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c2267.glif
1492 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c2645.glif
1493 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c2663.glif
1494 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c3452.glif
1495 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c3555.glif
1496 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c3758.glif
1497 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c4866.glif
1498 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c5640.glif
1499 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6260.glif
1500 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6378.glif
1501 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6385.glif
1502 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6440.glif
1503 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6447.glif
1504 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6449.glif
1505 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6550.glif
1506 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c6821.glif
1507 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c7225.glif
1508 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c7253.glif
1509 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c7701.glif
1510 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c7716.glif
1511 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c7734.glif
1512 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/c8611.glif
1513 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_17/MasterSet_Kanji_75-w1000.00.ufo/glyphs/contents.plist
1514 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/features
1515 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/weight.fea
1516 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/MasterSet_Kanji_75-w240.00.ufo/fontinfo.plist
1517 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/MasterSet_Kanji_75-w240.00.ufo/lib.plist
1518 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/MasterSet_Kanji_75-w240.00.ufo/metainfo.plist
1519 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/MasterSet_Kanji_75-w240.00.ufo/glyphs/_notdef.glif
1520 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/MasterSet_Kanji_75-w240.00.ufo/glyphs/c18868.glif
1521 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_2/MasterSet_Kanji_75-w240.00.ufo/glyphs/contents.plist
1522 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/features
1523 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/weight.fea
1524 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/fontinfo.plist
1525 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/lib.plist
1526 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/metainfo.plist
1527 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/glyphs/_notdef.glif
1528 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/glyphs/c18480.glif
1529 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/glyphs/c6821.glif
1530 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_3/MasterSet_Kanji_75-w439.00.ufo/glyphs/contents.plist
1531 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/features
1532 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/weight.fea
1533 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/fontinfo.plist
1534 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/lib.plist
1535 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/metainfo.plist
1536 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/glyphs/_notdef.glif
1537 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/glyphs/c18480.glif
1538 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/glyphs/c6821.glif
1539 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_4/MasterSet_Kanji_75-w440.00.ufo/glyphs/contents.plist
1540 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/features
1541 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/weight.fea
1542 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/fontinfo.plist
1543 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/lib.plist
1544 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/metainfo.plist
1545 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/glyphs/_notdef.glif
1546 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/glyphs/c15324.glif
1547 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/glyphs/c17986.glif
1548 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/glyphs/c22395.glif
1549 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_5/MasterSet_Kanji_75-w499.00.ufo/glyphs/contents.plist
1550 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/features
1551 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/weight.fea
1552 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/fontinfo.plist
1553 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/lib.plist
1554 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/metainfo.plist
1555 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/glyphs/_notdef.glif
1556 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/glyphs/c15324.glif
1557 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/glyphs/c17986.glif
1558 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/glyphs/c22395.glif
1559 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_6/MasterSet_Kanji_75-w500.00.ufo/glyphs/contents.plist
1560 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/features
1561 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/weight.fea
1562 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/fontinfo.plist
1563 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/lib.plist
1564 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/metainfo.plist
1565 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/_notdef.glif
1566 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c13887.glif
1567 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c14879.glif
1568 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c15147.glif
1569 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c15202.glif
1570 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c17290.glif
1571 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c17700.glif
1572 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c17751.glif
1573 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c17852.glif
1574 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c18165.glif
1575 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c1984.glif
1576 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c2057.glif
1577 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c21932.glif
1578 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c22029.glif
1579 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c22050.glif
1580 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c22450.glif
1581 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c2267.glif
1582 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c2645.glif
1583 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c2663.glif
1584 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c3452.glif
1585 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c4866.glif
1586 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c7225.glif
1587 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c7716.glif
1588 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/c7734.glif
1589 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_7/MasterSet_Kanji_75-w599.00.ufo/glyphs/contents.plist
1590 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/features
1591 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/weight.fea
1592 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/fontinfo.plist
1593 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/lib.plist
1594 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/metainfo.plist
1595 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/_notdef.glif
1596 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c13887.glif
1597 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c14879.glif
1598 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c15147.glif
1599 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c15202.glif
1600 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c17290.glif
1601 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c17700.glif
1602 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c17751.glif
1603 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c17852.glif
1604 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c18165.glif
1605 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c1984.glif
1606 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c2057.glif
1607 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c21932.glif
1608 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c22029.glif
1609 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c22050.glif
1610 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c22450.glif
1611 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c2267.glif
1612 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c2645.glif
1613 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c2663.glif
1614 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c3452.glif
1615 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c4866.glif
1616 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c7225.glif
1617 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c7716.glif
1618 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/c7734.glif
1619 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_8/MasterSet_Kanji_75-w600.00.ufo/glyphs/contents.plist
1620 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/features
1621 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/weight.fea
1622 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/fontinfo.plist
1623 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/lib.plist
1624 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/metainfo.plist
1625 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/_notdef.glif
1626 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c1177.glif
1627 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c14872.glif
1628 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c16976.glif
1629 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c19523.glif
1630 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c19753.glif
1631 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c21305.glif
1632 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c5640.glif
1633 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c6260.glif
1634 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/c7253.glif
1635 tests/buildmasterotfs_data/input/CJKVar/Condensed/Master_9/MasterSet_Kanji_75-w669.00.ufo/glyphs/contents.plist
1636 tests/buildmasterotfs_data/input/CJKVar/Normal/width.fea
1637 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/features
1638 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/weight.fea
1639 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/fontinfo.plist
1640 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/lib.plist
1641 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/metainfo.plist
1642 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/_notdef.glif
1643 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c1177.glif
1644 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c13393.glif
1645 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c13498.glif
1646 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c13887.glif
1647 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c14066.glif
1648 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c14872.glif
1649 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c14879.glif
1650 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c15147.glif
1651 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c15202.glif
1652 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c15324.glif
1653 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c16877.glif
1654 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c16976.glif
1655 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c17290.glif
1656 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c17700.glif
1657 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c17751.glif
1658 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c17852.glif
1659 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c17986.glif
1660 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c18165.glif
1661 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c18480.glif
1662 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c18868.glif
1663 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c19523.glif
1664 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c19753.glif
1665 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c1984.glif
1666 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c2057.glif
1667 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c21305.glif
1668 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c21932.glif
1669 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22029.glif
1670 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22050.glif
1671 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22369.glif
1672 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22370.glif
1673 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22379.glif
1674 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22395.glif
1675 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c22450.glif
1676 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c2267.glif
1677 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c2645.glif
1678 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c2663.glif
1679 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c3452.glif
1680 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c3555.glif
1681 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c3758.glif
1682 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c4866.glif
1683 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c5640.glif
1684 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6260.glif
1685 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6378.glif
1686 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6385.glif
1687 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6440.glif
1688 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6447.glif
1689 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6449.glif
1690 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6550.glif
1691 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c6821.glif
1692 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c7225.glif
1693 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c7253.glif
1694 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c7701.glif
1695 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c7716.glif
1696 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c7734.glif
1697 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/c8611.glif
1698 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_0/MasterSet_Kanji-w0.00.ufo/glyphs/contents.plist
1699 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/features
1700 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/weight.fea
1701 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/MasterSet_Kanji-w239.00.ufo/fontinfo.plist
1702 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/MasterSet_Kanji-w239.00.ufo/lib.plist
1703 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/MasterSet_Kanji-w239.00.ufo/metainfo.plist
1704 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/MasterSet_Kanji-w239.00.ufo/glyphs/_notdef.glif
1705 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/MasterSet_Kanji-w239.00.ufo/glyphs/c18868.glif
1706 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_1/MasterSet_Kanji-w239.00.ufo/glyphs/contents.plist
1707 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/features
1708 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/weight.fea
1709 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/fontinfo.plist
1710 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/lib.plist
1711 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/metainfo.plist
1712 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/_notdef.glif
1713 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c1177.glif
1714 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c14872.glif
1715 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c16976.glif
1716 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c19523.glif
1717 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c19753.glif
1718 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c21305.glif
1719 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c5640.glif
1720 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c6260.glif
1721 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/c7253.glif
1722 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_10/MasterSet_Kanji-w670.00.ufo/glyphs/contents.plist
1723 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/features
1724 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/weight.fea
1725 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/MasterSet_Kanji-w699.00.ufo/fontinfo.plist
1726 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/MasterSet_Kanji-w699.00.ufo/lib.plist
1727 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/MasterSet_Kanji-w699.00.ufo/metainfo.plist
1728 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/MasterSet_Kanji-w699.00.ufo/glyphs/_notdef.glif
1729 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/MasterSet_Kanji-w699.00.ufo/glyphs/c3555.glif
1730 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_11/MasterSet_Kanji-w699.00.ufo/glyphs/contents.plist
1731 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/features
1732 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/weight.fea
1733 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/MasterSet_Kanji-w700.00.ufo/fontinfo.plist
1734 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/MasterSet_Kanji-w700.00.ufo/lib.plist
1735 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/MasterSet_Kanji-w700.00.ufo/metainfo.plist
1736 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/MasterSet_Kanji-w700.00.ufo/glyphs/_notdef.glif
1737 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/MasterSet_Kanji-w700.00.ufo/glyphs/c3555.glif
1738 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_12/MasterSet_Kanji-w700.00.ufo/glyphs/contents.plist
1739 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/features
1740 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/weight.fea
1741 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/MasterSet_Kanji-w799.00.ufo/fontinfo.plist
1742 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/MasterSet_Kanji-w799.00.ufo/lib.plist
1743 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/MasterSet_Kanji-w799.00.ufo/metainfo.plist
1744 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/MasterSet_Kanji-w799.00.ufo/glyphs/_notdef.glif
1745 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/MasterSet_Kanji-w799.00.ufo/glyphs/c13393.glif
1746 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_13/MasterSet_Kanji-w799.00.ufo/glyphs/contents.plist
1747 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/features
1748 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/weight.fea
1749 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/MasterSet_Kanji-w800.00.ufo/fontinfo.plist
1750 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/MasterSet_Kanji-w800.00.ufo/lib.plist
1751 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/MasterSet_Kanji-w800.00.ufo/metainfo.plist
1752 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/MasterSet_Kanji-w800.00.ufo/glyphs/_notdef.glif
1753 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/MasterSet_Kanji-w800.00.ufo/glyphs/c13393.glif
1754 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_14/MasterSet_Kanji-w800.00.ufo/glyphs/contents.plist
1755 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/features
1756 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/weight.fea
1757 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/fontinfo.plist
1758 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/lib.plist
1759 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/metainfo.plist
1760 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/_notdef.glif
1761 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c13498.glif
1762 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c14066.glif
1763 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c16877.glif
1764 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c22369.glif
1765 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c22370.glif
1766 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c22379.glif
1767 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c3758.glif
1768 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c6378.glif
1769 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c6385.glif
1770 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c6440.glif
1771 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c6447.glif
1772 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c6449.glif
1773 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c6550.glif
1774 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c7701.glif
1775 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/c8611.glif
1776 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_15/MasterSet_Kanji-w889.00.ufo/glyphs/contents.plist
1777 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/features
1778 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/weight.fea
1779 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/fontinfo.plist
1780 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/lib.plist
1781 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/metainfo.plist
1782 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/_notdef.glif
1783 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c13498.glif
1784 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c14066.glif
1785 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c16877.glif
1786 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c22369.glif
1787 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c22370.glif
1788 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c22379.glif
1789 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c3758.glif
1790 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c6378.glif
1791 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c6385.glif
1792 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c6440.glif
1793 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c6447.glif
1794 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c6449.glif
1795 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c6550.glif
1796 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c7701.glif
1797 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/c8611.glif
1798 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_16/MasterSet_Kanji-w890.00.ufo/glyphs/contents.plist
1799 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/features
1800 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/weight.fea
1801 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/fontinfo.plist
1802 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/lib.plist
1803 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/metainfo.plist
1804 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/_notdef.glif
1805 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c1177.glif
1806 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c13393.glif
1807 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c13498.glif
1808 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c13887.glif
1809 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c14066.glif
1810 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c14872.glif
1811 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c14879.glif
1812 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c15147.glif
1813 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c15202.glif
1814 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c15324.glif
1815 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c16877.glif
1816 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c16976.glif
1817 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c17290.glif
1818 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c17700.glif
1819 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c17751.glif
1820 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c17852.glif
1821 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c17986.glif
1822 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c18165.glif
1823 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c18480.glif
1824 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c18868.glif
1825 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c19523.glif
1826 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c19753.glif
1827 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c1984.glif
1828 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c2057.glif
1829 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c21305.glif
1830 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c21932.glif
1831 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22029.glif
1832 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22050.glif
1833 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22369.glif
1834 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22370.glif
1835 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22379.glif
1836 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22395.glif
1837 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c22450.glif
1838 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c2267.glif
1839 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c2645.glif
1840 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c2663.glif
1841 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c3452.glif
1842 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c3555.glif
1843 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c3758.glif
1844 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c4866.glif
1845 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c5640.glif
1846 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6260.glif
1847 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6378.glif
1848 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6385.glif
1849 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6440.glif
1850 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6447.glif
1851 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6449.glif
1852 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6550.glif
1853 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c6821.glif
1854 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c7225.glif
1855 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c7253.glif
1856 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c7701.glif
1857 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c7716.glif
1858 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c7734.glif
1859 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/c8611.glif
1860 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_17/MasterSet_Kanji-w1000.00.ufo/glyphs/contents.plist
1861 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/features
1862 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/weight.fea
1863 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/MasterSet_Kanji-w240.00.ufo/fontinfo.plist
1864 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/MasterSet_Kanji-w240.00.ufo/lib.plist
1865 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/MasterSet_Kanji-w240.00.ufo/metainfo.plist
1866 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/MasterSet_Kanji-w240.00.ufo/glyphs/_notdef.glif
1867 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/MasterSet_Kanji-w240.00.ufo/glyphs/c18868.glif
1868 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_2/MasterSet_Kanji-w240.00.ufo/glyphs/contents.plist
1869 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/features
1870 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/weight.fea
1871 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/fontinfo.plist
1872 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/lib.plist
1873 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/metainfo.plist
1874 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/glyphs/_notdef.glif
1875 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/glyphs/c18480.glif
1876 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/glyphs/c6821.glif
1877 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_3/MasterSet_Kanji-w439.00.ufo/glyphs/contents.plist
1878 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/features
1879 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/weight.fea
1880 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/fontinfo.plist
1881 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/lib.plist
1882 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/metainfo.plist
1883 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/glyphs/_notdef.glif
1884 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/glyphs/c18480.glif
1885 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/glyphs/c6821.glif
1886 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_4/MasterSet_Kanji-w440.00.ufo/glyphs/contents.plist
1887 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/features
1888 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/weight.fea
1889 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/fontinfo.plist
1890 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/lib.plist
1891 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/metainfo.plist
1892 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/glyphs/_notdef.glif
1893 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/glyphs/c15324.glif
1894 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/glyphs/c17986.glif
1895 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/glyphs/c22395.glif
1896 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_5/MasterSet_Kanji-w499.00.ufo/glyphs/contents.plist
1897 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/features
1898 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/weight.fea
1899 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/fontinfo.plist
1900 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/lib.plist
1901 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/metainfo.plist
1902 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/glyphs/_notdef.glif
1903 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/glyphs/c15324.glif
1904 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/glyphs/c17986.glif
1905 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/glyphs/c22395.glif
1906 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_6/MasterSet_Kanji-w500.00.ufo/glyphs/contents.plist
1907 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/features
1908 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/weight.fea
1909 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/fontinfo.plist
1910 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/lib.plist
1911 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/metainfo.plist
1912 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/_notdef.glif
1913 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c13887.glif
1914 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c14879.glif
1915 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c15147.glif
1916 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c15202.glif
1917 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c17290.glif
1918 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c17700.glif
1919 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c17751.glif
1920 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c17852.glif
1921 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c18165.glif
1922 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c1984.glif
1923 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c2057.glif
1924 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c21932.glif
1925 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c22029.glif
1926 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c22050.glif
1927 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c22450.glif
1928 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c2267.glif
1929 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c2645.glif
1930 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c2663.glif
1931 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c3452.glif
1932 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c4866.glif
1933 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c7225.glif
1934 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c7716.glif
1935 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/c7734.glif
1936 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_7/MasterSet_Kanji-w599.00.ufo/glyphs/contents.plist
1937 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/features
1938 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/weight.fea
1939 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/fontinfo.plist
1940 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/lib.plist
1941 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/metainfo.plist
1942 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/_notdef.glif
1943 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c13887.glif
1944 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c14879.glif
1945 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c15147.glif
1946 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c15202.glif
1947 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c17290.glif
1948 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c17700.glif
1949 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c17751.glif
1950 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c17852.glif
1951 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c18165.glif
1952 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c1984.glif
1953 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c2057.glif
1954 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c21932.glif
1955 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c22029.glif
1956 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c22050.glif
1957 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c22450.glif
1958 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c2267.glif
1959 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c2645.glif
1960 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c2663.glif
1961 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c3452.glif
1962 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c4866.glif
1963 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c7225.glif
1964 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c7716.glif
1965 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/c7734.glif
1966 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_8/MasterSet_Kanji-w600.00.ufo/glyphs/contents.plist
1967 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/features
1968 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/weight.fea
1969 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/fontinfo.plist
1970 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/lib.plist
1971 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/metainfo.plist
1972 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/_notdef.glif
1973 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c1177.glif
1974 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c14872.glif
1975 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c16976.glif
1976 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c19523.glif
1977 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c19753.glif
1978 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c21305.glif
1979 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c5640.glif
1980 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c6260.glif
1981 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/c7253.glif
1982 tests/buildmasterotfs_data/input/CJKVar/Normal/Master_9/MasterSet_Kanji-w669.00.ufo/glyphs/contents.plist
1983 tests/buildmasterotfs_data/input/cff2_vf/FontMenuNameDB
1984 tests/buildmasterotfs_data/input/cff2_vf/GlyphOrderAndAliasDB
1985 tests/buildmasterotfs_data/input/cff2_vf/LICENSE.md
1986 tests/buildmasterotfs_data/input/cff2_vf/README.md
1987 tests/buildmasterotfs_data/input/cff2_vf/buildVF.sh
1988 tests/buildmasterotfs_data/input/cff2_vf/familyOS2.fea
1989 tests/buildmasterotfs_data/input/cff2_vf/familyTables.fea
1990 tests/buildmasterotfs_data/input/cff2_vf/familynameIDs.fea
1991 tests/buildmasterotfs_data/input/cff2_vf/featuresVar.fea
1992 tests/buildmasterotfs_data/input/cff2_vf/override.STAT.ttx
1993 tests/buildmasterotfs_data/input/cff2_vf/Roman/familyGSUB.fea
1994 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/TestVF.designspace
1995 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/familyVersion.fea
1996 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/nameIDs.fea
1997 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/kern.fea
1998 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/os2.fea
1999 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/features.fea
2000 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/fontinfo.plist
2001 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/lib.plist
2002 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/metainfo.plist
2003 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/glyphs/A_.glif
2004 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/glyphs/T_.glif
2005 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/glyphs/_notdef.glif
2006 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/glyphs/contents.plist
2007 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_0/TestVF_0.ufo/glyphs/em.glif
2008 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/fontinfo
2009 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/kern.fea
2010 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/os2.fea
2011 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/features.fea
2012 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/fontinfo.plist
2013 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/lib.plist
2014 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/metainfo.plist
2015 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/glyphs/A_.glif
2016 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/glyphs/T_.glif
2017 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/glyphs/_notdef.glif
2018 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/glyphs/contents.plist
2019 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_1/TestVF_1.ufo/glyphs/em.glif
2020 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/kern.fea
2021 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/os2.fea
2022 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/features.fea
2023 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/fontinfo.plist
2024 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/lib.plist
2025 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/metainfo.plist
2026 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/glyphs/A_.glif
2027 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/glyphs/T_.glif
2028 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/glyphs/_notdef.glif
2029 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/glyphs/contents.plist
2030 tests/buildmasterotfs_data/input/cff2_vf/Roman/Masters/master_2/TestVF_2.ufo/glyphs/em.glif
2031 tests/buildmasterotfs_data/input/master0.ufo/fontinfo.plist
2032 tests/buildmasterotfs_data/input/master0.ufo/lib.plist
2033 tests/buildmasterotfs_data/input/master0.ufo/metainfo.plist
2034 tests/buildmasterotfs_data/input/master0.ufo/glyphs/_notdef.glif
2035 tests/buildmasterotfs_data/input/master0.ufo/glyphs/a.glif
2036 tests/buildmasterotfs_data/input/master0.ufo/glyphs/contents.plist
2037 tests/buildmasterotfs_data/input/master1.ufo/fontinfo.plist
2038 tests/buildmasterotfs_data/input/master1.ufo/lib.plist
2039 tests/buildmasterotfs_data/input/master1.ufo/metainfo.plist
2040 tests/buildmasterotfs_data/input/master1.ufo/glyphs/_notdef.glif
2041 tests/buildmasterotfs_data/input/master1.ufo/glyphs/a.glif
2042 tests/buildmasterotfs_data/input/master1.ufo/glyphs/contents.plist
2043 tests/checkoutlinesufo_data/expected_output/cidfont.subset.checked
2044 tests/checkoutlinesufo_data/expected_output/font.cff
2045 tests/checkoutlinesufo_data/expected_output/font.pfa
2046 tests/checkoutlinesufo_data/expected_output/font.pfb
2047 tests/checkoutlinesufo_data/expected_output/font.ttx
2048 tests/checkoutlinesufo_data/expected_output/bug790.ufo/fontinfo.plist
2049 tests/checkoutlinesufo_data/expected_output/bug790.ufo/layercontents.plist
2050 tests/checkoutlinesufo_data/expected_output/bug790.ufo/lib.plist
2051 tests/checkoutlinesufo_data/expected_output/bug790.ufo/metainfo.plist
2052 tests/checkoutlinesufo_data/expected_output/bug790.ufo/data/com.adobe.type.processedHashMap
2053 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs/cedillacmb.glif
2054 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs/contents.plist
2055 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs/layerinfo.plist
2056 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs/s.glif
2057 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs/scedilla.glif
2058 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs.background/contents.plist
2059 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs.background/layerinfo.plist
2060 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs.com.adobe.type.processedglyphs/cedillacmb.glif
2061 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2062 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs.com.adobe.type.processedglyphs/s.glif
2063 tests/checkoutlinesufo_data/expected_output/bug790.ufo/glyphs.com.adobe.type.processedglyphs/scedilla.glif
2064 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/fontinfo.plist
2065 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/lib.plist
2066 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/metainfo.plist
2067 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/data/com.adobe.type.processedHashMap
2068 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/A_.glif
2069 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/B_.glif
2070 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/C_.glif
2071 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/C_acute.glif
2072 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/C_caron_.glif
2073 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/C_cedilla.glif
2074 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/Cdotaccent_.glif
2075 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/H_.glif
2076 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/H_bar.glif
2077 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/I_.glif
2078 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/I_circumflex.glif
2079 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/L_.glif
2080 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/L_commaaccent.glif
2081 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/L_dot.glif
2082 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/L_slash.glif
2083 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/N_commaaccent.glif
2084 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/N_grave.glif
2085 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/O_.glif
2086 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/O_slash.glif
2087 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/O_slashmacron.glif
2088 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/Otilde_.glif
2089 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/S_.glif
2090 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/S_acute.glif
2091 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/S_cedilla.glif
2092 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/Scaron_.glif
2093 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/acutecmb.cap.glif
2094 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/acutecmb.glif
2095 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/c.glif
2096 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/cacute.glif
2097 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/caroncmb.cap.glif
2098 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/caroncmb.glif
2099 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/ccaron.glif
2100 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/ccedilla.glif
2101 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/cdotaccent.glif
2102 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/cedillacmb.cap.glif
2103 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/cedillacmb.glif
2104 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/commabelowcmb.glif
2105 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/contents.plist
2106 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/dotaccentcmb.cap.glif
2107 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/dotaccentcmb.glif
2108 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/exclam.glif
2109 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/exclamdown.glif
2110 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/gravecmb.cap.glif
2111 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/macroncmb.cap.glif
2112 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/s.glif
2113 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/sacute.glif
2114 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/scaron.glif
2115 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/scedilla.glif
2116 tests/checkoutlinesufo_data/expected_output/ufo2-dflt-layer.ufo/glyphs/tildecmb.cap.glif
2117 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/fontinfo.plist
2118 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/layercontents.plist
2119 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/lib.plist
2120 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/metainfo.plist
2121 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/data/com.adobe.type.processedHashMap
2122 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/A_.glif
2123 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/B_.glif
2124 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/C_.glif
2125 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/C_acute.glif
2126 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/C_caron_.glif
2127 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/C_cedilla.glif
2128 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/Cdotaccent_.glif
2129 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/H_.glif
2130 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/H_bar.glif
2131 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/I_.glif
2132 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/I_circumflex.glif
2133 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/L_.glif
2134 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/L_commaaccent.glif
2135 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/L_dot.glif
2136 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/L_slash.glif
2137 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/N_commaaccent.glif
2138 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/N_grave.glif
2139 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/O_.glif
2140 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/O_slash.glif
2141 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/O_slashmacron.glif
2142 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/Otilde_.glif
2143 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/S_.glif
2144 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/S_acute.glif
2145 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/S_cedilla.glif
2146 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/Scaron_.glif
2147 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/acutecmb.cap.glif
2148 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/acutecmb.glif
2149 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/c.glif
2150 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/cacute.glif
2151 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/caroncmb.cap.glif
2152 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/caroncmb.glif
2153 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/ccaron.glif
2154 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/ccedilla.glif
2155 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/cdotaccent.glif
2156 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/cedillacmb.cap.glif
2157 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/cedillacmb.glif
2158 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/commabelowcmb.glif
2159 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/contents.plist
2160 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/dotaccentcmb.cap.glif
2161 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/dotaccentcmb.glif
2162 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/exclam.glif
2163 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/exclamdown.glif
2164 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/gravecmb.cap.glif
2165 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/macroncmb.cap.glif
2166 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/s.glif
2167 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/sacute.glif
2168 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/scaron.glif
2169 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/scedilla.glif
2170 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs/tildecmb.cap.glif
2171 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/B_.glif
2172 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/C_caron.glif
2173 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/C_cedilla.glif
2174 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/H_.glif
2175 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/H_bar.glif
2176 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/I_circumflex.glif
2177 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_.glif
2178 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_commaaccent.glif
2179 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_dot.glif
2180 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_slash.glif
2181 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/N_commaaccent.glif
2182 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/N_grave.glif
2183 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/O_slash.glif
2184 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/O_slashmacron.glif
2185 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_.glif
2186 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_acute.glif
2187 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_caron.glif
2188 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_cedilla.glif
2189 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/caroncmb.cap.glif
2190 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/ccedilla.glif
2191 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/cedillacmb.cap.glif
2192 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/commabelowcmb.glif
2193 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2194 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/s.glif
2195 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/sacute.glif
2196 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/scaron.glif
2197 tests/checkoutlinesufo_data/expected_output/ufo2-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/scedilla.glif
2198 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/fontinfo.plist
2199 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/layercontents.plist
2200 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/lib.plist
2201 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/metainfo.plist
2202 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/data/com.adobe.type.processedHashMap
2203 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/A_.glif
2204 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/B_.glif
2205 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/C_.glif
2206 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/C_acute.glif
2207 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/C_caron_.glif
2208 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/C_cedilla.glif
2209 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/Cdotaccent_.glif
2210 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/H_.glif
2211 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/H_bar.glif
2212 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/I_.glif
2213 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/I_circumflex.glif
2214 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/L_.glif
2215 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/L_commaaccent.glif
2216 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/L_dot.glif
2217 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/L_slash.glif
2218 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/N_commaaccent.glif
2219 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/N_grave.glif
2220 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/O_.glif
2221 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/O_slash.glif
2222 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/O_slashmacron.glif
2223 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/Otilde_.glif
2224 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/S_.glif
2225 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/S_acute.glif
2226 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/S_cedilla.glif
2227 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/Scaron_.glif
2228 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/acutecmb.cap.glif
2229 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/acutecmb.glif
2230 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/c.glif
2231 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/cacute.glif
2232 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/caroncmb.cap.glif
2233 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/caroncmb.glif
2234 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/ccaron.glif
2235 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/ccedilla.glif
2236 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/cdotaccent.glif
2237 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/cedillacmb.cap.glif
2238 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/cedillacmb.glif
2239 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/commabelowcmb.glif
2240 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/contents.plist
2241 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/dotaccentcmb.cap.glif
2242 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/dotaccentcmb.glif
2243 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/exclam.glif
2244 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/exclamdown.glif
2245 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/gravecmb.cap.glif
2246 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/macroncmb.cap.glif
2247 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/s.glif
2248 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/sacute.glif
2249 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/scaron.glif
2250 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/scedilla.glif
2251 tests/checkoutlinesufo_data/expected_output/ufo3-dflt-layer.ufo/glyphs/tildecmb.cap.glif
2252 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/fontinfo.plist
2253 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/layercontents.plist
2254 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/lib.plist
2255 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/metainfo.plist
2256 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/data/com.adobe.type.processedHashMap
2257 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/A_.glif
2258 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/B_.glif
2259 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/C_.glif
2260 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/C_acute.glif
2261 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/C_caron_.glif
2262 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/C_cedilla.glif
2263 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/Cdotaccent_.glif
2264 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/H_.glif
2265 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/H_bar.glif
2266 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/I_.glif
2267 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/I_circumflex.glif
2268 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/L_.glif
2269 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/L_commaaccent.glif
2270 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/L_dot.glif
2271 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/L_slash.glif
2272 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/N_commaaccent.glif
2273 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/N_grave.glif
2274 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/O_.glif
2275 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/O_slash.glif
2276 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/O_slashmacron.glif
2277 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/Otilde_.glif
2278 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/S_.glif
2279 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/S_acute.glif
2280 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/S_cedilla.glif
2281 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/Scaron_.glif
2282 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/acutecmb.cap.glif
2283 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/acutecmb.glif
2284 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/c.glif
2285 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/cacute.glif
2286 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/caroncmb.cap.glif
2287 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/caroncmb.glif
2288 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/ccaron.glif
2289 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/ccedilla.glif
2290 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/cdotaccent.glif
2291 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/cedillacmb.cap.glif
2292 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/cedillacmb.glif
2293 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/commabelowcmb.glif
2294 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/contents.plist
2295 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/dotaccentcmb.cap.glif
2296 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/dotaccentcmb.glif
2297 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/exclam.glif
2298 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/exclamdown.glif
2299 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/gravecmb.cap.glif
2300 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/macroncmb.cap.glif
2301 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/s.glif
2302 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/sacute.glif
2303 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/scaron.glif
2304 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/scedilla.glif
2305 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs/tildecmb.cap.glif
2306 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/B_.glif
2307 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/C_caron.glif
2308 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/C_cedilla.glif
2309 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/H_.glif
2310 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/H_bar.glif
2311 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/I_circumflex.glif
2312 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_.glif
2313 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_commaaccent.glif
2314 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_dot.glif
2315 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/L_slash.glif
2316 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/N_commaaccent.glif
2317 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/N_grave.glif
2318 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/O_slash.glif
2319 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/O_slashmacron.glif
2320 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_.glif
2321 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_acute.glif
2322 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_caron.glif
2323 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/S_cedilla.glif
2324 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/caroncmb.cap.glif
2325 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/ccedilla.glif
2326 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/cedillacmb.cap.glif
2327 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/commabelowcmb.glif
2328 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2329 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/s.glif
2330 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/sacute.glif
2331 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/scaron.glif
2332 tests/checkoutlinesufo_data/expected_output/ufo3-proc-layer.ufo/glyphs.com.adobe.type.processedglyphs/scedilla.glif
2333 tests/checkoutlinesufo_data/input/cidfont.subset
2334 tests/checkoutlinesufo_data/input/font.cff
2335 tests/checkoutlinesufo_data/input/font.otf
2336 tests/checkoutlinesufo_data/input/font.pfa
2337 tests/checkoutlinesufo_data/input/font.pfb
2338 tests/checkoutlinesufo_data/input/bug790.ufo/fontinfo.plist
2339 tests/checkoutlinesufo_data/input/bug790.ufo/layercontents.plist
2340 tests/checkoutlinesufo_data/input/bug790.ufo/lib.plist
2341 tests/checkoutlinesufo_data/input/bug790.ufo/metainfo.plist
2342 tests/checkoutlinesufo_data/input/bug790.ufo/data/com.adobe.type.processedHashMap
2343 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs/cedillacmb.glif
2344 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs/contents.plist
2345 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs/layerinfo.plist
2346 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs/s.glif
2347 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs/scedilla.glif
2348 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs.background/contents.plist
2349 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs.background/layerinfo.plist
2350 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2351 tests/checkoutlinesufo_data/input/bug790.ufo/glyphs.com.adobe.type.processedglyphs/s.glif
2352 tests/checkoutlinesufo_data/input/ufo2.ufo/fontinfo.plist
2353 tests/checkoutlinesufo_data/input/ufo2.ufo/lib.plist
2354 tests/checkoutlinesufo_data/input/ufo2.ufo/metainfo.plist
2355 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/A_.glif
2356 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/B_.glif
2357 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/C_.glif
2358 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/C_acute.glif
2359 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/C_caron_.glif
2360 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/C_cedilla.glif
2361 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/Cdotaccent_.glif
2362 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/H_.glif
2363 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/H_bar.glif
2364 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/I_.glif
2365 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/I_circumflex.glif
2366 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/L_.glif
2367 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/L_commaaccent.glif
2368 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/L_dot.glif
2369 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/L_slash.glif
2370 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/N_commaaccent.glif
2371 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/N_grave.glif
2372 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/O_.glif
2373 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/O_slash.glif
2374 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/O_slashmacron.glif
2375 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/Otilde_.glif
2376 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/S_.glif
2377 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/S_acute.glif
2378 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/S_cedilla.glif
2379 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/Scaron_.glif
2380 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/acutecmb.cap.glif
2381 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/acutecmb.glif
2382 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/c.glif
2383 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/cacute.glif
2384 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/caroncmb.cap.glif
2385 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/caroncmb.glif
2386 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/ccaron.glif
2387 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/ccedilla.glif
2388 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/cdotaccent.glif
2389 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/cedillacmb.cap.glif
2390 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/cedillacmb.glif
2391 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/commabelowcmb.glif
2392 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/contents.plist
2393 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/dotaccentcmb.cap.glif
2394 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/dotaccentcmb.glif
2395 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/exclam.glif
2396 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/exclamdown.glif
2397 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/gravecmb.cap.glif
2398 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/macroncmb.cap.glif
2399 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/s.glif
2400 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/sacute.glif
2401 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/scaron.glif
2402 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/scedilla.glif
2403 tests/checkoutlinesufo_data/input/ufo2.ufo/glyphs/tildecmb.cap.glif
2404 tests/checkoutlinesufo_data/input/ufo3.ufo/fontinfo.plist
2405 tests/checkoutlinesufo_data/input/ufo3.ufo/layercontents.plist
2406 tests/checkoutlinesufo_data/input/ufo3.ufo/lib.plist
2407 tests/checkoutlinesufo_data/input/ufo3.ufo/metainfo.plist
2408 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/A_.glif
2409 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/B_.glif
2410 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/C_.glif
2411 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/C_acute.glif
2412 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/C_caron_.glif
2413 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/C_cedilla.glif
2414 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/Cdotaccent_.glif
2415 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/H_.glif
2416 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/H_bar.glif
2417 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/I_.glif
2418 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/I_circumflex.glif
2419 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/L_.glif
2420 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/L_commaaccent.glif
2421 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/L_dot.glif
2422 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/L_slash.glif
2423 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/N_commaaccent.glif
2424 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/N_grave.glif
2425 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/O_.glif
2426 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/O_slash.glif
2427 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/O_slashmacron.glif
2428 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/Otilde_.glif
2429 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/S_.glif
2430 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/S_acute.glif
2431 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/S_cedilla.glif
2432 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/Scaron_.glif
2433 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/acutecmb.cap.glif
2434 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/acutecmb.glif
2435 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/c.glif
2436 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/cacute.glif
2437 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/caroncmb.cap.glif
2438 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/caroncmb.glif
2439 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/ccaron.glif
2440 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/ccedilla.glif
2441 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/cdotaccent.glif
2442 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/cedillacmb.cap.glif
2443 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/cedillacmb.glif
2444 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/commabelowcmb.glif
2445 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/contents.plist
2446 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/dotaccentcmb.cap.glif
2447 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/dotaccentcmb.glif
2448 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/exclam.glif
2449 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/exclamdown.glif
2450 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/gravecmb.cap.glif
2451 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/macroncmb.cap.glif
2452 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/s.glif
2453 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/sacute.glif
2454 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/scaron.glif
2455 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/scedilla.glif
2456 tests/checkoutlinesufo_data/input/ufo3.ufo/glyphs/tildecmb.cap.glif
2457 tests/comparefamily_data/expected_output/font-family.txt
2458 tests/comparefamily_data/expected_output/source-code-pro_otf.txt
2459 tests/comparefamily_data/expected_output/source-code-pro_ttf.txt
2460 tests/comparefamily_data/expected_output/st28_basic_cmap.txt
2461 tests/comparefamily_data/input/basic_cmap/font.otf
2462 tests/comparefamily_data/input/font-family/Font-Quadratic.otf
2463 tests/comparefamily_data/input/font-family/Font-Rectangular.otf
2464 tests/comparefamily_data/input/no_cmap/font.otf
2465 tests/comparefamily_data/input/source-code-pro/LICENSE.txt
2466 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-Black.otf
2467 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-BlackIt.otf
2468 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-Bold.otf
2469 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-BoldIt.otf
2470 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-ExtraLight.otf
2471 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-ExtraLightIt.otf
2472 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-It.otf
2473 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-Light.otf
2474 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-LightIt.otf
2475 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-Medium.otf
2476 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-MediumIt.otf
2477 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-Regular.otf
2478 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-Semibold.otf
2479 tests/comparefamily_data/input/source-code-pro/otf/SourceCodePro-SemiboldIt.otf
2480 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-Black.ttf
2481 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-BlackIt.ttf
2482 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-Bold.ttf
2483 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-BoldIt.ttf
2484 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-ExtraLight.ttf
2485 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-ExtraLightIt.ttf
2486 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-It.ttf
2487 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-Light.ttf
2488 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-LightIt.ttf
2489 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-Medium.ttf
2490 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-MediumIt.ttf
2491 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-Regular.ttf
2492 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-Semibold.ttf
2493 tests/comparefamily_data/input/source-code-pro/ttf/SourceCodePro-SemiboldIt.ttf
2494 tests/convertfonttocid_data/expected_output/1_fdict-no_subr.ttx
2495 tests/convertfonttocid_data/expected_output/1_fdict-subr.ttx
2496 tests/convertfonttocid_data/expected_output/3_fdict-no_subr.ttx
2497 tests/convertfonttocid_data/expected_output/3_fdict-subr.ttx
2498 tests/convertfonttocid_data/input/1_fdict.ps
2499 tests/convertfonttocid_data/input/3_fdict.ps
2500 tests/convertfonttocid_data/input/core.otf
2501 tests/detype1_data/expected_output/type1.txt
2502 tests/detype1_data/input/type1.pfa
2503 tests/differ_data/input/file1
2504 tests/differ_data/input/file2
2505 tests/differ_data/input/file2_macroman
2506 tests/differ_data/input/folder/file1
2507 tests/differ_data/input/folder/file2
2508 tests/differ_data/input/folder_copy/file1
2509 tests/differ_data/input/folder_copy/file2
2510 tests/differ_data/input/folder_less_file/file1
2511 tests/differ_data/input/folder_mod_file/file1
2512 tests/differ_data/input/folder_mod_file/file2
2513 tests/differ_data/input/folder_more_file/file1
2514 tests/differ_data/input/folder_more_file/file2
2515 tests/differ_data/input/folder_more_file/file3
2516 tests/fdkutils_data/input/file.txt
2517 tests/fdkutils_data/input/font.cff
2518 tests/fdkutils_data/input/font.otf
2519 tests/fdkutils_data/input/font.pfa
2520 tests/fdkutils_data/input/font.pfb
2521 tests/fdkutils_data/input/font.ps
2522 tests/fdkutils_data/input/font.ttc
2523 tests/fdkutils_data/input/font.ttf
2524 tests/fdkutils_data/input/font2.pfa
2525 tests/fdkutils_data/input/type1.txt
2526 tests/fdkutils_data/input/font.ufo/fontinfo.plist
2527 tests/fdkutils_data/input/font.ufo/layercontents.plist
2528 tests/fdkutils_data/input/font.ufo/lib.plist
2529 tests/fdkutils_data/input/font.ufo/metainfo.plist
2530 tests/fdkutils_data/input/font.ufo/glyphs/_notdef.glif
2531 tests/fdkutils_data/input/font.ufo/glyphs/a.glif
2532 tests/fdkutils_data/input/font.ufo/glyphs/contents.plist
2533 tests/fontpdf_data/input/OTF.otf
2534 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/fontinfo.plist
2535 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/groups.plist
2536 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/kerning.plist
2537 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/layercontents.plist
2538 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/lib.plist
2539 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/metainfo.plist
2540 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/data/com.adobe.type.processedHashMap
2541 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/_notdef.glif
2542 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/a.glif
2543 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/b.glif
2544 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/c.glif
2545 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/contents.plist
2546 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/d.glif
2547 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/e.glif
2548 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/f.glif
2549 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/g.glif
2550 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/h.glif
2551 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/i.glif
2552 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/j.glif
2553 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/k.glif
2554 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/l.glif
2555 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/layerinfo.plist
2556 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/m.glif
2557 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/n.glif
2558 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/o.glif
2559 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/p.glif
2560 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/q.glif
2561 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/r.glif
2562 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/s.glif
2563 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/space.glif
2564 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/t.glif
2565 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/u.glif
2566 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/v.glif
2567 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/w.glif
2568 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/x.glif
2569 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/y.glif
2570 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs/z.glif
2571 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/_notdef.glif
2572 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
2573 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/b.glif
2574 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/c.glif
2575 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2576 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/d.glif
2577 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/e.glif
2578 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/f.glif
2579 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/g.glif
2580 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/h.glif
2581 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/i.glif
2582 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/j.glif
2583 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/k.glif
2584 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/l.glif
2585 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
2586 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/m.glif
2587 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/n.glif
2588 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/o.glif
2589 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/p.glif
2590 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/q.glif
2591 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/r.glif
2592 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/s.glif
2593 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/t.glif
2594 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/u.glif
2595 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/v.glif
2596 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/w.glif
2597 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/x.glif
2598 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
2599 tests/makeinstancesufo_data/expected_output/Dummy-ExtraMinus.ufo/glyphs.com.adobe.type.processedglyphs/z.glif
2600 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/fontinfo.plist
2601 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/groups.plist
2602 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/kerning.plist
2603 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/layercontents.plist
2604 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/lib.plist
2605 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/metainfo.plist
2606 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/data/com.adobe.type.processedHashMap
2607 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/_notdef.glif
2608 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/a.glif
2609 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/b.glif
2610 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/c.glif
2611 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/contents.plist
2612 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/d.glif
2613 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/e.glif
2614 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/f.glif
2615 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/g.glif
2616 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/h.glif
2617 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/i.glif
2618 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/j.glif
2619 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/k.glif
2620 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/l.glif
2621 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/layerinfo.plist
2622 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/m.glif
2623 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/n.glif
2624 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/o.glif
2625 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/p.glif
2626 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/q.glif
2627 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/r.glif
2628 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/s.glif
2629 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/space.glif
2630 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/t.glif
2631 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/u.glif
2632 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/v.glif
2633 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/w.glif
2634 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/x.glif
2635 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/y.glif
2636 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs/z.glif
2637 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/_notdef.glif
2638 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
2639 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/b.glif
2640 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/c.glif
2641 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2642 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/d.glif
2643 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/e.glif
2644 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/f.glif
2645 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/g.glif
2646 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/h.glif
2647 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/i.glif
2648 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/j.glif
2649 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/k.glif
2650 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/l.glif
2651 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
2652 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/m.glif
2653 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/n.glif
2654 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/o.glif
2655 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/p.glif
2656 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/q.glif
2657 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/r.glif
2658 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/s.glif
2659 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/t.glif
2660 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/u.glif
2661 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/v.glif
2662 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/w.glif
2663 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/x.glif
2664 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
2665 tests/makeinstancesufo_data/expected_output/Dummy-ExtraPlus.ufo/glyphs.com.adobe.type.processedglyphs/z.glif
2666 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/fontinfo.plist
2667 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/groups.plist
2668 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/kerning.plist
2669 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/layercontents.plist
2670 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/lib.plist
2671 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/metainfo.plist
2672 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_.glif
2673 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_acute.glif
2674 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_dieresis.glif
2675 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/A_tilde.glif
2676 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_.glif
2677 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_acute.glif
2678 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_dieresis.glif
2679 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/Y_tilde.glif
2680 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/a.glif
2681 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/aacute.glif
2682 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.cap.glif
2683 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/acutecmb.glif
2684 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/adieresis.glif
2685 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/atilde.glif
2686 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/contents.plist
2687 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.cap.glif
2688 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/dieresiscmb.glif
2689 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.cap.glif
2690 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/tildecmb.glif
2691 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/y.glif
2692 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/yacute.glif
2693 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ydieresis.glif
2694 tests/makeinstancesufo_data/expected_output/anisotropic.ufo/glyphs/ytilde.glif
2695 tests/makeinstancesufo_data/expected_output/bend1.ufo/fontinfo.plist
2696 tests/makeinstancesufo_data/expected_output/bend1.ufo/groups.plist
2697 tests/makeinstancesufo_data/expected_output/bend1.ufo/kerning.plist
2698 tests/makeinstancesufo_data/expected_output/bend1.ufo/layercontents.plist
2699 tests/makeinstancesufo_data/expected_output/bend1.ufo/lib.plist
2700 tests/makeinstancesufo_data/expected_output/bend1.ufo/metainfo.plist
2701 tests/makeinstancesufo_data/expected_output/bend1.ufo/glyphs/O_.glif
2702 tests/makeinstancesufo_data/expected_output/bend1.ufo/glyphs/_notdef.glif
2703 tests/makeinstancesufo_data/expected_output/bend1.ufo/glyphs/contents.plist
2704 tests/makeinstancesufo_data/expected_output/bend2.ufo/fontinfo.plist
2705 tests/makeinstancesufo_data/expected_output/bend2.ufo/groups.plist
2706 tests/makeinstancesufo_data/expected_output/bend2.ufo/kerning.plist
2707 tests/makeinstancesufo_data/expected_output/bend2.ufo/layercontents.plist
2708 tests/makeinstancesufo_data/expected_output/bend2.ufo/lib.plist
2709 tests/makeinstancesufo_data/expected_output/bend2.ufo/metainfo.plist
2710 tests/makeinstancesufo_data/expected_output/bend2.ufo/glyphs/O_.glif
2711 tests/makeinstancesufo_data/expected_output/bend2.ufo/glyphs/_notdef.glif
2712 tests/makeinstancesufo_data/expected_output/bend2.ufo/glyphs/contents.plist
2713 tests/makeinstancesufo_data/expected_output/bend3.ufo/fontinfo.plist
2714 tests/makeinstancesufo_data/expected_output/bend3.ufo/groups.plist
2715 tests/makeinstancesufo_data/expected_output/bend3.ufo/kerning.plist
2716 tests/makeinstancesufo_data/expected_output/bend3.ufo/layercontents.plist
2717 tests/makeinstancesufo_data/expected_output/bend3.ufo/lib.plist
2718 tests/makeinstancesufo_data/expected_output/bend3.ufo/metainfo.plist
2719 tests/makeinstancesufo_data/expected_output/bend3.ufo/glyphs/O_.glif
2720 tests/makeinstancesufo_data/expected_output/bend3.ufo/glyphs/_notdef.glif
2721 tests/makeinstancesufo_data/expected_output/bend3.ufo/glyphs/contents.plist
2722 tests/makeinstancesufo_data/expected_output/black.ufo/fontinfo.plist
2723 tests/makeinstancesufo_data/expected_output/black.ufo/groups.plist
2724 tests/makeinstancesufo_data/expected_output/black.ufo/kerning.plist
2725 tests/makeinstancesufo_data/expected_output/black.ufo/layercontents.plist
2726 tests/makeinstancesufo_data/expected_output/black.ufo/lib.plist
2727 tests/makeinstancesufo_data/expected_output/black.ufo/metainfo.plist
2728 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/A_.glif
2729 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/A_acute.glif
2730 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/A_dieresis.glif
2731 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/A_tilde.glif
2732 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/Y_.glif
2733 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/Y_acute.glif
2734 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/Y_dieresis.glif
2735 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/Y_tilde.glif
2736 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/a.glif
2737 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/aacute.glif
2738 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/acutecmb.cap.glif
2739 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/acutecmb.glif
2740 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/adieresis.glif
2741 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/atilde.glif
2742 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/contents.plist
2743 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/dieresiscmb.cap.glif
2744 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/dieresiscmb.glif
2745 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/tildecmb.cap.glif
2746 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/tildecmb.glif
2747 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/y.glif
2748 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/yacute.glif
2749 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/ydieresis.glif
2750 tests/makeinstancesufo_data/expected_output/black.ufo/glyphs/ytilde.glif
2751 tests/makeinstancesufo_data/expected_output/bold.ufo/fontinfo.plist
2752 tests/makeinstancesufo_data/expected_output/bold.ufo/groups.plist
2753 tests/makeinstancesufo_data/expected_output/bold.ufo/kerning.plist
2754 tests/makeinstancesufo_data/expected_output/bold.ufo/layercontents.plist
2755 tests/makeinstancesufo_data/expected_output/bold.ufo/lib.plist
2756 tests/makeinstancesufo_data/expected_output/bold.ufo/metainfo.plist
2757 tests/makeinstancesufo_data/expected_output/bold.ufo/data/com.adobe.type.processedHashMap
2758 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/A_.glif
2759 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/A_acute.glif
2760 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/A_dieresis.glif
2761 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/A_tilde.glif
2762 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/Y_.glif
2763 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/Y_acute.glif
2764 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/Y_dieresis.glif
2765 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/Y_tilde.glif
2766 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/a.glif
2767 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/aacute.glif
2768 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/acutecmb.cap.glif
2769 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/acutecmb.glif
2770 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/adieresis.glif
2771 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/atilde.glif
2772 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/contents.plist
2773 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/dieresiscmb.cap.glif
2774 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/dieresiscmb.glif
2775 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/tildecmb.cap.glif
2776 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/tildecmb.glif
2777 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/y.glif
2778 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/yacute.glif
2779 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/ydieresis.glif
2780 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs/ytilde.glif
2781 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
2782 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
2783 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
2784 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
2785 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
2786 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
2787 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
2788 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
2789 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
2790 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
2791 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif
2792 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif
2793 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
2794 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
2795 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2796 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif
2797 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif
2798 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif
2799 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif
2800 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
2801 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
2802 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
2803 tests/makeinstancesufo_data/expected_output/bold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
2804 tests/makeinstancesufo_data/expected_output/extralight.ufo/fontinfo.plist
2805 tests/makeinstancesufo_data/expected_output/extralight.ufo/groups.plist
2806 tests/makeinstancesufo_data/expected_output/extralight.ufo/kerning.plist
2807 tests/makeinstancesufo_data/expected_output/extralight.ufo/layercontents.plist
2808 tests/makeinstancesufo_data/expected_output/extralight.ufo/lib.plist
2809 tests/makeinstancesufo_data/expected_output/extralight.ufo/metainfo.plist
2810 tests/makeinstancesufo_data/expected_output/extralight.ufo/data/com.adobe.type.processedHashMap
2811 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/A_.glif
2812 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/A_acute.glif
2813 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/A_dieresis.glif
2814 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/A_tilde.glif
2815 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/Y_.glif
2816 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/Y_acute.glif
2817 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/Y_dieresis.glif
2818 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/Y_tilde.glif
2819 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/a.glif
2820 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/aacute.glif
2821 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/acutecmb.cap.glif
2822 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/acutecmb.glif
2823 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/adieresis.glif
2824 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/atilde.glif
2825 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/contents.plist
2826 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/dieresiscmb.cap.glif
2827 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/dieresiscmb.glif
2828 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/layerinfo.plist
2829 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/tildecmb.cap.glif
2830 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/tildecmb.glif
2831 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/y.glif
2832 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/yacute.glif
2833 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/ydieresis.glif
2834 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs/ytilde.glif
2835 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
2836 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
2837 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
2838 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
2839 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
2840 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
2841 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
2842 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
2843 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
2844 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
2845 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif
2846 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif
2847 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
2848 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
2849 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2850 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif
2851 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif
2852 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
2853 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif
2854 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif
2855 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
2856 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
2857 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
2858 tests/makeinstancesufo_data/expected_output/extralight.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
2859 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/features.fea
2860 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/fontinfo.plist
2861 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/layercontents.plist
2862 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/lib.plist
2863 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/metainfo.plist
2864 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/glyphs/A_.glif
2865 tests/makeinstancesufo_data/expected_output/features_copy1.ufo/glyphs/contents.plist
2866 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/features.fea
2867 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/fontinfo.plist
2868 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/layercontents.plist
2869 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/lib.plist
2870 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/metainfo.plist
2871 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/glyphs/A_.glif
2872 tests/makeinstancesufo_data/expected_output/features_copy2.ufo/glyphs/contents.plist
2873 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/features.fea
2874 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/fontinfo.plist
2875 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/layercontents.plist
2876 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/lib.plist
2877 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/metainfo.plist
2878 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/glyphs/A_.glif
2879 tests/makeinstancesufo_data/expected_output/features_nocopy1.ufo/glyphs/contents.plist
2880 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/features.fea
2881 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/fontinfo.plist
2882 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/layercontents.plist
2883 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/lib.plist
2884 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/metainfo.plist
2885 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/glyphs/A_.glif
2886 tests/makeinstancesufo_data/expected_output/features_nocopy2.ufo/glyphs/contents.plist
2887 tests/makeinstancesufo_data/expected_output/light.ufo/fontinfo.plist
2888 tests/makeinstancesufo_data/expected_output/light.ufo/groups.plist
2889 tests/makeinstancesufo_data/expected_output/light.ufo/kerning.plist
2890 tests/makeinstancesufo_data/expected_output/light.ufo/layercontents.plist
2891 tests/makeinstancesufo_data/expected_output/light.ufo/lib.plist
2892 tests/makeinstancesufo_data/expected_output/light.ufo/metainfo.plist
2893 tests/makeinstancesufo_data/expected_output/light.ufo/data/com.adobe.type.processedHashMap
2894 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/A_.glif
2895 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/A_acute.glif
2896 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/A_dieresis.glif
2897 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/A_tilde.glif
2898 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/Y_.glif
2899 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/Y_acute.glif
2900 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/Y_dieresis.glif
2901 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/Y_tilde.glif
2902 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/a.glif
2903 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/aacute.glif
2904 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/acutecmb.cap.glif
2905 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/acutecmb.glif
2906 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/adieresis.glif
2907 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/atilde.glif
2908 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/contents.plist
2909 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/dieresiscmb.cap.glif
2910 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/dieresiscmb.glif
2911 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/layerinfo.plist
2912 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/tildecmb.cap.glif
2913 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/tildecmb.glif
2914 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/y.glif
2915 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/yacute.glif
2916 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/ydieresis.glif
2917 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs/ytilde.glif
2918 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
2919 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
2920 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
2921 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
2922 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
2923 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
2924 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
2925 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
2926 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
2927 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
2928 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
2929 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
2930 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2931 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
2932 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
2933 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
2934 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
2935 tests/makeinstancesufo_data/expected_output/light.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
2936 tests/makeinstancesufo_data/expected_output/regular.ufo/fontinfo.plist
2937 tests/makeinstancesufo_data/expected_output/regular.ufo/groups.plist
2938 tests/makeinstancesufo_data/expected_output/regular.ufo/kerning.plist
2939 tests/makeinstancesufo_data/expected_output/regular.ufo/layercontents.plist
2940 tests/makeinstancesufo_data/expected_output/regular.ufo/lib.plist
2941 tests/makeinstancesufo_data/expected_output/regular.ufo/metainfo.plist
2942 tests/makeinstancesufo_data/expected_output/regular.ufo/data/com.adobe.type.processedHashMap
2943 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/A_.glif
2944 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/A_acute.glif
2945 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/A_dieresis.glif
2946 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/A_tilde.glif
2947 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/Y_.glif
2948 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/Y_acute.glif
2949 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/Y_dieresis.glif
2950 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/Y_tilde.glif
2951 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/a.glif
2952 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/aacute.glif
2953 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/acutecmb.cap.glif
2954 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/acutecmb.glif
2955 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/adieresis.glif
2956 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/atilde.glif
2957 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/contents.plist
2958 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/dieresiscmb.cap.glif
2959 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/dieresiscmb.glif
2960 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/layerinfo.plist
2961 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/tildecmb.cap.glif
2962 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/tildecmb.glif
2963 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/y.glif
2964 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/yacute.glif
2965 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/ydieresis.glif
2966 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs/ytilde.glif
2967 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
2968 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
2969 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
2970 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
2971 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
2972 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
2973 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
2974 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
2975 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
2976 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
2977 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif
2978 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif
2979 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
2980 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
2981 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
2982 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif
2983 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif
2984 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
2985 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif
2986 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif
2987 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
2988 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
2989 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
2990 tests/makeinstancesufo_data/expected_output/regular.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
2991 tests/makeinstancesufo_data/expected_output/regular1.ufo/fontinfo.plist
2992 tests/makeinstancesufo_data/expected_output/regular1.ufo/groups.plist
2993 tests/makeinstancesufo_data/expected_output/regular1.ufo/kerning.plist
2994 tests/makeinstancesufo_data/expected_output/regular1.ufo/layercontents.plist
2995 tests/makeinstancesufo_data/expected_output/regular1.ufo/lib.plist
2996 tests/makeinstancesufo_data/expected_output/regular1.ufo/metainfo.plist
2997 tests/makeinstancesufo_data/expected_output/regular1.ufo/data/com.adobe.type.processedHashMap
2998 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/A_.glif
2999 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/A_acute.glif
3000 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/A_dieresis.glif
3001 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/A_tilde.glif
3002 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/Y_.glif
3003 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/Y_acute.glif
3004 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/Y_dieresis.glif
3005 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/Y_tilde.glif
3006 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/a.glif
3007 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/aacute.glif
3008 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/acutecmb.cap.glif
3009 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/acutecmb.glif
3010 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/adieresis.glif
3011 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/atilde.glif
3012 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/contents.plist
3013 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/dieresiscmb.cap.glif
3014 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/dieresiscmb.glif
3015 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/tildecmb.cap.glif
3016 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/tildecmb.glif
3017 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/y.glif
3018 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/yacute.glif
3019 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/ydieresis.glif
3020 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs/ytilde.glif
3021 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
3022 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
3023 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
3024 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
3025 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
3026 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
3027 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
3028 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
3029 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
3030 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
3031 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif
3032 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif
3033 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
3034 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
3035 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
3036 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif
3037 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif
3038 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif
3039 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif
3040 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
3041 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
3042 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
3043 tests/makeinstancesufo_data/expected_output/regular1.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
3044 tests/makeinstancesufo_data/expected_output/semibold.ufo/fontinfo.plist
3045 tests/makeinstancesufo_data/expected_output/semibold.ufo/groups.plist
3046 tests/makeinstancesufo_data/expected_output/semibold.ufo/kerning.plist
3047 tests/makeinstancesufo_data/expected_output/semibold.ufo/layercontents.plist
3048 tests/makeinstancesufo_data/expected_output/semibold.ufo/lib.plist
3049 tests/makeinstancesufo_data/expected_output/semibold.ufo/metainfo.plist
3050 tests/makeinstancesufo_data/expected_output/semibold.ufo/data/com.adobe.type.processedHashMap
3051 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/A_.glif
3052 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/A_acute.glif
3053 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/A_dieresis.glif
3054 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/A_tilde.glif
3055 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/Y_.glif
3056 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/Y_acute.glif
3057 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/Y_dieresis.glif
3058 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/Y_tilde.glif
3059 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/a.glif
3060 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/aacute.glif
3061 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/acutecmb.cap.glif
3062 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/acutecmb.glif
3063 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/adieresis.glif
3064 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/atilde.glif
3065 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/contents.plist
3066 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/dieresiscmb.cap.glif
3067 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/dieresiscmb.glif
3068 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/layerinfo.plist
3069 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/tildecmb.cap.glif
3070 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/tildecmb.glif
3071 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/y.glif
3072 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/yacute.glif
3073 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/ydieresis.glif
3074 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs/ytilde.glif
3075 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
3076 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
3077 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
3078 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
3079 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
3080 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
3081 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
3082 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
3083 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
3084 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
3085 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif
3086 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif
3087 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
3088 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
3089 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
3090 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif
3091 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif
3092 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
3093 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif
3094 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif
3095 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
3096 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
3097 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
3098 tests/makeinstancesufo_data/expected_output/semibold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
3099 tests/makeinstancesufo_data/expected_output/ufo2.ufo/fontinfo.plist
3100 tests/makeinstancesufo_data/expected_output/ufo2.ufo/groups.plist
3101 tests/makeinstancesufo_data/expected_output/ufo2.ufo/kerning.plist
3102 tests/makeinstancesufo_data/expected_output/ufo2.ufo/layercontents.plist
3103 tests/makeinstancesufo_data/expected_output/ufo2.ufo/lib.plist
3104 tests/makeinstancesufo_data/expected_output/ufo2.ufo/metainfo.plist
3105 tests/makeinstancesufo_data/expected_output/ufo2.ufo/data/com.adobe.type.processedHashMap
3106 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_.glif
3107 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_acute.glif
3108 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_dieresis.glif
3109 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/A_tilde.glif
3110 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_.glif
3111 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_acute.glif
3112 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_dieresis.glif
3113 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/Y_tilde.glif
3114 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/a.glif
3115 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/aacute.glif
3116 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.cap.glif
3117 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/acutecmb.glif
3118 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/adieresis.glif
3119 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/atilde.glif
3120 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/contents.plist
3121 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.cap.glif
3122 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/dieresiscmb.glif
3123 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.cap.glif
3124 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/tildecmb.glif
3125 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/y.glif
3126 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/yacute.glif
3127 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ydieresis.glif
3128 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs/ytilde.glif
3129 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
3130 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
3131 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
3132 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
3133 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
3134 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
3135 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
3136 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
3137 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
3138 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
3139 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
3140 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
3141 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
3142 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
3143 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
3144 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
3145 tests/makeinstancesufo_data/expected_output/ufo2.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
3146 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/fontinfo.plist
3147 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/groups.plist
3148 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/kerning.plist
3149 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/layercontents.plist
3150 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/lib.plist
3151 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/metainfo.plist
3152 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_.glif
3153 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_acute.glif
3154 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_dieresis.glif
3155 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/A_tilde.glif
3156 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_.glif
3157 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_acute.glif
3158 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_dieresis.glif
3159 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/Y_tilde.glif
3160 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/a.glif
3161 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/aacute.glif
3162 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.cap.glif
3163 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/acutecmb.glif
3164 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/adieresis.glif
3165 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/atilde.glif
3166 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/contents.plist
3167 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.cap.glif
3168 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/dieresiscmb.glif
3169 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.cap.glif
3170 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/tildecmb.glif
3171 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/y.glif
3172 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/yacute.glif
3173 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ydieresis.glif
3174 tests/makeinstancesufo_data/expected_output/ufo3medium.ufo/glyphs/ytilde.glif
3175 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/fontinfo.plist
3176 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/groups.plist
3177 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/kerning.plist
3178 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/layercontents.plist
3179 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/lib.plist
3180 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/metainfo.plist
3181 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/data/com.adobe.type.processedHashMap
3182 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_.glif
3183 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_acute.glif
3184 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_dieresis.glif
3185 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/A_tilde.glif
3186 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_.glif
3187 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_acute.glif
3188 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_dieresis.glif
3189 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/Y_tilde.glif
3190 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/a.glif
3191 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/aacute.glif
3192 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.cap.glif
3193 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/acutecmb.glif
3194 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/adieresis.glif
3195 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/atilde.glif
3196 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/contents.plist
3197 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.cap.glif
3198 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/dieresiscmb.glif
3199 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/layerinfo.plist
3200 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.cap.glif
3201 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/tildecmb.glif
3202 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/y.glif
3203 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/yacute.glif
3204 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ydieresis.glif
3205 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs/ytilde.glif
3206 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
3207 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
3208 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
3209 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
3210 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
3211 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
3212 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
3213 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
3214 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
3215 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
3216 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.cap.glif
3217 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/acutecmb.glif
3218 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
3219 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
3220 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
3221 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.cap.glif
3222 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/dieresiscmb.glif
3223 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
3224 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.cap.glif
3225 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/tildecmb.glif
3226 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
3227 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
3228 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
3229 tests/makeinstancesufo_data/expected_output/ufo3regular.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
3230 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/fontinfo.plist
3231 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/groups.plist
3232 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/kerning.plist
3233 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/layercontents.plist
3234 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/lib.plist
3235 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/metainfo.plist
3236 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/data/com.adobe.type.processedHashMap
3237 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_.glif
3238 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_acute.glif
3239 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_dieresis.glif
3240 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/A_tilde.glif
3241 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_.glif
3242 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_acute.glif
3243 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_dieresis.glif
3244 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/Y_tilde.glif
3245 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/a.glif
3246 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/aacute.glif
3247 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.cap.glif
3248 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/acutecmb.glif
3249 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/adieresis.glif
3250 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/atilde.glif
3251 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/contents.plist
3252 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.cap.glif
3253 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/dieresiscmb.glif
3254 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.cap.glif
3255 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/tildecmb.glif
3256 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/y.glif
3257 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/yacute.glif
3258 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ydieresis.glif
3259 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs/ytilde.glif
3260 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_.glif
3261 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_acute.glif
3262 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_dieresis.glif
3263 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/A_tilde.glif
3264 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_.glif
3265 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_acute.glif
3266 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_dieresis.glif
3267 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/Y_tilde.glif
3268 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/a.glif
3269 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/aacute.glif
3270 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/adieresis.glif
3271 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/atilde.glif
3272 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
3273 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/y.glif
3274 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/yacute.glif
3275 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ydieresis.glif
3276 tests/makeinstancesufo_data/expected_output/ufo3semibold.ufo/glyphs.com.adobe.type.processedglyphs/ytilde.glif
3277 tests/makeinstancesufo_data/input/badinstanceindex.designspace
3278 tests/makeinstancesufo_data/input/badsourcepath.designspace
3279 tests/makeinstancesufo_data/input/bend_test.designspace
3280 tests/makeinstancesufo_data/input/extrapolation.designspace
3281 tests/makeinstancesufo_data/input/features_copy.designspace
3282 tests/makeinstancesufo_data/input/features_nocopy.designspace
3283 tests/makeinstancesufo_data/input/font.designspace
3284 tests/makeinstancesufo_data/input/noaxes.designspace
3285 tests/makeinstancesufo_data/input/noinstancepath.designspace
3286 tests/makeinstancesufo_data/input/noinstances.designspace
3287 tests/makeinstancesufo_data/input/nosourcepath.designspace
3288 tests/makeinstancesufo_data/input/nosources.designspace
3289 tests/makeinstancesufo_data/input/ufo3.designspace
3290 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/features.fea
3291 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/fontinfo.plist
3292 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/groups.plist
3293 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/kerning.plist
3294 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/layercontents.plist
3295 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/lib.plist
3296 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/metainfo.plist
3297 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/glyphs/O_.glif
3298 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/glyphs/_notdef.glif
3299 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/glyphs/contents.plist
3300 tests/makeinstancesufo_data/input/bend_master_0/master_0.ufo/glyphs/layerinfo.plist
3301 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/fontinfo.plist
3302 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/groups.plist
3303 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/kerning.plist
3304 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/lib.plist
3305 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/metainfo.plist
3306 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/glyphs/O_.glif
3307 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/glyphs/_notdef.glif
3308 tests/makeinstancesufo_data/input/bend_master_1/master_1.ufo/glyphs/contents.plist
3309 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/fontinfo.plist
3310 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/groups.plist
3311 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/kerning.plist
3312 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/lib.plist
3313 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/metainfo.plist
3314 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/glyphs/O_.glif
3315 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/glyphs/_notdef.glif
3316 tests/makeinstancesufo_data/input/bend_master_2/master_2.ufo/glyphs/contents.plist
3317 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/fontinfo.plist
3318 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/groups.plist
3319 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/kerning.plist
3320 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/lib.plist
3321 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/metainfo.plist
3322 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/glyphs/O_.glif
3323 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/glyphs/_notdef.glif
3324 tests/makeinstancesufo_data/input/bend_master_3/master_3.ufo/glyphs/contents.plist
3325 tests/makeinstancesufo_data/input/dummy_0.ufo/fontinfo.plist
3326 tests/makeinstancesufo_data/input/dummy_0.ufo/groups.plist
3327 tests/makeinstancesufo_data/input/dummy_0.ufo/kerning.plist
3328 tests/makeinstancesufo_data/input/dummy_0.ufo/layercontents.plist
3329 tests/makeinstancesufo_data/input/dummy_0.ufo/lib.plist
3330 tests/makeinstancesufo_data/input/dummy_0.ufo/metainfo.plist
3331 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/_notdef.glif
3332 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/a.glif
3333 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/b.glif
3334 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/c.glif
3335 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/contents.plist
3336 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/d.glif
3337 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/e.glif
3338 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/f.glif
3339 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/g.glif
3340 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/h.glif
3341 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/i.glif
3342 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/j.glif
3343 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/k.glif
3344 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/l.glif
3345 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/layerinfo.plist
3346 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/m.glif
3347 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/n.glif
3348 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/o.glif
3349 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/p.glif
3350 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/q.glif
3351 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/r.glif
3352 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/s.glif
3353 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/space.glif
3354 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/t.glif
3355 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/u.glif
3356 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/v.glif
3357 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/w.glif
3358 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/x.glif
3359 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/y.glif
3360 tests/makeinstancesufo_data/input/dummy_0.ufo/glyphs/z.glif
3361 tests/makeinstancesufo_data/input/dummy_1.ufo/fontinfo.plist
3362 tests/makeinstancesufo_data/input/dummy_1.ufo/groups.plist
3363 tests/makeinstancesufo_data/input/dummy_1.ufo/kerning.plist
3364 tests/makeinstancesufo_data/input/dummy_1.ufo/layercontents.plist
3365 tests/makeinstancesufo_data/input/dummy_1.ufo/lib.plist
3366 tests/makeinstancesufo_data/input/dummy_1.ufo/metainfo.plist
3367 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/_notdef.glif
3368 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/a.glif
3369 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/b.glif
3370 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/c.glif
3371 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/contents.plist
3372 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/d.glif
3373 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/e.glif
3374 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/f.glif
3375 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/g.glif
3376 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/h.glif
3377 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/i.glif
3378 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/j.glif
3379 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/k.glif
3380 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/l.glif
3381 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/layerinfo.plist
3382 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/m.glif
3383 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/n.glif
3384 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/o.glif
3385 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/p.glif
3386 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/q.glif
3387 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/r.glif
3388 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/s.glif
3389 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/space.glif
3390 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/t.glif
3391 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/u.glif
3392 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/v.glif
3393 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/w.glif
3394 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/x.glif
3395 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/y.glif
3396 tests/makeinstancesufo_data/input/dummy_1.ufo/glyphs/z.glif
3397 tests/makeinstancesufo_data/input/features_m0.ufo/features.fea
3398 tests/makeinstancesufo_data/input/features_m0.ufo/fontinfo.plist
3399 tests/makeinstancesufo_data/input/features_m0.ufo/layercontents.plist
3400 tests/makeinstancesufo_data/input/features_m0.ufo/lib.plist
3401 tests/makeinstancesufo_data/input/features_m0.ufo/metainfo.plist
3402 tests/makeinstancesufo_data/input/features_m0.ufo/glyphs/A_.glif
3403 tests/makeinstancesufo_data/input/features_m0.ufo/glyphs/contents.plist
3404 tests/makeinstancesufo_data/input/features_m0.ufo/glyphs/layerinfo.plist
3405 tests/makeinstancesufo_data/input/features_m0.ufo/glyphs.background/contents.plist
3406 tests/makeinstancesufo_data/input/features_m0.ufo/glyphs.background/layerinfo.plist
3407 tests/makeinstancesufo_data/input/features_m1.ufo/features.fea
3408 tests/makeinstancesufo_data/input/features_m1.ufo/fontinfo.plist
3409 tests/makeinstancesufo_data/input/features_m1.ufo/layercontents.plist
3410 tests/makeinstancesufo_data/input/features_m1.ufo/lib.plist
3411 tests/makeinstancesufo_data/input/features_m1.ufo/metainfo.plist
3412 tests/makeinstancesufo_data/input/features_m1.ufo/glyphs/A_.glif
3413 tests/makeinstancesufo_data/input/features_m1.ufo/glyphs/contents.plist
3414 tests/makeinstancesufo_data/input/features_m1.ufo/glyphs/layerinfo.plist
3415 tests/makeinstancesufo_data/input/features_m1.ufo/glyphs.background/contents.plist
3416 tests/makeinstancesufo_data/input/features_m1.ufo/glyphs.background/layerinfo.plist
3417 tests/makeinstancesufo_data/input/invalid.ufo/bogus.plist
3418 tests/makeinstancesufo_data/input/master0.ufo/fontinfo.plist
3419 tests/makeinstancesufo_data/input/master0.ufo/groups.plist
3420 tests/makeinstancesufo_data/input/master0.ufo/kerning.plist
3421 tests/makeinstancesufo_data/input/master0.ufo/lib.plist
3422 tests/makeinstancesufo_data/input/master0.ufo/metainfo.plist
3423 tests/makeinstancesufo_data/input/master0.ufo/glyphs/A_.glif
3424 tests/makeinstancesufo_data/input/master0.ufo/glyphs/A_dieresis.glif
3425 tests/makeinstancesufo_data/input/master0.ufo/glyphs/A_tilde.glif
3426 tests/makeinstancesufo_data/input/master0.ufo/glyphs/Aacute_.glif
3427 tests/makeinstancesufo_data/input/master0.ufo/glyphs/Y_.glif
3428 tests/makeinstancesufo_data/input/master0.ufo/glyphs/Y_acute.glif
3429 tests/makeinstancesufo_data/input/master0.ufo/glyphs/Y_dieresis.glif
3430 tests/makeinstancesufo_data/input/master0.ufo/glyphs/Y_tilde.glif
3431 tests/makeinstancesufo_data/input/master0.ufo/glyphs/a.glif
3432 tests/makeinstancesufo_data/input/master0.ufo/glyphs/aacute.glif
3433 tests/makeinstancesufo_data/input/master0.ufo/glyphs/acutecmb.cap.glif
3434 tests/makeinstancesufo_data/input/master0.ufo/glyphs/acutecmb.glif
3435 tests/makeinstancesufo_data/input/master0.ufo/glyphs/adieresis.glif
3436 tests/makeinstancesufo_data/input/master0.ufo/glyphs/atilde.glif
3437 tests/makeinstancesufo_data/input/master0.ufo/glyphs/contents.plist
3438 tests/makeinstancesufo_data/input/master0.ufo/glyphs/dieresiscmb.cap.glif
3439 tests/makeinstancesufo_data/input/master0.ufo/glyphs/dieresiscmb.glif
3440 tests/makeinstancesufo_data/input/master0.ufo/glyphs/tildecmb.cap.glif
3441 tests/makeinstancesufo_data/input/master0.ufo/glyphs/tildecmb.glif
3442 tests/makeinstancesufo_data/input/master0.ufo/glyphs/y.glif
3443 tests/makeinstancesufo_data/input/master0.ufo/glyphs/yacute.glif
3444 tests/makeinstancesufo_data/input/master0.ufo/glyphs/ydieresis.glif
3445 tests/makeinstancesufo_data/input/master0.ufo/glyphs/ytilde.glif
3446 tests/makeinstancesufo_data/input/master1.ufo/fontinfo.plist
3447 tests/makeinstancesufo_data/input/master1.ufo/groups.plist
3448 tests/makeinstancesufo_data/input/master1.ufo/kerning.plist
3449 tests/makeinstancesufo_data/input/master1.ufo/lib.plist
3450 tests/makeinstancesufo_data/input/master1.ufo/metainfo.plist
3451 tests/makeinstancesufo_data/input/master1.ufo/glyphs/A_.glif
3452 tests/makeinstancesufo_data/input/master1.ufo/glyphs/A_dieresis.glif
3453 tests/makeinstancesufo_data/input/master1.ufo/glyphs/A_tilde.glif
3454 tests/makeinstancesufo_data/input/master1.ufo/glyphs/Aacute_.glif
3455 tests/makeinstancesufo_data/input/master1.ufo/glyphs/Y_.glif
3456 tests/makeinstancesufo_data/input/master1.ufo/glyphs/Y_acute.glif
3457 tests/makeinstancesufo_data/input/master1.ufo/glyphs/Y_dieresis.glif
3458 tests/makeinstancesufo_data/input/master1.ufo/glyphs/Y_tilde.glif
3459 tests/makeinstancesufo_data/input/master1.ufo/glyphs/a.glif
3460 tests/makeinstancesufo_data/input/master1.ufo/glyphs/aacute.glif
3461 tests/makeinstancesufo_data/input/master1.ufo/glyphs/acutecmb.cap.glif
3462 tests/makeinstancesufo_data/input/master1.ufo/glyphs/acutecmb.glif
3463 tests/makeinstancesufo_data/input/master1.ufo/glyphs/adieresis.glif
3464 tests/makeinstancesufo_data/input/master1.ufo/glyphs/atilde.glif
3465 tests/makeinstancesufo_data/input/master1.ufo/glyphs/contents.plist
3466 tests/makeinstancesufo_data/input/master1.ufo/glyphs/dieresiscmb.cap.glif
3467 tests/makeinstancesufo_data/input/master1.ufo/glyphs/dieresiscmb.glif
3468 tests/makeinstancesufo_data/input/master1.ufo/glyphs/tildecmb.cap.glif
3469 tests/makeinstancesufo_data/input/master1.ufo/glyphs/tildecmb.glif
3470 tests/makeinstancesufo_data/input/master1.ufo/glyphs/y.glif
3471 tests/makeinstancesufo_data/input/master1.ufo/glyphs/yacute.glif
3472 tests/makeinstancesufo_data/input/master1.ufo/glyphs/ydieresis.glif
3473 tests/makeinstancesufo_data/input/master1.ufo/glyphs/ytilde.glif
3474 tests/makeinstancesufo_data/input/master2.ufo/fontinfo.plist
3475 tests/makeinstancesufo_data/input/master2.ufo/groups.plist
3476 tests/makeinstancesufo_data/input/master2.ufo/kerning.plist
3477 tests/makeinstancesufo_data/input/master2.ufo/lib.plist
3478 tests/makeinstancesufo_data/input/master2.ufo/metainfo.plist
3479 tests/makeinstancesufo_data/input/master2.ufo/glyphs/A_.glif
3480 tests/makeinstancesufo_data/input/master2.ufo/glyphs/A_dieresis.glif
3481 tests/makeinstancesufo_data/input/master2.ufo/glyphs/A_tilde.glif
3482 tests/makeinstancesufo_data/input/master2.ufo/glyphs/Aacute_.glif
3483 tests/makeinstancesufo_data/input/master2.ufo/glyphs/Y_.glif
3484 tests/makeinstancesufo_data/input/master2.ufo/glyphs/Y_acute.glif
3485 tests/makeinstancesufo_data/input/master2.ufo/glyphs/Y_dieresis.glif
3486 tests/makeinstancesufo_data/input/master2.ufo/glyphs/Y_tilde.glif
3487 tests/makeinstancesufo_data/input/master2.ufo/glyphs/a.glif
3488 tests/makeinstancesufo_data/input/master2.ufo/glyphs/aacute.glif
3489 tests/makeinstancesufo_data/input/master2.ufo/glyphs/acutecmb.cap.glif
3490 tests/makeinstancesufo_data/input/master2.ufo/glyphs/acutecmb.glif
3491 tests/makeinstancesufo_data/input/master2.ufo/glyphs/adieresis.glif
3492 tests/makeinstancesufo_data/input/master2.ufo/glyphs/atilde.glif
3493 tests/makeinstancesufo_data/input/master2.ufo/glyphs/contents.plist
3494 tests/makeinstancesufo_data/input/master2.ufo/glyphs/dieresiscmb.cap.glif
3495 tests/makeinstancesufo_data/input/master2.ufo/glyphs/dieresiscmb.glif
3496 tests/makeinstancesufo_data/input/master2.ufo/glyphs/tildecmb.cap.glif
3497 tests/makeinstancesufo_data/input/master2.ufo/glyphs/tildecmb.glif
3498 tests/makeinstancesufo_data/input/master2.ufo/glyphs/y.glif
3499 tests/makeinstancesufo_data/input/master2.ufo/glyphs/yacute.glif
3500 tests/makeinstancesufo_data/input/master2.ufo/glyphs/ydieresis.glif
3501 tests/makeinstancesufo_data/input/master2.ufo/glyphs/ytilde.glif
3502 tests/makeinstancesufo_data/input/ufo3master0.ufo/fontinfo.plist
3503 tests/makeinstancesufo_data/input/ufo3master0.ufo/groups.plist
3504 tests/makeinstancesufo_data/input/ufo3master0.ufo/kerning.plist
3505 tests/makeinstancesufo_data/input/ufo3master0.ufo/layercontents.plist
3506 tests/makeinstancesufo_data/input/ufo3master0.ufo/lib.plist
3507 tests/makeinstancesufo_data/input/ufo3master0.ufo/metainfo.plist
3508 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_.glif
3509 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_acute.glif
3510 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_dieresis.glif
3511 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/A_tilde.glif
3512 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_.glif
3513 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_acute.glif
3514 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_dieresis.glif
3515 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/Y_tilde.glif
3516 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/a.glif
3517 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/aacute.glif
3518 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.cap.glif
3519 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/acutecmb.glif
3520 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/adieresis.glif
3521 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/atilde.glif
3522 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/contents.plist
3523 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.cap.glif
3524 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/dieresiscmb.glif
3525 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.cap.glif
3526 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/tildecmb.glif
3527 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/y.glif
3528 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/yacute.glif
3529 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ydieresis.glif
3530 tests/makeinstancesufo_data/input/ufo3master0.ufo/glyphs/ytilde.glif
3531 tests/makeinstancesufo_data/input/ufo3master1.ufo/fontinfo.plist
3532 tests/makeinstancesufo_data/input/ufo3master1.ufo/groups.plist
3533 tests/makeinstancesufo_data/input/ufo3master1.ufo/kerning.plist
3534 tests/makeinstancesufo_data/input/ufo3master1.ufo/layercontents.plist
3535 tests/makeinstancesufo_data/input/ufo3master1.ufo/lib.plist
3536 tests/makeinstancesufo_data/input/ufo3master1.ufo/metainfo.plist
3537 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_.glif
3538 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_acute.glif
3539 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_dieresis.glif
3540 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/A_tilde.glif
3541 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_.glif
3542 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_acute.glif
3543 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_dieresis.glif
3544 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/Y_tilde.glif
3545 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/a.glif
3546 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/aacute.glif
3547 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.cap.glif
3548 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/acutecmb.glif
3549 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/adieresis.glif
3550 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/atilde.glif
3551 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/contents.plist
3552 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.cap.glif
3553 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/dieresiscmb.glif
3554 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.cap.glif
3555 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/tildecmb.glif
3556 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/y.glif
3557 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/yacute.glif
3558 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ydieresis.glif
3559 tests/makeinstancesufo_data/input/ufo3master1.ufo/glyphs/ytilde.glif
3560 tests/makeotf_data/expected_output/bug1171.ttx
3561 tests/makeotf_data/expected_output/bug617.ttx
3562 tests/makeotf_data/expected_output/bug703.ttx
3563 tests/makeotf_data/expected_output/bug751.txt
3564 tests/makeotf_data/expected_output/cidfont-cmap.ttx
3565 tests/makeotf_data/expected_output/cidfont-cmap_cl3.ttx
3566 tests/makeotf_data/expected_output/cidfont-cmap_cs2.ttx
3567 tests/makeotf_data/expected_output/cidfont-dev.ttx
3568 tests/makeotf_data/expected_output/cidfont-rel.ttx
3569 tests/makeotf_data/expected_output/clinum_output.txt
3570 tests/makeotf_data/expected_output/font_dev.ttx
3571 tests/makeotf_data/expected_output/font_dev_output.txt
3572 tests/makeotf_data/expected_output/font_rel.ttx
3573 tests/makeotf_data/expected_output/font_rel_output.txt
3574 tests/makeotf_data/expected_output/proj_write.txt
3575 tests/makeotf_data/expected_output/t1pfa-cmap.ttx
3576 tests/makeotf_data/expected_output/t1pfa-cmap_cl2.ttx
3577 tests/makeotf_data/expected_output/t1pfa-cmap_cs1.ttx
3578 tests/makeotf_data/expected_output/t1pfa-dev.ttx
3579 tests/makeotf_data/expected_output/t1pfa-rel.ttx
3580 tests/makeotf_data/expected_output/ttf-dev.ttx
3581 tests/makeotf_data/expected_output/ttf-rel.ttx
3582 tests/makeotf_data/expected_output/ufo2-cmap.ttx
3583 tests/makeotf_data/expected_output/ufo2-cmap_cl5.ttx
3584 tests/makeotf_data/expected_output/ufo2-cmap_cs4.ttx
3585 tests/makeotf_data/expected_output/ufo2-dev.ttx
3586 tests/makeotf_data/expected_output/ufo2-rel.ttx
3587 tests/makeotf_data/expected_output/ufo3-cmap.ttx
3588 tests/makeotf_data/expected_output/ufo3-cmap_cl5.ttx
3589 tests/makeotf_data/expected_output/ufo3-cmap_cs4.ttx
3590 tests/makeotf_data/expected_output/ufo3-dev.ttx
3591 tests/makeotf_data/expected_output/ufo3-rel.ttx
3592 tests/makeotf_data/expected_output/bug470/blank_notdef-fi.ttx
3593 tests/makeotf_data/expected_output/bug470/blank_notdef.ttx
3594 tests/makeotf_data/expected_output/bug470/no_notdef-fi.ttx
3595 tests/makeotf_data/expected_output/bug470/no_notdef.ttx
3596 tests/makeotf_data/expected_output/bug470/notdef_not1st-fi.ttx
3597 tests/makeotf_data/expected_output/bug470/notdef_not1st.ttx
3598 tests/makeotf_data/expected_output/bug470/type1-fi.ttx
3599 tests/makeotf_data/expected_output/bug470/type1.ttx
3600 tests/makeotf_data/expected_output/bug497/opts-bit7n-bit8n-bit9n.ttx
3601 tests/makeotf_data/expected_output/bug497/opts-bit7y-bit8n-bit7n-bit8y.ttx
3602 tests/makeotf_data/expected_output/bug497/opts-bit7y-bit8n-bit9n.ttx
3603 tests/makeotf_data/expected_output/bug497/opts-bit7y-bit8y-bit9y.ttx
3604 tests/makeotf_data/expected_output/bug497/opts-ga.ttx
3605 tests/makeotf_data/expected_output/bug497/opts-gf-ga-nga.ttx
3606 tests/makeotf_data/expected_output/bug497/opts-gf-ga.ttx
3607 tests/makeotf_data/expected_output/bug497/opts-gf-nga-ga.ttx
3608 tests/makeotf_data/expected_output/bug497/opts-gf-nga.ttx
3609 tests/makeotf_data/expected_output/bug497/opts-gf.ttx
3610 tests/makeotf_data/expected_output/bug497/opts-nga.ttx
3611 tests/makeotf_data/expected_output/bug497/opts-r-ga-gf.ttx
3612 tests/makeotf_data/expected_output/bug497/opts-r-ga.ttx
3613 tests/makeotf_data/expected_output/bug497/opts-r-gf.ttx
3614 tests/makeotf_data/expected_output/bug497/opts-r-nga.ttx
3615 tests/makeotf_data/expected_output/bug497/opts-r.ttx
3616 tests/makeotf_data/expected_output/bug497/opts.ttx
3617 tests/makeotf_data/input/GOADB.txt
3618 tests/makeotf_data/input/cidfont-noPSname.ps
3619 tests/makeotf_data/input/cidfont.ps
3620 tests/makeotf_data/input/font.pfa
3621 tests/makeotf_data/input/font.ttf
3622 tests/makeotf_data/input/proj.txt
3623 tests/makeotf_data/input/proj2.txt
3624 tests/makeotf_data/input/t1pfa-noPSname.pfa
3625 tests/makeotf_data/input/t1pfa.pfa
3626 tests/makeotf_data/input/bug1171/FontMenuNameDB
3627 tests/makeotf_data/input/bug1171/font.ufo/fontinfo.plist
3628 tests/makeotf_data/input/bug1171/font.ufo/groups.plist
3629 tests/makeotf_data/input/bug1171/font.ufo/kerning.plist
3630 tests/makeotf_data/input/bug1171/font.ufo/layercontents.plist
3631 tests/makeotf_data/input/bug1171/font.ufo/lib.plist
3632 tests/makeotf_data/input/bug1171/font.ufo/metainfo.plist
3633 tests/makeotf_data/input/bug1171/font.ufo/glyphs/_notdef.glif
3634 tests/makeotf_data/input/bug1171/font.ufo/glyphs/a.glif
3635 tests/makeotf_data/input/bug1171/font.ufo/glyphs/b.glif
3636 tests/makeotf_data/input/bug1171/font.ufo/glyphs/c.glif
3637 tests/makeotf_data/input/bug1171/font.ufo/glyphs/contents.plist
3638 tests/makeotf_data/input/bug1171/font.ufo/glyphs/layerinfo.plist
3639 tests/makeotf_data/input/bug1171/font.ufo/glyphs/space.glif
3640 tests/makeotf_data/input/bug148/feat0.fea
3641 tests/makeotf_data/input/bug148/feat1.fea
3642 tests/makeotf_data/input/bug148/feat2.fea
3643 tests/makeotf_data/input/bug148/feat3.fea
3644 tests/makeotf_data/input/bug148/feat4.fea
3645 tests/makeotf_data/input/bug148/folder/vert.fea
3646 tests/makeotf_data/input/bug164/rel_to_main1.fea
3647 tests/makeotf_data/input/bug164/rel_to_parent1.fea
3648 tests/makeotf_data/input/bug164/d1/include2.fea
3649 tests/makeotf_data/input/bug164/d1/d2/font.pfa
3650 tests/makeotf_data/input/bug164/d1/d2/rel_to_main.fea
3651 tests/makeotf_data/input/bug164/d1/d2/rel_to_parent.fea
3652 tests/makeotf_data/input/bug164/d1/d2/font.ufo/features.fea
3653 tests/makeotf_data/input/bug164/d1/d2/font.ufo/fontinfo.plist
3654 tests/makeotf_data/input/bug164/d1/d2/font.ufo/lib.plist
3655 tests/makeotf_data/input/bug164/d1/d2/font.ufo/metainfo.plist
3656 tests/makeotf_data/input/bug164/d1/d2/font.ufo/glyphs/_notdef.glif
3657 tests/makeotf_data/input/bug164/d1/d2/font.ufo/glyphs/a.glif
3658 tests/makeotf_data/input/bug164/d1/d2/font.ufo/glyphs/contents.plist
3659 tests/makeotf_data/input/bug164/d1/d2/font.ufo/glyphs/negative.glif
3660 tests/makeotf_data/input/bug239/font.ufo/fontinfo.plist
3661 tests/makeotf_data/input/bug239/font.ufo/lib.plist
3662 tests/makeotf_data/input/bug239/font.ufo/metainfo.plist
3663 tests/makeotf_data/input/bug239/font.ufo/data/com.adobe.type.processedHashMap
3664 tests/makeotf_data/input/bug239/font.ufo/glyphs/_notdef.glif
3665 tests/makeotf_data/input/bug239/font.ufo/glyphs/a.glif
3666 tests/makeotf_data/input/bug239/font.ufo/glyphs/contents.plist
3667 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/fontinfo.plist
3668 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/lib.plist
3669 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/metainfo.plist
3670 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/data/com.adobe.type.processedHashMap
3671 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/glyphs/_notdef.glif
3672 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/glyphs/a.glif
3673 tests/makeotf_data/input/bug239/font_outdated_hash.ufo/glyphs/contents.plist
3674 tests/makeotf_data/input/bug470/blank_notdef.pfa
3675 tests/makeotf_data/input/bug470/fi.txt
3676 tests/makeotf_data/input/bug470/fi2.txt
3677 tests/makeotf_data/input/bug470/no_notdef.pfa
3678 tests/makeotf_data/input/bug470/notdef_not1st.pfa
3679 tests/makeotf_data/input/bug470/type1.pfa
3680 tests/makeotf_data/input/bug497/feat.fea
3681 tests/makeotf_data/input/bug497/fmndb.txt
3682 tests/makeotf_data/input/bug497/goadb.txt
3683 tests/makeotf_data/input/bug610/ADBE.fea
3684 tests/makeotf_data/input/bug610/v0005.fea
3685 tests/makeotf_data/input/bug617/font.pfa
3686 tests/makeotf_data/input/bug617/goadb.txt
3687 tests/makeotf_data/input/bug680/FontMenuNameDB
3688 tests/makeotf_data/input/bug680/GPOS.fea
3689 tests/makeotf_data/input/bug680/GSUB.fea
3690 tests/makeotf_data/input/bug680/GlyphOrderAndAliasDB
3691 tests/makeotf_data/input/bug680/features.fea
3692 tests/makeotf_data/input/bug680/font.ttf
3693 tests/makeotf_data/input/bug680/fontinfo
3694 tests/makeotf_data/input/bug680/mark.fea
3695 tests/makeotf_data/input/bug680/mkmk.fea
3696 tests/makeotf_data/input/bug680/font.ufo/fontinfo.plist
3697 tests/makeotf_data/input/bug680/font.ufo/groups.plist
3698 tests/makeotf_data/input/bug680/font.ufo/lib.plist
3699 tests/makeotf_data/input/bug680/font.ufo/metainfo.plist
3700 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_.glif
3701 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_E_.glif
3702 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_E_acute.glif
3703 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_E_macron.glif
3704 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_acute.glif
3705 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_breve.glif
3706 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_breveacute.glif
3707 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_brevecyr.glif
3708 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_brevedotbelow.glif
3709 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_brevegrave.glif
3710 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_brevehoi.glif
3711 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_brevetilde.glif
3712 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_caron.glif
3713 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_circumflex.glif
3714 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_circumflexacute.glif
3715 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_circumflexdotbelow.glif
3716 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_circumflexgrave.glif
3717 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_circumflexhoi.glif
3718 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_circumflextilde.glif
3719 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_cyr.glif
3720 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_dieresis.glif
3721 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_dotbelow.glif
3722 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_grave.glif
3723 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_hoi.glif
3724 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_ie.glif
3725 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_lpha.glif
3726 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_lphatonos.glif
3727 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_macron.glif
3728 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_ogonek.glif
3729 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_ring.glif
3730 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_ringacute.glif
3731 tests/makeotf_data/input/bug680/font.ufo/glyphs/A_tilde.glif
3732 tests/makeotf_data/input/bug680/font.ufo/glyphs/B_.glif
3733 tests/makeotf_data/input/bug680/font.ufo/glyphs/B_e.glif
3734 tests/makeotf_data/input/bug680/font.ufo/glyphs/B_eta.glif
3735 tests/makeotf_data/input/bug680/font.ufo/glyphs/B_linebelow.glif
3736 tests/makeotf_data/input/bug680/font.ufo/glyphs/B_stroke.glif
3737 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_.glif
3738 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_acute.glif
3739 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_caron.glif
3740 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_cedilla.glif
3741 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_circumflex.glif
3742 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_dotaccent.glif
3743 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_he.glif
3744 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_hedescender.glif
3745 tests/makeotf_data/input/bug680/font.ufo/glyphs/C_hi.glif
3746 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_.glif
3747 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_caron.glif
3748 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_cedilla.glif
3749 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_croat.glif
3750 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_dotbelow.glif
3751 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_e.glif
3752 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_elta.glif
3753 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_elta.math.glif
3754 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_hook.glif
3755 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_je.glif
3756 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_linebelow.glif
3757 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_ze.glif
3758 tests/makeotf_data/input/bug680/font.ufo/glyphs/D_zhe.glif
3759 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_.glif
3760 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_acute.glif
3761 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_breve.glif
3762 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_caron.glif
3763 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_circumflex.glif
3764 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_circumflexacute.glif
3765 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_circumflexdotbelow.glif
3766 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_circumflexgrave.glif
3767 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_circumflexhoi.glif
3768 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_circumflextilde.glif
3769 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_cyr.glif
3770 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_dieresis.glif
3771 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_dotaccent.glif
3772 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_dotbelow.glif
3773 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_f.glif
3774 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_grave.glif
3775 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_hoi.glif
3776 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_l.glif
3777 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_m.glif
3778 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_macron.glif
3779 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_macronacute.glif
3780 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_n.glif
3781 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_ndescender.glif
3782 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_ng.a.glif
3783 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_ng.glif
3784 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_ogonek.glif
3785 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_psilon.glif
3786 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_psilontonos.glif
3787 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_r.glif
3788 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_s.glif
3789 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_sdescender.glif
3790 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_ta.glif
3791 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_tatonos.glif
3792 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_th.glif
3793 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_tilde.glif
3794 tests/makeotf_data/input/bug680/font.ufo/glyphs/E_uro.glif
3795 tests/makeotf_data/input/bug680/font.ufo/glyphs/F_.glif
3796 tests/makeotf_data/input/bug680/font.ufo/glyphs/F_ita.glif
3797 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_.glif
3798 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_acute.glif
3799 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_amma.glif
3800 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_breve.glif
3801 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_caron.glif
3802 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_circumflex.glif
3803 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_commaaccent.glif
3804 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_dotaccent.glif
3805 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_ermandbls.glif
3806 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_he.glif
3807 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_hestroke.glif
3808 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_heup.glif
3809 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_hook.glif
3810 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_je.glif
3811 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_macron.glif
3812 tests/makeotf_data/input/bug680/font.ufo/glyphs/G_tilde.glif
3813 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_.glif
3814 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_a.glif
3815 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_adescender.glif
3816 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_ard.glif
3817 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_bar.glif
3818 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_brevebelow.glif
3819 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_cedilla.glif
3820 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_circumflex.glif
3821 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_dieresis.glif
3822 tests/makeotf_data/input/bug680/font.ufo/glyphs/H_dotbelow.glif
3823 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_.glif
3824 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_J_.glif
3825 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_J_acute.glif
3826 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_acute.glif
3827 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_breve.glif
3828 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_caron.glif
3829 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_circumflex.glif
3830 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_cyr.glif
3831 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_dieresis.glif
3832 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_dotaccent.glif
3833 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_dotbelow.glif
3834 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_e.glif
3835 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_ebreve.glif
3836 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_egrave.glif
3837 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_eukran.glif
3838 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_grave.glif
3839 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_gravecyr.glif
3840 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_hoi.glif
3841 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_macron.glif
3842 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_macroncyr.glif
3843 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_o.glif
3844 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_ogonek.glif
3845 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_ota.glif
3846 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_otadieresis.glif
3847 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_otatonos.glif
3848 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_short.glif
3849 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_tilde.glif
3850 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_ukran.glif
3851 tests/makeotf_data/input/bug680/font.ufo/glyphs/I_zhitsa.glif
3852 tests/makeotf_data/input/bug680/font.ufo/glyphs/J_.glif
3853 tests/makeotf_data/input/bug680/font.ufo/glyphs/J_circumflex.glif
3854 tests/makeotf_data/input/bug680/font.ufo/glyphs/J_e.glif
3855 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_.glif
3856 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_a.glif
3857 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_abashkir.glif
3858 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_adescender.glif
3859 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_appa.glif
3860 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_commaaccent.glif
3861 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_dotbelow.glif
3862 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_je.glif
3863 tests/makeotf_data/input/bug680/font.ufo/glyphs/K_linebelow.glif
3864 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_.glif
3865 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_acute.glif
3866 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_ambda.glif
3867 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_caron.glif
3868 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_cat.glif
3869 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_commaaccent.glif
3870 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_dot.glif
3871 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_dotbelow.glif
3872 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_dotbelowmacron.glif
3873 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_je.glif
3874 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_linebelow.glif
3875 tests/makeotf_data/input/bug680/font.ufo/glyphs/L_slash.glif
3876 tests/makeotf_data/input/bug680/font.ufo/glyphs/M_.glif
3877 tests/makeotf_data/input/bug680/font.ufo/glyphs/M_acute.glif
3878 tests/makeotf_data/input/bug680/font.ufo/glyphs/M_dotaccent.glif
3879 tests/makeotf_data/input/bug680/font.ufo/glyphs/M_dotbelow.glif
3880 tests/makeotf_data/input/bug680/font.ufo/glyphs/M_u.glif
3881 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_.glif
3882 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_N_B_S_.glif
3883 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_acute.glif
3884 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_caron.glif
3885 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_commaaccent.glif
3886 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_dotaccent.glif
3887 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_dotbelow.glif
3888 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_grave.glif
3889 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_je.glif
3890 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_linebelow.glif
3891 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_tilde.glif
3892 tests/makeotf_data/input/bug680/font.ufo/glyphs/N_u.glif
3893 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_.glif
3894 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_E_.glif
3895 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_acute.glif
3896 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_barcyr.glif
3897 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_breve.glif
3898 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_caron.glif
3899 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_circumflex.glif
3900 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_circumflexacute.glif
3901 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_circumflexdotbelow.glif
3902 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_circumflexgrave.glif
3903 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_circumflexhoi.glif
3904 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_circumflextilde.glif
3905 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_cyr.glif
3906 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_dieresis.glif
3907 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_dieresiscyr.glif
3908 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_dotbelow.glif
3909 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_grave.glif
3910 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_hoi.glif
3911 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_horn.glif
3912 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_hornacute.glif
3913 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_horndotbelow.glif
3914 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_horngrave.glif
3915 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_hornhoi.glif
3916 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_horntilde.glif
3917 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_hungarumlaut.glif
3918 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_macron.glif
3919 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_macronacute.glif
3920 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_mega.glif
3921 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_mega.math.glif
3922 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_megatonos.glif
3923 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_micron.glif
3924 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_microntonos.glif
3925 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_ogonek.glif
3926 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_slash.glif
3927 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_slashacute.glif
3928 tests/makeotf_data/input/bug680/font.ufo/glyphs/O_tilde.glif
3929 tests/makeotf_data/input/bug680/font.ufo/glyphs/P_.glif
3930 tests/makeotf_data/input/bug680/font.ufo/glyphs/P_alochka.glif
3931 tests/makeotf_data/input/bug680/font.ufo/glyphs/P_e.glif
3932 tests/makeotf_data/input/bug680/font.ufo/glyphs/P_hi.glif
3933 tests/makeotf_data/input/bug680/font.ufo/glyphs/P_i.glif
3934 tests/makeotf_data/input/bug680/font.ufo/glyphs/P_si.glif
3935 tests/makeotf_data/input/bug680/font.ufo/glyphs/Q_.glif
3936 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_.glif
3937 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_acute.glif
3938 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_caron.glif
3939 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_commaaccent.glif
3940 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_dotaccent.glif
3941 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_dotbelow.glif
3942 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_dotbelowmacron.glif
3943 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_ho.glif
3944 tests/makeotf_data/input/bug680/font.ufo/glyphs/R_linebelow.glif
3945 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_.glif
3946 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_acute.glif
3947 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_caron.glif
3948 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_carondot.glif
3949 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_cedilla.glif
3950 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_chwa.glif
3951 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_chwacyr.glif
3952 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_circumflex.glif
3953 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_commaaccent.glif
3954 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_dotaccent.glif
3955 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_dotbelow.glif
3956 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_ha.glif
3957 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_hcha.glif
3958 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_hha.glif
3959 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_igma.glif
3960 tests/makeotf_data/input/bug680/font.ufo/glyphs/S_oft.glif
3961 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_.glif
3962 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_au.glif
3963 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_bar.glif
3964 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_caron.glif
3965 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_cedilla.glif
3966 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_commaaccent.glif
3967 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_dotbelow.glif
3968 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_e.glif
3969 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_heta.glif
3970 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_horn.glif
3971 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_linebelow.glif
3972 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_se.glif
3973 tests/makeotf_data/input/bug680/font.ufo/glyphs/T_she.glif
3974 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_.glif
3975 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_acute.glif
3976 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_acutedblcyr.glif
3977 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_breve.glif
3978 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_caron.glif
3979 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_circumflex.glif
3980 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_cyr.glif
3981 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_dieresis.glif
3982 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_dieresisacute.glif
3983 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_dieresiscaron.glif
3984 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_dieresisgrave.glif
3985 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_dieresismacron.glif
3986 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_dotbelow.glif
3987 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_grave.glif
3988 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_hoi.glif
3989 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_horn.glif
3990 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_hornacute.glif
3991 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_horndotbelow.glif
3992 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_horngrave.glif
3993 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_hornhoi.glif
3994 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_horntilde.glif
3995 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_hungarumlaut.glif
3996 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_macron.glif
3997 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_macroncyr.glif
3998 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_ogonek.glif
3999 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_psilon.glif
4000 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_psilondieresis.glif
4001 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_psilontonos.glif
4002 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_ring.glif
4003 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_short.glif
4004 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_straight.glif
4005 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_straightstroke.glif
4006 tests/makeotf_data/input/bug680/font.ufo/glyphs/U_tilde.glif
4007 tests/makeotf_data/input/bug680/font.ufo/glyphs/V_.glif
4008 tests/makeotf_data/input/bug680/font.ufo/glyphs/V_dotbelow.glif
4009 tests/makeotf_data/input/bug680/font.ufo/glyphs/V_e.glif
4010 tests/makeotf_data/input/bug680/font.ufo/glyphs/W_.glif
4011 tests/makeotf_data/input/bug680/font.ufo/glyphs/W_acute.glif
4012 tests/makeotf_data/input/bug680/font.ufo/glyphs/W_circumflex.glif
4013 tests/makeotf_data/input/bug680/font.ufo/glyphs/W_dieresis.glif
4014 tests/makeotf_data/input/bug680/font.ufo/glyphs/W_grave.glif
4015 tests/makeotf_data/input/bug680/font.ufo/glyphs/X_.glif
4016 tests/makeotf_data/input/bug680/font.ufo/glyphs/X_i.glif
4017 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_.glif
4018 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_a.glif
4019 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_acute.glif
4020 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_at.glif
4021 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_circumflex.glif
4022 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_dieresis.glif
4023 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_dotaccent.glif
4024 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_dotbelow.glif
4025 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_eru.glif
4026 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_grave.glif
4027 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_hoi.glif
4028 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_i.glif
4029 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_tilde.glif
4030 tests/makeotf_data/input/bug680/font.ufo/glyphs/Y_u.glif
4031 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_.glif
4032 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_W_N_B_S_.glif
4033 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_acute.glif
4034 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_caron.glif
4035 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_circumflex.glif
4036 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_dotaccent.glif
4037 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_dotbelow.glif
4038 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_e.glif
4039 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_edescender.glif
4040 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_eta.glif
4041 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_he.glif
4042 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_hebreve.glif
4043 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_hedescender.glif
4044 tests/makeotf_data/input/bug680/font.ufo/glyphs/Z_linebelow.glif
4045 tests/makeotf_data/input/bug680/font.ufo/glyphs/_notdef.glif
4046 tests/makeotf_data/input/bug680/font.ufo/glyphs/a.a.glif
4047 tests/makeotf_data/input/bug680/font.ufo/glyphs/a.glif
4048 tests/makeotf_data/input/bug680/font.ufo/glyphs/a.supa.glif
4049 tests/makeotf_data/input/bug680/font.ufo/glyphs/a.sups.glif
4050 tests/makeotf_data/input/bug680/font.ufo/glyphs/aacute.a.glif
4051 tests/makeotf_data/input/bug680/font.ufo/glyphs/aacute.glif
4052 tests/makeotf_data/input/bug680/font.ufo/glyphs/abreve.a.glif
4053 tests/makeotf_data/input/bug680/font.ufo/glyphs/abreve.glif
4054 tests/makeotf_data/input/bug680/font.ufo/glyphs/abreveacute.a.glif
4055 tests/makeotf_data/input/bug680/font.ufo/glyphs/abreveacute.glif
4056 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevecyr.a.glif
4057 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevecyr.glif
4058 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevedotbelow.a.glif
4059 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevedotbelow.glif
4060 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevegrave.a.glif
4061 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevegrave.glif
4062 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevehoi.a.glif
4063 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevehoi.glif
4064 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevetilde.a.glif
4065 tests/makeotf_data/input/bug680/font.ufo/glyphs/abrevetilde.glif
4066 tests/makeotf_data/input/bug680/font.ufo/glyphs/acaron.a.glif
4067 tests/makeotf_data/input/bug680/font.ufo/glyphs/acaron.glif
4068 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflex.a.glif
4069 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflex.glif
4070 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexacute.a.glif
4071 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexacute.glif
4072 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexdotbelow.a.glif
4073 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexdotbelow.glif
4074 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexgrave.a.glif
4075 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexgrave.glif
4076 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexhoi.a.glif
4077 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflexhoi.glif
4078 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflextilde.a.glif
4079 tests/makeotf_data/input/bug680/font.ufo/glyphs/acircumflextilde.glif
4080 tests/makeotf_data/input/bug680/font.ufo/glyphs/acute.glif
4081 tests/makeotf_data/input/bug680/font.ufo/glyphs/acutecmb.cap.glif
4082 tests/makeotf_data/input/bug680/font.ufo/glyphs/acutecmb.glif
4083 tests/makeotf_data/input/bug680/font.ufo/glyphs/acutemod.glif
4084 tests/makeotf_data/input/bug680/font.ufo/glyphs/acyr.a.glif
4085 tests/makeotf_data/input/bug680/font.ufo/glyphs/acyr.glif
4086 tests/makeotf_data/input/bug680/font.ufo/glyphs/adieresis.a.glif
4087 tests/makeotf_data/input/bug680/font.ufo/glyphs/adieresis.glif
4088 tests/makeotf_data/input/bug680/font.ufo/glyphs/adotbelow.a.glif
4089 tests/makeotf_data/input/bug680/font.ufo/glyphs/adotbelow.glif
4090 tests/makeotf_data/input/bug680/font.ufo/glyphs/ae.glif
4091 tests/makeotf_data/input/bug680/font.ufo/glyphs/aeacute.glif
4092 tests/makeotf_data/input/bug680/font.ufo/glyphs/aemacron.glif
4093 tests/makeotf_data/input/bug680/font.ufo/glyphs/agrave.a.glif
4094 tests/makeotf_data/input/bug680/font.ufo/glyphs/agrave.glif
4095 tests/makeotf_data/input/bug680/font.ufo/glyphs/ahoi.a.glif
4096 tests/makeotf_data/input/bug680/font.ufo/glyphs/ahoi.glif
4097 tests/makeotf_data/input/bug680/font.ufo/glyphs/aie.glif
4098 tests/makeotf_data/input/bug680/font.ufo/glyphs/alpha.glif
4099 tests/makeotf_data/input/bug680/font.ufo/glyphs/alphalatin.glif
4100 tests/makeotf_data/input/bug680/font.ufo/glyphs/alphalatinturned.glif
4101 tests/makeotf_data/input/bug680/font.ufo/glyphs/alphatonos.glif
4102 tests/makeotf_data/input/bug680/font.ufo/glyphs/amacron.a.glif
4103 tests/makeotf_data/input/bug680/font.ufo/glyphs/amacron.glif
4104 tests/makeotf_data/input/bug680/font.ufo/glyphs/ampersand.glif
4105 tests/makeotf_data/input/bug680/font.ufo/glyphs/anoteleia.cap.glif
4106 tests/makeotf_data/input/bug680/font.ufo/glyphs/anoteleia.glif
4107 tests/makeotf_data/input/bug680/font.ufo/glyphs/aogonek.a.glif
4108 tests/makeotf_data/input/bug680/font.ufo/glyphs/aogonek.glif
4109 tests/makeotf_data/input/bug680/font.ufo/glyphs/apostrophemod.glif
4110 tests/makeotf_data/input/bug680/font.ufo/glyphs/approxequal.glif
4111 tests/makeotf_data/input/bug680/font.ufo/glyphs/aring.a.glif
4112 tests/makeotf_data/input/bug680/font.ufo/glyphs/aring.glif
4113 tests/makeotf_data/input/bug680/font.ufo/glyphs/aringacute.a.glif
4114 tests/makeotf_data/input/bug680/font.ufo/glyphs/aringacute.glif
4115 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowboth.glif
4116 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdbldown.glif
4117 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdblleft.glif
4118 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdblright.glif
4119 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdblup.glif
4120 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdown.glif
4121 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdownleft.glif
4122 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowdownright.glif
4123 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowleft.glif
4124 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowright.glif
4125 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowup.glif
4126 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowupdn.glif
4127 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowupdnbse.glif
4128 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowupleft.glif
4129 tests/makeotf_data/input/bug680/font.ufo/glyphs/arrowupright.glif
4130 tests/makeotf_data/input/bug680/font.ufo/glyphs/asciicircum.glif
4131 tests/makeotf_data/input/bug680/font.ufo/glyphs/asciitilde.glif
4132 tests/makeotf_data/input/bug680/font.ufo/glyphs/asper.cap.glif
4133 tests/makeotf_data/input/bug680/font.ufo/glyphs/asper.glif
4134 tests/makeotf_data/input/bug680/font.ufo/glyphs/asperacute.cap.glif
4135 tests/makeotf_data/input/bug680/font.ufo/glyphs/asperacute.glif
4136 tests/makeotf_data/input/bug680/font.ufo/glyphs/asperacutecmb.glif
4137 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspercmb.glif
4138 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspergrave.cap.glif
4139 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspergrave.glif
4140 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspergravecmb.glif
4141 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspertilde.cap.glif
4142 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspertilde.glif
4143 tests/makeotf_data/input/bug680/font.ufo/glyphs/aspertildecmb.glif
4144 tests/makeotf_data/input/bug680/font.ufo/glyphs/asterisk.a.glif
4145 tests/makeotf_data/input/bug680/font.ufo/glyphs/asterisk.glif
4146 tests/makeotf_data/input/bug680/font.ufo/glyphs/at.case.glif
4147 tests/makeotf_data/input/bug680/font.ufo/glyphs/at.glif
4148 tests/makeotf_data/input/bug680/font.ufo/glyphs/atilde.a.glif
4149 tests/makeotf_data/input/bug680/font.ufo/glyphs/atilde.glif
4150 tests/makeotf_data/input/bug680/font.ufo/glyphs/aturned.glif
4151 tests/makeotf_data/input/bug680/font.ufo/glyphs/b.glif
4152 tests/makeotf_data/input/bug680/font.ufo/glyphs/b.sups.glif
4153 tests/makeotf_data/input/bug680/font.ufo/glyphs/backslash.glif
4154 tests/makeotf_data/input/bug680/font.ufo/glyphs/bar.glif
4155 tests/makeotf_data/input/bug680/font.ufo/glyphs/bardbl.glif
4156 tests/makeotf_data/input/bug680/font.ufo/glyphs/be.glif
4157 tests/makeotf_data/input/bug680/font.ufo/glyphs/be.srb.glif
4158 tests/makeotf_data/input/bug680/font.ufo/glyphs/beta.a.glif
4159 tests/makeotf_data/input/bug680/font.ufo/glyphs/beta.glif
4160 tests/makeotf_data/input/bug680/font.ufo/glyphs/bhook.glif
4161 tests/makeotf_data/input/bug680/font.ufo/glyphs/blinebelow.glif
4162 tests/makeotf_data/input/bug680/font.ufo/glyphs/braceleft.glif
4163 tests/makeotf_data/input/bug680/font.ufo/glyphs/braceright.glif
4164 tests/makeotf_data/input/bug680/font.ufo/glyphs/bracketleft.glif
4165 tests/makeotf_data/input/bug680/font.ufo/glyphs/bracketleftwhite.glif
4166 tests/makeotf_data/input/bug680/font.ufo/glyphs/bracketright.glif
4167 tests/makeotf_data/input/bug680/font.ufo/glyphs/bracketrightwhite.glif
4168 tests/makeotf_data/input/bug680/font.ufo/glyphs/brackhalfbotleft.glif
4169 tests/makeotf_data/input/bug680/font.ufo/glyphs/brackhalfbotright.glif
4170 tests/makeotf_data/input/bug680/font.ufo/glyphs/brackhalftopleft.glif
4171 tests/makeotf_data/input/bug680/font.ufo/glyphs/brackhalftopright.glif
4172 tests/makeotf_data/input/bug680/font.ufo/glyphs/breve.glif
4173 tests/makeotf_data/input/bug680/font.ufo/glyphs/breveacutecmb.cap.glif
4174 tests/makeotf_data/input/bug680/font.ufo/glyphs/breveacutecmb.glif
4175 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevebelowcmb.glif
4176 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevecmb.cap.glif
4177 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevecmb.cyr.glif
4178 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevecmb.cyrcap.glif
4179 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevecmb.glif
4180 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevegravecmb.cap.glif
4181 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevegravecmb.glif
4182 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevehoicmb.cap.glif
4183 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevehoicmb.glif
4184 tests/makeotf_data/input/bug680/font.ufo/glyphs/breveinvertedbelowcmb.glif
4185 tests/makeotf_data/input/bug680/font.ufo/glyphs/breveinvertedcmb.cap.glif
4186 tests/makeotf_data/input/bug680/font.ufo/glyphs/breveinvertedcmb.glif
4187 tests/makeotf_data/input/bug680/font.ufo/glyphs/breveinverteddoublecmb.glif
4188 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevetildecmb.cap.glif
4189 tests/makeotf_data/input/bug680/font.ufo/glyphs/brevetildecmb.glif
4190 tests/makeotf_data/input/bug680/font.ufo/glyphs/bridgebelowcmb.glif
4191 tests/makeotf_data/input/bug680/font.ufo/glyphs/bridgeinvertedbelowcmb.glif
4192 tests/makeotf_data/input/bug680/font.ufo/glyphs/brokenbar.glif
4193 tests/makeotf_data/input/bug680/font.ufo/glyphs/bsmall.glif
4194 tests/makeotf_data/input/bug680/font.ufo/glyphs/bstroke.glif
4195 tests/makeotf_data/input/bug680/font.ufo/glyphs/bullet.glif
4196 tests/makeotf_data/input/bug680/font.ufo/glyphs/bulletoperator.glif
4197 tests/makeotf_data/input/bug680/font.ufo/glyphs/bulletsquare.glif
4198 tests/makeotf_data/input/bug680/font.ufo/glyphs/bulletsquarewhite.glif
4199 tests/makeotf_data/input/bug680/font.ufo/glyphs/bulletwhite.glif
4200 tests/makeotf_data/input/bug680/font.ufo/glyphs/c.glif
4201 tests/makeotf_data/input/bug680/font.ufo/glyphs/c.sups.glif
4202 tests/makeotf_data/input/bug680/font.ufo/glyphs/cacute.glif
4203 tests/makeotf_data/input/bug680/font.ufo/glyphs/candrabinducmb.cap.glif
4204 tests/makeotf_data/input/bug680/font.ufo/glyphs/candrabinducmb.glif
4205 tests/makeotf_data/input/bug680/font.ufo/glyphs/careof.glif
4206 tests/makeotf_data/input/bug680/font.ufo/glyphs/caron.a.glif
4207 tests/makeotf_data/input/bug680/font.ufo/glyphs/caron.glif
4208 tests/makeotf_data/input/bug680/font.ufo/glyphs/caronbelowcmb.glif
4209 tests/makeotf_data/input/bug680/font.ufo/glyphs/caroncmb.cap.glif
4210 tests/makeotf_data/input/bug680/font.ufo/glyphs/caroncmb.glif
4211 tests/makeotf_data/input/bug680/font.ufo/glyphs/carondotaccentcmb.cap.glif
4212 tests/makeotf_data/input/bug680/font.ufo/glyphs/carondotaccentcmb.glif
4213 tests/makeotf_data/input/bug680/font.ufo/glyphs/ccaron.glif
4214 tests/makeotf_data/input/bug680/font.ufo/glyphs/ccedilla.glif
4215 tests/makeotf_data/input/bug680/font.ufo/glyphs/ccircumflex.glif
4216 tests/makeotf_data/input/bug680/font.ufo/glyphs/ccurl.glif
4217 tests/makeotf_data/input/bug680/font.ufo/glyphs/cdotaccent.glif
4218 tests/makeotf_data/input/bug680/font.ufo/glyphs/cedi.glif
4219 tests/makeotf_data/input/bug680/font.ufo/glyphs/cedilla.glif
4220 tests/makeotf_data/input/bug680/font.ufo/glyphs/cedillacmb.cap.glif
4221 tests/makeotf_data/input/bug680/font.ufo/glyphs/cedillacmb.glif
4222 tests/makeotf_data/input/bug680/font.ufo/glyphs/ceilingleft.glif
4223 tests/makeotf_data/input/bug680/font.ufo/glyphs/ceilingright.glif
4224 tests/makeotf_data/input/bug680/font.ufo/glyphs/cent.glif
4225 tests/makeotf_data/input/bug680/font.ufo/glyphs/che.glif
4226 tests/makeotf_data/input/bug680/font.ufo/glyphs/check.e.glif
4227 tests/makeotf_data/input/bug680/font.ufo/glyphs/check.glif
4228 tests/makeotf_data/input/bug680/font.ufo/glyphs/checkbox.glif
4229 tests/makeotf_data/input/bug680/font.ufo/glyphs/checkedbox.e.glif
4230 tests/makeotf_data/input/bug680/font.ufo/glyphs/checkedbox.glif
4231 tests/makeotf_data/input/bug680/font.ufo/glyphs/chedescender.glif
4232 tests/makeotf_data/input/bug680/font.ufo/glyphs/chi.glif
4233 tests/makeotf_data/input/bug680/font.ufo/glyphs/circleblack.glif
4234 tests/makeotf_data/input/bug680/font.ufo/glyphs/circledotted.glif
4235 tests/makeotf_data/input/bug680/font.ufo/glyphs/circlewhite.glif
4236 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflex.glif
4237 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexacutecmb.cap.glif
4238 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexacutecmb.glif
4239 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexbrevecmb.cap.glif
4240 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexbrevecmb.glif
4241 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexcmb.cap.glif
4242 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexcmb.glif
4243 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexgravecmb.cap.glif
4244 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexgravecmb.glif
4245 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexhoicmb.cap.glif
4246 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflexhoicmb.glif
4247 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflextildecmb.cap.glif
4248 tests/makeotf_data/input/bug680/font.ufo/glyphs/circumflextildecmb.glif
4249 tests/makeotf_data/input/bug680/font.ufo/glyphs/clickalveolar.glif
4250 tests/makeotf_data/input/bug680/font.ufo/glyphs/clickbilabial.glif
4251 tests/makeotf_data/input/bug680/font.ufo/glyphs/club.e.glif
4252 tests/makeotf_data/input/bug680/font.ufo/glyphs/club.glif
4253 tests/makeotf_data/input/bug680/font.ufo/glyphs/coffee.e.glif
4254 tests/makeotf_data/input/bug680/font.ufo/glyphs/coffee.glif
4255 tests/makeotf_data/input/bug680/font.ufo/glyphs/colon.glif
4256 tests/makeotf_data/input/bug680/font.ufo/glyphs/colon.sups.glif
4257 tests/makeotf_data/input/bug680/font.ufo/glyphs/colonmonetary.glif
4258 tests/makeotf_data/input/bug680/font.ufo/glyphs/colontriangularhalfmod.glif
4259 tests/makeotf_data/input/bug680/font.ufo/glyphs/colontriangularmod.glif
4260 tests/makeotf_data/input/bug680/font.ufo/glyphs/comma.dnom.glif
4261 tests/makeotf_data/input/bug680/font.ufo/glyphs/comma.glif
4262 tests/makeotf_data/input/bug680/font.ufo/glyphs/comma.numr.glif
4263 tests/makeotf_data/input/bug680/font.ufo/glyphs/comma.subs.glif
4264 tests/makeotf_data/input/bug680/font.ufo/glyphs/comma.sups.glif
4265 tests/makeotf_data/input/bug680/font.ufo/glyphs/commaabovecmb.glif
4266 tests/makeotf_data/input/bug680/font.ufo/glyphs/commabelowcmb.a.glif
4267 tests/makeotf_data/input/bug680/font.ufo/glyphs/commabelowcmb.glif
4268 tests/makeotf_data/input/bug680/font.ufo/glyphs/commaturnedabovecmb.glif
4269 tests/makeotf_data/input/bug680/font.ufo/glyphs/commaturnedmod.glif
4270 tests/makeotf_data/input/bug680/font.ufo/glyphs/contents.plist
4271 tests/makeotf_data/input/bug680/font.ufo/glyphs/copyright.glif
4272 tests/makeotf_data/input/bug680/font.ufo/glyphs/currency.glif
4273 tests/makeotf_data/input/bug680/font.ufo/glyphs/d.glif
4274 tests/makeotf_data/input/bug680/font.ufo/glyphs/d.sups.glif
4275 tests/makeotf_data/input/bug680/font.ufo/glyphs/dagger.glif
4276 tests/makeotf_data/input/bug680/font.ufo/glyphs/daggerdbl.glif
4277 tests/makeotf_data/input/bug680/font.ufo/glyphs/darkshade.glif
4278 tests/makeotf_data/input/bug680/font.ufo/glyphs/dbldnhorzbxd.glif
4279 tests/makeotf_data/input/bug680/font.ufo/glyphs/dbldnleftbxd.glif
4280 tests/makeotf_data/input/bug680/font.ufo/glyphs/dbldnrightbxd.glif
4281 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblgravecmb.cap.glif
4282 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblgravecmb.glif
4283 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblhorzbxd.glif
4284 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblprime.glif
4285 tests/makeotf_data/input/bug680/font.ufo/glyphs/dbluphorzbxd.glif
4286 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblupleftbxd.glif
4287 tests/makeotf_data/input/bug680/font.ufo/glyphs/dbluprightbxd.glif
4288 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblvertbxd.glif
4289 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblverthorzbxd.glif
4290 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblvertleftbxd.glif
4291 tests/makeotf_data/input/bug680/font.ufo/glyphs/dblvertrightbxd.glif
4292 tests/makeotf_data/input/bug680/font.ufo/glyphs/dcaron.glif
4293 tests/makeotf_data/input/bug680/font.ufo/glyphs/dcedilla.glif
4294 tests/makeotf_data/input/bug680/font.ufo/glyphs/dcroat.glif
4295 tests/makeotf_data/input/bug680/font.ufo/glyphs/ddotbelow.glif
4296 tests/makeotf_data/input/bug680/font.ufo/glyphs/de.glif
4297 tests/makeotf_data/input/bug680/font.ufo/glyphs/degree.glif
4298 tests/makeotf_data/input/bug680/font.ufo/glyphs/delta.glif
4299 tests/makeotf_data/input/bug680/font.ufo/glyphs/dezh.glif
4300 tests/makeotf_data/input/bug680/font.ufo/glyphs/dhook.glif
4301 tests/makeotf_data/input/bug680/font.ufo/glyphs/dialytikaacute.glif
4302 tests/makeotf_data/input/bug680/font.ufo/glyphs/dialytikagrave.glif
4303 tests/makeotf_data/input/bug680/font.ufo/glyphs/dialytikagravecmb.glif
4304 tests/makeotf_data/input/bug680/font.ufo/glyphs/dialytikatilde.glif
4305 tests/makeotf_data/input/bug680/font.ufo/glyphs/diamond.e.glif
4306 tests/makeotf_data/input/bug680/font.ufo/glyphs/diamond.glif
4307 tests/makeotf_data/input/bug680/font.ufo/glyphs/diamondblack.glif
4308 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresis.glif
4309 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresisacutecmb.cap.glif
4310 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresisacutecmb.glif
4311 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresisbelowcmb.glif
4312 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresiscaroncmb.cap.glif
4313 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresiscaroncmb.glif
4314 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresiscmb.cap.glif
4315 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresiscmb.glif
4316 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresisgravecmb.cap.glif
4317 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresisgravecmb.glif
4318 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresismacroncmb.cap.glif
4319 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresismacroncmb.glif
4320 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresistildecmb.glif
4321 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresistonos.glif
4322 tests/makeotf_data/input/bug680/font.ufo/glyphs/dieresistonoscmb.glif
4323 tests/makeotf_data/input/bug680/font.ufo/glyphs/digamma.glif
4324 tests/makeotf_data/input/bug680/font.ufo/glyphs/divide.glif
4325 tests/makeotf_data/input/bug680/font.ufo/glyphs/divisionslash.glif
4326 tests/makeotf_data/input/bug680/font.ufo/glyphs/dje.glif
4327 tests/makeotf_data/input/bug680/font.ufo/glyphs/dlinebelow.glif
4328 tests/makeotf_data/input/bug680/font.ufo/glyphs/dndblhorzsngbxd.glif
4329 tests/makeotf_data/input/bug680/font.ufo/glyphs/dndblleftsngbxd.glif
4330 tests/makeotf_data/input/bug680/font.ufo/glyphs/dndblrightsngbxd.glif
4331 tests/makeotf_data/input/bug680/font.ufo/glyphs/dneighthblock.glif
4332 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnfiveeighthsblock.glif
4333 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnhalfblock.glif
4334 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnheavyhorzlightbxd.glif
4335 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnheavyleftlightbxd.glif
4336 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnheavyleftuplightbxd.glif
4337 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnheavyrightlightbxd.glif
4338 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnheavyrightuplightbxd.glif
4339 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnheavyuphorzlightbxd.glif
4340 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnleftquadrant.glif
4341 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnlighthorzheavybxd.glif
4342 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnlightleftheavybxd.glif
4343 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnlightleftupheavybxd.glif
4344 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnlightrightheavybxd.glif
4345 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnlightrightupheavybxd.glif
4346 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnlightuphorzheavybxd.glif
4347 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnquarterblock.glif
4348 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnrightquadrant.glif
4349 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnseveneighthsblock.glif
4350 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnsnghorzdblbxd.glif
4351 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnsngleftdblbxd.glif
4352 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnsngrightdblbxd.glif
4353 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnthreeeighthsblock.glif
4354 tests/makeotf_data/input/bug680/font.ufo/glyphs/dnthreequartersblock.glif
4355 tests/makeotf_data/input/bug680/font.ufo/glyphs/dollar.a.glif
4356 tests/makeotf_data/input/bug680/font.ufo/glyphs/dollar.glif
4357 tests/makeotf_data/input/bug680/font.ufo/glyphs/dong.glif
4358 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotaccent.glif
4359 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotaccentcmb.cap.glif
4360 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotaccentcmb.glif
4361 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotbelowcmb.glif
4362 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotlessi.a.glif
4363 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotlessi.glif
4364 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotlessj.glif
4365 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotlessjstroke.glif
4366 tests/makeotf_data/input/bug680/font.ufo/glyphs/dotlessjstrokehook.glif
4367 tests/makeotf_data/input/bug680/font.ufo/glyphs/downtackbelowcmb.glif
4368 tests/makeotf_data/input/bug680/font.ufo/glyphs/dtail.glif
4369 tests/makeotf_data/input/bug680/font.ufo/glyphs/dze.glif
4370 tests/makeotf_data/input/bug680/font.ufo/glyphs/dzhe.glif
4371 tests/makeotf_data/input/bug680/font.ufo/glyphs/e.glif
4372 tests/makeotf_data/input/bug680/font.ufo/glyphs/e.sups.glif
4373 tests/makeotf_data/input/bug680/font.ufo/glyphs/eacute.glif
4374 tests/makeotf_data/input/bug680/font.ufo/glyphs/eacute.sups.glif
4375 tests/makeotf_data/input/bug680/font.ufo/glyphs/ebreve.glif
4376 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecaron.glif
4377 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecircumflex.glif
4378 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecircumflexacute.glif
4379 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecircumflexdotbelow.glif
4380 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecircumflexgrave.glif
4381 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecircumflexhoi.glif
4382 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecircumflextilde.glif
4383 tests/makeotf_data/input/bug680/font.ufo/glyphs/ecyr.glif
4384 tests/makeotf_data/input/bug680/font.ufo/glyphs/edieresis.glif
4385 tests/makeotf_data/input/bug680/font.ufo/glyphs/edotaccent.glif
4386 tests/makeotf_data/input/bug680/font.ufo/glyphs/edotbelow.glif
4387 tests/makeotf_data/input/bug680/font.ufo/glyphs/ef.glif
4388 tests/makeotf_data/input/bug680/font.ufo/glyphs/egrave.glif
4389 tests/makeotf_data/input/bug680/font.ufo/glyphs/egrave.sups.glif
4390 tests/makeotf_data/input/bug680/font.ufo/glyphs/ehoi.glif
4391 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.cap.glif
4392 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.dnom.glif
4393 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.glif
4394 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.numr.glif
4395 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.onum.glif
4396 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.subs.glif
4397 tests/makeotf_data/input/bug680/font.ufo/glyphs/eight.sups.glif
4398 tests/makeotf_data/input/bug680/font.ufo/glyphs/eighthnote.glif
4399 tests/makeotf_data/input/bug680/font.ufo/glyphs/el.glif
4400 tests/makeotf_data/input/bug680/font.ufo/glyphs/ellipsis.glif
4401 tests/makeotf_data/input/bug680/font.ufo/glyphs/em.glif
4402 tests/makeotf_data/input/bug680/font.ufo/glyphs/emacron.glif
4403 tests/makeotf_data/input/bug680/font.ufo/glyphs/emacronacute.glif
4404 tests/makeotf_data/input/bug680/font.ufo/glyphs/emdash.glif
4405 tests/makeotf_data/input/bug680/font.ufo/glyphs/emdash.sups.glif
4406 tests/makeotf_data/input/bug680/font.ufo/glyphs/emoji.glif
4407 tests/makeotf_data/input/bug680/font.ufo/glyphs/en.glif
4408 tests/makeotf_data/input/bug680/font.ufo/glyphs/endash.glif
4409 tests/makeotf_data/input/bug680/font.ufo/glyphs/endash.sups.glif
4410 tests/makeotf_data/input/bug680/font.ufo/glyphs/endescender.glif
4411 tests/makeotf_data/input/bug680/font.ufo/glyphs/eng.glif
4412 tests/makeotf_data/input/bug680/font.ufo/glyphs/eogonek.glif
4413 tests/makeotf_data/input/bug680/font.ufo/glyphs/eogonek.sups.glif
4414 tests/makeotf_data/input/bug680/font.ufo/glyphs/eopen.glif
4415 tests/makeotf_data/input/bug680/font.ufo/glyphs/eopenreversed.glif
4416 tests/makeotf_data/input/bug680/font.ufo/glyphs/eopenreversedclosed.glif
4417 tests/makeotf_data/input/bug680/font.ufo/glyphs/epsilon.glif
4418 tests/makeotf_data/input/bug680/font.ufo/glyphs/epsilontonos.glif
4419 tests/makeotf_data/input/bug680/font.ufo/glyphs/equal.glif
4420 tests/makeotf_data/input/bug680/font.ufo/glyphs/equivalence.glif
4421 tests/makeotf_data/input/bug680/font.ufo/glyphs/er.glif
4422 tests/makeotf_data/input/bug680/font.ufo/glyphs/ereversed.glif
4423 tests/makeotf_data/input/bug680/font.ufo/glyphs/es.glif
4424 tests/makeotf_data/input/bug680/font.ufo/glyphs/esdescender.glif
4425 tests/makeotf_data/input/bug680/font.ufo/glyphs/esh.glif
4426 tests/makeotf_data/input/bug680/font.ufo/glyphs/estimated.glif
4427 tests/makeotf_data/input/bug680/font.ufo/glyphs/eta.glif
4428 tests/makeotf_data/input/bug680/font.ufo/glyphs/etatonos.glif
4429 tests/makeotf_data/input/bug680/font.ufo/glyphs/eth.glif
4430 tests/makeotf_data/input/bug680/font.ufo/glyphs/etilde.glif
4431 tests/makeotf_data/input/bug680/font.ufo/glyphs/exclam.glif
4432 tests/makeotf_data/input/bug680/font.ufo/glyphs/exclamdbl.glif
4433 tests/makeotf_data/input/bug680/font.ufo/glyphs/exclamdown.glif
4434 tests/makeotf_data/input/bug680/font.ufo/glyphs/exclamquestion.glif
4435 tests/makeotf_data/input/bug680/font.ufo/glyphs/existential.glif
4436 tests/makeotf_data/input/bug680/font.ufo/glyphs/ezh.glif
4437 tests/makeotf_data/input/bug680/font.ufo/glyphs/f.glif
4438 tests/makeotf_data/input/bug680/font.ufo/glyphs/f.sups.glif
4439 tests/makeotf_data/input/bug680/font.ufo/glyphs/female.glif
4440 tests/makeotf_data/input/bug680/font.ufo/glyphs/fi.glif
4441 tests/makeotf_data/input/bug680/font.ufo/glyphs/figuredash.glif
4442 tests/makeotf_data/input/bug680/font.ufo/glyphs/figurespace.glif
4443 tests/makeotf_data/input/bug680/font.ufo/glyphs/filledrect.glif
4444 tests/makeotf_data/input/bug680/font.ufo/glyphs/fisheye.glif
4445 tests/makeotf_data/input/bug680/font.ufo/glyphs/fita.glif
4446 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.cap.glif
4447 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.dnom.glif
4448 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.glif
4449 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.numr.glif
4450 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.onum.glif
4451 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.subs.glif
4452 tests/makeotf_data/input/bug680/font.ufo/glyphs/five.sups.glif
4453 tests/makeotf_data/input/bug680/font.ufo/glyphs/fiveeighths.glif
4454 tests/makeotf_data/input/bug680/font.ufo/glyphs/fivesixths.glif
4455 tests/makeotf_data/input/bug680/font.ufo/glyphs/fl.glif
4456 tests/makeotf_data/input/bug680/font.ufo/glyphs/floorleft.glif
4457 tests/makeotf_data/input/bug680/font.ufo/glyphs/floorright.glif
4458 tests/makeotf_data/input/bug680/font.ufo/glyphs/florin.glif
4459 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.cap.glif
4460 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.dnom.glif
4461 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.glif
4462 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.numr.glif
4463 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.onum.glif
4464 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.subs.glif
4465 tests/makeotf_data/input/bug680/font.ufo/glyphs/four.sups.glif
4466 tests/makeotf_data/input/bug680/font.ufo/glyphs/fourfifths.glif
4467 tests/makeotf_data/input/bug680/font.ufo/glyphs/fraction.glif
4468 tests/makeotf_data/input/bug680/font.ufo/glyphs/franc.glif
4469 tests/makeotf_data/input/bug680/font.ufo/glyphs/fullblock.glif
4470 tests/makeotf_data/input/bug680/font.ufo/glyphs/g.a.glif
4471 tests/makeotf_data/input/bug680/font.ufo/glyphs/g.glif
4472 tests/makeotf_data/input/bug680/font.ufo/glyphs/g.supa.glif
4473 tests/makeotf_data/input/bug680/font.ufo/glyphs/g.sups.glif
4474 tests/makeotf_data/input/bug680/font.ufo/glyphs/gacute.a.glif
4475 tests/makeotf_data/input/bug680/font.ufo/glyphs/gacute.glif
4476 tests/makeotf_data/input/bug680/font.ufo/glyphs/gamma.glif
4477 tests/makeotf_data/input/bug680/font.ufo/glyphs/gammalatin.glif
4478 tests/makeotf_data/input/bug680/font.ufo/glyphs/gammalatinsupmod.glif
4479 tests/makeotf_data/input/bug680/font.ufo/glyphs/gbreve.a.glif
4480 tests/makeotf_data/input/bug680/font.ufo/glyphs/gbreve.glif
4481 tests/makeotf_data/input/bug680/font.ufo/glyphs/gcaron.a.glif
4482 tests/makeotf_data/input/bug680/font.ufo/glyphs/gcaron.glif
4483 tests/makeotf_data/input/bug680/font.ufo/glyphs/gcircumflex.a.glif
4484 tests/makeotf_data/input/bug680/font.ufo/glyphs/gcircumflex.glif
4485 tests/makeotf_data/input/bug680/font.ufo/glyphs/gcommaaccent.a.glif
4486 tests/makeotf_data/input/bug680/font.ufo/glyphs/gcommaaccent.glif
4487 tests/makeotf_data/input/bug680/font.ufo/glyphs/gdotaccent.a.glif
4488 tests/makeotf_data/input/bug680/font.ufo/glyphs/gdotaccent.glif
4489 tests/makeotf_data/input/bug680/font.ufo/glyphs/germandbls.glif
4490 tests/makeotf_data/input/bug680/font.ufo/glyphs/ghe.glif
4491 tests/makeotf_data/input/bug680/font.ufo/glyphs/ghestroke.glif
4492 tests/makeotf_data/input/bug680/font.ufo/glyphs/gheup.glif
4493 tests/makeotf_data/input/bug680/font.ufo/glyphs/ghook.glif
4494 tests/makeotf_data/input/bug680/font.ufo/glyphs/gje.glif
4495 tests/makeotf_data/input/bug680/font.ufo/glyphs/glottalstop.glif
4496 tests/makeotf_data/input/bug680/font.ufo/glyphs/glottalstopreversed.glif
4497 tests/makeotf_data/input/bug680/font.ufo/glyphs/glottalstopreversedmod.glif
4498 tests/makeotf_data/input/bug680/font.ufo/glyphs/glottalstopreversedsupmod.glif
4499 tests/makeotf_data/input/bug680/font.ufo/glyphs/glottalstopstroke.glif
4500 tests/makeotf_data/input/bug680/font.ufo/glyphs/glottalstopstrokereversed.glif
4501 tests/makeotf_data/input/bug680/font.ufo/glyphs/gmacron.a.glif
4502 tests/makeotf_data/input/bug680/font.ufo/glyphs/gmacron.glif
4503 tests/makeotf_data/input/bug680/font.ufo/glyphs/grave.glif
4504 tests/makeotf_data/input/bug680/font.ufo/glyphs/gravecmb.cap.glif
4505 tests/makeotf_data/input/bug680/font.ufo/glyphs/gravecmb.glif
4506 tests/makeotf_data/input/bug680/font.ufo/glyphs/gravemod.glif
4507 tests/makeotf_data/input/bug680/font.ufo/glyphs/greater.glif
4508 tests/makeotf_data/input/bug680/font.ufo/glyphs/greaterequal.glif
4509 tests/makeotf_data/input/bug680/font.ufo/glyphs/gscript.glif
4510 tests/makeotf_data/input/bug680/font.ufo/glyphs/gsmall.glif
4511 tests/makeotf_data/input/bug680/font.ufo/glyphs/gtilde.a.glif
4512 tests/makeotf_data/input/bug680/font.ufo/glyphs/gtilde.glif
4513 tests/makeotf_data/input/bug680/font.ufo/glyphs/guarani.glif
4514 tests/makeotf_data/input/bug680/font.ufo/glyphs/guillemotleft.glif
4515 tests/makeotf_data/input/bug680/font.ufo/glyphs/guillemotright.glif
4516 tests/makeotf_data/input/bug680/font.ufo/glyphs/guilsinglleft.glif
4517 tests/makeotf_data/input/bug680/font.ufo/glyphs/guilsinglright.glif
4518 tests/makeotf_data/input/bug680/font.ufo/glyphs/h.glif
4519 tests/makeotf_data/input/bug680/font.ufo/glyphs/h.sups.glif
4520 tests/makeotf_data/input/bug680/font.ufo/glyphs/ha.glif
4521 tests/makeotf_data/input/bug680/font.ufo/glyphs/hadescender.glif
4522 tests/makeotf_data/input/bug680/font.ufo/glyphs/hard.glif
4523 tests/makeotf_data/input/bug680/font.ufo/glyphs/hbar.glif
4524 tests/makeotf_data/input/bug680/font.ufo/glyphs/hbrevebelow.glif
4525 tests/makeotf_data/input/bug680/font.ufo/glyphs/hcedilla.glif
4526 tests/makeotf_data/input/bug680/font.ufo/glyphs/hcircumflex.glif
4527 tests/makeotf_data/input/bug680/font.ufo/glyphs/hdieresis.glif
4528 tests/makeotf_data/input/bug680/font.ufo/glyphs/hdotbelow.glif
4529 tests/makeotf_data/input/bug680/font.ufo/glyphs/heart.e.glif
4530 tests/makeotf_data/input/bug680/font.ufo/glyphs/heart.glif
4531 tests/makeotf_data/input/bug680/font.ufo/glyphs/heartblackheavy.e.glif
4532 tests/makeotf_data/input/bug680/font.ufo/glyphs/heartblackheavy.glif
4533 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavydbldashhorzbxd.glif
4534 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavydbldashvertbxd.glif
4535 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavydnbxd.glif
4536 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavydnhorzbxd.glif
4537 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavydnleftbxd.glif
4538 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavydnrightbxd.glif
4539 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyhorzbxd.glif
4540 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyleftbxd.glif
4541 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyleftlightrightbxd.glif
4542 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyquaddashhorzbxd.glif
4543 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyquaddashvertbxd.glif
4544 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyrightbxd.glif
4545 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavytrpldashhorzbxd.glif
4546 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavytrpldashvertbxd.glif
4547 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyupbxd.glif
4548 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyuphorzbxd.glif
4549 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyupleftbxd.glif
4550 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyuplightdnbxd.glif
4551 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyuprightbxd.glif
4552 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyvertbxd.glif
4553 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyverthorzbxd.glif
4554 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyvertleftbxd.glif
4555 tests/makeotf_data/input/bug680/font.ufo/glyphs/heavyvertrightbxd.glif
4556 tests/makeotf_data/input/bug680/font.ufo/glyphs/henghook.glif
4557 tests/makeotf_data/input/bug680/font.ufo/glyphs/hhook.glif
4558 tests/makeotf_data/input/bug680/font.ufo/glyphs/hhook.sups.glif
4559 tests/makeotf_data/input/bug680/font.ufo/glyphs/hlinebelow.glif
4560 tests/makeotf_data/input/bug680/font.ufo/glyphs/hoicmb.cap.glif
4561 tests/makeotf_data/input/bug680/font.ufo/glyphs/hoicmb.glif
4562 tests/makeotf_data/input/bug680/font.ufo/glyphs/hookrhoticmod.glif
4563 tests/makeotf_data/input/bug680/font.ufo/glyphs/horizontalbar.glif
4564 tests/makeotf_data/input/bug680/font.ufo/glyphs/horncmb.glif
4565 tests/makeotf_data/input/bug680/font.ufo/glyphs/house.glif
4566 tests/makeotf_data/input/bug680/font.ufo/glyphs/hryvnia.glif
4567 tests/makeotf_data/input/bug680/font.ufo/glyphs/hsmall.glif
4568 tests/makeotf_data/input/bug680/font.ufo/glyphs/hturned.glif
4569 tests/makeotf_data/input/bug680/font.ufo/glyphs/hungarumlaut.glif
4570 tests/makeotf_data/input/bug680/font.ufo/glyphs/hungarumlautcmb.cap.glif
4571 tests/makeotf_data/input/bug680/font.ufo/glyphs/hungarumlautcmb.glif
4572 tests/makeotf_data/input/bug680/font.ufo/glyphs/hyphen.a.glif
4573 tests/makeotf_data/input/bug680/font.ufo/glyphs/hyphen.glif
4574 tests/makeotf_data/input/bug680/font.ufo/glyphs/hyphen.sups.glif
4575 tests/makeotf_data/input/bug680/font.ufo/glyphs/hyphentwo.a.glif
4576 tests/makeotf_data/input/bug680/font.ufo/glyphs/hyphentwo.glif
4577 tests/makeotf_data/input/bug680/font.ufo/glyphs/i.a.glif
4578 tests/makeotf_data/input/bug680/font.ufo/glyphs/i.glif
4579 tests/makeotf_data/input/bug680/font.ufo/glyphs/i.supa.glif
4580 tests/makeotf_data/input/bug680/font.ufo/glyphs/i.sups.glif
4581 tests/makeotf_data/input/bug680/font.ufo/glyphs/iacute.a.glif
4582 tests/makeotf_data/input/bug680/font.ufo/glyphs/iacute.glif
4583 tests/makeotf_data/input/bug680/font.ufo/glyphs/ibreve.a.glif
4584 tests/makeotf_data/input/bug680/font.ufo/glyphs/ibreve.glif
4585 tests/makeotf_data/input/bug680/font.ufo/glyphs/icaron.a.glif
4586 tests/makeotf_data/input/bug680/font.ufo/glyphs/icaron.glif
4587 tests/makeotf_data/input/bug680/font.ufo/glyphs/icircumflex.a.glif
4588 tests/makeotf_data/input/bug680/font.ufo/glyphs/icircumflex.glif
4589 tests/makeotf_data/input/bug680/font.ufo/glyphs/icyr.glif
4590 tests/makeotf_data/input/bug680/font.ufo/glyphs/idieresis.a.glif
4591 tests/makeotf_data/input/bug680/font.ufo/glyphs/idieresis.glif
4592 tests/makeotf_data/input/bug680/font.ufo/glyphs/idotbelow.a.glif
4593 tests/makeotf_data/input/bug680/font.ufo/glyphs/idotbelow.glif
4594 tests/makeotf_data/input/bug680/font.ufo/glyphs/ie.glif
4595 tests/makeotf_data/input/bug680/font.ufo/glyphs/iebreve.glif
4596 tests/makeotf_data/input/bug680/font.ufo/glyphs/iegrave.glif
4597 tests/makeotf_data/input/bug680/font.ufo/glyphs/ieukran.glif
4598 tests/makeotf_data/input/bug680/font.ufo/glyphs/igrave.a.glif
4599 tests/makeotf_data/input/bug680/font.ufo/glyphs/igrave.glif
4600 tests/makeotf_data/input/bug680/font.ufo/glyphs/igravecyr.glif
4601 tests/makeotf_data/input/bug680/font.ufo/glyphs/ihoi.a.glif
4602 tests/makeotf_data/input/bug680/font.ufo/glyphs/ihoi.glif
4603 tests/makeotf_data/input/bug680/font.ufo/glyphs/ij.glif
4604 tests/makeotf_data/input/bug680/font.ufo/glyphs/ijacute.glif
4605 tests/makeotf_data/input/bug680/font.ufo/glyphs/imacron.a.glif
4606 tests/makeotf_data/input/bug680/font.ufo/glyphs/imacron.glif
4607 tests/makeotf_data/input/bug680/font.ufo/glyphs/imacroncyr.glif
4608 tests/makeotf_data/input/bug680/font.ufo/glyphs/infinity.glif
4609 tests/makeotf_data/input/bug680/font.ufo/glyphs/integral.glif
4610 tests/makeotf_data/input/bug680/font.ufo/glyphs/integralbt.glif
4611 tests/makeotf_data/input/bug680/font.ufo/glyphs/integraltp.glif
4612 tests/makeotf_data/input/bug680/font.ufo/glyphs/interrobang.glif
4613 tests/makeotf_data/input/bug680/font.ufo/glyphs/interrobangdown.glif
4614 tests/makeotf_data/input/bug680/font.ufo/glyphs/intersection.glif
4615 tests/makeotf_data/input/bug680/font.ufo/glyphs/invbullet.glif
4616 tests/makeotf_data/input/bug680/font.ufo/glyphs/invcircle.glif
4617 tests/makeotf_data/input/bug680/font.ufo/glyphs/invsmileface.e.glif
4618 tests/makeotf_data/input/bug680/font.ufo/glyphs/invsmileface.glif
4619 tests/makeotf_data/input/bug680/font.ufo/glyphs/io.glif
4620 tests/makeotf_data/input/bug680/font.ufo/glyphs/iogonek.a.glif
4621 tests/makeotf_data/input/bug680/font.ufo/glyphs/iogonek.d.glif
4622 tests/makeotf_data/input/bug680/font.ufo/glyphs/iogonek.da.glif
4623 tests/makeotf_data/input/bug680/font.ufo/glyphs/iogonek.glif
4624 tests/makeotf_data/input/bug680/font.ufo/glyphs/iota.glif
4625 tests/makeotf_data/input/bug680/font.ufo/glyphs/iotaadscript.glif
4626 tests/makeotf_data/input/bug680/font.ufo/glyphs/iotadieresis.glif
4627 tests/makeotf_data/input/bug680/font.ufo/glyphs/iotadieresistonos.glif
4628 tests/makeotf_data/input/bug680/font.ufo/glyphs/iotasubscript.glif
4629 tests/makeotf_data/input/bug680/font.ufo/glyphs/iotasubscriptcmb.glif
4630 tests/makeotf_data/input/bug680/font.ufo/glyphs/iotatonos.glif
4631 tests/makeotf_data/input/bug680/font.ufo/glyphs/ishort.glif
4632 tests/makeotf_data/input/bug680/font.ufo/glyphs/ismall.glif
4633 tests/makeotf_data/input/bug680/font.ufo/glyphs/istroke.a.glif
4634 tests/makeotf_data/input/bug680/font.ufo/glyphs/istroke.d.glif
4635 tests/makeotf_data/input/bug680/font.ufo/glyphs/istroke.da.glif
4636 tests/makeotf_data/input/bug680/font.ufo/glyphs/istroke.glif
4637 tests/makeotf_data/input/bug680/font.ufo/glyphs/itilde.a.glif
4638 tests/makeotf_data/input/bug680/font.ufo/glyphs/itilde.glif
4639 tests/makeotf_data/input/bug680/font.ufo/glyphs/iukran.a.glif
4640 tests/makeotf_data/input/bug680/font.ufo/glyphs/iukran.glif
4641 tests/makeotf_data/input/bug680/font.ufo/glyphs/izhitsa.glif
4642 tests/makeotf_data/input/bug680/font.ufo/glyphs/j.glif
4643 tests/makeotf_data/input/bug680/font.ufo/glyphs/j.sups.glif
4644 tests/makeotf_data/input/bug680/font.ufo/glyphs/jcircumflex.glif
4645 tests/makeotf_data/input/bug680/font.ufo/glyphs/jcrossedtail.d.glif
4646 tests/makeotf_data/input/bug680/font.ufo/glyphs/jcrossedtail.glif
4647 tests/makeotf_data/input/bug680/font.ufo/glyphs/je.glif
4648 tests/makeotf_data/input/bug680/font.ufo/glyphs/k.glif
4649 tests/makeotf_data/input/bug680/font.ufo/glyphs/k.sups.glif
4650 tests/makeotf_data/input/bug680/font.ufo/glyphs/ka.glif
4651 tests/makeotf_data/input/bug680/font.ufo/glyphs/kabashkir.glif
4652 tests/makeotf_data/input/bug680/font.ufo/glyphs/kadescender.glif
4653 tests/makeotf_data/input/bug680/font.ufo/glyphs/kai.glif
4654 tests/makeotf_data/input/bug680/font.ufo/glyphs/kappa.glif
4655 tests/makeotf_data/input/bug680/font.ufo/glyphs/kcommaaccent.glif
4656 tests/makeotf_data/input/bug680/font.ufo/glyphs/kdotbelow.glif
4657 tests/makeotf_data/input/bug680/font.ufo/glyphs/kgreenlandic.glif
4658 tests/makeotf_data/input/bug680/font.ufo/glyphs/kje.glif
4659 tests/makeotf_data/input/bug680/font.ufo/glyphs/klinebelow.glif
4660 tests/makeotf_data/input/bug680/font.ufo/glyphs/koppa.glif
4661 tests/makeotf_data/input/bug680/font.ufo/glyphs/kturned.glif
4662 tests/makeotf_data/input/bug680/font.ufo/glyphs/l.a.glif
4663 tests/makeotf_data/input/bug680/font.ufo/glyphs/l.glif
4664 tests/makeotf_data/input/bug680/font.ufo/glyphs/l.sups.glif
4665 tests/makeotf_data/input/bug680/font.ufo/glyphs/lacute.a.glif
4666 tests/makeotf_data/input/bug680/font.ufo/glyphs/lacute.glif
4667 tests/makeotf_data/input/bug680/font.ufo/glyphs/lambda.glif
4668 tests/makeotf_data/input/bug680/font.ufo/glyphs/lbelt.a.glif
4669 tests/makeotf_data/input/bug680/font.ufo/glyphs/lbelt.glif
4670 tests/makeotf_data/input/bug680/font.ufo/glyphs/lcaron.a.glif
4671 tests/makeotf_data/input/bug680/font.ufo/glyphs/lcaron.glif
4672 tests/makeotf_data/input/bug680/font.ufo/glyphs/lcat.a.glif
4673 tests/makeotf_data/input/bug680/font.ufo/glyphs/lcat.glif
4674 tests/makeotf_data/input/bug680/font.ufo/glyphs/lcommaaccent.a.glif
4675 tests/makeotf_data/input/bug680/font.ufo/glyphs/lcommaaccent.glif
4676 tests/makeotf_data/input/bug680/font.ufo/glyphs/ldot.a.glif
4677 tests/makeotf_data/input/bug680/font.ufo/glyphs/ldot.glif
4678 tests/makeotf_data/input/bug680/font.ufo/glyphs/ldotbelow.a.glif
4679 tests/makeotf_data/input/bug680/font.ufo/glyphs/ldotbelow.glif
4680 tests/makeotf_data/input/bug680/font.ufo/glyphs/ldotbelowmacron.a.glif
4681 tests/makeotf_data/input/bug680/font.ufo/glyphs/ldotbelowmacron.glif
4682 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftangleabovecmb.glif
4683 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftdnheavyrightuplightbxd.glif
4684 tests/makeotf_data/input/bug680/font.ufo/glyphs/lefteighthblock.glif
4685 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftfiveeighthsblock.glif
4686 tests/makeotf_data/input/bug680/font.ufo/glyphs/lefthalfblock.glif
4687 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftheavyrightdnlightbxd.glif
4688 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftheavyrightuplightbxd.glif
4689 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftheavyrightvertlightbxd.glif
4690 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftlightrightdnheavybxd.glif
4691 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftlightrightupheavybxd.glif
4692 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftlightrightvertheavybxd.glif
4693 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftquarterblock.glif
4694 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftseveneighthsblock.glif
4695 tests/makeotf_data/input/bug680/font.ufo/glyphs/lefttackbelowcmb.glif
4696 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftthreeeighthsblock.glif
4697 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftthreequartersblock.glif
4698 tests/makeotf_data/input/bug680/font.ufo/glyphs/leftupheavyrightdnlightbxd.glif
4699 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenis.cap.glif
4700 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenis.glif
4701 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenisacute.cap.glif
4702 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenisacute.glif
4703 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenisacutecmb.glif
4704 tests/makeotf_data/input/bug680/font.ufo/glyphs/leniscmb.glif
4705 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenisgrave.cap.glif
4706 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenisgrave.glif
4707 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenisgravecmb.glif
4708 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenistilde.cap.glif
4709 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenistilde.glif
4710 tests/makeotf_data/input/bug680/font.ufo/glyphs/lenistildecmb.glif
4711 tests/makeotf_data/input/bug680/font.ufo/glyphs/less.glif
4712 tests/makeotf_data/input/bug680/font.ufo/glyphs/lessequal.glif
4713 tests/makeotf_data/input/bug680/font.ufo/glyphs/lezh.glif
4714 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightarcdnleftbxd.glif
4715 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightarcdnrightbxd.glif
4716 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightarcupleftbxd.glif
4717 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightarcuprightbxd.glif
4718 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdbldashhorzbxd.glif
4719 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdbldashvertbxd.glif
4720 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdiagcrossbxd.glif
4721 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdiagupleftdnrightbxd.glif
4722 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdiaguprightdnleftbxd.glif
4723 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdnbxd.glif
4724 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdnhorzbxd.glif
4725 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdnleftbxd.glif
4726 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightdnrightbxd.glif
4727 tests/makeotf_data/input/bug680/font.ufo/glyphs/lighthorzbxd.glif
4728 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightleftbxd.glif
4729 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightleftheavyrightbxd.glif
4730 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightquaddashhorzbxd.glif
4731 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightquaddashvertbxd.glif
4732 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightrightbxd.glif
4733 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightshade.glif
4734 tests/makeotf_data/input/bug680/font.ufo/glyphs/lighttrpldashhorzbxd.glif
4735 tests/makeotf_data/input/bug680/font.ufo/glyphs/lighttrpldashvertbxd.glif
4736 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightupbxd.glif
4737 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightupheavydnbxd.glif
4738 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightuphorzbxd.glif
4739 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightupleftbxd.glif
4740 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightuprightbxd.glif
4741 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightvertbxd.glif
4742 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightverthorzbxd.glif
4743 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightvertleftbxd.glif
4744 tests/makeotf_data/input/bug680/font.ufo/glyphs/lightvertrightbxd.glif
4745 tests/makeotf_data/input/bug680/font.ufo/glyphs/lira.glif
4746 tests/makeotf_data/input/bug680/font.ufo/glyphs/liraturkish.glif
4747 tests/makeotf_data/input/bug680/font.ufo/glyphs/litre.glif
4748 tests/makeotf_data/input/bug680/font.ufo/glyphs/lje.glif
4749 tests/makeotf_data/input/bug680/font.ufo/glyphs/llinebelow.a.glif
4750 tests/makeotf_data/input/bug680/font.ufo/glyphs/llinebelow.glif
4751 tests/makeotf_data/input/bug680/font.ufo/glyphs/lmiddletilde.a.glif
4752 tests/makeotf_data/input/bug680/font.ufo/glyphs/lmiddletilde.glif
4753 tests/makeotf_data/input/bug680/font.ufo/glyphs/lock.e.glif
4754 tests/makeotf_data/input/bug680/font.ufo/glyphs/lock.glif
4755 tests/makeotf_data/input/bug680/font.ufo/glyphs/logicalnot.glif
4756 tests/makeotf_data/input/bug680/font.ufo/glyphs/longs.glif
4757 tests/makeotf_data/input/bug680/font.ufo/glyphs/lownumeralsign.glif
4758 tests/makeotf_data/input/bug680/font.ufo/glyphs/lozenge.glif
4759 tests/makeotf_data/input/bug680/font.ufo/glyphs/lretroflex.glif
4760 tests/makeotf_data/input/bug680/font.ufo/glyphs/lslash.a.glif
4761 tests/makeotf_data/input/bug680/font.ufo/glyphs/lslash.glif
4762 tests/makeotf_data/input/bug680/font.ufo/glyphs/lsmall.glif
4763 tests/makeotf_data/input/bug680/font.ufo/glyphs/m.glif
4764 tests/makeotf_data/input/bug680/font.ufo/glyphs/m.sups.glif
4765 tests/makeotf_data/input/bug680/font.ufo/glyphs/macron.glif
4766 tests/makeotf_data/input/bug680/font.ufo/glyphs/macronacutecmb.cap.glif
4767 tests/makeotf_data/input/bug680/font.ufo/glyphs/macronacutecmb.glif
4768 tests/makeotf_data/input/bug680/font.ufo/glyphs/macronbelowcmb.glif
4769 tests/makeotf_data/input/bug680/font.ufo/glyphs/macroncmb.cap.glif
4770 tests/makeotf_data/input/bug680/font.ufo/glyphs/macroncmb.glif
4771 tests/makeotf_data/input/bug680/font.ufo/glyphs/macrondoublebelowcmb.glif
4772 tests/makeotf_data/input/bug680/font.ufo/glyphs/macronmod.glif
4773 tests/makeotf_data/input/bug680/font.ufo/glyphs/macute.glif
4774 tests/makeotf_data/input/bug680/font.ufo/glyphs/male.glif
4775 tests/makeotf_data/input/bug680/font.ufo/glyphs/mdotaccent.glif
4776 tests/makeotf_data/input/bug680/font.ufo/glyphs/mdotbelow.glif
4777 tests/makeotf_data/input/bug680/font.ufo/glyphs/mediumshade.glif
4778 tests/makeotf_data/input/bug680/font.ufo/glyphs/mhook.glif
4779 tests/makeotf_data/input/bug680/font.ufo/glyphs/minus.glif
4780 tests/makeotf_data/input/bug680/font.ufo/glyphs/minusbelowcmb.glif
4781 tests/makeotf_data/input/bug680/font.ufo/glyphs/mlonglegturned.glif
4782 tests/makeotf_data/input/bug680/font.ufo/glyphs/mturned.glif
4783 tests/makeotf_data/input/bug680/font.ufo/glyphs/mu.glif
4784 tests/makeotf_data/input/bug680/font.ufo/glyphs/mu.math.glif
4785 tests/makeotf_data/input/bug680/font.ufo/glyphs/multiply.glif
4786 tests/makeotf_data/input/bug680/font.ufo/glyphs/musicalnotedbl.glif
4787 tests/makeotf_data/input/bug680/font.ufo/glyphs/n.glif
4788 tests/makeotf_data/input/bug680/font.ufo/glyphs/n.sups.glif
4789 tests/makeotf_data/input/bug680/font.ufo/glyphs/nacute.glif
4790 tests/makeotf_data/input/bug680/font.ufo/glyphs/naira.glif
4791 tests/makeotf_data/input/bug680/font.ufo/glyphs/napostrophe.glif
4792 tests/makeotf_data/input/bug680/font.ufo/glyphs/nbspace.frac.glif
4793 tests/makeotf_data/input/bug680/font.ufo/glyphs/nbspace.glif
4794 tests/makeotf_data/input/bug680/font.ufo/glyphs/ncaron.glif
4795 tests/makeotf_data/input/bug680/font.ufo/glyphs/ncommaaccent.glif
4796 tests/makeotf_data/input/bug680/font.ufo/glyphs/ndotaccent.glif
4797 tests/makeotf_data/input/bug680/font.ufo/glyphs/ndotbelow.glif
4798 tests/makeotf_data/input/bug680/font.ufo/glyphs/ngrave.glif
4799 tests/makeotf_data/input/bug680/font.ufo/glyphs/nhookleft.glif
4800 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.cap.glif
4801 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.dnom.glif
4802 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.glif
4803 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.numr.glif
4804 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.onum.glif
4805 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.subs.glif
4806 tests/makeotf_data/input/bug680/font.ufo/glyphs/nine.sups.glif
4807 tests/makeotf_data/input/bug680/font.ufo/glyphs/nje.glif
4808 tests/makeotf_data/input/bug680/font.ufo/glyphs/nlinebelow.glif
4809 tests/makeotf_data/input/bug680/font.ufo/glyphs/notemusical.e.glif
4810 tests/makeotf_data/input/bug680/font.ufo/glyphs/notemusical.glif
4811 tests/makeotf_data/input/bug680/font.ufo/glyphs/notequal.glif
4812 tests/makeotf_data/input/bug680/font.ufo/glyphs/notesmusical.e.glif
4813 tests/makeotf_data/input/bug680/font.ufo/glyphs/notesmusical.glif
4814 tests/makeotf_data/input/bug680/font.ufo/glyphs/nretroflex.glif
4815 tests/makeotf_data/input/bug680/font.ufo/glyphs/nsmall.glif
4816 tests/makeotf_data/input/bug680/font.ufo/glyphs/ntilde.glif
4817 tests/makeotf_data/input/bug680/font.ufo/glyphs/nu.glif
4818 tests/makeotf_data/input/bug680/font.ufo/glyphs/numbersign.glif
4819 tests/makeotf_data/input/bug680/font.ufo/glyphs/numeralsign.glif
4820 tests/makeotf_data/input/bug680/font.ufo/glyphs/numero.glif
4821 tests/makeotf_data/input/bug680/font.ufo/glyphs/o.glif
4822 tests/makeotf_data/input/bug680/font.ufo/glyphs/o.sups.glif
4823 tests/makeotf_data/input/bug680/font.ufo/glyphs/oacute.glif
4824 tests/makeotf_data/input/bug680/font.ufo/glyphs/obar.glif
4825 tests/makeotf_data/input/bug680/font.ufo/glyphs/obarcyr.glif
4826 tests/makeotf_data/input/bug680/font.ufo/glyphs/obreve.glif
4827 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocaron.glif
4828 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocircumflex.glif
4829 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocircumflexacute.glif
4830 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocircumflexdotbelow.glif
4831 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocircumflexgrave.glif
4832 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocircumflexhoi.glif
4833 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocircumflextilde.glif
4834 tests/makeotf_data/input/bug680/font.ufo/glyphs/ocyr.glif
4835 tests/makeotf_data/input/bug680/font.ufo/glyphs/odieresis.glif
4836 tests/makeotf_data/input/bug680/font.ufo/glyphs/odieresiscyr.glif
4837 tests/makeotf_data/input/bug680/font.ufo/glyphs/odotbelow.glif
4838 tests/makeotf_data/input/bug680/font.ufo/glyphs/oe.glif
4839 tests/makeotf_data/input/bug680/font.ufo/glyphs/oesmall.glif
4840 tests/makeotf_data/input/bug680/font.ufo/glyphs/ogonek.glif
4841 tests/makeotf_data/input/bug680/font.ufo/glyphs/ogonekcmb.cap.glif
4842 tests/makeotf_data/input/bug680/font.ufo/glyphs/ogonekcmb.glif
4843 tests/makeotf_data/input/bug680/font.ufo/glyphs/ograve.glif
4844 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohoi.glif
4845 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohorn.glif
4846 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohornacute.glif
4847 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohorndotbelow.glif
4848 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohorngrave.glif
4849 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohornhoi.glif
4850 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohorntilde.glif
4851 tests/makeotf_data/input/bug680/font.ufo/glyphs/ohungarumlaut.glif
4852 tests/makeotf_data/input/bug680/font.ufo/glyphs/omacron.glif
4853 tests/makeotf_data/input/bug680/font.ufo/glyphs/omacronacute.glif
4854 tests/makeotf_data/input/bug680/font.ufo/glyphs/omega.glif
4855 tests/makeotf_data/input/bug680/font.ufo/glyphs/omegatonos.glif
4856 tests/makeotf_data/input/bug680/font.ufo/glyphs/omicron.glif
4857 tests/makeotf_data/input/bug680/font.ufo/glyphs/omicrontonos.glif
4858 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.a.glif
4859 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.ac.glif
4860 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.ao.glif
4861 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.cap.glif
4862 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.dnom.glif
4863 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.glif
4864 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.numr.glif
4865 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.onum.glif
4866 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.subs.glif
4867 tests/makeotf_data/input/bug680/font.ufo/glyphs/one.sups.glif
4868 tests/makeotf_data/input/bug680/font.ufo/glyphs/oneeighth.glif
4869 tests/makeotf_data/input/bug680/font.ufo/glyphs/onefifth.glif
4870 tests/makeotf_data/input/bug680/font.ufo/glyphs/onehalf.glif
4871 tests/makeotf_data/input/bug680/font.ufo/glyphs/oneninth.glif
4872 tests/makeotf_data/input/bug680/font.ufo/glyphs/onequarter.glif
4873 tests/makeotf_data/input/bug680/font.ufo/glyphs/oneseventh.glif
4874 tests/makeotf_data/input/bug680/font.ufo/glyphs/onesixth.glif
4875 tests/makeotf_data/input/bug680/font.ufo/glyphs/onetenth.glif
4876 tests/makeotf_data/input/bug680/font.ufo/glyphs/onethird.glif
4877 tests/makeotf_data/input/bug680/font.ufo/glyphs/oogonek.glif
4878 tests/makeotf_data/input/bug680/font.ufo/glyphs/oopen.glif
4879 tests/makeotf_data/input/bug680/font.ufo/glyphs/ordfeminine.a.glif
4880 tests/makeotf_data/input/bug680/font.ufo/glyphs/ordfeminine.glif
4881 tests/makeotf_data/input/bug680/font.ufo/glyphs/ordmasculine.glif
4882 tests/makeotf_data/input/bug680/font.ufo/glyphs/orthogonal.glif
4883 tests/makeotf_data/input/bug680/font.ufo/glyphs/oslash.glif
4884 tests/makeotf_data/input/bug680/font.ufo/glyphs/oslashacute.glif
4885 tests/makeotf_data/input/bug680/font.ufo/glyphs/otilde.glif
4886 tests/makeotf_data/input/bug680/font.ufo/glyphs/overline.glif
4887 tests/makeotf_data/input/bug680/font.ufo/glyphs/overlinecmb.cap.glif
4888 tests/makeotf_data/input/bug680/font.ufo/glyphs/overlinecmb.glif
4889 tests/makeotf_data/input/bug680/font.ufo/glyphs/oxia.cap.glif
4890 tests/makeotf_data/input/bug680/font.ufo/glyphs/oxia.glif
4891 tests/makeotf_data/input/bug680/font.ufo/glyphs/p.glif
4892 tests/makeotf_data/input/bug680/font.ufo/glyphs/p.sups.glif
4893 tests/makeotf_data/input/bug680/font.ufo/glyphs/palochka.a.glif
4894 tests/makeotf_data/input/bug680/font.ufo/glyphs/palochka.glif
4895 tests/makeotf_data/input/bug680/font.ufo/glyphs/paragraph.glif
4896 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenleft.dnom.glif
4897 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenleft.glif
4898 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenleft.numr.glif
4899 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenleft.subs.glif
4900 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenleft.sups.glif
4901 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenright.dnom.glif
4902 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenright.glif
4903 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenright.numr.glif
4904 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenright.subs.glif
4905 tests/makeotf_data/input/bug680/font.ufo/glyphs/parenright.sups.glif
4906 tests/makeotf_data/input/bug680/font.ufo/glyphs/partialdiff.glif
4907 tests/makeotf_data/input/bug680/font.ufo/glyphs/pe.glif
4908 tests/makeotf_data/input/bug680/font.ufo/glyphs/percent.glif
4909 tests/makeotf_data/input/bug680/font.ufo/glyphs/period.dnom.glif
4910 tests/makeotf_data/input/bug680/font.ufo/glyphs/period.glif
4911 tests/makeotf_data/input/bug680/font.ufo/glyphs/period.numr.glif
4912 tests/makeotf_data/input/bug680/font.ufo/glyphs/period.subs.glif
4913 tests/makeotf_data/input/bug680/font.ufo/glyphs/period.sups.glif
4914 tests/makeotf_data/input/bug680/font.ufo/glyphs/periodcentered.glif
4915 tests/makeotf_data/input/bug680/font.ufo/glyphs/perispomeni.glif
4916 tests/makeotf_data/input/bug680/font.ufo/glyphs/perispomenicmb.cap.glif
4917 tests/makeotf_data/input/bug680/font.ufo/glyphs/perispomenicmb.glif
4918 tests/makeotf_data/input/bug680/font.ufo/glyphs/perthousand.glif
4919 tests/makeotf_data/input/bug680/font.ufo/glyphs/peseta.glif
4920 tests/makeotf_data/input/bug680/font.ufo/glyphs/peso.glif
4921 tests/makeotf_data/input/bug680/font.ufo/glyphs/phi.a.glif
4922 tests/makeotf_data/input/bug680/font.ufo/glyphs/phi.glif
4923 tests/makeotf_data/input/bug680/font.ufo/glyphs/phi.math.glif
4924 tests/makeotf_data/input/bug680/font.ufo/glyphs/philatin.glif
4925 tests/makeotf_data/input/bug680/font.ufo/glyphs/pi.glif
4926 tests/makeotf_data/input/bug680/font.ufo/glyphs/plus.glif
4927 tests/makeotf_data/input/bug680/font.ufo/glyphs/plusbelowcmb.glif
4928 tests/makeotf_data/input/bug680/font.ufo/glyphs/plusminus.glif
4929 tests/makeotf_data/input/bug680/font.ufo/glyphs/pointerblackleft.glif
4930 tests/makeotf_data/input/bug680/font.ufo/glyphs/pointerblackright.glif
4931 tests/makeotf_data/input/bug680/font.ufo/glyphs/poop.e.glif
4932 tests/makeotf_data/input/bug680/font.ufo/glyphs/poop.glif
4933 tests/makeotf_data/input/bug680/font.ufo/glyphs/prime.glif
4934 tests/makeotf_data/input/bug680/font.ufo/glyphs/primemod.glif
4935 tests/makeotf_data/input/bug680/font.ufo/glyphs/primereversed.glif
4936 tests/makeotf_data/input/bug680/font.ufo/glyphs/product.glif
4937 tests/makeotf_data/input/bug680/font.ufo/glyphs/proportion.glif
4938 tests/makeotf_data/input/bug680/font.ufo/glyphs/psi.glif
4939 tests/makeotf_data/input/bug680/font.ufo/glyphs/psili.glif
4940 tests/makeotf_data/input/bug680/font.ufo/glyphs/q.glif
4941 tests/makeotf_data/input/bug680/font.ufo/glyphs/q.sups.glif
4942 tests/makeotf_data/input/bug680/font.ufo/glyphs/question.glif
4943 tests/makeotf_data/input/bug680/font.ufo/glyphs/questiondbl.glif
4944 tests/makeotf_data/input/bug680/font.ufo/glyphs/questiondown.glif
4945 tests/makeotf_data/input/bug680/font.ufo/glyphs/questionexclam.glif
4946 tests/makeotf_data/input/bug680/font.ufo/glyphs/questiongreek.glif
4947 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotedbl.glif
4948 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotedblbase.glif
4949 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotedblleft.glif
4950 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotedblright.glif
4951 tests/makeotf_data/input/bug680/font.ufo/glyphs/quoteleft.glif
4952 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotereversed.glif
4953 tests/makeotf_data/input/bug680/font.ufo/glyphs/quoteright.glif
4954 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotesinglbase.glif
4955 tests/makeotf_data/input/bug680/font.ufo/glyphs/quotesingle.glif
4956 tests/makeotf_data/input/bug680/font.ufo/glyphs/r.glif
4957 tests/makeotf_data/input/bug680/font.ufo/glyphs/r.sups.glif
4958 tests/makeotf_data/input/bug680/font.ufo/glyphs/racute.glif
4959 tests/makeotf_data/input/bug680/font.ufo/glyphs/radical.glif
4960 tests/makeotf_data/input/bug680/font.ufo/glyphs/ramshorn.glif
4961 tests/makeotf_data/input/bug680/font.ufo/glyphs/rcaron.glif
4962 tests/makeotf_data/input/bug680/font.ufo/glyphs/rcommaaccent.glif
4963 tests/makeotf_data/input/bug680/font.ufo/glyphs/rdotaccent.glif
4964 tests/makeotf_data/input/bug680/font.ufo/glyphs/rdotbelow.glif
4965 tests/makeotf_data/input/bug680/font.ufo/glyphs/rdotbelowmacron.glif
4966 tests/makeotf_data/input/bug680/font.ufo/glyphs/registered.glif
4967 tests/makeotf_data/input/bug680/font.ufo/glyphs/revlogicalnot.glif
4968 tests/makeotf_data/input/bug680/font.ufo/glyphs/rfishhook.glif
4969 tests/makeotf_data/input/bug680/font.ufo/glyphs/rho.glif
4970 tests/makeotf_data/input/bug680/font.ufo/glyphs/rhookturned.glif
4971 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightdnheavyleftuplightbxd.glif
4972 tests/makeotf_data/input/bug680/font.ufo/glyphs/righteighthblock.glif
4973 tests/makeotf_data/input/bug680/font.ufo/glyphs/righthalfblock.glif
4974 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightheavyleftdnlightbxd.glif
4975 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightheavyleftuplightbxd.glif
4976 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightheavyleftvertlightbxd.glif
4977 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightlightleftdnheavybxd.glif
4978 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightlightleftupheavybxd.glif
4979 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightlightleftvertheavybxd.glif
4980 tests/makeotf_data/input/bug680/font.ufo/glyphs/righttackbelowcmb.glif
4981 tests/makeotf_data/input/bug680/font.ufo/glyphs/rightupheavyleftdnlightbxd.glif
4982 tests/makeotf_data/input/bug680/font.ufo/glyphs/ring.glif
4983 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringbelowcmb.glif
4984 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringcmb.cap.glif
4985 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringcmb.glif
4986 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringhalfleftbelowcmb.glif
4987 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringhalfleftmod.glif
4988 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringhalfrightbelowcmb.glif
4989 tests/makeotf_data/input/bug680/font.ufo/glyphs/ringhalfrightmod.glif
4990 tests/makeotf_data/input/bug680/font.ufo/glyphs/rlinebelow.glif
4991 tests/makeotf_data/input/bug680/font.ufo/glyphs/rlonglegturned.glif
4992 tests/makeotf_data/input/bug680/font.ufo/glyphs/robot.e.glif
4993 tests/makeotf_data/input/bug680/font.ufo/glyphs/robot.glif
4994 tests/makeotf_data/input/bug680/font.ufo/glyphs/rsmall.glif
4995 tests/makeotf_data/input/bug680/font.ufo/glyphs/rsmallinverted.glif
4996 tests/makeotf_data/input/bug680/font.ufo/glyphs/rtail.glif
4997 tests/makeotf_data/input/bug680/font.ufo/glyphs/rturned.glif
4998 tests/makeotf_data/input/bug680/font.ufo/glyphs/ruble.glif
4999 tests/makeotf_data/input/bug680/font.ufo/glyphs/rupeeindian.glif
5000 tests/makeotf_data/input/bug680/font.ufo/glyphs/s.glif
5001 tests/makeotf_data/input/bug680/font.ufo/glyphs/s.sups.glif
5002 tests/makeotf_data/input/bug680/font.ufo/glyphs/sacute.glif
5003 tests/makeotf_data/input/bug680/font.ufo/glyphs/sampi.glif
5004 tests/makeotf_data/input/bug680/font.ufo/glyphs/scaron.glif
5005 tests/makeotf_data/input/bug680/font.ufo/glyphs/scarondot.glif
5006 tests/makeotf_data/input/bug680/font.ufo/glyphs/scedilla.glif
5007 tests/makeotf_data/input/bug680/font.ufo/glyphs/schwa.glif
5008 tests/makeotf_data/input/bug680/font.ufo/glyphs/schwa.sups.glif
5009 tests/makeotf_data/input/bug680/font.ufo/glyphs/schwacyr.glif
5010 tests/makeotf_data/input/bug680/font.ufo/glyphs/schwahookrhotic.glif
5011 tests/makeotf_data/input/bug680/font.ufo/glyphs/scircumflex.glif
5012 tests/makeotf_data/input/bug680/font.ufo/glyphs/scommaaccent.glif
5013 tests/makeotf_data/input/bug680/font.ufo/glyphs/sdotaccent.glif
5014 tests/makeotf_data/input/bug680/font.ufo/glyphs/sdotbelow.glif
5015 tests/makeotf_data/input/bug680/font.ufo/glyphs/seagullbelowcmb.glif
5016 tests/makeotf_data/input/bug680/font.ufo/glyphs/section.glif
5017 tests/makeotf_data/input/bug680/font.ufo/glyphs/semicolon.glif
5018 tests/makeotf_data/input/bug680/font.ufo/glyphs/servicemark.glif
5019 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.cap.glif
5020 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.dnom.glif
5021 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.glif
5022 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.numr.glif
5023 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.onum.glif
5024 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.subs.glif
5025 tests/makeotf_data/input/bug680/font.ufo/glyphs/seven.sups.glif
5026 tests/makeotf_data/input/bug680/font.ufo/glyphs/seveneighths.glif
5027 tests/makeotf_data/input/bug680/font.ufo/glyphs/sfthyphen.a.glif
5028 tests/makeotf_data/input/bug680/font.ufo/glyphs/sfthyphen.glif
5029 tests/makeotf_data/input/bug680/font.ufo/glyphs/sha.glif
5030 tests/makeotf_data/input/bug680/font.ufo/glyphs/shcha.glif
5031 tests/makeotf_data/input/bug680/font.ufo/glyphs/shha.glif
5032 tests/makeotf_data/input/bug680/font.ufo/glyphs/shook.glif
5033 tests/makeotf_data/input/bug680/font.ufo/glyphs/sigma.end.glif
5034 tests/makeotf_data/input/bug680/font.ufo/glyphs/sigma.glif
5035 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.cap.glif
5036 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.dnom.glif
5037 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.glif
5038 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.numr.glif
5039 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.onum.glif
5040 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.subs.glif
5041 tests/makeotf_data/input/bug680/font.ufo/glyphs/six.sups.glif
5042 tests/makeotf_data/input/bug680/font.ufo/glyphs/slash.frac.glif
5043 tests/makeotf_data/input/bug680/font.ufo/glyphs/slash.glif
5044 tests/makeotf_data/input/bug680/font.ufo/glyphs/smileface.e.glif
5045 tests/makeotf_data/input/bug680/font.ufo/glyphs/smileface.glif
5046 tests/makeotf_data/input/bug680/font.ufo/glyphs/soft.glif
5047 tests/makeotf_data/input/bug680/font.ufo/glyphs/soundcopyright.glif
5048 tests/makeotf_data/input/bug680/font.ufo/glyphs/space.frac.glif
5049 tests/makeotf_data/input/bug680/font.ufo/glyphs/space.glif
5050 tests/makeotf_data/input/bug680/font.ufo/glyphs/spade.e.glif
5051 tests/makeotf_data/input/bug680/font.ufo/glyphs/spade.glif
5052 tests/makeotf_data/input/bug680/font.ufo/glyphs/squarebelowcmb.glif
5053 tests/makeotf_data/input/bug680/font.ufo/glyphs/squareblack.glif
5054 tests/makeotf_data/input/bug680/font.ufo/glyphs/squareshadow.glif
5055 tests/makeotf_data/input/bug680/font.ufo/glyphs/squarewhite.glif
5056 tests/makeotf_data/input/bug680/font.ufo/glyphs/sterling.glif
5057 tests/makeotf_data/input/bug680/font.ufo/glyphs/stigma.glif
5058 tests/makeotf_data/input/bug680/font.ufo/glyphs/summation.glif
5059 tests/makeotf_data/input/bug680/font.ufo/glyphs/sun.glif
5060 tests/makeotf_data/input/bug680/font.ufo/glyphs/t.glif
5061 tests/makeotf_data/input/bug680/font.ufo/glyphs/t.sups.glif
5062 tests/makeotf_data/input/bug680/font.ufo/glyphs/tau.glif
5063 tests/makeotf_data/input/bug680/font.ufo/glyphs/tbar.glif
5064 tests/makeotf_data/input/bug680/font.ufo/glyphs/tcaron.glif
5065 tests/makeotf_data/input/bug680/font.ufo/glyphs/tcedilla.glif
5066 tests/makeotf_data/input/bug680/font.ufo/glyphs/tcommaaccent.glif
5067 tests/makeotf_data/input/bug680/font.ufo/glyphs/tdieresis.glif
5068 tests/makeotf_data/input/bug680/font.ufo/glyphs/tdotbelow.glif
5069 tests/makeotf_data/input/bug680/font.ufo/glyphs/te.glif
5070 tests/makeotf_data/input/bug680/font.ufo/glyphs/tenge.glif
5071 tests/makeotf_data/input/bug680/font.ufo/glyphs/tesh.glif
5072 tests/makeotf_data/input/bug680/font.ufo/glyphs/text.glif
5073 tests/makeotf_data/input/bug680/font.ufo/glyphs/theta.a.glif
5074 tests/makeotf_data/input/bug680/font.ufo/glyphs/theta.glif
5075 tests/makeotf_data/input/bug680/font.ufo/glyphs/thorn.glif
5076 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.cap.glif
5077 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.dnom.glif
5078 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.glif
5079 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.numr.glif
5080 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.onum.glif
5081 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.subs.glif
5082 tests/makeotf_data/input/bug680/font.ufo/glyphs/three.sups.glif
5083 tests/makeotf_data/input/bug680/font.ufo/glyphs/threeeighths.glif
5084 tests/makeotf_data/input/bug680/font.ufo/glyphs/threefifths.glif
5085 tests/makeotf_data/input/bug680/font.ufo/glyphs/threequarters.glif
5086 tests/makeotf_data/input/bug680/font.ufo/glyphs/tilde.glif
5087 tests/makeotf_data/input/bug680/font.ufo/glyphs/tildebelowcmb.glif
5088 tests/makeotf_data/input/bug680/font.ufo/glyphs/tildecmb.cap.glif
5089 tests/makeotf_data/input/bug680/font.ufo/glyphs/tildecmb.glif
5090 tests/makeotf_data/input/bug680/font.ufo/glyphs/tildeoverlaycmb.glif
5091 tests/makeotf_data/input/bug680/font.ufo/glyphs/tlinebelow.glif
5092 tests/makeotf_data/input/bug680/font.ufo/glyphs/tonos.cap.glif
5093 tests/makeotf_data/input/bug680/font.ufo/glyphs/tonos.glif
5094 tests/makeotf_data/input/bug680/font.ufo/glyphs/tonoscmb.glif
5095 tests/makeotf_data/input/bug680/font.ufo/glyphs/trademark.glif
5096 tests/makeotf_data/input/bug680/font.ufo/glyphs/tretroflex.glif
5097 tests/makeotf_data/input/bug680/font.ufo/glyphs/triangledownblack.glif
5098 tests/makeotf_data/input/bug680/font.ufo/glyphs/triangledownwhite.glif
5099 tests/makeotf_data/input/bug680/font.ufo/glyphs/triangleleftblack.glif
5100 tests/makeotf_data/input/bug680/font.ufo/glyphs/triangleleftwhite.glif
5101 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglerightblack.glif
5102 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglerightwhite.glif
5103 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmalldownblack.glif
5104 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmalldownwhite.glif
5105 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmallleftblack.glif
5106 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmallleftwhite.glif
5107 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmallrightblack.glif
5108 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmallrightwhite.glif
5109 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmallupblack.glif
5110 tests/makeotf_data/input/bug680/font.ufo/glyphs/trianglesmallupwhite.glif
5111 tests/makeotf_data/input/bug680/font.ufo/glyphs/triangleupblack.glif
5112 tests/makeotf_data/input/bug680/font.ufo/glyphs/triangleupwhite.glif
5113 tests/makeotf_data/input/bug680/font.ufo/glyphs/ts.glif
5114 tests/makeotf_data/input/bug680/font.ufo/glyphs/tse.glif
5115 tests/makeotf_data/input/bug680/font.ufo/glyphs/tshe.glif
5116 tests/makeotf_data/input/bug680/font.ufo/glyphs/tturned.glif
5117 tests/makeotf_data/input/bug680/font.ufo/glyphs/tugrik.glif
5118 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.cap.glif
5119 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.dnom.glif
5120 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.glif
5121 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.numr.glif
5122 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.onum.glif
5123 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.subs.glif
5124 tests/makeotf_data/input/bug680/font.ufo/glyphs/two.sups.glif
5125 tests/makeotf_data/input/bug680/font.ufo/glyphs/twofifths.glif
5126 tests/makeotf_data/input/bug680/font.ufo/glyphs/twothirds.glif
5127 tests/makeotf_data/input/bug680/font.ufo/glyphs/u.glif
5128 tests/makeotf_data/input/bug680/font.ufo/glyphs/u.sups.glif
5129 tests/makeotf_data/input/bug680/font.ufo/glyphs/uacute.glif
5130 tests/makeotf_data/input/bug680/font.ufo/glyphs/uacutedblcyr.glif
5131 tests/makeotf_data/input/bug680/font.ufo/glyphs/ubar.glif
5132 tests/makeotf_data/input/bug680/font.ufo/glyphs/ubreve.glif
5133 tests/makeotf_data/input/bug680/font.ufo/glyphs/ucaron.glif
5134 tests/makeotf_data/input/bug680/font.ufo/glyphs/ucircumflex.glif
5135 tests/makeotf_data/input/bug680/font.ufo/glyphs/ucyr.glif
5136 tests/makeotf_data/input/bug680/font.ufo/glyphs/udieresis.glif
5137 tests/makeotf_data/input/bug680/font.ufo/glyphs/udieresisacute.glif
5138 tests/makeotf_data/input/bug680/font.ufo/glyphs/udieresiscaron.glif
5139 tests/makeotf_data/input/bug680/font.ufo/glyphs/udieresisgrave.glif
5140 tests/makeotf_data/input/bug680/font.ufo/glyphs/udieresismacron.glif
5141 tests/makeotf_data/input/bug680/font.ufo/glyphs/udotbelow.glif
5142 tests/makeotf_data/input/bug680/font.ufo/glyphs/ugrave.glif
5143 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhoi.glif
5144 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhorn.glif
5145 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhornacute.glif
5146 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhorndotbelow.glif
5147 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhorngrave.glif
5148 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhornhoi.glif
5149 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhorntilde.glif
5150 tests/makeotf_data/input/bug680/font.ufo/glyphs/uhungarumlaut.glif
5151 tests/makeotf_data/input/bug680/font.ufo/glyphs/umacron.glif
5152 tests/makeotf_data/input/bug680/font.ufo/glyphs/umacroncyr.glif
5153 tests/makeotf_data/input/bug680/font.ufo/glyphs/underscore.glif
5154 tests/makeotf_data/input/bug680/font.ufo/glyphs/underscoredbl.glif
5155 tests/makeotf_data/input/bug680/font.ufo/glyphs/undertie.glif
5156 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0A_0.glif
5157 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0A_1.glif
5158 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0A_2.glif
5159 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0B_0.glif
5160 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0B_1.glif
5161 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0B_2.glif
5162 tests/makeotf_data/input/bug680/font.ufo/glyphs/uniE_0B_3.glif
5163 tests/makeotf_data/input/bug680/font.ufo/glyphs/universal.glif
5164 tests/makeotf_data/input/bug680/font.ufo/glyphs/uogonek.glif
5165 tests/makeotf_data/input/bug680/font.ufo/glyphs/updblhorzsngbxd.glif
5166 tests/makeotf_data/input/bug680/font.ufo/glyphs/updblleftsngbxd.glif
5167 tests/makeotf_data/input/bug680/font.ufo/glyphs/updblrightsngbxd.glif
5168 tests/makeotf_data/input/bug680/font.ufo/glyphs/upeighthblock.glif
5169 tests/makeotf_data/input/bug680/font.ufo/glyphs/uphalfblock.glif
5170 tests/makeotf_data/input/bug680/font.ufo/glyphs/upheavydnhorzlightbxd.glif
5171 tests/makeotf_data/input/bug680/font.ufo/glyphs/upheavyhorzlightbxd.glif
5172 tests/makeotf_data/input/bug680/font.ufo/glyphs/upheavyleftdnlightbxd.glif
5173 tests/makeotf_data/input/bug680/font.ufo/glyphs/upheavyleftlightbxd.glif
5174 tests/makeotf_data/input/bug680/font.ufo/glyphs/upheavyrightdnlightbxd.glif
5175 tests/makeotf_data/input/bug680/font.ufo/glyphs/upheavyrightlightbxd.glif
5176 tests/makeotf_data/input/bug680/font.ufo/glyphs/upleftdnleftdnrightquadrant.glif
5177 tests/makeotf_data/input/bug680/font.ufo/glyphs/upleftdnrightquadrant.glif
5178 tests/makeotf_data/input/bug680/font.ufo/glyphs/upleftquadrant.glif
5179 tests/makeotf_data/input/bug680/font.ufo/glyphs/upleftuprightdnleftquadrant.glif
5180 tests/makeotf_data/input/bug680/font.ufo/glyphs/upleftuprightdnrightquadrant.glif
5181 tests/makeotf_data/input/bug680/font.ufo/glyphs/uplightdnhorzheavybxd.glif
5182 tests/makeotf_data/input/bug680/font.ufo/glyphs/uplighthorzheavybxd.glif
5183 tests/makeotf_data/input/bug680/font.ufo/glyphs/uplightleftdnheavybxd.glif
5184 tests/makeotf_data/input/bug680/font.ufo/glyphs/uplightleftheavybxd.glif
5185 tests/makeotf_data/input/bug680/font.ufo/glyphs/uplightrightdnheavybxd.glif
5186 tests/makeotf_data/input/bug680/font.ufo/glyphs/uplightrightheavybxd.glif
5187 tests/makeotf_data/input/bug680/font.ufo/glyphs/uprightdnleftdnrightquadrant.glif
5188 tests/makeotf_data/input/bug680/font.ufo/glyphs/uprightdnleftquadrant.glif
5189 tests/makeotf_data/input/bug680/font.ufo/glyphs/uprightquadrant.glif
5190 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsilon.glif
5191 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsilondieresis.glif
5192 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsilondieresistonos.glif
5193 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsilonlatin.glif
5194 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsilontonos.glif
5195 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsnghorzdblbxd.glif
5196 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsngleftdblbxd.glif
5197 tests/makeotf_data/input/bug680/font.ufo/glyphs/upsngrightdblbxd.glif
5198 tests/makeotf_data/input/bug680/font.ufo/glyphs/uptackbelowcmb.glif
5199 tests/makeotf_data/input/bug680/font.ufo/glyphs/uring.glif
5200 tests/makeotf_data/input/bug680/font.ufo/glyphs/ushort.glif
5201 tests/makeotf_data/input/bug680/font.ufo/glyphs/ustraight.glif
5202 tests/makeotf_data/input/bug680/font.ufo/glyphs/ustraightstroke.glif
5203 tests/makeotf_data/input/bug680/font.ufo/glyphs/utilde.glif
5204 tests/makeotf_data/input/bug680/font.ufo/glyphs/v.glif
5205 tests/makeotf_data/input/bug680/font.ufo/glyphs/v.sups.glif
5206 tests/makeotf_data/input/bug680/font.ufo/glyphs/varia.cap.glif
5207 tests/makeotf_data/input/bug680/font.ufo/glyphs/varia.glif
5208 tests/makeotf_data/input/bug680/font.ufo/glyphs/variacmb.glif
5209 tests/makeotf_data/input/bug680/font.ufo/glyphs/vdotbelow.glif
5210 tests/makeotf_data/input/bug680/font.ufo/glyphs/ve.glif
5211 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertdblhorzsngbxd.glif
5212 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertdblleftsngbxd.glif
5213 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertdblrightsngbxd.glif
5214 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertheavyhorzlightbxd.glif
5215 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertheavyleftlightbxd.glif
5216 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertheavyrightlightbxd.glif
5217 tests/makeotf_data/input/bug680/font.ufo/glyphs/verticallinebelowcmb.glif
5218 tests/makeotf_data/input/bug680/font.ufo/glyphs/verticallinelowmod.glif
5219 tests/makeotf_data/input/bug680/font.ufo/glyphs/verticallinemod.glif
5220 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertlighthorzheavybxd.glif
5221 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertlightleftheavybxd.glif
5222 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertlightrightheavybxd.glif
5223 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertsnghorzdblbxd.glif
5224 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertsngleftdblbxd.glif
5225 tests/makeotf_data/input/bug680/font.ufo/glyphs/vertsngrightdblbxd.glif
5226 tests/makeotf_data/input/bug680/font.ufo/glyphs/vhook.glif
5227 tests/makeotf_data/input/bug680/font.ufo/glyphs/vturned.glif
5228 tests/makeotf_data/input/bug680/font.ufo/glyphs/w.glif
5229 tests/makeotf_data/input/bug680/font.ufo/glyphs/w.sups.glif
5230 tests/makeotf_data/input/bug680/font.ufo/glyphs/wacute.glif
5231 tests/makeotf_data/input/bug680/font.ufo/glyphs/wcircumflex.glif
5232 tests/makeotf_data/input/bug680/font.ufo/glyphs/wdieresis.glif
5233 tests/makeotf_data/input/bug680/font.ufo/glyphs/wgrave.glif
5234 tests/makeotf_data/input/bug680/font.ufo/glyphs/won.glif
5235 tests/makeotf_data/input/bug680/font.ufo/glyphs/wturned.glif
5236 tests/makeotf_data/input/bug680/font.ufo/glyphs/x.glif
5237 tests/makeotf_data/input/bug680/font.ufo/glyphs/x.sups.glif
5238 tests/makeotf_data/input/bug680/font.ufo/glyphs/xabovecmb.glif
5239 tests/makeotf_data/input/bug680/font.ufo/glyphs/xi.glif
5240 tests/makeotf_data/input/bug680/font.ufo/glyphs/y.glif
5241 tests/makeotf_data/input/bug680/font.ufo/glyphs/y.sups.glif
5242 tests/makeotf_data/input/bug680/font.ufo/glyphs/ya.glif
5243 tests/makeotf_data/input/bug680/font.ufo/glyphs/yacute.glif
5244 tests/makeotf_data/input/bug680/font.ufo/glyphs/yat.glif
5245 tests/makeotf_data/input/bug680/font.ufo/glyphs/ycircumflex.glif
5246 tests/makeotf_data/input/bug680/font.ufo/glyphs/ydieresis.glif
5247 tests/makeotf_data/input/bug680/font.ufo/glyphs/ydotaccent.glif
5248 tests/makeotf_data/input/bug680/font.ufo/glyphs/ydotbelow.glif
5249 tests/makeotf_data/input/bug680/font.ufo/glyphs/yen.glif
5250 tests/makeotf_data/input/bug680/font.ufo/glyphs/yeru.glif
5251 tests/makeotf_data/input/bug680/font.ufo/glyphs/ygrave.glif
5252 tests/makeotf_data/input/bug680/font.ufo/glyphs/yhoi.glif
5253 tests/makeotf_data/input/bug680/font.ufo/glyphs/yi.a.glif
5254 tests/makeotf_data/input/bug680/font.ufo/glyphs/yi.glif
5255 tests/makeotf_data/input/bug680/font.ufo/glyphs/ysmall.glif
5256 tests/makeotf_data/input/bug680/font.ufo/glyphs/ytilde.glif
5257 tests/makeotf_data/input/bug680/font.ufo/glyphs/yturned.glif
5258 tests/makeotf_data/input/bug680/font.ufo/glyphs/yu.glif
5259 tests/makeotf_data/input/bug680/font.ufo/glyphs/z.glif
5260 tests/makeotf_data/input/bug680/font.ufo/glyphs/z.sups.glif
5261 tests/makeotf_data/input/bug680/font.ufo/glyphs/zacute.glif
5262 tests/makeotf_data/input/bug680/font.ufo/glyphs/zcaron.glif
5263 tests/makeotf_data/input/bug680/font.ufo/glyphs/zcircumflex.glif
5264 tests/makeotf_data/input/bug680/font.ufo/glyphs/zcurl.glif
5265 tests/makeotf_data/input/bug680/font.ufo/glyphs/zdotaccent.glif
5266 tests/makeotf_data/input/bug680/font.ufo/glyphs/zdotbelow.glif
5267 tests/makeotf_data/input/bug680/font.ufo/glyphs/ze.glif
5268 tests/makeotf_data/input/bug680/font.ufo/glyphs/zedescender.glif
5269 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.0.glif
5270 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.0c.glif
5271 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.0o.glif
5272 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.cap.glif
5273 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.dnom.glif
5274 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.glif
5275 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.numr.glif
5276 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.onum.glif
5277 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.subs.glif
5278 tests/makeotf_data/input/bug680/font.ufo/glyphs/zero.sups.glif
5279 tests/makeotf_data/input/bug680/font.ufo/glyphs/zerothirds.glif
5280 tests/makeotf_data/input/bug680/font.ufo/glyphs/zeta.glif
5281 tests/makeotf_data/input/bug680/font.ufo/glyphs/zhe.glif
5282 tests/makeotf_data/input/bug680/font.ufo/glyphs/zhebreve.glif
5283 tests/makeotf_data/input/bug680/font.ufo/glyphs/zhedescender.glif
5284 tests/makeotf_data/input/bug680/font.ufo/glyphs/zlinebelow.glif
5285 tests/makeotf_data/input/bug680/font.ufo/glyphs/zretroflex.glif
5286 tests/makeotf_data/input/bug700.ufo/fontinfo.plist
5287 tests/makeotf_data/input/bug700.ufo/layercontents.plist
5288 tests/makeotf_data/input/bug700.ufo/lib.plist
5289 tests/makeotf_data/input/bug700.ufo/metainfo.plist
5290 tests/makeotf_data/input/bug700.ufo/glyphs/a.glif
5291 tests/makeotf_data/input/bug700.ufo/glyphs/contents.plist
5292 tests/makeotf_data/input/bug700.ufo/glyphs/layerinfo.plist
5293 tests/makeotf_data/input/bug700.ufo/glyphs.background/contents.plist
5294 tests/makeotf_data/input/bug700.ufo/glyphs.background/layerinfo.plist
5295 tests/makeotf_data/input/bug703.ufo/fontinfo.plist
5296 tests/makeotf_data/input/bug703.ufo/layercontents.plist
5297 tests/makeotf_data/input/bug703.ufo/lib.plist
5298 tests/makeotf_data/input/bug703.ufo/metainfo.plist
5299 tests/makeotf_data/input/bug703.ufo/data/com.adobe.type.processedHashMap
5300 tests/makeotf_data/input/bug703.ufo/glyphs/AE_.glif
5301 tests/makeotf_data/input/bug703.ufo/glyphs/contents.plist
5302 tests/makeotf_data/input/bug703.ufo/glyphs.com.adobe.type.processedglyphs/A_E_.glif
5303 tests/makeotf_data/input/bug703.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
5304 tests/makeotf_data/input/bug705.ufo/fontinfo.plist
5305 tests/makeotf_data/input/bug705.ufo/layercontents.plist
5306 tests/makeotf_data/input/bug705.ufo/lib.plist
5307 tests/makeotf_data/input/bug705.ufo/metainfo.plist
5308 tests/makeotf_data/input/bug705.ufo/glyphs/C_.glif
5309 tests/makeotf_data/input/bug705.ufo/glyphs/contents.plist
5310 tests/makeotf_data/input/bug705.ufo/glyphs/layerinfo.plist
5311 tests/makeotf_data/input/bug736/feat.fea
5312 tests/makeotf_data/input/bug736/font.pfa
5313 tests/makeotf_data/input/bug751.ufo/fontinfo.plist
5314 tests/makeotf_data/input/bug751.ufo/layercontents.plist
5315 tests/makeotf_data/input/bug751.ufo/lib.plist
5316 tests/makeotf_data/input/bug751.ufo/metainfo.plist
5317 tests/makeotf_data/input/bug751.ufo/glyphs/_notdef.glif
5318 tests/makeotf_data/input/bug751.ufo/glyphs/contents.plist
5319 tests/makeotf_data/input/bug751.ufo/glyphs/space.glif
5320 tests/makeotf_data/input/clinum/font.otf
5321 tests/makeotf_data/input/clinum/fontinfo
5322 tests/makeotf_data/input/fontrev/fr_1_000.fea
5323 tests/makeotf_data/input/fontrev/font.ufo/fontinfo.plist
5324 tests/makeotf_data/input/fontrev/font.ufo/layercontents.plist
5325 tests/makeotf_data/input/fontrev/font.ufo/lib.plist
5326 tests/makeotf_data/input/fontrev/font.ufo/metainfo.plist
5327 tests/makeotf_data/input/fontrev/font.ufo/glyphs/_notdef.glif
5328 tests/makeotf_data/input/fontrev/font.ufo/glyphs/a.glif
5329 tests/makeotf_data/input/fontrev/font.ufo/glyphs/contents.plist
5330 tests/makeotf_data/input/fontrev/font.ufo/glyphs/layerinfo.plist
5331 tests/makeotf_data/input/fontrev/font.ufo/glyphs/negative.glif
5332 tests/makeotf_data/input/ufo2-noPSname.ufo/fontinfo.plist
5333 tests/makeotf_data/input/ufo2-noPSname.ufo/lib.plist
5334 tests/makeotf_data/input/ufo2-noPSname.ufo/metainfo.plist
5335 tests/makeotf_data/input/ufo2-noPSname.ufo/glyphs/_notdef.glif
5336 tests/makeotf_data/input/ufo2-noPSname.ufo/glyphs/a.glif
5337 tests/makeotf_data/input/ufo2-noPSname.ufo/glyphs/contents.plist
5338 tests/makeotf_data/input/ufo2.ufo/fontinfo.plist
5339 tests/makeotf_data/input/ufo2.ufo/lib.plist
5340 tests/makeotf_data/input/ufo2.ufo/metainfo.plist
5341 tests/makeotf_data/input/ufo2.ufo/glyphs/_notdef.glif
5342 tests/makeotf_data/input/ufo2.ufo/glyphs/a.glif
5343 tests/makeotf_data/input/ufo2.ufo/glyphs/contents.plist
5344 tests/makeotf_data/input/ufo2.ufo/glyphs/negative.glif
5345 tests/makeotf_data/input/ufo3-noPSname.ufo/fontinfo.plist
5346 tests/makeotf_data/input/ufo3-noPSname.ufo/layercontents.plist
5347 tests/makeotf_data/input/ufo3-noPSname.ufo/lib.plist
5348 tests/makeotf_data/input/ufo3-noPSname.ufo/metainfo.plist
5349 tests/makeotf_data/input/ufo3-noPSname.ufo/glyphs/_notdef.glif
5350 tests/makeotf_data/input/ufo3-noPSname.ufo/glyphs/a.glif
5351 tests/makeotf_data/input/ufo3-noPSname.ufo/glyphs/contents.plist
5352 tests/makeotf_data/input/ufo3-noPSname.ufo/glyphs/layerinfo.plist
5353 tests/makeotf_data/input/ufo3-noPSname.ufo/glyphs/negative.glif
5354 tests/makeotf_data/input/ufo3.ufo/fontinfo.plist
5355 tests/makeotf_data/input/ufo3.ufo/layercontents.plist
5356 tests/makeotf_data/input/ufo3.ufo/lib.plist
5357 tests/makeotf_data/input/ufo3.ufo/metainfo.plist
5358 tests/makeotf_data/input/ufo3.ufo/glyphs/_notdef.glif
5359 tests/makeotf_data/input/ufo3.ufo/glyphs/a.glif
5360 tests/makeotf_data/input/ufo3.ufo/glyphs/contents.plist
5361 tests/makeotf_data/input/ufo3.ufo/glyphs/layerinfo.plist
5362 tests/makeotf_data/input/ufo3.ufo/glyphs/negative.glif
5363 tests/makeotfexe_data/expected_output/bug1006.ttx
5364 tests/makeotfexe_data/expected_output/bug1017.GSUB.txt
5365 tests/makeotfexe_data/expected_output/bug196.ttx
5366 tests/makeotfexe_data/expected_output/bug321.ttx
5367 tests/makeotfexe_data/expected_output/bug416.ttx
5368 tests/makeotfexe_data/expected_output/bug438.ttx
5369 tests/makeotfexe_data/expected_output/bug725.ttx
5370 tests/makeotfexe_data/expected_output/bug726.ttx
5371 tests/makeotfexe_data/expected_output/bug811.ttx
5372 tests/makeotfexe_data/expected_output/bug876.ttx
5373 tests/makeotfexe_data/expected_output/bug965.ttx
5374 tests/makeotfexe_data/expected_output/bug993.ttx
5375 tests/makeotfexe_data/expected_output/font_dev.ttx
5376 tests/makeotfexe_data/expected_output/font_dev_output.txt
5377 tests/makeotfexe_data/expected_output/font_rel.ttx
5378 tests/makeotfexe_data/expected_output/font_rel_output.txt
5379 tests/makeotfexe_data/expected_output/bug1040/expected_OS2_JP.ttx
5380 tests/makeotfexe_data/expected_output/bug1040/expected_OS2_KR.ttx
5381 tests/makeotfexe_data/expected_output/bug1040/expected_OS2_SC.ttx
5382 tests/makeotfexe_data/expected_output/bug1040/expected_OS2_TC.ttx
5383 tests/makeotfexe_data/expected_output/bug155/caret-byindex.ttx
5384 tests/makeotfexe_data/expected_output/bug155/caret-bypos.ttx
5385 tests/makeotfexe_data/expected_output/bug155/caret-double.ttx
5386 tests/makeotfexe_data/expected_output/bug155/caret-double2.ttx
5387 tests/makeotfexe_data/expected_output/bug155/caret-mixed.ttx
5388 tests/makeotfexe_data/expected_output/bug155/caret-mixed2.ttx
5389 tests/makeotfexe_data/expected_output/bug617/gs_opt.ttx
5390 tests/makeotfexe_data/expected_output/bug617/no_gs_opt.ttx
5391 tests/makeotfexe_data/expected_output/fealib/Attach.ttx
5392 tests/makeotfexe_data/expected_output/fealib/GPOS_1.ttx
5393 tests/makeotfexe_data/expected_output/fealib/GPOS_1_zero.ttx
5394 tests/makeotfexe_data/expected_output/fealib/GPOS_2.ttx
5395 tests/makeotfexe_data/expected_output/fealib/GPOS_2b.ttx
5396 tests/makeotfexe_data/expected_output/fealib/GPOS_3.ttx
5397 tests/makeotfexe_data/expected_output/fealib/GPOS_4.ttx
5398 tests/makeotfexe_data/expected_output/fealib/GPOS_5.ttx
5399 tests/makeotfexe_data/expected_output/fealib/GPOS_6.ttx
5400 tests/makeotfexe_data/expected_output/fealib/GPOS_8.ttx
5401 tests/makeotfexe_data/expected_output/fealib/GSUB_2.ttx
5402 tests/makeotfexe_data/expected_output/fealib/GSUB_3.ttx
5403 tests/makeotfexe_data/expected_output/fealib/GSUB_6.ttx
5404 tests/makeotfexe_data/expected_output/fealib/GSUB_8.ttx
5405 tests/makeotfexe_data/expected_output/fealib/GlyphClassDef.ttx
5406 tests/makeotfexe_data/expected_output/fealib/LigatureCaretByIndex.ttx
5407 tests/makeotfexe_data/expected_output/fealib/LigatureCaretByPos.ttx
5408 tests/makeotfexe_data/expected_output/fealib/MultipleLookupsPerGlyph.ttx
5409 tests/makeotfexe_data/expected_output/fealib/MultipleLookupsPerGlyph2.ttx
5410 tests/makeotfexe_data/expected_output/fealib/PairPosSubtable.ttx
5411 tests/makeotfexe_data/expected_output/fealib/ZeroValue_ChainSinglePos_horizontal.ttx
5412 tests/makeotfexe_data/expected_output/fealib/ZeroValue_ChainSinglePos_vertical.ttx
5413 tests/makeotfexe_data/expected_output/fealib/ZeroValue_PairPos_horizontal.ttx
5414 tests/makeotfexe_data/expected_output/fealib/ZeroValue_PairPos_vertical.ttx
5415 tests/makeotfexe_data/expected_output/fealib/ZeroValue_SinglePos_horizontal.ttx
5416 tests/makeotfexe_data/expected_output/fealib/ZeroValue_SinglePos_vertical.ttx
5417 tests/makeotfexe_data/expected_output/fealib/bug1178.ttx
5418 tests/makeotfexe_data/expected_output/fealib/bug1307.ttx
5419 tests/makeotfexe_data/expected_output/fealib/bug1459.ttx
5420 tests/makeotfexe_data/expected_output/fealib/bug453.ttx
5421 tests/makeotfexe_data/expected_output/fealib/bug457.ttx
5422 tests/makeotfexe_data/expected_output/fealib/bug463.ttx
5423 tests/makeotfexe_data/expected_output/fealib/bug501.ttx
5424 tests/makeotfexe_data/expected_output/fealib/bug502.ttx
5425 tests/makeotfexe_data/expected_output/fealib/bug504.ttx
5426 tests/makeotfexe_data/expected_output/fealib/bug505.ttx
5427 tests/makeotfexe_data/expected_output/fealib/bug506.ttx
5428 tests/makeotfexe_data/expected_output/fealib/bug509.ttx
5429 tests/makeotfexe_data/expected_output/fealib/bug512.ttx
5430 tests/makeotfexe_data/expected_output/fealib/bug514.ttx
5431 tests/makeotfexe_data/expected_output/fealib/bug568.ttx
5432 tests/makeotfexe_data/expected_output/fealib/bug633.ttx
5433 tests/makeotfexe_data/expected_output/fealib/enum.ttx
5434 tests/makeotfexe_data/expected_output/fealib/feature_aalt.ttx
5435 tests/makeotfexe_data/expected_output/fealib/ignore_pos.ttx
5436 tests/makeotfexe_data/expected_output/fealib/language_required.ttx
5437 tests/makeotfexe_data/expected_output/fealib/lookup.ttx
5438 tests/makeotfexe_data/expected_output/fealib/lookupflag.ttx
5439 tests/makeotfexe_data/expected_output/fealib/markClass.ttx
5440 tests/makeotfexe_data/expected_output/fealib/multiple_feature_blocks.ttx
5441 tests/makeotfexe_data/expected_output/fealib/name.ttx
5442 tests/makeotfexe_data/expected_output/fealib/omitted_GlyphClassDef.ttx
5443 tests/makeotfexe_data/expected_output/fealib/size.ttx
5444 tests/makeotfexe_data/expected_output/fealib/size2.ttx
5445 tests/makeotfexe_data/expected_output/fealib/spec10.ttx
5446 tests/makeotfexe_data/expected_output/fealib/spec4h1.ttx
5447 tests/makeotfexe_data/expected_output/fealib/spec4h2.ttx
5448 tests/makeotfexe_data/expected_output/fealib/spec5d1.ttx
5449 tests/makeotfexe_data/expected_output/fealib/spec5d2.ttx
5450 tests/makeotfexe_data/expected_output/fealib/spec5f_ii_1.ttx
5451 tests/makeotfexe_data/expected_output/fealib/spec5f_ii_2.ttx
5452 tests/makeotfexe_data/expected_output/fealib/spec5f_ii_3.ttx
5453 tests/makeotfexe_data/expected_output/fealib/spec5f_ii_4.ttx
5454 tests/makeotfexe_data/expected_output/fealib/spec5fi1.ttx
5455 tests/makeotfexe_data/expected_output/fealib/spec5fi2.ttx
5456 tests/makeotfexe_data/expected_output/fealib/spec5fi3.ttx
5457 tests/makeotfexe_data/expected_output/fealib/spec5fi4.ttx
5458 tests/makeotfexe_data/expected_output/fealib/spec5h1.ttx
5459 tests/makeotfexe_data/expected_output/fealib/spec6b_ii.ttx
5460 tests/makeotfexe_data/expected_output/fealib/spec6d2.ttx
5461 tests/makeotfexe_data/expected_output/fealib/spec6e.ttx
5462 tests/makeotfexe_data/expected_output/fealib/spec6f.ttx
5463 tests/makeotfexe_data/expected_output/fealib/spec6h_ii.ttx
5464 tests/makeotfexe_data/expected_output/fealib/spec6h_iii_1.ttx
5465 tests/makeotfexe_data/expected_output/fealib/spec6h_iii_3d.ttx
5466 tests/makeotfexe_data/expected_output/fealib/spec8a.ttx
5467 tests/makeotfexe_data/expected_output/fealib/spec8b.ttx
5468 tests/makeotfexe_data/expected_output/fealib/spec8c.ttx
5469 tests/makeotfexe_data/expected_output/fealib/spec8d.ttx
5470 tests/makeotfexe_data/expected_output/fealib/spec9a.ttx
5471 tests/makeotfexe_data/expected_output/fealib/spec9b.ttx
5472 tests/makeotfexe_data/expected_output/fealib/spec9c1.ttx
5473 tests/makeotfexe_data/expected_output/fealib/spec9c2.ttx
5474 tests/makeotfexe_data/expected_output/fealib/spec9c3.ttx
5475 tests/makeotfexe_data/expected_output/fealib/spec9d.ttx
5476 tests/makeotfexe_data/expected_output/fealib/spec9e.ttx
5477 tests/makeotfexe_data/expected_output/fealib/spec9f.ttx
5478 tests/makeotfexe_data/expected_output/fealib/spec9g.ttx
5479 tests/makeotfexe_data/expected_output/spec/2ev-1.cid.ttx
5480 tests/makeotfexe_data/expected_output/spec/2ev-1.ttx
5481 tests/makeotfexe_data/expected_output/spec/2ev-4.ttx
5482 tests/makeotfexe_data/expected_output/spec/2eviii-1.ttx
5483 tests/makeotfexe_data/expected_output/spec/2gi-1.ttx
5484 tests/makeotfexe_data/expected_output/spec/2gi-6.cid.ttx
5485 tests/makeotfexe_data/expected_output/spec/2gi-6.ttx
5486 tests/makeotfexe_data/expected_output/spec/2gi-8.cid.ttx
5487 tests/makeotfexe_data/expected_output/spec/2gii-1.ttx
5488 tests/makeotfexe_data/expected_output/spec/3-2.ttx
5489 tests/makeotfexe_data/expected_output/spec/4bi-2.ttx
5490 tests/makeotfexe_data/expected_output/spec/4bi-3.ttx
5491 tests/makeotfexe_data/expected_output/spec/4bi-4.ttx
5492 tests/makeotfexe_data/expected_output/spec/4bi-5.ttx
5493 tests/makeotfexe_data/expected_output/spec/4bii-1.ttx
5494 tests/makeotfexe_data/expected_output/spec/4d-10.ttx
5495 tests/makeotfexe_data/expected_output/spec/4d-2.ttx
5496 tests/makeotfexe_data/expected_output/spec/4d-8.ttx
5497 tests/makeotfexe_data/expected_output/spec/4e-12.ttx
5498 tests/makeotfexe_data/expected_output/spec/4e-13.ttx
5499 tests/makeotfexe_data/expected_output/spec/4g-3.ttx
5500 tests/makeotfexe_data/expected_output/spec/4g-4.ttx
5501 tests/makeotfexe_data/expected_output/spec/4g-5.ttx
5502 tests/makeotfexe_data/expected_output/spec/5fii-1.ttx
5503 tests/makeotfexe_data/expected_output/spec/5fii-2.ttx
5504 tests/makeotfexe_data/expected_output/spec/5fii-3.ttx
5505 tests/makeotfexe_data/expected_output/spec/5h-2.ttx
5506 tests/makeotfexe_data/expected_output/spec/6d-3.ttx
5507 tests/makeotfexe_data/expected_output/spec/6hvi-1.ttx
5508 tests/makeotfexe_data/expected_output/spec/6hvi-3.ttx
5509 tests/makeotfexe_data/expected_output/spec/8a-2.ttx
5510 tests/makeotfexe_data/expected_output/spec/8a-4.ttx
5511 tests/makeotfexe_data/expected_output/spec/8a-5.ttx
5512 tests/makeotfexe_data/expected_output/spec/8a-6.ttx
5513 tests/makeotfexe_data/expected_output/spec/8a-7.ttx
5514 tests/makeotfexe_data/expected_output/spec/8a-9.ttx
5515 tests/makeotfexe_data/expected_output/spec/9a-1.ttx
5516 tests/makeotfexe_data/expected_output/spec/9a-4.ttx
5517 tests/makeotfexe_data/expected_output/spec/9b-3.ttx
5518 tests/makeotfexe_data/expected_output/spec/9b-4.ttx
5519 tests/makeotfexe_data/expected_output/spec/9e-14.ttx
5520 tests/makeotfexe_data/expected_output/spec/9f-10.ttx
5521 tests/makeotfexe_data/expected_output/spec/9f-3.ttx
5522 tests/makeotfexe_data/expected_output/spec/9f-6.ttx
5523 tests/makeotfexe_data/expected_output/spec/9f-7.ttx
5524 tests/makeotfexe_data/expected_output/spec/9f-9.ttx
5525 tests/makeotfexe_data/expected_output/spec/9h-1.ttx
5526 tests/makeotfexe_data/expected_output/spec/9i-1.ttx
5527 tests/makeotfexe_data/expected_output/spec/9i-2.ttx
5528 tests/makeotfexe_data/expected_output/spec/9i-20.ttx
5529 tests/makeotfexe_data/expected_output/spec/9i-21.ttx
5530 tests/makeotfexe_data/expected_output/spec/9i-22.ttx
5531 tests/makeotfexe_data/expected_output/spec/9i-25.ttx
5532 tests/makeotfexe_data/expected_output/spec/9i-3.ttx
5533 tests/makeotfexe_data/expected_output/spec/9i-4.ttx
5534 tests/makeotfexe_data/expected_output/spec/9i-5.ttx
5535 tests/makeotfexe_data/expected_output/spec/9i-6.ttx
5536 tests/makeotfexe_data/input/font.pfa
5537 tests/makeotfexe_data/input/bug1006/feat.fea
5538 tests/makeotfexe_data/input/bug1017/feat.fea
5539 tests/makeotfexe_data/input/bug1017/font.pfa
5540 tests/makeotfexe_data/input/bug1040/UniCN-UTF32-H
5541 tests/makeotfexe_data/input/bug1040/UniJP-UTF32-H
5542 tests/makeotfexe_data/input/bug1040/UniKR-UTF32-H
5543 tests/makeotfexe_data/input/bug1040/UniTW-UTF32-H
5544 tests/makeotfexe_data/input/bug1040/cidfont.ps
5545 tests/makeotfexe_data/input/bug155/caret-byindex.fea
5546 tests/makeotfexe_data/input/bug155/caret-bypos.fea
5547 tests/makeotfexe_data/input/bug155/caret-double.fea
5548 tests/makeotfexe_data/input/bug155/caret-double2.fea
5549 tests/makeotfexe_data/input/bug155/caret-mixed.fea
5550 tests/makeotfexe_data/input/bug155/caret-mixed2.fea
5551 tests/makeotfexe_data/input/bug155/font.pfa
5552 tests/makeotfexe_data/input/bug196/feat.fea
5553 tests/makeotfexe_data/input/bug196/font.pfa
5554 tests/makeotfexe_data/input/bug313/class_kern.fea
5555 tests/makeotfexe_data/input/bug313/contextual_class_kern.fea
5556 tests/makeotfexe_data/input/bug313/cursive_list.fea
5557 tests/makeotfexe_data/input/bug313/font.pfa
5558 tests/makeotfexe_data/input/bug313/kern_classes.fea
5559 tests/makeotfexe_data/input/bug313/mark_to_base.fea
5560 tests/makeotfexe_data/input/bug313/mark_to_ligature.fea
5561 tests/makeotfexe_data/input/bug313/multiple_sub_lookups.fea
5562 tests/makeotfexe_data/input/bug313/single_pos_list.fea
5563 tests/makeotfexe_data/input/bug313/single_sub1_class.fea
5564 tests/makeotfexe_data/input/bug313/single_sub1_lookups.fea
5565 tests/makeotfexe_data/input/bug313/single_sub2_class.fea
5566 tests/makeotfexe_data/input/bug313/single_sub2_lookups.fea
5567 tests/makeotfexe_data/input/bug313/single_sub_lookups.fea
5568 tests/makeotfexe_data/input/bug313/test_alternatesub_subtable_overflow.fea
5569 tests/makeotfexe_data/input/bug313/test_base_anchor_errors_pos.fea
5570 tests/makeotfexe_data/input/bug313/test_base_glyph_conflict_pos.fea
5571 tests/makeotfexe_data/input/bug313/test_chaincontextualsub_subtable_overflow.fea
5572 tests/makeotfexe_data/input/bug313/test_class_pair_class_def_overflow.fea
5573 tests/makeotfexe_data/input/bug313/test_class_pair_subtable_overflow.fea
5574 tests/makeotfexe_data/input/bug313/test_conflicting_ligature_sub.fea
5575 tests/makeotfexe_data/input/bug313/test_conflicting_single_pos.fea
5576 tests/makeotfexe_data/input/bug313/test_conflicting_single_sub.fea
5577 tests/makeotfexe_data/input/bug313/test_contextual_overflow.fea
5578 tests/makeotfexe_data/input/bug313/test_cursive_duplicate_glyph_pos.fea
5579 tests/makeotfexe_data/input/bug313/test_cursive_subtable_overflow.fea
5580 tests/makeotfexe_data/input/bug313/test_cv_params_missing_win_dflt_sub.fea
5581 tests/makeotfexe_data/input/bug313/test_cv_params_not_in_cvxx_sub.fea
5582 tests/makeotfexe_data/input/bug313/test_duplicate_alternate_sub.fea
5583 tests/makeotfexe_data/input/bug313/test_duplicate_ligature_sub.fea
5584 tests/makeotfexe_data/input/bug313/test_duplicate_multiple_sub.fea
5585 tests/makeotfexe_data/input/bug313/test_duplicate_single_pos.fea
5586 tests/makeotfexe_data/input/bug313/test_duplicate_single_sub.fea
5587 tests/makeotfexe_data/input/bug313/test_featureparam_in_not_size_pos.fea
5588 tests/makeotfexe_data/input/bug313/test_features_name_missing_win_dflt_sub.fea
5589 tests/makeotfexe_data/input/bug313/test_features_name_not_in_ssxx_sub.fea
5590 tests/makeotfexe_data/input/bug313/test_kernpair_warnings_pos.fea
5591 tests/makeotfexe_data/input/bug313/test_ligaturesub_subtable_overflow.fea
5592 tests/makeotfexe_data/input/bug313/test_mark_class_glyph_conflict.fea
5593 tests/makeotfexe_data/input/bug313/test_mark_ligature_conflict_pos.fea
5594 tests/makeotfexe_data/input/bug313/test_mark_to_base_coverage_overflow.fea
5595 tests/makeotfexe_data/input/bug313/test_mark_to_base_subtable_overflow.fea
5596 tests/makeotfexe_data/input/bug313/test_mark_to_ligature_subtable_overflow.fea
5597 tests/makeotfexe_data/input/bug313/test_multiplesub_subtable_overflow.fea
5598 tests/makeotfexe_data/input/bug313/test_named_lookup.fea
5599 tests/makeotfexe_data/input/bug313/test_reversechaincontextualsub_subtable_overflow.fea
5600 tests/makeotfexe_data/input/bug313/test_singlepos_subtable_overflow.fea
5601 tests/makeotfexe_data/input/bug313/test_singlesub1_subtable_overflow.fea
5602 tests/makeotfexe_data/input/bug313/test_singlesub2_subtable_overflow.fea
5603 tests/makeotfexe_data/input/bug313/test_size_withfamilyID_0_pos.fea
5604 tests/makeotfexe_data/input/bug313/test_size_withfamilyID_3_pos.fea
5605 tests/makeotfexe_data/input/bug313/test_sizemenuname_missing_win_dflt_pos.fea
5606 tests/makeotfexe_data/input/bug321/feat.fea
5607 tests/makeotfexe_data/input/bug321/font.pfa
5608 tests/makeotfexe_data/input/bug416/feat.fea
5609 tests/makeotfexe_data/input/bug416/font.pfa
5610 tests/makeotfexe_data/input/bug438/feat.fea
5611 tests/makeotfexe_data/input/bug438/font.pfa
5612 tests/makeotfexe_data/input/bug492/features.fea
5613 tests/makeotfexe_data/input/bug492/font.pfa
5614 tests/makeotfexe_data/input/bug610/font.pfa
5615 tests/makeotfexe_data/input/bug610/v0005.fea
5616 tests/makeotfexe_data/input/bug617/font.pfa
5617 tests/makeotfexe_data/input/bug617/goadb.txt
5618 tests/makeotfexe_data/input/bug628/feat.fea
5619 tests/makeotfexe_data/input/bug628/feat2.fea
5620 tests/makeotfexe_data/input/bug628/font.pfa
5621 tests/makeotfexe_data/input/bug725/feat.fea
5622 tests/makeotfexe_data/input/bug725/font.pfa
5623 tests/makeotfexe_data/input/bug726/feat.fea
5624 tests/makeotfexe_data/input/bug726/font.pfa
5625 tests/makeotfexe_data/input/bug731/feat.fea
5626 tests/makeotfexe_data/input/bug731/font.pfa
5627 tests/makeotfexe_data/input/bug811/feat.fea
5628 tests/makeotfexe_data/input/bug811/font.pfa
5629 tests/makeotfexe_data/input/bug876/feat.fea
5630 tests/makeotfexe_data/input/bug876/font.pfa
5631 tests/makeotfexe_data/input/bug965/feat.fea
5632 tests/makeotfexe_data/input/bug965/font.pfa
5633 tests/makeotfexe_data/input/bug993/feat.fea
5634 tests/makeotfexe_data/input/fealib/Attach.fea
5635 tests/makeotfexe_data/input/fealib/GPOS_1.fea
5636 tests/makeotfexe_data/input/fealib/GPOS_1_zero.fea
5637 tests/makeotfexe_data/input/fealib/GPOS_2.fea
5638 tests/makeotfexe_data/input/fealib/GPOS_2b.fea
5639 tests/makeotfexe_data/input/fealib/GPOS_3.fea
5640 tests/makeotfexe_data/input/fealib/GPOS_4.fea
5641 tests/makeotfexe_data/input/fealib/GPOS_5.fea
5642 tests/makeotfexe_data/input/fealib/GPOS_6.fea
5643 tests/makeotfexe_data/input/fealib/GPOS_8.fea
5644 tests/makeotfexe_data/input/fealib/GSUB_2.fea
5645 tests/makeotfexe_data/input/fealib/GSUB_3.fea
5646 tests/makeotfexe_data/input/fealib/GSUB_6.fea
5647 tests/makeotfexe_data/input/fealib/GSUB_8.fea
5648 tests/makeotfexe_data/input/fealib/GlyphClassDef.fea
5649 tests/makeotfexe_data/input/fealib/LigatureCaretByIndex.fea
5650 tests/makeotfexe_data/input/fealib/LigatureCaretByPos.fea
5651 tests/makeotfexe_data/input/fealib/MultipleLookupsPerGlyph.fea
5652 tests/makeotfexe_data/input/fealib/MultipleLookupsPerGlyph2.fea
5653 tests/makeotfexe_data/input/fealib/PairPosSubtable.fea
5654 tests/makeotfexe_data/input/fealib/ZeroValue_ChainSinglePos_horizontal.fea
5655 tests/makeotfexe_data/input/fealib/ZeroValue_ChainSinglePos_vertical.fea
5656 tests/makeotfexe_data/input/fealib/ZeroValue_PairPos_horizontal.fea
5657 tests/makeotfexe_data/input/fealib/ZeroValue_PairPos_vertical.fea
5658 tests/makeotfexe_data/input/fealib/ZeroValue_SinglePos_horizontal.fea
5659 tests/makeotfexe_data/input/fealib/ZeroValue_SinglePos_vertical.fea
5660 tests/makeotfexe_data/input/fealib/baseClass.fea
5661 tests/makeotfexe_data/input/fealib/bug1178.fea
5662 tests/makeotfexe_data/input/fealib/bug1307.fea
5663 tests/makeotfexe_data/input/fealib/bug1459.fea
5664 tests/makeotfexe_data/input/fealib/bug453.fea
5665 tests/makeotfexe_data/input/fealib/bug457.fea
5666 tests/makeotfexe_data/input/fealib/bug463.fea
5667 tests/makeotfexe_data/input/fealib/bug501.fea
5668 tests/makeotfexe_data/input/fealib/bug502.fea
5669 tests/makeotfexe_data/input/fealib/bug504.fea
5670 tests/makeotfexe_data/input/fealib/bug505.fea
5671 tests/makeotfexe_data/input/fealib/bug506.fea
5672 tests/makeotfexe_data/input/fealib/bug509.fea
5673 tests/makeotfexe_data/input/fealib/bug512.fea
5674 tests/makeotfexe_data/input/fealib/bug514.fea
5675 tests/makeotfexe_data/input/fealib/bug568.fea
5676 tests/makeotfexe_data/input/fealib/bug633.fea
5677 tests/makeotfexe_data/input/fealib/enum.fea
5678 tests/makeotfexe_data/input/fealib/feature_aalt.fea
5679 tests/makeotfexe_data/input/fealib/font.pfa
5680 tests/makeotfexe_data/input/fealib/ignore_pos.fea
5681 tests/makeotfexe_data/input/fealib/include0.fea
5682 tests/makeotfexe_data/input/fealib/incomplete_glyph_range.bad.fea
5683 tests/makeotfexe_data/input/fealib/language_required.fea
5684 tests/makeotfexe_data/input/fealib/lookup.fea
5685 tests/makeotfexe_data/input/fealib/lookupflag.fea
5686 tests/makeotfexe_data/input/fealib/markClass.fea
5687 tests/makeotfexe_data/input/fealib/mini.fea
5688 tests/makeotfexe_data/input/fealib/multiple_feature_blocks.fea
5689 tests/makeotfexe_data/input/fealib/name.fea
5690 tests/makeotfexe_data/input/fealib/name_after_STAT.bad.fea
5691 tests/makeotfexe_data/input/fealib/omitted_GlyphClassDef.fea
5692 tests/makeotfexe_data/input/fealib/size.fea
5693 tests/makeotfexe_data/input/fealib/size2.fea
5694 tests/makeotfexe_data/input/fealib/spec10.fea
5695 tests/makeotfexe_data/input/fealib/spec4h1.fea
5696 tests/makeotfexe_data/input/fealib/spec4h2.fea
5697 tests/makeotfexe_data/input/fealib/spec5d1.fea
5698 tests/makeotfexe_data/input/fealib/spec5d2.fea
5699 tests/makeotfexe_data/input/fealib/spec5f_ii_1.fea
5700 tests/makeotfexe_data/input/fealib/spec5f_ii_2.fea
5701 tests/makeotfexe_data/input/fealib/spec5f_ii_3.fea
5702 tests/makeotfexe_data/input/fealib/spec5f_ii_4.fea
5703 tests/makeotfexe_data/input/fealib/spec5fi1.fea
5704 tests/makeotfexe_data/input/fealib/spec5fi2.fea
5705 tests/makeotfexe_data/input/fealib/spec5fi3.fea
5706 tests/makeotfexe_data/input/fealib/spec5fi4.fea
5707 tests/makeotfexe_data/input/fealib/spec5h1.fea
5708 tests/makeotfexe_data/input/fealib/spec6b_ii.fea
5709 tests/makeotfexe_data/input/fealib/spec6d2.fea
5710 tests/makeotfexe_data/input/fealib/spec6e.fea
5711 tests/makeotfexe_data/input/fealib/spec6f.fea
5712 tests/makeotfexe_data/input/fealib/spec6h_ii.fea
5713 tests/makeotfexe_data/input/fealib/spec6h_iii_1.fea
5714 tests/makeotfexe_data/input/fealib/spec6h_iii_3d.fea
5715 tests/makeotfexe_data/input/fealib/spec8a.fea
5716 tests/makeotfexe_data/input/fealib/spec8b.fea
5717 tests/makeotfexe_data/input/fealib/spec8c.fea
5718 tests/makeotfexe_data/input/fealib/spec8d.fea
5719 tests/makeotfexe_data/input/fealib/spec9a.fea
5720 tests/makeotfexe_data/input/fealib/spec9b.fea
5721 tests/makeotfexe_data/input/fealib/spec9c1.fea
5722 tests/makeotfexe_data/input/fealib/spec9c2.fea
5723 tests/makeotfexe_data/input/fealib/spec9c3.fea
5724 tests/makeotfexe_data/input/fealib/spec9d.fea
5725 tests/makeotfexe_data/input/fealib/spec9e.fea
5726 tests/makeotfexe_data/input/fealib/spec9f.fea
5727 tests/makeotfexe_data/input/fealib/spec9g.fea
5728 tests/makeotfexe_data/input/spec/2-1.bad.fea
5729 tests/makeotfexe_data/input/spec/2-2.bad.fea
5730 tests/makeotfexe_data/input/spec/2-3.bad.fea
5731 tests/makeotfexe_data/input/spec/2-4.bad.fea
5732 tests/makeotfexe_data/input/spec/2-5.bad.fea
5733 tests/makeotfexe_data/input/spec/2eii-1.bad.fea
5734 tests/makeotfexe_data/input/spec/2eii-2.bad.fea
5735 tests/makeotfexe_data/input/spec/2ev-1.cid.fea
5736 tests/makeotfexe_data/input/spec/2ev-1.fea
5737 tests/makeotfexe_data/input/spec/2ev-2.bad.fea
5738 tests/makeotfexe_data/input/spec/2ev-3.bad.fea
5739 tests/makeotfexe_data/input/spec/2ev-4.fea
5740 tests/makeotfexe_data/input/spec/2ev-5.bad.fea
5741 tests/makeotfexe_data/input/spec/2evii-1.bad.fea
5742 tests/makeotfexe_data/input/spec/2evii-2.bad.fea
5743 tests/makeotfexe_data/input/spec/2eviii-1.fea
5744 tests/makeotfexe_data/input/spec/2eviii-2.bad.fea
5745 tests/makeotfexe_data/input/spec/2eviii-3.bad.fea
5746 tests/makeotfexe_data/input/spec/2fi-1.bad.fea
5747 tests/makeotfexe_data/input/spec/2fi-2.bad.fea
5748 tests/makeotfexe_data/input/spec/2fii-1.cid.bad.fea
5749 tests/makeotfexe_data/input/spec/2fii-2.bad.fea
5750 tests/makeotfexe_data/input/spec/2gi-1.fea
5751 tests/makeotfexe_data/input/spec/2gi-2.bad.fea
5752 tests/makeotfexe_data/input/spec/2gi-3.bad.fea
5753 tests/makeotfexe_data/input/spec/2gi-4.bad.fea
5754 tests/makeotfexe_data/input/spec/2gi-5.bad.fea
5755 tests/makeotfexe_data/input/spec/2gi-6.cid.fea
5756 tests/makeotfexe_data/input/spec/2gi-6.fea
5757 tests/makeotfexe_data/input/spec/2gi-7.cid.bad.fea
5758 tests/makeotfexe_data/input/spec/2gi-8.cid.fea
5759 tests/makeotfexe_data/input/spec/2gi-9.bad.fea
5760 tests/makeotfexe_data/input/spec/2gii-1.fea
5761 tests/makeotfexe_data/input/spec/2gii-2.bad.fea
5762 tests/makeotfexe_data/input/spec/2gii-3.bad.fea
5763 tests/makeotfexe_data/input/spec/2gii-4.bad.fea
5764 tests/makeotfexe_data/input/spec/3-1.bad.fea
5765 tests/makeotfexe_data/input/spec/3-2.fea
5766 tests/makeotfexe_data/input/spec/4a-1.bad.fea
5767 tests/makeotfexe_data/input/spec/4a-2.bad.fea
5768 tests/makeotfexe_data/input/spec/4a-3.bad.fea
5769 tests/makeotfexe_data/input/spec/4bi-1.bad.fea
5770 tests/makeotfexe_data/input/spec/4bi-2.fea
5771 tests/makeotfexe_data/input/spec/4bi-3.fea
5772 tests/makeotfexe_data/input/spec/4bi-4.fea
5773 tests/makeotfexe_data/input/spec/4bi-5.fea
5774 tests/makeotfexe_data/input/spec/4bii-1.fea
5775 tests/makeotfexe_data/input/spec/4bii-10.bad.fea
5776 tests/makeotfexe_data/input/spec/4bii-11.bad.fea
5777 tests/makeotfexe_data/input/spec/4bii-12.bad.fea
5778 tests/makeotfexe_data/input/spec/4bii-4.bad.fea
5779 tests/makeotfexe_data/input/spec/4bii-5.bad.fea
5780 tests/makeotfexe_data/input/spec/4bii-6.bad.fea
5781 tests/makeotfexe_data/input/spec/4bii-7.bad.fea
5782 tests/makeotfexe_data/input/spec/4bii-8.bad.fea
5783 tests/makeotfexe_data/input/spec/4bii-9.bad.fea
5784 tests/makeotfexe_data/input/spec/4c-1.bad.fea
5785 tests/makeotfexe_data/input/spec/4d-1.bad.fea
5786 tests/makeotfexe_data/input/spec/4d-10.fea
5787 tests/makeotfexe_data/input/spec/4d-2.fea
5788 tests/makeotfexe_data/input/spec/4d-3.bad.fea
5789 tests/makeotfexe_data/input/spec/4d-4.bad.fea
5790 tests/makeotfexe_data/input/spec/4d-5.bad.fea
5791 tests/makeotfexe_data/input/spec/4d-6.bad.fea
5792 tests/makeotfexe_data/input/spec/4d-7.bad.fea
5793 tests/makeotfexe_data/input/spec/4d-8.fea
5794 tests/makeotfexe_data/input/spec/4d-9.bad.fea
5795 tests/makeotfexe_data/input/spec/4e-1.bad.fea
5796 tests/makeotfexe_data/input/spec/4e-10.bad.fea
5797 tests/makeotfexe_data/input/spec/4e-11.bad.fea
5798 tests/makeotfexe_data/input/spec/4e-12.fea
5799 tests/makeotfexe_data/input/spec/4e-13.fea
5800 tests/makeotfexe_data/input/spec/4e-2.bad.fea
5801 tests/makeotfexe_data/input/spec/4e-3.bad.fea
5802 tests/makeotfexe_data/input/spec/4e-4.bad.fea
5803 tests/makeotfexe_data/input/spec/4e-5.bad.fea
5804 tests/makeotfexe_data/input/spec/4e-6.bad.fea
5805 tests/makeotfexe_data/input/spec/4e-7.bad.fea
5806 tests/makeotfexe_data/input/spec/4e-8.bad.fea
5807 tests/makeotfexe_data/input/spec/4e-9.bad.fea
5808 tests/makeotfexe_data/input/spec/4f-1.bad.fea
5809 tests/makeotfexe_data/input/spec/4g-1.bad.fea
5810 tests/makeotfexe_data/input/spec/4g-2.bad.fea
5811 tests/makeotfexe_data/input/spec/4g-3.fea
5812 tests/makeotfexe_data/input/spec/4g-4.fea
5813 tests/makeotfexe_data/input/spec/4g-5.fea
5814 tests/makeotfexe_data/input/spec/5-1.bad.fea
5815 tests/makeotfexe_data/input/spec/5a-1.bad.fea
5816 tests/makeotfexe_data/input/spec/5c-1.bad.fea
5817 tests/makeotfexe_data/input/spec/5c-2.bad.fea
5818 tests/makeotfexe_data/input/spec/5c-3.bad.fea
5819 tests/makeotfexe_data/input/spec/5d-1.bad.fea
5820 tests/makeotfexe_data/input/spec/5f-1.bad.fea
5821 tests/makeotfexe_data/input/spec/5f-10.bad.fea
5822 tests/makeotfexe_data/input/spec/5f-2.bad.fea
5823 tests/makeotfexe_data/input/spec/5f-3.bad.fea
5824 tests/makeotfexe_data/input/spec/5f-4.bad.fea
5825 tests/makeotfexe_data/input/spec/5f-5.bad.fea
5826 tests/makeotfexe_data/input/spec/5f-6.bad.fea
5827 tests/makeotfexe_data/input/spec/5f-7.bad.fea
5828 tests/makeotfexe_data/input/spec/5f-8.bad.fea
5829 tests/makeotfexe_data/input/spec/5f-9.bad.fea
5830 tests/makeotfexe_data/input/spec/5fii-1.fea
5831 tests/makeotfexe_data/input/spec/5fii-2.fea
5832 tests/makeotfexe_data/input/spec/5fii-3.fea
5833 tests/makeotfexe_data/input/spec/5h-1.bad.fea
5834 tests/makeotfexe_data/input/spec/5h-2.fea
5835 tests/makeotfexe_data/input/spec/5h-3.bad.fea
5836 tests/makeotfexe_data/input/spec/5h-4.bad.fea
5837 tests/makeotfexe_data/input/spec/5h-5.bad.fea
5838 tests/makeotfexe_data/input/spec/6-1.bad.fea
5839 tests/makeotfexe_data/input/spec/6-2.bad.fea
5840 tests/makeotfexe_data/input/spec/6-3.bad.fea
5841 tests/makeotfexe_data/input/spec/6bii-1.bad.fea
5842 tests/makeotfexe_data/input/spec/6c-1.bad.fea
5843 tests/makeotfexe_data/input/spec/6c-2.bad.fea
5844 tests/makeotfexe_data/input/spec/6d-1.bad.fea
5845 tests/makeotfexe_data/input/spec/6d-2.bad.fea
5846 tests/makeotfexe_data/input/spec/6d-3.fea
5847 tests/makeotfexe_data/input/spec/6h-1.bad.fea
5848 tests/makeotfexe_data/input/spec/6h-2.bad.fea
5849 tests/makeotfexe_data/input/spec/6h-3.bad.fea
5850 tests/makeotfexe_data/input/spec/6h-4.bad.fea
5851 tests/makeotfexe_data/input/spec/6hiv-1.bad.fea
5852 tests/makeotfexe_data/input/spec/6hiv-2.bad.fea
5853 tests/makeotfexe_data/input/spec/6hv-1.bad.fea
5854 tests/makeotfexe_data/input/spec/6hv-2.bad.fea
5855 tests/makeotfexe_data/input/spec/6hv-3.bad.fea
5856 tests/makeotfexe_data/input/spec/6hvi-1.fea
5857 tests/makeotfexe_data/input/spec/6hvi-2.bad.fea
5858 tests/makeotfexe_data/input/spec/6hvi-3.fea
5859 tests/makeotfexe_data/input/spec/6hvi-4.bad.fea
5860 tests/makeotfexe_data/input/spec/8a-1.bad.fea
5861 tests/makeotfexe_data/input/spec/8a-10.bad.fea
5862 tests/makeotfexe_data/input/spec/8a-2.fea
5863 tests/makeotfexe_data/input/spec/8a-3.bad.fea
5864 tests/makeotfexe_data/input/spec/8a-4.fea
5865 tests/makeotfexe_data/input/spec/8a-5.fea
5866 tests/makeotfexe_data/input/spec/8a-6.fea
5867 tests/makeotfexe_data/input/spec/8a-7.fea
5868 tests/makeotfexe_data/input/spec/8a-8.bad.fea
5869 tests/makeotfexe_data/input/spec/8a-9.fea
5870 tests/makeotfexe_data/input/spec/8b-1.bad.fea
5871 tests/makeotfexe_data/input/spec/8b-10.bad.fea
5872 tests/makeotfexe_data/input/spec/8b-11.bad.fea
5873 tests/makeotfexe_data/input/spec/8b-12.bad.fea
5874 tests/makeotfexe_data/input/spec/8b-2.bad.fea
5875 tests/makeotfexe_data/input/spec/8b-3.bad.fea
5876 tests/makeotfexe_data/input/spec/8b-4.bad.fea
5877 tests/makeotfexe_data/input/spec/8b-5.bad.fea
5878 tests/makeotfexe_data/input/spec/8b-6.bad.fea
5879 tests/makeotfexe_data/input/spec/8b-7.bad.fea
5880 tests/makeotfexe_data/input/spec/8b-8.bad.fea
5881 tests/makeotfexe_data/input/spec/8b-9.bad.fea
5882 tests/makeotfexe_data/input/spec/8c-1.bad.fea
5883 tests/makeotfexe_data/input/spec/8c-2.bad.fea
5884 tests/makeotfexe_data/input/spec/8c-3.bad.fea
5885 tests/makeotfexe_data/input/spec/8c-4.bad.fea
5886 tests/makeotfexe_data/input/spec/8d-1.bad.fea
5887 tests/makeotfexe_data/input/spec/8d-10.bad.fea
5888 tests/makeotfexe_data/input/spec/8d-11.bad.fea
5889 tests/makeotfexe_data/input/spec/8d-12.bad.fea
5890 tests/makeotfexe_data/input/spec/8d-2.bad.fea
5891 tests/makeotfexe_data/input/spec/8d-3.bad.fea
5892 tests/makeotfexe_data/input/spec/8d-4.bad.fea
5893 tests/makeotfexe_data/input/spec/8d-5.bad.fea
5894 tests/makeotfexe_data/input/spec/8d-6.bad.fea
5895 tests/makeotfexe_data/input/spec/8d-7.bad.fea
5896 tests/makeotfexe_data/input/spec/8d-8.bad.fea
5897 tests/makeotfexe_data/input/spec/8d-9.bad.fea
5898 tests/makeotfexe_data/input/spec/9-1.bad.fea
5899 tests/makeotfexe_data/input/spec/9-2.bad.fea
5900 tests/makeotfexe_data/input/spec/9a-1.fea
5901 tests/makeotfexe_data/input/spec/9a-2.bad.fea
5902 tests/makeotfexe_data/input/spec/9a-3.bad.fea
5903 tests/makeotfexe_data/input/spec/9a-4.fea
5904 tests/makeotfexe_data/input/spec/9a-5.bad.fea
5905 tests/makeotfexe_data/input/spec/9b-1.bad.fea
5906 tests/makeotfexe_data/input/spec/9b-2.bad.fea
5907 tests/makeotfexe_data/input/spec/9b-3.fea
5908 tests/makeotfexe_data/input/spec/9b-4.fea
5909 tests/makeotfexe_data/input/spec/9c-1.bad.fea
5910 tests/makeotfexe_data/input/spec/9d-1.bad.fea
5911 tests/makeotfexe_data/input/spec/9e-1.bad.fea
5912 tests/makeotfexe_data/input/spec/9e-10.bad.fea
5913 tests/makeotfexe_data/input/spec/9e-11.bad.fea
5914 tests/makeotfexe_data/input/spec/9e-13.bad.fea
5915 tests/makeotfexe_data/input/spec/9e-14.fea
5916 tests/makeotfexe_data/input/spec/9e-15.bad.fea
5917 tests/makeotfexe_data/input/spec/9e-2.bad.fea
5918 tests/makeotfexe_data/input/spec/9e-3.bad.fea
5919 tests/makeotfexe_data/input/spec/9e-4.bad.fea
5920 tests/makeotfexe_data/input/spec/9e-5.bad.fea
5921 tests/makeotfexe_data/input/spec/9e-6.bad.fea
5922 tests/makeotfexe_data/input/spec/9e-7.bad.fea
5923 tests/makeotfexe_data/input/spec/9e-8.bad.fea
5924 tests/makeotfexe_data/input/spec/9e-9.bad.fea
5925 tests/makeotfexe_data/input/spec/9f-1.bad.fea
5926 tests/makeotfexe_data/input/spec/9f-10.fea
5927 tests/makeotfexe_data/input/spec/9f-11.bad.fea
5928 tests/makeotfexe_data/input/spec/9f-12.bad.fea
5929 tests/makeotfexe_data/input/spec/9f-17.bad.fea
5930 tests/makeotfexe_data/input/spec/9f-2.bad.fea
5931 tests/makeotfexe_data/input/spec/9f-3.fea
5932 tests/makeotfexe_data/input/spec/9f-4.bad.fea
5933 tests/makeotfexe_data/input/spec/9f-5.bad.fea
5934 tests/makeotfexe_data/input/spec/9f-6.fea
5935 tests/makeotfexe_data/input/spec/9f-7.fea
5936 tests/makeotfexe_data/input/spec/9f-8.bad.fea
5937 tests/makeotfexe_data/input/spec/9f-9.fea
5938 tests/makeotfexe_data/input/spec/9g-1.bad.fea
5939 tests/makeotfexe_data/input/spec/9h-1.fea
5940 tests/makeotfexe_data/input/spec/9h-2.bad.fea
5941 tests/makeotfexe_data/input/spec/9h-3.bad.fea
5942 tests/makeotfexe_data/input/spec/9h-4.bad.fea
5943 tests/makeotfexe_data/input/spec/9i-1.fea
5944 tests/makeotfexe_data/input/spec/9i-10.bad.fea
5945 tests/makeotfexe_data/input/spec/9i-11.bad.fea
5946 tests/makeotfexe_data/input/spec/9i-12.bad.fea
5947 tests/makeotfexe_data/input/spec/9i-13.bad.fea
5948 tests/makeotfexe_data/input/spec/9i-14.bad.fea
5949 tests/makeotfexe_data/input/spec/9i-15.bad.fea
5950 tests/makeotfexe_data/input/spec/9i-16.bad.fea
5951 tests/makeotfexe_data/input/spec/9i-17.bad.fea
5952 tests/makeotfexe_data/input/spec/9i-18.bad.fea
5953 tests/makeotfexe_data/input/spec/9i-19.bad.fea
5954 tests/makeotfexe_data/input/spec/9i-2.fea
5955 tests/makeotfexe_data/input/spec/9i-20.fea
5956 tests/makeotfexe_data/input/spec/9i-21.fea
5957 tests/makeotfexe_data/input/spec/9i-22.fea
5958 tests/makeotfexe_data/input/spec/9i-23.bad.fea
5959 tests/makeotfexe_data/input/spec/9i-24.bad.fea
5960 tests/makeotfexe_data/input/spec/9i-25.fea
5961 tests/makeotfexe_data/input/spec/9i-3.fea
5962 tests/makeotfexe_data/input/spec/9i-4.fea
5963 tests/makeotfexe_data/input/spec/9i-5.fea
5964 tests/makeotfexe_data/input/spec/9i-6.fea
5965 tests/makeotfexe_data/input/spec/9i-7.bad.fea
5966 tests/makeotfexe_data/input/spec/9i-8.bad.fea
5967 tests/makeotfexe_data/input/spec/9i-9.bad.fea
5968 tests/makeotfexe_data/input/spec/Identity-H
5969 tests/makeotfexe_data/input/spec/font.pfa
5970 tests/makeotfexe_data/input/spec/fontcid.ps
5971 tests/mergefonts_data/expected_output/bug635.txt
5972 tests/mergefonts_data/expected_output/cidfont.ps
5973 tests/mergefonts_data/input/alias1.txt
5974 tests/mergefonts_data/input/alias2.txt
5975 tests/mergefonts_data/input/alias3.txt
5976 tests/mergefonts_data/input/cidfontinfo.txt
5977 tests/mergefonts_data/input/font1.pfa
5978 tests/mergefonts_data/input/font2.pfa
5979 tests/mergefonts_data/input/font3.pfa
5980 tests/mergefonts_data/input/bug635/cidfont.ps
5981 tests/mergefonts_data/input/bug635/rotated.ps
5982 tests/mergefonts_data/input/camelCase/alias1.txt
5983 tests/mergefonts_data/input/camelCase/alias2.txt
5984 tests/mergefonts_data/input/camelCase/alias3.txt
5985 tests/otc2otf_data/expected_output/RgBd.txt
5986 tests/otc2otf_data/expected_output/RgIt.txt
5987 tests/otc2otf_data/expected_output/RgItBd.txt
5988 tests/otc2otf_data/expected_output/SourceSansPro-Bold.ttx
5989 tests/otc2otf_data/expected_output/SourceSansPro-It.ttx
5990 tests/otc2otf_data/expected_output/SourceSansPro-Regular.ttx
5991 tests/otc2otf_data/expected_output/SourceSerifPro-SemiboldIt.ttx
5992 tests/otc2otf_data/input/LtSmbd.ttc
5993 tests/otc2otf_data/input/RgBd.ttc
5994 tests/otc2otf_data/input/RgIt.ttc
5995 tests/otc2otf_data/input/RgItBd.ttc
5996 tests/otc2otf_data/input/font.ttf
5997 tests/otc2otf_data/input/invalid_num_fonts.ttc
5998 tests/otc2otf_data/input/no_psname-mac_psname-no_name_tb.ttc
5999 tests/otf2otc_data/expected_output/RgBd.ttc
6000 tests/otf2otc_data/expected_output/RgIt.ttc
6001 tests/otf2otc_data/expected_output/RgItBd.ttc
6002 tests/otf2otc_data/expected_output/all_shared.ttc
6003 tests/otf2otc_data/expected_output/none_shared.ttc
6004 tests/otf2otc_data/expected_output/shared_glyf.ttc
6005 tests/otf2otc_data/expected_output/single_font.ttc
6006 tests/otf2otc_data/expected_output/ttc_input.ttc
6007 tests/otf2otc_data/input/SourceSansPro-Bold.otf
6008 tests/otf2otc_data/input/SourceSansPro-It.otf
6009 tests/otf2otc_data/input/SourceSansPro-Regular.otf
6010 tests/otf2otc_data/input/file.txt
6011 tests/otf2otc_data/input/font.ttc
6012 tests/otf2otc_data/input/font0.ttf
6013 tests/otf2otc_data/input/font1.ttf
6014 tests/otf2otc_data/input/font2.ttf
6015 tests/otf2ttf_data/expected_output/blankcid.ttx
6016 tests/otf2ttf_data/expected_output/kanjicid.ttx
6017 tests/otf2ttf_data/expected_output/latincid.ttx
6018 tests/otf2ttf_data/expected_output/sans.ttx
6019 tests/otf2ttf_data/expected_output/serif.ttx
6020 tests/otf2ttf_data/expected_output/ttf_ttf.ttx
6021 tests/otf2ttf_data/input/blankcid.otf
6022 tests/otf2ttf_data/input/font.ttf
6023 tests/otf2ttf_data/input/kanjicid.otf
6024 tests/otf2ttf_data/input/latincid.otf
6025 tests/otf2ttf_data/input/otf_otf.ttc
6026 tests/otf2ttf_data/input/otf_ttf.ttc
6027 tests/otf2ttf_data/input/sans.otf
6028 tests/otf2ttf_data/input/serif.otf
6029 tests/otf2ttf_data/input/ttf_otf.ttc
6030 tests/otf2ttf_data/input/ttf_ttf.ttc
6031 tests/proofpdf_data/expected_output/SourceSansPro-Black.pdf
6032 tests/proofpdf_data/expected_output/SourceSansPro-BlackIt.pdf
6033 tests/proofpdf_data/expected_output/bug1125.pdf
6034 tests/proofpdf_data/expected_output/bug125_charplot.pdf
6035 tests/proofpdf_data/expected_output/bug125_digiplot.pdf
6036 tests/proofpdf_data/expected_output/bug125_fontplot.pdf
6037 tests/proofpdf_data/expected_output/bug125_fontplot2.pdf
6038 tests/proofpdf_data/expected_output/bug125_hintplot.pdf
6039 tests/proofpdf_data/expected_output/bug125_waterfallplot.pdf
6040 tests/proofpdf_data/expected_output/bug128_otf.pdf
6041 tests/proofpdf_data/expected_output/bug128_ttf.pdf
6042 tests/proofpdf_data/expected_output/charplot_cid_glyphs_2-7.pdf
6043 tests/proofpdf_data/expected_output/charplot_otf_glyphs_2-7.pdf
6044 tests/proofpdf_data/expected_output/charplot_ttf_glyphs_2-7.pdf
6045 tests/proofpdf_data/expected_output/digiplot_cid_glyphs_2-7.pdf
6046 tests/proofpdf_data/expected_output/digiplot_otf_glyphs_2-7.pdf
6047 tests/proofpdf_data/expected_output/digiplot_ttf_glyphs_2-7.pdf
6048 tests/proofpdf_data/expected_output/fontplot2_cid_glyphs_2-7.pdf
6049 tests/proofpdf_data/expected_output/fontplot2_cid_lf_option.pdf
6050 tests/proofpdf_data/expected_output/fontplot2_otf_glyphs_2-7.pdf
6051 tests/proofpdf_data/expected_output/fontplot2_otf_lf_option.pdf
6052 tests/proofpdf_data/expected_output/fontplot2_ttf_glyphs_2-7.pdf
6053 tests/proofpdf_data/expected_output/fontplot_cid_glyphs_2-7.pdf
6054 tests/proofpdf_data/expected_output/fontplot_otf_glyphs_2-7.pdf
6055 tests/proofpdf_data/expected_output/fontplot_ttf_glyphs_2-7.pdf
6056 tests/proofpdf_data/expected_output/fontsetplot_otf_glyphs_2-7.pdf
6057 tests/proofpdf_data/expected_output/hintplot_cid_glyphs_2-7.pdf
6058 tests/proofpdf_data/expected_output/hintplot_cid_noHints.pdf
6059 tests/proofpdf_data/expected_output/hintplot_cid_noStems.pdf
6060 tests/proofpdf_data/expected_output/hintplot_cid_noZones.pdf
6061 tests/proofpdf_data/expected_output/hintplot_otf_glyphs_2-7.pdf
6062 tests/proofpdf_data/expected_output/hintplot_otf_noHints.pdf
6063 tests/proofpdf_data/expected_output/hintplot_otf_noStems.pdf
6064 tests/proofpdf_data/expected_output/hintplot_otf_noZones.pdf
6065 tests/proofpdf_data/expected_output/hintplot_ttf_glyphs_2-7.pdf
6066 tests/proofpdf_data/expected_output/waterfallplot_cid_glyphs_2-7.pdf
6067 tests/proofpdf_data/expected_output/waterfallplot_cid_noHints.pdf
6068 tests/proofpdf_data/expected_output/waterfallplot_cid_noStems.pdf
6069 tests/proofpdf_data/expected_output/waterfallplot_cid_noZones.pdf
6070 tests/proofpdf_data/expected_output/waterfallplot_otf_glyphs_2-7.pdf
6071 tests/proofpdf_data/expected_output/waterfallplot_otf_noHints.pdf
6072 tests/proofpdf_data/expected_output/waterfallplot_otf_noStems.pdf
6073 tests/proofpdf_data/expected_output/waterfallplot_otf_noZones.pdf
6074 tests/proofpdf_data/expected_output/waterfallplot_ttf_glyphs_2-7.pdf
6075 tests/proofpdf_data/input/CID_layout
6076 tests/proofpdf_data/input/SourceSansPro-Black.otf
6077 tests/proofpdf_data/input/SourceSansPro-BlackIt.otf
6078 tests/proofpdf_data/input/bug1125.ttf
6079 tests/proofpdf_data/input/cidfont.otf
6080 tests/proofpdf_data/input/cidfont_noHints.otf
6081 tests/proofpdf_data/input/cidfont_noStems.otf
6082 tests/proofpdf_data/input/cidfont_noZones.otf
6083 tests/proofpdf_data/input/font.otf
6084 tests/proofpdf_data/input/font.ttf
6085 tests/proofpdf_data/input/font_noHints.otf
6086 tests/proofpdf_data/input/font_noStems.otf
6087 tests/proofpdf_data/input/font_noZones.otf
6088 tests/proofpdf_data/input/seac.otf
6089 tests/proofpdf_data/input/bug128/font.otf
6090 tests/proofpdf_data/input/bug128/font.ttf
6091 tests/rotatefont_data/expected_output/matrix1.pfa
6092 tests/rotatefont_data/expected_output/matrix1.ps
6093 tests/rotatefont_data/expected_output/matrix2.pfa
6094 tests/rotatefont_data/expected_output/matrix2.ps
6095 tests/rotatefont_data/expected_output/matrix3.pfa
6096 tests/rotatefont_data/expected_output/matrix3.ps
6097 tests/rotatefont_data/expected_output/rotafile.pfa
6098 tests/rotatefont_data/expected_output/rotafile.ps
6099 tests/rotatefont_data/expected_output/rotatrans1.pfa
6100 tests/rotatefont_data/expected_output/rotatrans1.ps
6101 tests/rotatefont_data/expected_output/rotatrans2.pfa
6102 tests/rotatefont_data/expected_output/rotatrans2.ps
6103 tests/rotatefont_data/input/cidfont.ps
6104 tests/rotatefont_data/input/cidrotate.txt
6105 tests/rotatefont_data/input/font.pfa
6106 tests/rotatefont_data/input/fontinfo.txt
6107 tests/rotatefont_data/input/rotate.txt
6108 tests/runner_data/input/a_file
6109 tests/sfntdiff_data/expected_output/bug626.txt
6110 tests/sfntdiff_data/expected_output/dflt.txt
6111 tests/sfntdiff_data/expected_output/level1.txt
6112 tests/sfntdiff_data/expected_output/level2.txt
6113 tests/sfntdiff_data/expected_output/level3.txt
6114 tests/sfntdiff_data/expected_output/level4.txt
6115 tests/sfntdiff_data/input/SourceSerifPro-It.otf
6116 tests/sfntdiff_data/input/SourceSerifPro-It.ttf
6117 tests/sfntdiff_data/input/bold.otf
6118 tests/sfntdiff_data/input/font.cef
6119 tests/sfntdiff_data/input/not_a_font_1.otf
6120 tests/sfntdiff_data/input/not_a_font_2.otf
6121 tests/sfntdiff_data/input/regular.otf
6122 tests/sfntedit_data/expected_output/1_fdict.otf
6123 tests/sfntedit_data/expected_output/GDEF_light.tb
6124 tests/sfntedit_data/expected_output/head_light.tb
6125 tests/sfntedit_data/expected_output/italic_w_GDEF.otf
6126 tests/sfntedit_data/expected_output/light_n_GDEF.otf
6127 tests/sfntedit_data/expected_output/list_sfnt.txt
6128 tests/sfntedit_data/input/1_fdict.cff
6129 tests/sfntedit_data/input/GDEF_italic.tb
6130 tests/sfntedit_data/input/core.otf
6131 tests/sfntedit_data/input/italic.otf
6132 tests/sfntedit_data/input/light.otf
6133 tests/spot_data/expected_output/AdobeBlack2VF_OS2.txt
6134 tests/spot_data/expected_output/SourceCodePro-Regular_GPOS.ps
6135 tests/spot_data/expected_output/SourceCodePro-Regular_GSUB.ps
6136 tests/spot_data/expected_output/bug373_otf.txt
6137 tests/spot_data/expected_output/bug373_ttf.txt
6138 tests/spot_data/expected_output/bug465_otf.txt
6139 tests/spot_data/expected_output/dump_BASE=4.txt
6140 tests/spot_data/expected_output/dump_BASE=5.txt
6141 tests/spot_data/expected_output/dump_CFF_=6.ps
6142 tests/spot_data/expected_output/dump_CFF_=6R.ps
6143 tests/spot_data/expected_output/dump_CFF_=6a.ps
6144 tests/spot_data/expected_output/dump_CFF_=6b.ps
6145 tests/spot_data/expected_output/dump_CFF_=6c.ps
6146 tests/spot_data/expected_output/dump_CFF_=6g.ps
6147 tests/spot_data/expected_output/dump_CFF_=6s.ps
6148 tests/spot_data/expected_output/dump_CFF_=7.ps
6149 tests/spot_data/expected_output/dump_CFF_=7g.ps
6150 tests/spot_data/expected_output/dump_CFF_=8.ps
6151 tests/spot_data/expected_output/dump_CFF_=8g.ps
6152 tests/spot_data/expected_output/dump_GDEF=7.txt
6153 tests/spot_data/expected_output/dump_GPOS=5.txt
6154 tests/spot_data/expected_output/dump_GPOS=6.txt
6155 tests/spot_data/expected_output/dump_GPOS=7.txt
6156 tests/spot_data/expected_output/dump_GPOS=8.ps
6157 tests/spot_data/expected_output/dump_GSUB=4.txt
6158 tests/spot_data/expected_output/dump_GSUB=5.txt
6159 tests/spot_data/expected_output/dump_GSUB=7.txt
6160 tests/spot_data/expected_output/dump_GSUB=8.ps
6161 tests/spot_data/expected_output/dump_cmap=10.ps
6162 tests/spot_data/expected_output/dump_cmap=11.txt
6163 tests/spot_data/expected_output/dump_cmap=5.txt
6164 tests/spot_data/expected_output/dump_cmap=6.txt
6165 tests/spot_data/expected_output/dump_cmap=7.txt
6166 tests/spot_data/expected_output/dump_cmap=8.txt
6167 tests/spot_data/expected_output/dump_cmap=9.ps
6168 tests/spot_data/expected_output/dump_hmtx=5.txt
6169 tests/spot_data/expected_output/dump_hmtx=6.txt
6170 tests/spot_data/expected_output/dump_hmtx=7.txt
6171 tests/spot_data/expected_output/dump_hmtx=8.txt
6172 tests/spot_data/expected_output/dump_name=2.txt
6173 tests/spot_data/expected_output/dump_name=3.txt
6174 tests/spot_data/expected_output/dump_name=4.txt
6175 tests/spot_data/expected_output/glyph_proof.ps
6176 tests/spot_data/expected_output/glyph_proof_no_header.ps
6177 tests/spot_data/expected_output/glyph_proof_no_header_multipage.ps
6178 tests/spot_data/expected_output/list_features.txt
6179 tests/spot_data/expected_output/list_tables.txt
6180 tests/spot_data/expected_output/proof_all_features.ps
6181 tests/spot_data/input/AdobeBlack2VF.otf
6182 tests/spot_data/input/SourceCodePro-Regular.otf
6183 tests/spot_data/input/black.otf
6184 tests/spot_data/input/black.ttf
6185 tests/spot_data/input/long_glyph_name.otf
6186 tests/spot_data/input/long_glyph_name.ttf
6187 tests/spot_data/input/bug465/bug465.otf
6188 tests/ttfcomponentizer_data/expected_output/ttfcomponentizer.ttx
6189 tests/ttfcomponentizer_data/input/GlyphOrderAndAliasDB
6190 tests/ttfcomponentizer_data/input/not_a_font.ttf
6191 tests/ttfcomponentizer_data/input/ttfcomponentizer.ttf
6192 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/fontinfo.plist
6193 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/lib.plist
6194 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/metainfo.plist
6195 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/_notdef.glif
6196 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/a.glif
6197 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/aa.glif
6198 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/aacute.glif
6199 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/acaron.glif
6200 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/acircumflex.glif
6201 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/acutecmb.glif
6202 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/adieresis.glif
6203 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/agrave.glif
6204 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/atilde.glif
6205 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/caroncmb.glif
6206 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/contents.plist
6207 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/dieresiscmb.glif
6208 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/gravecmb.glif
6209 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/space.glif
6210 tests/ttfcomponentizer_data/input/ttfcomponentizer.ufo/glyphs/tildecmb.glif
6211 tests/ttfdecomponentizer_data/expected_output/nocomponents.ttx
6212 tests/ttfdecomponentizer_data/input/hascomponents.ttf
6213 tests/ttfdecomponentizer_data/input/not_a_font.ttf
6214 tests/ttxn_data/expected_output/OTF.ttx
6215 tests/ttxn_data/expected_output/OTF2_GPOS_only.ttx
6216 tests/ttxn_data/expected_output/OTF2_GSUB_only.ttx
6217 tests/ttxn_data/expected_output/OTF3_GPOS_only.ttx
6218 tests/ttxn_data/expected_output/OTF3_GSUB_only.ttx
6219 tests/ttxn_data/expected_output/OTF_GPOS_only.ttx
6220 tests/ttxn_data/expected_output/OTF_GSUB_only.ttx
6221 tests/ttxn_data/expected_output/OTF_no_hints.ttx
6222 tests/ttxn_data/expected_output/TTF.ttx
6223 tests/ttxn_data/expected_output/TTF2_GPOS_only.ttx
6224 tests/ttxn_data/expected_output/TTF2_GSUB_only.ttx
6225 tests/ttxn_data/expected_output/TTF3_GPOS_only.ttx
6226 tests/ttxn_data/expected_output/TTF3_GSUB_only.ttx
6227 tests/ttxn_data/input/NotoNaskhArabic-Regular.ttf
6228 tests/ttxn_data/input/NotoNaskhArabic_LICENSE_OFL.txt
6229 tests/ttxn_data/input/NotoNaskhArabic_README
6230 tests/ttxn_data/input/NotoNastaliqUrdu-Regular.ttf
6231 tests/ttxn_data/input/NotoNastaliqUrdu_LICENSE_OFL.txt
6232 tests/ttxn_data/input/NotoNastaliqUrdu_README
6233 tests/ttxn_data/input/SourceSansPro-Black_subset.otf
6234 tests/ttxn_data/input/SourceSansPro-Black_subset.ttf
6235 tests/ttxn_data/input/SourceSansPro-ExtraLightIt.otf
6236 tests/ttxn_data/input/SourceSansPro-Light.otf
6237 tests/ttxn_data/input/SourceSansPro_LICENSE.md
6238 tests/tx_data/expected_output/CFF2-serif-sub.cff2.txt
6239 tests/tx_data/expected_output/CJK-VarTest2.cff2
6240 tests/tx_data/expected_output/CJK-VarTest_read.txt
6241 tests/tx_data/expected_output/CJK-VarTest_warn.txt
6242 tests/tx_data/expected_output/FDArrayTest257FontDicts.cff2
6243 tests/tx_data/expected_output/SHSVF_9b3b.cff2
6244 tests/tx_data/expected_output/SHSansJPVFTest.cff2
6245 tests/tx_data/expected_output/SHSansJPVFTest_SUBR.dcf.txt
6246 tests/tx_data/expected_output/SourceCodeVar-Roman_CFF2
6247 tests/tx_data/expected_output/SourceCodeVar-Roman_CFF2_subr
6248 tests/tx_data/expected_output/altlayer_background.txt
6249 tests/tx_data/expected_output/altlayer_foobar.txt
6250 tests/tx_data/expected_output/altlayer_foreground.txt
6251 tests/tx_data/expected_output/altlayer_processed.txt
6252 tests/tx_data/expected_output/bad_charset.txt
6253 tests/tx_data/expected_output/bug1218.pdf
6254 tests/tx_data/expected_output/bug356.txt
6255 tests/tx_data/expected_output/bug494.dcf.txt
6256 tests/tx_data/expected_output/bug655.txt
6257 tests/tx_data/expected_output/bug684.cff2
6258 tests/tx_data/expected_output/bug701.txt
6259 tests/tx_data/expected_output/bug705.pfa
6260 tests/tx_data/expected_output/bug786.pfa
6261 tests/tx_data/expected_output/bug895_charstring.otf.cff
6262 tests/tx_data/expected_output/bug895_charstring.otf.dcf
6263 tests/tx_data/expected_output/bug895_private_dict.otf.cff
6264 tests/tx_data/expected_output/bug895_private_dict.otf.dcf
6265 tests/tx_data/expected_output/bug897.cff.dcf
6266 tests/tx_data/expected_output/bug897.cff2.dcf
6267 tests/tx_data/expected_output/bug913.txt
6268 tests/tx_data/expected_output/cef_cefsvg_cr.svg
6269 tests/tx_data/expected_output/cff2_vf.dcf.txt
6270 tests/tx_data/expected_output/cff2_vf.pfa
6271 tests/tx_data/expected_output/cid.svg
6272 tests/tx_data/expected_output/cid_dcf_0.txt
6273 tests/tx_data/expected_output/cid_dcf_1.txt
6274 tests/tx_data/expected_output/cid_dcf_5.txt
6275 tests/tx_data/expected_output/cid_nohints.ps
6276 tests/tx_data/expected_output/fdselect4.otf.dcf
6277 tests/tx_data/expected_output/fdselect4.otf.dump
6278 tests/tx_data/expected_output/flex.txt
6279 tests/tx_data/expected_output/font.cef.dump3.txt
6280 tests/tx_data/expected_output/font.cff.dump3.txt
6281 tests/tx_data/expected_output/font.otf.dump3.txt
6282 tests/tx_data/expected_output/font.ttc.dump3.txt
6283 tests/tx_data/expected_output/font.ttf.dump3.txt
6284 tests/tx_data/expected_output/mtx_f_options.txt
6285 tests/tx_data/expected_output/nonstdfmtx_cff.txt
6286 tests/tx_data/expected_output/nonstdfmtx_cff2.txt
6287 tests/tx_data/expected_output/overlap_not_removed.pfa
6288 tests/tx_data/expected_output/overlap_removed.pfa
6289 tests/tx_data/expected_output/overlaps.pfa
6290 tests/tx_data/expected_output/post-v2.txt
6291 tests/tx_data/expected_output/pr905.afm
6292 tests/tx_data/expected_output/pr905.dump
6293 tests/tx_data/expected_output/pr905.svg
6294 tests/tx_data/expected_output/psname_last_resort_no.txt
6295 tests/tx_data/expected_output/psname_last_resort_yes.txt
6296 tests/tx_data/expected_output/regular_CFF2.cff2
6297 tests/tx_data/expected_output/seac.dcf.txt
6298 tests/tx_data/expected_output/seac.dump.txt
6299 tests/tx_data/expected_output/ssr-cff2-unused-post.txt
6300 tests/tx_data/expected_output/stdin.txt
6301 tests/tx_data/expected_output/subr_test_font_infinite_recursion.dcf.txt
6302 tests/tx_data/expected_output/svg.dump0.txt
6303 tests/tx_data/expected_output/svg.dump1.txt
6304 tests/tx_data/expected_output/svg.dump2.txt
6305 tests/tx_data/expected_output/svg.dump3.txt
6306 tests/tx_data/expected_output/svg.dump4.txt
6307 tests/tx_data/expected_output/svg.dump4N.txt
6308 tests/tx_data/expected_output/svg.dump5.txt
6309 tests/tx_data/expected_output/svg.dump6.txt
6310 tests/tx_data/expected_output/svg.dump6d.txt
6311 tests/tx_data/expected_output/svg.dump6n.txt
6312 tests/tx_data/expected_output/trademark.pfa
6313 tests/tx_data/expected_output/type1.afm
6314 tests/tx_data/expected_output/type1.cff
6315 tests/tx_data/expected_output/type1.dump0.txt
6316 tests/tx_data/expected_output/type1.dump1.txt
6317 tests/tx_data/expected_output/type1.dump2.bidf.txt
6318 tests/tx_data/expected_output/type1.dump2.txt
6319 tests/tx_data/expected_output/type1.dump3.txt
6320 tests/tx_data/expected_output/type1.dump4.txt
6321 tests/tx_data/expected_output/type1.dump4N.txt
6322 tests/tx_data/expected_output/type1.dump5.txt
6323 tests/tx_data/expected_output/type1.dump6.txt
6324 tests/tx_data/expected_output/type1.dump6d.txt
6325 tests/tx_data/expected_output/type1.dump6n.txt
6326 tests/tx_data/expected_output/type1.mtx
6327 tests/tx_data/expected_output/type1.pdf
6328 tests/tx_data/expected_output/type1.pfa
6329 tests/tx_data/expected_output/type1.ps
6330 tests/tx_data/expected_output/type1.svg
6331 tests/tx_data/expected_output/ufo2.afm
6332 tests/tx_data/expected_output/ufo2.cff
6333 tests/tx_data/expected_output/ufo2.mtx
6334 tests/tx_data/expected_output/ufo2.pdf
6335 tests/tx_data/expected_output/ufo2.pfa
6336 tests/tx_data/expected_output/ufo2.ps
6337 tests/tx_data/expected_output/ufo2.svg
6338 tests/tx_data/expected_output/ufo3.afm
6339 tests/tx_data/expected_output/ufo3.cff
6340 tests/tx_data/expected_output/ufo3.mtx
6341 tests/tx_data/expected_output/ufo3.pdf
6342 tests/tx_data/expected_output/ufo3.pfa
6343 tests/tx_data/expected_output/ufo3.ps
6344 tests/tx_data/expected_output/ufo3.svg
6345 tests/tx_data/expected_output/vfproto_tt_inst500_800.txt
6346 tests/tx_data/expected_output/zx.dump2.U_0,0n.txt
6347 tests/tx_data/expected_output/zx.dump2.U_500,500.txt
6348 tests/tx_data/expected_output/zx.dump2.txt
6349 tests/tx_data/expected_output/zy.dump2.U_0,0n.txt
6350 tests/tx_data/expected_output/zy.dump2.U_500,500.txt
6351 tests/tx_data/expected_output/zy.dump2.txt
6352 tests/tx_data/expected_output/bug437/dump-cidfont.txt
6353 tests/tx_data/expected_output/bug437/dump-type1.txt
6354 tests/tx_data/expected_output/bug437/dump-ufo2.txt
6355 tests/tx_data/expected_output/bug437/dump-ufo3.txt
6356 tests/tx_data/expected_output/bug437/cidfont.ufo/fontinfo.plist
6357 tests/tx_data/expected_output/bug437/cidfont.ufo/lib.plist
6358 tests/tx_data/expected_output/bug437/cidfont.ufo/metainfo.plist
6359 tests/tx_data/expected_output/bug437/cidfont.ufo/glyphs/cid00000.glif
6360 tests/tx_data/expected_output/bug437/cidfont.ufo/glyphs/cid00001.glif
6361 tests/tx_data/expected_output/bug437/cidfont.ufo/glyphs/cid01125.glif
6362 tests/tx_data/expected_output/bug437/cidfont.ufo/glyphs/cid01143.glif
6363 tests/tx_data/expected_output/bug437/cidfont.ufo/glyphs/contents.plist
6364 tests/tx_data/expected_output/bug437/type1.ufo/fontinfo.plist
6365 tests/tx_data/expected_output/bug437/type1.ufo/lib.plist
6366 tests/tx_data/expected_output/bug437/type1.ufo/metainfo.plist
6367 tests/tx_data/expected_output/bug437/type1.ufo/glyphs/_notdef.glif
6368 tests/tx_data/expected_output/bug437/type1.ufo/glyphs/a.glif
6369 tests/tx_data/expected_output/bug437/type1.ufo/glyphs/contents.plist
6370 tests/tx_data/expected_output/bug437/ufo2.ufo/fontinfo.plist
6371 tests/tx_data/expected_output/bug437/ufo2.ufo/lib.plist
6372 tests/tx_data/expected_output/bug437/ufo2.ufo/metainfo.plist
6373 tests/tx_data/expected_output/bug437/ufo2.ufo/glyphs/_notdef.glif
6374 tests/tx_data/expected_output/bug437/ufo2.ufo/glyphs/a.glif
6375 tests/tx_data/expected_output/bug437/ufo2.ufo/glyphs/contents.plist
6376 tests/tx_data/expected_output/bug437/ufo3.ufo/fontinfo.plist
6377 tests/tx_data/expected_output/bug437/ufo3.ufo/lib.plist
6378 tests/tx_data/expected_output/bug437/ufo3.ufo/metainfo.plist
6379 tests/tx_data/expected_output/bug437/ufo3.ufo/glyphs/_notdef.glif
6380 tests/tx_data/expected_output/bug437/ufo3.ufo/glyphs/a.glif
6381 tests/tx_data/expected_output/bug437/ufo3.ufo/glyphs/contents.plist
6382 tests/tx_data/expected_output/bug437/ufo3.ufo/glyphs/negative.glif
6383 tests/tx_data/expected_output/bug473.ufo/fontinfo.plist
6384 tests/tx_data/expected_output/bug473.ufo/lib.plist
6385 tests/tx_data/expected_output/bug473.ufo/metainfo.plist
6386 tests/tx_data/expected_output/bug473.ufo/glyphs/_notdef.glif
6387 tests/tx_data/expected_output/bug473.ufo/glyphs/contents.plist
6388 tests/tx_data/expected_output/bug473.ufo/glyphs/f_a.glif
6389 tests/tx_data/expected_output/bug618/roundtrip.cff
6390 tests/tx_data/expected_output/bug618/roundtrip.pfa
6391 tests/tx_data/expected_output/bug618/roundtrip.txt
6392 tests/tx_data/expected_output/bug618/subset.cff
6393 tests/tx_data/expected_output/bug618/subset.pfa
6394 tests/tx_data/expected_output/bug618/subset.txt
6395 tests/tx_data/expected_output/bug740/a.txt
6396 tests/tx_data/expected_output/bug740/b.txt
6397 tests/tx_data/expected_output/bug740/c.txt
6398 tests/tx_data/expected_output/type1.ufo/fontinfo.plist
6399 tests/tx_data/expected_output/type1.ufo/lib.plist
6400 tests/tx_data/expected_output/type1.ufo/metainfo.plist
6401 tests/tx_data/expected_output/type1.ufo/glyphs/_notdef.glif
6402 tests/tx_data/expected_output/type1.ufo/glyphs/a.glif
6403 tests/tx_data/expected_output/type1.ufo/glyphs/contents.plist
6404 tests/tx_data/expected_output/type1.ufo/glyphs/negative.glif
6405 tests/tx_data/expected_output/type1.ufo/glyphs/space.glif
6406 tests/tx_data/expected_output/type1.ufo/glyphs/zerowidth.glif
6407 tests/tx_data/expected_output/ufo2.ufo/fontinfo.plist
6408 tests/tx_data/expected_output/ufo2.ufo/lib.plist
6409 tests/tx_data/expected_output/ufo2.ufo/metainfo.plist
6410 tests/tx_data/expected_output/ufo2.ufo/glyphs/_notdef.glif
6411 tests/tx_data/expected_output/ufo2.ufo/glyphs/a.glif
6412 tests/tx_data/expected_output/ufo2.ufo/glyphs/contents.plist
6413 tests/tx_data/expected_output/ufo2.ufo/glyphs/negative.glif
6414 tests/tx_data/expected_output/ufo2.ufo/glyphs/space.glif
6415 tests/tx_data/expected_output/ufo2.ufo/glyphs/zerowidth.glif
6416 tests/tx_data/expected_output/ufo3.ufo/fontinfo.plist
6417 tests/tx_data/expected_output/ufo3.ufo/lib.plist
6418 tests/tx_data/expected_output/ufo3.ufo/metainfo.plist
6419 tests/tx_data/expected_output/ufo3.ufo/glyphs/_notdef.glif
6420 tests/tx_data/expected_output/ufo3.ufo/glyphs/a.glif
6421 tests/tx_data/expected_output/ufo3.ufo/glyphs/contents.plist
6422 tests/tx_data/expected_output/ufo3.ufo/glyphs/negative.glif
6423 tests/tx_data/expected_output/ufo3.ufo/glyphs/space.glif
6424 tests/tx_data/expected_output/ufo3.ufo/glyphs/zerowidth.glif
6425 tests/tx_data/input/AdobeVFPrototype.ttf
6426 tests/tx_data/input/AdobeVFPrototype_mod.otf
6427 tests/tx_data/input/CFF2-serif-sub.cff2
6428 tests/tx_data/input/CJK-VarTest.otf
6429 tests/tx_data/input/CJK-VarTest2.otf
6430 tests/tx_data/input/FDArrayTest257FontDicts.otf
6431 tests/tx_data/input/SHSVF_9b3b.otf
6432 tests/tx_data/input/SHSansJPVFTest.otf
6433 tests/tx_data/input/SHSansJPVFTest_SUBR.otf
6434 tests/tx_data/input/SourceCodeVariable-Roman.otf
6435 tests/tx_data/input/SourceCodeVariable_LICENSE.md
6436 tests/tx_data/input/SourceSansPro-Regular-cff2-unused-post.otf
6437 tests/tx_data/input/bug1218.otf
6438 tests/tx_data/input/bug356.otf
6439 tests/tx_data/input/bug494.pfa
6440 tests/tx_data/input/bug618.pfa
6441 tests/tx_data/input/bug684.otf
6442 tests/tx_data/input/cff2_vf.otf
6443 tests/tx_data/input/cff2_vf_many_axes.otf
6444 tests/tx_data/input/cid.otf
6445 tests/tx_data/input/cidfont-noPSname.ps
6446 tests/tx_data/input/fdselect4.otf
6447 tests/tx_data/input/flex.pfa
6448 tests/tx_data/input/font.cef
6449 tests/tx_data/input/font.cff
6450 tests/tx_data/input/font.otf
6451 tests/tx_data/input/font.ttc
6452 tests/tx_data/input/font.ttf
6453 tests/tx_data/input/nonstdfmtx.otf
6454 tests/tx_data/input/overlap.pfa
6455 tests/tx_data/input/post-v2.ttf
6456 tests/tx_data/input/regular_CFF2.otf
6457 tests/tx_data/input/seac.otf
6458 tests/tx_data/input/svg.svg
6459 tests/tx_data/input/type1-noPSname.pfa
6460 tests/tx_data/input/type1.bidf
6461 tests/tx_data/input/type1.bidf85
6462 tests/tx_data/input/type1.lwfn
6463 tests/tx_data/input/type1.pfa
6464 tests/tx_data/input/type1.pfabin
6465 tests/tx_data/input/type1.pfb
6466 tests/tx_data/input/zx.pfb
6467 tests/tx_data/input/zy.pfb
6468 tests/tx_data/input/altlayer.ufo/fontinfo.plist
6469 tests/tx_data/input/altlayer.ufo/layercontents.plist
6470 tests/tx_data/input/altlayer.ufo/lib.plist
6471 tests/tx_data/input/altlayer.ufo/metainfo.plist
6472 tests/tx_data/input/altlayer.ufo/glyphs/_notdef.glif
6473 tests/tx_data/input/altlayer.ufo/glyphs/contents.plist
6474 tests/tx_data/input/altlayer.ufo/glyphs/foo.glif
6475 tests/tx_data/input/altlayer.ufo/glyphs/layerinfo.plist
6476 tests/tx_data/input/altlayer.ufo/glyphs.background/contents.plist
6477 tests/tx_data/input/altlayer.ufo/glyphs.background/foo.glif
6478 tests/tx_data/input/altlayer.ufo/glyphs.background/layerinfo.plist
6479 tests/tx_data/input/altlayer.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
6480 tests/tx_data/input/altlayer.ufo/glyphs.com.adobe.type.processedglyphs/foo.glif
6481 tests/tx_data/input/altlayer.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
6482 tests/tx_data/input/bad/TooManyGlyphsCFF2.otf
6483 tests/tx_data/input/bad/bad_charset.otf
6484 tests/tx_data/input/bad/bug895_charstring.otf
6485 tests/tx_data/input/bad/bug895_private_dict.otf
6486 tests/tx_data/input/bad/bug897.otf
6487 tests/tx_data/input/bad/bug940_private_blend.otf
6488 tests/tx_data/input/bad/pr905.otf
6489 tests/tx_data/input/bad/subr_test_font_infinite_recursion.otf
6490 tests/tx_data/input/bad/vf_avar_axis_value_map_out_of_bounds.otf
6491 tests/tx_data/input/bad/vf_avar_fvar_axis_mismatch.otf
6492 tests/tx_data/input/bad/vf_avar_invalid_axis-instance_count-size.otf
6493 tests/tx_data/input/bad/vf_avar_invalid_table_size.otf
6494 tests/tx_data/input/bad/vf_avar_invalid_table_version.otf
6495 tests/tx_data/input/bad/vf_fvar_invalid_axis-instance_count-size.otf
6496 tests/tx_data/input/bad/vf_fvar_invalid_table_header.otf
6497 tests/tx_data/input/bad/vf_fvar_invalid_table_size.otf
6498 tests/tx_data/input/bad/vf_fvar_invalid_table_version.otf
6499 tests/tx_data/input/bug473.ufo/fontinfo.plist
6500 tests/tx_data/input/bug473.ufo/lib.plist
6501 tests/tx_data/input/bug473.ufo/metainfo.plist
6502 tests/tx_data/input/bug473.ufo/glyphs/_notdef.glif
6503 tests/tx_data/input/bug473.ufo/glyphs/contents.plist
6504 tests/tx_data/input/bug473.ufo/glyphs/f_a.glif
6505 tests/tx_data/input/bug655.ufo/fontinfo.plist
6506 tests/tx_data/input/bug655.ufo/lib.plist
6507 tests/tx_data/input/bug655.ufo/metainfo.plist
6508 tests/tx_data/input/bug655.ufo/glyphs/a.glif
6509 tests/tx_data/input/bug655.ufo/glyphs/b.glif
6510 tests/tx_data/input/bug655.ufo/glyphs/c.glif
6511 tests/tx_data/input/bug655.ufo/glyphs/contents.plist
6512 tests/tx_data/input/bug655.ufo/glyphs/d.glif
6513 tests/tx_data/input/bug655.ufo/glyphs/e.glif
6514 tests/tx_data/input/bug701.ufo/fontinfo.plist
6515 tests/tx_data/input/bug701.ufo/layercontents.plist
6516 tests/tx_data/input/bug701.ufo/lib.plist
6517 tests/tx_data/input/bug701.ufo/metainfo.plist
6518 tests/tx_data/input/bug701.ufo/glyphs/A_.glif
6519 tests/tx_data/input/bug701.ufo/glyphs/contents.plist
6520 tests/tx_data/input/bug705.ufo/fontinfo.plist
6521 tests/tx_data/input/bug705.ufo/layercontents.plist
6522 tests/tx_data/input/bug705.ufo/lib.plist
6523 tests/tx_data/input/bug705.ufo/metainfo.plist
6524 tests/tx_data/input/bug705.ufo/glyphs/C_.glif
6525 tests/tx_data/input/bug705.ufo/glyphs/contents.plist
6526 tests/tx_data/input/bug705.ufo/glyphs/layerinfo.plist
6527 tests/tx_data/input/bug740/a.ufo/fontinfo.plist
6528 tests/tx_data/input/bug740/a.ufo/layercontents.plist
6529 tests/tx_data/input/bug740/a.ufo/lib.plist
6530 tests/tx_data/input/bug740/a.ufo/metainfo.plist
6531 tests/tx_data/input/bug740/a.ufo/data/com.adobe.type.processedHashMap
6532 tests/tx_data/input/bug740/a.ufo/glyphs/AE_.glif
6533 tests/tx_data/input/bug740/a.ufo/glyphs/contents.plist
6534 tests/tx_data/input/bug740/a.ufo/glyphs.com.adobe.type.processedglyphs/A_E_.glif
6535 tests/tx_data/input/bug740/a.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
6536 tests/tx_data/input/bug740/b.ufo/fontinfo.plist
6537 tests/tx_data/input/bug740/b.ufo/layercontents.plist
6538 tests/tx_data/input/bug740/b.ufo/lib.plist
6539 tests/tx_data/input/bug740/b.ufo/metainfo.plist
6540 tests/tx_data/input/bug740/b.ufo/data/com.adobe.type.processedHashMap
6541 tests/tx_data/input/bug740/b.ufo/glyphs/AE_.glif
6542 tests/tx_data/input/bug740/b.ufo/glyphs/contents.plist
6543 tests/tx_data/input/bug740/b.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
6544 tests/tx_data/input/bug740/b.ufo/glyphs.com.adobe.type.processedglyphs/notA_E_.glif
6545 tests/tx_data/input/bug740/c.ufo/fontinfo.plist
6546 tests/tx_data/input/bug740/c.ufo/layercontents.plist
6547 tests/tx_data/input/bug740/c.ufo/lib.plist
6548 tests/tx_data/input/bug740/c.ufo/metainfo.plist
6549 tests/tx_data/input/bug740/c.ufo/data/com.adobe.type.processedHashMap
6550 tests/tx_data/input/bug740/c.ufo/glyphs/contents.plist
6551 tests/tx_data/input/bug740/c.ufo/glyphs/notAE_.glif
6552 tests/tx_data/input/bug740/c.ufo/glyphs.com.adobe.type.processedglyphs/A_E_.glif
6553 tests/tx_data/input/bug740/c.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
6554 tests/tx_data/input/bug786.ufo/fontinfo.plist
6555 tests/tx_data/input/bug786.ufo/lib.plist
6556 tests/tx_data/input/bug786.ufo/metainfo.plist
6557 tests/tx_data/input/bug786.ufo/glyphs/C_12129.glif
6558 tests/tx_data/input/bug786.ufo/glyphs/C_12130.glif
6559 tests/tx_data/input/bug786.ufo/glyphs/C_12131.glif
6560 tests/tx_data/input/bug786.ufo/glyphs/C_12132.glif
6561 tests/tx_data/input/bug786.ufo/glyphs/C_12139.glif
6562 tests/tx_data/input/bug786.ufo/glyphs/C_12140.glif
6563 tests/tx_data/input/bug786.ufo/glyphs/C_12141.glif
6564 tests/tx_data/input/bug786.ufo/glyphs/C_12142.glif
6565 tests/tx_data/input/bug786.ufo/glyphs/_notdef.glif
6566 tests/tx_data/input/bug786.ufo/glyphs/contents.plist
6567 tests/tx_data/input/flex.ufo/fontinfo.plist
6568 tests/tx_data/input/flex.ufo/layercontents.plist
6569 tests/tx_data/input/flex.ufo/lib.plist
6570 tests/tx_data/input/flex.ufo/metainfo.plist
6571 tests/tx_data/input/flex.ufo/data/com.adobe.type.processedHashMap
6572 tests/tx_data/input/flex.ufo/glyphs/_notdef.glif
6573 tests/tx_data/input/flex.ufo/glyphs/contents.plist
6574 tests/tx_data/input/flex.ufo/glyphs/exclam.glif
6575 tests/tx_data/input/flex.ufo/glyphs/layerinfo.plist
6576 tests/tx_data/input/flex.ufo/glyphs.background/contents.plist
6577 tests/tx_data/input/flex.ufo/glyphs.background/layerinfo.plist
6578 tests/tx_data/input/flex.ufo/glyphs.com.adobe.type.processedglyphs/contents.plist
6579 tests/tx_data/input/flex.ufo/glyphs.com.adobe.type.processedglyphs/exclam.glif
6580 tests/tx_data/input/flex.ufo/glyphs.com.adobe.type.processedglyphs/layerinfo.plist
6581 tests/tx_data/input/overlaps.ufo/fontinfo.plist
6582 tests/tx_data/input/overlaps.ufo/layercontents.plist
6583 tests/tx_data/input/overlaps.ufo/lib.plist
6584 tests/tx_data/input/overlaps.ufo/metainfo.plist
6585 tests/tx_data/input/overlaps.ufo/glyphs/A_.glif
6586 tests/tx_data/input/overlaps.ufo/glyphs/B_.glif
6587 tests/tx_data/input/overlaps.ufo/glyphs/C_.glif
6588 tests/tx_data/input/overlaps.ufo/glyphs/C_acute.glif
6589 tests/tx_data/input/overlaps.ufo/glyphs/C_caron_.glif
6590 tests/tx_data/input/overlaps.ufo/glyphs/C_cedilla.glif
6591 tests/tx_data/input/overlaps.ufo/glyphs/Cdotaccent_.glif
6592 tests/tx_data/input/overlaps.ufo/glyphs/H_.glif
6593 tests/tx_data/input/overlaps.ufo/glyphs/H_bar.glif
6594 tests/tx_data/input/overlaps.ufo/glyphs/I_.glif
6595 tests/tx_data/input/overlaps.ufo/glyphs/I_circumflex.glif
6596 tests/tx_data/input/overlaps.ufo/glyphs/L_.glif
6597 tests/tx_data/input/overlaps.ufo/glyphs/L_commaaccent.glif
6598 tests/tx_data/input/overlaps.ufo/glyphs/L_dot.glif
6599 tests/tx_data/input/overlaps.ufo/glyphs/L_slash.glif
6600 tests/tx_data/input/overlaps.ufo/glyphs/N_commaaccent.glif
6601 tests/tx_data/input/overlaps.ufo/glyphs/N_grave.glif
6602 tests/tx_data/input/overlaps.ufo/glyphs/O_.glif
6603 tests/tx_data/input/overlaps.ufo/glyphs/O_slash.glif
6604 tests/tx_data/input/overlaps.ufo/glyphs/O_slashmacron.glif
6605 tests/tx_data/input/overlaps.ufo/glyphs/Otilde_.glif
6606 tests/tx_data/input/overlaps.ufo/glyphs/S_.glif
6607 tests/tx_data/input/overlaps.ufo/glyphs/S_acute.glif
6608 tests/tx_data/input/overlaps.ufo/glyphs/S_cedilla.glif
6609 tests/tx_data/input/overlaps.ufo/glyphs/Scaron_.glif
6610 tests/tx_data/input/overlaps.ufo/glyphs/acutecmb.cap.glif
6611 tests/tx_data/input/overlaps.ufo/glyphs/acutecmb.glif
6612 tests/tx_data/input/overlaps.ufo/glyphs/c.glif
6613 tests/tx_data/input/overlaps.ufo/glyphs/cacute.glif
6614 tests/tx_data/input/overlaps.ufo/glyphs/caroncmb.cap.glif
6615 tests/tx_data/input/overlaps.ufo/glyphs/caroncmb.glif
6616 tests/tx_data/input/overlaps.ufo/glyphs/ccaron.glif
6617 tests/tx_data/input/overlaps.ufo/glyphs/ccedilla.glif
6618 tests/tx_data/input/overlaps.ufo/glyphs/cdotaccent.glif
6619 tests/tx_data/input/overlaps.ufo/glyphs/cedillacmb.cap.glif
6620 tests/tx_data/input/overlaps.ufo/glyphs/cedillacmb.glif
6621 tests/tx_data/input/overlaps.ufo/glyphs/commabelowcmb.glif
6622 tests/tx_data/input/overlaps.ufo/glyphs/contents.plist
6623 tests/tx_data/input/overlaps.ufo/glyphs/dotaccentcmb.cap.glif
6624 tests/tx_data/input/overlaps.ufo/glyphs/dotaccentcmb.glif
6625 tests/tx_data/input/overlaps.ufo/glyphs/exclam.glif
6626 tests/tx_data/input/overlaps.ufo/glyphs/exclamdown.glif
6627 tests/tx_data/input/overlaps.ufo/glyphs/gravecmb.cap.glif
6628 tests/tx_data/input/overlaps.ufo/glyphs/macroncmb.cap.glif
6629 tests/tx_data/input/overlaps.ufo/glyphs/s.glif
6630 tests/tx_data/input/overlaps.ufo/glyphs/sacute.glif
6631 tests/tx_data/input/overlaps.ufo/glyphs/scaron.glif
6632 tests/tx_data/input/overlaps.ufo/glyphs/scedilla.glif
6633 tests/tx_data/input/overlaps.ufo/glyphs/tildecmb.cap.glif
6634 tests/tx_data/input/trademark.ufo/fontinfo.plist
6635 tests/tx_data/input/trademark.ufo/lib.plist
6636 tests/tx_data/input/trademark.ufo/metainfo.plist
6637 tests/tx_data/input/trademark.ufo/glyphs/_notdef.glif
6638 tests/tx_data/input/trademark.ufo/glyphs/a.glif
6639 tests/tx_data/input/trademark.ufo/glyphs/contents.plist
6640 tests/tx_data/input/ufo2-noPSname.ufo/fontinfo.plist
6641 tests/tx_data/input/ufo2-noPSname.ufo/lib.plist
6642 tests/tx_data/input/ufo2-noPSname.ufo/metainfo.plist
6643 tests/tx_data/input/ufo2-noPSname.ufo/glyphs/_notdef.glif
6644 tests/tx_data/input/ufo2-noPSname.ufo/glyphs/a.glif
6645 tests/tx_data/input/ufo2-noPSname.ufo/glyphs/contents.plist
6646 tests/tx_data/input/ufo2.ufo/fontinfo.plist
6647 tests/tx_data/input/ufo2.ufo/lib.plist
6648 tests/tx_data/input/ufo2.ufo/metainfo.plist
6649 tests/tx_data/input/ufo2.ufo/glyphs/_notdef.glif
6650 tests/tx_data/input/ufo2.ufo/glyphs/a.glif
6651 tests/tx_data/input/ufo2.ufo/glyphs/contents.plist
6652 tests/tx_data/input/ufo2.ufo/glyphs/negative.glif
6653 tests/tx_data/input/ufo2.ufo/glyphs/space.glif
6654 tests/tx_data/input/ufo2.ufo/glyphs/zerowidth.glif
6655 tests/tx_data/input/ufo3-noPSname.ufo/fontinfo.plist
6656 tests/tx_data/input/ufo3-noPSname.ufo/layercontents.plist
6657 tests/tx_data/input/ufo3-noPSname.ufo/lib.plist
6658 tests/tx_data/input/ufo3-noPSname.ufo/metainfo.plist
6659 tests/tx_data/input/ufo3-noPSname.ufo/glyphs/_notdef.glif
6660 tests/tx_data/input/ufo3-noPSname.ufo/glyphs/a.glif
6661 tests/tx_data/input/ufo3-noPSname.ufo/glyphs/contents.plist
6662 tests/tx_data/input/ufo3-noPSname.ufo/glyphs/layerinfo.plist
6663 tests/tx_data/input/ufo3-noPSname.ufo/glyphs/negative.glif
6664 tests/tx_data/input/ufo3.ufo/fontinfo.plist
6665 tests/tx_data/input/ufo3.ufo/layercontents.plist
6666 tests/tx_data/input/ufo3.ufo/lib.plist
6667 tests/tx_data/input/ufo3.ufo/metainfo.plist
6668 tests/tx_data/input/ufo3.ufo/glyphs/_notdef.glif
6669 tests/tx_data/input/ufo3.ufo/glyphs/a.glif
6670 tests/tx_data/input/ufo3.ufo/glyphs/contents.plist
6671 tests/tx_data/input/ufo3.ufo/glyphs/negative.glif
6672 tests/tx_data/input/ufo3.ufo/glyphs/space.glif
6673 tests/tx_data/input/ufo3.ufo/glyphs/zerowidth.glif
6674 tests/type1_data/expected_output/type1.pfa
6675 tests/type1_data/input/type1.txt
+0
-1
python/afdko.egg-info/dependency_links.txt less more
0
+0
-21
python/afdko.egg-info/entry_points.txt less more
0 [console_scripts]
1 buildcff2vf = afdko.buildcff2vf:main
2 buildmasterotfs = afdko.buildmasterotfs:main
3 charplot = afdko.proofpdf:charplot
4 checkoutlinesufo = afdko.checkoutlinesufo:main
5 comparefamily = afdko.comparefamily:main
6 digiplot = afdko.proofpdf:digiplot
7 fontplot = afdko.proofpdf:fontplot
8 fontplot2 = afdko.proofpdf:fontplot2
9 fontsetplot = afdko.proofpdf:fontsetplot
10 hintplot = afdko.proofpdf:hintplot
11 makeinstancesufo = afdko.makeinstancesufo:main
12 makeotf = afdko.makeotf:main
13 otc2otf = afdko.otc2otf:main
14 otf2otc = afdko.otf2otc:main
15 otf2ttf = afdko.otf2ttf:main
16 ttfcomponentizer = afdko.ttfcomponentizer:main
17 ttfdecomponentizer = afdko.ttfdecomponentizer:main
18 ttxn = afdko.ttxn:main
19 waterfallplot = afdko.proofpdf:waterfallplot
20
+0
-1
python/afdko.egg-info/not-zip-safe less more
0
+0
-10
python/afdko.egg-info/requires.txt less more
0 lxml>=4.5.2
1 booleanOperations>=0.9.0
2 defcon[lxml,pens]>=0.7.2
3 fontMath>=0.6.0
4 fontTools[lxml,ufo,unicode,woff]>=4.14.0
5 mutatorMath>=3.0.1
6 psautohint>=2.1.0
7 tqdm>=4.48.2
8 ufonormalizer>=0.4.2
9 ufoProcessor>=1.9.0
+0
-1
python/afdko.egg-info/top_level.txt less more
0 afdko
11 # we want to have control over the version and guarantee that the XML output
22 # of our tools is stable
33 # NOTE: hard-pinning (==) here gets relaxed to >= in setup.py
4 lxml==4.5.2
4 lxml==4.6.2
55 booleanOperations==0.9.0
66 defcon[pens,lxml]==0.7.2
77 fontMath==0.6.0
8 fontTools[ufo,woff,lxml,unicode]==4.14.0
9 mutatorMath==3.0.1
10 psautohint==2.1.0
11 tqdm==4.48.2
12 ufonormalizer==0.4.2
8 fontTools[woff,ufo,unicode,lxml]==4.18.2
9 psautohint==2.2.0
10 tqdm==4.54.1
11 ufonormalizer==0.5.2
1312 ufoProcessor==1.9.0
11 license_file = LICENSE.md
22
33 [tool:pytest]
4 filterwarnings =
4 filterwarnings =
55 ignore:tostring:DeprecationWarning
66 ignore:fromstring:DeprecationWarning
77 ignore:The py23 module:DeprecationWarning
8
9 [egg_info]
10 tag_build =
11 tag_date = 0
12