Mercurial > pidgin.yaz
annotate TODO @ 2373:84a5ea08545a
[gaim-migrate @ 2386]
you got the mother and the kids, you got the guy and his date
we all get mad. we all get late.
Looks like somebody! forgot about us!
Standing on a corner, waiting for a bus!
say hey mister driver man, don't be slow
cuz i've got somewhere i've gotta go
say hey mister driver man, drive that thing fast!
my precious time keeps, slippin' past!
let's call the mayor, let's complain
look what the city's done to us again
tied up in traffic, what do you know
the damn city bus, moves so slow
--Violent Femmes
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 27 Sep 2001 19:27:52 +0000 |
parents | 202222f100b6 |
children | bdc74764245c |
rev | line source |
---|---|
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
1 THE CORE: |
1537
2157d91c2eb9
[gaim-migrate @ 1547]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1535
diff
changeset
|
2 GPG Encryption of messages |
2273
0b5c3338fa3d
[gaim-migrate @ 2283]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2271
diff
changeset
|
3 Have plugin_event use varargs instead of void* |
2358
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
4 Separate core functions from UI stuff. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
5 about.c, applet.[ch], away.c, conversation.c, convo.h, multi.c, |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
6 gtk*, prefs.c, prpl.c, sound.c, ticker.c |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
7 little to no work (mostly GTK) |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
8 |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
9 gaimrc.c, html.c, proxy.[ch], prpl.h, server.c, util.c |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
10 little to no work (mostly CORE) |
1423
def9a3f6b407
[gaim-migrate @ 1433]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1378
diff
changeset
|
11 |
2358
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
12 aim.c - need to redo main() completely |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
13 - current main should be moved mostly to core |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
14 - GTK main should connect to core |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
15 browser.c - let the UI deal with this? little to no work. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
16 buddy.c - need to split into buddy.c and list.c |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
17 - buddy.c handles add/remove/rename/alias buddies |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
18 - list.c handles drawing the buddy list for GTK |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
19 buddy_chat.c - need to move out non-GTK functions. some work. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
20 dialogs.c - need to move import/export out of here and into buddy.c |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
21 gaim.h - need to separate into core.h and ui.h. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
22 idle.c - Need to figure out how to report idle times when there's |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
23 more than one UI |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
24 multi.h - need to separate GTK out of gaim_connection |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
25 perl.c - Uh. Might need to do some splitting. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
26 plugins.c - Split the selection dialog with the loading/unloading |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
27 - Need to figure out how plugins are going to interact |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
28 with UIs, though UIs are separate programs. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
29 Need to create struct buddy_chat, move struct conversation's in_room and |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
30 ignored there, and copy id and name. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
31 Need to write the core side of the core-ui protocol |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
32 Need to add in core.c to deal with sockets, etc. (Already written) |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
33 |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
34 ---- |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
35 THE PROTOCOLS: |
1653
7fc1a25e567b
[gaim-migrate @ 1663]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1642
diff
changeset
|
36 |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
37 TOC: |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
38 Other RVOUS Actions |
1653
7fc1a25e567b
[gaim-migrate @ 1663]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1642
diff
changeset
|
39 |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
40 Oscar: |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
41 File Transfer |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
42 Other RVOUS Actions |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
43 |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
44 Yahoo: |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
45 Chat |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
46 File Transfer |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
47 |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
48 ICQ: |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
49 Chat |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
50 File Transfer |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
51 New User Registration |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
52 |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
53 MSN: |
2358
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
54 Need to make it so txqueue is a GSList* of char* instead of char*, so |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
55 that you can "send" more than one message before you're |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
56 actually connected. This is actually a bug that it doesn't do |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
57 this already. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
58 Need some way of indicating "invite" in IM window |
2027
be42a5dc2f69
[gaim-migrate @ 2037]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2003
diff
changeset
|
59 File Transfer |
1666
8b0c165a33f4
[gaim-migrate @ 1676]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1653
diff
changeset
|
60 |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
61 IRC: |
2358
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
62 /whois, /ban, /kickban, /list, /names |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
63 DCC |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
64 CTCP |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
65 |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
66 Jabber: |
1760
c55038f061dd
[gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1750
diff
changeset
|
67 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
|
68 fairly easy; having an appropriate right-click menu for |
c55038f061dd
[gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1750
diff
changeset
|
69 them should also be somewhat easy. Providing a UI for adding |
c55038f061dd
[gaim-migrate @ 1770]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1750
diff
changeset
|
70 transports should be rather difficult.) |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
71 Rework how subscriptions are handled |
1827
bb115612a2ed
[gaim-migrate @ 1837]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1809
diff
changeset
|
72 Browsing |
2233
9e9e96aee9ba
[gaim-migrate @ 2243]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2222
diff
changeset
|
73 New User Registration |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
74 |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
75 Napster: |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
76 File Transfer |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
77 New User Registration |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
78 |
1700
1e0fa7e130d0
[gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1690
diff
changeset
|
79 Zephyr: |
1e0fa7e130d0
[gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1690
diff
changeset
|
80 God help us. |
1e0fa7e130d0
[gaim-migrate @ 1710]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1690
diff
changeset
|
81 |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
82 Future Plugins? : |
1739
0ddc5418a0b4
[gaim-migrate @ 1749]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1713
diff
changeset
|
83 ICQ through Oscar plugin (ICQ2000) (requires hacking libfaim :-/) |
1794
60b3fd819cce
[gaim-migrate @ 1804]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1772
diff
changeset
|
84 this would allow us to send SMS messages. |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
85 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
|
86 |
2358
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
87 ---- |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
88 THE UIS: |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
89 |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
90 GTK: |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
91 Transparency for GtkIMHtml |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
92 Rewrite the HTML parser in GtkIMHtml |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
93 Moving GTK/GDK and related things out of the prpls |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
94 TOC: file transfer (move into the core) |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
95 Status labels in buddy list (mostly just for yahoo/msn) |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
96 Better way of showing away state - and possibly in main window |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
97 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
|
98 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
|
99 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
|
100 (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
|
101 actually, currently only Jabber, since icqlib doesn't handle away |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
102 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
|
103 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
|
104 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
|
105 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
|
106 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
|
107 messages you have. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
108 |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
109 Syd is cool and gave all of these ideas: |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
110 Have multiple tickers in the same window, one for buddies |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
111 like it is now, one for who just came online/offline |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
112 (scrolled faster possibly because that doesn't |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
113 happen very often), etc. |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
114 Have tooltips on the passing buddies on the ticker |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
115 Have a stock ticker (a plugin could easily make use of |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
116 GtkTicker) |
202222f100b6
[gaim-migrate @ 2371]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2313
diff
changeset
|
117 |
1677
27e5acfe2ed5
[gaim-migrate @ 1687]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1666
diff
changeset
|
118 |
1687
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
119 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
|
120 http://sourceforge.net/tracker/?atid=100235&group_id=235&func=broswe |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
121 and the Feature Requests. SourceForge should really allow users |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
122 to vote on feature requests and bugs..... |
c9921a214121
[gaim-migrate @ 1697]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1679
diff
changeset
|
123 http://sourceforge.net/tracker/?atid=350235&group_id=235&func=browse |