package TODO
* more documentation (client manpages, basic api, etc.)
* allow installer to detect python location
it is a possibility to have special installers for non-unix platforms
msn client TODO
* be able to use nick with spaces
this can cause a lot of damage, is it worthy?
* line editing
* make tab completion work with any command besides 'm'
* handle SIGWINCH for terminal resizes if signals are available
* colours for the user list
Future / In doubt
-----------------
(things listed here are either marked to do in some future (because we have to
wait on some feature becoming popular) or are in doubt of ever being
implemented at all)
msn client
* signal handling
when the signal module becames popular on distros, we can get rid of
the select() ugly stuff for auto-away and re-implement it using
alarm() or things like that; add support for SIGWINCH, send syncs
often, etc.
msn lib
* file transfer
this is waaaaay below in my priority lists. there are thousand of
better ways to do file transfer between two hosts; plus the protocol
is even more ugly than the messaging one (yes, it really is)
* micq integration
in a perfect world, this wouldn't even exist and we would have micq
talk the msn protocol. so the ideal solution would be to rewrite all
this in C and integrate it with micq; probably working in two
different levels: one would be the C implementation of this, and the
other one micq multiprotocol support, that allows a clean integration
with it