pidgin/old.pidgin.im

Parents d66ce012c67c
Children 5f9f2aa83c71
These questions were merged to the wiki ages ago, and I never submitted the
patch. So here it is.
  • +0 -796
    faq.txt
  • --- a/faq.txt Fri Sep 21 01:50:21 2007 +0000
    +++ b/faq.txt Fri Sep 21 01:54:57 2007 +0000
    @@ -24,94 +24,6 @@
    <a href="./faq-ssl.php">these notes</a> for distribution specific hints.
    </p>
    -Q: I'm trying to install Pidgin, but it complains that I don't have
    -<code>libgtkspell.so.0</code>, from where can I get this?
    -
    -A: <code>libgtkspell.so.0</code> is provided by gtkspell. This library is used by
    -Pidgin to provide the "Highlight misspelled words" feature. You can find an
    -RPM of gtkspell at <a href="http://freshrpms.net/">freshrpms.net</a>. You
    -can find the source and a non-Red Hat specific RPM at <a
    -href="http://gtkspell.sourceforge.net/">gtkspell.sourceforge.net</a>.
    -
    -Q: Is there some way I can compile just Pidgin, without all of these protocols?
    -
    -A: Yeah. There are actually three ways to do it.
    -<ol>
    - <li>
    - <p>
    - Use the <code>--with-static-prpls</code> option to <code>./configure</code> along with
    - <code>--disable-plugins</code>. This will let you choose which protocols are compiled in
    - with Pidgin, but you will not be able to use any other protocols or plugins.
    - </p>
    - <p>
    - You'll need to compile any protocols that you specified in
    - <code>--with-static-prpls</code>. Oscar is the default.
    - </p>
    - </li>
    - <li>
    - <p>
    - Use the <code>--with-dynamic-prpls</code> option to
    - <code>./configure</code>
    - </p>
    - </li>
    - <li>
    - <p>
    - Change to the directories for the protocols you
    - want to compile (e.g. <code>src/protocols/jabber</code>), and
    - run <code>make</code> from there. Then after you've compiled all of
    - them, change back to <code>src/</code> and run <code>make pidgin</code>.
    - </p>
    - </li>
    -</ol>
    -
    -Q: I installed a new version of Pidgin, but the about window says I'm
    -still using the old version.
    -
    -A: If you compiled yourself, and you previously had an RPM or a
    -Debian package installed, you need to remove that first.
    -<code>rpm -e pidgin</code> or <code>dpkg -p pidgin</code> should work.
    -<p>
    - Likewise, if you want to use an RPM or deb and you have previously
    - compiled Pidgin from source, you need to <code>make uninstall</code> to
    - remove all Pidgin files from <code>/usr/local</code>.
    -</p>
    -
    -Q: Can I run Pidgin on IRIX?
    -
    -A: Sure you can - the amount of effort involved depends on which compiler you use;
    -there is however no official support.
    -<p>
    -GCC (tested with 3.4 on IRIX 6.5.29):
    -All but one necessary changes were included in the official sources.
    -You will notice GnuTLS will not be included by default, even if the necessary
    -includes and libraries are available; to add SSL support, open the configure script
    -in your favourite editor and replace all instances of "-lnsl" by "-lnsl -lgnutls".
    -Ask no questions :-) it Just Works. Mozilla-NSS wasn't tested.
    -</p>
    -<p>
    -MIPSPro CC (tested with 7.4.4m on IRIX 6.5.29):
    -Less trivial for obvious ANSI-tightness reasons. There's an unofficial patch for
    -2.0.0 beta3 available
    -<a href="http://jesuschrist.be/gaim/gaim-2.0.0beta3_irix.patch">here</a>, which
    -applies (amongst others) the SSL hack described above. You will need to configure
    -WITHOUT the Zephyr protocol plugin.
    -</p>
    -<p>
    -NOTE: Jabber crashed Pidgin when using TLS. This is a bug inside GnuTLS that might
    -or might not be fixed by the time you read this.
    -</p>
    -
    -Q: Can I run Pidgin on HPUX?
    -
    -A: Yes, you can; with GCC 4.1.1 on HPUX 11.11 at least it worked fine.
    -There is however no official support.
    -<p>
    -The build scripts that are shipped with the "official" releases
    -are unfortunately incompatible with the HPUX linker; fetching the svn version and
    -running autogen.sh however gives you a healthy build dir. Configure Pidgin WITHOUT
    -the X screensaver extension and disable the gtk- and glibtests; no source hacks are needed.
    -</p>
    -
    !ANCHOR crash-on-start
    Q: Why is Pidgin crashing when I start it?
    @@ -145,12 +57,6 @@
    !SECTION Using Pidgin
    -Q: How do I use AIM, MSN, Yahoo!, Jabber, ICQ, or any other protocol?
    -
    -A: Use the Account Editor (Accounts-&gt;Add/Edit) to add the account of
    -the appropriate messaging service. Use the checkbox in the account editor to
    -enable the account.
    -
    Q: How do I use Google Talk?
    A: Create a Jabber account as per <a
    @@ -158,66 +64,6 @@
    FAQ</a>. The Audio component is not currently supported and will not be
    until work on it is finished. We have no time frame for that as yet.
    -Q: How do I change the font Pidgin uses? The empty left padding? The
    -background color?
    -
    -A: The font preference in Pidgin is used only for the formatting of outgoing
    -messages. The display fonts used by the rest of Pidgin are those specified
    -by GTK+. To change this font you need to edit your <code>~/.gtkrc-2.0</code>
    -file. If you need help you can see our example
    -<a href="./gtkrc-2.0"><code>.gtkrc-2.0</code></a> file. On Windows, this file
    -is located at <code>C:\Documents and
    -Settings\username\.themes\Default\gtk-2.0\gtkrc</code>. If the file does not
    -exist, create it.
    -<p>
    -You can also just switch to a different GTK+ theme. You can find GTK+ themes
    -(and information on using them) by visiting
    -<a href="http://themes.freshmeat.net/">themes.freshmeat.net</a>,
    -<a href="http://art.gnome.org/">art.gnome.org</a>, or searching on Google.
    -</p>
    -
    -<p>Similarly, the other font preferences are the defaults for outgoing
    -messages, and Pidgin's global settings are controled by the gtk theme.
    -Additionally, some settings to specific parts of Pidgin can be set by a Gtk+
    -theme.</p>
    -
    -Q: How do I make Pidgin use emacs-like keybindings, or assign a custom
    -hotkey?
    -
    -A: You need to edit your <code>~/.gtkrc-2.0</code> to contain the appropriate
    -lines from <a href="./gtkrc-2.0">this example file</a>. If you are using
    -<code>gtk-can-change-accels = 1</code>, then you hover over the menu item then
    -press your desired key stroke.
    -
    -Q: How do I use smiley themes?
    -
    -A: To select a theme, open Pidgin's preferences to the "Smiley Themes"
    -page and click on whichever theme you want to use. To install a
    -theme, simply drag it into the theme selector. You can find themes
    -on the <a
    -href="http://sourceforge.net/tracker/?atid=746976&amp;group_id=235&amp;func=browse">Pidgin Smiley Themes</a> tracker.
    -<p>
    - You can also install themes manually by uncompressing them to their own
    - directory in ~/.purple/smileys/
    -</p>
    -
    -Q: Why are the status icons so big?
    -
    -A: We believe that, by adding a second line of text to each buddy list
    -entry, we're able to show more information about each buddy on the buddy
    -list. The 'Big List,' as we call it, shows status text and idle time
    -concisely and attractively. It shows more than one status
    -"emblem" for each buddy, indicating at the same time a mobile user who is
    -away. Most importantly, it puts the buddy icon in the list, making it far
    -easier to locate buddies within a large list where names are harder to pick
    -out than images. Due to the increased usability of this interface, we
    -have made it the default.
    -<p>
    - We are aware that some people feel more comfortable using an interface
    - more similar to IM clients they may have used in the past. The 'Big List'
    - can be disabled by un-checking "Show buddy details" in the Buddies menu.
    -</p>
    -
    Q: Why do the emblems move around the status icon?
    A: The four corners of the icon have different precedence. The lower-right
    @@ -229,435 +75,19 @@
    emblem is the only emblem that shows up when "Small list" is on, as only one
    emblem would fit.
    -Q: How do I get sound to work correctly?
    -
    -A: Pidgin uses gstreamer to play sounds. Playing sounds
    -directly through esound or arts is no longer supported.
    -<p>
    - To compile Pidgin with support for gstreamer you need libgstreamer0.10-dev
    - and its dependencies. If you do not wish to install these packages you
    - can also just change your sound playing method in preferences to
    - <code>Command</code> and use <code>esdplay %s</code> or
    - <code>artsplay %s</code>.
    -</p>
    -
    -Q: How do I make Pidgin use ALSA or OSS for playing sounds? What does the
    -"Automatic" option do?
    -
    -A: The "Automatic" option lets gstreamer pick how the sounds are played.
    -You can use the <code>gstreamer-properties</code> tool to control this.
    -
    -Q: Why does Pidgin use the same <code>WM_CLASS</code> for every window? It makes
    -it impossible to control window size and placement for the buddy list
    -separately from the conversations.
    -
    -A: Both strings in the <code>WM_CLASS</code> property are supposed to be the
    -same for all windows in the same instance of an application. ICCCM states that
    -one is meant to be the same for all instances of the application, the other is
    -meant to be unique to that instance of the application. ICCCM also states "If
    -a client has multiple windows with identical <code>WM_CLASS</code> and
    -<code>WM_NAME</code> properties, then it should provide a
    -<code>WM_WINDOW_ROLE</code> property."
    -<p>
    - Gtk+ sets these <code>WM_CLASS</code> values for us so that they are unique
    - for Pidgin instances, and the documentation for the
    - <code>gtk_window_set_wmclass</code> function says explicitly not to use it
    - for anything else. Pidgin uses the <code>WM_WINDOW_ROLE</code> hint to
    - differentiate windows. If your window manager is having problems
    - differentiating between Pidgin windows, please ensure that it uses the
    - <code>WM_WINDOW_ROLE</code> hint per the ICCCM.
    -</p>
    -
    -Q: I blocked someone accidentally, how can I unblock them?
    -
    -A: See the "Privacy" option under the "Tools" menu of the Buddy List.
    -
    -Q: What is a "Buddy Pounce"?
    -
    -A: Pidgin introduced buddy pounces a few releases before AOL came out with
    -"Buddy Alerts." Despite this though, you could think of a buddy pounce as an
    -Alert and get an idea of the most minimal uses of a buddy pounce. In reality,
    -a buddy pounce is much like a macro, or a recorded action. When you set a
    -pounce on someone, you choose from a number of events, such as sign on or
    -someone going away, and then you choose from a number of actions. These
    -actions include everything from playing a sound (like an Alert would do) to
    -sending a message to the person, to executing a command. This action will
    -occur the next time Pidgin detects the event, ie the next time the person in
    -your buddy list who you have pounced signs on.
    -
    -Q: Where does Pidgin store its logs?
    -
    -A: On unix, they are in <code>~/.purple/logs</code>, on win32 they are in the
    -<code>C:\Documents and Settings\user\Application Data\.purple\logs</code>
    -directory. (NOTE: <code>Application Data</code> is a hidden directory.) In
    -either case, new logs (new as of 0.73) are in subdirectories that correspond to
    -protocol/yourscreenname/theirscreenname.
    -
    -Q: Can I use Pidgin for e-mail, blogging, an RSS feed, or something else
    -that isn't IM-related?
    -
    -A: No, you can't. We get requests for this often, but Pidgin is indeed a
    -messaging client. Aside from the capabilities each protocol may
    -support, the Pidgin developers have no intention to turn Pidgin into a
    -multi-feature Internet client capable of doing everything under the sun. We
    -also won't be helping to develop plugins to turn it into that. There are
    -many Internet applications available for Linux, Windows, or whatever
    -operating system you use that would undoubtedly do a better job.
    -
    !SECTION Features
    -Q: Does Pidgin support file transfer?
    -
    -A: Somewhat, yeah. As of 2.0.0 beta 5 The following is supported:
    -
    -<ul>
    -<li>Sending and receiving files on AIM</li>
    -<li>Sending and receiving files on ICQ</li>
    -<li>Sending and receiving files on IRC</li>
    -<li>Sending and receiving files on Jabber</li>
    -<li>Sending and receiving files on MSN</li>
    -<li>Sending and receiving files on SILC</li>
    -<li>Sending and receiving files on Yahoo when not using an HTTP proxy (sending
    -is limited to an unknown file size)</li>
    -</ul>
    -<p>
    - Most of the protocols themselves support file transfer, but Pidgin
    - has not been written to support it yet. If you would like file transfer
    - to work better or be more complete, check out a copy of Pidgin SVN and submit a patch!
    -</p>
    -
    -Q: Can I turn the tray icon off?
    -
    -A: Sorry, no. The tray icon will load if you have a Notification Area.
    -
    -Q: What do those colors in the conversation tab mean?
    -
    -A: <ul>
    -<li><b>Red</b> - A message is waiting for you</li>
    -<li><b>Blue</b> - Someone sent a message containing your name</li>
    -<li><b>Green</b> - The buddy is typing</li>
    -<li><b>Yellow</b> - The buddy began typing, and then stopped</li>
    -<li><b>Gray</b> - There has been a join or a part in that chat,
    -or the buddy has signed off</li>
    -</ul>
    -
    -Q: Can I import or export my buddy list?
    -
    -A: The plugin pack hosted at <a
    -href="http://guifications.sourceforge.net/PluginPack" title="Pidgin Plugin
    -Pack">http://guifications.sourceforge.net/PluginPack</a> has a plugin to
    -do this.
    -
    Q: Does Pidgin support animated smileys?
    A: Yes, but there is a bug which can cause animation to be lost if
    Pidgin has to resize the image.
    -Q: Can I make Pidgin group screen names by the person that owns them? You
    -know, like Trillian's Meta Contacts?
    -
    -A: Sure! Right click a buddy on your list and at the bottom of the menu click
    -"Expand". Then just drag other screen names to the same person below it. When
    -you're done, click on the arrow to collapse them. When the contact is
    -collapsed, Pidgin will select a buddy to display based on the status of the
    -buddies in the contact, and their order.
    -<p>
    - You may need to turn off the preference option to automatically expand
    - Contacts in order to be able to edit an existing Contact.
    -</p>
    -
    -Q: What happened to my timestamps? Can I change them?
    -
    -A: As of 2.0.0, timestamps follow the system locale. This is a
    -significant difference from previous versions of Pidgin, and though it was
    -requested more than once, we know it will prove to be a controversial
    -decision. Fortunately for all of you out there, we also provide plugins
    -to change it.
    -<p>
    - As of 2.0.0, there are two plugins that relate to timestamps. One, the
    - "Timestamp" plugin, has existed for some time. It allows you to have
    - iChat style timestamps, though implemented to behave slightly
    - differently. The other plugin is new. The "Message Timestamp Formats"
    - plugin allows you to manipulate your timestamps in a couple different
    - ways. Notably, you can restore the 1.x timestamp format, and/or cause
    - all timestamps to have dates in them.
    -</p>
    -
    -Q: How does Pidgin decide which saved statuses to show in the status
    -selector?
    -
    -A: Pidgin shows six "popular" saved statuses in the status selector.
    -These are your six most recently used statuses, offset by a weight.
    -Pidgin sorts all your saved statuses by the timestamp when they were
    -last used. And then, for each time you've used a status, the
    -timestamp is increased by one day.
    -<p>
    - If you are upgrading from 1.x or lower, Pidgin is unable to determine which
    - are the most popular states, as these older releases did not save that
    - information. As a result, the initial contents of the menu will be
    - somewhat random. It will settle over the first few uses of (distinct)
    - states into the behavior described above.
    -</p>
    -
    -Q: Why are no states listed when I go to set a state for Auto Away?
    -
    -A: Pidgin can only use saved states for this feature. You need to create
    -and save a named state first.
    -
    -
    -!SECTION AIM/ICQ (OSCAR) Protocol
    -
    -Q: Can I set my profile?
    -
    -A: In AIM, yes, you can. Go to Accounts-&gt;<i>account name</i>.
    -Set your ICQ profile is not supported yet.
    -
    -Q: Can I set a buddy icon?
    -
    -A: Yes. Go to the Account Menu, and click to "Modify" the AIM/ICQ account you
    -wish to have an icon. Enter the full path to the image you wish to use in the
    -box labeled "Buddy Icon File." The file must be smaller than 4KB. It can have
    -any dimensions, and can be in any format. However, if you wish Windows users
    -to see it, it must be in a format Windows understands, such as .bmp, .gif, and
    -.jpg.
    -
    -Q: I just changed my buddy icon, and I can't see the new one.
    -
    -A: First, try IMing yourself a few times. Buddy icons are checked
    -when you IM people, so depending on the protocol, that may work.
    -If it still doesn't update, check the file size (buddy icons must
    -be smaller than 4kb) and the image size (it should be 48x48 or
    -50x50 in most cases). Also, check the file type. GIF or JPEG images
    -are best supported; most other formats do not work at all. If all
    -of that checks out and it still doesn't work, and you're sure the
    -protocol supports it, try restarting Pidgin.
    -
    -Q: Some of my buddies are not showing up as online, why is that?
    -
    -A: AOL has set a limit for the maximum number of people you can have in
    -your buddy list. This number is currently 500 for AIM, if you don't think
    -you are anywhere near that limit, it is possible that your server-stored buddy
    -list is corrupt.
    -<p>
    - If you think this might be the case, you can try signing on with an
    - official AIM program from AOL. This will usually correct any problems
    - with the list.
    -</p>
    -
    -Q: Can I use AIM URI's such as "aim:goim?screenname=robflynn"?
    -
    -A: Yes, you need to register purple-url-handler in your browser. This
    -requires that Pidgin be built with dbus support.
    -
    -Q: Does Pidgin support DirectIM and IM Image?
    -
    -A: Yes, absolutely. Keep in mind that you must establish a DirectIM
    -session before you're able to insert a picture into the conversation.
    -
    -!ANCHOR aimsms
    -Q: Can I send SMS messages?
    -
    -A: Yep, just send an IM to the person's phone number. For example,
    -if the phone number is (919) 555-1234, you would message
    -+19195551234 We think this should work for countries with a country
    -code of 1 (the United States and Canada).
    -<p>
    - Sending SMS messages using "the ICQ method" is not yet supported.
    -</p>
    -
    -Q: Can I add SMS numbers to my buddy list?
    -
    -A: Yes. You should be able to add phone numbers to your buddy
    -list using the same format as above.
    -
    -
    -!SECTION IRC Protocol
    -
    -Q: How do I join a channel with the IRC plugin?
    -
    -A: Create an IRC account and then sign on. After you have signed on, you
    -can use Buddies-&gt;Join A Chat on the buddy list to join a channel. In any
    -window, either a conversation or a chat, in which your IRC user is the
    -sender, you can also use <code>/join</code> to connect to a new channel.
    -
    -Q: Is there a way to make Pidgin automatically identify me and/or join IRC
    -chats on login?
    -
    -A: Yes. Add NickServ to your buddy list and place buddy pounces on
    -him/her/it. Do not include &quot;/msg nickserv&quot; as part of the
    -message to send.
    -<p>
    - In version 0.64 or higher, you can add a chat to your buddy list, right click
    - it, and tell Pidgin to auto-join it.
    -</p>
    -
    -Q: Is it possible to change the user name that appears in
    -username@hostname?
    -
    -A: Yes. Go to the Accounts menu. Select your IRC account and click
    -to edit. Click the Advanced tab. Enter a name in the Username field.
    -
    -Q: How can I set/change my real name?
    -
    -A: Go to the Accounts menu. Select your IRC account and click to edit.
    -Click the Advanced tab. Enter a name in the Real name field.
    -
    -
    -!SECTION Jabber Protocol
    -
    -Q: How do I choose which Jabber server to use?
    -
    -A: The Jabber server name is part of your Jabber I.D., such as
    -<code>somebody@server.name</code>. So when entering your Jabber "screen
    -name", the server is specified as part of your JID.
    -
    -Q: How do I change my Jabber resource to be other than the default of "/Home" (or the old default of "/Pidgin")?
    -
    -A: In the buddy list window, click the Accounts menu. Next, find
    -your Jabber account and click Edit Account. Change the value in the Resource
    -field. Click Save. Note: This setting cannot be changed while the account
    -is connected.
    -
    -Q: Can I remove a buddy from my Jabber roster entirely?
    -
    -A: With Pidgin 0.60 or later, the deletion code will do this.
    - Pidgin currently does not retain invisibility settings between logins,
    - just as it doesn't currently retain "away" status.
    -
    -Q: What does "Cancel Presence Notification" do?
    -
    -A: This selection, available in Pidgin version 0.60 and later, and found by
    -right-clicking on a buddy entry in the buddy list, prevents that
    -Jabber I.D. from receiving future presence notifications when you log on to
    -the server.
    -<p>
    - After you do this, that buddy will have to re-request a subscription to
    - your presence (and you will have to approve it) for them to again see you
    - on-line.
    -</p>
    -
    -
    -!SECTION Y!M (Yahoo) Protocol
    -
    -Q: I cannot connect to Yahoo! and I'm behind a firewall or NAT. Why
    -doesn't Pidgin have Yahoo's "Firewall with no proxy" option?
    -
    -A: Yahoo!'s firewall with no proxy option connects to Yahoo! by wrapping
    -the YMSG protocol inside HTTP. Pidgin currently doesn't support doing this.
    -<p>
    - Pidgin does support changing the port it connects to. Try changing the
    - Pager&nbsp;Port in the Account editor under "Show more options". Ports
    - known to work are: 20, 23, 25, 80, 119, 5050, 8001, and 8002. While this
    - doesn't work for as many people as actually tunneling through the HTTP
    - protocol would, it helps many users.
    -</p>
    -
    -Q: I blocked someone, but it doesn't seem to have worked.
    -
    -A: As of 0.81, this is a known bug in our Yahoo code. We're not sure
    -what exactly is wrong, but it seems to fail most often when automatically
    -removing the buddy from your buddy list at the same time it blocks them.
    -It also always seems to fail if Pidgin already thinks the buddy is blocked,
    -and you try to block them again.
    -<p>
    - We suggest manually removing Yahoo! buddies before attempting to block them.
    - For buddies which Pidgin reports are blocked but which are not, unblocking them
    - and reblocking them from the Tools-&gt;Privacy dialog will often get things
    - working.
    -</p>
    -
    -Q: Can I get a list of Yahoo! Chat rooms? What about localized lists?
    -
    -A: Tools-&gt;Room List will let you list available Yahoo! Chat rooms.
    -Yahoo! has currently disabled user-created rooms. The option to create rooms
    -still exists in Pidgin but is non-functional unless Yahoo! re-enables
    -user-created rooms.
    -<!--
    -Yahoo! does support hidden and invite-only rooms. If you know the name of the
    -room you wish to join, and it's not invite only, you can join it via
    -Buddies-&gt;Join a Chat. You can also create a chat room this way, although we
    -don't support setting the hidden or invite-only type settings.
    --->
    -<p>
    - Please note that defaults to US localized chat rooms. To get a localized room
    - list, you'll need to change the Chat Room Locale setting in the account editor,
    - under "Show more options". In previous releases, this was known as "Chat Room
    - List URL". The URL is no longer used; it has been replaced by a country code.
    - These codes are the same as the country codes previously used in the URLs.
    - Certain country codes no longer seem to work (most notably de).
    -</p>
    -<p>
    - The list of known country codes is:
    -</p>
    -<ul>
    -<li>aa =&gt; Asia</li>
    -<li>ar =&gt; Argentina</li>
    -<li>au =&gt; Australia</li>
    -<li>br =&gt; Brazil</li>
    -<li>ca =&gt; Canada</li>
    -<li>cf =&gt; Central African Republic</li>
    -<li>cn =&gt; China</li>
    -<li>dk =&gt; Denmark</li>
    -<li>es =&gt; Spain</li>
    -<li>fr =&gt; France</li>
    -<li>hk =&gt; Hong Kong</li>
    -<li>in =&gt; India</li>
    -<li>it =&gt; Italy</li>
    -<li>kr =&gt; Korea, Republic of</li>
    -<li>mx =&gt; Mexico</li>
    -<li>no =&gt; Norway</li>
    -<li>se =&gt; Sweden</li>
    -<li>sg =&gt; Singapore</li>
    -<li>tw =&gt; Taiwan</li>
    -<li>uk =&gt; United Kingdom</li>
    -<li>us =&gt; United States of America</li>
    -</ul>
    -<p>
    -If you discover any of these no longer work, or find other country codes that do work, please don't hesitate to contact the development team. (See the <a href="./contactinfo.php">Contact Information</a> page.)
    -</p>
    -
    -Q: What protocol does Pidgin use to connect to Yahoo!?
    -
    -A: Normally Pidgin uses the YMSG protocol, which is the same protocol that
    -the official Yahoo! clients use. If an attempt to login returns the "Invalid
    -Password" error code, Pidgin automatically tries to log in using the "Web
    -Messenger" method. This method still uses the YMSG protocol, but authenticates
    -differently, and connects to a different server.
    -<p>
    - While in Web Messenger mode, several things work differently or not at all.
    - Adding, moving, and removing buddies doesn't work, and the only available
    - statuses are "Available" and "Invisible". In addition, the Yahoo! server seems
    - to ignore all Yahoo! Chat related packets. For this reason, we use the YCHT
    - protocol to join Yahoo! Chat rooms while connected using the Web Messenger
    - method.
    -</p>
    -
    -
    !SECTION MSN Protocol
    Q: Will Pidgin support MSN video chat?
    A: See <a href="#vv">this question</a>.
    -Q: Why are my file transfers so slow?
    -
    -A: Pidgin only supports tranferring files over MSN via the MSN
    -servers. This means all your data is sent to an MSN server
    -and then forwarded to the person at the other end of the
    -transfer. It is unknown whether we will support true peer
    -to peer file transfer over MSN.
    -
    -Q: Is there a way to invite more than one person to an MSN chat?
    -
    -A: Yes. Right click a buddy on your list and choose "Initiate Chat". In the
    -conversation window that appears, choose "Invite" from the "Conversation" menu
    -to invite another user. When the conversation framework gets another rewrite,
    -it is possible that this will be simplified.
    -
    -Q: Is MSNP11 (MSN7) going to be supported?
    -
    -A: It is being worked on.
    -
    Q: Why can't I sign on to MSN?
    A: You probably did not compile Pidgin with SSL support, or the SSL
    @@ -667,51 +97,6 @@
    from the Mozilla project. Install one or both of these and recompile Pidgin,
    and see the next question.
    -Q: The MSN plugin won't load, but I have Mozilla NSS!
    -
    -A: Some distributions, including Slackware, install Mozilla NSS to a
    -non-standard directory. The fix is simple. Edit <code>/etc/ld.so.conf</code>
    -and add <code>/usr/lib/mozilla-1.4</code> (or whatever version you're using,
    -but it's usually 1.4) to the file, and run ldconfig as root. Then re-run
    -configure and recompile Pidgin. You may also need to specify where the include
    -file are for NSS and NSPR, see <code>./configure --help</code> for the options.
    -<p>
    - Mozilla 1.5 has a broken .pc file and does not install the necessary .h files,
    - and so will not be detected.
    -</p>
    -<p>
    - See <a href="./faq-ssl.php">these notes</a> on getting SSL to work with Pidgin.
    -</p>
    -
    -Q: What does "MSN: S: 911 3" in the debug window mean when I cannot
    -connect to MSN?
    -
    -A: See <a href="./911.txt">this explanation</a>.
    -
    -Q: How do I set an MSN avatar?
    -
    -A: Pidgin calls these Buddy Icons. Go to Tools-&gt;Accounts and click to Modify
    -your MSN account. You can drag and drop a file to the resulting dialog, or use
    -the Open button.
    -
    -Q: What does &quot;Has you&quot; in the buddy tooltip mean?
    -
    -A: It shows you if that MSN user has added you to his/her buddy list.
    -&quot;Has you: No&quot; does <i>not</i> mean you can't talk to that person.
    -
    -Q: How do I set my MSN Friendly Name (the name other users see)?
    -
    -A: In the Buddy List window, go to Accounts-&gt;<i>account</i>-&gt;Set
    -Friendly Name.
    -
    -Q: What does &quot;Error reading from switchboard server&quot; mean?
    -
    -A: We haven't fully figured that out yet, but even Microsoft's client seems
    -to get similar errors, although with less frequency than we do. See <a
    -href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1060205&amp;group_id=235&amp;atid=100235">
    -Bug 1060205</a> for further information.
    -
    -
    !SECTION Gadu-Gadu Protocol
    Q: What is Gadu-Gadu?
    @@ -734,160 +119,6 @@
    su -c "make install"</code></pre>
    -!SECTION Zephyr Protocol
    -
    -Q: What is Zephyr?
    -
    -A: Zephyr is an IM protocol developed at MIT for use with Project Athena. Its
    -features include Kerberos IV authentication, multi-level chats (aka
    -"subscriptions"). You're probably using this because your
    -college/employer/organization uses it as a local IM/chat system. If not,
    -you probably don't have a server to connect to.
    -
    -Q: Other Zephyr clients (zwgc, owl, tzc) work, but Pidgin dies with "Couldn't
    -initialize zephyr".
    -
    -A: Your site might require the use of Kerberos 4 for authentication, though
    -few prepackaged Pidgin binaries use Kerberos. One solution is to compile Pidgin
    -with the --with-krb4 flag to point to the location of your Kerberos 4 devel
    -files, usually one of <code>/usr</code>, <code>/usr/local</code>, or
    -<code>/usr/athena</code>, e.g.
    -
    -<code>./configure --with-krb4=/path/to/kerberosIV</code>
    -
    -Q: Pidgin isn't working, but I never got any other Zephyr client working on this machine.
    -
    -A: You need to have zhm (which comes with the standard Zephyr distribution)
    -installed, and running, and pointed at your Zephyr servers. e.g.
    -<pre><code>zhm z1.example.com z2.example.com z3.example.com</code></pre>
    -<p>
    - Alternatively, there might be a firewall or a NAT between you and the
    - Zephyr servers. Zephyr generally doesn't work in an environment where incoming
    - connections cannot be made to arbitrary UDP ports.
    -</p>
    -
    -Q: How do I use Zephyr from behind my firewall, or without recompiling with kerberos support if needed?
    -
    -A: You can use tzc, "Trivial Zephyr Client" and ssh to run Zephyr from a
    -machine that is behind a firewall or NAT. First, make sure that tzc is
    -installed and working on the remote machine. The best version of tzc to use
    -can be found
    -<a href="http://www.club.cc.cmu.edu/debian/dists/testing/contrib/source/tzc-cclub_001-3.tar.gz">here</a>.
    -Second, make sure that you can make a passwordless ssh connection to the remote
    -machine and get kerberos 4 tickets.
    -
    -Then, click on "Show more options", enable "Use tzc", and set the tzc command to
    -<pre><code>/path/to/ssh username@hostname /path/to/tzc -e "%s"</code></pre>
    -
    -Alternately, if you have tzc working on your machine, you can enable "Use tzc",
    -and set the tzc command to <pre><code>/path/to/tzc -e "%s"</code></pre>
    -
    -
    -!SECTION SILC Protocol
    -
    -Q: What is SILC?
    -
    -A: SILC is an open protocol designed from the ground up with security in
    -mind. It is, or should be, the protocol of choice for the paranoid. See
    -<a href="http://www.silcnet.org">http://www.silcnet.org</a> for more details.
    -
    -
    -!SECTION Novell Protocol
    -
    -Q: Are there any public servers for Novell?
    -
    -A: Not really. This protocol is designed to connect to a Novell GroupWise
    -server running on a corporate LAN.
    -
    -Q: I can't seem to get it to work.
    -
    -A: Novell tells us that this protocol plugin will only work with either
    -the GroupWise Messenger for Linux server or the GroupWise Messenger SP2
    -(or higher) server for NetWare and Windows. In addition, the server must
    -be secure (SSL enabled). If you have any trouble, see the FAQ question
    -about submitting bugs, and they will be forwarded to Novell, who have
    -been kind enough to continue active maintenance to the protocol plugin
    -code they provided us.
    -
    -
    -!SECTION Scripts and Plugins
    -
    -Q: How do I use perl scripts with Pidgin?
    -
    -A: Save the perl script to <code>~/.purple/plugins/</code> or
    -<code>$prefix/lib/purple/</code>, restart Pidgin, and load the perl script
    -by checking the check box next to its name in the Plugins dialog.
    -
    -Q: How do I compile a plugin for Pidgin?
    -
    -A: To compile a plugin for Pidgin, you must have Pidgin's source code.
    -To download Pidgin's source code, get the most recent tarball from
    -<a href="./downloads.php">http://www.pidgin.im/downloads.php</a>
    -and untar it with the command: <code>tar zxvf <i>filename</i></code> where
    -<i>filename</i> is the file you downloaded.
    -
    -<p>
    - After you have a Pidgin source code tree:
    -</p>
    -<ol>
    - <li>
    - Change to the resulting directory and run the command:
    - <code>./configure</code> This will create the necessary make files.
    - </li>
    - <li>
    - Move the plugin you wish to compile into the <code>plugins/</code>
    - directory in the Pidgin source code tree.
    - </li>
    - <li>
    - Change to the <code>plugins/</code> directory.
    - </li>
    - <li>
    - <p>On Unix/Linux Type:</p>
    - <pre><code>make <i>name</i>.so</code></pre>
    - <p>where the name of the file you wish to compile is <i>name</i>.c.</p>
    - <p>On Win32 Type:</p>
    - <pre><code>make -f Makefile.mingw <i>name</i>.dll</code></pre>
    - <p>where the name of the file you wish to compile is <i>name</i>.c.</p>
    - <p>
    - Note well the difference in the extensions. If you type <code>make
    - <i>name</i>.c</code> instead of <code><i>name</i>.so</code>, it won't work.
    - </p>
    - </li>
    - <li>
    - After <code>make</code> finishes, you can move the plugin to a place that is
    - more convenient. <code>$prefix/lib/purple</code> is suggested. If you
    - installed Pidgin by compiling it yourself, <code>$prefix</code> is
    - <code>/usr/local</code> by default. Otherwise, <code>$prefix</code> is
    - <code>/usr</code>.
    - </li>
    -</ol>
    -
    -Q: I have a plugin or perl script for Pidgin that used to work, but does not
    -with the current version.
    -
    -A: The plugin and perl script API has changed several times, which means
    -plugins and perl scripts must be modified in order to work. The plugin or
    -perl script must be located in <code>$prefix/lib/purple/</code> or in
    -<code>~/.purple/plugins/</code>,
    -and must implement the new API, as documented by the <code>make docs</code>
    -command from the root of the Pidgin source code tree. This will generate
    -html documentation in the <code>doc/html</code> directory. Also note that plugins and perl scripts are now controlled from a separate Plugins dialog.
    -
    -Q: Where can I find documentation on writing plugins and Perl scripts?
    -
    -A: If you look in the <code>plugins/</code> directory in the Pidgin source,
    -you should see a HOWTO file with some details for C plugins. Also be sure
    -to check out our
    -<a href="./api/index.html">online documentation</a>.
    -Be especially sure to look at the Related Pages, which lists all of Pidgin's
    -signals, as well as a nice perl script HOWTO.
    -<p>
    - This documentation can be generated directly from the Pidgin source by
    - running <code>make docs</code>. You will need doxygen and graphviz
    - dot installed for this to work.
    -</p>
    -
    -
    !SECTION Development
    !ANCHOR contribute
    @@ -970,12 +201,6 @@
    <a href="plugins.php">Plugins</a> page for links.
    </p>
    -!ANCHOR plaintext-passwords
    -Q: Why are the passwords in accounts.xml not encrypted?
    -
    -A: This is a case of a really long answer to a short question.
    -<a href="./plaintextpasswords.php">Read our explanation here</a>.
    -
    Q: When will the next version of Pidgin be released?
    A: The schedule for releases is every third Thursday. However, a new
    @@ -1014,25 +239,4 @@
    long been promised for gtkspell version 3, which has been delayed somewhat
    indefinitely. See <a href="http://gtkspell.sf.net">gtkspell.sf.net</a>.
    -Q: Can I make Pidgin transparent/translucent?
    -
    -A: You can make Pidgin translucent in most versions of Windows using
    -the "Transparency" plugin. It is not possible to make Pidgin
    -translucent in Linux and other platforms that use X11.
    -<p>
    -X.org provides a COMPOSITE extension that allows
    -applications to have true translucency, but it is X.org-specific
    -and it requires support at the GTK+ level (if it is to be
    -per-widget). We do not wish to support this form of translucency
    -until it is supported by GTK+. We also do not wish to implement
    -the psuedo-translucency offered by other programs (by copying
    -a section of your background image, tinting it, and plastering
    -it onto a Pidgin window).
    -</p>
    -
    -Q: Can I "skin" Pidgin?
    -
    -A: The UI can be customized using GTK themes. Read <a
    -href="http://www.pidgin.im/skins.php">this</a> for more information.
    -
    !COMMENT vim: syntax=gaimfaq tw=75