comparison TODO @ 3746:7abe1a08e768

[gaim-migrate @ 3884] Luke's version of the todo is now the official one. since mine's the only one that has been keep updated and continues to be updated anyway. committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Fri, 18 Oct 2002 21:53:30 +0000
parents 85a1cb6f84b8
children adfae8eaacb1
comparison
equal deleted inserted replaced
3745:8a97803d5e79 3746:7abe1a08e768
1 WINGAIM:
2 compiling plugins for win32 not possible (makefile is currently for .so)
3 font issues?
4 resizing windows doesn't work right.
5 Gtk windows that appear when you hover over a button, and just stay there and never close until you click on them once
6 bug selecting people in channel user list?
7 sounds while away?
8
9 gtk2/new prefs
10 replace legend in info dialog with link to status icons page
11 buddy ticker stays around when you sign off - showing the buddies who were online
12 need a close button on conversations for when its tabed if nothing else.
13 both color selectors say "select text color", which is background and which foreground?
14 text like <font color=blah>with only some text</font> being colored causes the whole line to be colored.
15 lots of font troubles. esp in picking good fonts to use when the theme doesn't have an installed one.
16 on away tab, if you set the time between responces, you
17 reset the type of idle time reporting. similar
18 problems may exist in other combinations.
19 selecting debug window in prefs doesn't stick (isn't saved).
20 when auto-away (by idle time) is activated, away message window
21 does not pop up.
22 pressing save on new away message dialog does not immediately add
23 away message to list of away messages.
24 ignore font faces doesn't ignore the font faces in a person's info
25 kicking someone in #name-extention causes a kick to display in #name as well
26 and vice-versa
27 the preference for the width of a chat is being used when chats and
28 conversations are in the same window.
29 resizing text entry area below default doesn't work well.
30 some people report being unable to shrink it at all
31 escape to close window pref or function doesn't work right
32 has to do with loss of focus and incorrect initial focus.
33 there is a blank line in the blist for a couple seconds after someone
34 signs off.
35 themes don't set background correctly in the blist. (reported, not verified)
36
37 GAIM-REMOTE:
38 need a doc written up for gaim-remote on usage
39
40 PORTABILITY/i18n
41
42 DISCUSSION:
43 show alias in list of people in chat
44 tab complete to alias, translate to nick on send for chat
45 disable x on blist when docklet loaded?
46 timestamp on debug messages?
47 ximian serial numbers in rpms cause... problems.
48 sorting of conversation tabs, if the ordering of left-to-right
49 order by opening isn't good enough for you
50 msn auth expires (better, but still not perfect)
51 rpm and deb installs should create menu items in kde if possible
52 gaim should detect if message is sent and only log on success
53 for protocols capable of offline messaging, this would
54 always log, but aim messages would only be logged if
55 sent to an online person. this would essentially entail
56 making logging dependent on the return status of the
57 serv send msg command.
58 option to disable close for x seconds after recieve im. this would
59 short circuit missing messages as you close the window.
60 make it an option that's off by default.
61
62 IN GENERAL:
63 stack trace should exit instead of just sitting there
64 documentation needed. (both online and not)
65 check to make sure gaimrc properly unescapes things like a " in
66 a password as the .gaimrc file is read in.
67 PERMIT ONLY PEOPLE ON MY LIST TO IM ME IS NEEDED ASAP!!!!!!!!
68 automake 1.4 support bug, non-root users can't get gaim to compile
69 by putting the gtk2 and glib2 m4 files in the m4 dir
70 automake 1.6 support not perfect.
71 add ircproxy option to proxy preferences.
72 per-sn controls on how to compute idle time
73 self alias does not display in irc chat. (and maybe other chats)
74 have gaim -h show version number as well as help
75 adding and removing buddies needs cleaned up.
76 basically, add_buddy should be calling ui_add_buddy
77 and serv_add_buddy as needed (require an extra arg to
78 add_buddy to tell it what needs done) and the various
79 ways a buddy can come to be needing added should be
80 calling some type of request_add_buddy (this would be
81 part of both the core<->ui interface and the core<->prpl
82 interface
83 convert from licq and eb to gaim
84 licq has a directory with one file per buddy
85 eb i don't know. but the trick there would be
86 converting to several accounts at once.
87 we have a perl script for licq, but nothing for
88 eb yet.
89 fix memory leaks
90 block buddy option from right click menu in blist
91 sounds/Makefile needs to use host CC, not target
92 (thats the only part that seems broken for cross-compiling)
93 --Disconnect
94 screenshot plugin
95 xmms remote plugin
96 statusimage plugin
97 status report w/out being on own list
98 SEARCH FUNCTION FOR LOG FILES
99 preference to set logfile path.
100 gzip storage of logs
101 shift-enter works wrong when last character is punctuation (same as bug #547284)
102 fix crash when someone writes just as you close the chat window.
103 make the option to have escape close a window be global (error messages, account editor, ect)
104 throw-away away message (unsaved) for single account (vrs set all away)
105 paste deletes last space before pasted text.
106 ----
1 THE CORE: 107 THE CORE:
2 GPG Encryption of messages 108 Need to write the core side of the core-ui protocol
109 Non-blocking gethostbyname()
110 Cancelable proxy_connect
111 remember previous state better. both away, and allow start to invisible.
112 better privacy controls.
113 memory of last status preserved beyond shutdown, on a per-account basis
114 ability to unload a single perl script
115 networking code rethink (libgnet?)
116 netbsd gethostbyname() problem
117 GPG Encryption of messages (gaim-e plugin included with gaim would satify this)
3 Separate core functions from UI stuff. 118 Separate core functions from UI stuff.
4 about.c, applet.[ch], away.c, browser.c, buddy.c, conversation.c, 119 about.c, applet.[ch], away.c, browser.c, buddy.c, conversation.c,
5 convo.h, dialogs.c, gtk*, plugins.c, prefs.c, prpl.c, sound.c, 120 convo.h, dialogs.c, gtk*, plugins.c, prefs.c, prpl.c, sound.c,
6 ticker.c, ui.h 121 ticker.c, ui.h
7 little to no work (mostly GTK) 122 little to no work (mostly GTK)
21 136
22 Ideally at the end of this the prpls should only need to include 137 Ideally at the end of this the prpls should only need to include
23 prpl.h and they'll get everything they need without anything 138 prpl.h and they'll get everything they need without anything
24 *cough*GTK*cough* that they don't. 139 *cough*GTK*cough* that they don't.
25 140
26 Need to write the core side of the core-ui protocol
27 Non-blocking gethostbyname()
28 Cancelable proxy_connect
29
30 ---- 141 ----
31 THE PROTOCOLS: 142 THE PROTOCOLS:
32 143
33 TOC: 144 TOC:
34 Other RVOUS Actions 145 Other RVOUS Actions
35 146
36 Oscar: 147 AIM(via oscar):
37 Other RVOUS Actions 148 groups are read off server in a different order from
149 winaim. this is a problem for people who use
150 both and want thier list to be in a certain
151 order. along the same lines, because we
152 don't read in the same order i'd bet,
153 we don't write to the server in a way
154 that would cause winaim to produce the
155 ordering gaim has.
156 option to ignore chat room invitations. (this is something you
157 could vary concievably want to be done per account,
158 so perhaps a protocol action would be best)
159 some way to close direct connect w/out closing convo.
160 idle time display in get_info displays in minutes instead
161 of computing hours and days as the blist does
162 in non-tabed conversations, clicking the x to close the
163 window does not close the direct connection.
164 using escape and the close button do.
165 STILL have blist corruption troubles
166 canceled direct im should still allow new attempt
167 failed direct im attempt should allow new attempt
168 some way to cancel an attempt that isn't happening
169 Colors in Chat room are wrong (using Gold too much)
170 away message when directly connected bug
171 only displays on one side
172 if direct connected to winaim, lockup when
173 winaim goes away, unlocks when winaim returns
174 Voice Chat
175
176 ICQ(via oscar, who cares about the icq prpl):
177 get info on offline user incorrectly says user is online.
178 typing notification
179 set the Nickname to be the self-alias
180 Chat (this is different from aim chat)
181 File Transfer (do we really want this?)
182 New User Registration
183 color support
184 more privacy options
185 more info support
186 increased authorization support
187 set status message
188 and of course when gaim can set them, it needs to
189 be able to get the ones it sets. (yes this is
190 redundent. its a reflection of my current mood)
191 search for users
192 option to set alias to nick
38 193
39 Yahoo: 194 Yahoo:
195 new mail message with no info in it ie ()
196 web cam support
197 bug: won't allow me to delete myself from my list past sign on
40 Chat 198 Chat
41 File Transfer 199 File Transfer (do we really want this?)
42 200 color (is this possible)?
43 ICQ: 201 <fade> tags need parsed.
44 Chat 202 encrypted conversations
45 File Transfer 203 show idle time on blist
46 New User Registration 204 display profile
205 make away message display like that of aim/icq/jabber
206 auto reply on away
207 privacy options (block, unblock)
208 voice chat
47 209
48 MSN: 210 MSN:
211 spaces in friendly names not always unescaped for display, and so displaying
212 as %20 (this may be fixed)
213 bug: some people recieve blank messages. clicking to ignore font faces
214 works around this problem. gaim should detect and use the default
215 font when the requested font isn't found.
216 Majortool says to tell sean about "already in opposite list"
217 errors are still happening, now whenever you start
218 gaim. follow from prior conversation.
219 javabsp|away: the (C) and (R) works
220 (23:02:54) MajorTool: LSchiere: yeah what javabsp|away
221 is talking about but its certain ones
222 bug: doesn't save blist to file on read from server
223 as this could be introducing new people,
224 esp if there is no existing file, it shold.
225 store group name that buddy is in on server
226 set the friendly name to be the self alias
227 typing notification in group chats
228 start group chat support
229 better group chat support in general
230 lots of reports of problems.
231 font face and color send support
232 International freindly name support
49 Need some way of indicating "invite" in IM window 233 Need some way of indicating "invite" in IM window
50 File Transfer 234 File Transfer (do we really want this?)
235 auto reply on away
236 people search function.
237 voice chat
51 238
52 IRC: 239 IRC:
53 /ban, /kickban, /list, /names 240 gaim generates ~5 popups when it fails to sign on
54 DCC Send 241 an irc server because the nick is already
55 CTCP 242 in use.
243 Error 421, unknown command when going away. sometimes.
244 /ban, /kickban, /names
245 CTCP version generates an autoreply when person is away or idle.
246 the error box used vy it also binds the focus (like
247 all other error popups). i'm not sure there is a way
248 around this second issue.
249 fix segfault on attempted send after having been /remove'ed
250 multi word remove messages
251 auto reply to /msg on away
252 no list of people on /join
253 display target of +b and +q
56 254
57 Jabber: 255 Jabber:
256 in 0.59.3, not replicated by me in cvs, timestamp
257 is having a font size tag set (value of 10, obviously a point
258 size), but the rest of the line isn't. 3 issues here:
259 why is the size a point size, and why is only the tag around the
260 timestamp being set, and lastly why is it only happening in jabber
261 for the reporter, and only jabber chats at that.
262 problem seeing buddies with long blist?
263 make password change take effect w/out restart
264 *sigh* file transfer (do we really need/want this?)
58 Jabber Transports (having them show up on the buddy list should be 265 Jabber Transports (having them show up on the buddy list should be
59 fairly easy; having an appropriate right-click menu for 266 fairly easy; having an appropriate right-click menu for
60 them should also be somewhat easy. Providing a UI for adding 267 them should also be somewhat easy. Providing a UI for adding
61 transports should be rather difficult.) 268 transports should be rather difficult.)
62 Rework how subscriptions are handled
63 Browsing 269 Browsing
64 Make the set info dialog prettier 270 Bug: Opening/closing/re-opening conferences (to the same "room"?)
65 File Sending 271 and changing conf. rm. nicks results in wrong nick re-appearing
66 272 (to other clients) and crash on close of conference dialog.
67 Napster: 273 Server Admin operations (messages, etc.)
68 File Transfer 274 Support new server feature for "invisibility"
275 Add option for user info to be published or not in JUD.
276 Ability to "IM" conference room "buddies"
277 Some way to see/list roster items to which you have no subscription
278 yourself? Some way to delete them or subscribe to them if you want?
279 Show self on buddylist
280 Delete server account.
281 Messaging an "Away" Jabber user doesn't get an away message back?
282 Permit/Deny buddy support.
283 List of users on Jabber server?
284 SSL support
285 show idle time on blist
286 a populate roster from local blist. most useful if you want to migrate a
287 blist from one account to another, also useful if something freaky
288 happens and the server blist is lost.
289 conferenceing needs straightening out in general
290 some s2s issues, maybe
291 join room 2x issues, maybe
292 colors for nicks
293
294 Napster: (should this even exist?)
295 File Transfer (do we really want this?)
69 New User Registration 296 New User Registration
70 297
71 Zephyr: 298 Zephyr:
72 God help us. 299 God help us.
73 300
76 There's probably 100 other things but since I've hardly used the Windows 303 There's probably 100 other things but since I've hardly used the Windows
77 client before I'm not sure what any of them are 304 client before I'm not sure what any of them are
78 305
79 ---- 306 ----
80 THE UIS: 307 THE UIS:
81 308 make timestamp same size as nicks (optional?)
82 GTK: 309
310 GTK1.2(some of this applies to gtk2 also):
311 GLib-CRITICAL **: file gstrfuncs.c: line 1194 (g_strcasecmp): assertion `s1 != NULL' failed.
312 warnings in latest release.
313 it seems that when a certain packet is received, the assertion fails. something
314 about SIGNON without PAUSE.
315 choose a browser you don't have installed, click a link 2x, crash.
316 option to have input box scroll instead of line wrap. input box only.
317 BUG: hidden smilies don't always work right in protocols with specific smilies. even aim.
318 this is somewhat transitory, and very annoying.
319 copy grabs html as well as text.
320 tooltip for mute sound is wrong. should read "Mute" not "Sound" when sounds are on
321 bug report: The pixmaps arrow_down.xpm and arrow_right.xpm don't have proper
322 transparency... it only causes problems if your GTK theme is pixmap based
323 options on key bindings. (differnet window managers map different things.
324 make the control key switchable with the alt key or similar)
325 maybe make control/alt+arrow optionally replace control+bracket
326 is this a good idea?
327 sendas menu for im dialog. like get info has.
328 bug: if you remove a group in one prpl, it disappears from the online tab
329 even if there are still buddies in that group online
330 make it so that same sn entries don't merge. use gc's to do this
331 right click on url gives browser choice (preference option)
332 option to choose person on blist when adding to permit/deny lists
333 prpl specfic smiles in group chats.
334 alias's in chat list/invite
335 make output of /list searchable
336 option not to raise windows on event while away
337 make entry widget height preference a relative size, that is it doesn't change the
338 overall height of the window.
339 Only show one instance of each aim_user at a time in the sign on dialog.
340 reset the progress bar on disconnect instead of creating a new entry.
341 Status labels in buddy list (mostly just for yahoo/msn)
342 buddy pounce -> drop down list of buddies
343 buddy pounce -> add service to list of accounts
344 buddy pounce -> add chooser to sound
345 fix buddy ticker resize bug.
346 can't shrink it below default
83 Transparency for GtkIMHtml 347 Transparency for GtkIMHtml
84 Rewrite the HTML parser in GtkIMHtml 348 Rewrite the HTML parser in GtkIMHtml
85 Moving GTK/GDK and related things out of the prpls 349 Moving GTK/GDK and related things out of the prpls
86 TOC: file transfer (move into the core) 350 TOC: file transfer (move into the core)
87 Status labels in buddy list (mostly just for yahoo/msn)
88 Better way of showing away state - and possibly in main window 351 Better way of showing away state - and possibly in main window
89 Away needs to be modified to include "show" and "status", i.e. you can have 352 Away needs to be modified to include "show" and "status", i.e. you can have
90 an away state, and an away message. This is exactly what ICQ does - 353 an away state, and an away message. This is exactly what ICQ does -
91 you're "N/A" (show in Jabber) and your away message is "I'm gone." 354 you're "N/A" (show in Jabber) and your away message is "I'm gone."
92 (status in Jabber). Since it only applies to ICQ and Jabber (and 355 (status in Jabber). Since it only applies to ICQ and Jabber (and
112 Buddy Icons need to be converted to use new gdk-pixbuf (GTK2) 375 Buddy Icons need to be converted to use new gdk-pixbuf (GTK2)
113 376
114 377
115 Then, of course, are all the Bugs that need to be fixed 378 Then, of course, are all the Bugs that need to be fixed
116 http://sourceforge.net/tracker/?atid=100235&group_id=235&func=browse 379 http://sourceforge.net/tracker/?atid=100235&group_id=235&func=browse
380
381
117 and the Feature Requests. SourceForge should really allow users 382 and the Feature Requests. SourceForge should really allow users
118 to vote on feature requests and bugs..... 383 to vote on feature requests and bugs.....
119 http://sourceforge.net/tracker/?atid=350235&group_id=235&func=browse 384 http://sourceforge.net/tracker/?atid=350235&group_id=235&func=browse