TODO

Thu, 24 Oct 2002 14:32:11 +0000

author
Luke Schierer <lschiere@pidgin.im>
date
Thu, 24 Oct 2002 14:32:11 +0000
changeset 3797
224d4ccbbce2
parent 3796
39bbe1092daa
child 3798
ed6586fe9b1d
permissions
-rw-r--r--

[gaim-migrate @ 3938]
clarification

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

mercurial