summaryrefslogtreecommitdiff
path: root/doc/pidgin3.1.in
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2018-11-15 22:39:45 -0600
committerGary Kramlich <grim@reaperworld.com>2018-11-15 22:39:45 -0600
commit9e7afb6baec4254cc53cd6dd107b71d848e829d9 (patch)
tree2b4543a2838d363c4a63512748da2c99aa1bac89 /doc/pidgin3.1.in
parent68496cf1537f60cb665c5659b17166596cf604a8 (diff)
downloadpidgin-9e7afb6baec4254cc53cd6dd107b71d848e829d9.tar.gz
First pass at making pidgin3 not clobber pidgin2
Diffstat (limited to 'doc/pidgin3.1.in')
-rw-r--r--doc/pidgin3.1.in718
1 files changed, 718 insertions, 0 deletions
diff --git a/doc/pidgin3.1.in b/doc/pidgin3.1.in
new file mode 100644
index 0000000000..64b5d852ed
--- /dev/null
+++ b/doc/pidgin3.1.in
@@ -0,0 +1,718 @@
+Ri.\" Copyright (c) 2000, Dennis Ristuccia <dennis@dennisr.net>
+.\"
+.\" This is free documentation; you can redistribute it and/or
+.\" modify it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2 of
+.\" the License, or (at your option) any later version.
+.\"
+.\" The GNU General Public License's references to "object code"
+.\" and "executables" are to be interpreted as the output of any
+.\" document formatting or typesetting system, including
+.\" intermediate and printed output.
+.\"
+.\" This manual is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public
+.\" License along with this manual; if not, write to the Free
+.\" Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+.\" Boston, MA 02111-1301 USA.
+.TH pidgin 1 "" "Pidgin v@VERSION@"
+.SH NAME
+pidgin \- Instant Messaging client
+.SH SYNOPSIS
+.TP 5
+\fBpidgin \fI[options]\fR
+
+.SH DESCRIPTION
+.PP
+\fBpidgin\fR is a graphical modular messaging client based on libpurple
+which is capable of connecting to AIM, XMPP, ICQ, IRC, SILC,
+Novell GroupWise, Lotus Sametime, Zephyr, Gadu-Gadu, and QQ all at once. It has
+many common features found in other clients, as well as many unique features.
+Pidgin is not endorsed by or affiliated with America Online, ICQ, or Microsoft.
+.PP
+Pidgin can be extended by plugins written in multiple programming languages.
+
+.SH OPTIONS
+The following options are provided by Pidgin using the standard GNU
+command line syntax:
+.TP
+.B \-c, \-\-config=\fIDIR\fB
+Use \fIDIR\fR as the directory for config files instead of \fI~/.purple\fR.
+.TP
+.B \-d, \-\-debug
+Print debugging messages to stdout. These are the same debugging messages
+that are displayed in the \fBDebug Window\fR.
+.TP
+.B \-f, \-\-force-online
+Try to be online even if the network is reported (by Windows, or NetworkManager
+on Linux) to be unavailable.
+.TP
+.B \-h, \-\-help
+Print a summary of command line options and exit.
+.TP
+.B \-m, \-\-multiple
+Allow multiple instances of Pidgin to run.
+.TP
+.B \-n, \-\-nologin
+Don't automatically login when Pidgin starts. Sets the global status to
+\fBOffline\fR.
+.TP
+.B \-l, \-\-login[=\fINAME\fR,\fINAME\fR,...]
+Enable the comma-separated list of accounts provided, disabling all other
+accounts. If the user does not specify such a comma-separated list, the
+first account in accounts.xml will be enabled.
+.TP
+.B \-v, \-\-version
+Print the current version and exit.
+
+.SH TERMS
+Pidgin uses a few terms differently from other applications. For convenience
+they are defined here:
+.TP
+.B Buddy List
+The list of other users who the user wants to see status information for
+and have quick access to for messaging.
+.TP
+.B Buddy
+A user who has been added to the Buddy List.
+.TP
+.B Contact
+A grouping of more than one buddy who are all the same person. A contact may
+contain buddies from any protocol and may contain as many buddies as the user
+desires. Contact arrangements are stored locally only.
+.TP
+.B Alias
+A private "nickname" that may be set for Buddies or the user himself. On some
+protocols, aliases are saved on the server but not visible to other users. On
+other protocols, aliases are saved only locally.
+.TP
+.B Protocol
+A messaging service. AIM, XMPP, Zephyr, etc. are protocols. Others may
+call these "service types," "account types," "services," and so on.
+
+.SH BUDDY LIST
+The \fBBuddy List\fR window is Pidgin's main interface window. Using
+this window a user can see which of his/her buddies is online, away, idle,
+etc. The user can also add buddies to and remove buddies from the buddy list.
+
+The \fBBuddy List\fR window contains a list of the user's buddies who are
+online and have allowed the user to be notified of their presence. The icon
+to the left of each buddy indicates the buddy's current status. Double
+clicking a buddy will open a new \fBConversation\fR window. Right clicking
+will pop up a menu:
+.TP
+.B Get Info
+Retrieves and displays information about the buddy. This information is
+also known as a Profile.
+.TP
+.B IM
+Opens a new \fBConversation\fR window to the selected buddy.
+.TP
+.B Send File
+Sends a file to the selected buddy (only available on protocols that support
+file transfer).
+.TP
+.B Add Buddy Pounce
+A Buddy Pounce is a configurable automated action to be performed when the
+buddy's state changes. This will open the \fBBuddy Pounce\fR dialog, which
+will be discussed later.
+.TP
+.B View Log
+Pidgin is capable of automatically logging messages. These logs are
+either plain text files (with a .txt extension) or html files (with a
+\&.html extension) located under the \fI~/.purple/logs\fR directory. This
+menu command will display Pidgin's log viewer with logs loaded for that
+buddy or chat.
+.TP
+.B Alias
+Create an alias for this buddy. This will show an editable text field where
+the buddy's name was displayed. In this field one can give this
+buddy an alternate, more friendly name to appear on the buddy list and in
+conversations.
+
+For example, if a buddy's name was jsmith1281xx and his real
+name was 'John Q. Smith,' one could create an alias as to identify the
+buddy by his common name.
+.LP
+The remainder of the menu will consist of protocol specific commands.
+These commands vary depending on the protocol.
+.TP
+.B Status Selector
+At the bottom of the \fBBuddy List\fR is a status selector which allows one to
+change his/her status. This will be discussed further in the \fBSTATUS
+MESSAGES\fR section below.
+
+.SH ACCOUNT EDITOR
+The account editor consists of a list of accounts and information about
+them. It can be accessed by selecting \fBManage\fR from the Accounts menu.
+Clicking \fIDelete\fR will delete the currently selected account.
+Clicking \fIAdd\fR or \fIModify\fR will invoke a \fBModify Account\fR
+window. Here, the user can add or alter account information. When creating
+a new account, the user will submit a username and password. The user will
+also choose the protocol for the account.
+
+If \fIRemember Password\fR is chosen, the password will be saved in
+Pidgin's \fI~/.purple/accounts.xml\fR configuration file.
+
+If \fIEnabled\fR is checked in the accounts dialog, this account will
+follow the status currently selected in the status selector. If it is
+not checked, the account will always be offline.
+
+Each protocol has its own specific options that can be found in the
+modify screen.
+
+.SH PREFERENCES
+
+All options take effect immediately.
+
+.SH Interface
+
+.TP
+.B Show system tray icon
+Specifies when to show a Pidgin icon in the notification area of the user's
+panel (commonly referred to as the System Tray).
+
+.TP
+.B Hide new IM conversations
+Specifies when to hide new IM messages. Messages will queue under the
+specified condition until shown. Clicking the Pidgin icon in the
+notification area or system tray will display the queued messages. An
+icon also appears in the buddy list's menu bar; this icon may also be
+used to display queued messages.
+
+.TP
+.B Show IMs and chats in tabbed windows
+When checked, this option will cause IM and chat sessions to appear in
+windows with multiple tabs. One tab will represent one conversation or
+chat. Where tabs are placed will be dictated by the preferences below.
+
+.TP
+.B Show close buttons on tabs
+When checked, this option will cause a clickable "U+2715 MULTIPLICATION X"
+unicode character to appear at the right edge of each tab. Clicking this
+will cause the tab to be closed.
+
+.TP
+.B Placement
+Specifies where to place tabs in the window. Some tab orientations may
+allow some users to fit more tabs into a single window comfortably.
+
+.TP
+.B New conversations
+Specifies under which conditions tabs are placed into existing windows or
+into new windows. For a single window, select \fILast created window\fR here.
+
+.SH Conversations
+
+.TP
+.B Enable buddy icon animation
+If a buddy's icon happens to be animated, this option will enable the
+animation, otherwise only the first frame will be displayed.
+
+.TP
+.B Notify buddies that you are typing to them
+Some protocols allow clients to tell their buddies when they are typing.
+This option enables this feature for protocols that supports it.
+
+.TP
+.B Default Formatting
+Allows specifying the default formatting to apply to all outgoing messages
+(only applicable to protocols that support formatting in messages).
+
+.SH Smiley Themes
+Allows the user to choose between different smiley themes. The "none" theme
+will disable graphical emoticons - they will be displayed as text instead.
+The \fBAdd\fR and \fBRemove\fR buttons may be used to install or uninstall
+smiley themes. Themes may also be installed by dragging and dropping them
+onto the list of themes.
+
+.SH Sounds
+
+.TP
+.B Method
+Lets the user choose between different playback methods. The user can also
+manually enter a command to be executed when a sound is to be played\
+(\fI%s\fR expands to the full path to the file name).
+
+.TP
+.B Sounds when conversation has focus
+When checked, sounds will play for events in the active conversation if
+the window is focused. When unchecked, sounds will not play for the
+active conversation when the window is focused.
+
+.TP
+.B Enable Sounds
+Determines when to play sounds.
+
+.TP
+.B Sound Events
+Lets the user choose when and what sounds are to be played.
+
+.SH Network
+
+.TP
+.B STUN server
+This allows specifying a server which uses the STUN protocol to determine
+a host's public IP address. This can be particularly useful for some
+protocols.
+
+.TP
+.B Autodetect IP address
+When checked, causes Pidign to attempt to determine the public IP address
+of the host on which Pidgin is running and disables the \fBPublic IP\fR
+text field listed below.
+
+.TP
+.B Public IP
+If \fBAutodetect IP address\fR is disabled, this field allows manually
+specifying the public IP address for the host on which Pidgin is running.
+This is mainly useful for users with multiple network interfaces or behind
+NATs.
+
+.TP
+.B Manually specify range of ports to listen on
+Specify a range ports to listen on, overriding any defaults. This is
+sometimes useful for file transfers and Direct IM.
+
+.TP
+.B Proxy Server
+The configuration section to enable Pidgin to operate through a proxy
+server. Pidgin currently supports SOCKS 4/5 and HTTP proxies.
+
+.SH Browser
+
+.TP
+.B Browser
+Allows the user to select Pidgin's default web browser. Firefox, Galeon,
+Konqueror, Mozilla, Netscape and Opera are supported natively. The user
+can also manually enter a command to be executed when a link is clicked
+(\fI%s\fR expands to the URL). For example, \fIxterm -e lynx "%s"\fR will
+open the link with lynx.
+
+.TP
+.B Open link in
+Allows the user to specify whether to use an existing window, a new tab, a
+new window, or to let the browser to decide what to do when calling the
+browser to open a link. Which options are available will depend on which
+browser is selected.
+
+.SH Logging
+
+.TP
+.B Log format
+Specifies how to log. Pidgin supports HTML and plain text, but plugins can
+provide other logging methods.
+
+.TP
+.B Log all instant messages
+When enabled, all IM conversations are logged. This can be overridden on a
+per-conversation basis in the conversation window.
+
+.TP
+.B Log all chats
+When enabled, all chat conversations are logged. This can be overridden on a
+per-conversation basis in the conversation window.
+
+.TP
+.B Log all status changes to system log
+When enabled, status changes are logged.
+
+.SH Status / Idle
+
+.TP
+.B Report idle time
+Determines under which conditions to report idle time. \fBBased on keyboard
+and mouse use\fR uses keyboard and mouse activity to determine idle time.
+\fBFrom last sent message\fR uses the time at which the user last sent a
+message in Pidgin to determine idle. \fBNever\fR disables idle reporting.
+
+.TP
+.B Auto-reply
+Determines when to send an auto-reply on protocols which support it
+(currently only AIM).
+
+.TP
+.B Change status when idle
+When enabled, this uses the \fBMinutes before becoming idle\fR and \fBChange
+status to\fR preferences described below to set status on idle.
+
+.TP
+.B Minutes before becoming idle
+Specifies how many minutes of inactivity are required before considering the
+user to be idle.
+
+.TP
+.B Change status to
+Specifies which "primitive" or "saved" status to use when setting status on
+idle.
+
+.TP
+.B Use status from last exit at startup
+If this is checked, Pidgin will remember what status was active when the
+user closed Pidgin and restore it at the next run. When disabled, Pidgin
+will always set the status selected in \fBStatus to apply at startup\fR
+at startup.
+
+.TP
+.B Status to apply at startup
+When \fBUse status from last exit at startup\fR is disabled, this specifies
+which "primitive" or "saved" status to use at startup.
+
+.SH CONVERSATIONS
+When starting a new conversation, the user is presented with the
+\fBConversation\fR window. The conversation appears in the upper text box
+and the user types his/her message in the lower text box. Between the two
+is a row of options, represented by icons. Some or all buttons may not be
+active if the protocol does not support the specific formatting. From left
+to right:
+.TP
+.B Font
+This menu provides font control options for the current conversation. Size,
+style, and face may be configured here.
+.TP
+.B Insert
+This menu provides the ability to insert images, horizontal rules, and links
+where the protocol supports each of these features.
+.TP
+.B Smile!
+Allows the insertion of graphical smileys via the mouse. This button shows
+the user a dialog with the available smileys for the current conversation.
+
+.SH CHATS
+For protocols that allow it, \fBChats\fR can be entered through the
+\fIBuddies\fR menu.
+
+Additional features available in chat, depending on the protocol are:
+.TP
+.B Whisper
+The text will appear in the chat conversation, but it will only be visible
+to the sender and the receiver.
+.TP
+.B Invite
+Invite other people to join the chat room.
+.TP
+.B Ignore
+Ignore anything said by the chosen person
+.TP
+.B Set Topic
+Set the topic of the chat room. This is usually a brief sentence
+describing the nature of the chat--an explanation of the chat room's name.
+.TP
+.B Private Message (IM)
+Send a message to a specific person in the chat. Messages sent this way will
+not appear in the chat window, but instead open a new IM conversation.
+
+.SH STATUS MESSAGES
+Most protocols allow for status messages. By using status messages, a user
+can leave an informative message for others to see. Status and status
+messages are configured via the status selector at the bottom of the Buddy
+List window. By default the menu shown here is divided into sections for
+"primitive" status types, such as \fIAvailable\fR, \fIAway\fR, etc.; a few
+"popular" statuses (including "transient" statuses) which have been
+recently used, and a section which shows \fBNew Status...\fR and \fBSaved
+Statuses...\fR options for more advanced status manipulation.
+
+.TP
+.B Primitive Statuses
+A primitive status is a basic status supported by the protocol. Examples of
+primitive statuses would be Available, Away, Invisible, etc. A primitive
+status can be used to create a \fBTransient Status\fB or a \fBSaved Status\fR,
+both explained below. Essentially, primitive statuses are building blocks
+of more complicated statuses.
+
+.TP
+.B Transient Statuses
+When one of the statuses from the topmost section of the status selector's
+menu is selected, this creates a transient, or temporary, status. The status
+will show in the "popular statuses" section in the menu until it has not been
+used for a sufficiently long time. A transient status may also be created by
+selecting \fINew Status...\fR from the status selector's menu, then clicking
+\fIUse\fR once the user has entered the message.
+
+.TP
+.B Saved Statuses
+Saved statuses are permanent--once created, they will exist until deleted.
+Saved statuses are useful for statuses and status messages that will be used
+on a regular basis. They are also useful for creating complex statuses in
+which some accounts should always have a different status from others. For
+example, one might wish to create a status called "Sleeping" that has all
+accounts set to "Away", then create another status called "Working" that
+has three accounts set to "Away" and another account set to "Available."
+
+.TP
+.B New Status Window
+When the user selects \fINew Status...\fR from the status selector menu,
+Pidgin presents the user with a dialog asking for status-related information.
+That information is discussed below:
+
+\fITitle\fR - The name of the status that will appear in the status selctor's
+menu. If the user clicks the \fISave\fR or \fISave & Use\fR button, this
+name will also be shown in the \fBSaved Status Window\fR. The title should
+be a short description of the status.
+
+\fIStatus\fR - The type of status being created, such as Available, Away, etc.
+
+\fIMessage\fR - The content of the status message. This is what is visible
+to other users. Some protocols will allow formatting in some status messages;
+where formatting is not supported it will be stripped to the bare text entered.
+
+\fIUse a different status for some accounts\fR - This allows the creation of
+complex statuses in which some accounts' status differs from that of other
+accounts. To use this, the user will click the expander to the left of the
+text, then select individual accounts which will have a different status
+and/or status message. When the user selects an account, Pidgin will present
+another status dialog asking for a status and a message just for the selected
+account.
+
+.TP
+.B Saved Status Window
+When the user selects \fISaved Statuses...\fR from the status selector's menu,
+Pidgin presents a dialog that lists all saved statuses. "Transient" statuses,
+discussed above, are \fB\fINOT\fR\fR shown here. This window provides the
+ability to manage saved statuses by allowing the creation, modification, and
+deletion of saved statuses. The \fIUse\fR, \fIModify\fR, and \fIDelete\fR
+buttons here allow operation on the status selected from the list; the \fAdd\fR
+button allows creation of a new saved status, and the \fIClose\fR button closes
+the window.
+
+.SH BUDDY POUNCE
+A Buddy Pounce is an automated trigger that occurs when a buddy returns to
+a normal state from an away state. The \fBBuddy Pounce\fR dialog box
+can be activated by selecting the \fIBuddy Pounce\fR option from the
+\fBTools\fR menu. From this dialog, new pounces can be created with the
+\fBAdd\fR button and existing pounces can be removed with the \fBDelete\fR
+button. A pounce can be set to occur on any combination of the
+events listed, and any combination of actions can result. If \fIPounce
+only when my status is not Available\fR is checked, the pounce will occur
+only if the user is set to a non-available status, such as invisible, do not
+disturb, away, etc. If \fIRecurring\fR is checked, the pounce will remain
+until removed by the \fBDelete\fR button.
+
+.SH CUSTOM SMILIES
+Pidgin 2.5.0 introduced support for custom smilies on those protocols for which
+interested contributors have developed support. The custom smiley manager can
+be accessed by selecting \fISmiley\fR from the \fITools\fR menu. From here,
+custom smilies may be added, edited, or deleted by clicking the \fIAdd\fR,
+\fIEdit\fR, or \fIDelete\fR buttons, respectively.
+
+During a conversation with another user, that user's custom smileys may be
+added to the user's own custom smiley list directly from the conversation
+window by right-clicking the new custom smiley and selecting \fIAdd Custom
+Smiley...\fR
+
+.SH PLUGINS
+Pidgin allows for dynamic loading of plugins to add extra functionality
+to Pidgin. See \fIplugins/HOWTO\fR or
+\fIhttps://developer.pidgin.im/wiki/CHowTo\fR for information on writing
+plugins.
+
+The plugins dialog can be accessed by selecting \fIPlugins\fR from the
+\fITools\fR menu. Each plugin available appears in this dialog with its name,
+version, and a short summary of its functionality. Plugins can be enabled
+with the checkbox beside the name and short description. More information on
+the currently selected plugin is available by clicking the expander beside the
+text \fIPlugin Details\fR. If the selected plugin has preferences or
+configuration options, the \fIConfigure Plugin\fR button will present the
+plugin's preferences dialog.
+
+.SH D-Bus
+Pidgin allows for interaction via D-Bus. Currently very little documentation
+about this interaction exists.
+
+.SH FILES
+ \fI@prefix@/bin/pidgin\fR: Pidgin's location.
+.br
+ \fI~/.purple/blist.xml\fR: the buddy list.
+.br
+ \fI~/.purple/accounts.xml\fR: information about the user's accounts.
+.br
+ \fI~/.purple/pounces.xml\fR: stores the user's buddy pounces.
+.br
+ \fI~/.purple/prefs.xml\fR: Pidgin's configuration file.
+.br
+ \fI~/.purple/status.xml\fR: stores the user's away messages.
+.br
+ \fI~/.purple/logs/PROTOCOL/ACCOUNT/BUDDYNAME/DATE.{html,txt}\fR: conversation logs.
+
+.SH DIRECTORIES
+ \fI@prefix@/lib/pidgin/\fR: Pidgin's plugins directory.
+.br
+ \fI@prefix@/lib/purple-2/\fR: libpurple's plugins directory.
+.br
+ \fI~/.purple\fR: users' local settings
+.br
+ \fI~/.purple/plugins/\fR: users' local plugins
+
+.SH BUGS
+The bug tracker can be reached by visiting \fIhttps://developer.pidgin.im/query\fR
+
+Before sending a bug report, please verify that you have the latest
+version of Pidgin. Many bugs (major and minor) are fixed
+at each release, and if yours is out of date, the problem may already
+have been solved.
+
+.SH PATCHES
+If you fix a bug in Pidgin (or otherwise enhance it), please submit a
+patch (using \fBmtn diff > my.diff\fR against the latest version from the
+Mercurial repository) at \fIhttps://developer.pidgin.im/newticket\fR
+
+You are also encouraged to drop by at \fB#pidgin\fR on \fIirc.freenode.net\fR
+to discuss development.
+
+
+.SH SEE ALSO
+\fIhttps://pidgin.im/\fR
+.br
+\fIhttps://developer.pidgin.im/\fR
+.br
+\fBfinch\fR(1)
+
+.SH LICENSE
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful, but
+\fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
+
+.SH AUTHORS
+Pidgin's active developers are:
+.br
+ Daniel 'datallah' Atallah (developer)
+.br
+ Paul 'darkrain42' Aurich (developer)
+.br
+ John 'rekkanoryo' Bailey (developer and bugmaster)
+.br
+ Ethan 'Paco-Paco' Blanton (developer)
+.br
+ Sadrul Habib Chowdhury (developer)
+.br
+ Gary 'grim' Kramlich (developer)
+.br
+ Richard 'rlaager' Laager (developer) <\fIrlaager@pidgin.im\fR>
+.br
+ Marcus 'malu' Lundblad (developer)
+.br
+ Sulabh 'sulabh_m' Mahajan (developer)
+.br
+ Richard 'wabz' Nelson (developer)
+.br
+ Etan 'deryni' Reisner (developer)
+.br
+ Michael 'Maiku' Ruprecht (developer, voice and video)
+.br
+ Elliott 'QuLogic' Sales de Andrade (developer)
+.br
+ Luke 'LSchiere' Schierer (support)
+.br
+ Evan Schoenberg (developer)
+.br
+ Kevin 'SimGuy' Stange (developer and webmaster)
+.br
+ Will 'resiak' Thompson (developer)
+.br
+ Stu 'nosnilmot' Tomlinson (developer)
+.br
+ Jorge 'Masca' VillaseƱor
+.br
+ Tomasz Wasilczyk
+.br
+
+
+Our crazy patch writers include:
+.br
+ Jakub 'haakon' Adam
+.br
+ Krzysztof Klinikowski
+.br
+ Eion Robb
+.br
+
+
+Our artists are:
+.br
+ Hylke Bons <\fIh.bons@student.rug.nl\fR>
+.br
+
+
+Our retired developers are:
+.br
+ Herman Bloggs (win32 port) <\fIherman@bluedigits.com\fR>
+.br
+ Thomas Butter (developer)
+.br
+ Ka-Hing Cheung (developer)
+.br
+ Mark 'KingAnt' Doliner (developer) <\fIthekingant@users.sourceforge.net\fR>
+.br
+ Jim Duchek <\fIjim@linuxpimps.com\fR> (maintainer)
+.br
+ Sean Egan (developer) <\fIseanegan@gmail.com\fR>
+.br
+ Rob Flynn <\fIgaim@robflynn.com\fR> (maintainer)
+.br
+ Adam Fritzler (libfaim maintainer)
+.br
+ Christian 'ChipX86' Hammond (developer & webmaster) <\fIchipx86@chipx86.com\fR>
+.br
+ Casey Harkins (developer)
+.br
+ Ivan Komarov
+.br
+ Syd Logan (hacker and designated driver [lazy bum])
+.br
+ Christopher 'siege' O'Brien (developer)
+.br
+ Bartosz Oler (developer)
+.br
+ Tim 'marv' Ringenbach (developer) <\fImarv_sf@users.sf.net\fR>
+.br
+ Megan 'Cae' Schneider (support/QA)
+.br
+ Jim Seymour (XMPP developer)
+.br
+ Mark Spencer (original author) <\fImarkster@marko.net\fR>
+.br
+ Nathan 'faceprint' Walp (developer)
+.br
+ Eric Warmenhoven (former lead developer) <\fIeric@warmenhoven.org\fR>
+.br
+
+
+Our retired crazy patch writers include:
+.br
+ Felipe 'shx' Contreras
+.br
+ Decklin Foster
+.br
+ Peter 'Bleeter' Lawler
+.br
+ Robert 'Robot101' McQueen
+.br
+ Benjamin Miller
+.br
+ Dennis 'EvilDennisR' Ristuccia
+.br
+ Peter 'fmoo' Ruibal
+.br
+ Gabriel 'Nix' Schulhof
+.br
+
+
+This manpage was originally written by Dennis Ristuccia
+<\fIdennis@dennisr.net\fR>. It has been updated and largely rewritten by
+Sean Egan <\fIseanegan@gmail.com\fR>,
+Ben Tegarden <\fItegarden@uclink.berkeley.edu\fR>,
+and John Bailey <\fIrekkanoryo@pidgin.im\fR>.