comparison doc/pidgin.1.in @ 21563:1b174854bb80

merge of '30fcf2f336afb635b62a5c3ed3adb3e1fa1dd2d1' and 'bb60447c0a8c79afca320f4dc689096f4788e7fa'
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 17 Nov 2007 01:55:21 +0000
parents 149f564aa287
children c85d1e9d9d27
comparison
equal deleted inserted replaced
20755:774f4924e74e 21563:1b174854bb80
15 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 .\" GNU General Public License for more details. 16 .\" GNU General Public License for more details.
17 .\" 17 .\"
18 .\" You should have received a copy of the GNU General Public 18 .\" You should have received a copy of the GNU General Public
19 .\" License along with this manual; if not, write to the Free 19 .\" License along with this manual; if not, write to the Free
20 .\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, 20 .\" Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21 .\" USA. 21 .\" Boston, MA 02111-1301 USA.
22 .TH pidgin 1 22 .TH pidgin 1
23 .SH NAME 23 .SH NAME
24 Pidgin v@VERSION@ \- Instant Messaging client 24 Pidgin v@VERSION@ \- Instant Messaging client
25 .SH SYNOPSIS 25 .SH SYNOPSIS
26 .TP 5 26 .TP 5
30 .PP 30 .PP
31 \fBpidgin\fR is a graphical modular messaging client based on libpurple 31 \fBpidgin\fR is a graphical modular messaging client based on libpurple
32 which is capable of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, 32 which is capable of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC,
33 Novell GroupWise, Lotus Sametime, Zephyr, Gadu-Gadu, and QQ all at once. It has 33 Novell GroupWise, Lotus Sametime, Zephyr, Gadu-Gadu, and QQ all at once. It has
34 many common features found in other clients, as well as many unique features. 34 many common features found in other clients, as well as many unique features.
35 Finch is not endorsed by or affiliated with America Online, ICQ, Microsoft, or 35 Pidgin is not endorsed by or affiliated with America Online, ICQ, Microsoft, or
36 Yahoo. 36 Yahoo.
37 37
38 .SH OPTIONS 38 .SH OPTIONS
39 The following options are provided by Pidgin using the standard GNU 39 The following options are provided by Pidgin using the standard GNU
40 command line syntax: 40 command line syntax:
47 that are displayed in the \fBDebug Window\fR. 47 that are displayed in the \fBDebug Window\fR.
48 .TP 48 .TP
49 .B \-h, \-\-help 49 .B \-h, \-\-help
50 Print a summary of command line options and exit. 50 Print a summary of command line options and exit.
51 .TP 51 .TP
52 .B \-m, \-\-multiple
53 Allow multiple instances of Pidgin to run.
54 .TP
52 .B \-n, \-\-nologin 55 .B \-n, \-\-nologin
53 Don't automatically login when Pidgin starts. Sets the global status to 56 Don't automatically login when Pidgin starts. Sets the global status to
54 \fBOffline\fR. 57 \fBOffline\fR.
55 .TP 58 .TP
56 .B \-l, \-\-login[=\fINAME\fR,\fINAME\fR,...] 59 .B \-l, \-\-login[=\fINAME\fR,\fINAME\fR,...]
57 Sign in the comma-separated list of accounts provided, in addition to the 60 Sign in the comma-separated list of accounts provided, in addition to the
58 accounts that would be logged in anyway. If you do not specify such a 61 accounts that would be logged in anyway. If the user does not specify such a
59 comma-separated list, your first account will be signed in. 62 comma-separated list, the first account in accounts.xml will be signed in.
60 .TP 63 .TP
61 .B \-v, \-\-version 64 .B \-v, \-\-version
62 Print the current version and exit. 65 Print the current version and exit.
63 66
64 .SH BUDDY LIST 67 .SH BUDDY LIST
65 The \fBBuddy List\fR window is Pidgin's main interface window. Using 68 The \fBBuddy List\fR window is Pidgin's main interface window. Using
66 this window you can see which of your buddies is online, away, idle, etc. 69 this window a user can see which of his/her buddies is online, away, idle,
67 You can also add and remove buddies from your buddy list. 70 etc. The user can also add buddies to and remove buddies from the buddy list.
68 71
69 The \fBBuddy List\fR window contains a list of your buddies who are online 72 The \fBBuddy List\fR window contains a list of the user's buddies who are
70 and have allowed you to be notified of their presence. The icon to the 73 online and have allowed the user to be notified of their presence. The icon
71 left of each buddy indicates the buddy's current state and the protocol 74 to the left of each buddy indicates the buddy's current status. Double
72 they are using. Double clicking a buddy will open a new \fBConversation\fR 75 clicking a buddy will open a new \fBConversation\fR window. Right clicking
73 window. Right clicking will pop up a menu: 76 will pop up a menu:
74 .TP 77 .TP
75 .B Get Info 78 .B Get Info
76 Retrieves and displays information about the buddy. This information is 79 Retrieves and displays information about the buddy. This information is
77 also known as a Profile. 80 also known as a Profile.
78 .TP 81 .TP
87 A Buddy Pounce is a configurable automated action to be performed when the 90 A Buddy Pounce is a configurable automated action to be performed when the
88 buddy's state changes. This will open the \fBBuddy Pounce\fR dialog to be 91 buddy's state changes. This will open the \fBBuddy Pounce\fR dialog to be
89 discussed later. 92 discussed later.
90 .TP 93 .TP
91 .B View Log 94 .B View Log
92 Pidgin is capable of automatically log its activities. These logs are 95 Pidgin is capable of automatically logging messages. These logs are
93 either plain text files (with a .txt extension) or html files (with a 96 either plain text files (with a .txt extension) or html files (with a
94 \&.html extension) located under the \fI~/.purple/logs\fR directory. This 97 \&.html extension) located under the \fI~/.purple/logs\fR directory. This
95 menu command will display Pidgin's log viewer with logs loaded for that 98 menu command will display Pidgin's log viewer with logs loaded for that
96 buddy or chat. 99 buddy or chat.
97 .TP 100 .TP
98 .B Alias 101 .B Alias
99 Create an alias for this buddy. This will open up a new dialog in which 102 Create an alias for this buddy. This will show an editable text field where
100 one can give this buddy an alternate name to appear on the buddy list and 103 the buddy's screen name was displayed. In this field one can give this
101 in conversations. 104 buddy an alternate, more friendly name to appear on the buddy list and in
105 conversations.
102 106
103 For example, if a buddy's name screen name was jsmith1281xx and his real 107 For example, if a buddy's name screen name was jsmith1281xx and his real
104 name was 'John Q. Smith,' one could create an alias as to identify the 108 name was 'John Q. Smith,' one could create an alias as to identify the
105 buddy by his common name. 109 buddy by his common name.
106 .LP 110 .LP
107 The remainder of the menu will consist of protocol specific commands. 111 The remainder of the menu will consist of protocol specific commands.
108 These commands vary depending on the protocol. 112 These commands vary depending on the protocol.
109 .LP 113 .TP
110 At the bottom of the \fBBuddy List\fR are several buttons (if enabled in 114 .B Status Selector
111 \fBPreferences\fR): 115 At the bottom of the \fBBuddy List\fR is a status selector which allows one to
112 .TP 116 change his/her status. This will be discussed further in the \fBSTATUS
113 .B IM 117 MESSAGES\fR section below.
114 Opens a new \fBConversation\fR window to to the selected buddy, or brings
115 up the \fBNew Message\fR dialog box if no buddy is selected.
116 .TP
117 .B Info
118 Retrieves and display information about the selected buddy, or brings up
119 the \fBGet User Info\fR dialog box if no buddy is selected.
120 .TP
121 .B Chat
122 Brings up the \fBJoin Chat\fR dialog box, prompting the user to select
123 which username to use and what chat group to join.
124 .TP
125 .B Away
126 Brings up a menu of all available \fBAway Messages\fR. If an item is
127 selected, all online accounts will use this item as their away message.
128 118
129 .SH ACCOUNT EDITOR 119 .SH ACCOUNT EDITOR
130 The account editor consists of a list of accounts and information about 120 The account editor consists of a list of accounts and information about
131 them. Clicking \fIDelete\fR will delete the currently selected account. 121 them. It can be accessed by selecting \fBManage\fR from the Tools menu.
122 Clicking \fIDelete\fR will delete the currently selected account.
132 Clicking \fIAdd\fR or \fIModify\fR will invoke a \fBModify Account\fR 123 Clicking \fIAdd\fR or \fIModify\fR will invoke a \fBModify Account\fR
133 window. Here, you can add or alter account information. When creating a 124 window. Here, the user can add or alter account information. When creating
134 new account, you will submit your screen name and password. You will also 125 a new account, the user will submit a screen name and password. The user will
135 choose your protocol. 126 also choose the protocol for the account.
136 127
137 If \fIRemember Password\fR is chosen, the password will be saved in 128 If \fIRemember Password\fR is chosen, the password will be saved in
138 Pidgin's configuration file. 129 Pidgin's \fI~/.purple/accounts.xml\fR configuration file.
139 130
140 If \fIAuto-Login\fR is chosen, this account will automatically login upon 131 If \fIEnabled\fR is checked in the accounts dialog, this account will
141 starting Pidgin. 132 follow the status currently selected in the status selector. If it is
133 not checked, the account will always be offline.
142 134
143 Each protocol has its own specific options that can be found in the 135 Each protocol has its own specific options that can be found in the
144 modify screen. 136 modify screen.
145 137
146 .SH PREFERENCES 138 .SH PREFERENCES
147 139
148 All options take effect immediately. 140 All options take effect immediately.
149 141
150 .SH Interface 142 .SH Interface
151 143
152 \fIDisplay remote nicknames if no alias is set\fR: Toggles whether server 144 .TP
153 nickname data should be used if no local alias exists. 145 .B Show system tray icon
154 146 Specifies when to show a Pidgin icon in the notification area of the user's
155 .SH Buddy List 147 panel (commonly referred to as the System Tray).
156 \fISorting\fR: Toggles the order in which buddies are shown in your 148
157 \fBBuddy List\fR between none, alphabetical, by status and by log size. 149 .TP
158 150 .B Hide new IM conversations
159 \fIShow buttons as\fR: Toggles between picture-only, text-only, picture and 151 Specifies when to hide new IM messages. Messages will queue under the
160 text or no buttons view of the buttons on the \fBBuddy List\fR. 152 specified condition until shown. Clicking the Pidgin icon in the
161 153 notification area or system tray will display the queued messages. An
162 \fIRaise window on events\fR: Tells Pidgin to bring the \fBBuddy 154 icon also appears in the buddy list's menu bar; this icon may also be
163 List\fR window to the top when buddies sign in or out. 155 used to display queued messages.
164 156
165 \fIShow numbers in groups\fR: The number of buddies from each group 157 .TP
166 currently logged in will be shown along with the total number of buddies in 158 .B Show IMs and chats in tabbed windows
167 the group. 159 When checked, this option will cause IM and chat sessions to appear in
168 160 windows with multiple tabs. One tab will represent one conversation or
169 \fIShow buddy icons\fR: Toggles the display of buddies' custom icons. 161 chat. Where tabs are placed will be dictated by the preferences below.
170 162
171 \fIShow warning levels\fR: Each buddy's warning level will be displayed 163 .TP
172 next to the screen name. As a buddy's warning level increases, outgoing 164 .B Show close buttons on tabs
173 messages are more and more severely rate-limited. 165 When checked, this option will cause a clickable "U+2715 MULTIPLICATION X"
174 166 unicode character to appear at the right edge of each tab. Clicking this
175 \fIShow idle times\fR: The amount of time each buddy has been idle will be 167 will cause the tab to be closed.
176 displayed next to the screen name (if the buddy has opted to have their 168
177 client report this information). 169 .TP
178 170 .B Placement
179 \fIDim idle buddies\fR: If enabled, idle buddies will be displayed in grey 171 Specifies where to place tabs in the window. Some tab orientations may
180 text instead of black text. 172 allow some users to fit more tabs into a single window comfortably.
181 173
182 \fIAutomatically expand contacts\fR: If enabled, contacts will 174 .TP
183 automatically expand to show the associated buddies when the mouse is held 175 .B New conversations
184 over the contact for a short period. 176 Specifies under which conditions tabs are placed into existing windows or
177 into new windows. For a single window, select \fILast created window\fR here.
185 178
186 .SH Conversations 179 .SH Conversations
187 180
188 \fIShow buttons as...\fR: The selected item will determine whether 181 .TP
189 picture-only, text-only, combined picture/text, or no buttons will be used 182 .B Enable buddy icon animation
190 for \fBConversation\fR windows. 183 If a buddy's icon happens to be animated, this option will enable the
191 184 animation, otherwise only the first frame will be displayed.
192 \fIShow formatting toolbar\fR: Display the formatting toolbar between the 185
193 upper and lower text boxes in conversations. 186 .TP
194 187 .B Notify buddies that you are typing to them
195 \fIShow aliases in tabs/titles\fR: Displays buddy alias instead of screen 188 Some protocols allow clients to tell their buddies when they are typing.
196 name in window tabs and titles. 189 This option enables this feature for protocols that supports it. For XMPP,
197 190 this also enables sending the "User has left the conversation" message
198 \fIShow buddy icons\fR: For protocols that support it, buddy icons allow 191 when ending the conversation.
199 buddies to send small pictures to be displayed during the course of a 192
200 conversation. Turning this option off hides those pictures. 193 .TP
201 194 .B Default Formatting
202 \fIEnable buddy icon animation\fR: If these pictures happen to be animated, 195 Allows specifying the default formatting to apply to all outgoing messages
203 this option will enable the animation, otherwise only the first frame will 196 (only applicable to protocols that support formatting in messages).
204 be displayed. 197
205 198 .SH Smiley Themes
206 \fINotify buddies that you are typing to them\fR: Some protocols allow
207 clients to tell their buddies when they are typing. This option enables
208 this feature for protocols that supports it.
209
210 \fIRaise IM windows on events\fR: If enabled, IM \fBConversation\fR windows
211 will be brought to the top when new messages are received.
212
213 \fIRaise Chat windows on events\fR: If enabled, chat \fBConversation\fR windows
214 will be brought to the top when new messages are received.
215
216 \fIUse multi-colored screen names in chats\fR: Color code the screen names of
217 users in chat rooms.
218
219 .TP
220 .B Tab Options
221 \fIShow IMs and chats in tabbed windows\fR: Tabbed chatting allows one to
222 have multiple conversations without multiple windows.
223
224 \fIShow close buttons on tabs\fR: Adds a close button to each tab.
225
226 \fITab Placement...\fR: Specifies where tabs are shown in the conversation
227 window.
228
229 \fI New conversation placement...\fR: Determines where new conversations will
230 be placed (Last created window / New window / windows grouped by group or
231 account / separate windows for IMs and Chats).
232
233 .TP
234 .B Message Text
235 \fIShow timestamp on messages\fR: Toggles the timestamp behavior for
236 conversations. Per-conversation behavior can be changed by pressing
237 \fIF2\fR in the \fBConversation\fR window.
238
239 \fIHighlight misspelled words\fR: Toggles highlighting of misspelled words
240 as you type.
241
242 \fIIgnore colors/font faces/font sizes\fR: Tells Pidgin to disregard
243 buddies' color/font/size information in displaying IMs or Chats.
244
245 \fIDefault Formatting\fR: Allows specifying the default formatting to apply
246 to all outgoing messages (only applicable to protocols that support
247 formatting in messages).
248
249 .TP
250 .B Shortcuts
251 Allows the user to determine which keyboard shortcuts are available.
252
253 .TP
254 .B Smiley Themes
255 Allows the user to choose between different smiley themes. The "none" theme 199 Allows the user to choose between different smiley themes. The "none" theme
256 will disable graphical emoticons - they will be displayed as text instead. 200 will disable graphical emoticons - they will be displayed as text instead.
201 The \fBAdd\fR and \fBRemove\fR buttons may be used to install or uninstall
202 smiley themes. Themes may also be installed by dragging and dropping them
203 onto the list of themes.
257 204
258 .SH Sounds 205 .SH Sounds
259 206
260 \fISounds while away\fR: Determines whether sounds are played when an away 207 .TP
261 message is up. 208 .B Method
262 209 Lets the user choose between different playback methods. The user can also
263 \fISound Method\fR lets the user choose between different playback methods. 210 manually enter a command to be executed when a sound is to be played\
264 The user can also manually enter a command to be executed when a sound is 211 (\fI%s\fR expands to the full path to the file name).
265 to be played (\fI%s\fR expands to the full path to the file name). 212
213 .TP
214 .B Sounds when conversation has focus
215 When checked, sounds will play for events in the active conversation if
216 the window is focused. When unchecked, sounds will not play for the
217 active conversation when the window is focused.
218
219 .TP
220 .B Enable Sounds
221 Determines when to play sounds.
266 222
267 .TP 223 .TP
268 .B Sound Events 224 .B Sound Events
269 Lets the user choose when and what sounds are to be played. 225 Lets the user choose when and what sounds are to be played.
270 226
271 .SH Network 227 .SH Network
272 228
273 .TP 229 .TP
274 .B IP Address 230 .B STUN server
275 \fIAutodetect IP Address\fR: Pidgin will attempt to automatically determine 231 This allows specifying a server which uses the STUN protocol to determine
276 your IP address for use in file transfers and Direct IMs. 232 a host's public IP address. This can be particularly useful for some
277 233 protocols.
278 \fIPublic IP\fR: What IP address to use for file transfer and Direct IMs. This 234
279 is mainly useful for users with multiple network interfaces or behind NAT. 235 .TP
280 236 .B Autodetect IP address
281 .TP 237 When checked, causes Pidign to attempt to determine the public IP address
282 .B Ports 238 of the host on which Pidgin is running and disables the \fBPublic IP\fR
283 \fIManually specify range of ports to listen on\fR: Specify specific ports to 239 text field listed below.
284 listen on, overriding any defaults. 240
241 .TP
242 .B Public IP
243 If \fBAutodetect IP address\fR is disabled, this field allows manually
244 specifying the public IP address for the host on which Pidgin is running.
245 This is mainly useful for users with multiple network interfaces or behind
246 NATs.
247
248 .TP
249 .B Manually specify range of ports to listen on
250 Specify a range ports to listen on, overriding any defaults. This is
251 sometimes useful for file transfers and Direct IM.
285 252
286 .TP 253 .TP
287 .B Proxy Server 254 .B Proxy Server
288 The configuration section to enable Pidgin to operate through a proxy 255 The configuration section to enable Pidgin to operate through a proxy
289 server. Pidgin currently supports SOCKS 4/5 and HTTP proxies. 256 server. Pidgin currently supports SOCKS 4/5 and HTTP proxies.
290 257
291 .SH Browser 258 .SH Browser
292 259
260 .TP
261 .B Browser
293 Allows the user to select Pidgin's default web browser. Firefox, Galeon, 262 Allows the user to select Pidgin's default web browser. Firefox, Galeon,
294 Konqueror, Mozilla, Netscape and Opera are supported natively. The user 263 Konqueror, Mozilla, Netscape and Opera are supported natively. The user
295 can also manually enter a command to be executed when a link is clicked 264 can also manually enter a command to be executed when a link is clicked
296 (\fI%s\fR expands to the URL). For example, \fIxterm -e lynx "%s"\fR will 265 (\fI%s\fR expands to the URL). For example, \fIxterm -e lynx "%s"\fR will
297 open the link with lynx. \fIOpen new window by default\fR makes the 266 open the link with lynx.
298 browser use a new window instead of using the current window (or spawning a 267
299 new tab). 268 .TP
269 .B Open link in
270 Allows the user to specify whether to use an existing window, a new tab, a
271 new window, or to let the browser to decide what to do when calling the
272 browser to open a link. Which options are available will depend on which
273 browser is selected.
300 274
301 .SH Logging 275 .SH Logging
302 276
303 \fIMessage Logs\fR lets the user choose whether \fBConversations\fR and/or 277 .TP
304 \fBBuddy Chats\fR will be logged as well as whether logs will be in HTML or 278 .B Log format
305 plain text format. \fISystem Logs\fR describes the types of events to be 279 Specifies how to log. Pidgin supports HTML and plain text, but plugins can
306 logged. 280 provide other logging methods.
307 281
308 .SH Away / Idle 282 .TP
309 283 .B Log all instant messages
310 \fIQueue new messages when away\fR: Messages received since going Away will 284 When enabled, all IM conversations are logged. This can be overridden on a
311 not be shown until away status is removed. 285 per-conversation basis in the conversation window.
312 286
313 \fISend auto-response\fR: If someone messages you while away, your 287 .TP
314 auto-response will be sent. 288 .B Log all chats
315 289 When enabled, all chat conversations are logged. This can be overridden on a
316 \fIOnly send auto-response when idle\fR: If someone messages you while 290 per-conversation basis in the conversation window.
317 away, your auto-response will only be sent if Pidgin decides that the 291
318 connection is idle. 292 .TP
319 293 .B Log all status changes to system log
320 \fIIdle time reporting\fR: If \fINone\fR is selected, account idle time 294 When enabled, status changes are logged.
321 will not be reported. \fIPidgin usage\fR infers your idle time from your 295
322 usage of Pidgin. \fIX usage\fR infers your idle time from \fBX\fR 296 .SH Status / Idle
323 (this option may not be universally available). 297
324 298 .TP
325 \fIAuto-away\fR: Determines if and under what conditions Pidgin will 299 .B Report idle time
326 automatically turn on the Away status. 300 Determines under which conditions to report idle time. \fBBased on keyboard
327 301 and mouse use\fR uses keyboard and mouse activity to determine idle time.
328 .TP 302 \fBFrom last sent message\fR uses the time at which the user last sent a
329 .B Away Messages 303 message in Pidgin to determine idle. \fBNever\fR disables idle reporting.
330 Lets the user add/edit/remove available \fBAway Messages\fR. 304
331 305 .TP
332 .SH Plugins 306 .B Auto-reply
333 307 Determines when to send an auto-reply on protocols which support it
334 Allows the user to enable add-on plugins for Pidgin. Several of these 308 (currently only AIM).
335 come with Pidgin, while others must be downloaded separately. The 309
336 \fIDescription\fR field gives the plugin author's description of the 310 .TP
337 plugin, while the \fIDetails\fR field gives the plugin's authorship, URL, 311 .B Change status when idle
338 and file name/location information. 312 When enabled, this uses the \fBMinutes before becoming idle\fR and \fBChange
339 313 status to\fR preferences described below to set status on idle.
340 Some plugins can be configured. If you load such a plugin, its 314
341 configuration preferences will appear as a submenu to \fBPlugins\fR, with 315 .TP
342 the submenu title determined by the plugin's name. 316 .B Minutes before becoming idle
343 317 Specifies how many minutes of inactivity are required before considering the
344 .SH Protocols 318 user to be idle.
345 319
346 Protocols provide protocol specific preferences here. 320 .TP
321 .B Change status to
322 Specifies which "primitive" or "saved" status to use when setting status on
323 idle.
324
325 .TP
326 .B Use status from last exit at startup
327 If this is checked, Pidgin will remember what status was active when the
328 user closed Pidgin and restore it at the next run. When disabled, Pidgin
329 will always set the status selected in \fBStatus to apply at startup\fR
330 at startup.
331
332 .TP
333 .B Status to apply at startup
334 When \fBUse status from last exit at startup\fR is disabled, this specifies
335 which "primitive" or "saved" status to use at startup.
347 336
348 .SH CONVERSATIONS 337 .SH CONVERSATIONS
349 When starting a new conversation, the user is presented with the 338 When starting a new conversation, the user is presented with the
350 \fBConversation\fR window. The conversation appears in the upper text box 339 \fBConversation\fR window. The conversation appears in the upper text box
351 and the user types his/her message in the lower text box. Between the two 340 and the user types his/her message in the lower text box. Between the two
352 is a row of settings, represented by icons. Some or all buttons may not be 341 is a row of options, represented by icons. Some or all buttons may not be
353 active if the protocol does not support the specific formatting. From left 342 active if the protocol does not support the specific formatting. From left
354 to right: 343 to right:
355 .TP 344 .TP
356 .B Bold 345 .B Font
357 Turns on/off bold. 346 This menu provides font control options for the current conversation. Size,
358 .TP 347 style, and face may be configured here.
359 .B Italics 348 .TP
360 Turns on/off italics. 349 .B Insert
361 .TP 350 This menu provides the ability to insert images, horizontal rules, and links
362 .B Underline 351 where the protocol supports each of these features.
363 Turns on/off underline. 352 .TP
364 .TP 353 .B Smile!
365 .B Decrease font size 354 Allows the insertion of graphical smileys via the mouse. This button shows
366 Increases the size of the message text. 355 the user a dialog with the available smileys for the current conversation.
367 .TP 356
368 .B Increase font size 357 .SH CHATS
369 Decreases the size of the message text. 358 For protocols that allow it, \fBChats\fR can be entered through the
370 .TP 359 \fIBuddies\fR menu.
371 .B Select a foreground color 360
372 Changes the foreground color of the message text. 361 Additional features available in chat, depending on the protocol are:
373 .TP
374 .B Select a background color
375 Changes the background color of the message text.
376 .TP
377 .B Add image
378 Inserts an in-line image in the message.
379 .TP
380 .B Add hyperlink
381 Adds a clickable link to the message.
382 .TP
383 .B Add smiley
384 Adds an emoticon (smiley) to your message.
385
386 Beneath the lower text box is a row of buttons that execute commands:
387 .TP
388 .B Warn
389 This issues a warning to the other person in the conversation (not
390 available in all protocols).
391 .TP
392 .B Block
393 This adds the other person to your deny list (not available in all
394 protocols).
395 .TP
396 .B Send File
397 Send a file to this user. This option is only available on protocols where
398 Pidgin supports file transfer.
399 .TP
400 .B Add
401 This adds this user to your buddy list. This option is not available if
402 the user is already on your list.
403 .TP
404 .B Remove
405 This removes this user from your buddy list. This option is not available
406 if the user is not on your list.
407 .TP
408 .B Info
409 This gets information (a profile) about the other person in the
410 conversation (not available in all protocols).
411 .TP
412 .B Send
413 This sends what's currently in the lower text box
414
415 .SH BUDDY CHATS
416 For protocols that allow it, \fBBuddy Chats\fR can be entered through the
417 \fIFile\fR menu or the \fIChat\fR button at the bottom of the \fBBuddy
418 List\fR's \fBOnline\fR tab.
419
420 Additional commands available in chat, depending on the protocol are:
421 .TP 362 .TP
422 .B Whisper 363 .B Whisper
423 The text will appear in the chat conversation, but it will only be visible 364 The text will appear in the chat conversation, but it will only be visible
424 to the sender and the receiver. 365 to the sender and the receiver.
425 .TP 366 .TP
430 Ignore anything said by the chosen person 371 Ignore anything said by the chosen person
431 .TP 372 .TP
432 .B Set Topic 373 .B Set Topic
433 Set the topic of the chat room. This is usually a brief sentence 374 Set the topic of the chat room. This is usually a brief sentence
434 describing the nature of the chat--an explanation of the chat room's name. 375 describing the nature of the chat--an explanation of the chat room's name.
435 376 .TP
436 .SH AWAY MESSAGES 377 .B Private Message (IM)
437 Most protocols allow for away messages. When a user is \fIAway\fR, he can 378 Send a message to a specific person in the chat. Messages sent this way will
438 leave an informative message for others to see. The \fBAway\fR submenu of 379 not appear in the chat window, but instead open a new IM conversation.
439 the \fBTools\fR menu is used to add and remove away messages. 380
440 381 .SH STATUS MESSAGES
441 \fINew Away Message\fR provides space for one to enter an away message and 382 Most protocols allow for status messages. By using status messages, a user
442 a title for that message. If \fISave\fR or \fISave & Use\fR are chosen, 383 can leave an informative message for others to see. Status and status
443 this message will be saved. It can later be referred to by the title given 384 messages are configured via the status selector at the bottom of the Buddy
444 to it. 385 List window. By default the menu shown here is divided into sections for
445 386 "primitive" status types, such as \fIAvailable\fR, \fIAway\fR, etc.; a few
446 \fIRemove Away Message\fR is a submenu containing the titles of saved away 387 "popular" statuses (including "transient" statuses) which have been
447 messages. Clicking on one of these titles will remove the away message 388 recently used, and a section which shows \fBNew Status...\fR and \fBSaved
448 associated with it. 389 Statuses...\fR options for more advanced status manipulation.
449 390
450 The rest of the \fIaway\fR menu provides the user with a way to assign 391 .TP
451 different away messages to different connections. Choosing \fISet All 392 .B Primitive Statuses
452 Away\fR will set away all the connections capable of the away state. 393 A primitive status is a basic status supported by the protocol. Examples of
394 primitive statuses would be Available, Away, Invisible, etc. A primitive
395 status can be used to create a \fBTransient Status\fB or a \fBSaved Status\fR,
396 both explained below. Essentially, primitive statuses are building blocks
397 of more complicated statuses.
398
399 .TP
400 .B Transient Statuses
401 When one of the statuses from the topmost section of the status selector's
402 menu is selected, this creates a transient, or temporary, status. The status
403 will show in the "popular statuses" section in the menu until it has not been
404 used for a sufficiently long time. A transient status may also be created by
405 selecting \fINew Status...\fR from the status selector's menu, then clicking
406 \fIUse\fR once the user has entered the message.
407
408 .TP
409 .B Saved Statuses
410 Saved statuses are permanent--once created, they will exist until deleted.
411 Saved statuses are useful for statuses and status messages that will be used
412 on a regular basis. They are also useful for creating complex statuses in
413 which some accounts should always have a different status from others. For
414 example, one might wish to create a status called "Sleeping" that has all
415 accounts set to "Away", then create another status called "Working" that
416 has three accounts set to "Away" and another account set to "Available."
417
418 .TP
419 .B New Status Window
420 When the user selects \fINew Status...\fR from the status selector menu,
421 Pidgin presents the user with a dialog asking for status-related information.
422 That information is discussed below:
423
424 \fITitle\fR - The name of the status that will appear in the status selctor's
425 menu. If the user clicks the \fISave\fR or \fISave & Use\fR button, this
426 name will also be shown in the \fBSaved Status Window\fR. The title should
427 be a short description of the status.
428
429 \fIStatus\fR - The type of status being created, such as Available, Away, etc.
430
431 \fIMessage\fR - The content of the status message. This is what is visible
432 to other users. Some protocols will allow formatting in some status messages;
433 where formatting is not supported it will be stripped to the bare text entered.
434
435 \fIUse a different status for some accounts\fR - This allows the creation of
436 complex statuses in which some accounts' status differs from that of other
437 accounts. To use this, the user will click the expander to the left of the
438 text, then select individual accounts which will have a different status
439 and/or status message. When the user selects an account, Pidgin will present
440 another status dialog asking for a status and a message just for the selected
441 account.
442
443 .TP
444 .B Saved Status Window
445 When the user selects \fISaved Statuses...\fR from the status selector's menu,
446 Pidgin presents a dialog that lists all saved statuses. "Transient" statuses,
447 discussed above, are \fB\fINOT\fR\fR shown here. This window provides the
448 ability to manage saved statuses by allowing the creation, modification, and
449 deletion of saved statuses. The \fIUse\fR, \fIModify\fR, and \fIDelete\fR
450 buttons here allow operation on the status selected from the list; the \fAdd\fR
451 button allows creation of a new saved status, and the \fIClose\fR button closes
452 the window.
453 453
454 .SH BUDDY POUNCE 454 .SH BUDDY POUNCE
455 A Buddy Pounce is an automated trigger that occurs when a buddy returns to 455 A Buddy Pounce is an automated trigger that occurs when a buddy returns to
456 a normal state from an away state. The \fBNew Buddy Pounce\fR dialog box 456 a normal state from an away state. The \fBBuddy Pounce\fR dialog box
457 can be activated by selecting the \fIBuddy Pounce\fR submenu from the 457 can be activated by selecting the \fIBuddy Pounce\fR option from the
458 \fBTools\fR menu. A pounce can be set to occur on any combination of the 458 \fBTools\fR menu. From this dialog, new pounces can be created with the
459 events listed, and any combination of actions can result. If \fISave this 459 \fBAdd\fR button and existing pounces can be removed with the \fBDelete\fR
460 pounce after activation\fR is checked, the trigger will remain until it is 460 button. A pounce can be set to occur on any combination of the
461 removed from the \fIRemove Buddy Pounce\fR menu. 461 events listed, and any combination of actions can result. If \fIPounce
462 only when my status is not Available\fR is checked, the pounce will occur
463 only if the user is set to a non-available status, such as invisible, do not
464 disturb, away, etc. If \fIRecurring\fR is checked, the pounce will remain
465 until removed by the \fBDelete\fR button.
462 466
463 .SH PLUGINS 467 .SH PLUGINS
464 Pidgin allows for dynamic loading of plugins to add extra functionality 468 Pidgin allows for dynamic loading of plugins to add extra functionality
465 to Pidgin. Plugins can be enabled and configured from the 469 to Pidgin. See \fIplugins/HOWTO\fR or
466 \fBPreferences\fR window. See \fIplugins/HOWTO\fR for more information on 470 \fIhttp://developer.pidgin.im/wiki/CHowTo\fR for information on writing
467 writing plugins. 471 plugins.
472
473 The plugins dialog can be accessed by selecting Plugins from the Tools menu.
474 Each plugin available appears in this dialog with its name, version, and a
475 short summary of its functionality. Plugins can be enabled with the checkbox
476 beside the name and short description. More information on the currently
477 selected plugin is available by clicking the expander beside the text
478 \fIPlugin Details\fR. If the selected plugin has preferences or configuration
479 options, the \fIConfigure Plugin\fR button will present the plugin's
480 preferences dialog.
468 481
469 .SH PERL 482 .SH PERL
470 Pidgin allows for perl scripting. See \fIPerl Scripting HOWTO\fR in 483 Pidgin allows for plugins to be written in the perl scripting language. See
471 the Pidgin documentation for more information about perl scripting. 484 \fIPerl Scripting HOWTO\fR in the Pidgin documentation for more information
485 about perl scripting.
472 486
473 .SH TCL 487 .SH TCL
474 Pidgin allows for Tcl scripting. See \fIplugins/tcl/TCL-HOWTO\fR for 488 Pidgin allows for plugins to be written in the Tcl scripting language. See
475 more information about Tcl scripting. 489 \fIplugins/tcl/TCL-HOWTO\fR for more information about Tcl scripting.
490
491 .SH D-Bus
492 Pidgin allows for interaction via D-Bus. Currently very little documentation
493 about this interaction exists.
476 494
477 .SH FILES 495 .SH FILES
478 \fI@prefix@/bin/pidgin\fR: Pidgin's location. 496 \fI@prefix@/bin/pidgin\fR: Pidgin's location.
479 .br 497 .br
480 \fI@prefix@/lib/pidgin/\fR: Pidgin's plugins directory. 498 \fI~/.purple/blist.xml\fR: the buddy list.
481 .br 499 .br
482 \fI~/.purple/prefs.xml\fR: Pidgin's configuration file. 500 \fI~/.purple/accounts.xml\fR: information about the user's accounts.
483 .br 501 .br
484 \fI~/.purple/accounts.xml\fR: information about your accounts. 502 \fI~/.purple/pounces.xml\fR: stores the user's buddy pounces.
485 .br 503 .br
486 \fI~/.purple/status.xml\fR: stores your away messages. 504 \fI~/.purple/prefs.xml\fR: Pidgin's configuration file.
487 .br 505 .br
488 \fI~/.purple/pounces.xml\fR: stores your buddy pounces. 506 \fI~/.purple/status.xml\fR: stores the user's away messages.
489 .br 507 .br
490 \fI~/.purple/logs/PROTOCOL/ACCOUNT/SCREENNAME/DATE.{html,txt}\fR: conversation logs. 508 \fI~/.purple/logs/PROTOCOL/ACCOUNT/SCREENNAME/DATE.{html,txt}\fR: conversation logs.
491 .br 509
492 \fI~/.purple/blist.xml\fR: the buddy list. 510 .SH DIRECTORIES
493 .br 511 \fI@prefix@/lib/pidgin/\fR: Pidgin's plugins directory.
494 \fI~/.purple/plugins/\fR: users local plugins 512 .br
513 \fI@prefix@/lib/purple-2/\fR: libpurple's plugins directory.
514 .br
515 \fI~/.purple\fR: users' local settings
516 .br
517 \fI~/.purple/plugins/\fR: users' local plugins
495 518
496 .SH BUGS 519 .SH BUGS
497 The bug tracker can be reached by visiting: 520 The bug tracker can be reached by visiting \fIhttp://developer.pidgin.im/query\fR
498 .br
499 \fIhttp://developer.pidgin.im/report\fR
500 521
501 .SH PATCHES 522 .SH PATCHES
502 If you fix a bug in Pidgin (or otherwise enhance it), please submit a 523 If you fix a bug in Pidgin (or otherwise enhance it), please submit a
503 patch (using \fImtn diff > my.diff\fR against the latest version from the 524 patch (using \fImtn diff > my.diff\fR against the latest version from the
504 Monotone repository) at 525 Monotone repository) at \fIhttp://developer.pidgin.im/simpleticket\fR
505 .br
506 \fIhttp://developer.pidgin.im/newticket\fR
507 526
508 Before sending a bug report, please verify that you have the latest 527 Before sending a bug report, please verify that you have the latest
509 version of Pidgin. Many bugs (major and minor) are fixed 528 version of Pidgin. Many bugs (major and minor) are fixed
510 at each release, and if yours is out of date, the problem may already 529 at each release, and if yours is out of date, the problem may already
511 have been solved. 530 have been solved.
528 along with this program; if not, write to the Free Software 547 along with this program; if not, write to the Free Software
529 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA 548 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
530 549
531 .SH AUTHORS 550 .SH AUTHORS
532 Pidgin's active developers are: 551 Pidgin's active developers are:
533 552 .br
534 Sean Egan (lead developer) <\fIseanegan@gmail.com\fR> 553 Sean Egan (lead developer) <\fIseanegan@gmail.com\fR>
535 .br 554 .br
536 Daniel 'datallah' Atallah (developer) 555 Daniel 'datallah' Atallah (developer)
537 .br 556 .br
538 Ethan 'Paco-Paco' Blanton (developer) 557 John 'rekkanoryo' Bailey (developer)
539 .br 558 .br
540 Thomas Butter (developer) 559 Ethan 'Paco-Paco' Blanton (developer)
541 .br 560 .br
542 Ka-Hing Cheung (developer) 561 Thomas Butter (developer)
543 .br 562 .br
544 Sadrul Habib Chowdhury (developer) 563 Ka-Hing Cheung (developer)
545 .br 564 .br
546 Mark 'KingAnt' Doliner (developer) <\fIthekingant@users.sourceforge.net\fR> 565 Sadrul Habib Chowdhury (developer)
547 .br 566 .br
548 Christian 'ChipX86' Hammond (developer & webmaster) <\fIchipx86@chipx86.com\fR> 567 Mark 'KingAnt' Doliner (developer) <\fIthekingant@users.sourceforge.net\fR>
549 .br 568 .br
550 Gary 'grim' Kramlich (developer) 569 Casey Harkins (developer)
551 .br 570 .br
552 Richard 'rlaager' Laager (developer) <\fIrlaager@pidgin.im\fR> 571 Gary 'grim' Kramlich (developer)
553 .br 572 .br
554 Richard 'wabz' Nelson (developer) 573 Richard 'rlaager' Laager (developer) <\fIrlaager@pidgin.im\fR>
555 .br 574 .br
556 Christopher 'siege' O'Brien (developer) 575 Richard 'wabz' Nelson (developer)
557 .br 576 .br
558 Bartosz Oler (developer) 577 Christopher 'siege' O'Brien (developer)
559 .br 578 .br
560 Etan 'deryni' Reisner (developer) 579 Bartosz Oler (developer)
561 .br 580 .br
562 Tim 'marv' Ringenbach (developer) <\fImarv_sf@users.sf.net\fR> 581 Etan 'deryni' Reisner (developer)
563 .br 582 .br
564 Luke 'LSchiere' Schierer (support) 583 Tim 'marv' Ringenbach (developer) <\fImarv_sf@users.sf.net\fR>
565 .br 584 .br
566 Megan 'Cae' Schneider (support/QA) 585 Luke 'LSchiere' Schierer (support)
567 .br 586 .br
568 Evan Schoenberg (developer) 587 Megan 'Cae' Schneider (support/QA)
569 .br 588 .br
570 Stu 'nosnilmot' Tomlinson (developer) 589 Evan Schoenberg (developer)
571 .br 590 .br
572 Nathan 'faceprint' Walp (developer) 591 Kevin 'SimGuy' Stange (developer and webmaster)
592 .br
593 Stu 'nosnilmot' Tomlinson (developer)
594 .br
595 Nathan 'faceprint' Walp (developer)
573 .br 596 .br
574 597
575 598
576 Our crazy patch writers include: 599 Our crazy patch writers include:
577 600 .br
578 John 'rekkanoryo' Bailey 601 Dennis 'EvilDennisR' Ristuccia
579 .br 602 .br
580 Felipe 'shx' Contreras 603 Peter 'fmoo' Ruibal
581 .br 604 .br
582 Decklin Foster 605 Gabriel 'Nix' Schulhof
583 .br 606 .br
584 Casey Harkins 607 Will 'resiak' Thompson
585 .br 608 .br
586 Peter 'Bleeter' Lawler 609
587 .br 610
588 Robert 'Robot101' McQueen 611 Our artists are:
589 .br 612 .br
590 Benjamin Miller 613 Hylke Bons <\fIh.bons@student.rug.nl\fR>
591 .br 614 .br
592 Kevin 'SimGuy' Stange 615
593 .br 616
594 617 Our retired developers are:
595 618 .br
596 The retired developers of \fBgaim\fR are: 619 Herman Bloggs (win32 port) <\fIherman@bluedigits.com\fR>
597 620 .br
598 Herman Bloggs (win32 port) <\fIherman@bluedigits.com\fR> 621 Jim Duchek <\fIjim@linuxpimps.com\fR> (maintainer)
599 .br 622 .br
600 Jim Duchek <\fIjim@linuxpimps.com\fR> (maintainer) 623 Rob Flynn <\fIgaim@robflynn.com\fR> (maintainer)
601 .br 624 .br
602 Rob Flynn <\fIgaim@robflynn.com\fR> (maintainer) 625 Adam Fritzler (libfaim maintainer)
603 .br 626 .br
604 Adam Fritzler (libfaim maintainer) 627 Christian 'ChipX86' Hammond (developer & webmaster) <\fIchipx86@chipx86.com\fR>
605 .br 628 .br
606 Syd Logan (hacker and designated driver [lazy bum]) 629 Syd Logan (hacker and designated driver [lazy bum])
607 .br 630 .br
608 Jim Seymour (Jabber developer) 631 Jim Seymour (XMPP developer)
609 .br 632 .br
610 Mark Spencer (original author) <\fImarkster@marko.net\fR> 633 Mark Spencer (original author) <\fImarkster@marko.net\fR>
611 .br 634 .br
612 Eric Warmenhoven (former lead developer) <\fIeric@warmenhoven.org\fR> 635 Eric Warmenhoven (former lead developer) <\fIeric@warmenhoven.org\fR>
613 .br 636 .br
614 637
615 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> and Ben Tegarden <\fItegarden@uclink.berkeley.edu\fR>. 638
639 Our retired crazy patch writers include:
640 .br
641 Felipe 'shx' Contreras
642 .br
643 Decklin Foster
644 .br
645 Peter 'Bleeter' Lawler
646 .br
647 Robert 'Robot101' McQueen
648 .br
649 Benjamin Miller
650 .br
651
652
653 This manpage was originally written by Dennis Ristuccia
654 <\fIdennis@dennisr.net\fR>. It has been updated and largely rewritten by
655 Sean Egan <\fIseanegan@gmail.com\fR>,
656 Ben Tegarden <\fItegarden@uclink.berkeley.edu\fR>,
657 and John Bailey <\fIrekkanoryo@pidgin.im\fR>.