# HG changeset patch # User Luke Schierer # Date 1036047285 0 # Node ID 942c58719f97050aa971a83aca2e10bd03e1927f # Parent 2d882d45122728a4c8d93b29b230d80cce2c192a [gaim-migrate @ 3997] okay. i really didn't want to do homework, and this was an available excuse. committer: Tailor Script diff -r 2d882d451227 -r 942c58719f97 .todo --- a/.todo Thu Oct 31 06:53:29 2002 +0000 +++ b/.todo Thu Oct 31 06:54:45 2002 +0000 @@ -1,4 +1,4 @@ - + DISCUSSION: entries here are things i'm not sure are desirable or doable. @@ -131,6 +131,57 @@ fix crash when someone writes just as you close the chat window. + + choose a browser you don't have installed, click a link 2x, crash. + + + option to have input box scroll instead of line wrap. input box only. + + + BUG: hidden smilies don't always work right in protocols with specific smilies. even aim. this is somewhat transitory, and very annoying. + + + copy grabs html as well as text. + + + bug: if you remove a group in one prpl, it disappears from the online tab even if there are still buddies in that group online + + + right click on url gives browser choice (preference option) + + + prpl specfic smiles in group chats. + + + make output of /list searchable + + + option not to raise windows on event while away + + + make entry widget height preference a relative size, that is it doesn't change the overall height of the window. + + + Only show one instance of each aim_user at a time in the sign on dialog. reset the progress bar on disconnect instead of creating a new entry. + + + buddy pounce stuff + + drop down list of buddies + + + add service to list of accounts + + + add chooser to sound + + + + fix buddy ticker resize bug. can't shrink it below default + + + Transparency for GtkIMHtml + Prefs stuff @@ -203,8 +254,26 @@ msn - - Need to write the core side of the core-ui protocol + + Non-blocking gethostbyname() + + netbsd gethostbyname() problem + + + + Cancelable proxy_connect + + + remember previous state better. both away, and allow start to invisible. + + + better privacy controls. + + + networking code rethink (libgnet?) + + + GPG Encryption of messages (gaim-e plugin included with gaim would satify this) @@ -221,11 +290,14 @@ fix memory leaks + + throw-away away message (unsaved) for single account (vrs set all away) + gzip storage of logs - - throw-away away message (unsaved) for single account (vrs set all away) + + person support @@ -243,4 +315,418 @@ + + Core/UI split + + Separate core functions from UI stuff. + + about.c + + + away.c + + + browser.c + + + buddy.c + + + conversation.c + + + convo.h + + + dialogs.c + + + gtk* + + + plugins.[hc] + + + prefs.c + + + sound.c + + + core.[ch] + + + html.c + + + list.c + + + module.c + + + multi.c + + + proxy.[ch] + + + perl.c + + + prpl.h + + + util.c + + + buddy_chat.c + + + gaim.h + + + idle.c + + + multi.c + + + server.c + + + aim.c + + need to redo main() completely + + + current main should be moved mostly to core + + + GTK main should connect to cor + + + + gaimrc.c - Need to figure out how to save UI preferences + + + + Need to write the core side of the core-ui protocol + + + Need to write the ui side of the core-ui protocol + + + + away rethink + + Away needs to be modified to include "show" and "status", i.e. you can have an away state, and an away message. This is exactly what ICQ does - you're "N/A" (show in Jabber) and your away message is "I'm gone." (status in Jabber). Since it only applies to ICQ and Jabber (and actually, currently only Jabber, since icqlib doesn't handle away messages yet), there should be some way of indicating that it can do both without breaking the others. My suggestion is to put "/" at the end of the "state", and when that's there, have it be a menu with all of the custom messages, e.g. in Jabber it'd return "Away/" as one of the states, and you'd see "Away" with a menu of all the away messages you have. + + + + OSCAR + + AIM + + option to ignore chat room invitations. (this is something you could vary concievably want to be done per account, so perhaps a protocol action would be best) + + + idle time display in get_info displays in minutes instead of computing hours and days as the blist does + + + direct im + + canceled direct im should still allow new attempt + + + some way to close direct connect w/out closing convo. + + + failed direct im attempt should allow new attempt some way to cancel an attempt that isn't happening + + + + Colors in Chat room are wrong (using Gold too much) + + + Voice Chat + + + + ICQ + + get info on offline user incorrectly says user is online. + + + typing notification + + + set the Nickname to be the self-alias + + + Chat (this is different from aim chat) + + + File Transfer (do we really want this?) + + + New User Registration + + + color support + + + more privacy options + + + more info support + + + increased authorization support + + + set status message and of course when gaim can set them, it needs to be able to get the ones it sets. (yes this is redundent. its a reflection of my current mood) + + + search for users + + + option to set alias to nick (for others, not self-alias) + + + + watch for aol's upcoming increased aim/icq merge + + + groups are read off server in a different order from winaim. this is a problem for people who use both and want thier list to be in a certain order. along the same lines, because we don't read in the same order i'd bet, we don't write to the server in a way that would cause winaim to produce the ordering gaim has. + + + + Y!M + + new mail message with no info in it ie () + + + web cam support + + + bug: won't allow me to delete myself from my list past sign on + + + Chat + + + File Transfer (do we really want this?) + + + color + + <fade> tags need parsed. + + + + show idle time on blist + + + display profile + + + make away message display like that of aim/icq/jabber + + + auto reply on away + + + privacy options (block, unblock) + + + voice chat + + + + IRC + + gaim generates ~5 popups when it fails to sign on an irc server because the nick is already in use. + + + Error 421, unknown command when going away. sometimes. (has to do with html in away messages?) + + + /ban, /kickban + + + /names + + + CTCP version generates an autoreply when person is away or idle. the error box used vy it also binds the focus (like all other error popups). i'm not sure there is a way around this second issue. (fixed?) + + + fix segfault on attempted send after having been /remove'ed + + + multi word remove messages + + + auto reply to /msg on away + + + no list of people on /join + + + display target of +b and +q (done)? + + + + MSN + + spaces in friendly names not always unescaped for display, and so displaying as %20 (this may be fixed) + + + bug: some people recieve blank messages. clicking to ignore font faces font when the requested font isn't found. + + + Majortool says to tell sean about "already in opposite list" errors are still happening, now whenever you start gaim. follow from prior conversation. javabsp|away: the (C) and (R) works (23:02:54) MajorTool: LSchiere: yeah what javabsp|away is talking about but its certain ones + + + bug: doesn't save blist to file on read from server as this could be introducing new people, esp if there is no existing file, it should + + + store group name that buddy is in on server + + + set the friendly name to be the self alias + + + typing notification in group chats + + + group chat support + + start chat + + + better support in general + + + + font face and color send support + + + International freindly name support + + + Need some way of indicating "invite" in IM window + + + File Transfer (do we really want this?) + + + auto reply on away + + + people search function. + + + voice chat + + + + Jabber + + Segfault on account creation, esp. on register new account + + + problem seeing buddies with long blist? + + + make password change take effect w/out restart + + + *sigh* file transfer (do we really need/want this?) + + + Jabber Transports (having them show up on the buddy list should be fairly easy; having an appropriate right-click menu for them should also be somewhat easy. Providing a UI for adding transports should be rather difficult.) + + + Browsing + + + Bug: Opening/closing/re-opening conferences (to the same "room"?) and changing conf. rm. nicks results in wrong nick re-appearing (to other clients) and crash on close of conference dialog. + + + Server Admin operations (messages, etc.) + + + Add option for user info to be published or not in JUD. + + + Ability to "IM" conference room "buddies" + + + Some way to see/list roster items to which you have no subscription yourself? Some way to delete them or subscribe to them if you want? + + + Show self on buddylist + + + Delete server account. + + + Messaging an "Away" Jabber user doesn't get an away message back? + + + Permit/Deny buddy support. + + + List of users on Jabber server? + + + SSL support (priority 4 because its not really doable right now) + + + show idle time on blist + + + a populate roster from local blist. most useful if you want to migrate a blist from one account to another, also useful if something freaky happens and the server blist is lost. + + + conferenceing needs straightening out in general + + some s2s issues, maybe + + + join room 2x issues, maybe + + + colors for nicks + + + + + Gadu-Gadu + + New User Registration + + + There's probably 100 other things but since I've hardly used the Windows client before I'm not sure what any of them are + + + + Napster + + New User Registration + + + remove this protocol? + + + File Transfer (do we really want this?) + + + + Zepher + + God help us. + +