comparison TODO @ 2417:5473c8c5378d

[gaim-migrate @ 2430] boo-yah! committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 03 Oct 2001 09:48:33 +0000
parents bdc74764245c
children 8229710b343b
comparison
equal deleted inserted replaced
2416:61b816a7b467 2417:5473c8c5378d
1 THE CORE: 1 THE CORE:
2 GPG Encryption of messages 2 GPG Encryption of messages
3 Have plugin_event use varargs instead of void* 3 Have plugin_event use varargs instead of void*
4 Separate core functions from UI stuff. 4 Separate core functions from UI stuff.
5 about.c, applet.[ch], away.c, buddy.c, conversation.c, convo.h, 5 about.c, applet.[ch], away.c, browser.c, buddy.c, conversation.c,
6 dialogs.c, multi.c, gtk*, prefs.c, prpl.c, sound.c, ticker.c 6 convo.h, dialogs.c, gtk*, plugins.c, prefs.c, prpl.c, sound.c,
7 ticker.c, ui.h
7 little to no work (mostly GTK) 8 little to no work (mostly GTK)
8 9
9 gaimrc.c, html.c, list.c, proxy.[ch], prpl.h, server.c, util.c 10 core.[ch], html.c, list.c, module.c, multi.h, proxy.[ch], perl.c,
11 prpl.h, util.c
10 little to no work (mostly CORE) 12 little to no work (mostly CORE)
13
14 buddy_chat.c, gaim.h, idle.c, multi.c, server.c
15 standard splitting (for idleness, core needs to be in
16 charge of gaim-use idleness)
11 17
12 aim.c - need to redo main() completely 18 aim.c - need to redo main() completely
13 - current main should be moved mostly to core 19 - current main should be moved mostly to core
14 - GTK main should connect to core 20 - GTK main should connect to core
15 browser.c - let the UI deal with this? little to no work. 21 gaimrc.c - Need to figure out how to save UI preferences
16 buddy_chat.c - need to move out non-GTK functions. some work. 22
17 gaim.h - need to separate into core.h and ui.h. 23 Ideally at the end of this the prpls should only need to include
18 idle.c - Need to figure out how to report idle times when there's 24 prpl.h and they'll get everything they need without anything
19 more than one UI 25 *cough*GTK*cough* that they don't.
20 multi.h - need to separate GTK out of gaim_connection 26
21 perl.c - Uh. Might need to do some splitting.
22 plugins.c - Split the selection dialog with the loading/unloading
23 - Need to figure out how plugins are going to interact
24 with UIs, though UIs are separate programs.
25 Need to create struct buddy_chat, move struct conversation's in_room and
26 ignored there, and copy id and name.
27 Need to write the core side of the core-ui protocol 27 Need to write the core side of the core-ui protocol
28 Need to add in core.c to deal with sockets, etc. (Already written)
29 28
30 ---- 29 ----
31 THE PROTOCOLS: 30 THE PROTOCOLS:
32 31
33 TOC: 32 TOC:
73 New User Registration 72 New User Registration
74 73
75 Zephyr: 74 Zephyr:
76 God help us. 75 God help us.
77 76
77 Gadu-Gadu:
78 New User Registration
79 There's probably 100 other things but since I've hardly used the Windows
80 client before I'm not sure what any of them are
81
78 Future Plugins? : 82 Future Plugins? :
79 ICQ through Oscar plugin (ICQ2000) (requires hacking libfaim :-/) 83 ICQ through Oscar plugin (ICQ2000) (requires hacking libfaim :-/)
80 this would allow us to send SMS messages. 84 this would allow us to send SMS messages.
81 Hotline (Or is this a waste of time?. Ill decide soon enough, heh) 85 Hotline (Or is this a waste of time?. Ill decide soon enough, heh)
82 86
100 the end of the "state", and when that's there, have it be a menu with 104 the end of the "state", and when that's there, have it be a menu with
101 all of the custom messages, e.g. in Jabber it'd return "Away/" as one 105 all of the custom messages, e.g. in Jabber it'd return "Away/" as one
102 of the states, and you'd see "Away" with a menu of all the away 106 of the states, and you'd see "Away" with a menu of all the away
103 messages you have. 107 messages you have.
104 108
109 Need to write the ui side of the core-ui protocol
110
105 Syd is cool and gave all of these ideas: 111 Syd is cool and gave all of these ideas:
106 Have multiple tickers in the same window, one for buddies 112 Have multiple tickers in the same window, one for buddies
107 like it is now, one for who just came online/offline 113 like it is now, one for who just came online/offline
108 (scrolled faster possibly because that doesn't 114 (scrolled faster possibly because that doesn't
109 happen very often), etc. 115 happen very often), etc.