ToDo

ToDo is a replacement for the standard Quest Watch frame.  It has
a number of features:

1.  ToDo remembers your to-do list from one session to another; it
is not lost or forgotten when you log out, so you can tag a couple
of quests before logging out, and come back to a reminder of what
you were doing.
2.  ToDo can list a quest which has no "objectives" to track; it will
simply list the quest's "short" objective text.  (This text may be far
too long to display.)
3.  ToDo can track things which are not quests at all, such as number
of a given item in your inventory, or number of a given mob killed.

There is not really a GUI interface for most of this, and I haven't
thought of a good way to do one, so there may never be.  To add a new
user-defined quest to your todo list, you simply use the slash command:

	/todo new Supplies
	/todo new More Stuff

You can add specific objectives to one of your quests:

	/todo get Supplies, Linen Cloth x20
	/todo kill More Stuff, Riverpaw Outrunner
	/todo cash Supplies, 15g30s
	/todo text Supplies, Generic Message

The individual items will change color as you would expect, and the category
header will change color when they are all complete.  If you don't specify
a count, you'll get a count of 1 by default.  Item links should work just
fine.

To drop objectives from a user-defined quest, use the drop command.  To
drop a whole user-defined quest (or stop watching a game quest), use the
remove command:

	/todo drop More Stuff, Linen Cloth
	/todo remove Supplies
	/todo remove quest Find Agmond

Shift-clicking trackable quests will automatically add them to your
ToDo list, or remove them... But be warned that this is limited by
the features of the built-in interface.  If you're using the command
line, however, you should be able to write "/todo add quest " and then
shift-click a quest in your log to get it pasted in; same with object
links.  ToDo will keep objects as links, although the ToDo window
itself is not clickable.

To move the ToDo window, use "/todo move" to toggle it into movable mode,
and "/todo move" again to toggle it back.  When it's not movable, ToDo
is not clickable, and will not interfere with in-game objects.

To reset the ToDo window to a usable position, use "/todo reset".

To list your todo items in your chat window, use "/todo list".  Links
should be clickable.

Monsters killed by party members should count towards your quest goals.
I am not sure whether this is correctly limited to party member kills.


INTERACTIONS:

ToDo hides the regular quest watch frame when shown, and
shows the regular quest watch frame when hidden.  By default, ToDo
tries to stay in touch with, and track, quest watching using the
standard API, and keeps in sync.  If you don't want this behavior,
"/todo sync off" should disable it.

FUTURE DIRECTIONS:
* Enchanting formulae (I would like enchanting links, when added as items,
to show up as headers showing the reagents.)
* Maybe other stuff, too.

I am not planning to do faction; there are many excellent faction-tracking
mods.
