1. A method for graphically authoring hints for a font using a graphical user interface comprising the steps of: (a) loading the font; (b) receiving control values for the font; (c) displaying a glyph of the font having a plurality of control points with each control point based upon at least one control value; (d) receiving a graphical hint by receiving a selection of a displayed graphical hinting tool corresponding to a hinting function and a selection of a first displayed control point for the glyph, wherein changes in a control value associated with the graphical hint can be automatically coded and compiled; (e) applying the graphical hint to the glyph; and (f) displaying the hinted glyph.