Mercurial > pidgin
annotate README @ 5205:fefad67de2c7
[gaim-migrate @ 5573]
I had a damn good commit message, but it was eaten. Let's try it again.
Announcing, Gaim Plugin API version 2.0, or GPAPIV2.0 for short.
There are lots'a cool thingies here.
Okay now, this isn't as cool as the previous message, but:
1) There's now a single entry function for all plugin types. It returns a
detailed information structure on the plugin. This removes a lot of the
ugliness from old plugins. Oh yeah, libicq wasn't converted to this, so
if you use it, well, you shouldn't have used it anyway, but now you
can't! bwahahaha. Use AIM/ICQ.
2) There are now 3 types of plugins: Standard, Loader, and Protocol
plugins.
Standard plugins are, well, standard, compiled plugins.
Loader plugins load other plugins. For example, the perl support is now
a loader plugin. It loads perl scripts. In the future, we'll have
Ruby and Python loader plugins.
Protocol plugins are, well, protocol plugins... yeah...
3) Plugins have unique IDs, so they can be referred to or automatically
updated from a plugin database in the future. Neat, huh?
4) Plugins will have dependency support in the future, and can be hidden,
so if you have, say, a logging core plugin, it won't have to show up,
but then you load the GTK+ logging plugin and it'll auto-load the core
plugin. Core/UI split plugins!
5) There will eventually be custom plugin signals and RPC of some sort, for
the core/ui split plugins.
So, okay, back up .gaimrc.
I'd like to thank my parents for their support, javabsp for helping convert
a bunch of protocol plugins, and Etan for helping convert a bunch of
standard plugins.
Have fun. If you have any problems, please let me know, but you probably
won't have anything major happen. You will have to convert your plugins,
though, and I'm not guaranteeing that all perl scripts will still work.
I'll end up changing the perl script API eventually, so I know they won't
down the road. Don't worry, though. It'll be mass cool.
faceprint wants me to just commit the damn code already. So, here we go!!!
..
..
I need a massage. From a young, cute girl. Are there any young, cute girls
in the audience? IM me plz k thx.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Fri, 25 Apr 2003 06:47:33 +0000 |
parents | d93f3e15381f |
children | f9fb9c989246 |
rev | line source |
---|---|
0 | 1 gaim |
2 ======================== | |
1670 | 3 Rob Flynn <rob@marko.net> IM: RobFlynn (currnet maintainer) |
163 | 4 Syd Logan - Super Hacker and Resident Designated Driver |
0 | 5 Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer) |
3116
0cb4b01c5733
[gaim-migrate @ 3131]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2939
diff
changeset
|
6 Eric Warmenhoven <eric@warmenhoven.org> (retired) |
0 | 7 Mark Spencer <markster@marko.net> |
8 | |
2608
cad63750f3bb
[gaim-migrate @ 2621]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2536
diff
changeset
|
9 Gaim is an IM client that supports many protocols, including AIM, ICQ, |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
10 MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
11 AOL nor any other company in ANY way. |
2608
cad63750f3bb
[gaim-migrate @ 2621]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2536
diff
changeset
|
12 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
13 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
14 BUILD |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
15 ===== |
0 | 16 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
17 Read the 'INSTALL' file for more detailed directions. |
0 | 18 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
19 Gaim uses the standard ./configure ; make. You need to use gmake, BSD |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
20 make probably won't work. Remember, run ./configure --help to see what |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
21 build options are available. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
22 |
4015 | 23 In order to compile Gaim, you need to have GTK+ 2.0 installed (as |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
24 well as the development files!). The configure script will fail if you |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
25 don't. You can get it from http://www.gtk.org/. |
0 | 26 |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
27 Gaim will try to compile with Gnome features if you have Gnome on your |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
28 system. If you don't have them, it will settle for simply GTK. If you |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
29 don't want Gnome bits, ./configure --disable-gnome |
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
30 |
1881
a02584b98823
[gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1671
diff
changeset
|
31 If you want to build as a GNOME applet: |
a02584b98823
[gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1671
diff
changeset
|
32 ./configure --enable-panel ; make |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
33 then su to root and run "make install". |
1881
a02584b98823
[gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1671
diff
changeset
|
34 Afterwards panel->Add applet->Network->Gaim should be there. |
a02584b98823
[gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1671
diff
changeset
|
35 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
36 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
37 RUN |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
38 === |
0 | 39 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
40 You should run 'make install' as root to make sure plugins and other files |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
41 get installed into locations they want to be in. Once you've done that, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
42 you only need to run 'gaim'. |
0 | 43 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
44 To use the other services (such as Yahoo and IRC) which are available |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
45 as plugins: |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
46 |
1400
476b24cdfa32
[gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1161
diff
changeset
|
47 They are installed in $libdir/gaim, which usually is either /usr/lib/gaim |
476b24cdfa32
[gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1161
diff
changeset
|
48 or /usr/local/lib/gaim, and should have a somewhat descriptive name (e.g. |
2913
c914dc05d3fe
[gaim-migrate @ 2926]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2910
diff
changeset
|
49 libyahoo.so or libirc.so). Load those plugins using the normal plugin |
c914dc05d3fe
[gaim-migrate @ 2926]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2910
diff
changeset
|
50 dialog. Then in the account editor, add a new account; the Protocol option |
c914dc05d3fe
[gaim-migrate @ 2926]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2910
diff
changeset
|
51 menu should now have another option for the protocol that you loaded. Then |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
52 you can sign that account on. |
1400
476b24cdfa32
[gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1161
diff
changeset
|
53 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
54 Read below for protocol-specific information. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
55 |
0 | 56 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
57 PLUGINS |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
58 ======= |
2318
a7bfb5dfab25
[gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2142
diff
changeset
|
59 |
2536
0e0a54e5819a
[gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2333
diff
changeset
|
60 If you do not wish to enable the plugin support within Gaim, run the |
2318
a7bfb5dfab25
[gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2142
diff
changeset
|
61 ./configure script with the --disable-plugins option and recompile your |
a7bfb5dfab25
[gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2142
diff
changeset
|
62 source code. This will prevent the ability to load plugins. |
a7bfb5dfab25
[gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2142
diff
changeset
|
63 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
64 'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
65 you specified when you ./configure'd - it defaults to /usr/local). Gaim |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
66 looks for the plugins in that directory by default, but they do not have |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
67 to be there to use them. Also, plugins have a .so extension by default, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
68 though they do not have to. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
69 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
70 To build a plugin from a .c file, put it in the plugins/ directory in |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
71 the source and run 'make filename.so', e.g. if you have the .c file |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
72 'kickass.c', put it in the plugins/ directory, and from that directory, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
73 run 'make kickass.so'. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
74 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
75 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
76 NOTES |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
77 ===== |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
78 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
79 If you manually set a command for your browser or sound player options, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
80 make sure to put double-quotes around the "%s", otherwise bad things may |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
81 happen. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
82 |
3808 | 83 If you come across a bug, please report it to http://gaim.sf.net/bug.php. |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
84 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
85 There always seems to be some iffy-ness by a lot of people about |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
86 whether to use the CVS version or stick with a stable release. Use the |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
87 CVS version. If you need a version that you know is reliable, then keep |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
88 your favorite one in case of an emergency. But for the most part, gaim |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
89 is not mission-critical software, and if you can help us find a few bugs |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
90 before we release, all the better. (Also, CVS tends to be more stable |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
91 than releases, since we get 10 or 12 bug reports right after we make a |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
92 release, and all those bugs are fixed within a day or two usually.) Read |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
93 http://gaim.sf.net/cvs.php for more information. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
94 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
95 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
96 PROTOCOL INFORMATION |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
97 ==================== |
2318
a7bfb5dfab25
[gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2142
diff
changeset
|
98 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
99 Each protocol is hacked by both Rob and Eric, though there is one person |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
100 that kind of "owns" a protocol (mostly indicating that they were the |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
101 person that originally wrote it). Their name will be next to the protocol; |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
102 they're the people to complain to when something doesn't work ;). |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
103 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
104 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
105 TOC (Rob) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
106 === |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
107 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
108 You shouldn't use TOC, you should use Oscar instead. TOC can sync your |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
109 buddy list with the server (if it's not too long), and can respond to file |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
110 transfer requests (both sending and receiving). Other than that, there's |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
111 nothing it can do that Oscar can't, yet. The TOC protocol doesn't allow |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
112 retrieval of away messages; isn't capable of sending or receiving buddy |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
113 icons; it also can't make file transfer requests. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
114 |
0 | 115 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
116 Oscar (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
117 ===== |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
118 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
119 Oscar is the default protocol. It is recommended that you use Oscar for |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
120 both AIM and ICQ, as TOC isn't very featureful and the old ICQ protocol no |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
121 longer works. |
706
a9758452f3c4
[gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
531
diff
changeset
|
122 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
123 For AIM, Oscar can get people's away messages. It can request and accept |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
124 Direct IM connections, but it cannot yet transfer files through this (or |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
125 through any other means). It can send and receive buddy icons if you have |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
126 GdkPixbuf. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
127 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
128 For ICQ, it supports nearly everything that the old ICQ plugin supported, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
129 which isn't much. To use Oscar for ICQ, enter your ICQ UIN as the |
2910
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
130 screenname. The default host/port will work. You'll need to use a different |
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
131 client to register a new ICQ account if you don't have one yet. |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
132 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
133 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
134 Yahoo (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
135 ===== |
0 | 136 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
137 Yahoo is currently using the new YMSG protocol that newer official Yahoo |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
138 clients are using. This protocol is much better than the old one, and |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
139 tends to be somewhat more reliable. However, the Yahoo service is still |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
140 flaky at best. Group chats aren't supported yet. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
141 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
142 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
143 IRC (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
144 === |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
145 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
146 There are three ways to join an IRC chat room. The first is the File->Join |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
147 A Chat menu option in the Buddy List window. The second is the "Chat" |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
148 button at the bottom of the buddy list. The third is to type "/join #name" |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
149 in an IM window where the "Send Message As" menu is set to your IRC |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
150 account. There are other / commands that work in IM and Chat windows for |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
151 IRC, /help will give you a list of them. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
152 |
0 | 153 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
154 MSN (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
155 === |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
156 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
157 With MSN you can join a conversation with several people, but you can't |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
158 invite people from the IM window yet. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
159 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
160 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
161 ICQ (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
162 === |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
163 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
164 The ICQ plugin is deprecated and will probably be removed soon. The |
2910
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
165 protocol only marginally works. You should use Oscar for ICQ. You'll |
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
166 need a different client to register an ICQ account if you don't have |
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
167 one yet. |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
168 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
169 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
170 Jabber (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
171 ====== |
39 | 172 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
173 Transports aren't currently supported at all, though if you have a |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
174 transport already subscribed Gaim will use it (you can't add or remove |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
175 transports though). In order to use a server other than jabber.org, set |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
176 your username to include the server, e.g. warmenhoven@mycompany.com. This |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
177 is the actual format of the Jabber ID anyway; Jabber is email with online |
2910
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
178 notification. You'll need to use a different client to register a Jabber |
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
179 account if you don't have one yet. |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
180 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
181 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
182 Napster (Rob) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
183 ======= |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
184 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
185 Heh. Ok, so I (Rob) am on crack! Gaim can sign on/off of Napster, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
186 add/remove people to your hotlist (buddylist) as well as chat privately |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
187 and in chat rooms. You can search for files and browse a list of other |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
188 user's files. You can currently download files as long as the person |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
189 you're retrieving files from is not firewalled. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
190 |
2777
0899f8c99a15
[gaim-migrate @ 2790]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2608
diff
changeset
|
191 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
192 Zephyr (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
193 ====== |
0 | 194 |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
195 Let me start off by saying how much I really despise Zephyr. They do a |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
196 lot of things that make me realize why this never caught on. For those |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
197 of you who are unfortunate enough to feel compelling need to use this, |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
198 gaim now has a Zephyr plugin. It can currently sign on/off, handles |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
199 presence/buddy lists (it even imports your .anyone file!), and can |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
200 send/receive personal messages. A lot of stuff is missing, this is just |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
201 a real rough first stab at it. |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
202 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
203 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
204 Gadu-Gadu (Eric) |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
205 ========= |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
206 |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
207 I really shouldn't be taking credit for Gadu-Gadu, I'm just the person who |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
208 commits the patches that Arkadiusz Miskiewicz gives me. Gadu-Gadu is an IM |
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2777
diff
changeset
|
209 system most similar to ICQ that is quite popular in Poland. It can manage |
2910
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
210 your server-side buddy list through the Protocol Actions menu. You'll need |
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
211 to use a different client to register a new account if you don't have one |
9f324f8b5fdf
[gaim-migrate @ 2923]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2862
diff
changeset
|
212 yet. |