annotate doc/FAQ @ 2141:1fc962350561

[gaim-migrate @ 2151] because one time, at band camp, there was this guy, and no matter what he did, there was always something wrong with it, and other people had to keep correcting him, and at first it was really annoying but then it became really funny committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 09 Aug 2001 23:24:09 +0000
parents 50c7a704ee56
children 4bd8e3b65402
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
1 GAIM: The Pimpin' Penguin IM Clone Thats Good For The Soul
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
2
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
3 1 The Basics
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
4 1.1 What does 'gaim' stand for?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
5 1.2 Where are my log files stored?
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
6 1.3 What are GtkHTML and GtkIMHtml, and why not just use GNOME's
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
7 GtkHTML?
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
8 1.4 How do I load plugins/perl scripts?
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
9 1.5 I'm not a native English speaker and I would like a translated
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
10 version of gaim.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
11
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
12 2 Multiple Connections
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
13 2.1 What do you mean by "multiple connections"?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
14 2.2 How do I sign on more than one account?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
15 2.3 How do buddy lists work for multiple connections?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
16 2.4 What's a PRPL?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
17 2.5 How do I use a different protocol?
531
160b4e3ad516 [gaim-migrate @ 541]
Rob Flynn <gaim@robflynn.com>
parents: 329
diff changeset
18
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
19 3 About the Protocols (what they support, and how to do things with them)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
20 3.0 Introduction
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
21 3.1 TOC
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
22 3.2 Oscar
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
23 3.3 Yahoo!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
24 3.4 IRC
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
25 3.5 ICQ
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
26 3.6 MSN
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
27 3.7 Jabber
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
28 3.8 Napster
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
29
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
30 4 Problems
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
31 4.1 Sound doesn't work
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
32 4.2 Clicking on URLs doesn't open Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
33 4.3 I don't use Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
34 4.4 I have a bug not described here
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
35
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
36 5 Programming
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
37 5.1 I have a patch for gaim!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
38 5.2 I have a plugin/perl script for gaim!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
39 5.3 Can you teach me how to program GTK?
706
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
40
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
41 6 Miscellaneous
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
42 6.1 Can I talk to you on IM?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
43 6.2 I want to write an IM client. Will you help me?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
44 6.3 I have money. I need software written. Can you help?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
45 6.4 I have hardware here that's not being used. Can you use it?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
46 6.5 I would like to send you beer.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
47 6.6 Are you going to port this to Windows?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
48 6.7 Why no AOL logo?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
49 6.8 Why the GPL?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
50 6.9 What is a wagii?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
51 6.10 What window manager/distribution/other crap do you use?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
52 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
53 6.12 I want to contribute to the effort. Where can I send beer to?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
54
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
55 ---
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
56
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
57 1 The Basics
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
58
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
59 1.1 What does 'gaim' stand for?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
60
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
61 It's basically the letter 'g' tacked on to the beginning of 'AIM' (which is
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
62 fairly obvious). G stands for all sorts of good things. Girls, Godzilla, GTK,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
63 graham crackers, whatever.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
64
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
65 1.2 Where are my log files stored?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
66
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
67 Your logs are stored in $HOME/.gaim/logs/. They had previously been stored in
2130
50c7a704ee56 [gaim-migrate @ 2140]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2079
diff changeset
68 $HOME/.gaim/YourScreenName/ (e.g. $HOME/.gaim/EricWarmenhoven).
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
69
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
70 1.3 What are GtkHTML and GtkIMHtml, and why not just use GNOME's GtkHTML?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
71
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
72 The widget GAIM had previously used to display HTML was called GtkHTML, and
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
73 was written by Mark and Jim specifically for GAIM. Over time, Rob and Eric
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
74 hacked at it (read: broke it) and it's gotten to be very fragile and fairly
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
75 buggy.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
76
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
77 One day Eric got pissed off at GtkHTML and decided to rewrite it, and called
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
78 it GtkIMHtml (IM to indicate that it should be used in IM clients). He made
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
79 it its own separate project, so that other IM clients (like Jabber clients)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
80 could use it. He based it somewhat off of the old GtkHTML and GNOME's GtkHTML.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
81
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
82 GNOME's GtkHTML is a very powerful HTML viewer. Because of this, it isn't
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
83 well-suited for GAIM. It wouldn't be very good if we let you have IFrames in
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
84 your conversation, for example. Also, GNOME's GtkHTML depends on a lot of
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
85 GNOME libraries that we don't want to force people to use in GAIM. (There is
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
86 a strip-down version, CSCHTML, which doesn't use the GNOME libraries; but the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
87 first objection (that it supports too many tags) still applies.)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
88
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
89 1.4 How do I load plugins/perl scripts?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
90
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
91 Plugins you had loaded when you quit gaim are loaded again when you start
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
92 gaim. To load a new plugin, either click 'Plugins' on the login screen, or
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
93 select 'Plugins' from the 'Tools' menu in the buddy list. From there, you
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
94 can load and unload plugins, and configure certain ones. If you click on
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
95 the 'Load Plugin' button, it will present you with a file dialog, asking
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
96 which file you want to load; it will default to looking for a .so file in
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
97 the directory plugins get installed to, though you don't have to load a .so
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
98 file, and you don't have to load it from that directory.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
99
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
100 When you start gaim, all the .pl files in ~/.gaim will be loaded
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
101 automatically. You can also load new scripts from the 'Perl' menu in 'Tools'.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
102 From that menu, you can load a new script (similarly to how you loaded a
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
103 plugin above), unload all your loaded scripts, and list which scripts you have
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
104 loaded.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
105
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
106 1.5 I'm not a native English speaker and I would like a translated version of
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
107 gaim.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
108
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
109 Gaim currently has a few translations (French, Spanish, Korean, and Simplified
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
110 Chinese); however, most of them are out of date. If you would like to update
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
111 or add a translation of gaim, email or IM either Rob or Eric and they can tell
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
112 you how to go about it.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
113
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
114
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
115 2 Multiple Connections
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
116
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
117 2.1 What do you mean by "multiple connections"?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
118
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
119 Multiple Connections means that it's possible to connect to the AOL servers
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
120 using more than one screenname at a time. It's just a way of not having to run
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
121 three copies of gaim for each of your screennames.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
122
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
123 2.2 How do I sign on more than one account?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
124
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
125 The Account Editor controls all of your accounts, and lets you add, delete,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
126 modify, and sign on/off accounts. It is accessible from the login window or
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
127 from the 'Tools' menu in the buddy list as 'Accounts'. Simply highlight the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
128 account you want to sign on, and click the 'Sign On/Off' button. To sign on
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
129 another account, highlight it and click the 'Sign On/Off' button. There is a
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
130 column labeled 'Currently Online' to let you know if the account is online or
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
131 not.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
132
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
133 2.3 How do buddy lists work for multiple connections?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
134
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
135 "The same as they did before" is the simple answer. Each account you have will
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
136 have its own buddy list, which you can add buddies to and remove from. In the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
137 'Edit Buddies' tab of your buddy list, you'll see the name of each of your
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
138 online accounts (unless if you only have one), with its buddy list nested
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
139 underneath it.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
140
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
141 2.4 What's a PRPL?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
142
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
143 PRPL stands for Protocol Plugin. It's a way to dynamically add new protocols
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
144 to gaim. This allows you to use gaim as your AIM, ICQ, Yahoo, and even IRC
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
145 client, all at the same time. Loading a PRPL is just like loading any other
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
146 plugin - simply load the .so file from the plugins dialog.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
147
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
148 2.5 How do I use a different protocol?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
149
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
150 In the Account Editor, click the 'Add' button to add a new account. Below the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
151 password entry, you should see a menu labeled 'Protocol', with a list of the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
152 protocols available for you to use. (If you don't see the protocol you want to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
153 use, make sure you have the proper PRPL loaded.) Enter in your username (for
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
154 ICQ this should be your UIN) and password, and you're set. You can then sign
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
155 the account on by clicking the 'Sign On/Off' button when the account is
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
156 highlighted.
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
157
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
158
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
159 3 About the Protocols (what they support, and how to do things with them)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
160
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
161 3.0 Introduction
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
162
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
163 This really only describes the protocol, and how gaim is able to use it. For
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
164 a listing of what gaim has implemented with each protocol, please read the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
165 STATUS file.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
166
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
167 3.1 TOC
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
168
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
169 TOC is an open protocol (meaning that there's open documentation from the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
170 people who developed it), developed by AOL, for clients to use to connect to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
171 the AIM server. It has stopped being supported by AOL (though they do still
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
172 make changes to the TOC server). It is a strip-down and simplified version of
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
173 their "real" protocol, Oscar.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
174
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
175 TOC is a TCP protocol, and will only ever make one TCP connection (unless if
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
176 you accept a file transfer request). Your buddy list is stored on the server,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
177 and gaim keeps a locally cached copy as well. When you sign on the server and
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
178 local lists are merged.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
179
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
180 3.2 Oscar
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
181
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
182 Oscar is the protocol that the Windows version of AIM uses (and actually,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
183 ICQ2000 uses it too). It's a closed protocol, meaning that in order for gaim
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
184 to use it, someone had to reverse-engineer it. For gaim, the libfaim authors
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
185 did this, and wrote a library so that we could use it.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
186
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
187 Oscar is a TCP protocol, but it makes several connections: the authorizor (the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
188 initial connection, who you send your screenname/password to), the BOS (which
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
189 is the "main" connection, through which all your messages go), ChatNav (which
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
190 lets you join chat rooms), as well as one for each chat room you join. Oscar
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
191 does let you store your buddy list on the server, but libfaim hasn't added
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
192 that functionality yet.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
193
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
194 3.3 Yahoo!
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
195
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
196 Yahoo! uses a closed protocol; the authors of libyahoo reverse-engineered it
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
197 and gaim uses that library. It is a TCP protocol, and makes several
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
198 connections, though I'm not entirely sure at which points. It stores your
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
199 buddy list on the server, and gaim keeps a locally cached copy. When you sign
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
200 on the server and local lists are merged.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
201
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
202 3.4 IRC
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
203
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
204 IRC is an open protocol (though I've heard that some servers deviate slightly
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
205 from it). It's a TCP protocol, and will only ever make one connection (outside
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
206 of DCC connections).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
207
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
208 3.5 ICQ
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
209
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
210 ICQ is a closed protocol, though there have been several groups of people who
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
211 have reverse-engineered it, and there are several libraries available. Gaim
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
212 uses icqlib (which supports multiple connections, as opposed to libicq, which
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
213 does not). It is a mix of UDP and TCP: the connection to the server is UDP,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
214 and conversations are TCP unless if they are sent through the server. This
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
215 means you'll make one UDP connection, and possibly very many TCP connections.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
216
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
217 3.6 MSN
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
218
1511
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
219 MSN is a weird TCP protocol written by Microsoft. It requires multiple
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
220 connections and is a real headache :).
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
221
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
222 3.7 Jabber
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
223
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
224 Jabber is an open protocol, developed by the Jabber team, and is XML-encoded.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
225 It is a TCP protocol, and you will only ever make one TCP connection. Jabber
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
226 has a feature it calls 'transports', where the server tells you which services
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
227 it has available (such as AIM or ICQ), and you tell it which service you would
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
228 like to use. This way you can have only one connection, but be connected to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
229 AIM and ICQ (among others) several times. Anyone who gives a damn about Open
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
230 Source, especially open messaging, should use Jabber. They have the only Open
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
231 Source IM server.
141
f90b022235fe [gaim-migrate @ 151]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1
diff changeset
232
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
233 3.8 Napster
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
234
1511
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
235 Napster is, as you know, the protocol used by that wonderful little program
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
236 called napster. You know the one! It's what millions of college kids across
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
237 america are using to sastisfy their longing for music :-D. Anyways, gaim supports
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
238 it. It's kind of fiunky, though. Napster is a TCP protocol and only requires one
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
239 connection to the server. All file transfers, however, are explicitly client to
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
240 client. The plugin currently only supports one way file transfer (downloading)
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
241 from people who are _not_ firewalled. You can also send private messages to each
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
242 other, join chat rooms, browse a user's files, and search. More implementation
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
243 coming soon.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
244
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
245 4 Problems
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
246
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
247 4.1 Sound doesn't work
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
248
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
249 ./configure should autodetect whether or not you have ESD libraries. If you
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
250 have them it will compile with them; if not it won't. If it compiles with them
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
251 you don't need to be running the ESD daemon; it'll automatically fall back to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
252 using /dev/dsp. Make sure gaim has the proper permissions to talk to /dev/dsp
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
253 and /dev/audio though!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
254
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
255 4.2 Clicking on URLs doesn't open Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
256
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
257 Netscape either needs to be running on the current display (though gaim should
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
258 handle remote netscape windows OK), or 'netscape' needs to be in your path.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
259
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
260 4.3 I don't use Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
261
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
262 There's the option to manually enter which browser you'd like to use. We're
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
263 interested in supporting browsers other than Netscape though; send us some
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
264 information about how to send a URL to your browser (source is nice :) ).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
265
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
266 4.4 I have a bug not described here
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
267
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
268 We have a page at http://sourceforge.net/projects/gaim/, and from there you
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
269 can report your bug.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
270
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
271
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
272 5 Programming
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
273
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
274 5.1 I have a patch for gaim!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
275
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
276 Great! Send it over to the Patches section on our sourceforge page,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
277 http://sourceforge.net/projects/gaim/. From there we'll take a look at it (no
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
278 promises that it'll get in, but we'll at least take a look at it).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
279
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
280 5.2 I have a plugin/perl script for gaim!
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
281
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
282 Great! Post it to the Patches section on our sourceforge page, and mark it as
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
283 a plugin. Then other people will be able to see it and use it. (Make sure that
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
284 you understand that your plugin is necessarily GPL'd, and you must provide
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
285 source to your plugin.)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
286
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
287 5.3 Can you teach me how to program GTK?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
288
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
289 Actually, I can't. I'm a very bad teacher. I'm much too impatient. There is a
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
290 really great tutorial and API reference on the GTK website though,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
291 http://www.gtk.org/. That's how I learned, anyway.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
292
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
293
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
294 6 Miscellaneous
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
295
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
296 6.1 Can I talk to you on IM?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
297
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
298 Sure. Our IM names can be found in the AUTHORS file. Keep in mind though that
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
299 we're busy people. We use those screennames as our main screen names, not just
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
300 to talk to gaim users. So please, don't IM us for us to answer questions about
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
301 Linux. We'd like to be able to answer everyone's questions, but we just don't
1541
3d07b9f6fe44 [gaim-migrate @ 1551]
Rob Flynn <gaim@robflynn.com>
parents: 1511
diff changeset
302 have the time. We aren't paid to hack gaim; we do have other jobs. Also,
3d07b9f6fe44 [gaim-migrate @ 1551]
Rob Flynn <gaim@robflynn.com>
parents: 1511
diff changeset
303 please don't waste our time with a simple "hi" or "hello." Don't ask if
3d07b9f6fe44 [gaim-migrate @ 1551]
Rob Flynn <gaim@robflynn.com>
parents: 1511
diff changeset
304 you can ask a question, just ask it. We'll usually respond.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
305
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
306 6.2 I want to write an IM client. Will you help me?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
307
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
308 I'll give you advice, but other than that, no (unless you'd like to pay me).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
309
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
310 6.3 I have money. I need software written. Can you help?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
311
2130
50c7a704ee56 [gaim-migrate @ 2140]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2079
diff changeset
312 Oh yes. Our email addresses are warmenhoven@yahoo.com (EricWarmenhoven) and
2079
d257f2ee8765 [gaim-migrate @ 2089]
Rob Flynn <gaim@robflynn.com>
parents: 1670
diff changeset
313 rob@marko.net (RobFlynn).
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
314
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
315 6.4 I have hardware here that's not being used. Can you use it?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
316
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
317 Most certainly. IM me or email me and I'll tell you where you can ship it to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
318 (I might be able to scratch together shipping money even).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
319
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
320 6.5 I would like to send you beer.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
321
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
322 OK.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
323
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
324 6.6 Are you going to port this to Windows?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
325
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
326 No. If you'd like to work on a port help yourself; but I really really dislike
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
327 Windows (in all its closed-source evilness).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
328
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
329 6.7 Why no AOL logo?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
330
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
331 AOL's legal staff told us no-no.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
332
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
333 6.8 Why the GPL?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
334
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
335 I like the GPL.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
336
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
337 6.9 What is a wagii?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
338
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
339 Interesting question that you ask, there. 'Wagii' is the official celebratory
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
340 cry of gaim. Anytime you are feeling happy or excited, just remember all of
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
341 the hard work that we have done to provide you with this wonderful, free piece
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
342 of software -- as the pure, raw, emotion flows through you, maybe you too will
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
343 let out the cry of -- Wagii.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
344
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
345 It is also the sound a Penguin Samurai makes :)
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
346
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
347 6.10 What window manager/distribution/other crap do you use?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
348
1511
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
349 Rob uses Red Hat, with Ximian GNOME on top. I dont really like Ximian but I like
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
350 Gnome. On top of my Ximian Gnome is Sawfish. Eric hates saw fish. I kinda of
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
351 like it even though it makes me mad.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
352
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
353 Eric uses debian woody. He uses Enlightenment as his window manager; though
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
354 the only reason it would seem that Eric uses X at all is to support having
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
355 his 20 Eterms and 4 Mozilla windows open. Oh yeah, and gaim_applet.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
356
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
357 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
358
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
359 You could send us one and we could tell you... :)
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
360
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
361 6.12 I want to contribute to the effort. Where can I send beer to?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
362
1670
cce40a648f7a [gaim-migrate @ 1680]
Rob Flynn <gaim@robflynn.com>
parents: 1541
diff changeset
363 IM RobFlynn or email him at rob@marko.net.