aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/CHANGES17
-rw-r--r--doc/user-guide/commands.xml140
-rw-r--r--doc/user-guide/misc.xml6
3 files changed, 131 insertions, 32 deletions
diff --git a/doc/CHANGES b/doc/CHANGES
index 84dbe162..1bfd71d4 100644
--- a/doc/CHANGES
+++ b/doc/CHANGES
@@ -3,6 +3,23 @@ found in the bzr commit logs, for example you can try:
http://bugs.bitlbee.org/bitlbee/timeline?daysback=90&changeset=on
+Version 1.2.4:
+- Most important change (and main reason for releasing now): Upgraded Yahoo!
+ module to a newer version to get it working again.
+- join_chat command replaced with the much better chat command:
+ * Similar to how account replaced login/slist/logout. Add a chatroom once,
+ then just /join it like any other room. Also automatic joining at login
+ time is now possible.
+ * Note that the old way of starting groupchats (/join #nickname) is now
+ also deprecated, use "chat with" instead.
+ * See "help chat" and "help chat add" for more information.
+- Rewrote bitlbee.conf parser to be less dumb.
+- Fixed compatibility (hopefully) with AIM mobile messages, certain kinds
+ of Google Talk chatrooms.
+- Fixed numerous stability/reliability bugs over the last year.
+
+Finished 17 Oct 2009
+
Version 1.2.3:
- Fixed one more flaw similar to the previous hijacking bug, caused by incon-
sistent handling of the USTATUS_IDENTIFIED state. All code touching these
diff --git a/doc/user-guide/commands.xml b/doc/user-guide/commands.xml
index cd16808e..af566de4 100644
--- a/doc/user-guide/commands.xml
+++ b/doc/user-guide/commands.xml
@@ -124,7 +124,7 @@
<description>
<para>
- This command gives you a list of all the accounts known by BitlBee, including the numbers you'll need for most account commands.
+ This command gives you a list of all the accounts known by BitlBee.
</para>
</description>
</bitlbee-command>
@@ -137,11 +137,11 @@
<description>
<para>
- This account 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>.
+ 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>.
</para>
<para>
- For more infomation about a setting, see <emphasis>help set &lt;setting&gt;</emphasis>. For details about the syntax of this command, see <emphasis>help set</emphasis>.
+ For more infomation about a setting, see <emphasis>help set &lt;setting&gt;</emphasis>.
</para>
<para>
@@ -151,6 +151,93 @@
</bitlbee-command>
</bitlbee-command>
+ <bitlbee-command name="chat">
+ <short-description>Chatroom list maintenance</short-description>
+ <syntax>chat &lt;action&gt; [&lt;arguments&gt;]</syntax>
+
+ <description>
+
+ <para>
+ Available actions: add, del, list, with and set. See <emphasis>help chat &lt;action&gt;</emphasis> for more information.
+ </para>
+
+ </description>
+
+ <bitlbee-command name="add">
+ <syntax>chat add &lt;account&gt; &lt;room&gt; [&lt;channel&gt;]</syntax>
+
+ <description>
+ <para>
+ Add a chatroom to the list of chatrooms you're interested in. BitlBee needs this list to map room names to a proper IRC channel name.
+ </para>
+
+ <para>
+ After adding a room to your list, you can simply use the IRC /join command to enter the room. Also, you can tell BitlBee to automatically join the room when you log in. (See <emphasis>chat set</emphasis>)
+ </para>
+
+ <para>
+ Password-protected rooms work exactly like on IRC, by passing the password as an extra argument to /join.
+ </para>
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="del">
+ <syntax>chat del &lt;chat id&gt;</syntax>
+
+ <description>
+ <para>
+ This commands deletes an chatroom from your list.
+ </para>
+
+ <para>
+ The room ID can be a number (see <emphasis>chat list</emphasis>), or (part of) the name of the room/channel.
+ </para>
+ </description>
+ </bitlbee-command>
+
+ <bitlbee-command name="list">
+ <syntax>chat list</syntax>
+
+ <description>
+ <para>
+ This command gives you a list of all the chatrooms known by BitlBee.
+ </para>
+ </description>
+ </bitlbee-command>
+
+ <bitlbee-command name="with">
+ <syntax>chat with &lt;nickname&gt;</syntax>
+
+ <description>
+ <para>
+ 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.
+ </para>
+ </description>
+ </bitlbee-command>
+
+ <bitlbee-command name="set">
+ <syntax>chat set &lt;chat id&gt;</syntax>
+ <syntax>chat set &lt;chat id&gt;/&lt;setting&gt;</syntax>
+ <syntax>chat set &lt;chat id&gt;/&lt;setting&gt; &lt;value&gt;</syntax>
+ <syntax>chat set -del &lt;chat id&gt;/&lt;setting&gt;</syntax>
+
+ <description>
+ <para>
+ This command can be used to change various settings for chatrooms.
+ </para>
+
+ <para>
+ For more infomation about a setting, see <emphasis>help set &lt;setting&gt;</emphasis>.
+ </para>
+
+ <para>
+ The room ID can be a number (see <emphasis>chat list</emphasis>), or (part of) the name of the room/channel.
+ </para>
+ </description>
+ </bitlbee-command>
+ </bitlbee-command>
+
<bitlbee-command name="add">
<short-description>Add a buddy to your contact list</short-description>
<syntax>add &lt;connection&gt; &lt;handle&gt; [&lt;nick&gt;]</syntax>
@@ -302,6 +389,16 @@
</description>
</bitlbee-setting>
+ <bitlbee-setting name="auto_join" type="boolean" scope="chat">
+ <default>false</default>
+
+ <description>
+ <para>
+ With this option enabled, BitlBee will automatically join this chatroom when you log in.
+ </para>
+ </description>
+ </bitlbee-setting>
+
<bitlbee-setting name="auto_reconnect" type="boolean" scope="both">
<default>false</default>
@@ -485,6 +582,15 @@
</bitlbee-setting>
+ <bitlbee-setting name="nick" type="string" scope="chat">
+
+ <description>
+ <para>
+ 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.
+ </para>
+ </description>
+ </bitlbee-setting>
+
<bitlbee-setting name="ops" type="string" scope="global">
<default>both</default>
<possible-values>both, root, user, none</possible-values>
@@ -579,7 +685,7 @@
<bitlbee-setting name="resource_select" type="string" scope="account">
<default>priority</default>
- <possible-values>priority, time</possible-values>
+ <possible-values>priority, activity</possible-values>
<description>
<para>
@@ -587,7 +693,7 @@
</para>
<para>
- Normally it's set to <emphasis>priority</emphasis> which means messages will always be delivered to the buddy's resource with the highest priority. If the setting is set to <emphasis>time</emphasis>, messages will be delivered to the resource that was last used to send you a message (or the resource that most recently connected).
+ Normally it's set to <emphasis>priority</emphasis> which means messages will always be delivered to the buddy's resource with the highest priority. If the setting is set to <emphasis>activity</emphasis>, messages will be delivered to the resource that was last used to send you a message (or the resource that most recently connected).
</para>
</description>
</bitlbee-setting>
@@ -853,28 +959,4 @@
</ircexample>
</bitlbee-command>
-
- <bitlbee-command name="join_chat">
- <short-description>Join a named groupchat/conference room</short-description>
- <syntax>join_chat &lt;connection&gt; &lt;room name&gt; [&lt;channel name&gt;] [&lt;room nickname&gt;] [&lt;password&gt;]</syntax>
-
- <description>
- <para>
- On most IM-networks groupchats can be started using the /join command. (<emphasis>/join #foo</emphasis> to start a chatroom with you and <emphasis>foo</emphasis>) This doesn't work with names groupchats though (which exist on Jabber networks and AIM, for example), instead you can use this command.
- </para>
-
- <para>
- The first two arguments are required. <emphasis>room name</emphasis> is the name of the chatroom on the IM-network. <emphasis>channel name</emphasis> is the IRC channel name BitlBee should map this to. <emphasis>room nickname</emphasis> is the nickname you want to have in this channel. If you don't give these options, BitlBee will do the right guesses.
- </para>
-
- <para>
- The following command will join you to the chatroom called <emphasis>bitlbee@conference.bitlbee.org</emphasis>. The channel will be called <emphasis>&amp;bitlbee-help</emphasis> because <emphasis>&amp;bitlbee</emphasis> will already be in use. Your nickname will be <emphasis>help-me</emphasis>.
- </para>
- </description>
-
- <ircexample>
- <ircline nick="wilmer">join_chat jabber bitlbee@conference.bitlbee.org &amp;bitlbee-help help-me</ircline>
- </ircexample>
-
- </bitlbee-command>
</chapter>
diff --git a/doc/user-guide/misc.xml b/doc/user-guide/misc.xml
index b55a8915..3102b8b0 100644
--- a/doc/user-guide/misc.xml
+++ b/doc/user-guide/misc.xml
@@ -68,15 +68,15 @@ Of course you can also create your own groupchats. Type <emphasis>help groupchat
<title>Creating groupchats</title>
<para>
-If you want to start a groupchat with the person <emphasis>lisa_msn</emphasis> in it, just join the channel <emphasis>#lisa_msn</emphasis>. BitlBee will refuse to join you to the channel with that name, but it will create a new virtual channel with root, you and lisa_msn in it.
+To open a groupchat, use the <emphasis>chat with</emphasis> command. For example, to start a groupchat with the person <emphasis>lisa_msn</emphasis> in it, just type <emphasis>chat with lisa_msn</emphasis>. BitlBee will create a new virtual channel with root, you and lisa_msn in it.
</para>
<para>
-Of course a channel with only two people isn't really exciting yet. So the next step is to invite some other people to the channel. For this, you can use the <emphasis>/invite</emphasis> command of your IRC client. Please do keep in mind that all the people have to be on the same network and contact list! You can't invite Yahoo! buddies into an MSN groupchat.
+Then, just use the ordinary IRC <emphasis>/invite</emphasis> command to invite more people. Please do keep in mind that all the people have to be on the same network and contact list! You can't invite Yahoo! buddies into an MSN groupchat.
</para>
<para>
-Some protocols (like Jabber) also support named groupchats. BitlBee now supports these too. You can use the <emphasis>join_chat</emphasis> command to join them. See <emphasis>help join_chat</emphasis> for more information.
+Some protocols (like Jabber) also support named groupchats. BitlBee now supports these too. You can use the <emphasis>chat add</emphasis> command to join them. See <emphasis>help chat_add</emphasis> for more information.
</para>
</sect1>