Commit f6dd2a3
Put cmap tables in the right order
Changed files (2)
Diff
@@ -94,6 +94,7 @@ install ('resources/linux/48x48/birdfont.png', '/share/icons/hicolor/48x48/apps' if os.path.isfile ('build/bin/birdfont'): install ('build/bin/birdfont', '/bin', 755) +install ('build/bin/birdfont-autotrace', '/bin', 755) install ('build/bin/birdfont-export', '/bin', 755) install ('build/bin/birdfont-import', '/bin', 755) @@ -128,10 +129,12 @@ else: #manpages if not nogzip: install ('build/birdfont.1.gz', mandir, 644)+ install ('build/birdfont-autotrace.1.gz', mandir, 644) install ('build/birdfont-export.1.gz', mandir, 644) install ('build/birdfont-import.1.gz', mandir, 644) else: install ('resources/linux/birdfont.1', mandir, 644)+ install ('resources/linux/birdfont-autotrace.1', mandir, 644) install ('resources/linux/birdfont-export.1', mandir, 644) install ('resources/linux/birdfont-import.1', mandir, 644) @@ -102,22 +102,22 @@ public class CmapTable : Table { fd.add_u16 (0); // table version fd.add_u16 (n_encoding_tables);+ + fd.add_u16 (1); // platform + fd.add_u16 (0); // encoding+ fd.add_ulong (28); // subtable offseet fd.add_u16 (3); // platform fd.add_u16 (1); // encoding (Format Unicode UCS-4)- fd.add_ulong (28); // subtable offseet+ fd.add_ulong (28 + cmap0_data.length ()); // subtable offseet fd.add_u16 (3); // platform fd.add_u16 (10); // encoding- fd.add_ulong (28 + cmap4_data.length ()); // subtable offseet+ fd.add_ulong (28 + cmap0_data.length () + cmap4_data.length ()); // subtable offseet - fd.add_u16 (1); // platform - fd.add_u16 (0); // encoding- fd.add_ulong (28 + cmap4_data.length () + cmap12_data.length ()); // subtable offseet- + fd.append (cmap0_data); fd.append (cmap4_data); fd.append (cmap12_data);- fd.append (cmap0_data); // padding fd.pad ();