comparison mcabber/doc/mcabber.1 @ 2314:0d5660c6b4aa

Update manpage
author Mikael Berthe <mikael@lilotux.net>
date Thu, 11 May 2017 14:32:24 +0200
parents fa8365fb6ac2
children 90b3e9876641
comparison
equal deleted inserted replaced
2313:70f8ae7d690e 2314:0d5660c6b4aa
1 '\" t 1 '\" t
2 .\" Title: mcabber 2 .\" Title: mcabber
3 .\" Author: [see the "AUTHOR" section] 3 .\" Author: Mikael BERTHE <mcabber@lilotux.net>
4 .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> 4 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
5 .\" Date: 09/18/2016 5 .\" Date: May 2017
6 .\" Manual: \ \& 6 .\" Manual: \ \&
7 .\" Source: \ \& 1.0.6-dev 7 .\" Source: \ \& 1.0.6-dev
8 .\" Language: English 8 .\" Language: English
9 .\" 9 .\"
10 .TH "MCABBER" "1" "09/18/2016" "v1\&.0\&.6\-dev" 10 .TH "MCABBER" "1" "May 2017" "\ \& 1\&.0\&.6\-dev" "\ \&"
11 .\" ----------------------------------------------------------------- 11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff 12 .\" * Define some portability stuff
13 .\" ----------------------------------------------------------------- 13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673 15 .\" http://bugs.debian.org/507673
46 .\} 46 .\}
47 .el \{\ 47 .el \{\
48 .sp -1 48 .sp -1
49 .IP \(bu 2.3 49 .IP \(bu 2.3
50 .\} 50 .\}
51
52 \fISASL/SSL/TLS support\fR\&. 51 \fISASL/SSL/TLS support\fR\&.
53 .RE 52 .RE
54 .sp 53 .sp
55 .RS 4 54 .RS 4
56 .ie n \{\ 55 .ie n \{\
58 .\} 57 .\}
59 .el \{\ 58 .el \{\
60 .sp -1 59 .sp -1
61 .IP \(bu 2.3 60 .IP \(bu 2.3
62 .\} 61 .\}
63
64 \fIMUC support\fR 62 \fIMUC support\fR
65 (Multi\-User Chat)\&. 63 (Multi\-User Chat)\&.
66 .RE 64 .RE
67 .sp 65 .sp
68 .RS 4 66 .RS 4
71 .\} 69 .\}
72 .el \{\ 70 .el \{\
73 .sp -1 71 .sp -1
74 .IP \(bu 2.3 72 .IP \(bu 2.3
75 .\} 73 .\}
76
77 \fIPGP, OTR support\fR 74 \fIPGP, OTR support\fR
78 .RE 75 .RE
79 .sp 76 .sp
80 .RS 4 77 .RS 4
81 .ie n \{\ 78 .ie n \{\
83 .\} 80 .\}
84 .el \{\ 81 .el \{\
85 .sp -1 82 .sp -1
86 .IP \(bu 2.3 83 .IP \(bu 2.3
87 .\} 84 .\}
88
89 \fIChat States\fR 85 \fIChat States\fR
90 support (typing notifications) 86 support (typing notifications)
91 .RE 87 .RE
92 .sp 88 .sp
93 .RS 4 89 .RS 4
96 .\} 92 .\}
97 .el \{\ 93 .el \{\
98 .sp -1 94 .sp -1
99 .IP \(bu 2.3 95 .IP \(bu 2.3
100 .\} 96 .\}
101
102 \fIHistory logging:\fR 97 \fIHistory logging:\fR
103 If enabled (see the CONFIGURATION FILE section), 98 If enabled (see the CONFIGURATION FILE section),
104 mcabber 99 mcabber
105 can save discussions to text history log files\&. 100 can save discussions to text history log files\&.
106 .RE 101 .RE
111 .\} 106 .\}
112 .el \{\ 107 .el \{\
113 .sp -1 108 .sp -1
114 .IP \(bu 2.3 109 .IP \(bu 2.3
115 .\} 110 .\}
116
117 \fICommands completion:\fR 111 \fICommands completion:\fR
118 If possible, 112 If possible,
119 mcabber 113 mcabber
120 will try to complete your command line if you hit the Tab key\&. 114 will try to complete your command line if you hit the Tab key\&.
121 .RE 115 .RE
126 .\} 120 .\}
127 .el \{\ 121 .el \{\
128 .sp -1 122 .sp -1
129 .IP \(bu 2.3 123 .IP \(bu 2.3
130 .\} 124 .\}
131
132 \fIInput line history:\fR 125 \fIInput line history:\fR
133 Any message or command entered is in the input line history and can be reused easily\&. 126 Any message or command entered is in the input line history and can be reused easily\&.
134 .RE 127 .RE
135 .sp 128 .sp
136 .RS 4 129 .RS 4
139 .\} 132 .\}
140 .el \{\ 133 .el \{\
141 .sp -1 134 .sp -1
142 .IP \(bu 2.3 135 .IP \(bu 2.3
143 .\} 136 .\}
144
145 \fIExternal actions:\fR 137 \fIExternal actions:\fR
146 Some events (like receiving a message) can trigger an external action such as a shell script if you enable it in your configuration file\&. A sample events script ("eventcmd") is provided with 138 Some events (like receiving a message) can trigger an external action such as a shell script if you enable it in your configuration file\&. A sample events script ("eventcmd") is provided with
147 mcabber 139 mcabber
148 source code, in the contrib directory\&. 140 source code, in the contrib directory\&.
149 .RE 141 .RE
154 .\} 146 .\}
155 .el \{\ 147 .el \{\
156 .sp -1 148 .sp -1
157 .IP \(bu 2.3 149 .IP \(bu 2.3
158 .\} 150 .\}
159 151 \fIModules:\fRmcabber
160 \fIModules:\fR
161 mcabber
162 can load modules (a\&.k\&.a\&. plugins) at runtime that extend its features\&. 152 can load modules (a\&.k\&.a\&. plugins) at runtime that extend its features\&.
163 .RE 153 .RE
164 .SH "OPTIONS" 154 .SH "OPTIONS"
165 .PP 155 .PP
166 \-h 156 \-h
184 .sp 174 .sp
185 The mcabber(1) screen is divided into 4 regions\&. The \fIroster\fR, alias \fIbuddylist\fR, is on the left\&. The \fIchat window\fR, or chat buffer, is on the right\&. The \fIinput line\fR lies at the bottom of the screen, under a small \fIlog window\fR\&. 175 The mcabber(1) screen is divided into 4 regions\&. The \fIroster\fR, alias \fIbuddylist\fR, is on the left\&. The \fIchat window\fR, or chat buffer, is on the right\&. The \fIinput line\fR lies at the bottom of the screen, under a small \fIlog window\fR\&.
186 .sp 176 .sp
187 Two status lines surround the log window\&. The bottom status line is the "main status line" and reflects mcabber general status\&. The other line is the "chat status line" and shows the status of the currently selected buddy\&. 177 Two status lines surround the log window\&. The bottom status line is the "main status line" and reflects mcabber general status\&. The other line is the "chat status line" and shows the status of the currently selected buddy\&.
188 .sp 178 .sp
189 To display buddies chat buffers, you will have to enter \fIchat mode\fR\&. You can enter chat mode by pressing enter (unless \fIvi_mode\fR is enabled), and leave chat mode with the ESC key\&. Simply sending a message will also enable chat mode (unless \fIvi_mode\fR is enabled)\&. 179 To display buddies chat buffers, you will have to enter \fIchat mode\fR\&. You can enter chat mode by pressing enter (unless \fIvi mode\fR is enabled), and leave chat mode with the ESC key\&. Simply sending a message will also enable chat mode (unless \fIvi mode\fR is enabled)\&.
190 .sp 180 .sp
191 There are several advantages to the two\-mode implementation: first, it allows accurate "unread" message functionality, as described in the next section; without this, merely scrolling to a specific buddy will "read" the new messages of all buddies in\-between\&. Second, it allows quickly hiding the conversation with a single keystroke\&. Third, it allows jumping between the few buddies with whom you are conversing with the \fI/roster alternate\fR command described in another section, without having to manually scroll back and forth\&. 181 There are several advantages to the two\-mode implementation: first, it allows accurate "unread" message functionality, as described in the next section; without this, merely scrolling to a specific buddy will "read" the new messages of all buddies in\-between\&. Second, it allows quickly hiding the conversation with a single keystroke\&. Third, it allows jumping between the few buddies with whom you are conversing with the \fI/roster alternate\fR command described in another section, without having to manually scroll back and forth\&.
192 .SH "KEYS" 182 .SH "KEYS"
193 .sp 183 .sp
194 Text typing occurs in the \fIinput line\fR; basic operations are supported (left arrow, right arrow, home/end keys, insert, delete, backspace\&...)\&. 184 Text typing occurs in the \fIinput line\fR; basic operations are supported (left arrow, right arrow, home/end keys, insert, delete, backspace\&...)\&.
292 .RE 282 .RE
293 .sp 283 .sp
294 Additional key bindings may be specified using the \fI/bind\fR command described in the COMMANDS section\&. 284 Additional key bindings may be specified using the \fI/bind\fR command described in the COMMANDS section\&.
295 .SH "VI MODE" 285 .SH "VI MODE"
296 .sp 286 .sp
297 If the \fIvi_mode\fR option is set to \fI1\fR, MCabber accepts a few commands loosely based on those available in \fBvi\fR(1)'s normal mode\&. In this case, chat mode can \fInot\fR be entered by pressing enter, and messages cannot be composed outside of the chat mode\&. The following commands are accepted: 287 If the "vi_mode" option is set to 1, mcabber(1) accepts a few commands loosely based on those available in vi(1)\*(Aqs normal mode\&. In this case, chat mode is not entered by pressing enter, and messages cannot be composed outside of the chat mode\&. The following commands are accepted:
298 .PP 288 .PP
299 A 289 A
300 .RS 4 290 .RS 4
301 Call "/roster unread_first"\&. 291 Call "/roster unread_first"\&.
302 .RE 292 .RE
329 i 319 i
330 .RS 4 320 .RS 4
331 Enter chat mode\&. 321 Enter chat mode\&.
332 .RE 322 .RE
333 .PP 323 .PP
334 [\fIn\fR]j 324 [N]j
335 .RS 4 325 .RS 4
336 Call "/roster down [\fIn\fR]"\&. 326 Call "/roster down [N]"\&.
337 .RE 327 .RE
338 .PP 328 .PP
339 [\fIn\fR]k 329 [N]k
340 .RS 4 330 .RS 4
341 Call "/roster up [\fIn\fR]"\&. 331 Call "/roster up [N]"\&.
342 .RE 332 .RE
343 .PP 333 .PP
344 n 334 n
345 .RS 4 335 .RS 4
346 Repeat the previous search (if any)\&. 336 Repeat the previous search (if any)\&.
369 zR 359 zR
370 .RS 4 360 .RS 4
371 Call "/group unfold" for all groups\&. 361 Call "/group unfold" for all groups\&.
372 .RE 362 .RE
373 .PP 363 .PP
374 \&'' 364 \*(Aq\*(Aq
375 .RS 4 365 .RS 4
376 Call "/roster alternate"\&. 366 Call "/roster alternate"\&.
377 .RE 367 .RE
378 .PP 368 .PP
379 ! 369 !
388 .PP 378 .PP
389 <Space> 379 <Space>
390 .RS 4 380 .RS 4
391 Call "/group toggle" for the current group\&. 381 Call "/group toggle" for the current group\&.
392 .RE 382 .RE
393 .PP 383 .sp
394 A leading slash enables search mode: 384 A leading slash enables search mode:
395 .PP 385 .PP
396 /\fIstring\fR 386 /string
397 .RS 4 387 .RS 4
398 Call "/roster search \fIstring\fR"\&. 388 Call "/roster search string"\&.
399 .RE 389 .RE
400 .PP 390 .sp
401 A leading colon enabled command-line mode: 391 A leading colon enabled command\-line mode:
402 .PP 392 .sp
403 :q 393 .if n \{\
404 .RS 4 394 .RS 4
405 Call "/quit"\&. 395 .\}
406 .RE 396 .nf
407 .PP 397 above commands)\&.
408 :\fIn\fR 398 .fi
409 .RS 4 399 .if n \{\
410 Jump to line \fIn\fR in the roster\&. 400 .RE
411 .RE 401 .\}
412 .PP 402 .sp
413 :\fIcommand-line\fR 403 Commands entered with a leading colon and searches are either submitted by pressing enter or aborted by hitting escape\&. In either case, mcabber(1) returns to the normal (non\-chat) mode\&. History editing is supported in command\-line mode and in search mode\&. In command\-line mode, tab completion is supported as well\&.
414 .RS 4
415 Call "/\fIcommand-line\fR" (unless the \fIcommand-line\fR matches one of the above commands)\&.
416 .RE
417 .PP
418 Commands entered with a leading colon and searches are either submitted by pressing enter or aborted by hitting escape\&. In either case, MCabber returns to the normal (non-chat) mode\&. History editing is supported in command-line mode and in search mode\&. In command-line mode, tab completion is supported as well\&.
419 .SH "MCABBER\(cqS ROSTER" 404 .SH "MCABBER\(cqS ROSTER"
420 .sp 405 .sp
421 The first listed item on the roster is \fI[status]\fR, which keeps a log of everything that appears in the short log window below the main chat area\&. While the log window was designed for showing the latest few elements, the dedicated \fI[status]\fR buffer allows more comfortable viewing of the log, as well as scrolling it in a standard manner\&. 406 The first listed item on the roster is \fI[status]\fR, which keeps a log of everything that appears in the short log window below the main chat area\&. While the log window was designed for showing the latest few elements, the dedicated \fI[status]\fR buffer allows more comfortable viewing of the log, as well as scrolling it in a standard manner\&.
422 .sp 407 .sp
423 Group names are displayed above the items that are within them, and are indicated by \fI\-\-\-\fR to the left of the name\&. 408 Group names are displayed above the items that are within them, and are indicated by \fI\-\-\-\fR to the left of the name\&.
477 .sp 462 .sp
478 When there are unread messages from a buddy which you have not looked at, a hash mark (\fI#\fR) appears in the leftmost section of the roster for that buddy\&. The hash mark disappears once you view that buddy\(cqs message buffer\&. When the user attention is requested (or when you receive a message containing your nickname in a MUC room), the hash mark is replaced with the \fIattention sign\fR, an exclamation mark (\fI!\fR)\&. 463 When there are unread messages from a buddy which you have not looked at, a hash mark (\fI#\fR) appears in the leftmost section of the roster for that buddy\&. The hash mark disappears once you view that buddy\(cqs message buffer\&. When the user attention is requested (or when you receive a message containing your nickname in a MUC room), the hash mark is replaced with the \fIattention sign\fR, an exclamation mark (\fI!\fR)\&.
479 .sp 464 .sp
480 Examples: 465 Examples:
481 .PP 466 .PP
482 \fI\-\-\- Buds\fR 467 \*(Aq \-\-\- Buds\*(Aq
483 .RS 4 468 .RS 4
484 This is a group named 469 This is a group named
485 \fIBuds\fR 470 \fIBuds\fR
486 .RE 471 .RE
487 .PP 472 .PP
488 \fI#[o] John\fR 473 \fI#[o] John\fR
489 .RS 4 474 .RS 4
490 John is online, can see your status, and sent you a message that you did not read yet 475 John is online, can see your status, and sent you a message that you did not read yet
491 .RE 476 .RE
492 .PP 477 .PP
493 \fI{?} Sally\fR 478 \*(Aq {?} Sally\*(Aq
494 .RS 4 479 .RS 4
495 Neither you nor Sally have authorized each other to see your online status 480 Neither you nor Sally have authorized each other to see your online status
496 .RE 481 .RE
497 .PP 482 .PP
498 \fI{a} Jane\fR 483 \*(Aq {a} Jane\*(Aq
499 .RS 4 484 .RS 4
500 Jane is away, but she cannot see your online status 485 Jane is away, but she cannot see your online status
501 .RE 486 .RE
502 .PP 487 .PP
503 \fI#[C] x@y\&.c\fR 488 \fI#[C] x@y\&.c\fR
1449 .RS 4 1434 .RS 4
1450 Send the "text" message to the specified jid\&. 1435 Send the "text" message to the specified jid\&.
1451 1436
1452 Please note that this command doesn\(cqt set the default resource for a contact, so if you want to send several messages to a specific resource you will have to use "/say_to" for each message\&. 1437 Please note that this command doesn\(cqt set the default resource for a contact, so if you want to send several messages to a specific resource you will have to use "/say_to" for each message\&.
1453 1438
1454 You can send a message to a specific resource of the currently selected contact by using /say_to ./resourcename message\&. 1439 You can send a message to a specific resource of the currently selected contact by using /say_to \&./resourcename message\&.
1455 1440
1456 The "\-n" flag turns the message to "normal" type, "\-h" to "headline"\&. "\-\-" can be used to send chat messages beginning with \-n or \-h\&. 1441 The "\-n" flag turns the message to "normal" type, "\-h" to "headline"\&. "\-\-" can be used to send chat messages beginning with \-n or \-h\&.
1457 1442
1458 When "\-q" is used, the message will be sent in the background and will not change the current active window\&. 1443 When "\-q" is used, the message will be sent in the background and will not change the current active window\&.
1459 1444
1517 .if n \{\ 1502 .if n \{\
1518 .RS 4 1503 .RS 4
1519 .\} 1504 .\}
1520 .nf 1505 .nf
1521 $HOME/\&.mcabber/mcabberrc Default configuration file 1506 $HOME/\&.mcabber/mcabberrc Default configuration file
1507 $HOME/\&.config/mcabber/mcabberrc Alternate location (can use XDG_CONFIG_HOME)
1522 $HOME/\&.mcabberrc Configuration file used if no other has been found 1508 $HOME/\&.mcabberrc Configuration file used if no other has been found
1523 $HOME/\&.mcabber/histo/ Default directory for storing chat history files, if enabled 1509 $HOME/\&.mcabber/histo/ Default directory for storing chat history files, if enabled
1524 /usr/share/mcabber/help/ Default directory for online help files 1510 /usr/share/mcabber/help/ Default directory for online help files
1525 /usr/lib/mcabber/ Default directory for modules 1511 /usr/lib/mcabber/ Default directory for modules
1526 .fi 1512 .fi
1543 .SH "COPYING" 1529 .SH "COPYING"
1544 .sp 1530 .sp
1545 Copyright (C) 2005\-2017 Mikael Berthe and others\&. 1531 Copyright (C) 2005\-2017 Mikael Berthe and others\&.
1546 .sp 1532 .sp
1547 Free use of this software is granted under the terms of the GNU General Public License (GPL)\&. 1533 Free use of this software is granted under the terms of the GNU General Public License (GPL)\&.
1534 .SH "AUTHOR"
1535 .PP
1536 \fBMikael BERTHE\fR <\&mcabber@lilotux\&.net\&>
1537 .RS 4
1538 Author.
1539 .RE
1548 .SH "NOTES" 1540 .SH "NOTES"
1549 .IP " 1." 4 1541 .IP " 1." 4
1550 Mikael BERTHE 1542 Mikael BERTHE
1551 .RS 4 1543 .RS 4
1552 \%mailto:mikael@lilotux.net 1544 \%mailto:mikael@lilotux.net