README

Sun, 12 Feb 2006 21:27:04 +0000

author
Mark Doliner <markdoliner@pidgin.im>
date
Sun, 12 Feb 2006 21:27:04 +0000
changeset 13254
3fbb3f3efba7
parent 10480
0dfea298d9af
child 13633
d854f04a3564
permissions
-rw-r--r--

[gaim-migrate @ 15619]
More cleaning up of oscar. Renamed some functions to be more clear.
Got rid of some stuff that wasn't used. Inlined some small things
in conn.c that were only used once.

The goals of all this are
1. Non-blocking I/O for all connections
2. p2p stuff won't use the same struct as oscar connections, because
that's stupid
3. The oscar PRPL should be less scary

0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
1 gaim
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
2 ========================
8195
ae68a9c03220 [gaim-migrate @ 8917]
Rob Flynn <gaim@robflynn.com>
parents: 7530
diff changeset
3 Rob Flynn <gaim@robflynn.com> IM: RobFlynn (current maintainer)
163
de6a1e808dcd [gaim-migrate @ 173]
Rob Flynn <gaim@robflynn.com>
parents: 135
diff changeset
4 Syd Logan - Super Hacker and Resident Designated Driver
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
5 Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer)
3116
db2f13157671 [gaim-migrate @ 3131]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2939
diff changeset
6 Eric Warmenhoven <eric@warmenhoven.org> (retired)
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
7 Mark Spencer <markster@marko.net>
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
8
2608
af4b9ddb6365 [gaim-migrate @ 2621]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2536
diff changeset
9 Gaim is an IM client that supports many protocols, including AIM, ICQ,
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
10 MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
11 AOL nor any other company in ANY way.
2608
af4b9ddb6365 [gaim-migrate @ 2621]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2536
diff changeset
12
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
13
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
14 BUILD
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
15 =====
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
16
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
17 Read the 'INSTALL' file for more detailed directions.
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
18
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
19 Gaim uses the standard ./configure ; make. You need to use gmake, BSD
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
20 make probably won't work. Remember, run ./configure --help to see what
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
21 build options are available.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
22
4015
06649edd34de [gaim-migrate @ 4215]
Sean Egan <seanegan@pidgin.im>
parents: 3808
diff changeset
23 In order to compile Gaim, you need to have GTK+ 2.0 installed (as
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
24 well as the development files!). The configure script will fail if you
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
25 don't. You can get it from http://www.gtk.org/.
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
26
5714
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
27 For sound support, you also need libao
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
28 (http://freshmeat.net/projects/libao/) and libaudiofile
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
29 (http://www.68k.org/~michael/audiofile/). For spellchecking support, you
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
30 need libgtkspell (http://gtkspell.sf.net/). Your distro of choice
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
31 probably already includes these, just be sure to install the development
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
32 packages.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
33
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
34 RUN
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
35 ===
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
37 You should run 'make install' as root to make sure plugins and other files
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
38 get installed into locations they want to be in. Once you've done that,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
39 you only need to run 'gaim'.
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
40
7528
738a5c0d90eb [gaim-migrate @ 8141]
Luke Schierer <lschiere@pidgin.im>
parents: 7527
diff changeset
41 Protocol plugins (prpls) are now automatically loaded. Simply go to the
5714
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
42 account editor, add a new account, and all supported protocols will be
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
43 there. Be sure to use OSCAR (AIM/ICQ) and not the old TOC or ICQ plugins.
1400
a12d24a021f6 [gaim-migrate @ 1410]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1161
diff changeset
44
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
45 Read below for protocol-specific information.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
46
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
47
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
48 PLUGINS
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
49 =======
2318
2e5108f70338 [gaim-migrate @ 2328]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2142
diff changeset
50
2536
84dd244c1b98 [gaim-migrate @ 2549]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2333
diff changeset
51 If you do not wish to enable the plugin support within Gaim, run the
2318
2e5108f70338 [gaim-migrate @ 2328]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2142
diff changeset
52 ./configure script with the --disable-plugins option and recompile your
2e5108f70338 [gaim-migrate @ 2328]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2142
diff changeset
53 source code. This will prevent the ability to load plugins.
2e5108f70338 [gaim-migrate @ 2328]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2142
diff changeset
54
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
55 'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
56 you specified when you ./configure'd - it defaults to /usr/local). Gaim
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
57 looks for the plugins in that directory by default, but they do not have
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
58 to be there to use them. Also, plugins have a .so extension by default,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
59 though they do not have to.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
60
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
61 To build a plugin from a .c file, put it in the plugins/ directory in
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
62 the source and run 'make filename.so', e.g. if you have the .c file
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
63 'kickass.c', put it in the plugins/ directory, and from that directory,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
64 run 'make kickass.so'.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
65
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
66
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
67 NOTES
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
68 =====
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
69
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
70 If you manually set a command for your browser or sound player options,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
71 make sure to put double-quotes around the "%s", otherwise bad things may
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
72 happen.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
73
3808
4d52dafc303e [gaim-migrate @ 3953]
David D. Kilzer
parents: 3116
diff changeset
74 If you come across a bug, please report it to http://gaim.sf.net/bug.php.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
75
5714
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
76 See README.CVS for information on the bleeding edge CVS version of Gaim.
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
77 You probably shouldn't use it, as it may eat your children, as well as
c7f3b577dcea [gaim-migrate @ 6135]
Tim Ringenbach <marv@pidgin.im>
parents: 4015
diff changeset
78 your settings.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
79
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
80
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
81 PROTOCOL INFORMATION
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
82 ====================
2318
2e5108f70338 [gaim-migrate @ 2328]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2142
diff changeset
83
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
84 Each protocol is hacked by both Rob and Eric, though there is one person
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
85 that kind of "owns" a protocol (mostly indicating that they were the
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
86 person that originally wrote it). Their name will be next to the protocol;
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
87 they're the people to complain to when something doesn't work ;).
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
88
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
89
10480
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
90 TOC (Mark)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
91 ===
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
92
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
93 You shouldn't use TOC, you should use Oscar instead. TOC can sync your
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
94 buddy list with the server (if it's not too long), and can respond to file
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
95 transfer requests (both sending and receiving). Other than that, there's
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
96 nothing it can do that Oscar can't, yet. The TOC protocol doesn't allow
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
97 retrieval of away messages; isn't capable of sending or receiving buddy
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
98 icons; it also can't make file transfer requests.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
99
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
100
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
101 Oscar (Mark)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
102 =====
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
103
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
104 Oscar is the default protocol. It is recommended that you use Oscar for
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
105 both AIM and ICQ, as TOC isn't very featureful and the old ICQ protocol no
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
106 longer works.
706
6eb097e6cc24 [gaim-migrate @ 716]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 531
diff changeset
107
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
108 For AIM, Oscar can get people's away messages. It can request and accept
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
109 Direct Connections, and has limited support for file transfer. IM Image
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
110 does not currently work. It can send and receive buddy icons if you have
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
111 GdkPixbuf.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
112
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
113 For ICQ, it supports nearly everything that the old ICQ plugin supported,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
114 which isn't much. To use Oscar for ICQ, enter your ICQ UIN as the
2910
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
115 screenname. The default host/port will work. You'll need to use a different
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
116 client to register a new ICQ account if you don't have one yet.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
117
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
118
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
119 Yahoo (Sean)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
120 =====
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
121
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
122 Yahoo is currently using the new YMSG protocol that newer official Yahoo
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
123 clients are using. This protocol is much better than the old one, and
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
124 tends to be somewhat more reliable. However, the Yahoo service is still
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
125 flaky at best.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
126
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
127
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
128 IRC (Ethan)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
129 ===
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
130
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
131 There are three ways to join an IRC chat room. The first is the File->Join
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
132 A Chat menu option in the Buddy List window. The second is the "Chat"
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
133 button at the bottom of the buddy list. The third is to type "/join #name"
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
134 in an IM window where the "Send Message As" menu is set to your IRC
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
135 account. There are other / commands that work in IM and Chat windows for
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
136 IRC, /help will give you a list of them.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
137
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
138
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
139 MSN (Christian)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
140 ===
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
141
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
142 With MSN you can join a conversation with several people, but you can't
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
143 invite people from the IM window yet.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
144
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
145
10480
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
146 ICQ (Mark)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
147 ===
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
148
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
149 The ICQ plugin is deprecated and will probably be removed soon. The
2910
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
150 protocol only marginally works. You should use Oscar for ICQ. You'll
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
151 need a different client to register an ICQ account if you don't have
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
152 one yet.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
153
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
154
6797
5fb5c29d8fed [gaim-migrate @ 7337]
Luke Schierer <lschiere@pidgin.im>
parents: 5765
diff changeset
155 Jabber (Nathan)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
156 ======
39
75bd2f3281ec [gaim-migrate @ 48]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 0
diff changeset
157
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
158 Transports aren't currently supported at all, though if you have a
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
159 transport already subscribed Gaim will use it (you can't add or remove
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
160 transports though). In order to use a server other than jabber.org, set
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
161 your username to include the server, e.g. warmenhoven@mycompany.com. This
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
162 is the actual format of the Jabber ID anyway; Jabber is email with online
10480
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
163 notification. You can register a new Jabber account by checking the
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
164 appropriate box in the account editor for your Jabber account.
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
165
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
166
10480
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
167 Napster (Mark)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
168 =======
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
169
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
170 Heh. Ok, so I (Rob) am on crack! Gaim can sign on/off of Napster,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
171 add/remove people to your hotlist (buddylist) as well as chat privately
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
172 and in chat rooms. You can search for files and browse a list of other
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
173 user's files. You can currently download files as long as the person
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
174 you're retrieving files from is not firewalled.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
175
2777
f6dd295a0174 [gaim-migrate @ 2790]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2608
diff changeset
176
10480
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
177 Zephyr (Sean)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
178 ======
0
7b1da07f853f [gaim-migrate @ 9]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
179
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
180 Let me start off by saying how much I really despise Zephyr. They do a
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
181 lot of things that make me realize why this never caught on. For those
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
182 of you who are unfortunate enough to feel compelling need to use this,
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
183 gaim now has a Zephyr plugin. It can currently sign on/off, handles
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
184 presence/buddy lists (it even imports your .anyone file!), and can
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
185 send/receive personal messages. A lot of stuff is missing, this is just
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
186 a real rough first stab at it.
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
187
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
188
10480
0dfea298d9af [gaim-migrate @ 11767]
Mark Doliner <markdoliner@pidgin.im>
parents: 8195
diff changeset
189 Gadu-Gadu (Sean)
2862
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
190 =========
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
191
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
192 I really shouldn't be taking credit for Gadu-Gadu, I'm just the person who
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
193 commits the patches that Arkadiusz Miskiewicz gives me. Gadu-Gadu is an IM
962a6d4da169 [gaim-migrate @ 2875]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2777
diff changeset
194 system most similar to ICQ that is quite popular in Poland. It can manage
2910
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
195 your server-side buddy list through the Protocol Actions menu. You'll need
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
196 to use a different client to register a new account if you don't have one
6b0577cea5b9 [gaim-migrate @ 2923]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2862
diff changeset
197 yet.

mercurial