annotate TODO @ 4564:27354602734d

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