libfaim/README.gaim

Fri, 21 Jul 2000 20:03:12 +0000

author
Eric Warmenhoven <warmenhoven@yahoo.com>
date
Fri, 21 Jul 2000 20:03:12 +0000
changeset 519
650db2dd85da
parent 503
308fa214f11a
child 641
2fe97a5135b6
permissions
-rw-r--r--

[gaim-migrate @ 529]
hm de hm hm

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
283
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
11 easier or 2) to fix a compilation error. That means that what you're getting
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
12 when you enable oscar is basically faimtest (the very instructional program
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
13 included with the libfaim source on sourceforge) with the Gaim GTK front-end.
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
14 So far the changes to libfaim that I've made are:
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
15 - remove mkbuildinfo.sh and put the #defines it creates into Makefile.am
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
16 - fix a typo in aim.h - "aim_directim_initiate", not "aim_directim_intiate"
237
83ff5f92ee7e [gaim-migrate @ 247]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17
270
d1f575a953a3 [gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 265
diff changeset
18 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
19 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
20 soon (please help!).
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
21
283
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
22 I think I'm ready to start dealing with bugs being reported against it now
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
23 though. If you're going to report a bug, please check first that a) you're using
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
24 the to-the-second absolute latest CVS version, b) it's not in the unsupported
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
25 features/known issues lists below, c) someone hasn't already reported the bug on
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
26 sourceforge (please check BOTH the open and closed bugs), and finally d) that
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
27 you can reproduce it.
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
28
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
29 Also, please *don't* IM me about a bug, as I have a tendency to forget things
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
30 like that. Reporting it on sourceforge is a much better way of reporting bugs,
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
31 because then other people can see that the bug is already known, and it's harder
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
32 for me to forget.
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
33
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
34 CURRENTLY SUPPORTED FEATURES
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
35 ============================
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
36 Signing on
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
37 Receiving IMs
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
38 Sending IMs
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
39 Being idle
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
40 Being away/coming back
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
41 Setting your info
249
14b7e4f943ff [gaim-migrate @ 259]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 248
diff changeset
42 Getting users' info
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
43 Getting users' away messages
280
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
44 Telling the server who's on your permit/deny lists
281
fe895b9b04c1 [gaim-migrate @ 291]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 280
diff changeset
45 Chat:
312
87ec460697c0 [gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 302
diff changeset
46 - joining rooms
87ec460697c0 [gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 302
diff changeset
47 - leaving rooms
87ec460697c0 [gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 302
diff changeset
48 - talking
87ec460697c0 [gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 302
diff changeset
49 - inviting someone
281
fe895b9b04c1 [gaim-migrate @ 291]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 280
diff changeset
50 - getting invited
fe895b9b04c1 [gaim-migrate @ 291]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 280
diff changeset
51 - refreshing the chatlist in the preferences dialog
331
a89ce2ecac3e [gaim-migrate @ 341]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 312
diff changeset
52 ICQ!!! (Use your UIN instead of your SN to sign on)
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
53 Direct IM (aka IM Image, for sounds and pictures)
280
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
54
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
55 CURRENTLY UNSUPPORTED FEATURES
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
56 ==============================
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
57 Warning users/getting warned
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
58 Chat:
280
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
59 - whispering (this will never happen)
248
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
60 Getting/setting dir info
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
61 Changing your password
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
62 File Transfer (Get/Send)
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
63 Voice Chat
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
64 Buddy Icon
247
72198f34b362 [gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 237
diff changeset
65
248
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
66 KNOWN ISSUES
81f75c658111 [gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 247
diff changeset
67 ============
258
63b21fea6799 [gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 256
diff changeset
68 - 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
69 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
70
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
71 - The permit list stuff is really warped. It works, but if you change it while
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
72 you're signed on, you'll probably get kicked off. Don't ask me why.
283
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
73
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
74 - "Allow anyone" and "Deny some" serve the same function. That's not a bug. But
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
75 "Allow anyone" works all the time (?) and "Deny some" doesn't work some of the
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
76 time. That's a bug.
dbf3342692e9 [gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 281
diff changeset
77
288
4d426f885042 [gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 283
diff changeset
78 - If you receive a message that's too large, gaim segfaults. I haven't watched
4d426f885042 [gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 283
diff changeset
79 this in gdb or gotten a backtrace on it, so I'm not exactly sure what the
302
2951c0306e5a [gaim-migrate @ 312]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 288
diff changeset
80 problem is. I think this actually happens on the TOC side of things too.
288
4d426f885042 [gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 283
diff changeset
81
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
82 - Gaim/TOC can do some RVOUS actions, and Gaim/Faim can do others. This is not
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
83 because there is any difference in the protocols as far as the actual transfer
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
84 is concerned. The only difference is what has been implemented and what hasn't
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
85 been.
280
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
86
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
87 - What *is* protocol-dependent about the RVOUS stuff is that only Oscar can
519
650db2dd85da [gaim-migrate @ 529]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 503
diff changeset
88 request RVOUS actions, though both can receive them.
280
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
89
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
90 - Warnings and Dir Info are not in libfaim yet, and so are not in Gaim/Faim yet.
5d99696bdeaa [gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 276
diff changeset
91
370
634622a4ecde [gaim-migrate @ 380]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 331
diff changeset
92 - There are also FIXME's scattered about gaim. Grep around for those, figure
250
90097afb415f [gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 249
diff changeset
93 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
94 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
95 of your time.) (You didn't hear that from me.)

mercurial