annotate libfaim/README.gaim @ 268:f8a29745247c

[gaim-migrate @ 278] Two star college football players need to pass the final to play in the big game. The professor loves football, but knows these guys aren't the brightest bulbs in teh box, so he gives them a special final, puts them in a room by themselves, and gives them an hour. The guys look at each other, and start in on the final, which has only one question: "What did Old MacDonald have?" One guy looks at the other and says, "Do you know the answer to this?" The other guy says, "Duh, a farm." "How do you spell that?" "Stupid! EIEIO!" committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 25 May 2000 18:58:21 +0000
parents 59f1748b09a6
children cfa39d39dec6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
237
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
1 Hello, your good friend EW here with a nice little notice that I'm sure will
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
2 affect the ten of you who actually read this.
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
3
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
4 I'm going to start trying to get gaim to use Oscar through libfaim. As far as I
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
5 can tell, the only thing it used to be able to do is sign on and receive IMs. I
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
6 updated libfaim to what's currently in the libfaim CVS on sourceforge. As of
248
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
7 right now, I've been able to implement most of the features libfaim offers.
237
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
8
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
9 I'm going to try to make as few modifications as possible to the libfaim code.
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
10 The only two modifications I'll probably ever make to it are 1) to make my life
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
11 easier (like putting all the .h files in the same directory as the .c files) or
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
12 2) to fix a compilation error that I happen to be able to fix very easily (like
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
13 with a typo or something). That means that what you're getting when you enable
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
14 oscar is basically faimtest (the very instructional program included with the
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
15 libfaim source on sourceforge) with the Gaim GTK front-end. I'll put any changes
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
16 I make into a file, but so far, I haven't made any changes other than moving the
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
17 .h files down a directory.
6ced2f1c8b24 [gaim-migrate @ 247]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
18
250
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
19 And finally, a word of warning. Gaim/Faim is VERY buggy. It'll screw with your
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
20 .gaimrc file. It won't always sign on right. It uses all your CPU. Please, don't
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
21 use this for anything other than laughs right now. Hopefully we'll get it
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
22 working better soon (please help!).
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
23
247
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
24 CURRENTLY SUPPORTED FEATURES
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
25 ============================
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
26 Signing on
258
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
27 Receiving IMs
247
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
28 Sending IMs
258
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
29 Being idle
247
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
30 Being away/coming back
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
31 Setting your info
249
810c595258c8 [gaim-migrate @ 259]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 248
diff changeset
32 Getting users' info
258
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
33 Chat:
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
34 - joining rooms
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
35 - leaving rooms
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
36 - talking
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
37 - getting invited
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
38 - inviting someone
249
810c595258c8 [gaim-migrate @ 259]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 248
diff changeset
39 Getting users' away messages (PLEASE do not use oscar/libfaim just because of
250
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
40 this, gaim with libfaim is still really buggy, none of you will listen
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
41 to me anyway)
256
7615d22ad227 [gaim-migrate @ 266]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 253
diff changeset
42 Telling the server who's on your permit/deny lists
247
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
43
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
44 CURRENTLY UNSUPPORTED FEATURES
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
45 ==============================
248
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
46 Warning users/getting warned
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
47 Chat:
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
48 - whispering
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
49 - refreshing the chatlist in the preferences dialog
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
50 Getting/setting dir info
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
51 Changing your password
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
52 File transfer/IM images/voice chat/etc.
247
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
53
248
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
54 KNOWN ISSUES
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
55 ============
250
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
56 - libfaim apparently has a problem with receiving messages too fast (sort of).
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
57 You can receive more messages in less time with TOC than with libfaim. It's not
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
58 completely libfaim's fault though.
248
cfc73b8501a7 [gaim-migrate @ 258]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 247
diff changeset
59
253
5b28ef2b550e [gaim-migrate @ 263]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 251
diff changeset
60 - There are a lot of problems with panel support (funny that I'm supporting the
265
59f1748b09a6 [gaim-migrate @ 275]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 258
diff changeset
61 panel code, and the oscar code I wrote doesn't work well with it). I think this
59f1748b09a6 [gaim-migrate @ 275]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 258
diff changeset
62 is related to oscar_callback being funny.
250
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
63
258
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
64 - Oscar doesn't do whispering in chat rooms any more (and hasn't for quite a
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
65 while, evidently). So if you want to "whisper" to someone, just IM them.
1eeece1c7b7b [gaim-migrate @ 268]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 256
diff changeset
66
250
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
67 - Oh, yeah, by the way, it'll eat up all your CPU. (Someone please fix this,
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
68 there's a nice FIXME near the top of oscar.c that says what the problem is.)
247
f6e8ea29b24f [gaim-migrate @ 257]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 237
diff changeset
69
253
5b28ef2b550e [gaim-migrate @ 263]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 251
diff changeset
70 - There are also FIXME's scattered about oscar.c. Grep around for those, figure
250
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
71 out what needs to be fixed, do that sort of thing. :) (Fixing the things listed
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
72 in KNOWN ISSUES above, or any other bugs you happen to find, is a very good use
c5aa7bf99059 [gaim-migrate @ 260]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 249
diff changeset
73 of your time.) (You didn't hear that from me.)