Reorganize TODO list.
[ttfautohint.git] / TODO
blobe4d66cfac363fa239ea05a4b245d6f2f94552936
1 essential fixes
2 ---------------
4 simplify hinting bytecode by using the undocumented properties of some
5   instructions to shift the original coordinates of twilight points; this
6   should also fix the rendering problems on platforms like OS X.
8 explicitly check for new functionality of `FT_Sfnt_Table_Info'
10 write a platform-independent GUI
11   -> direct control over `actions'
12   -> preview similar to ftgrid
15 important improvements
16 ----------------------
18 handle OT features
19   -> use HarfBuzz?
21 control `gasp' table
23 control activation threshold of blue zone widths
25 control the width of blue zones
27 handle normal and bold fonts differently; cf. Infinality patches
29 implement `x-height-snapping-exceptions' and `pre-hinting'
31 allow hinting of single glyphs, using a config file which holds the global
32   settings
35 minor improvements
36 ------------------
38 make FreeType error codes human-readable
40 correctly set `modified' field in `head'
42 correctly set `lowestRecPPEM' field in `head'
44 set dropout mode et al.
46 apply hinting in x direction also?
47   -> warper: shifting with and without scaling
48   -> `standard' autofit hinting
50 try to reduce size of hints by handling strong points separately
52 add a config and/or command file for batch handling
54 make creation of DSIG table optional
57 later enhancements
58 ------------------
60 add CJK autohinting module
61 add Hebrew autohinting module
63 instead of emitting bytecode, write the hints as a VTT or FontLab script
65 Windows/Mac installer
68 various
69 -------
71 testing with Windows font checker
73 man page for ttfautohint library
74 install library
77 EOF