├── tests ├── __init__.py └── fontamental │ ├── __init__.py │ ├── aragl_test.py │ └── glyphslib_test.py ├── .gitignore ├── Lib ├── fontamental.egg-info │ ├── not-zip-safe │ ├── dependency_links.txt │ ├── top_level.txt │ ├── requires.txt │ ├── entry_points.txt │ ├── SOURCES.txt │ └── PKG-INFO └── fontamental │ ├── __init__.py │ ├── objects │ ├── __init__.py │ └── __pycache__ │ │ ├── __init__.cpython-35.pyc │ │ ├── glyphslib.cpython-35.pyc │ │ └── feabuilder.cpython-35.pyc │ ├── __pycache__ │ ├── maxify.cpython-35.pyc │ ├── minify.cpython-35.pyc │ ├── __init__.cpython-35.pyc │ └── __main__.cpython-35.pyc │ ├── database │ ├── template.ufo │ │ ├── glyphs │ │ │ ├── __notdef.glif │ │ │ ├── space.glif │ │ │ ├── CR__.glif │ │ │ ├── wsEmspace_.glif │ │ │ ├── wsEnspace_.glif │ │ │ ├── NULL____.glif │ │ │ ├── wsHairspace_.glif │ │ │ ├── wsThinspace_.glif │ │ │ ├── wsZwj_.glif │ │ │ ├── dig0.glif │ │ │ ├── wsLrm_.glif │ │ │ ├── wsPdf_.glif │ │ │ ├── wsRlm_.glif │ │ │ ├── maBracketright_.glif │ │ │ ├── maBracketleft_.glif │ │ │ ├── wsZwnj_.glif │ │ │ ├── arKashida_.glif │ │ │ ├── maFullStop__.glif │ │ │ ├── maParenleft_.glif │ │ │ ├── maParentright_.glif │ │ │ ├── wsLre_.glif │ │ │ ├── wsRle_.glif │ │ │ ├── di1Dot_.below.glif │ │ │ ├── diGaf_.above.glif │ │ │ ├── maAsterisk_.glif │ │ │ ├── di1Dot_.above.glif │ │ │ ├── wsLro_.glif │ │ │ ├── wsRlo_.glif │ │ │ ├── dig1.glif │ │ │ ├── maComma_.glif │ │ │ ├── maDecimal_.glif │ │ │ ├── diFatha_.glif │ │ │ ├── maThousandsep_.glif │ │ │ ├── dig7.glif │ │ │ ├── dig8.glif │ │ │ ├── diLonga_.above.glif │ │ │ ├── diKasra_.glif │ │ │ ├── diLonga_.below.glif │ │ │ ├── diSmallV__.below.glif │ │ │ ├── diSmallV__.above.glif │ │ │ ├── di2VDot__.above.glif │ │ │ ├── di2Dot_.above.glif │ │ │ ├── di2Dot_.below.glif │ │ │ ├── di2VDot__.below.glif │ │ │ ├── dig6.glif │ │ │ ├── diRing_.below.glif │ │ │ ├── diMadda_.glif │ │ │ ├── dig7Urdu_.glif │ │ │ ├── maPercent_.glif │ │ │ ├── diFathatan_.glif │ │ │ ├── maSemicolon_.glif │ │ │ ├── dig5.glif │ │ │ ├── arAlefShort__.isol.glif │ │ │ ├── diKasratan_.glif │ │ │ ├── dig2.glif │ │ │ ├── di3IDot__.above.glif │ │ │ ├── di3Dot_.below.glif │ │ │ ├── dig4Urdu_.glif │ │ │ ├── arAlef_.fina.glif │ │ │ ├── arAlefShort__.fina.glif │ │ │ ├── arHeh_.fina2.glif │ │ │ ├── dig6Farsi_.glif │ │ │ ├── maBraceleft_.glif │ │ │ ├── maBraceright_.glif │ │ │ ├── diSukun_.glif │ │ │ ├── di3IDot__.below.glif │ │ │ ├── di3Dot_.above.glif │ │ │ ├── dig9.glif │ │ │ ├── arAlefShort__.fina.la.glif │ │ │ ├── arAlef_.isol.glif │ │ │ ├── arHamza_.isol.glif │ │ │ ├── dig4.glif │ │ │ ├── arAlef_.fina.la.glif │ │ │ ├── arAlef_.isol.la.glif │ │ │ ├── arHeh_.isol.glif │ │ │ ├── arAlefShort__.isol.la.glif │ │ │ ├── dig3.glif │ │ │ ├── diWasla_.glif │ │ │ ├── arBeh_.isol.glif │ │ │ ├── arDal_.isol.glif │ │ │ ├── dig4Farsi_.glif │ │ │ ├── arNoon_.isol.glif │ │ │ ├── arReh_.isol.glif │ │ │ ├── di4Dot_.above.glif │ │ │ ├── arBeh_.init.glif │ │ │ ├── arYeh_.fina.glif │ │ │ ├── di4Dot_.below.glif │ │ │ ├── diHamza_.glif │ │ │ └── arReh_.fina.glif │ │ └── metainfo.plist │ ├── main.fea │ ├── basic_ara.fea │ ├── mk_shadda_ara.fea │ └── lamalef_ara.fea │ └── __main__.py ├── CHANGELOG ├── dev-requirements.txt ├── AUTHORS ├── Makefile ├── COPYRIGHT ├── examples └── master.ufo │ ├── glyphs │ ├── __notdef.glif │ ├── dig4Urdu_.glif │ ├── dig7Urdu_.glif │ ├── legSalah_.glif │ ├── arYeh_.fina2.glif │ ├── arYeh_.isol2.glif │ ├── di3Dot_.below.glif │ ├── di3IDot__.above.glif │ ├── di4Dot_.above.glif │ ├── di4Dot_.below.glif │ ├── space.glif │ ├── maBracketleft_.glif │ ├── maBracketright_.glif │ ├── arKashida_.glif │ ├── maFullStop__.glif │ ├── maPercent_.glif │ ├── dig0.glif │ ├── maParenleft_.glif │ ├── maParentright_.glif │ ├── diFatha_.glif │ ├── maThousandsep_.glif │ ├── maAsterisk_.glif │ ├── diKasra_.glif │ ├── maComma_.glif │ ├── maDecimal_.glif │ ├── diGaf_.above.glif │ ├── di1Dot_.below.glif │ ├── di1Dot_.above.glif │ ├── diFathatan_.glif │ ├── diLonga_.above.glif │ ├── maSemicolon_.glif │ ├── diKasratan_.glif │ ├── diLonga_.below.glif │ ├── di2Dot_.above.glif │ ├── di2VDot__.above.glif │ ├── di2VDot__.below.glif │ ├── di2Dot_.below.glif │ ├── diRing_.below.glif │ ├── dig6Farsi_.glif │ ├── diSukun_.glif │ ├── diMadda_.glif │ ├── dig5Farsi_.glif │ ├── dig4Farsi_.glif │ ├── arKaf_.medi.glif │ ├── arBeh_.init.glif │ ├── arNoon_.fina2.glif │ ├── arAlefShort__.isol.glif │ ├── diSmallV__.above.glif │ ├── arAin_.medi.glif │ ├── arAlef_.isol.glif │ └── diSmallV__.below.glif │ └── metainfo.plist ├── MANIFEST.in ├── requirements.txt ├── setup.cfg ├── LICENSE ├── files.txt └── setup.py /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fontamental/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | build/ 3 | dist/ -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/not-zip-safe: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- 1 | 0.5.0 2 | ===== 3 | 4 | First version. 5 | -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Lib/fontamental/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.6.0.dev0" -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | fontamental 2 | -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- 1 | flake8==3.4.1 2 | pytest==3.2.3 3 | -------------------------------------------------------------------------------- /Lib/fontamental/objects/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.6.0.dev0" -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/requires.txt: -------------------------------------------------------------------------------- 1 | fonttools>=3.17.0 2 | defcon>=0.3.4 3 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Project Founder and Lead Developer: Abbas Majeed (https://github.com/fadox) 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | build: 2 | python setup.py build_ext --inplace 3 | 4 | install: 5 | python setup.py install 6 | -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | The Fontamental Project is Copyright 2016–2017, The Fadox Project Developers. 2 | 3 | Licensed under the BSD License. -------------------------------------------------------------------------------- /Lib/fontamental/__pycache__/maxify.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/__pycache__/maxify.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental/__pycache__/minify.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/__pycache__/minify.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental/__pycache__/__main__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/__pycache__/__main__.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental/objects/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/objects/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental/objects/__pycache__/glyphslib.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/objects/__pycache__/glyphslib.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental/objects/__pycache__/feabuilder.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fadox/fontamental/HEAD/Lib/fontamental/objects/__pycache__/feabuilder.cpython-35.pyc -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | fontamental = fontamental.__main__:main 3 | maxify = fontamental.maxify:main 4 | minify = fontamental.minify:main 5 | 6 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/__notdef.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/dig4Urdu_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/dig7Urdu_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/legSalah_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md 2 | include CHANGELOG 3 | include AUTHORS 4 | include LICENSE 5 | include COPYRIGHT 6 | 7 | include requirements.txt 8 | 9 | recursive-include tests *.py 10 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arYeh_.fina2.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arYeh_.isol2.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di3Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di3IDot__.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di4Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di4Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/__notdef.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | booleanOperations==0.8.0 2 | compreffor==0.4.6.post1 3 | cu2qu==1.5.0 4 | defcon==0.5.2 5 | fonttools==3.29.0 6 | pyclipper==1.1.0.post1 7 | ufo2ft==2.2.0 8 | ufoLib==2.3.1 9 | ufo-extractor==0.2.0 -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/space.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/CR__.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsEmspace_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsEnspace_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/NULL____.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsHairspace_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsThinspace_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/master.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | com.fontlab.ufoLib 7 | formatVersion 8 | 2 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lib/fontamental/database/main.fea: -------------------------------------------------------------------------------- 1 | languagesystem DFLT dflt; 2 | languagesystem arab dflt; 3 | languagesystem arab ARA; 4 | languagesystem arab FAR; 5 | languagesystem arab URD; 6 | languagesystem latn dflt; 7 | #languagesystem latn TRK; 8 | 9 | #include "classes.fea" 10 | 11 | #include "local.fea" 12 | #include "lellah.fea" 13 | #include "stylisticsets.fea" 14 | #include "latin.fea" -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/metainfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | creator 6 | com.fontlab.ufoLib 7 | formatVersion 8 | 2 9 | 10 | 11 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = 1 3 | 4 | [sdist] 5 | formats = zip 6 | 7 | [flake8] 8 | # ignore = E226 9 | max-line-length = 79 10 | # max-complexity should be 10 11 | max-complexity = 45 12 | exclude = .git,icons_db.py 13 | 14 | [tool:pytest] 15 | minversion = 2.8 16 | testpaths = 17 | tests 18 | python_files = 19 | *_test.py 20 | python_classes = 21 | *Test 22 | addopts = 23 | -v 24 | -r a 25 | 26 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsZwj_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig0.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maBracketleft_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maBracketright_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/fontamental/aragl_test.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import unittest 3 | from fontamental.aragl import * 4 | 5 | 6 | class IndexTest(unittest.TestCase): 7 | 8 | 9 | def __init__(self, methodName): 10 | unittest.TestCase.__init__(self, methodName) 11 | 12 | def setUp(self): 13 | # self.infoTab = NameTabWidget(None) 14 | pass 15 | 16 | def tearDown(self): 17 | # self.fontInfo.close() 18 | pass 19 | 20 | def test_sample1(self): 21 | self.assertEqual(1, 1) 22 | 23 | def test_sample2(self): 24 | self.assertEqual(2, 2) 25 | 26 | 27 | if __name__ == "__main__": 28 | unittest.main() 29 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arKashida_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsLrm_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsPdf_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsRlm_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maBracketright_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maBracketleft_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maFullStop__.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsZwnj_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tests/fontamental/glyphslib_test.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import unittest 3 | from fontamental.glyphslib import GlyphsLib 4 | 5 | 6 | class IndexTest(unittest.TestCase): 7 | 8 | def __init__(self, methodName): 9 | unittest.TestCase.__init__(self, methodName) 10 | 11 | def setUp(self): 12 | # self.infoTab = NameTabWidget(None) 13 | options = { 14 | 'buildFea': True, 15 | } 16 | self.gl = GlyphsLib(options) 17 | 18 | 19 | def tearDown(self): 20 | # self.fontInfo.close() 21 | pass 22 | 23 | def test_sample1(self): 24 | val = self.gl.Prod2Decimal 25 | self.assertTrue(len(val) >= 1) 26 | 27 | def test_sample2(self): 28 | self.assertEqual(2, 2) 29 | 30 | 31 | if __name__ == "__main__": 32 | unittest.main() 33 | -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- 1 | AUTHORS 2 | CHANGELOG 3 | COPYRIGHT 4 | LICENSE 5 | MANIFEST.in 6 | README.md 7 | requirements.txt 8 | setup.cfg 9 | setup.py 10 | Lib/fontamental/__init__.py 11 | Lib/fontamental/__main__.py 12 | Lib/fontamental/maxify.py 13 | Lib/fontamental/minify.py 14 | Lib/fontamental.egg-info/PKG-INFO 15 | Lib/fontamental.egg-info/SOURCES.txt 16 | Lib/fontamental.egg-info/dependency_links.txt 17 | Lib/fontamental.egg-info/entry_points.txt 18 | Lib/fontamental.egg-info/not-zip-safe 19 | Lib/fontamental.egg-info/requires.txt 20 | Lib/fontamental.egg-info/top_level.txt 21 | Lib/fontamental/objects/__init__.py 22 | Lib/fontamental/objects/feabuilder.py 23 | Lib/fontamental/objects/glyphslib.py 24 | tests/__init__.py 25 | tests/fontamental/__init__.py 26 | tests/fontamental/aragl_test.py 27 | tests/fontamental/glyphslib_test.py -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arKashida_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maFullStop__.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental.egg-info/PKG-INFO: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.1 2 | Name: fontamental 3 | Version: 0.6.0 4 | Summary: Fontamental, build fonts from fundamintal glyphs 5 | Home-page: https://github.com/fadox/fontamental 6 | Author: Abbas Majeed 7 | Author-email: fadox@gmx.net 8 | License: Simplified BSD 9 | Description: UNKNOWN 10 | Keywords: fontamental 11 | Platform: UNKNOWN 12 | Classifier: Development Status :: 4 - Beta 13 | Classifier: Environment :: X11 Applications :: Qt 14 | Classifier: Operating System :: MacOS :: MacOS X 15 | Classifier: Operating System :: Microsoft :: Windows 16 | Classifier: Operating System :: POSIX :: Linux 17 | Classifier: Intended Audience :: Developers 18 | Classifier: License :: OSI Approved :: BSD License 19 | Classifier: Natural Language :: English 20 | Classifier: Programming Language :: Python :: 2.7 21 | Classifier: Programming Language :: Python :: 3.5 22 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maParenleft_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maParentright_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsLre_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maPercent_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsRle_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/basic_ara.fea: -------------------------------------------------------------------------------- 1 | ## Basic Arabic 2 | 3 | feature fina { 4 | lookup fina_1 { 5 | sub @fina_isol by @fina; 6 | } fina_1; 7 | 8 | 9 | script arab; # Arabic 10 | language ARA ; # Arabic 11 | language URD ; # Urdu 12 | language FAR ; # Farsi 13 | } fina; 14 | 15 | 16 | feature medi { 17 | lookup medi_1 { 18 | sub @init_medi by @medi; 19 | } medi_1; 20 | 21 | script arab; # Arabic 22 | language ARA ; # Arabic 23 | language URD ; # Urdu 24 | language FAR ; # Farsi 25 | } medi; 26 | 27 | 28 | feature init { 29 | lookup init_1{ 30 | sub @init_medi by @init; 31 | } init_1; 32 | 33 | script arab; # Arabic 34 | language ARA ; # Arabic 35 | language URD ; # Urdu 36 | language FAR ; # Farsi 37 | } init; 38 | 39 | 40 | feature isol { 41 | lookup isol_1 { 42 | sub @fina_isol by @isol; 43 | } isol_1; 44 | 45 | } isol; -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di1Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diGaf_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maAsterisk_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di1Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/dig0.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maParenleft_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maParentright_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsLro_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/wsRlo_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diFatha_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Lib/fontamental/database/mk_shadda_ara.fea: -------------------------------------------------------------------------------- 1 | feature calt { 2 | lookup calt_10 { 3 | # GSUB lookup 49, type 12 (Multiple) 4 | lookupflag RightToLeft; 5 | sub uni0651 uni064E by shaddaFatha; 6 | sub uni064E uni0651 by shaddaFatha; 7 | sub uni0651 uni064B by shaddaFathatan; 8 | sub uni064B uni0651 by shaddaFathatan; 9 | sub uni0651 uni0670 by shaddaAlefAbove; 10 | sub uni0651 uni064F by shaddaDamma; 11 | sub uni064F uni0651 by shaddaDamma; 12 | sub uni0651 uni064C by shaddaDammatan; 13 | sub uni064C uni0651 by shaddaDammatan; 14 | sub uni0651 uni0650 by shaddaKasra; 15 | sub uni0650 uni0651 by shaddaKasra; 16 | sub uni0651 uni064D by shaddaKasratan; 17 | sub uni064D uni0651 by shaddaKasratan; 18 | } calt_10; 19 | 20 | lookup calt_10; 21 | 22 | script arab; # Arabic 23 | language ARA ; # Arabic 24 | language URD ; # Urdu 25 | language FAR ; # Farsi 26 | } calt; 27 | 28 | 29 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maThousandsep_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig1.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maComma_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maDecimal_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diFatha_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maThousandsep_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maAsterisk_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diKasra_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig7.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig8.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diLonga_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diKasra_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diLonga_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maComma_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maDecimal_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diSmallV__.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diSmallV__.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017, Fadox.net 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | 1. Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 2. Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | 13 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 14 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 15 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 16 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 17 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 18 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 19 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 20 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 22 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diGaf_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | com.typemytype.robofont.mark 30 | 31 | 1 32 | 0.986 33 | 0.6 34 | 1 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /Lib/fontamental/database/lamalef_ara.fea: -------------------------------------------------------------------------------- 1 | ## yeh 2 | lookup YehNoonFina { 3 | lookupflag IgnoreMarks; 4 | sub @aBaa.medi by @aBaa.medi.yeh; 5 | sub uni0646.fina by uni0646.fina.yeh; 6 | }YehNoonFina; 7 | 8 | 9 | feature calt { 10 | lookupflag IgnoreMarks; 11 | sub [@aBaa.medi]' lookup YehNoonFina 12 | [uni0646.fina]' lookup YehNoonFina; 13 | } calt; 14 | 15 | 16 | ## Raa 17 | lookup YehRaaFina { 18 | lookupflag IgnoreMarks; 19 | sub @aBaa.medi by @aBaa.medi.yeh; 20 | sub @aRaa.fina by @aRaa.fina.yeh; 21 | }YehRaaFina; 22 | 23 | 24 | feature calt { 25 | lookupflag IgnoreMarks; 26 | sub [@aBaa.medi]' lookup YehRaaFina 27 | [@aRaa.fina]' lookup YehRaaFina; 28 | } calt; 29 | 30 | ## Lam Alef 31 | 32 | lookup LamAlfFina { 33 | lookupflag IgnoreMarks; 34 | sub @aAlf.fina by @aAlf.fina_LA_fina; 35 | sub @aLam.medi by @aLam.medi_LA_fina; 36 | } LamAlfFina; 37 | 38 | lookup LamAlfIsol { 39 | lookupflag IgnoreMarks; 40 | sub @aAlf.fina by @aAlf.fina_LA_isol; 41 | sub @aLam.init by @aLam.init_LA_isol; 42 | } LamAlfIsol; 43 | 44 | feature calt { 45 | lookupflag IgnoreMarks; 46 | sub [@aLam.medi]' lookup LamAlfFina 47 | [@aAlf.fina]' lookup LamAlfFina; 48 | } calt; 49 | 50 | feature calt { 51 | lookupflag IgnoreMarks; 52 | sub [@aLam.init]' lookup LamAlfIsol 53 | [@aAlf.fina]' lookup LamAlfIsol; 54 | } calt; 55 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di1Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | com.typemytype.robofont.mark 31 | 32 | 1 33 | 0.986 34 | 0.6 35 | 1 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di1Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | com.typemytype.robofont.mark 32 | 33 | 1 34 | 0.986 35 | 0.6 36 | 1 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diFathatan_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di2VDot__.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di2Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di2Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di2VDot__.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diLonga_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig6.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/maSemicolon_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diRing_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diMadda_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig7Urdu_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maPercent_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diKasratan_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diFathatan_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diLonga_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /files.txt: -------------------------------------------------------------------------------- 1 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\EGG-INFO\dependency_links.txt 2 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\EGG-INFO\not-zip-safe 3 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\EGG-INFO\PKG-INFO 4 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\EGG-INFO\requires.txt 5 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\EGG-INFO\SOURCES.txt 6 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\EGG-INFO\top_level.txt 7 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\aragl.py 8 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\maxify.py 9 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\minify.py 10 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\__init__.py 11 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\__pycache__\aragl.cpython-35.pyc 12 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\__pycache__\maxify.cpython-35.pyc 13 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\__pycache__\minify.cpython-35.pyc 14 | c:\python35\lib\site-packages\fontamental-0.5.0-py3.5.egg\fontamental\__pycache__\__init__.cpython-35.pyc 15 | C:\Python35\Scripts\pyftinspect-script.py 16 | C:\Python35\Scripts\pyftinspect.exe 17 | C:\Python35\Scripts\fonttools-script.py 18 | C:\Python35\Scripts\fonttools.exe 19 | C:\Python35\Scripts\pyftsubset-script.py 20 | C:\Python35\Scripts\pyftsubset.exe 21 | C:\Python35\Scripts\pyftmerge-script.py 22 | C:\Python35\Scripts\pyftmerge.exe 23 | C:\Python35\Scripts\ttx-script.py 24 | C:\Python35\Scripts\ttx.exe 25 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maSemicolon_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig5.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlefShort__.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from setuptools import setup, find_packages 3 | from sys import version_info 4 | 5 | install_requires=["fonttools>=3.17.0","defcon>=0.3.4"] 6 | 7 | if not (version_info[0] == 3 and version_info[1] >= 4): 8 | install_requires.append("singledispatch") 9 | 10 | #readme = open("README.md").read() 11 | #history = open("HISTORY.rst").read().replace(".. :changelog:", "") 12 | 13 | setup( 14 | name="fontamental", 15 | version="0.6.0", 16 | description="Fontamental, build fonts from fundamintal glyphs", 17 | #long_description=readme + "\n\n" + history, 18 | author="Abbas Majeed", 19 | author_email="fadox@gmx.net", 20 | url="https://github.com/fadox/fontamental", 21 | license="Simplified BSD", 22 | package_dir={"": "Lib"}, 23 | entry_points={ 24 | 'console_scripts': [ 25 | 'fontamental=fontamental.__main__:main', 26 | 'minify=fontamental.minify:main', 27 | 'maxify=fontamental.maxify:main'], 28 | }, 29 | packages=find_packages("Lib"), 30 | install_requires=install_requires, 31 | test_suite="tests", 32 | setup_requires=[], 33 | zip_safe=False, 34 | keywords="fontamental", 35 | classifiers=[ 36 | "Development Status :: 4 - Beta", 37 | "Environment :: X11 Applications :: Qt", 38 | "Operating System :: MacOS :: MacOS X", 39 | "Operating System :: Microsoft :: Windows", 40 | "Operating System :: POSIX :: Linux", 41 | "Intended Audience :: Developers", 42 | "License :: OSI Approved :: BSD License", 43 | "Natural Language :: English", 44 | "Programming Language :: Python :: 2.7", 45 | "Programming Language :: Python :: 3.5" 46 | ]) -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diKasratan_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig2.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di3IDot__.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di2Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | com.typemytype.robofont.mark 40 | 41 | 1 42 | 0.986 43 | 0.6 44 | 1 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di2VDot__.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | com.typemytype.robofont.mark 40 | 41 | 1 42 | 0.986 43 | 0.6 44 | 1 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di3Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di2VDot__.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | com.typemytype.robofont.mark 40 | 41 | 1 42 | 0.986 43 | 0.6 44 | 1 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/di2Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | com.typemytype.robofont.mark 40 | 41 | 1 42 | 0.986 43 | 0.6 44 | 1 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig4Urdu_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlef_.fina.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/__main__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | 4 | from fontamental.minify import MinifyUFO 5 | from fontamental.maxify import MaxifyUFO 6 | from ufo2ft import compileOTF 7 | import argparse 8 | 9 | def main(): 10 | config = "./config.ini" 11 | mini_output = "./_mini.ufo" 12 | maxi_output = "./build_font.otf" 13 | parser = argparse.ArgumentParser(prog='fontamental') 14 | parser.add_argument('source', metavar='"Source Font"', type=str, help='Source File, only UFO format supported') 15 | parser.add_argument('-t', nargs='?', help='master template file path') 16 | parser.add_argument('-c', nargs='?', help='user configuration file path') 17 | parser.add_argument('-o', nargs='?', help='output file') 18 | parser.add_argument('--minify', help='minify font', action='store_true') 19 | args = parser.parse_args() 20 | source_file = args.source 21 | template = args.t 22 | if args.c is not None: 23 | config = args.c 24 | if args.minify: 25 | if args.o is not None: 26 | mini_output = args.o 27 | else: 28 | if args.o is not None: 29 | maxi_output = args.o 30 | 31 | if args.minify: 32 | mini = MinifyUFO(source_file, template, config) 33 | ufo = mini.build() 34 | if ufo is not None: 35 | ufo.save(mini_output) 36 | print("Font Minified :)") 37 | else: 38 | maxi = MaxifyUFO(source_file, config) 39 | ufo = maxi.build() 40 | if ufo is not None: 41 | otf = compileOTF(ufo, useProductionNames=False) 42 | if otf is not None: 43 | # save generated font to file 44 | otf.save(maxi_output) 45 | print("The Font (" + maxi_output + ") created successfully !") 46 | 47 | if __name__ == "__main__": 48 | main() 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlefShort__.fina.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arHeh_.fina2.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diRing_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | com.typemytype.robofont.mark 41 | 42 | 1 43 | 0.986 44 | 0.6 45 | 1 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/dig6Farsi_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig6Farsi_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maBraceleft_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/maBraceright_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diSukun_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diSukun_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di3IDot__.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di3Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig9.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diMadda_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlefShort__.fina.la.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | com.typemytype.robofont.mark 53 | 54 | 1 55 | 0.6 56 | 0.741 57 | 1 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlef_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | com.typemytype.robofont.guides 49 | 50 | 51 | angle 52 | 0 53 | isGlobal 54 | 55 | magnetic 56 | 5 57 | x 58 | 0 59 | y 60 | 1015 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arHamza_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig4.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlef_.fina.la.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | com.typemytype.robofont.mark 53 | 54 | 1 55 | 0.6 56 | 0.741 57 | 1 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlef_.isol.la.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | com.typemytype.robofont.mark 53 | 54 | 1 55 | 0.6 56 | 0.741 57 | 1 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arHeh_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arAlefShort__.isol.la.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | com.typemytype.robofont.mark 53 | 54 | 1 55 | 0.6 56 | 0.741 57 | 1 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/dig5Farsi_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig3.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diWasla_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/dig4Farsi_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arKaf_.medi.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arBeh_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arDal_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/dig4Farsi_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arNoon_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arReh_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arBeh_.init.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di4Dot_.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arBeh_.init.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arYeh_.fina.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/di4Dot_.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arNoon_.fina2.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arAlefShort__.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diSmallV__.above.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | com.typemytype.robofont.mark 49 | 50 | 1 51 | 0.986 52 | 0.6 53 | 1 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arAin_.medi.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/diHamza_.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/arAlef_.isol.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /examples/master.ufo/glyphs/diSmallV__.below.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | com.typemytype.robofont.mark 49 | 50 | 1 51 | 0.986 52 | 0.6 53 | 1 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /Lib/fontamental/database/template.ufo/glyphs/arReh_.fina.glif: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | --------------------------------------------------------------------------------