Things to do as of QTads 1.3a.
(The list is somewhat incomplete.  Ironic, isn't it?)

You can also search through the sources for the string "TODO:".

-  Incorporate Leif Huhn's modifications/enhancements of the
   QTadsGameWindow widget (as used in his KFrotz interpreter) into
   QTads.  Merging the two versions into a single one could be useful,
   but I don't know if it's possible.

-  Add support for Qt 3.0.x (as of now, QTads needs 3.1.x).

-  Reduce flicker in the clock-display.

-  Don't "flash" (disable/enable) the toolbar's buttons; this is very
   distracting.

-  Implement timed input.  This is especially important for Tads 3
   games (Tads 2 only has timed *events*, not normal input).

-  Add Tads 3 banner support as soon as possible.  This will require a
   complete rewrite of some parts in QTads.

-  A "recently played games" list in the "Game" menu would be useful.

-  Make the font that is used for input *fully* configurable?  (Not
   just attributes applied to the main font.)  I don't know how useful
   this would be.  Feedback is welcome.

-  Make the game's statusline-height configurable.  Also provide an
   option to hide it and/or make it behave like a toolbar (so it can be
   moved, as in WinTADS).

-  Implement GNU-like command-line options.

-  Provide an option that switches the interpreter to "Console Mode", a
   fullscreen mode without borders and without a scrollbar.  Useful in
   combination with a fixed-width font, so QTads will look like a
   text-mode application.

-  Provide some predefined themes, like "Infocom" (white on blue),
   "Infocom Classic" (white on black), "Legend" (black on white), and
   maybe "Web" (sans-serif black on white).

-  Provide a "Game Information" menu that displays the information
   embedded in the game (if any).

-  Provide an option to disable font-antialiasing (might be usefull on
   *really* slow systems, like old 486 machines).

-  Implement handling of the special sequence "\r" in strings.

-  Fix os_locate().

-  Fix os_get_event().

-  Fix os_input_dialog().

-  Fix the QTadsDialog class (os_input_dialog() uses it).

-  Implement os_sleep_ms().

-  Implement page-review (for text that has been cleared).

-  Make the maximum width of lines configurable (because if margins are
   used for this, they have to be changed when the window is resized or
   another font is selected).

-  Being able to run compressed games (gzip and bzip2) would be nice.

-  Find the meaning of life, invent time travel, feed the cat.
