commit | 3dce28c91b954d34739d06a5cce8f3d6a70e877a | [log] [tgz] |
---|---|---|
author | Behdad Esfahbod <behdad@behdad.org> | Tue Jul 23 15:05:45 2013 -0400 |
committer | Behdad Esfahbod <behdad@behdad.org> | Tue Jul 23 15:05:45 2013 -0400 |
tree | d1c0b5e47dff43bc5e84208de9b6780ce674e2e6 | |
parent | 3f4b97e7edb8c30f48ffdcf1cd374c0c493069a4 [diff] [blame] |
More closure
diff --git a/pyotlss.py b/pyotlss.py index 7bc222e..12d3741 100755 --- a/pyotlss.py +++ b/pyotlss.py
@@ -286,7 +286,10 @@ elif self.Format == 2: assert 0 # XXX elif self.Format == 3: - assert 0 # XXX + if not all (c.intersect_glyphs (glyphs) for c in self.Coverage): + return [] + return sum ((table.table.LookupList.Lookup[ll.LookupListIndex].closure_glyphs (glyphs, table) \ + for ll in self.SubstLookupRecord), []) else: assert 0, "unknown format: %s" % self.Format