├── .gitignore ├── Check ├── Check glyphs with no top anchor.py ├── Compare sets.py ├── Compare widths with next font.py ├── Compound glyphs with different width or with outlines.py ├── Lowest and highest glyphs.py ├── Mark empty glyphs.py ├── Mark glyphs with no contours.py ├── anchors_checkMasters.py └── components_check.py ├── Components └── Decompose Components for all Layers.py ├── Devanagari ├── Add missing anchors from last component.py ├── Anchors from last component.py ├── Deva composer.py ├── aaMetralladora.py ├── adjust-headstroke.py ├── anchors-from-aaMatra.py ├── check-lohit-encode.py ├── deva-ot-features.py ├── iMetralladora.py └── zero-width.py ├── Layers ├── Master to brace layer.py └── Re-interpolate.py ├── Metrics ├── .DS_Store ├── Alignment Disable.py ├── Alignment Enable except for last base letter component.py ├── Alignment Enable.py ├── Copy keys.py ├── Copy sidebearings and keys.py ├── Freeze spacing in masters.py ├── Grid tester.py ├── Group based kerning.py ├── Intercalation.py ├── Missing kerning groups references.py ├── Replicate spacing with aligned components.py ├── Rhythmic test.py ├── Simplify kerning groups.py ├── Sync metrics in brace layers.py ├── Width comparing.py └── groupParents.py ├── Opentype ├── Clean up OpenType classes.py ├── OT Find and Replace.py ├── OpenType Helper.py └── activateFeatures.py ├── README.md ├── Small Caps └── Copy kerning classes from caps to smcp.py ├── Tabs ├── Tab with all possible combinations.py ├── Tab with broken components.py ├── Tab with compound glyphs.py ├── Tab with dangerous interpolation glyphs.py ├── Tab with different cases - grouped.py ├── Tab with different cases.py ├── Tab with fractions.py ├── Tab with glyphs ordered by height.py ├── Tab with glyphs ordered by node count.py ├── Tab with glyphs ordered by path count.py ├── Tab with glyphs ordered by width.py ├── Tab with halfforms.py ├── Tab with lowercase with paths.py ├── Tab with lowercase.py ├── Tab with numbers.py ├── Tab with points near alignment zones.py ├── Tab with punctuation.py ├── Tab with rotated components.py ├── Tab with smcp.py ├── Tab with symbols.py ├── Tab with symmetric symbols.py ├── Tab with uppercase with paths.py ├── Tab with uppercase.py └── Tab with vertically shifted components.py ├── Utilities ├── Clear Unicode.py ├── Copy color.py ├── CustomParamsHelper.py ├── Regex find.py ├── Show generate formula.py ├── Show used components.py └── add rename suffix.py ├── anchors ├── Delete Anchors for all Layers.py ├── Reset Anchors for all Layers.py ├── Set Anchors for all Layers.py └── anchorReset.py └── paths ├── Add Extremes for all Layers.py ├── Make Selected Node First.py ├── Remove Overlap for all Layers.py ├── Smart Slanter.py └── addExtremes.py /.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | Makefile 3 | .DS_Store 4 | Thumbs.db 5 | temp 6 | .vscode/ 7 | *.pyc -------------------------------------------------------------------------------- /Check/Check glyphs with no top anchor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Check glyphs with no top anchor.py -------------------------------------------------------------------------------- /Check/Compare sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Compare sets.py -------------------------------------------------------------------------------- /Check/Compare widths with next font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Compare widths with next font.py -------------------------------------------------------------------------------- /Check/Compound glyphs with different width or with outlines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Compound glyphs with different width or with outlines.py -------------------------------------------------------------------------------- /Check/Lowest and highest glyphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Lowest and highest glyphs.py -------------------------------------------------------------------------------- /Check/Mark empty glyphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Mark empty glyphs.py -------------------------------------------------------------------------------- /Check/Mark glyphs with no contours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/Mark glyphs with no contours.py -------------------------------------------------------------------------------- /Check/anchors_checkMasters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/anchors_checkMasters.py -------------------------------------------------------------------------------- /Check/components_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Check/components_check.py -------------------------------------------------------------------------------- /Components/Decompose Components for all Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Components/Decompose Components for all Layers.py -------------------------------------------------------------------------------- /Devanagari/Add missing anchors from last component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/Add missing anchors from last component.py -------------------------------------------------------------------------------- /Devanagari/Anchors from last component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/Anchors from last component.py -------------------------------------------------------------------------------- /Devanagari/Deva composer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/Deva composer.py -------------------------------------------------------------------------------- /Devanagari/aaMetralladora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/aaMetralladora.py -------------------------------------------------------------------------------- /Devanagari/adjust-headstroke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/adjust-headstroke.py -------------------------------------------------------------------------------- /Devanagari/anchors-from-aaMatra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/anchors-from-aaMatra.py -------------------------------------------------------------------------------- /Devanagari/check-lohit-encode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/check-lohit-encode.py -------------------------------------------------------------------------------- /Devanagari/deva-ot-features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/deva-ot-features.py -------------------------------------------------------------------------------- /Devanagari/iMetralladora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/iMetralladora.py -------------------------------------------------------------------------------- /Devanagari/zero-width.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Devanagari/zero-width.py -------------------------------------------------------------------------------- /Layers/Master to brace layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Layers/Master to brace layer.py -------------------------------------------------------------------------------- /Layers/Re-interpolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Layers/Re-interpolate.py -------------------------------------------------------------------------------- /Metrics/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/.DS_Store -------------------------------------------------------------------------------- /Metrics/Alignment Disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Alignment Disable.py -------------------------------------------------------------------------------- /Metrics/Alignment Enable except for last base letter component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Alignment Enable except for last base letter component.py -------------------------------------------------------------------------------- /Metrics/Alignment Enable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Alignment Enable.py -------------------------------------------------------------------------------- /Metrics/Copy keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Copy keys.py -------------------------------------------------------------------------------- /Metrics/Copy sidebearings and keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Copy sidebearings and keys.py -------------------------------------------------------------------------------- /Metrics/Freeze spacing in masters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Freeze spacing in masters.py -------------------------------------------------------------------------------- /Metrics/Grid tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Grid tester.py -------------------------------------------------------------------------------- /Metrics/Group based kerning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Group based kerning.py -------------------------------------------------------------------------------- /Metrics/Intercalation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Intercalation.py -------------------------------------------------------------------------------- /Metrics/Missing kerning groups references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Missing kerning groups references.py -------------------------------------------------------------------------------- /Metrics/Replicate spacing with aligned components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Replicate spacing with aligned components.py -------------------------------------------------------------------------------- /Metrics/Rhythmic test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Rhythmic test.py -------------------------------------------------------------------------------- /Metrics/Simplify kerning groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Simplify kerning groups.py -------------------------------------------------------------------------------- /Metrics/Sync metrics in brace layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Sync metrics in brace layers.py -------------------------------------------------------------------------------- /Metrics/Width comparing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/Width comparing.py -------------------------------------------------------------------------------- /Metrics/groupParents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Metrics/groupParents.py -------------------------------------------------------------------------------- /Opentype/Clean up OpenType classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Opentype/Clean up OpenType classes.py -------------------------------------------------------------------------------- /Opentype/OT Find and Replace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Opentype/OT Find and Replace.py -------------------------------------------------------------------------------- /Opentype/OpenType Helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Opentype/OpenType Helper.py -------------------------------------------------------------------------------- /Opentype/activateFeatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Opentype/activateFeatures.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/README.md -------------------------------------------------------------------------------- /Small Caps/Copy kerning classes from caps to smcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Small Caps/Copy kerning classes from caps to smcp.py -------------------------------------------------------------------------------- /Tabs/Tab with all possible combinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with all possible combinations.py -------------------------------------------------------------------------------- /Tabs/Tab with broken components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with broken components.py -------------------------------------------------------------------------------- /Tabs/Tab with compound glyphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with compound glyphs.py -------------------------------------------------------------------------------- /Tabs/Tab with dangerous interpolation glyphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with dangerous interpolation glyphs.py -------------------------------------------------------------------------------- /Tabs/Tab with different cases - grouped.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with different cases - grouped.py -------------------------------------------------------------------------------- /Tabs/Tab with different cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with different cases.py -------------------------------------------------------------------------------- /Tabs/Tab with fractions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with fractions.py -------------------------------------------------------------------------------- /Tabs/Tab with glyphs ordered by height.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with glyphs ordered by height.py -------------------------------------------------------------------------------- /Tabs/Tab with glyphs ordered by node count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with glyphs ordered by node count.py -------------------------------------------------------------------------------- /Tabs/Tab with glyphs ordered by path count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with glyphs ordered by path count.py -------------------------------------------------------------------------------- /Tabs/Tab with glyphs ordered by width.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with glyphs ordered by width.py -------------------------------------------------------------------------------- /Tabs/Tab with halfforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with halfforms.py -------------------------------------------------------------------------------- /Tabs/Tab with lowercase with paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with lowercase with paths.py -------------------------------------------------------------------------------- /Tabs/Tab with lowercase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with lowercase.py -------------------------------------------------------------------------------- /Tabs/Tab with numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with numbers.py -------------------------------------------------------------------------------- /Tabs/Tab with points near alignment zones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with points near alignment zones.py -------------------------------------------------------------------------------- /Tabs/Tab with punctuation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with punctuation.py -------------------------------------------------------------------------------- /Tabs/Tab with rotated components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with rotated components.py -------------------------------------------------------------------------------- /Tabs/Tab with smcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with smcp.py -------------------------------------------------------------------------------- /Tabs/Tab with symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with symbols.py -------------------------------------------------------------------------------- /Tabs/Tab with symmetric symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with symmetric symbols.py -------------------------------------------------------------------------------- /Tabs/Tab with uppercase with paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with uppercase with paths.py -------------------------------------------------------------------------------- /Tabs/Tab with uppercase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with uppercase.py -------------------------------------------------------------------------------- /Tabs/Tab with vertically shifted components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Tabs/Tab with vertically shifted components.py -------------------------------------------------------------------------------- /Utilities/Clear Unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/Clear Unicode.py -------------------------------------------------------------------------------- /Utilities/Copy color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/Copy color.py -------------------------------------------------------------------------------- /Utilities/CustomParamsHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/CustomParamsHelper.py -------------------------------------------------------------------------------- /Utilities/Regex find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/Regex find.py -------------------------------------------------------------------------------- /Utilities/Show generate formula.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/Show generate formula.py -------------------------------------------------------------------------------- /Utilities/Show used components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/Show used components.py -------------------------------------------------------------------------------- /Utilities/add rename suffix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/Utilities/add rename suffix.py -------------------------------------------------------------------------------- /anchors/Delete Anchors for all Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/anchors/Delete Anchors for all Layers.py -------------------------------------------------------------------------------- /anchors/Reset Anchors for all Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/anchors/Reset Anchors for all Layers.py -------------------------------------------------------------------------------- /anchors/Set Anchors for all Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/anchors/Set Anchors for all Layers.py -------------------------------------------------------------------------------- /anchors/anchorReset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/anchors/anchorReset.py -------------------------------------------------------------------------------- /paths/Add Extremes for all Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/paths/Add Extremes for all Layers.py -------------------------------------------------------------------------------- /paths/Make Selected Node First.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/paths/Make Selected Node First.py -------------------------------------------------------------------------------- /paths/Remove Overlap for all Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/paths/Remove Overlap for all Layers.py -------------------------------------------------------------------------------- /paths/Smart Slanter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/paths/Smart Slanter.py -------------------------------------------------------------------------------- /paths/addExtremes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huertatipografica/huertatipografica-scripts/HEAD/paths/addExtremes.py --------------------------------------------------------------------------------