Here are some things that still need to be done for xstroke.
Milestones and release numbers are merely projections and are
completely arbitrary.

Make a real build environment. Experiment with xmkmf as well as
autoconf, (automake?). Decide on whatever compromise seems best.

Add more command-line options, (print-failed-strokes,
print-tree-stats, debug-tree). Decide a good compromise between
XrmParseCommands and getopt.

Fix resources. I had them working at one point, but I couldn't
override them with command-line parameters the way that I wanted
to. I'll have to look at this some more.

Add support for modifiers.

Add support for modes, (shift, number/punctuation, etc.)

-- Milestone for releast 0.2 --

Convert it over to use Xt. I wrote this with Xlib only for two
reasons: 1) To learn Xlib. 2) To appreciate what Xt was providing me
with when I used it. My next goal is to learn Xt, so off I go..

Cleanup memory usage. The tree currently used is quite fast for
lookup, but it is much larger than necessary. I've got some ideas for
different hashing mechanismsm that I will have to mull over. Also, I'm
doing a lot of small mallocs, so the overhead there is likely quite
bad as well.

-- Milestone for release 0.3 -- This one's not too important since
there should be no significant user-visible changes, (except better
memory usage)

Make it a full-screen recognizer rather than a window.

-- Milestone for release 1.0 --

