annotate doc/FAQ @ 5844:db5aa27cb345

[gaim-migrate @ 6275] Compile warning reduction and non-C99 compile fixen. Also fixed AIM over OSCAR's "Format Screenname" (wrong function name :-) ) He that wanders is not always lost. Deny desire and you will be happy. Slay not he that hath no ear. A good traveller has no fixed plans and is not intent upon arriving. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 13 Jun 2003 02:15:11 +0000
parents 2792ff369dff
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
2
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
3 1 Compiling
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
4 1.1 Is there some way I can compile just Gaim, without all of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
5 these protocols?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
6 1.2 I'm getting an error: ./au2h.c BuddyArrive.h open: No such
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
7 file or directory
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
8 1.3 I compiled Gaim, but when I restart, it did not update.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
9 1.4 I can't compile Gaim CVS.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
10 1.5 I have a question about GTK2.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
11
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
12 2 Using Gaim
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
13 2.1 How do I register for a new account?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
14 2.2 Why is gaim crashing when somebody sends me an IM?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
15
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
16 3 Features
3359
6bf8006b7058 [gaim-migrate @ 3378]
Christian Hammond <chipx86@chipx86.com>
parents: 3353
diff changeset
17 3.1 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Napster, or Zephyr?
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
18 3.2 Can Gaim send files?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
19 3.3 When will file transfer be supported? Is it being worked on?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
20 3.4 How come there's no Export Buddy List?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
21 3.5 Will Gaim save my buddy list to the server?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
22 3.6 Can Gaim import my buddy list?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
23 3.7 Can I set a buddy icon?
531
160b4e3ad516 [gaim-migrate @ 541]
Rob Flynn <gaim@robflynn.com>
parents: 329
diff changeset
24
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
25 4 ICQ Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
26 4.1 How do I use ICQ?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
27 4.2 ICQ doesn't work.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
28
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
29 5 AIM/ICQ (Oscar) Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
30 5.1 Some of my buddies are not showing up as online, why is that?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
31 5.2 IM Image doesn't work, why?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
32 5.3 I sent an IM Image, but only a blank line shows up, why?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
33
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
34 6 IRC Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
35 6.1 Why am I getting disconnected when I try to connect to IRC?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
37 7 Jabber Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
38 7.1 How do I choose which Jabber server to use?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
39 7.2 How do I change my Jabber resource to be other than the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
40 default of "/GAIM"?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
41 7.3 How do I register a new Jabber account?
3340
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
42 7.4 How do I use invisibility?
3341
9bfedef5dbf3 [gaim-migrate @ 3360]
Christian Hammond <chipx86@chipx86.com>
parents: 3340
diff changeset
43 7.5 I've a buddy that I keep removing from my buddy list, but
3340
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
44 he keeps coming back! How can I stop this?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
45 7.6 What does "Remove From Roster" do?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
46 7.7 What does "Cancel Presence Notification" do?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
47
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
48 8 Scripts and Plugins
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
49 8.1 Where can I find documentation on writing plugins and
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
50 Perl scripts?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
51 8.2 How do I compile a plugin for Gaim?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
52
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
53 9 Development
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
54 9.1 Where should I report bugs?
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
55 9.2 Where should I submit patches?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
56 9.3 Did you guys reverse engineer it?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
57 9.4 Will Gaim be ported to Windows 95/98/Me/2000/XP?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
58 9.5 Will there be a QT dock app?
706
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
59
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
60 10 Misc. Questions
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
61 10.1 Does AOL's attempts at blocking Trillian affect Gaim?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
62 10.2 Is Gaim affected by the vulnerability found in Windows
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
63 AIM or Yahoo Instant Messenger clients?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
64 10.3 Can I IM you guys?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
65 10.4 Can I give you money/hardware/other expensive things that
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
66 can be hocked for cash what with you all being
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
67 students/full-time-workers and helping to produce this
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
68 wonderful software instead of studying/sleeping?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
69
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
70
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
71 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
72 | 1 Compiling
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
73 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
74
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
75 1.1 Is there some way I can compile just Gaim, without all of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
76 these protocols?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
77
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
78 Sort of, yeah. There's actually two ways to do it.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
79
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
80 1. Use the --with-static-prpls option to ./configure along with
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
81 --disable-plugins. This will let you choose which protocols are
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
82 compiled in with Gaim, but you will not be able to use any other
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
83 protocols or plugins.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
84
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
85 You'll need to compile any protocols that you specified in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
86 --with-static-prpls. Oscar and TOC are defaults.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
87
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
88 2. Change to the directories for the protocols you
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
89 want to compile (e.g. src/protocols/jabber), and
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
90 run make from there. Then after you've compiled all
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
91 of them, change back to src/ and run make gaim.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
92
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
93
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
94 1.2 I'm getting an error:
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
95
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
96 ./au2h.c BuddyArrive.h
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
97 open: No such file or directory
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
98
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
99 You're not using gmake, are you? You need to be using gmake
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
100
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
101
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
102 1.3 I compiled Gaim, but when I restart, it did not update.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
103
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
104 If you previously had an rpm or a Debian package installed, you need to
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
105 remove that first. When you restart Gaim, it will give some errors about
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
106 your plugins. This is normal. Simply go into the Plugins dialog
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
107 (Tools->Plugins) and reload them. These errors will only happen once.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
108
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
109
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
110 1.4 I can't compile Gaim CVS.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
111
3437
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
112 Make sure you have gettext <= 0.10.40 or gettext >= 0.11.3, autoconf 2.11
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
113 or 2.53, and automake 1.4px. If you are still having problems, make sure
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
114 that your gettext package includes the program gettextize (for gettext <=
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
115 0.10.40) or autopoint (for gettext >= 0.11.3). If it does not, look for
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
116 another package.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
117
3437
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
118 We don't support gettext 0.11.0 through 0.11.2. It may work for you, but
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
119 we make no promises.
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
120
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
121 If you are using autoconf 2.50+, do not use a version of gettext lower
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
122 than 0.10.39. You will get errors in the po/ directory.
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
123
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
124 If you have Slackware, you need to get non-slack packages for autoconf,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
125 automake, gettext, and libtool. You also have to copy the contents of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
126 /usr/local/share/aclocal to /usr/share/aclocal. This is due to bugs in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
127 Slackware and the auto* packages.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
128
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
129
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
130 1.5 I have a question about GTK2.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
131
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
132 Don't ask untill the changelog says it works.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
133
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
134
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
135 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
136 | 2 Using Gaim
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
137 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
138
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
139 2.1 How do I register for a new account?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
140
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
141 This depends on the protocol.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
142
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
143 AIM: Go to http://aim.AOL.com/aimnew/Aim/register.adp.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
144
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
145 ICQ: Go to http://web.icq.com/register.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
146
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
147 Yahoo: Go to http://edit.yahoo.com/config/eval_register.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
148
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
149 MSN: Go to http://registernet.passport.com.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
150
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
151 Gadu-Gadu: Use the official client to create an account.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
152
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
153 Jabber: See the question "How do I register a new Jabber account?"
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
154 below.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
155
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
156
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
157 2.2 Why is gaim crashing when somebody sends me an IM?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
158
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
159 If you're using a version older than 0.55 (or Ximian or Debian's 0.54
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
160 package), you can be crashed remotely through an IM using one of two
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
161 strings. The solution is to upgrade to the latest version, where both
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
162 exploits are fixed.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
163
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
164 If you are using a version newer than 0.55 and gaim still crashes, please
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
165 let us know.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
166
2508
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
167
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
168 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
169 | 3 Features
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
170 +--------------------------------------------------------------------------
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
171
3359
6bf8006b7058 [gaim-migrate @ 3378]
Christian Hammond <chipx86@chipx86.com>
parents: 3353
diff changeset
172 3.1 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Napster, or Zephyr?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
173
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
174 First load the plugin. Protocol plugins come with Gaim, so just go to the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
175 Plugins dialog (Tools->Plugins, or the Plugins button on the start
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
176 screen) and then click "Load." The protocol plugins are named
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
177 lib<protocol>.so, so MSN for instance is provided by libmsn.so.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
178
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
179 After you have loaded the appropriate plugin, use the Account Editor
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
180 (Tools->Accounts, or the Accounts button on the start screen) to add the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
181 account.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
182
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
183
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
184 3.2 Can Gaim send files?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
185
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
186 TOC can, in a limited way. Most protocols are capable of it, but Gaim
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
187 hasn't implemented anything yet.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
188
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
190 3.3 When will file transfer be supported? Is it being worked on?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
191
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
192 File transfer is not currently being worked on. It will be supported if
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
193 someone writes a patch using a generic user interface and without adding
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
194 any GTK+ to the protocol plugins.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
195
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
196
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
197 3.4 How come there's no Export Buddy List?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
198
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
199 It would be the same as the cp command. Gaim stores your buddy list in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
200 the $HOME/.gaim directory. You can copy it out of there.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
201
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
202
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
203 3.5 Will Gaim save my buddy list to the server?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
204
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
205 Gaim already does this in MSN, Yahoo, and TOC. As of version 0.53, this
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
206 support exists for Oscar as well. Improved Jabber support is being worked
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
207 on.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
208
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
209
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
210 3.6 Can Gaim import my buddy list?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
211
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
212 This depends on the format of the buddy list. Gaim cannot import Licq
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
213 contact lists. Gaim has mixed success importing Windows AIM buddy lists.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
214 If you want to try, click File->Import. This is accessible after you sign
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
215 on.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
216
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
217
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
218 3.7 Can I set a buddy icon?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
219
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
220 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
221 click to "Modify" the Oscar account you wish to have an icon. Type the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
222 full path to the image you wish to use in the box labeled "Buddy Icon
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
223 File." The file must be below 4KB. It can have any dimensions, and can be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
224 in any format. However, if you wish Windows users to see it, it must be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
225 in a format Windows understands, such as .bmp, .gif, and .jpg.
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
226
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
227
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
228 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
229 | 4 ICQ Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
230 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
231
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
232 4.1 How do I use ICQ?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
233
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
234 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in gaim (see
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
235 the question "ICQ doesn't" work for why). To use it, simply put your
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
236 account number in the ScreenName box and your password in the password
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
237 box. Leave the server settings alone.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
238
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
239
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
240 4.2 ICQ doesn't work.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
241
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
242 Use AIM/ICQ for ICQ. AOL stopped supporting the older versions of the ICQ
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
243 protocol. The newer versions are extensions of Oscar, which is labled
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
244 AIM/ICQ in gaim. Currently, Oscar supports as much of ICQ as the ICQ
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
245 plugin used to. To use Oscar for ICQ, put your UIN in the Screenname box,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
246 and leave the server information alone.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
247
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
248
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
249 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
250 | 5 AIM/ICQ (Oscar) Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
251 +--------------------------------------------------------------------------
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
252
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
253 5.1 Some of my buddies are not showing up as online, why is that?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
254
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
255 AOL has set a limit for the maximum number of people you can have in your
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
256 buddy list. This number is currently 200. Gaim 0.58 gives you a warning
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
257 if you are over the limit, but if you are using something prior to 0.58,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
258 make sure you are not over the limit (and upgrade to something more
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
259 recent!).
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
260
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
261 The other possibility is that your server-stored buddy list is corrupt.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
262 Unfortunately, Gaim 0.53 had a bug that caused it to corrupt some
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
263 entries, especially group names. While this corruption doesn't show in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
264 gaim unless you remove the SCREENNAME.0.blist file from ~/.gaim, it does
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
265 affect how long the server thinks your list is. The best way to fix this,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
266 is to:
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
267
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
268 mv ~/.gaim/SCREENNAME.0.blist ~/
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
269
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
270 where SCREENNAME is your screenname, without spaces and in all caps. Then
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
271 signon, delete all groups, signoff, and signon again to verify that your
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
272 list is empty. Once it is empty, signoff, mv your SCREENNAME.0.blist file
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
273 back into ~/.gaim, then sign on again.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
274
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
275
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
276 5.2 IM Image doesn't work, why?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
277
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
278 IM Image is very sensitive, even from windows. Gaim currently only
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
279 supports sending IM Images if the sender is not behind a firewall or nat
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
280 device. Given that the windows version of AIM also has trouble in this
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
281 situation, we are not sure this is entirely fixable. A work around that
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
282 is sometimes effective is to have the reciever, not being behind a
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
283 firewall, request a direct connection, then send the immage.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
284
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
285
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
286 5.3 I sent an IM Image, but only a blank line shows up, why?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
287
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
288 You need to have gdk-pixbuf installed to send IM Images, if the reciever
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
289 is also using gaim, [s]he also needs to have this installed.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
290
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
291
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
292 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
293 | 6 IRC Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
294 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
295
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
296 6.1 Why am I getting disconnected when I try to connect to IRC?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
297
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
298 You will be disconnected if the nickname you chose is already in use on
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
299 that IRC server. Try again with a different nickname.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
300
141
f90b022235fe [gaim-migrate @ 151]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1
diff changeset
301
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
302 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
303 | 7 Jabber Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
304 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
305
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
306 7.1 How do I choose which Jabber server to use?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
307
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
308 The Jabber server name is part of your Jabber I.D., such as
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
309 somebody@server.name. So when entering your Jabber "screen name", the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
310 server is specified as part of your JID.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
311
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
312
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
313 7.2 How do I change my Jabber resource to be other than the default of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
314 "/GAIM"?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
315
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
316 When you create your account in Gaim, simply append the desired resource
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
317 identifier to your Jabber I.D. For example: somebody@server.name/resource
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
318
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
319
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
320 7.3 How do I register a new Jabber account?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
321
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
322 As of version 0.52 and up:
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
323
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
324 1. Click "Tools->Accounts->Add"
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
325 2. Select "Jabber" for the protocol.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
326 3. Fill in screen name and password as you normally would.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
327 4. Check the "Register with server" check-box
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
328 5. Click "OK".
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
329
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
330 A pop-up will tell you whether the registration succeeded or not.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
331
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
332 Note: You are strongly recommended to check the "Remember
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
333 password" check-box as well, as Gaim presently does no password
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
334 verification. So if you don't type in what you thought you did,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
335 you're hosed.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
336
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
337
3340
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
338 7.4 How do I use invisibility?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
339
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
340 Jabber invisibility support is available in Gaim version 0.60 and later.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
341
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
342 There are two ways to use Jabber invisibility: on a per-buddy and on a
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
343 per-server basis.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
344
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
345 To use per-buddy invisibility: right-click on the buddy on the Online
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
346 buddy list and select "Temporarily Hide From." You will appear to that
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
347 buddy to be off-line. To make yourself seen by that buddy again:
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
348 right-click on the buddy and select "Un-hide From." Note that the menu
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
349 changes based on whether you're currently invisible to that buddy or
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
350 not.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
351
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
352 The "Temporarily" part is a dead give-away. Your invisibility to
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
353 that buddy will last only until the next time you log on or until
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
354 you set server invisibility (discussed next) on and off.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
355
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
356 To use per-server invisibility: click "Tools -> Away," select the Jabber
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
357 server login for the server upon which you wish to become invisible (if
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
358 necessary) and select "Invisible." To become visible again: select
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
359 anything else from that same menu (such as "Online"), or set your away
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
360 status or log off the server and back on again.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
361
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
362 You can set yourself invisible per-server and subsequently make yourself
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
363 visible to selected buddies only.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
364
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
365 Gaim currently does not retain invisibility settings between logins,
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
366 just as it doesn't currently retain "away" status.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
367
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
368
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
369 7.5 I've a buddy that I keep removing from my buddy list but the entry
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
370 keeps coming back every time I log in again! How can I stop this?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
371
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
372 As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
373 click on the offending entry, and select "Remove From Roster."
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
374
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
375
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
376 7.6 Can I remove a buddy from my Jabber roster entirely?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
377
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
378 As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
379 click on a buddy and Select "Remove From Roster."
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
380
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
381 The buddy will disappear from your buddy list and also will no longer
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
382 receive presence notifications from you.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
383
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
384
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
385 7.7 What does "Cancel Presence Notification" do?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
386
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
387 This selection, available in Gaim version 0.60 and later, and found by
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
388 right-clicking on a buddy entry in the Edit Buddies tab, prevents that
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
389 Jabber I.D. from receiving future presence notifications when you log on
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
390 to the server.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
391
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
392 After you do this, that buddy will have to re-request a subscription to
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
393 your presence (and you will have to approve it) for them to again see you
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
394 on-line.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
395
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
396
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
397 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
398 | 8 Scripts and Plugins
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
399 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
400
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
401 8.1 Where can I find documentation on writing plugins and Perl scripts?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
402
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
403 If you look in the plugins/ directory in the Gaim source, you should see
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
404 a HOWTO file for C plugins and a PERL-HOWTO for Perl scripts.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
405
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
406
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
407 8.2 How do I compile a plugin for Gaim?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
408
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
409 To compile a plugin for Gaim, you must have Gaim's source code. There are
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
410 two ways to get this: Tarballs, and CVS. To work with a tarball, follow
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
411 the instructions below. To use CVS, follow the instructions on the CVS
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
412 page. Please note that normally, CVS is much more stable than the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
413 tarballs!
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
414
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
415 To work with a tarball, download the latest source code from
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
416 http://gaim.sf.net/ and untar it with the command:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
417
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
418 tar zxvf filename
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
419
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
420 where filename is the file you downloaded.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
421
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
422 After you have a Gaim source code tree, either through tarballs or CVS:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
423
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
424 1. Change to the resulting directory and run the command:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
425
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
426 ./configure
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
427
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
428 This will create the necessary make files.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
429
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
430 2. Move the plugin you wish to compile into the plugins/ directory in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
431 the Gaim source code tree.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
432
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
433 3. Change to the plugins/ directory.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
434 4. Type:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
435
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
436 make name.so
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
437
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
438 where the name of the file you wish to compile is name.c.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
439
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
440 Note well the difference in the extensions. If you type make name.c
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
441 nstead of name.so, it won't work.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
442
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
443 5. After make finishes, you can move the plugin to a place that is more
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
444 convenient. $prefix/lib/gaim is suggested. If you installed Gaim by
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
445 compiling it yourself, $prefix is /usr/local by default. Otherwise,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
446 $prefix is /usr.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
447
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
448
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
449 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
450 | 9 Development
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
451 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
452
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
453 9.1 Where should I report bugs?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
454
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
455 http://gaim.sf.net/bug.php
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
456
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
457
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
458 9.2 Where should I submit patches?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
459
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
460 http://gaim.sf.net/patches.php
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
461
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
462
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
463 9.3 Did you guys reverse engineer it?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
464
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
465 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
466 have to reverse engineer those. Oscar, ICQ, and Yahoo are not published,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
467 and were reverse engineered by other people.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
468
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
469
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
470 9.4 Will Gaim be ported to Windows 95/98/Me/2000/XP?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
471
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
472 When GTK+ 2.0 comes out and compiles well against Cygwin, and Gaim has
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
473 been ported to it, Gaim should work. It will not happen before GTK+ 2.0
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
474 is ported to Windows, though.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
475
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
476
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
477 9.5 Will there be a QT dock app?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
478
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
479 Right now Gaim, is done entirely in C and GTK+, so a QT dock app is not
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
480 in planned. You can either write a patch to do this yourself, or wait
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
481 until the core and UI of Gaim are split. A QT UI will probably be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
482 considered at that time.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
483
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
484
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
485 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
486 | 10 Misc. Questions
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
487 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
488
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
489 10.1 Does AOL's attempts at blocking Trillian affect Gaim?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
490
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
491 No.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
492
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
493
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
494 10.2 Is Gaim affected by the vulnerability found in Windows AIM or Yahoo
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
495 Instant Messenger clients?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
496
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
497 No.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
498
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
499
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
500 10.3 Can I IM you guys?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
501
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
502 Sure! Look at the Contact Information
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
503 (http://gaim.sf.net/contactinfo.php) page!
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
504
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
505
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
506 10.4 Can I give you money/hardware/other expensive things that can be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
507 hocked for cash what with you all being students/full-time-workers
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
508 and helping to produce this wonderful software instead of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
509 studying/sleeping?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
510
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
511 No. We're completely fool-hardy and won't accept any gratuities with no
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
512 strings attached for just being good guys. That and we'd have to share
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
513 with everyone who has submitted patches. ;-)
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
514