Find a way to automatically generate math fonts.

Fix bugs with script placement on calligraphic letters in mathptm.

Update documentation (comments from Karl and Damian).

Investigate using raw SC fonts and Alternate sets.

Investigate problems with duplicate kerns appearing in vpl files
(Hilmar Schlegel).

Find out why, if you have a font with both medium and light variants
but no italic, you get m/it -> l/it -> l/sl rather than m/it -> m/sl.
(Sebastian). 

Allow .vpl files to be read as .pl files.  (Constantin)

<hbar> in mathptm has incorrect left bounding box (Anthony Stone)

Create LaTeX packages?  In fact, rethink the whole package
interface... 

Worry about excessive kern tables in T1 fonts.

Mathptm.sty needs looked at.

Update fontdoc.sty and co for LaTeX2e (and make them use PS fonts).

latin.mtx uses fontinst.sty rather than fontdoc!  (Rob Hutchings).

latin.mtx fakes composite SC glyphs from the composite glyph (eg
\setleftrightkerning{Aacutesmall}{Aacute}{900}) rather than from the
SC non-composite (eg \setleftrightkerning{Aacutesmall}{Asmall}{1000}).
This may cause problems with SC fonts with explicit SC--C kerns (eg
\setkern{V}{Asmall}{100}).  This needs to be thought about.  Pointed
out by Hilmar Schlegel.

Consider making \set{left|right}kerning parameterized by the size of
the other glyph, eg so that faking <Asmall><T> can be different from
<Aacutesmall><T>.  Suggested by Hilmar Schlegel.

Thierry Bouche pointed out that if the first font in an \installfont
is scaled (eg \installfont{foo}{bar scaled 800}) then the font
dimensions aren't scaled to match.  This is because the .mtx file for
bar will contain:

   \setint{xheight}{900}

rather than:

   \setint{xheight}{
      \ifisint{rawscale}\then
         \scale{900}{\int{rawscale}}
      \else
         900
      \fi
  }

or words to that effect.