feaPyFoFum
feaPyFoFum copied to clipboard
A library for making .fea dynamic.
I've recently noticed that the [ToDo](https://github.com/typesupply/feaPyFoFum#to-do) section declares the positing as not completed, while it's not the case.
- makeClassWithPattern("*.alt") - makeClassWithTransformations({"*.alt" : "*"}) - makeSubstitutionsWithPatterns({"*" : "*.alt"})
Use a custom syntax for this. Something like this: `# >>> include >>> path/to/something.py` The path would follow the same relative location rules as the standard .fea `include` statement. When...
If a traceback happens during processing, the traceback is written as commented lines in the `-c` file. This can lead to wondering why features aren't working despite there being no...
test if the path is None before getting the dirname see https://github.com/typesupply/feaPyFoFum/blob/master/Lib/feaPyFoFum/feaPyFoFum.py#L39 ``` python relativePath = None if font.path is not None: relativePath = os.path.dirname(font.path) ```
This would add support for the cvParameters block, that defines UI names for the cv01 to cv99 features (character variants). Accessible through **`writer.characterVariantNames`** (and **`writer.formatCharacterVariantNames`** for formatting). The names dictionary...