(font, unicode, newfont, pe=None, name=None)
| 42 | |
| 43 | |
| 44 | def select_with_refs(font, unicode, newfont, pe=None, name=None): |
| 45 | newfont.selection.select(('more', 'unicode'), unicode) |
| 46 | log_namelist(name, unicode) |
| 47 | if pe: |
| 48 | print(f"SelectMore({unicode})", file=pe) |
| 49 | try: |
| 50 | for ref in font[unicode].references: |
| 51 | newfont.selection.select(('more',), ref[0]) |
| 52 | log_namelist(name, ref[0]) |
| 53 | if pe: |
| 54 | print(f'SelectMore("{ref[0]}")', file=pe) |
| 55 | except Exception: |
| 56 | print(f'Resolving references on u+{unicode:04x} failed') |
| 57 | |
| 58 | |
| 59 | def subset_font_raw(font_in, font_out, unicodes, opts): |
no test coverage detected
searching dependent graphs…