add-offline-message.diff
changeset 85 93c3cc0d7891
parent 59 a7e239972130
child 87 78238d26911a
equal deleted inserted replaced
84:6ff846816073 85:93c3cc0d7891
     1 # HG changeset patch
     1 # HG changeset patch
     2 # Parent c68c04149261123ca49897fdd6753e60c39e5feb
     2 # Parent 37d01f85c057d425e212e65765664561f470e047
     3 Allow to specify status message, when going offline
     3 Allow to specify status message, when going offline
     4 
     4 
     5 diff -r c68c04149261 mcabber/ChangeLog.api
     5 diff -r 37d01f85c057 mcabber/ChangeLog.api
     6 --- a/mcabber/ChangeLog.api	Fri Nov 30 15:00:33 2012 +0200
     6 --- a/mcabber/ChangeLog.api	Wed May 15 12:52:17 2013 +0300
     7 +++ b/mcabber/ChangeLog.api	Fri Nov 30 15:02:15 2012 +0200
     7 +++ b/mcabber/ChangeLog.api	Wed May 15 12:53:03 2013 +0300
     8 @@ -1,3 +1,10 @@
     8 @@ -1,3 +1,11 @@
     9 +experimental (40)
     9 +
       
    10 +experimental (42)
    10 +
    11 +
    11 + * experimental patch add-offline-message.diff
    12 + * experimental patch add-offline-message.diff
    12 + * xmpp_disconnect() now accepts status message
    13 + * xmpp_disconnect() now accepts status message
    13 +
    14 +
    14 +  -- Myhailo Danylenko, 2012-11-30
    15 +  -- Myhailo Danylenko, 2012-11-30
    15 +
    16 +
       
    17  experimental (41)
       
    18  
       
    19   * Change branch to "experimental".
       
    20 @@ -16,6 +24,13 @@
       
    21  
       
    22    -- Mikael Berthe, 2013-04-28
       
    23  
       
    24 +experimental (40)
       
    25 +
       
    26 + * experimental patch add-offline-message.diff
       
    27 + * xmpp_disconnect() now accepts status message
       
    28 +
       
    29 +  -- Myhailo Danylenko, 2012-11-30
       
    30 +
    16  experimental (39)
    31  experimental (39)
    17  
    32  
    18   * Change branch to "experimental".
    33   * Change branch to "experimental".
    19 @@ -14,6 +21,13 @@
    34 @@ -33,6 +48,13 @@
    20  
    35  
    21    -- Mikael Berthe, 2012-11-28
    36    -- Mikael Berthe, 2012-11-28
    22  
    37  
    23 +experimental (38)
    38 +experimental (38)
    24 +
    39 +
    28 +  -- Myhailo Danylenko, 2012-07-31
    43 +  -- Myhailo Danylenko, 2012-07-31
    29 +
    44 +
    30  experimental (37)
    45  experimental (37)
    31  
    46  
    32   * Change branch to "experimental".
    47   * Change branch to "experimental".
    33 @@ -32,6 +46,13 @@
    48 @@ -51,6 +73,13 @@
    34  
    49  
    35    -- Myhailo Danylenko, 2012-10-20
    50    -- Myhailo Danylenko, 2012-10-20
    36  
    51  
    37 +experimental (36)
    52 +experimental (36)
    38 +
    53 +
    42 +  -- Myhailo Danylenko, 2012-07-31
    57 +  -- Myhailo Danylenko, 2012-07-31
    43 +
    58 +
    44  experimental (35)
    59  experimental (35)
    45  
    60  
    46   * Change branch to "experimental".
    61   * Change branch to "experimental".
    47 diff -r c68c04149261 mcabber/doc/help/cs/hlp.txt
    62 diff -r 37d01f85c057 mcabber/doc/help/cs/hlp.txt
    48 --- a/mcabber/doc/help/cs/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
    63 --- a/mcabber/doc/help/cs/hlp.txt	Wed May 15 12:52:17 2013 +0300
    49 +++ b/mcabber/doc/help/cs/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
    64 +++ b/mcabber/doc/help/cs/hlp.txt	Wed May 15 12:53:03 2013 +0300
    50 @@ -3,4 +3,4 @@
    65 @@ -3,4 +3,4 @@
    51  
    66  
    52  Zobrazí nápovědu k příkazu nebo tématu.
    67  Zobrazí nápovědu k příkazu nebo tématu.
    53  
    68  
    54 -Dostupné příkazy jsou: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    69 -Dostupné příkazy jsou: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    55 +Dostupné příkazy jsou: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    70 +Dostupné příkazy jsou: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    56 diff -r c68c04149261 mcabber/doc/help/cs/hlp_disconnect.txt
    71 diff -r 37d01f85c057 mcabber/doc/help/cs/hlp_disconnect.txt
    57 --- a/mcabber/doc/help/cs/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
    72 --- a/mcabber/doc/help/cs/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
    58 +++ b/mcabber/doc/help/cs/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
    73 +++ b/mcabber/doc/help/cs/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
    59 @@ -1,5 +1,6 @@
    74 @@ -1,5 +1,6 @@
    60  
    75  
    61 - /DISCONNECT
    76 - /DISCONNECT
    62 + /DISCONNECT [message]
    77 + /DISCONNECT [message]
    63  
    78  
    64  Ukončí spojení s Jabber serverem.
    79  Ukončí spojení s Jabber serverem.
    65 +You can specify status message to disconnect with.
    80 +You can specify status message to disconnect with.
    66  Poznámka: Seznam kontaktů (roster) je přístupný pouze v době, kdy je spojení aktivní. Po odpojení od serveru je proto prázdný.
    81  Poznámka: Seznam kontaktů (roster) je přístupný pouze v době, kdy je spojení aktivní. Po odpojení od serveru je proto prázdný.
    67 diff -r c68c04149261 mcabber/doc/help/cs/hlp_exit.txt
    82 diff -r 37d01f85c057 mcabber/doc/help/cs/hlp_exit.txt
    68 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    83 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    69 +++ b/mcabber/doc/help/cs/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
    84 +++ b/mcabber/doc/help/cs/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
    70 @@ -0,0 +1,5 @@
    85 @@ -0,0 +1,5 @@
    71 +
    86 +
    72 + /EXIT [message]
    87 + /EXIT [message]
    73 +
    88 +
    74 +Terminate all connections and exit mcabber.
    89 +Terminate all connections and exit mcabber.
    75 +This command is the same as /QUIT, but you can specify status message to exit with.
    90 +This command is the same as /QUIT, but you can specify status message to exit with.
    76 diff -r c68c04149261 mcabber/doc/help/de/hlp.txt
    91 diff -r 37d01f85c057 mcabber/doc/help/de/hlp.txt
    77 --- a/mcabber/doc/help/de/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
    92 --- a/mcabber/doc/help/de/hlp.txt	Wed May 15 12:52:17 2013 +0300
    78 +++ b/mcabber/doc/help/de/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
    93 +++ b/mcabber/doc/help/de/hlp.txt	Wed May 15 12:53:03 2013 +0300
    79 @@ -3,4 +3,4 @@
    94 @@ -3,4 +3,4 @@
    80  
    95  
    81  Zeigt die Hilfe zu einem Befehl oder ein Thema an.
    96  Zeigt die Hilfe zu einem Befehl oder ein Thema an.
    82  Wenn kein Argument gegeben ist, wird diese Hilfe angezeigt.
    97  Wenn kein Argument gegeben ist, wird diese Hilfe angezeigt.
    83 -Verfügbare Befehle: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    98 -Verfügbare Befehle: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    84 +Verfügbare Befehle: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    99 +Verfügbare Befehle: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
    85 diff -r c68c04149261 mcabber/doc/help/de/hlp_disconnect.txt
   100 diff -r 37d01f85c057 mcabber/doc/help/de/hlp_disconnect.txt
    86 --- a/mcabber/doc/help/de/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   101 --- a/mcabber/doc/help/de/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
    87 +++ b/mcabber/doc/help/de/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   102 +++ b/mcabber/doc/help/de/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
    88 @@ -1,5 +1,6 @@
   103 @@ -1,5 +1,6 @@
    89  
   104  
    90 - /DISCONNECT
   105 - /DISCONNECT
    91 + /DISCONNECT [message]
   106 + /DISCONNECT [message]
    92  
   107  
    93  Die Verbindung zum Jabber Server trennen.
   108  Die Verbindung zum Jabber Server trennen.
    94 +You can specify status message to disconnect with.
   109 +You can specify status message to disconnect with.
    95  Denke daran, dass der Roster nur verfügbar ist wenn man mit dem Jabber Server verbunden ist. Somit ist die Buddyliste auch leer, wenn man sich beim Server abmeldet.
   110  Denke daran, dass der Roster nur verfügbar ist wenn man mit dem Jabber Server verbunden ist. Somit ist die Buddyliste auch leer, wenn man sich beim Server abmeldet.
    96 diff -r c68c04149261 mcabber/doc/help/de/hlp_exit.txt
   111 diff -r 37d01f85c057 mcabber/doc/help/de/hlp_exit.txt
    97 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   112 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    98 +++ b/mcabber/doc/help/de/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   113 +++ b/mcabber/doc/help/de/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
    99 @@ -0,0 +1,5 @@
   114 @@ -0,0 +1,5 @@
   100 +
   115 +
   101 + /EXIT [message]
   116 + /EXIT [message]
   102 +
   117 +
   103 +Terminate all connections and exit mcabber.
   118 +Terminate all connections and exit mcabber.
   104 +This command is the same as /QUIT, but you can specify status message to exit with.
   119 +This command is the same as /QUIT, but you can specify status message to exit with.
   105 diff -r c68c04149261 mcabber/doc/help/en/hlp.txt
   120 diff -r 37d01f85c057 mcabber/doc/help/en/hlp.txt
   106 --- a/mcabber/doc/help/en/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   121 --- a/mcabber/doc/help/en/hlp.txt	Wed May 15 12:52:17 2013 +0300
   107 +++ b/mcabber/doc/help/en/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   122 +++ b/mcabber/doc/help/en/hlp.txt	Wed May 15 12:53:03 2013 +0300
   108 @@ -3,4 +3,4 @@
   123 @@ -3,4 +3,4 @@
   109  
   124  
   110  Display some help about a command or a topic.
   125  Display some help about a command or a topic.
   111  If no argument provided a usage of this command is printed.
   126  If no argument provided a usage of this command is printed.
   112 -Available commands: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   127 -Available commands: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   113 +Available commands: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   128 +Available commands: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   114 diff -r c68c04149261 mcabber/doc/help/en/hlp_disconnect.txt
   129 diff -r 37d01f85c057 mcabber/doc/help/en/hlp_disconnect.txt
   115 --- a/mcabber/doc/help/en/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   130 --- a/mcabber/doc/help/en/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   116 +++ b/mcabber/doc/help/en/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   131 +++ b/mcabber/doc/help/en/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   117 @@ -1,5 +1,6 @@
   132 @@ -1,5 +1,6 @@
   118  
   133  
   119 - /DISCONNECT
   134 - /DISCONNECT
   120 + /DISCONNECT [message]
   135 + /DISCONNECT [message]
   121  
   136  
   122  Terminate the connection to the Jabber server.
   137  Terminate the connection to the Jabber server.
   123 +You can specify status message to disconnect with.
   138 +You can specify status message to disconnect with.
   124  Note: the roster is only available when the connection to the server is active, so the buddylist is empty when disconnected.
   139  Note: the roster is only available when the connection to the server is active, so the buddylist is empty when disconnected.
   125 diff -r c68c04149261 mcabber/doc/help/en/hlp_exit.txt
   140 diff -r 37d01f85c057 mcabber/doc/help/en/hlp_exit.txt
   126 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   141 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   127 +++ b/mcabber/doc/help/en/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   142 +++ b/mcabber/doc/help/en/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   128 @@ -0,0 +1,5 @@
   143 @@ -0,0 +1,5 @@
   129 +
   144 +
   130 + /EXIT [message]
   145 + /EXIT [message]
   131 +
   146 +
   132 +Terminate all connections and exit mcabber.
   147 +Terminate all connections and exit mcabber.
   133 +This command is the same as /QUIT, but you can specify status message to exit with.
   148 +This command is the same as /QUIT, but you can specify status message to exit with.
   134 diff -r c68c04149261 mcabber/doc/help/fr/hlp.txt
   149 diff -r 37d01f85c057 mcabber/doc/help/fr/hlp.txt
   135 --- a/mcabber/doc/help/fr/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   150 --- a/mcabber/doc/help/fr/hlp.txt	Wed May 15 12:52:17 2013 +0300
   136 +++ b/mcabber/doc/help/fr/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   151 +++ b/mcabber/doc/help/fr/hlp.txt	Wed May 15 12:53:03 2013 +0300
   137 @@ -2,4 +2,4 @@
   152 @@ -2,4 +2,4 @@
   138   /HELP [commande|+sujet]
   153   /HELP [commande|+sujet]
   139  
   154  
   140  Affiche de l'aide sur la commande ou le sujet demandé.
   155  Affiche de l'aide sur la commande ou le sujet demandé.
   141 -Les commandes disponibles sont : add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   156 -Les commandes disponibles sont : add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   142 +Les commandes disponibles sont : add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   157 +Les commandes disponibles sont : add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   143 diff -r c68c04149261 mcabber/doc/help/fr/hlp_disconnect.txt
   158 diff -r 37d01f85c057 mcabber/doc/help/fr/hlp_disconnect.txt
   144 --- a/mcabber/doc/help/fr/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   159 --- a/mcabber/doc/help/fr/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   145 +++ b/mcabber/doc/help/fr/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   160 +++ b/mcabber/doc/help/fr/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   146 @@ -1,5 +1,6 @@
   161 @@ -1,5 +1,6 @@
   147  
   162  
   148 - /DISCONNECT
   163 - /DISCONNECT
   149 + /DISCONNECT [message]
   164 + /DISCONNECT [message]
   150  
   165  
   151  Ferme la connexion au serveur Jabber.
   166  Ferme la connexion au serveur Jabber.
   152 +You can specify status message to disconnect with.
   167 +You can specify status message to disconnect with.
   153  Remarque : le roster n'est disponible que lorsque la connexion au serveur estactive, donc la liste de contacts est vide après déconnexion.
   168  Remarque : le roster n'est disponible que lorsque la connexion au serveur estactive, donc la liste de contacts est vide après déconnexion.
   154 diff -r c68c04149261 mcabber/doc/help/fr/hlp_exit.txt
   169 diff -r 37d01f85c057 mcabber/doc/help/fr/hlp_exit.txt
   155 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   170 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   156 +++ b/mcabber/doc/help/fr/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   171 +++ b/mcabber/doc/help/fr/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   157 @@ -0,0 +1,5 @@
   172 @@ -0,0 +1,5 @@
   158 +
   173 +
   159 + /EXIT [message]
   174 + /EXIT [message]
   160 +
   175 +
   161 +Terminate all connections and exit mcabber.
   176 +Terminate all connections and exit mcabber.
   162 +This command is the same as /QUIT, but you can specify status message to exit with.
   177 +This command is the same as /QUIT, but you can specify status message to exit with.
   163 diff -r c68c04149261 mcabber/doc/help/it/hlp.txt
   178 diff -r 37d01f85c057 mcabber/doc/help/it/hlp.txt
   164 --- a/mcabber/doc/help/it/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   179 --- a/mcabber/doc/help/it/hlp.txt	Wed May 15 12:52:17 2013 +0300
   165 +++ b/mcabber/doc/help/it/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   180 +++ b/mcabber/doc/help/it/hlp.txt	Wed May 15 12:53:03 2013 +0300
   166 @@ -3,4 +3,4 @@
   181 @@ -3,4 +3,4 @@
   167  
   182  
   168  Mostra l'help relativo a comando o ad argomento.
   183  Mostra l'help relativo a comando o ad argomento.
   169  Se non viene specificato alcun argomento, viene visualizzato l'utilizzo del comando corrente.
   184  Se non viene specificato alcun argomento, viene visualizzato l'utilizzo del comando corrente.
   170 -I comandi disponibili sono: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   185 -I comandi disponibili sono: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   171 +I comandi disponibili sono: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   186 +I comandi disponibili sono: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   172 diff -r c68c04149261 mcabber/doc/help/it/hlp_disconnect.txt
   187 diff -r 37d01f85c057 mcabber/doc/help/it/hlp_disconnect.txt
   173 --- a/mcabber/doc/help/it/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   188 --- a/mcabber/doc/help/it/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   174 +++ b/mcabber/doc/help/it/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   189 +++ b/mcabber/doc/help/it/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   175 @@ -1,5 +1,6 @@
   190 @@ -1,5 +1,6 @@
   176  
   191  
   177 - /DISCONNECT
   192 - /DISCONNECT
   178 + /DISCONNECT [message]
   193 + /DISCONNECT [message]
   179  
   194  
   180  Termina la connessione con il serve Jabber.
   195  Termina la connessione con il serve Jabber.
   181 +You can specify status message to disconnect with.
   196 +You can specify status message to disconnect with.
   182  Nota: il roster è disponibile soltanto quando la connessione è attiva, quindi la lista dei contatti è vuota quando si è disconnessi.
   197  Nota: il roster è disponibile soltanto quando la connessione è attiva, quindi la lista dei contatti è vuota quando si è disconnessi.
   183 diff -r c68c04149261 mcabber/doc/help/it/hlp_exit.txt
   198 diff -r 37d01f85c057 mcabber/doc/help/it/hlp_exit.txt
   184 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   199 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   185 +++ b/mcabber/doc/help/it/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   200 +++ b/mcabber/doc/help/it/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   186 @@ -0,0 +1,5 @@
   201 @@ -0,0 +1,5 @@
   187 +
   202 +
   188 + /EXIT [message]
   203 + /EXIT [message]
   189 +
   204 +
   190 +Terminate all connections and exit mcabber.
   205 +Terminate all connections and exit mcabber.
   191 +This command is the same as /QUIT, but you can specify status message to exit with.
   206 +This command is the same as /QUIT, but you can specify status message to exit with.
   192 diff -r c68c04149261 mcabber/doc/help/nl/hlp.txt
   207 diff -r 37d01f85c057 mcabber/doc/help/nl/hlp.txt
   193 --- a/mcabber/doc/help/nl/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   208 --- a/mcabber/doc/help/nl/hlp.txt	Wed May 15 12:52:17 2013 +0300
   194 +++ b/mcabber/doc/help/nl/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   209 +++ b/mcabber/doc/help/nl/hlp.txt	Wed May 15 12:53:03 2013 +0300
   195 @@ -3,4 +3,4 @@
   210 @@ -3,4 +3,4 @@
   196  
   211  
   197  Toon informatie over een commando of onderwerp.
   212  Toon informatie over een commando of onderwerp.
   198  Als geen argument is meegegeven, wordt een tekst over het gebruik van dit commando getoond.
   213  Als geen argument is meegegeven, wordt een tekst over het gebruik van dit commando getoond.
   199 -Beschikbare commando's: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   214 -Beschikbare commando's: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   200 +Beschikbare commando's: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   215 +Beschikbare commando's: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   201 diff -r c68c04149261 mcabber/doc/help/nl/hlp_disconnect.txt
   216 diff -r 37d01f85c057 mcabber/doc/help/nl/hlp_disconnect.txt
   202 --- a/mcabber/doc/help/nl/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   217 --- a/mcabber/doc/help/nl/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   203 +++ b/mcabber/doc/help/nl/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   218 +++ b/mcabber/doc/help/nl/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   204 @@ -1,5 +1,6 @@
   219 @@ -1,5 +1,6 @@
   205  
   220  
   206 - /DISCONNECT
   221 - /DISCONNECT
   207 + /DISCONNECT [message]
   222 + /DISCONNECT [message]
   208  
   223  
   209  Beëindig de verbinding met de Jabber server.
   224  Beëindig de verbinding met de Jabber server.
   210 +You can specify status message to disconnect with.
   225 +You can specify status message to disconnect with.
   211  NB: het Roster is alleen beschikbaar indien er een actieve verbinding met de server bestaat. De buddylijst is dus leeg indien niet verbonden.
   226  NB: het Roster is alleen beschikbaar indien er een actieve verbinding met de server bestaat. De buddylijst is dus leeg indien niet verbonden.
   212 diff -r c68c04149261 mcabber/doc/help/nl/hlp_exit.txt
   227 diff -r 37d01f85c057 mcabber/doc/help/nl/hlp_exit.txt
   213 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   228 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   214 +++ b/mcabber/doc/help/nl/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   229 +++ b/mcabber/doc/help/nl/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   215 @@ -0,0 +1,5 @@
   230 @@ -0,0 +1,5 @@
   216 +
   231 +
   217 + /EXIT [message]
   232 + /EXIT [message]
   218 +
   233 +
   219 +Terminate all connections and exit mcabber.
   234 +Terminate all connections and exit mcabber.
   220 +This command is the same as /QUIT, but you can specify status message to exit with.
   235 +This command is the same as /QUIT, but you can specify status message to exit with.
   221 diff -r c68c04149261 mcabber/doc/help/pl/hlp.txt
   236 diff -r 37d01f85c057 mcabber/doc/help/pl/hlp.txt
   222 --- a/mcabber/doc/help/pl/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   237 --- a/mcabber/doc/help/pl/hlp.txt	Wed May 15 12:52:17 2013 +0300
   223 +++ b/mcabber/doc/help/pl/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   238 +++ b/mcabber/doc/help/pl/hlp.txt	Wed May 15 12:53:03 2013 +0300
   224 @@ -3,4 +3,4 @@
   239 @@ -3,4 +3,4 @@
   225  
   240  
   226  Wyświetla pomoc dotyczącą danego polecenia lub tematu.
   241  Wyświetla pomoc dotyczącą danego polecenia lub tematu.
   227  Jeśli nie podano żadnego argumentu, zostanie wyświetlona pomoc o sposobie użycia.
   242  Jeśli nie podano żadnego argumentu, zostanie wyświetlona pomoc o sposobie użycia.
   228 -Dostępne polecenia: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   243 -Dostępne polecenia: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   229 +Dostępne polecenia: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   244 +Dostępne polecenia: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   230 diff -r c68c04149261 mcabber/doc/help/pl/hlp_disconnect.txt
   245 diff -r 37d01f85c057 mcabber/doc/help/pl/hlp_disconnect.txt
   231 --- a/mcabber/doc/help/pl/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   246 --- a/mcabber/doc/help/pl/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   232 +++ b/mcabber/doc/help/pl/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   247 +++ b/mcabber/doc/help/pl/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   233 @@ -1,5 +1,6 @@
   248 @@ -1,5 +1,6 @@
   234  
   249  
   235 - /DISCONNECT
   250 - /DISCONNECT
   236 + /DISCONNECT [message]
   251 + /DISCONNECT [message]
   237  
   252  
   238  Przerywa połączenie z serwerem Jabbera.
   253  Przerywa połączenie z serwerem Jabbera.
   239 -Uwaga: roster dostępny jest tylko gdy połączenie do serwera jest aktywne, zatem jeżeli nie jesteś połączony lista kontaktów jest pusta.
   254 -Uwaga: roster dostępny jest tylko gdy połączenie do serwera jest aktywne, zatem jeżeli nie jesteś połączony lista kontaktów jest pusta.
   240 \ No newline at end of file
   255 \ No newline at end of file
   241 +You can specify status message to disconnect with.
   256 +You can specify status message to disconnect with.
   242 +Uwaga: roster dostępny jest tylko gdy połączenie do serwera jest aktywne, zatem jeżeli nie jesteś połączony lista kontaktów jest pusta.
   257 +Uwaga: roster dostępny jest tylko gdy połączenie do serwera jest aktywne, zatem jeżeli nie jesteś połączony lista kontaktów jest pusta.
   243 diff -r c68c04149261 mcabber/doc/help/pl/hlp_exit.txt
   258 diff -r 37d01f85c057 mcabber/doc/help/pl/hlp_exit.txt
   244 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   259 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   245 +++ b/mcabber/doc/help/pl/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   260 +++ b/mcabber/doc/help/pl/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   246 @@ -0,0 +1,5 @@
   261 @@ -0,0 +1,5 @@
   247 +
   262 +
   248 + /EXIT [message]
   263 + /EXIT [message]
   249 +
   264 +
   250 +Terminate all connections and exit mcabber.
   265 +Terminate all connections and exit mcabber.
   251 +This command is the same as /QUIT, but you can specify status message to exit with.
   266 +This command is the same as /QUIT, but you can specify status message to exit with.
   252 diff -r c68c04149261 mcabber/doc/help/ru/hlp.txt
   267 diff -r 37d01f85c057 mcabber/doc/help/ru/hlp.txt
   253 --- a/mcabber/doc/help/ru/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   268 --- a/mcabber/doc/help/ru/hlp.txt	Wed May 15 12:52:17 2013 +0300
   254 +++ b/mcabber/doc/help/ru/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   269 +++ b/mcabber/doc/help/ru/hlp.txt	Wed May 15 12:53:03 2013 +0300
   255 @@ -3,4 +3,4 @@
   270 @@ -3,4 +3,4 @@
   256  
   271  
   257  Отображает файл помощи о запрошенной команде или топике.
   272  Отображает файл помощи о запрошенной команде или топике.
   258  Если выполнить без аргументов, будут отображены допустимые команды.
   273  Если выполнить без аргументов, будут отображены допустимые команды.
   259 -Допустимые команды: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   274 -Допустимые команды: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   260 +Допустимые команды: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   275 +Допустимые команды: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   261 diff -r c68c04149261 mcabber/doc/help/ru/hlp_disconnect.txt
   276 diff -r 37d01f85c057 mcabber/doc/help/ru/hlp_disconnect.txt
   262 --- a/mcabber/doc/help/ru/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   277 --- a/mcabber/doc/help/ru/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   263 +++ b/mcabber/doc/help/ru/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   278 +++ b/mcabber/doc/help/ru/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   264 @@ -1,5 +1,6 @@
   279 @@ -1,5 +1,6 @@
   265  
   280  
   266 - /DISCONNECT
   281 - /DISCONNECT
   267 + /DISCONNECT [сообщение]
   282 + /DISCONNECT [сообщение]
   268  
   283  
   269  Завершает соединение с Jabber-сервером.
   284  Завершает соединение с Jabber-сервером.
   270 +Вы можете указать сообщение статуса при выходе.
   285 +Вы можете указать сообщение статуса при выходе.
   271  Примечание: список контактов доступен только когда соединение с сервером активно, поэтому список контактов пуст при завершении соединения.
   286  Примечание: список контактов доступен только когда соединение с сервером активно, поэтому список контактов пуст при завершении соединения.
   272 diff -r c68c04149261 mcabber/doc/help/ru/hlp_exit.txt
   287 diff -r 37d01f85c057 mcabber/doc/help/ru/hlp_exit.txt
   273 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   288 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   274 +++ b/mcabber/doc/help/ru/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   289 +++ b/mcabber/doc/help/ru/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   275 @@ -0,0 +1,6 @@
   290 @@ -0,0 +1,6 @@
   276 +
   291 +
   277 + /EXIT [сообщение]
   292 + /EXIT [сообщение]
   278 +
   293 +
   279 +
   294 +
   280 +Эта команда завершает все активные соединения и выходит из mcabber`а.
   295 +Эта команда завершает все активные соединения и выходит из mcabber`а.
   281 +Отличается от /QUIT тем, что позволяет указать сообщение статуса при выходе.
   296 +Отличается от /QUIT тем, что позволяет указать сообщение статуса при выходе.
   282 diff -r c68c04149261 mcabber/doc/help/uk/hlp.txt
   297 diff -r 37d01f85c057 mcabber/doc/help/uk/hlp.txt
   283 --- a/mcabber/doc/help/uk/hlp.txt	Fri Nov 30 15:00:33 2012 +0200
   298 --- a/mcabber/doc/help/uk/hlp.txt	Wed May 15 12:52:17 2013 +0300
   284 +++ b/mcabber/doc/help/uk/hlp.txt	Fri Nov 30 15:02:15 2012 +0200
   299 +++ b/mcabber/doc/help/uk/hlp.txt	Wed May 15 12:53:03 2013 +0300
   285 @@ -3,4 +3,4 @@
   300 @@ -3,4 +3,4 @@
   286  
   301  
   287  Друкує допоміжну інформацію про команду або вираз.
   302  Друкує допоміжну інформацію про команду або вираз.
   288  Без аргументу друкує оце повідомлення.
   303  Без аргументу друкує оце повідомлення.
   289 -Наявні команди: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   304 -Наявні команди: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   290 +Наявні команди: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   305 +Наявні команди: add, alias, authorization, bind, buffer, chat_disable, clear, color, connect, del, disconnect, echo, event, exit, group, help, iline, info, module, move, msay, otr, otrpolicy, pgp, quit, rawxml, rename, request, room, roster, say_to, say, screen_refresh, set, source, status_to, status, version.
   291 diff -r c68c04149261 mcabber/doc/help/uk/hlp_disconnect.txt
   306 diff -r 37d01f85c057 mcabber/doc/help/uk/hlp_disconnect.txt
   292 --- a/mcabber/doc/help/uk/hlp_disconnect.txt	Fri Nov 30 15:00:33 2012 +0200
   307 --- a/mcabber/doc/help/uk/hlp_disconnect.txt	Wed May 15 12:52:17 2013 +0300
   293 +++ b/mcabber/doc/help/uk/hlp_disconnect.txt	Fri Nov 30 15:02:15 2012 +0200
   308 +++ b/mcabber/doc/help/uk/hlp_disconnect.txt	Wed May 15 12:53:03 2013 +0300
   294 @@ -1,5 +1,6 @@
   309 @@ -1,5 +1,6 @@
   295  
   310  
   296 - /DISCONNECT
   311 - /DISCONNECT
   297 + /DISCONNECT [повідомлення]
   312 + /DISCONNECT [повідомлення]
   298  
   313  
   299  Розірвати з'єднання з сервером.
   314  Розірвати з'єднання з сервером.
   300 +Ви можете вказати повідомлення статусу відсутності.
   315 +Ви можете вказати повідомлення статусу відсутності.
   301  Майте на увазі, що список контактів зберігається на сервері, отож після від'єднання ви його більше не побачите.
   316  Майте на увазі, що список контактів зберігається на сервері, отож після від'єднання ви його більше не побачите.
   302 diff -r c68c04149261 mcabber/doc/help/uk/hlp_exit.txt
   317 diff -r 37d01f85c057 mcabber/doc/help/uk/hlp_exit.txt
   303 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   318 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   304 +++ b/mcabber/doc/help/uk/hlp_exit.txt	Fri Nov 30 15:02:15 2012 +0200
   319 +++ b/mcabber/doc/help/uk/hlp_exit.txt	Wed May 15 12:53:03 2013 +0300
   305 @@ -0,0 +1,5 @@
   320 @@ -0,0 +1,5 @@
   306 +
   321 +
   307 + /EXIT [повідомлення]
   322 + /EXIT [повідомлення]
   308 +
   323 +
   309 +Закриває всі з’єднання та завершує мкаббер.
   324 +Закриває всі з’єднання та завершує мкаббер.
   310 +Відмінність цієї команди від /QUIT у тому, що ви можете вказати повідомлення статусу відсутності.
   325 +Відмінність цієї команди від /QUIT у тому, що ви можете вказати повідомлення статусу відсутності.
   311 diff -r c68c04149261 mcabber/mcabber/api.h
   326 diff -r 37d01f85c057 mcabber/mcabber/api.h
   312 --- a/mcabber/mcabber/api.h	Fri Nov 30 15:00:33 2012 +0200
   327 --- a/mcabber/mcabber/api.h	Wed May 15 12:52:17 2013 +0300
   313 +++ b/mcabber/mcabber/api.h	Fri Nov 30 15:02:15 2012 +0200
   328 +++ b/mcabber/mcabber/api.h	Wed May 15 12:53:03 2013 +0300
   314 @@ -4,8 +4,8 @@
   329 @@ -4,8 +4,8 @@
   315  #include <glib.h>
   330  #include <glib.h>
   316  #include <mcabber/config.h> // For MCABBER_BRANCH
   331  #include <mcabber/config.h> // For MCABBER_BRANCH
   317  
   332  
   318 -#define MCABBER_API_VERSION 39
   333 -#define MCABBER_API_VERSION 41
   319 -#define MCABBER_API_MIN     39
   334 -#define MCABBER_API_MIN     41
   320 +#define MCABBER_API_VERSION 40
   335 +#define MCABBER_API_VERSION 42
   321 +#define MCABBER_API_MIN     40
   336 +#define MCABBER_API_MIN     42
   322  
   337   
   323  #define MCABBER_BRANCH_EXPERIMENTAL 1
   338  #define MCABBER_BRANCH_EXPERIMENTAL 1
   324  
   339  
   325 diff -r c68c04149261 mcabber/mcabber/commands.c
   340 diff -r 37d01f85c057 mcabber/mcabber/commands.c
   326 --- a/mcabber/mcabber/commands.c	Fri Nov 30 15:00:33 2012 +0200
   341 --- a/mcabber/mcabber/commands.c	Wed May 15 12:52:17 2013 +0300
   327 +++ b/mcabber/mcabber/commands.c	Fri Nov 30 15:02:15 2012 +0200
   342 +++ b/mcabber/mcabber/commands.c	Wed May 15 12:53:03 2013 +0300
   328 @@ -94,6 +94,7 @@
   343 @@ -94,6 +94,7 @@
   329  static void do_otrpolicy(char *arg);
   344  static void do_otrpolicy(char *arg);
   330  static void do_echo(char *arg);
   345  static void do_echo(char *arg);
   331  static void do_module(char *arg);
   346  static void do_module(char *arg);
   332 +static void do_exit(char *arg);
   347 +static void do_exit(char *arg);
   365 +  }
   380 +  }
   366 +  mcabber_set_terminate_ui();
   381 +  mcabber_set_terminate_ui();
   367 +}
   382 +}
   368 +
   383 +
   369  /* vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2:  For Vim users... */
   384  /* vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2:  For Vim users... */
   370 diff -r c68c04149261 mcabber/mcabber/main.c
   385 diff -r 37d01f85c057 mcabber/mcabber/main.c
   371 --- a/mcabber/mcabber/main.c	Fri Nov 30 15:00:33 2012 +0200
   386 --- a/mcabber/mcabber/main.c	Wed May 15 12:52:17 2013 +0300
   372 +++ b/mcabber/mcabber/main.c	Fri Nov 30 15:02:15 2012 +0200
   387 +++ b/mcabber/mcabber/main.c	Wed May 15 12:53:03 2013 +0300
   373 @@ -87,7 +87,7 @@
   388 @@ -91,7 +91,7 @@
   374  #ifndef MODULES_ENABLE
   389  #ifndef MODULES_ENABLE
   375    fifo_deinit();
   390    fifo_deinit();
   376  #endif
   391  #endif
   377 -  xmpp_disconnect();
   392 -  xmpp_disconnect();
   378 +  xmpp_disconnect(NULL);
   393 +  xmpp_disconnect(NULL);
   379    scr_terminate_curses();
   394    scr_terminate_curses();
   380  
   395  
   381    // Restore term settings, if needed.
   396    // Restore term settings, if needed.
   382 @@ -520,7 +520,7 @@
   397 @@ -524,7 +524,7 @@
   383  #ifdef HAVE_LIBOTR
   398  #ifdef HAVE_LIBOTR
   384    otr_terminate();
   399    otr_terminate();
   385  #endif
   400  #endif
   386 -  xmpp_disconnect();
   401 -  xmpp_disconnect();
   387 +  xmpp_disconnect(NULL);
   402 +  xmpp_disconnect(NULL);
   388  #ifdef HAVE_GPGME
   403  #ifdef HAVE_GPGME
   389    gpg_terminate();
   404    gpg_terminate();
   390  #endif
   405  #endif
   391 diff -r c68c04149261 mcabber/mcabber/settings.c
   406 diff -r 37d01f85c057 mcabber/mcabber/settings.c
   392 --- a/mcabber/mcabber/settings.c	Fri Nov 30 15:00:33 2012 +0200
   407 --- a/mcabber/mcabber/settings.c	Wed May 15 12:52:17 2013 +0300
   393 +++ b/mcabber/mcabber/settings.c	Fri Nov 30 15:02:15 2012 +0200
   408 +++ b/mcabber/mcabber/settings.c	Wed May 15 12:53:03 2013 +0300
   394 @@ -372,7 +372,12 @@
   409 @@ -372,7 +372,12 @@
   395  // - if no message is found, return NULL
   410  // - if no message is found, return NULL
   396  const gchar *settings_get_status_msg(enum imstatus status)
   411  const gchar *settings_get_status_msg(enum imstatus status)
   397  {
   412  {
   398 -  const gchar *rstatus = settings_opt_get("message");
   413 -  const gchar *rstatus = settings_opt_get("message");
   412 -    default: // offline, invisible
   427 -    default: // offline, invisible
   413 +    default: // ?
   428 +    default: // ?
   414          break;
   429          break;
   415    }
   430    }
   416    return rstatus;
   431    return rstatus;
   417 diff -r c68c04149261 mcabber/mcabber/xmpp.c
   432 diff -r 37d01f85c057 mcabber/mcabber/xmpp.c
   418 --- a/mcabber/mcabber/xmpp.c	Fri Nov 30 15:00:33 2012 +0200
   433 --- a/mcabber/mcabber/xmpp.c	Wed May 15 12:52:17 2013 +0300
   419 +++ b/mcabber/mcabber/xmpp.c	Fri Nov 30 15:02:15 2012 +0200
   434 +++ b/mcabber/mcabber/xmpp.c	Wed May 15 12:53:03 2013 +0300
   420 @@ -884,7 +884,7 @@
   435 @@ -884,7 +884,7 @@
   421  
   436  
   422  static void _try_to_reconnect(void)
   437  static void _try_to_reconnect(void)
   423  {
   438  {
   424 -  xmpp_disconnect();
   439 -  xmpp_disconnect();
   451 -    xmpp_setstatus(offline, NULL, "", FALSE);
   466 -    xmpp_setstatus(offline, NULL, "", FALSE);
   452 +    xmpp_setstatus(offline, NULL, message, FALSE);
   467 +    xmpp_setstatus(offline, NULL, message, FALSE);
   453    }
   468    }
   454    if (lm_connection_is_open(lconnection))
   469    if (lm_connection_is_open(lconnection))
   455      lm_connection_close(lconnection, NULL);
   470      lm_connection_close(lconnection, NULL);
   456 diff -r c68c04149261 mcabber/mcabber/xmpp.h
   471 diff -r 37d01f85c057 mcabber/mcabber/xmpp.h
   457 --- a/mcabber/mcabber/xmpp.h	Fri Nov 30 15:00:33 2012 +0200
   472 --- a/mcabber/mcabber/xmpp.h	Wed May 15 12:52:17 2013 +0300
   458 +++ b/mcabber/mcabber/xmpp.h	Fri Nov 30 15:02:15 2012 +0200
   473 +++ b/mcabber/mcabber/xmpp.h	Wed May 15 12:53:03 2013 +0300
   459 @@ -37,7 +37,7 @@
   474 @@ -37,7 +37,7 @@
   460  
   475  
   461  void xmpp_init(void); /* private */
   476  void xmpp_init(void); /* private */
   462  int  xmpp_connect(void);
   477  int  xmpp_connect(void);
   463 -void xmpp_disconnect(void);
   478 -void xmpp_disconnect(void);
   464 +void xmpp_disconnect(const char *message);
   479 +void xmpp_disconnect(const char *message);
   465  gboolean xmpp_is_online(void);
   480  gboolean xmpp_is_online(void);
   466  
   481  
   467  void xmpp_room_join(const char *room, const char *nickname, const char *passwd);
   482  void xmpp_room_join(const char *room, const char *nickname, const char *passwd);
   468 diff -r c68c04149261 mcabber/mcabberrc.example
   483 diff -r 37d01f85c057 mcabber/mcabberrc.example
   469 --- a/mcabber/mcabberrc.example	Fri Nov 30 15:00:33 2012 +0200
   484 --- a/mcabber/mcabberrc.example	Wed May 15 12:52:17 2013 +0300
   470 +++ b/mcabber/mcabberrc.example	Fri Nov 30 15:02:15 2012 +0200
   485 +++ b/mcabber/mcabberrc.example	Wed May 15 12:53:03 2013 +0300
   471 @@ -358,6 +358,9 @@
   486 @@ -366,6 +366,9 @@
   472  #set message_notavail  = I'm not available
   487  #set message_notavail  = I'm not available
   473  #set message_away      = I'm away
   488  #set message_away      = I'm away
   474  #
   489  #
   475 +# Default offline message will not be overridden by 'message'.
   490 +# Default offline message will not be overridden by 'message'.
   476 +#set message_offline = Bye!
   491 +#set message_offline = Bye!