comparison libfaim/README.gaim @ 519:926ba0807a2d

[gaim-migrate @ 529] hm de hm hm committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 21 Jul 2000 20:03:12 +0000
parents 6e318907bcce
children e947cb269c9d
comparison
equal deleted inserted replaced
518:091d081a269d 519:926ba0807a2d
9 I'm going to try to make as few modifications as possible to the libfaim code. 9 I'm going to try to make as few modifications as possible to the libfaim code.
10 The only two modifications I'll probably ever make to it are 1) to make my life 10 The only two modifications I'll probably ever make to it are 1) to make my life
11 easier or 2) to fix a compilation error. That means that what you're getting 11 easier or 2) to fix a compilation error. That means that what you're getting
12 when you enable oscar is basically faimtest (the very instructional program 12 when you enable oscar is basically faimtest (the very instructional program
13 included with the libfaim source on sourceforge) with the Gaim GTK front-end. 13 included with the libfaim source on sourceforge) with the Gaim GTK front-end.
14 I'll put any changes I make into a file. So far the few changes I've made have 14 So far the changes to libfaim that I've made are:
15 been to make a few printf's not print, and removing a few defines from a .h and 15 - remove mkbuildinfo.sh and put the #defines it creates into Makefile.am
16 putting them in the Makefile/build process. 16 - fix a typo in aim.h - "aim_directim_initiate", not "aim_directim_intiate"
17 17
18 And finally, a word of warning. Gaim/Faim is VERY buggy. Please, don't use this 18 And finally, a word of warning. Gaim/Faim is VERY buggy. Please, don't use this
19 for anything other than laughs right now. Hopefully we'll get it working better 19 for anything other than laughs right now. Hopefully we'll get it working better
20 soon (please help!). 20 soon (please help!).
21 21
38 Sending IMs 38 Sending IMs
39 Being idle 39 Being idle
40 Being away/coming back 40 Being away/coming back
41 Setting your info 41 Setting your info
42 Getting users' info 42 Getting users' info
43 Getting users' away messages (PLEASE do not use oscar/libfaim just because of 43 Getting users' away messages
44 this, gaim with libfaim is still really buggy, none of you will listen
45 to me anyway)
46 Telling the server who's on your permit/deny lists 44 Telling the server who's on your permit/deny lists
47 Chat: 45 Chat:
48 - joining rooms 46 - joining rooms
49 - leaving rooms 47 - leaving rooms
50 - talking 48 - talking
51 - inviting someone 49 - inviting someone
52 - getting invited 50 - getting invited
53 - refreshing the chatlist in the preferences dialog 51 - refreshing the chatlist in the preferences dialog
54 ICQ!!! (Use your UIN instead of your SN to sign on) 52 ICQ!!! (Use your UIN instead of your SN to sign on)
53 Direct IM (aka IM Image, for sounds and pictures)
55 54
56 CURRENTLY UNSUPPORTED FEATURES 55 CURRENTLY UNSUPPORTED FEATURES
57 ============================== 56 ==============================
58 Warning users/getting warned 57 Warning users/getting warned
59 Chat: 58 Chat:
60 - whispering (this will never happen) 59 - whispering (this will never happen)
61 Getting/setting dir info 60 Getting/setting dir info
62 Changing your password 61 Changing your password
63 File transfer/IM images/voice chat/etc. (RVOUS stuff) 62 File Transfer (Get/Send)
63 Voice Chat
64 Buddy Icon
64 65
65 KNOWN ISSUES 66 KNOWN ISSUES
66 ============ 67 ============
67 - Oscar doesn't do whispering in chat rooms any more (and hasn't for quite a 68 - Oscar doesn't do whispering in chat rooms any more (and hasn't for quite a
68 while, evidently). So if you want to "whisper" to someone, just IM them. 69 while, evidently). So if you want to "whisper" to someone, just IM them.
69 70
70 - The permit list sometimes has problems when you start gaim, but if you change 71 - The permit list stuff is really warped. It works, but if you change it while
71 to it in the middle of a session there don't seem to be any problems. 72 you're signed on, you'll probably get kicked off. Don't ask me why.
72 73
73 - "Allow anyone" and "Deny some" serve the same function. That's not a bug. But 74 - "Allow anyone" and "Deny some" serve the same function. That's not a bug. But
74 "Allow anyone" works all the time (?) and "Deny some" doesn't work some of the 75 "Allow anyone" works all the time (?) and "Deny some" doesn't work some of the
75 time. That's a bug. 76 time. That's a bug.
76 77
77 - Sometimes signing on doesn't work completely correctly. I think this is
78 because we request chatnav rights when we sign on, but I'm not entirely sure.
79 It could also be because of setting up the buddy list and retrieving who's
80 online.
81
82 - If you sit idle for too long, sometimes it disconnects you (typically after a
83 few minutes). It may not be due to being idle, but keeping the lagometer on
84 seems to help.
85
86 - If you receive a message that's too large, gaim segfaults. I haven't watched 78 - If you receive a message that's too large, gaim segfaults. I haven't watched
87 this in gdb or gotten a backtrace on it, so I'm not exactly sure what the 79 this in gdb or gotten a backtrace on it, so I'm not exactly sure what the
88 problem is. I think this actually happens on the TOC side of things too. 80 problem is. I think this actually happens on the TOC side of things too.
89 81
90 - Gaim/TOC can do RVOUS actions, but Gaim/Faim cannot. This is not because 82 - Gaim/TOC can do some RVOUS actions, and Gaim/Faim can do others. This is not
91 there is any difference in the two protocols as far as the actual transfer is 83 because there is any difference in the protocols as far as the actual transfer
92 concerned. Adam wants libfaim to handle *all* of the RVOUS connection stuff, 84 is concerned. The only difference is what has been implemented and what hasn't
93 which I can understand. Unfortunately, the only part he's implemented is Direct 85 been.
94 Direct IM, and I haven't implemented that on the gaim side yet.
95 86
96 - What *is* protocol-dependent about the RVOUS stuff is that only Oscar can 87 - What *is* protocol-dependent about the RVOUS stuff is that only Oscar can
97 request RVOUS actions, though both can receive them. However, libfaim cannot 88 request RVOUS actions, though both can receive them.
98 yet make the requests, so there is no difference between Gaim/TOC and Gaim/Faim
99 there.
100 89
101 - Warnings and Dir Info are not in libfaim yet, and so are not in Gaim/Faim yet. 90 - Warnings and Dir Info are not in libfaim yet, and so are not in Gaim/Faim yet.
102 91
103 - There are also FIXME's scattered about gaim. Grep around for those, figure 92 - There are also FIXME's scattered about gaim. Grep around for those, figure
104 out what needs to be fixed, do that sort of thing. :) (Fixing the things listed 93 out what needs to be fixed, do that sort of thing. :) (Fixing the things listed