annotate TODO @ 1771:213607e89598

[gaim-migrate @ 1781] plug mem leak. don't show evil level if it decreased. mid's utf8 patch for jabber. my girlfriend got an accounting calculator today, you know, with the paper and the printing and things. it's kinda loud. she's really happy about having it. she had bought a different one yesterday but it didn't work so we returned it today. we also went to Albertson's and bought groceries. we bought 72 cans of soda for $15. That's 20 cents per soda. Not bad. we also bought a cow; i'm going to cook it tonight. ben&jerry's ice cream is good. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 30 Apr 2001 01:25:30 +0000
parents 1e0613d9526b
children 896432d66303
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1315
7f7e3bfb1af7 [gaim-migrate @ 1325]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1229
diff changeset
1 --- STUFF FOR 0.11.0 RELEASE ---
7f7e3bfb1af7 [gaim-migrate @ 1325]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1229
diff changeset
2
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
3 THE CORE:
1739
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
4 Status labels in buddy list (mostly just for yahoo/msn)
1502
9be5ac652d51 [gaim-migrate @ 1512]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1500
diff changeset
5 Border for GtkIMHtml
1537
2157d91c2eb9 [gaim-migrate @ 1547]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1535
diff changeset
6 GPG Encryption of messages
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
7 Better way of showing away state - and possibly in main window
1739
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
8 OPT_PROTO_PASSWORD (mainly for IRC/Zephyr) - should hide password dialog
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
9 in account editor
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
10 Remove OPT_USR_KEEPALIVE (or whatever it's called) - keepalives shouldn't
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
11 be optional
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
12 OPT_PROTO_MAILCHECK (mainly for Yahoo/MSN) - with appropriate toggle on
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
13 account editor modify thing for whether or not to display it (and
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
14 also move Yahoo/MSN dialog to prpl.c and have both of them use it)
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
15 Ha. Maybe we should also add OPT_GEN_MAILCHECK to check $MAIL (or
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
16 /var/spool/mail/$USER if that fails). If we did that I could get rid
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
17 of one more applet on my gnome panel and make it almost completely
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
18 for the sole purpose of gaim_applet.
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
19 OPT_PROTO_OFFLINE to allow sending offline messages... checkbox on the
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
20 convo window? need to decide UI for switching between offline/
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
21 normal message. uh... maybe this isn't the best idea, but we need
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
22 something that gives us this functionality....
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
23 prpl->send_im_offline?
1760
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
24 Away needs to be modified to include "show" and "status", i.e. you can have
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
25 an away state, and an away message. This is exactly what ICQ does -
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
26 you're "N/A" (show in Jabber) and your away message is "I'm gone."
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
27 (status in Jabber). Since it only applies to ICQ and Jabber (and
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
28 actually, currently only Jabber, since icqlib doesn't handle away
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
29 messages yet), there should be some way of indicating that it can
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
30 do both without breaking the others. My suggestion is to put "/" at
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
31 the end of the "state", and when that's there, have it be a menu with
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
32 all of the custom messages, e.g. in Jabber it'd return "Away/" as one
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
33 of the states, and you'd see "Away" with a menu of all the away
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
34 messages you have.
1423
def9a3f6b407 [gaim-migrate @ 1433]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1378
diff changeset
35
704
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
36 Syd is cool and gave all of these ideas:
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
37 Have multiple tickers in the same window, one for buddies
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
38 like it is now, one for who just came online/offline
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
39 (scrolled faster possibly because that doesn't
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
40 happen very often), etc.
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
41 Have tooltips on the passing buddies on the ticker
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
42 Have a stock ticker (a plugin could easily make use of
1d989562af1f [gaim-migrate @ 714]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 689
diff changeset
43 GtkTicker)
1653
7fc1a25e567b [gaim-migrate @ 1663]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1642
diff changeset
44
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
45 TOC:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
46 Other RVOUS Actions
1653
7fc1a25e567b [gaim-migrate @ 1663]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1642
diff changeset
47
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
48 Oscar:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
49 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
50 Other RVOUS Actions
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
51
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
52 Yahoo:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
53 Chat
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
54 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
55 Offline Messaging
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
56
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
57 ICQ:
1750
d2eca7a46cfd [gaim-migrate @ 1760]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1739
diff changeset
58 Authorization (is requesting Auth necessary?)
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
59 Chat
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
60 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
61 New User Registration
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
62 Offline Messaging
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
63
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
64 MSN:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
65 Chat (?)
1666
8b0c165a33f4 [gaim-migrate @ 1676]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1653
diff changeset
66
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
67 IRC:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
68 Actions (e.g. /op)
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
69 File transfer? Maybe later?
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
70
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
71 Jabber:
1760
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
72 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
73 fairly easy; having an appropriate right-click menu for
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
74 them should also be somewhat easy. Providing a UI for adding
c55038f061dd [gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1750
diff changeset
75 transports should be rather difficult.)
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
76 New Chat Method (?)
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
77 Rework how subscriptions are handled
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
78
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
79 Napster:
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
80 File Transfer
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
81 New User Registration
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
82
1700
1e0fa7e130d0 [gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1690
diff changeset
83 Zephyr:
1e0fa7e130d0 [gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1690
diff changeset
84 God help us.
1e0fa7e130d0 [gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1690
diff changeset
85
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
86 Future Plugins? :
1739
0ddc5418a0b4 [gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1713
diff changeset
87 ICQ through Oscar plugin (ICQ2000) (requires hacking libfaim :-/)
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
88 Hotline (Or is this a waste of time?. Ill decide soon enough, heh)
1677
27e5acfe2ed5 [gaim-migrate @ 1687]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1666
diff changeset
89
27e5acfe2ed5 [gaim-migrate @ 1687]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1666
diff changeset
90
1687
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
91 Then, of course, are all the Bugs that need to be fixed
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
92 http://sourceforge.net/tracker/?atid=100235&group_id=235&func=broswe
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
93 and the Feature Requests. SourceForge should really allow users
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
94 to vote on feature requests and bugs.....
c9921a214121 [gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1679
diff changeset
95 http://sourceforge.net/tracker/?atid=350235&group_id=235&func=browse