Changeset 2945c6f for doc


Ignore:
Timestamp:
2010-07-24T21:16:18Z (14 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
f1f7b5e
Parents:
ef14a83 (diff), 593971d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge ui-fix (which includes killerbee (i.e. file transfers and libpurple
support)). ui-fix rewrites the complete IRC core, fixing many things that
were broken/hacky/limited so far.

The list is too long to include here, but http://wiki.bitlbee.org/UiFix
has a summary, as does doc/CHANGES and of course the full revision history.

Location:
doc
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • doc/CHANGES

    ref14a83 r2945c6f  
    33
    44http://bugs.bitlbee.org/bitlbee/timeline?daysback=90&changeset=on
     5
     6Version 1.3dev:
     7- Loads of new stuff, mostly ready for a new major release, but starting with
     8  a dev snapshot. A few changes that were planned for a long time already:
     9- Rewrote the IRC core, which brings:
     10  * Support for multiple (control) channels, so you can have one channel per
     11    buddy group, per IM account/protocol, or for example a &offline with all
     12    offline contacts. See "help channels" for information on how to use this.
     13  * You can also leave and rejoin all channels. Being in &bitlbee is no
     14    longer required.
     15  * Now you can start groupchats by just joining a new channel and inviting
     16    contacts. (The "chat with" command still works as well.)
     17  * You can change your nickname, whenever you want.
     18  * Root commands:
     19    + To hopefully resolve confusion about the "account set" syntax, the
     20      ordering was changed slightly: "account set acc/setting value"
     21      becomes "account acc set setting value". Obviously the same order
     22      should now be used for other account subcommands.
     23    + Shortcuts: Instead of "account list" you can say "acc li".
     24  * /whois shows idle/login times of your contacts when available.
     25  * paste_buffer (previously known as buddy_sendbuffer) now works for chats
     26    as well.
     27  * The nick_source setting was replaced with a nick_format setting, which
     28    looks more or less like a format string, and lets you tweak how nicknames
     29    for contacts are generated in more detail.
     30  * A per-channel show_users setting lets you configure exactly which kinds
     31    of contacts (online/away/offline) should show up in a channel and what
     32    modes (none/voice/etc) they should have.
     33  * If you connect (and identify) to a BitlBee server you're already
     34    connected to, you can take over the existing session instead of starting
     35    a new one.
     36  * More correct validation of channel names: They can contain pretty much
     37    any character, unlike nicknames.
     38- Support for using libpurple instead of BitlBee's built-in IM protocol
     39  modules. This can be enabled by passing --purple=1 to the configure script.
     40  * This adds support for many more IM protocols to BitlBee.
     41  * And new functionality to existing protocols.
     42  * This is and will always be optional and using it on public servers is
     43    *not* recommended. It should be pretty stable, but costs more RAM/etc.
     44  * When using this variant, type "help purple" to get a list of supported
     45    protocols.
     46- Support for file transfers, in and out. /DCC SEND a file to a contact and
     47  it becomes a file transfer, and incoming file transfers become /DCC SENDs
     48  to you. Note that this is mostly useful when combined with libpurple, as
     49  only the Jabber native protocol module currently supports file transfers.
     50
     51Finished ... 2010
    552
    653Version 1.2.8:
  • doc/Makefile

    ref14a83 r2945c6f  
    11-include ../Makefile.settings
     2ifdef SRCDIR
     3SRCDIR := $(SRCDIR)doc/
     4endif
    25
    36all:
     
    710install:
    811        mkdir -p $(DESTDIR)$(MANDIR)/man8/ $(DESTDIR)$(MANDIR)/man5/
    9         install -m 0644 bitlbee.8 $(DESTDIR)$(MANDIR)/man8/
    10         install -m 0644 bitlbee.conf.5 $(DESTDIR)$(MANDIR)/man5/
     12        install -m 0644 $(SRCDIR)bitlbee.8 $(DESTDIR)$(MANDIR)/man8/
     13        install -m 0644 $(SRCDIR)bitlbee.conf.5 $(DESTDIR)$(MANDIR)/man5/
    1114        $(MAKE) -C user-guide $@
    1215
  • doc/user-guide/Makefile

    ref14a83 r2945c6f  
    11-include ../../Makefile.settings
     2ifdef SRCDIR
     3SRCDIR := $(SRCDIR)doc/user-guide/
     4endif
     5
    26EXTRAPARANEWLINE = 1
    37# EXTRAPARANEWLINE = 0
     
    3842        chmod 0755 $(DESTDIR)$(DATADIR)
    3943        rm -f $(DESTDIR)$(DATADIR)/help.txt # Prevent help function from breaking in running sessions
    40         install -m 0644 help.txt $(DESTDIR)$(DATADIR)/help.txt
     44        install -m 0644 $(SRCDIR)help.txt $(DESTDIR)$(DATADIR)/help.txt
    4145
    4246uninstall:
  • doc/user-guide/commands.xml

    ref14a83 r2945c6f  
    66        <bitlbee-command name="account">
    77                <short-description>IM-account list maintenance</short-description>
    8                 <syntax>account &lt;action&gt; [&lt;arguments&gt;]</syntax>
     8                <syntax>account [&lt;account id&gt;] &lt;action&gt; [&lt;arguments&gt;]</syntax>
    99
    1010                <description>
     
    9999
    100100                <bitlbee-command name="del">
    101                         <syntax>account del &lt;account id&gt;</syntax>
     101                        <syntax>account &lt;account id&gt; del</syntax>
    102102
    103103                        <description>
     
    108108
    109109                                <para>
    110                                         The account ID can be a number (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
     110                                        The account ID can be a number/tag (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
    111111                                </para>
    112112                        </description>
     
    114114
    115115                <bitlbee-command name="on">
    116                         <syntax>account on [&lt;account id&gt;]</syntax>
     116                        <syntax>account [&lt;account id&gt;] on</syntax>
    117117
    118118                        <description>
     
    122122
    123123                                <para>
    124                                         The account ID can be a number (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
     124                                        The account ID can be a number/tag (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
    125125                                </para>
    126126                        </description>
     
    129129
    130130                <bitlbee-command name="off">
    131                         <syntax>account off [&lt;account id&gt;]</syntax>
     131                        <syntax>account [&lt;account id&gt;] off</syntax>
    132132
    133133                        <description>
     
    137137
    138138                                <para>
    139                                         The account ID can be a number (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
     139                                        The account ID can be a number/tag (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
    140140                                </para>
    141141                        </description>
     
    153153
    154154                <bitlbee-command name="set">
    155                         <syntax>account set &lt;account id&gt;</syntax>
    156                         <syntax>account set &lt;account id&gt;/&lt;setting&gt;</syntax>
    157                         <syntax>account set &lt;account id&gt;/&lt;setting&gt; &lt;value&gt;</syntax>
    158                         <syntax>account set -del &lt;account id&gt;/&lt;setting&gt;</syntax>
     155                        <syntax>account &lt;account id&gt; set</syntax>
     156                        <syntax>account &lt;account id&gt; set &lt;setting&gt;</syntax>
     157                        <syntax>account &lt;account id&gt; set &lt;setting&gt; &lt;value&gt;</syntax>
     158                        <syntax>account &lt;account id&gt; set -del &lt;setting&gt;</syntax>
    159159
    160160                        <description>
    161161                                <para>
    162                                         This command can be used to change various settings for IM accounts. For all protocols, this command can be used to change the handle or the password BitlBee uses to log in and if it should be logged in automatically. Some protocols have additional settings. You can see the settings available for a connection by typing <emphasis>account set &lt;account id&gt;</emphasis>.
     162                                        This command can be used to change various settings for IM accounts. For all protocols, this command can be used to change the handle or the password BitlBee uses to log in and if it should be logged in automatically. Some protocols have additional settings. You can see the settings available for a connection by typing <emphasis>account &lt;account id&gt; set</emphasis>.
    163163                                </para>
    164164                               
     
    168168                               
    169169                                <para>
    170                                         The account ID can be a number (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
     170                                        The account ID can be a number/tag (see <emphasis>account list</emphasis>), the protocol name or (part of) the screenname, as long as it matches only one connection.
    171171                                </para>
    172172                        </description>
    173173                </bitlbee-command>
     174        </bitlbee-command>
     175
     176        <bitlbee-command name="channel">
     177                <short-description>Channel list maintenance</short-description>
     178                <syntax>channel [&lt;account id&gt;] &lt;action&gt; [&lt;arguments&gt;]</syntax>
     179
     180                <description>
     181                        <para>
     182                                Available actions: del, list, set. See <emphasis>help chat &lt;action&gt;</emphasis> for more information.
     183                        </para>
     184                       
     185                        <para>
     186                                There is no <emphasis>channel add</emphasis> command. To create a new channel, just use the IRC <emphasis>/join</emphasis> command. See also <emphasis>help channels</emphasis> and <emphasis>help groupchats</emphasis>.
     187                        </para>
     188                </description>
     189
     190                <bitlbee-command name="del">
     191                        <syntax>channel &lt;channel id&gt; del</syntax>
     192
     193                        <description>
     194                                <para>
     195                                        Remove a channel and forget all its settings. You can only remove channels you're not currently in, and can't remove the main control channel. (You can, however, leave it.)
     196                                </para>
     197                        </description>
     198
     199                </bitlbee-command>
     200
     201                <bitlbee-command name="list">
     202                        <syntax>channel list</syntax>
     203
     204                        <description>
     205                                <para>
     206                                        This command gives you a list of all the channels you configured.
     207                                </para>
     208                        </description>
     209
     210                </bitlbee-command>
     211
     212                <bitlbee-command name="set">
     213                        <syntax>channel [&lt;channel id&gt;] set</syntax>
     214                        <syntax>channel [&lt;channel id&gt;] set &lt;setting&gt;</syntax>
     215                        <syntax>channel [&lt;channel id&gt;] set &lt;setting&gt; &lt;value&gt;</syntax>
     216                        <syntax>channel [&lt;channel id&gt;] set -del &lt;setting&gt;</syntax>
     217
     218                        <description>
     219                                <para>
     220                                        This command can be used to change various settings for channels. Different channel types support different settings. You can see the settings available for a channel by typing <emphasis>channel &lt;channel id&gt; set</emphasis>.
     221                                </para>
     222                               
     223                                <para>
     224                                        For more infomation about a setting, see <emphasis>help set &lt;setting&gt;</emphasis>.
     225                                </para>
     226                               
     227                                <para>
     228                                        The channel ID can be a number (see <emphasis>channel list</emphasis>), or (part of) its name, as long as it matches only one channel. If you want to change settings of the current channel, you can omit the channel ID.
     229                                </para>
     230                        </description>
     231                </bitlbee-command>
     232
    174233        </bitlbee-command>
    175234
     
    181240
    182241                        <para>
    183                                 Available actions: add, del, list, with and set. See <emphasis>help chat &lt;action&gt;</emphasis> for more information.
     242                                Available actions: add, with. See <emphasis>help chat &lt;action&gt;</emphasis> for more information.
    184243                        </para>
    185244
     
    187246
    188247                <bitlbee-command name="add">
    189                         <syntax>chat add &lt;account&gt; &lt;room&gt; [&lt;channel&gt;]</syntax>
     248                        <syntax>chat add &lt;account id&gt; &lt;room&gt; [&lt;channel&gt;]</syntax>
    190249
    191250                        <description>
     
    205264                </bitlbee-command>
    206265
    207                 <bitlbee-command name="del">
    208                         <syntax>chat del &lt;chat id&gt;</syntax>
     266                <bitlbee-command name="with">
     267                        <syntax>chat with &lt;nickname&gt;</syntax>
    209268
    210269                        <description>
    211270                                <para>
    212                                         This commands deletes an chatroom from your list.
    213                                 </para>
    214 
    215                                 <para>
    216                                         The room ID can be a number (see <emphasis>chat list</emphasis>), or (part of) the name of the room/channel.
     271                                        While most <emphasis>chat</emphasis> subcommands are about named chatrooms, this command can be used to open an unnamed groupchat with one or more persons. This command is what <emphasis>/join #nickname</emphasis> used to do in older BitlBee versions.
    217272                                </para>
    218273                        </description>
    219274                </bitlbee-command>
    220 
    221                 <bitlbee-command name="list">
    222                         <syntax>chat list</syntax>
    223 
    224                         <description>
    225                                 <para>
    226                                         This command gives you a list of all the chatrooms known by BitlBee.
    227                                 </para>
    228                         </description>
    229                 </bitlbee-command>
    230 
    231                 <bitlbee-command name="with">
    232                         <syntax>chat with &lt;nickname&gt;</syntax>
    233 
    234                         <description>
    235                                 <para>
    236                                         While most <emphasis>chat</emphasis> subcommands are about named chatrooms, this command can be used to open an unnamed groupchat with one or more persons. This command is what <emphasis>/join #nickname</emphasis> used to do in older BitlBee versions.
    237                                 </para>
    238                         </description>
    239                 </bitlbee-command>
    240 
    241                 <bitlbee-command name="set">
    242                         <syntax>chat set &lt;chat id&gt;</syntax>
    243                         <syntax>chat set &lt;chat id&gt;/&lt;setting&gt;</syntax>
    244                         <syntax>chat set &lt;chat id&gt;/&lt;setting&gt; &lt;value&gt;</syntax>
    245                         <syntax>chat set -del &lt;chat id&gt;/&lt;setting&gt;</syntax>
    246 
    247                         <description>
    248                                 <para>
    249                                         This command can be used to change various settings for chatrooms.
    250                                 </para>
    251                                
    252                                 <para>
    253                                         For more infomation about a setting, see <emphasis>help set &lt;setting&gt;</emphasis>.
    254                                 </para>
    255                                
    256                                 <para>
    257                                         The room ID can be a number (see <emphasis>chat list</emphasis>), or (part of) the name of the room/channel.
    258                                 </para>
    259                         </description>
    260                 </bitlbee-command>
    261275        </bitlbee-command>
    262276
    263277        <bitlbee-command name="add">
    264278                <short-description>Add a buddy to your contact list</short-description>
    265                 <syntax>add &lt;connection&gt; &lt;handle&gt; [&lt;nick&gt;]</syntax>
    266                 <syntax>add -tmp &lt;connection&gt; &lt;handle&gt; [&lt;nick&gt;]</syntax>
     279                <syntax>add &lt;account id&gt; &lt;handle&gt; [&lt;nick&gt;]</syntax>
     280                <syntax>add -tmp &lt;account id&gt; &lt;handle&gt; [&lt;nick&gt;]</syntax>
    267281
    268282                <description>
     
    273287                        <para>
    274288                                If you want, you can also tell BitlBee what nick to give the new contact. The -tmp option adds the buddy to the internal BitlBee structures only, not to the real contact list (like done by <emphasis>set handle_unknown add</emphasis>). This allows you to talk to people who are not in your contact list. This normally won't show you any presence notifications.
     289                        </para>
     290
     291                        <para>
     292                                If you use this command in a control channel containing people from only one group, the new contact will be added to that group automatically.
    275293                        </para>
    276294                </description>
     
    398416        </bitlbee-command>
    399417
     418        <bitlbee-setting name="account" type="string" scope="channel">
     419
     420                <description>
     421                        <para>
     422                                For control channels with <emphasis>fill_by</emphasis> set to <emphasis>account</emphasis>: Set this setting to the account id (numeric, or part of the username) of the account containing the contacts you want to see in this channel.
     423                        </para>
     424                </description>
     425        </bitlbee-setting>
     426
     427        <bitlbee-setting name="allow_takeover" type="boolean" scope="global">
     428                <default>true</default>
     429
     430                <description>
     431                        <para>
     432                                When you're already connected to a BitlBee server and you connect (and identify) again, BitlBee will offer to migrate your existing session to the new connection. If for whatever reason you don't want this, you can disable this setting.
     433                        </para>
     434                </description>
     435        </bitlbee-setting>
     436
    400437        <bitlbee-setting name="auto_connect" type="boolean" scope="both">
    401438                <default>true</default>
     
    412449        </bitlbee-setting>
    413450
    414         <bitlbee-setting name="auto_join" type="boolean" scope="chat">
     451        <bitlbee-setting name="auto_join" type="boolean" scope="channel">
    415452                <default>false</default>
    416453
    417454                <description>
    418455                        <para>
    419                                 With this option enabled, BitlBee will automatically join this chatroom when you log in.
     456                                With this option enabled, BitlBee will automatically join this channel when you log in.
    420457                        </para>
    421458                </description>
     
    481518                                With this option enabled, the root user devoices people when they go away (just away, not offline) and gives the voice back when they come back. You might dislike the voice-floods you'll get if your contact list is huge, so this option can be disabled.
    482519                        </para>
     520                       
     521                        <para>
     522                                Replaced with the <emphasis>show_users</emphasis> setting. See <emphasis>help show_users</emphasis>.
     523                        </para>
     524                </description>
     525        </bitlbee-setting>
     526
     527        <bitlbee-setting name="away_reply_timeout" type="integer" scope="global">
     528                <default>3600</default>
     529
     530                <description>
     531                        <para>
     532                                Most IRC servers send a user's away message every time s/he gets a private message, to inform the sender that they may not get a response immediately. With this setting set to 0, BitlBee will also behave like this.
     533                        </para>
     534
     535                        <para>
     536                                Since not all IRC clients do an excellent job at suppressing these messages, this setting lets BitlBee do it instead. BitlBee will wait this many seconds (or until the away state/message changes) before re-informing you that the person's away.
     537                        </para>
    483538                </description>
    484539        </bitlbee-setting>
     
    498553                        <para>
    499554                                Keep two things in mind: When not using Twitter, you <emphasis>must</emphasis> also disable the <emphasis>oauth</emphasis> setting as it currently only works with Twitter. If you're still having issues, make sure there is <emphasis>no</emphasis> slash at the end of the URL you enter here.
    500                         </para>
    501                 </description>
    502         </bitlbee-setting>
    503 
    504         <bitlbee-setting name="buddy_sendbuffer" type="boolean" scope="global">
    505                 <default>false</default>
    506 
    507                 <description>
    508                         <para>
    509                                 By default, when you send a message to someone, BitlBee forwards this message to the user immediately. When you paste a large number of lines, the lines will be sent in separate messages, which might not be very nice to read. If you enable this setting, BitlBee will buffer your messages and wait for more data.
    510                         </para>
    511 
    512                         <para>
    513                                 Using the <emphasis>buddy_sendbuffer_delay</emphasis> setting you can specify the number of seconds BitlBee should wait for more data before the complete message is sent.
    514                         </para>
    515 
    516                         <para>
    517                                 Please note that if you remove a buddy from your list (or if the connection to that user drops) and there's still data in the buffer, this data will be lost. BitlBee will not try to send the message to the user in those cases.
    518                         </para>
    519                 </description>
    520         </bitlbee-setting>
    521 
    522         <bitlbee-setting name="buddy_sendbuffer_delay" type="integer" scope="global">
    523                 <default>200</default>
    524 
    525                 <description>
    526 
    527                         <para>
    528                                 Tell BitlBee after how many (mili)seconds a buffered message should be sent. Values greater than 5 will be interpreted as miliseconds, 5 and lower as seconds.
    529                         </para>
    530 
    531                         <para>
    532                                 See also the <emphasis>buddy_sendbuffer</emphasis> setting.
    533555                        </para>
    534556                </description>
     
    561583        </bitlbee-setting>
    562584
     585        <bitlbee-setting name="chat_type" type="string" scope="channel">
     586                <default>groupchat</default>
     587                <possible-values>groupchat, room</possible-values>
     588
     589                <description>
     590                        <para>
     591                                There are two kinds of chat channels: simple groupchats (basically normal IM chats with more than two participants) and names chatrooms, more similar to IRC channels.
     592                        </para>
     593                       
     594                        <para>
     595                                BitlBee supports both types. With this setting set to <emphasis>groupchat</emphasis> (the default), you can just invite people into the room and start talking.
     596                        </para>
     597                       
     598                        <para>
     599                                For setting up named chatrooms, it's currently easier to just use the <emphasis>chat add</emphasis> command.
     600                        </para>
     601                </description>
     602        </bitlbee-setting>
     603
    563604        <bitlbee-setting name="debug" type="boolean" scope="global">
    564605                <default>false</default>
     
    610651        </bitlbee-setting>
    611652
     653        <bitlbee-setting name="fill_by" type="string" scope="channel">
     654                <default>all</default>
     655                <possible-values>all, group, account, protocol</possible-values>
     656
     657                <description>
     658                        <para>
     659                                For control channels only: This setting determines which contacts the channel gets populated with.
     660                        </para>
     661
     662                        <para>
     663                                By default, control channels will contain all your contacts. You instead select contacts by buddy group, IM account or IM protocol.
     664                        </para>
     665                       
     666                        <para>
     667                                Change this setting and the corresponding <emphasis>account</emphasis>/<emphasis>group</emphasis>/<emphasis>protocol</emphasis> setting to set up this selection.
     668                        </para>
     669                       
     670                        <para>
     671                                Note that, when creating a new channel, BitlBee will try to preconfigure the channel for you, based on the channel name. See <emphasis>help channels</emphasis>.
     672                        </para>
     673                </description>
     674        </bitlbee-setting>
     675
     676        <bitlbee-setting name="group" type="string" scope="channel">
     677
     678                <description>
     679                        <para>
     680                                For control channels with <emphasis>fill_by</emphasis> set to <emphasis>group</emphasis>: Set this setting to the name of the group containing the contacts you want to see in this channel.
     681                        </para>
     682                </description>
     683        </bitlbee-setting>
     684
    612685        <bitlbee-setting name="handle_unknown" type="string" scope="global">
    613                 <default>root</default>
     686                <default>add_channel</default>
    614687                <possible-values>root, add, add_private, add_channel, ignore</possible-values>
    615688
     
    717790
    718791        <bitlbee-setting name="nick" type="string" scope="chat">
    719 
    720792                <description>
    721793                        <para>
    722794                                You can use this option to set your nickname in a chatroom. You won't see this nickname yourself, but other people in the room will. By default, BitlBee will use your username as the chatroom nickname.
     795                        </para>
     796                </description>
     797        </bitlbee-setting>
     798
     799        <bitlbee-setting name="nick_format" type="string" scope="both">
     800                <default>%-@nick</default>
     801
     802                <description>
     803                        <para>
     804                                By default, BitlBee tries to derive sensible nicknames for all your contacts from their IM handles. In some cases, IM modules (ICQ for example) will provide a nickname suggestion, which will then be used instead. This setting lets you change this behaviour.
     805                        </para>
     806
     807                        <para>
     808                                Whenever this setting is set for an account, it will be used for all its contacts. If it's not set, the global value will be used.
     809                        </para>
     810
     811                        <para>
     812                                It's easier to describe this setting using a few examples:
     813                        </para>
     814
     815                        <para>
     816                                FB-%full_name will make all nicknames start with "FB-", followed by the person's full name. For example you can set this format for your Facebook account so all Facebook contacts are clearly marked.
     817                        </para>
     818
     819                        <para>
     820                                [%group]%-@nick will make all nicknames start with the group the contact is in between square brackets, followed by the nickname suggestions from the IM module if available, or otherwise the handle. Because of the "-@" part, everything from the first @ will be stripped.
     821                        </para>
     822
     823                        <para>
     824                                See <emphasis>help nick_format</emphasis> for more information.
    723825                        </para>
    724826                </description>
     
    789891                </description>
    790892        </bitlbee-setting>
     893
     894        <bitlbee-setting name="paste_buffer" type="boolean" scope="global">
     895                <default>false</default>
     896
     897                <description>
     898                        <para>
     899                                By default, when you send a message to someone, BitlBee forwards this message to the user immediately. When you paste a large number of lines, the lines will be sent in separate messages, which might not be very nice to read. If you enable this setting, BitlBee will buffer your messages and wait for more data.
     900                        </para>
     901
     902                        <para>
     903                                Using the <emphasis>paste_buffer_delay</emphasis> setting you can specify the number of seconds BitlBee should wait for more data before the complete message is sent.
     904                        </para>
     905
     906                        <para>
     907                                Please note that if you remove a buddy from your list (or if the connection to that user drops) and there's still data in the buffer, this data will be lost. BitlBee will not try to send the message to the user in those cases.
     908                        </para>
     909                </description>
     910        </bitlbee-setting>
     911
     912        <bitlbee-setting name="paste_buffer_delay" type="integer" scope="global">
     913                <default>200</default>
     914
     915                <description>
     916
     917                        <para>
     918                                Tell BitlBee after how many (mili)seconds a buffered message should be sent. Values greater than 5 will be interpreted as miliseconds, 5 and lower as seconds.
     919                        </para>
     920
     921                        <para>
     922                                See also the <emphasis>paste_buffer</emphasis> setting.
     923                        </para>
     924                </description>
     925        </bitlbee-setting>
    791926       
    792927        <bitlbee-setting name="port" type="integer" scope="account">
     
    822957                        <para>
    823958                                This setting is remembered (during one session) per-user, this setting only changes the default state. This option takes effect as soon as you reconnect.
     959                        </para>
     960                </description>
     961        </bitlbee-setting>
     962
     963        <bitlbee-setting name="protocol" type="string" scope="channel">
     964
     965                <description>
     966                        <para>
     967                                For control channels with <emphasis>fill_by</emphasis> set to <emphasis>protocol</emphasis>: Set this setting to the name of the IM protocol of all contacts you want to see in this channel.
    824968                        </para>
    825969                </description>
     
    9011045                                If enabled causes BitlBee to also show offline users in Channel. Online-users will get op, away-users voice and offline users none of both. This option takes effect as soon as you reconnect.
    9021046                        </para>
     1047                       
     1048                        <para>
     1049                                Replaced with the <emphasis>show_users</emphasis> setting. See <emphasis>help show_users</emphasis>.
     1050                        </para>
     1051                </description>
     1052        </bitlbee-setting>
     1053
     1054        <bitlbee-setting name="show_users" type="string" scope="channel">
     1055                <default>online+,away</default>
     1056
     1057                <description>
     1058                        <para>
     1059                                Comma-separated list of statuses of users you want in the channel,
     1060                                and any modes they should have. The following statuses are currently
     1061                                recognised: <emphasis>online</emphasis> (i.e. available, not
     1062                                away), <emphasis>away</emphasis>, and <emphasis>offline</emphasis>.
     1063                        </para>
     1064                       
     1065                        <para>
     1066                                If a status is followed by a valid channel mode character
     1067                                (@, % or +), it will be given to users with that status.
     1068                                For example, <emphasis>online@,away+,offline</emphasis> will
     1069                                show all users in the channel. Online people will
     1070                                have +o, people who are online but away will have +v,
     1071                                and others will have no special modes.
     1072                        </para>
    9031073                </description>
    9041074        </bitlbee-setting>
     
    9671137                        <para>
    9681138                                This is useful because BitlBee doesn't support MSN offline messages yet and the MSN servers won't let the user reopen switchboards to offline users. Once offline messaging is supported, this flag might be removed.
     1139                        </para>
     1140                </description>
     1141        </bitlbee-setting>
     1142
     1143        <bitlbee-setting name="tag" type="string" scope="account">
     1144                <description>
     1145                        <para>
     1146                                For every account you have, you can set a tag you can use to uniquely identify that account. This tag can be used instead of the account number (or protocol name, or part of the screenname) when using commands like <emphasis>account</emphasis>, <emphasis>add</emphasis>, etc. You can't have two accounts with one and the same account tag.
     1147                        </para>
     1148
     1149                        <para>
     1150                                By default, it will be set to the name of the IM protocol. Once you add a second account on an IM network, a numeric suffix will be added, starting with 2.
    9691151                        </para>
    9701152                </description>
     
    10101192                        <para>
    10111193                                Please note that this setting is only used for incoming messages. For outgoing messages you can use ':' (colon) or ',' to separate the destination nick from the message, and this is not configurable.
     1194                        </para>
     1195                </description>
     1196        </bitlbee-setting>
     1197
     1198        <bitlbee-setting name="translate_to_nicks" type="boolean" scope="channel">
     1199                <default>true</default>
     1200
     1201                <description>
     1202                        <para>
     1203                                IRC's nickname namespace is quite limited compared to most IM protocols. Not any non-ASCII characters are allowed, in fact nicknames have to be mostly alpha-numeric. Also, BitlBee has to add underscores sometimes to avoid nickname collisions.
     1204                        </para>
     1205
     1206                        <para>
     1207                                While normally the BitlBee user is the only one seeing these names, they may be exposed to other chatroom participants for example when addressing someone in the channel (with or without tab completion). By default BitlBee will translate these stripped nicknames back to the original nick. If you don't want this, disable this setting.
     1208                        </para>
     1209                </description>
     1210        </bitlbee-setting>
     1211
     1212        <bitlbee-setting name="type" type="string" scope="channel">
     1213                <default>control</default>
     1214                <possible-values>control, chat</possible-values>
     1215
     1216                <description>
     1217                        <para>
     1218                                BitlBee supports two kinds of channels: control channels (usually with a name starting with a &amp;) and chatroom channels (name usually starts with a #).
     1219                        </para>
     1220
     1221                        <para>
     1222                                See <emphasis>help channels</emphasis> for a full description of channel types in BitlBee.
    10121223                        </para>
    10131224                </description>
     
    11461357
    11471358        <bitlbee-command name="identify">
    1148                 <syntax>identify &lt;password&gt;</syntax>
     1359                <syntax>identify [-noload|-force] &lt;password&gt;</syntax>
    11491360                <short-description>Identify yourself with your password</short-description>
    11501361
     
    11561367                        <para>
    11571368                                Once you're registered, you can change your password using <emphasis>set password &lt;password&gt;</emphasis>.
     1369                        </para>
     1370
     1371                        <para>
     1372                                The <emphasis>-noload</emphasis> and <emphasis>-force</emphasis> flags can be used to identify when you're logged into some IM accounts already. <emphasis>-force</emphasis> will let you identify yourself and load all saved accounts (and keep the accounts you're logged into already).
     1373                        </para>
     1374                       
     1375                        <para>
     1376                                <emphasis>-noload</emphasis> will log you in but not load any accounts and settings saved under your current nickname. These will be overwritten once you save your settings (i.e. when you disconnect).
    11581377                        </para>
    11591378                </description>
     
    11831402        </bitlbee-command>
    11841403
    1185         <bitlbee-command name="nick">
    1186                 <short-description>Change friendly name, nick</short-description>
    1187                 <syntax>nick &lt;connection&gt; [&lt;new nick&gt;]</syntax>
    1188                 <syntax>nick &lt;connection&gt;</syntax>
    1189 
    1190                 <description>
    1191                         <para>
    1192                                 Deprecated: Use the per-account <emphasis>display_name</emphasis> setting to read and change this information.
    1193                         </para>
    1194                 </description>
    1195 
    1196                 <ircexample>
    1197                         <ircline nick="wouter">account set 1/display_name "The majestik møøse"</ircline>
    1198                         <ircline nick="root">display_name = `The majestik møøse'</ircline>
    1199                 </ircexample>
    1200 
    1201         </bitlbee-command>
     1404        <bitlbee-command name="group">
     1405                <short-description>Contact group management</short-description>
     1406                <syntax>group list</syntax>
     1407
     1408                <description>
     1409                        <para>
     1410                                Only the <emphasis>group list</emphasis> command is supported at the moment, which shows a list of all groups defined so far.
     1411                        </para>
     1412                </description>
     1413        </bitlbee-command>
     1414       
     1415        <bitlbee-command name="transfers">
     1416                <short-description>Monitor, cancel, or reject file transfers</short-description>
     1417                <syntax>transfers [&lt;cancel&gt; id | &lt;reject&gt;]</syntax>
     1418               
     1419                <description>
     1420                        <para>
     1421                                Without parameters the currently pending file transfers and their status will be listed. Available actions are <emphasis>cancel</emphasis> and <emphasis>reject</emphasis>. See <emphasis>help transfers &lt;action&gt;</emphasis> for more information.
     1422                        </para>
     1423
     1424                        <ircexample>
     1425                                <ircline nick="ulim">transfers</ircline>
     1426                        </ircexample>
     1427                </description>
     1428               
     1429                <bitlbee-command name="cancel">
     1430                        <short-description>Cancels the file transfer with the given id</short-description>
     1431                        <syntax>transfers &lt;cancel&gt; id</syntax>
     1432
     1433                        <description>
     1434                                <para>Cancels the file transfer with the given id</para>
     1435                        </description>
     1436
     1437                        <ircexample>
     1438                                <ircline nick="ulim">transfers cancel 1</ircline>
     1439                                <ircline nick="root">Canceling file transfer for test</ircline>
     1440                        </ircexample>
     1441                </bitlbee-command>
     1442
     1443                <bitlbee-command name="reject">
     1444                        <short-description>Rejects all incoming transfers</short-description>
     1445                        <syntax>transfers &lt;reject&gt;</syntax>
     1446
     1447                        <description>
     1448                                <para>Rejects all incoming (not already transferring) file transfers. Since you probably have only one incoming transfer at a time, no id is neccessary. Or is it?</para>
     1449                        </description>
     1450
     1451                        <ircexample>
     1452                                <ircline nick="ulim">transfers reject</ircline>
     1453                        </ircexample>
     1454                </bitlbee-command>
     1455        </bitlbee-command>
     1456       
    12021457</chapter>
  • doc/user-guide/help.xml

    ref14a83 r2945c6f  
    1414  <varlistentry><term>quickstart</term><listitem><para>A short introduction into BitlBee</para></listitem></varlistentry>
    1515  <varlistentry><term>commands</term><listitem><para>All available commands and settings</para></listitem></varlistentry>
     16  <varlistentry><term>channels</term><listitem><para>About creating and customizing channels</para></listitem></varlistentry>
    1617  <varlistentry><term>away</term><listitem><para>About setting away states</para></listitem></varlistentry>
     18  <varlistentry><term>groupchats</term><listitem><para>How to work with groupchats on BitlBee</para></listitem></varlistentry>
     19  <varlistentry><term>nick_changes</term><listitem><para>Changing your nickname without losing any settings</para></listitem></varlistentry>
    1720  <varlistentry><term>smileys</term><listitem><para>A summary of some non-standard smileys you might find and fail to understand</para></listitem></varlistentry>
    18   <varlistentry><term>groupchats</term><listitem><para>How to work with groupchats on BitlBee</para></listitem></varlistentry>
    1921</variablelist>
    2022
     
    4345  <varlistentry><term>quickstart</term><listitem><para>A short introduction into BitlBee</para></listitem></varlistentry>
    4446  <varlistentry><term>commands</term><listitem><para>All available commands and settings</para></listitem></varlistentry>
     47  <varlistentry><term>channels</term><listitem><para>About creating and customizing channels</para></listitem></varlistentry>
    4548  <varlistentry><term>away</term><listitem><para>About setting away states</para></listitem></varlistentry>
     49  <varlistentry><term>groupchats</term><listitem><para>How to work with groupchats on BitlBee</para></listitem></varlistentry>
     50  <varlistentry><term>nick_changes</term><listitem><para>Changing your nickname without losing any settings</para></listitem></varlistentry>
    4651  <varlistentry><term>smileys</term><listitem><para>A summary of some non-standard smileys you might find and fail to understand</para></listitem></varlistentry>
    47   <varlistentry><term>groupchats</term><listitem><para>How to work with groupchats on BitlBee</para></listitem></varlistentry>
    4852</variablelist>
    4953
  • doc/user-guide/misc.xml

    ref14a83 r2945c6f  
    117117</sect1>
    118118
     119<sect1 id="nick_changes">
     120<title>Changing your nickname</title>
     121
     122<para>
     123BitlBee now allows you to change your nickname. So far this was not possible because it made managing saved accounts more complicated.
     124</para>
     125
     126<para>
     127The restriction no longer exists now though. When you change your nick (just using the <emphasis>/nick</emphasis> command), your logged-in status will be reset, which means any changes made to your settings/accounts will not be saved.
     128</para>
     129
     130<para>
     131To restore your logged-in status, you need to either use the <emphasis>register</emphasis> command to create an account under the new nickname, or use <emphasis>identify -noload</emphasis> to re-identify yourself under the new nickname. The <emphasis>-noload</emphasis> flag tells the command to verify your password and log you in, but not load any new settings. See <emphasis>help identify</emphasis> for more information.
     132</para>
     133
     134</sect1>
     135
     136<sect1 id="channels">
     137<title>Dealing with channels</title>
     138
     139<para>
     140You can have as many channels in BitlBee as you want. You maintain your channel list using the <emphasis>channel</emphasis> command. You can create new channels by just joining them, like on regular IRC networks.
     141</para>
     142
     143<para>
     144You can create two kinds of channels. Control channels, and groupchat channels. By default, BitlBee will set up new channels as control channels if their name starts with an &amp;, and as chat channels if it starts with a #.
     145</para>
     146
     147<para>
     148Control channels are where you see your contacts. By default, you will have one control channel called &amp;bitlbee, containing all your contacts. But you can create more, if you want, and divide your contact list accross several channels.
     149</para>
     150
     151<para>
     152For example, you can have one channel with all contacts from your MSN Messenger account in it. Or all contacts from the group called "Work".
     153</para>
     154
     155<para>
     156Type <emphasis>help channels2</emphasis> to read more.
     157</para>
     158
     159</sect1>
     160
     161<sect1 id="channels2">
     162<title>Creating a channel</title>
     163
     164<para>
     165When you create a new channel, BitlBee will try to guess from its name which contacts to fill it with. For example, if the channel name (excluding the &amp;) matches the name of a group in which you have one or more contacts, the channel will contain all those contacts.
     166</para>
     167
     168<para>
     169Any valid account ID (so a number, protocol name or part of screenname, as long as it's unique) can also be used as a channel name. So if you just join &amp;msn, it will contain all your MSN contacts. And if you have a Facebook account set up, you can see its contacts by just joining &amp;facebook.
     170</para>
     171
     172<para>
     173To start a simple group chat, you simply join a channel which a name starting with #, and invite people into it. All people you invite have to be on the same IM network and contact list.
     174</para>
     175
     176<para>
     177If you want to configure your own channels, you can use the <emphasis>channel set</emphasis>.
     178</para>
     179
     180</sect1>
     181
     182<sect1 id="nick_format">
     183<title>Nickname formatting</title>
     184
     185<para>
     186The <emphasis>nick_format</emphasis> setting can be set globally using
     187the <emphasis>set</emphasis> command, or per account using <emphasis>account
     188set</emphasis> (so that you can set a per-account suffix/prefix or have
     189nicknames generated from full names for certain accounts).
     190</para>
     191
     192<para>
     193The setting is basically some kind of format string. It can contain normal
     194text that will be copied to the nick, combined with several variables:
     195</para>
     196
     197<variablelist>
     198        <varlistentry><term>%nick</term><listitem><para>Nickname suggested for this contact by the IM protocol, or just the handle if no nickname was suggested.</para></listitem></varlistentry>
     199        <varlistentry><term>%handle</term><listitem><para>The handle/screenname of the contact.</para></listitem></varlistentry>
     200        <varlistentry><term>%full_name</term><listitem><para>The full name of the contact.</para></listitem></varlistentry>
     201        <varlistentry><term>%first_name</term><listitem><para>The first name of the contact (the full name up to the first space).</para></listitem></varlistentry>
     202        <varlistentry><term>%group</term><listitem><para>The name of the group this contact is a member of</para></listitem></varlistentry>
     203</variablelist>
     204
     205<para>
     206Invalid characters (like spaces) will always be stripped. Depending on your
     207locale settings, characters with accents will be converted to ASCII.
     208</para>
     209
     210<para>
     211See <emphasis>set nick_format2</emphasis> for some more information.
     212</para>
     213
     214</sect1>
     215
     216<sect1 id="nick_format2">
     217<title>Nickname formatting - modifiers</title>
     218
     219<para>
     220Two modifiers ares currently available: You can include only the first few
     221characters of a variable by putting a number right after the %. For
     222example, <emphasis>[%3group]%-@nick</emphasis> will include only the first
     223three characters of the group name in the nick.
     224</para>
     225
     226<para>
     227Also, you can truncate variables from a certain character using
     228the <emphasis>-</emphasis> modifier. For example, you may want to leave out
     229everything after the @. <emphasis>%-@handle</emphasis> will expand to
     230everything in the handle up to the first @.
     231</para>
     232
     233</sect1>
     234
    119235</chapter>
Note: See TracChangeset for help on using the changeset viewer.