libfaim/README.gaim

Fri, 26 May 2000 23:10:21 +0000

author
Eric Warmenhoven <warmenhoven@yahoo.com>
date
Fri, 26 May 2000 23:10:21 +0000
changeset 270
d1f575a953a3
parent 265
6e9ad85d490d
child 271
ce87a41fe943
permissions
-rw-r--r--

[gaim-migrate @ 280]
Fixed the 100% bug, but in doing so, broke permit/deny lists, so that got
commented out (yet again). Gaim/Faim is now usable.

237
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
1 Hello, your good friend EW here with a nice little notice that I'm sure will
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2 affect the ten of you who actually read this.
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
3
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
4 I'm going to start trying to get gaim to use Oscar through libfaim. As far as I
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
5 can tell, the only thing it used to be able to do is sign on and receive IMs. I
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
6 updated libfaim to what's currently in the libfaim CVS on sourceforge. As of
248
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
7 right now, I've been able to implement most of the features libfaim offers.
237
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
8
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
9 I'm going to try to make as few modifications as possible to the libfaim code.
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
10 The only two modifications I'll probably ever make to it are 1) to make my life
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
11 easier (like putting all the .h files in the same directory as the .c files) or
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12 2) to fix a compilation error that I happen to be able to fix very easily (like
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
13 with a typo or something). That means that what you're getting when you enable
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
14 oscar is basically faimtest (the very instructional program included with the
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15 libfaim source on sourceforge) with the Gaim GTK front-end. I'll put any changes
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16 I make into a file, but so far, I haven't made any changes other than moving the
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 .h files down a directory.
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18
270
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
19 And finally, a word of warning. Gaim/Faim is VERY buggy. Please, don't use this
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
20 for anything other than laughs right now. Hopefully we'll get it working better
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
21 soon (please help!).
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
22
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
23 CURRENTLY SUPPORTED FEATURES
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
24 ============================
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
25 Signing on
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
26 Receiving IMs
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
27 Sending IMs
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
28 Being idle
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
29 Being away/coming back
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
30 Setting your info
249
14b7e4f943ff [gaim-migrate @ 259]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 248
diff changeset
31 Getting users' info
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
32 Chat:
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
33 - joining rooms
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
34 - leaving rooms
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
35 - talking
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
36 - getting invited
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
37 - inviting someone
249
14b7e4f943ff [gaim-migrate @ 259]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 248
diff changeset
38 Getting users' away messages (PLEASE do not use oscar/libfaim just because of
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
39 this, gaim with libfaim is still really buggy, none of you will listen
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
40 to me anyway)
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
41
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
42 CURRENTLY UNSUPPORTED FEATURES
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
43 ==============================
248
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
44 Warning users/getting warned
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
45 Chat:
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
46 - whispering
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
47 - refreshing the chatlist in the preferences dialog
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
48 Getting/setting dir info
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
49 Changing your password
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
50 File transfer/IM images/voice chat/etc.
270
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
51 Telling the server who's on your permit/deny lists
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
52
248
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
53 KNOWN ISSUES
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
54 ============
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
55 - libfaim apparently has a problem with receiving messages too fast (sort of).
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
56 You can receive more messages in less time with TOC than with libfaim. It's not
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
57 completely libfaim's fault though.
248
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
58
270
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
59 - The permit/deny stuff is really funny. If I don't put it there, everything
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
60 works great, if I do, it occasionally works, but not well. I've commented it out
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
61 (again - I swear, this is the most on-again-off-again feature).
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
62
253
005289f6798d [gaim-migrate @ 263]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 251
diff changeset
63 - There are a lot of problems with panel support (funny that I'm supporting the
265
6e9ad85d490d [gaim-migrate @ 275]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 258
diff changeset
64 panel code, and the oscar code I wrote doesn't work well with it). I think this
6e9ad85d490d [gaim-migrate @ 275]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 258
diff changeset
65 is related to oscar_callback being funny.
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
66
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
67 - Oscar doesn't do whispering in chat rooms any more (and hasn't for quite a
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
68 while, evidently). So if you want to "whisper" to someone, just IM them.
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
69
270
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
70 - Chat is really funny. I have no idea what's going on with it. I'm not sure I
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
71 want to know. I'm not worried about it, I never use chat. It's not exactly high-
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
72 priority.
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
73
253
005289f6798d [gaim-migrate @ 263]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 251
diff changeset
74 - There are also FIXME's scattered about oscar.c. Grep around for those, figure
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
75 out what needs to be fixed, do that sort of thing. :) (Fixing the things listed
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
76 in KNOWN ISSUES above, or any other bugs you happen to find, is a very good use
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
77 of your time.) (You didn't hear that from me.)

mercurial