예제 #1
0
파일: features.py 프로젝트: vowapp/inter
def readFeatureFile(font, text, prepend=True):
    """Incorporate valid definitions from feature text into font."""
    writer = FilterFeatureWriter(set(font.keys()))
    if prepend:
        text += font.features.text
    else:
        text = font.features.text + text
    parser.parseFeatures(writer, text)
    font.features.text = writer.write()
예제 #2
0
def readFeatureFile(font, text, prepend=True):
    """Incorporate valid definitions from feature text into font."""
    writer = FilterFeatureWriter(set(font.keys()))
    if prepend:
        text += font.features.text
    else:
        text = font.features.text + text
    parser.parseFeatures(writer, text)
    font.features.text = writer.write()
예제 #3
0
def makeKernFeature(font, text):
    """Add a kern feature to the font, using a KernFeatureWriter."""

    writer = KernFeatureWriter(font)
    parser.parseFeatures(writer, text)
    font.features.text += writer.write()
예제 #4
0
    def _collectFeaClasses(self):
        """Parse glyph classes from existing OTF syntax."""

        parser.parseFeatures(self, self.featxt)
예제 #5
0
def makeKernFeature(font, text):
    """Add a kern feature to the font, using a KernFeatureWriter."""

    writer = KernFeatureWriter(font)
    parser.parseFeatures(writer, text)
    font.features.text += writer.write()