Before release of 0.17: Make routines in yahoolib static where appropriate Get the send file stuff written. Change the chat window stuff to not leave a blank line at the end, prepend the ^M's instead of appending. Have windows keep track of whether user is offline or not so that they automatically send in offline mode. Have auto-offline messages pop up a chat window. Use the above feature so that future statements automatically go offline until a real message is received from the user. Add suport to the status popup for sending custom status messages. Short Term: Have yahoolib keep track of more stuff add menu bar on chat window with options: clear save contents to file start logging to file stop logging add to friends list check on gtk rc stuff needed for setting colors/etc. add http auth for proxies add long-idle-status option - i.e. if idle over 20 minutes, mark as away from desk add status bar to main window auto-forward auto-reply -- Remember state of collapsed/expanded groups of friends between refreshes. -- Possible problems with messages from users in chat rooms -- Conference support - in progress * need accept/decline window * need actual conference window * need conference-status -- Multi-line messages, clean up receipt of them, and add support for sending them maybe make sending optional (in config file) -- long time off: switch main screen to tabbed and start getting other yahoo pager data such as the news items/stocks/etc. Need to move packet debugging to yahoolib. Make a general purpose routine for it perhaps. Certain error outputs from server cause SEGV's still. Login dialog Add routines for master transcript, per-window transcript, open/append/close menu items, etc. Config file maintenance Add support to choose userid/pass at startup instead of config file