Add MCABBER_BRANCH_EXPERIMENTAL
* Api shift: 15, 16, 17, 18, 19 -> 20, 21, 22, 23, 24
--- a/add-hook-post-message-in-timestamp Wed Apr 07 01:03:56 2010 +0300
+++ b/add-hook-post-message-in-timestamp Wed Apr 07 11:25:20 2010 +0300
@@ -1,6 +1,6 @@
-diff -r 8ffda344eced mcabber/doc/HOWTO_modules.txt
---- a/mcabber/doc/HOWTO_modules.txt Sun Apr 04 01:22:45 2010 +0300
-+++ b/mcabber/doc/HOWTO_modules.txt Sun Apr 04 01:23:31 2010 +0300
+diff -r 1dbcaf012048 mcabber/doc/HOWTO_modules.txt
+--- a/mcabber/doc/HOWTO_modules.txt Wed Apr 07 11:18:17 2010 +0300
++++ b/mcabber/doc/HOWTO_modules.txt Wed Apr 07 11:19:10 2010 +0300
@@ -206,6 +206,8 @@
* attention - In a MUC message, true if you've been highlighted
In a regular message, true if the sender has requested your
@@ -10,21 +10,21 @@
- hook-message-out (HOOK_MESSAGE_OUT) with parameters
* jid - recipient of the outgoing message
* message - message body, converted to locale charset
-diff -r 8ffda344eced mcabber/mcabber/api.h
---- a/mcabber/mcabber/api.h Sun Apr 04 01:22:45 2010 +0300
-+++ b/mcabber/mcabber/api.h Sun Apr 04 01:23:31 2010 +0300
+diff -r 1dbcaf012048 mcabber/mcabber/api.h
+--- a/mcabber/mcabber/api.h Wed Apr 07 11:18:17 2010 +0300
++++ b/mcabber/mcabber/api.h Wed Apr 07 11:19:10 2010 +0300
@@ -3,7 +3,7 @@
#include <mcabber/config.h> // For MCABBER_BRANCH
--#define MCABBER_API_VERSION 15
-+#define MCABBER_API_VERSION 16
- #define MCABBER_API_MIN 15
+-#define MCABBER_API_VERSION 20
++#define MCABBER_API_VERSION 21
+ #define MCABBER_API_MIN 20
- extern const gchar *mcabber_branch;
-diff -r 8ffda344eced mcabber/mcabber/hooks.c
---- a/mcabber/mcabber/hooks.c Sun Apr 04 01:22:45 2010 +0300
-+++ b/mcabber/mcabber/hooks.c Sun Apr 04 01:23:31 2010 +0300
+ #define MCABBER_BRANCH_EXPERIMENTAL 1
+diff -r 1dbcaf012048 mcabber/mcabber/hooks.c
+--- a/mcabber/mcabber/hooks.c Wed Apr 07 11:18:17 2010 +0300
++++ b/mcabber/mcabber/hooks.c Wed Apr 07 11:19:10 2010 +0300
@@ -369,12 +369,16 @@
#ifdef MODULES_ENABLE
--- a/cmd-del-id Wed Apr 07 01:03:56 2010 +0300
+++ b/cmd-del-id Wed Apr 07 11:25:20 2010 +0300
@@ -1,20 +1,20 @@
-diff -r 35bc83be45cc mcabber/mcabber/api.h
---- a/mcabber/mcabber/api.h Sun Apr 04 01:31:28 2010 +0300
-+++ b/mcabber/mcabber/api.h Mon Apr 05 03:40:08 2010 +0300
+diff -r b73374708a12 mcabber/mcabber/api.h
+--- a/mcabber/mcabber/api.h Wed Apr 07 11:22:18 2010 +0300
++++ b/mcabber/mcabber/api.h Wed Apr 07 11:22:53 2010 +0300
@@ -3,8 +3,8 @@
#include <mcabber/config.h> // For MCABBER_BRANCH
--#define MCABBER_API_VERSION 17
--#define MCABBER_API_MIN 15
-+#define MCABBER_API_VERSION 18
-+#define MCABBER_API_MIN 18
+-#define MCABBER_API_VERSION 22
+-#define MCABBER_API_MIN 20
++#define MCABBER_API_VERSION 23
++#define MCABBER_API_MIN 23
- extern const gchar *mcabber_branch;
- extern const guint mcabber_api_version;
-diff -r 35bc83be45cc mcabber/mcabber/commands.c
---- a/mcabber/mcabber/commands.c Sun Apr 04 01:31:28 2010 +0300
-+++ b/mcabber/mcabber/commands.c Mon Apr 05 03:40:08 2010 +0300
+ #define MCABBER_BRANCH_EXPERIMENTAL 1
+
+diff -r b73374708a12 mcabber/mcabber/commands.c
+--- a/mcabber/mcabber/commands.c Wed Apr 07 11:22:18 2010 +0300
++++ b/mcabber/mcabber/commands.c Wed Apr 07 11:22:53 2010 +0300
@@ -100,26 +100,25 @@
static void do_module(char *arg);
@@ -58,9 +58,9 @@
}
// cmd_init()
-diff -r 35bc83be45cc mcabber/mcabber/commands.h
---- a/mcabber/mcabber/commands.h Sun Apr 04 01:31:28 2010 +0300
-+++ b/mcabber/mcabber/commands.h Mon Apr 05 03:40:08 2010 +0300
+diff -r b73374708a12 mcabber/mcabber/commands.h
+--- a/mcabber/mcabber/commands.h Wed Apr 07 11:22:18 2010 +0300
++++ b/mcabber/mcabber/commands.h Wed Apr 07 11:22:53 2010 +0300
@@ -23,8 +23,8 @@
char *expandalias(const char *line);
#ifdef MODULES_ENABLE
@@ -72,9 +72,9 @@
#endif
void cmd_room_whois(gpointer bud, char *nick_locale, guint interactive);
-diff -r 35bc83be45cc mcabber/modules/beep/beep.c
---- a/mcabber/modules/beep/beep.c Sun Apr 04 01:31:28 2010 +0300
-+++ b/mcabber/modules/beep/beep.c Mon Apr 05 03:40:08 2010 +0300
+diff -r b73374708a12 mcabber/modules/beep/beep.c
+--- a/mcabber/modules/beep/beep.c Wed Apr 07 11:22:18 2010 +0300
++++ b/mcabber/modules/beep/beep.c Wed Apr 07 11:22:53 2010 +0300
@@ -46,8 +46,9 @@
.next = NULL,
};
--- a/cmd-dynamic-restriction-list Wed Apr 07 01:03:56 2010 +0300
+++ b/cmd-dynamic-restriction-list Wed Apr 07 11:25:20 2010 +0300
@@ -1,18 +1,18 @@
-diff -r 3c7f12a98d64 mcabber/mcabber/api.h
---- a/mcabber/mcabber/api.h Wed Apr 07 00:47:15 2010 +0300
-+++ b/mcabber/mcabber/api.h Wed Apr 07 01:00:58 2010 +0300
+diff -r ad853b0253c4 mcabber/mcabber/api.h
+--- a/mcabber/mcabber/api.h Wed Apr 07 11:23:24 2010 +0300
++++ b/mcabber/mcabber/api.h Wed Apr 07 11:23:46 2010 +0300
@@ -3,7 +3,7 @@
#include <mcabber/config.h> // For MCABBER_BRANCH
--#define MCABBER_API_VERSION 18
-+#define MCABBER_API_VERSION 19
- #define MCABBER_API_MIN 18
+-#define MCABBER_API_VERSION 23
++#define MCABBER_API_VERSION 24
+ #define MCABBER_API_MIN 23
- extern const gchar *mcabber_branch;
-diff -r 3c7f12a98d64 mcabber/mcabber/commands.c
---- a/mcabber/mcabber/commands.c Wed Apr 07 00:47:15 2010 +0300
-+++ b/mcabber/mcabber/commands.c Wed Apr 07 01:00:58 2010 +0300
+ #define MCABBER_BRANCH_EXPERIMENTAL 1
+diff -r ad853b0253c4 mcabber/mcabber/commands.c
+--- a/mcabber/mcabber/commands.c Wed Apr 07 11:23:24 2010 +0300
++++ b/mcabber/mcabber/commands.c Wed Apr 07 11:23:46 2010 +0300
@@ -94,6 +94,7 @@
// Global variable for the commands list
@@ -83,9 +83,9 @@
// Status category
compl_add_category_word(COMPL_STATUS, "online");
compl_add_category_word(COMPL_STATUS, "avail");
-diff -r 3c7f12a98d64 mcabber/mcabber/commands.h
---- a/mcabber/mcabber/commands.h Wed Apr 07 00:47:15 2010 +0300
-+++ b/mcabber/mcabber/commands.h Wed Apr 07 01:00:58 2010 +0300
+diff -r ad853b0253c4 mcabber/mcabber/commands.h
+--- a/mcabber/mcabber/commands.h Wed Apr 07 11:23:24 2010 +0300
++++ b/mcabber/mcabber/commands.h Wed Apr 07 11:23:46 2010 +0300
@@ -25,7 +25,9 @@
void cmd_deinit(void);
gpointer cmd_del(gpointer id);
@@ -96,9 +96,9 @@
void cmd_room_whois(gpointer bud, char *nick_locale, guint interactive);
void cmd_room_leave(gpointer bud, char *arg);
-diff -r 3c7f12a98d64 mcabber/mcabber/settings.c
---- a/mcabber/mcabber/settings.c Wed Apr 07 00:47:15 2010 +0300
-+++ b/mcabber/mcabber/settings.c Wed Apr 07 01:00:58 2010 +0300
+diff -r ad853b0253c4 mcabber/mcabber/settings.c
+--- a/mcabber/mcabber/settings.c Wed Apr 07 11:23:24 2010 +0300
++++ b/mcabber/mcabber/settings.c Wed Apr 07 11:23:46 2010 +0300
@@ -185,44 +185,27 @@
// We only allow assignments line, except for commands "pgp", "source",
--- a/direct-invite Wed Apr 07 01:03:56 2010 +0300
+++ b/direct-invite Wed Apr 07 11:25:20 2010 +0300
@@ -1,19 +1,19 @@
-diff -r a2666915df22 mcabber/mcabber/api.h
---- a/mcabber/mcabber/api.h Sun Apr 04 01:29:29 2010 +0300
-+++ b/mcabber/mcabber/api.h Sun Apr 04 01:30:35 2010 +0300
+diff -r 77d5e804c383 mcabber/mcabber/api.h
+--- a/mcabber/mcabber/api.h Wed Apr 07 11:20:23 2010 +0300
++++ b/mcabber/mcabber/api.h Wed Apr 07 11:20:54 2010 +0300
@@ -3,7 +3,7 @@
#include <mcabber/config.h> // For MCABBER_BRANCH
--#define MCABBER_API_VERSION 16
-+#define MCABBER_API_VERSION 17
- #define MCABBER_API_MIN 15
+-#define MCABBER_API_VERSION 21
++#define MCABBER_API_VERSION 22
+ #define MCABBER_API_MIN 20
- extern const gchar *mcabber_branch;
-diff -r a2666915df22 mcabber/mcabber/xmpp.c
---- a/mcabber/mcabber/xmpp.c Sun Apr 04 01:29:29 2010 +0300
-+++ b/mcabber/mcabber/xmpp.c Sun Apr 04 01:30:35 2010 +0300
-@@ -1290,6 +1290,18 @@
+ #define MCABBER_BRANCH_EXPERIMENTAL 1
+diff -r 77d5e804c383 mcabber/mcabber/xmpp.c
+--- a/mcabber/mcabber/xmpp.c Wed Apr 07 11:20:23 2010 +0300
++++ b/mcabber/mcabber/xmpp.c Wed Apr 07 11:20:54 2010 +0300
+@@ -1294,6 +1294,18 @@
"http://jabber.org/protocol/muc#user");
if (x && !strcmp(x->name, "x"))
got_muc_message(from, x);
@@ -32,9 +32,9 @@
}
return LM_HANDLER_RESULT_REMOVE_MESSAGE;
-diff -r a2666915df22 mcabber/mcabber/xmpp_defines.h
---- a/mcabber/mcabber/xmpp_defines.h Sun Apr 04 01:29:29 2010 +0300
-+++ b/mcabber/mcabber/xmpp_defines.h Sun Apr 04 01:30:35 2010 +0300
+diff -r 77d5e804c383 mcabber/mcabber/xmpp_defines.h
+--- a/mcabber/mcabber/xmpp_defines.h Wed Apr 07 11:20:23 2010 +0300
++++ b/mcabber/mcabber/xmpp_defines.h Wed Apr 07 11:20:54 2010 +0300
@@ -27,6 +27,8 @@
#define NS_BROWSE "jabber:iq:browse"
#define NS_EVENT "jabber:x:event"
@@ -44,9 +44,9 @@
#define NS_SIGNED "jabber:x:signed"
#define NS_ENCRYPTED "jabber:x:encrypted"
#define NS_GATEWAY "jabber:iq:gateway"
-diff -r a2666915df22 mcabber/mcabber/xmpp_helper.c
---- a/mcabber/mcabber/xmpp_helper.c Sun Apr 04 01:29:29 2010 +0300
-+++ b/mcabber/mcabber/xmpp_helper.c Sun Apr 04 01:30:35 2010 +0300
+diff -r 77d5e804c383 mcabber/mcabber/xmpp_helper.c
+--- a/mcabber/mcabber/xmpp_helper.c Wed Apr 07 11:20:23 2010 +0300
++++ b/mcabber/mcabber/xmpp_helper.c Wed Apr 07 11:20:54 2010 +0300
@@ -232,6 +232,7 @@
caps_add_feature("", NS_PING);
caps_add_feature("", NS_COMMANDS);
@@ -55,9 +55,9 @@
if (!settings_opt_get_int("iq_last_disable") &&
(!settings_opt_get_int("iq_last_disable_when_notavail") ||
status != notavail))
-diff -r a2666915df22 mcabber/mcabber/xmpp_muc.c
---- a/mcabber/mcabber/xmpp_muc.c Sun Apr 04 01:29:29 2010 +0300
-+++ b/mcabber/mcabber/xmpp_muc.c Sun Apr 04 01:30:35 2010 +0300
+diff -r 77d5e804c383 mcabber/mcabber/xmpp_muc.c
+--- a/mcabber/mcabber/xmpp_muc.c Wed Apr 07 11:20:23 2010 +0300
++++ b/mcabber/mcabber/xmpp_muc.c Wed Apr 07 11:20:54 2010 +0300
@@ -39,6 +39,8 @@
extern enum imstatus mystatus;
extern gchar *mystatusmsg;
@@ -161,9 +161,9 @@
}
// TODO
// handle status code = 100 ( not anonymous )
-diff -r a2666915df22 mcabber/mcabber/xmpp_muc.h
---- a/mcabber/mcabber/xmpp_muc.h Sun Apr 04 01:29:29 2010 +0300
-+++ b/mcabber/mcabber/xmpp_muc.h Sun Apr 04 01:30:35 2010 +0300
+diff -r 77d5e804c383 mcabber/mcabber/xmpp_muc.h
+--- a/mcabber/mcabber/xmpp_muc.h Wed Apr 07 11:20:23 2010 +0300
++++ b/mcabber/mcabber/xmpp_muc.h Wed Apr 07 11:20:54 2010 +0300
@@ -6,10 +6,14 @@
char *from;
char *passwd;
--- a/series Wed Apr 07 01:03:56 2010 +0300
+++ b/series Wed Apr 07 11:25:20 2010 +0300
@@ -3,15 +3,15 @@
modularize-fifo
separate-extcmd
add-hook-post-message-in-timestamp
-update-changelog-v16
+update-changelog-v21
modularize-extcmd
guard-xmpp-password
guardize-colors
roster-state-colors
direct-invite
-update-changelog-v17
+update-changelog-v22
muc-multiple-statuses
cmd-del-id
-update-changelog-v18
+update-changelog-v23
cmd-dynamic-restriction-list
-update-changelog-v19
+update-changelog-v24
--- a/switch-to-experimental Wed Apr 07 01:03:56 2010 +0300
+++ b/switch-to-experimental Wed Apr 07 11:25:20 2010 +0300
@@ -1,11 +1,12 @@
-diff -r fdb2f88b908b mcabber/ChangeLog.api
---- a/mcabber/ChangeLog.api Sun Apr 04 00:15:53 2010 +0200
-+++ b/mcabber/ChangeLog.api Sun Apr 04 01:22:16 2010 +0300
-@@ -1,3 +1,11 @@
-+experimental (15)
+diff -r b85585d02cd9 mcabber/ChangeLog.api
+--- a/mcabber/ChangeLog.api Mon Apr 05 23:25:45 2010 +0200
++++ b/mcabber/ChangeLog.api Wed Apr 07 11:17:54 2010 +0300
+@@ -1,3 +1,12 @@
++experimental (20)
+
+ * Change branch to "experimental".
+ * Api as defined by dev:13
++ * Add MCABBER_BRANCH_EXPERIMENTAL define to api.h
+ * MQ Patch: switch-to-experimental
+
+ -- Myhailo Danylenko, 2010-04-01
@@ -13,9 +14,9 @@
dev (13)
* Rename jep00{22,85} to xep00{22,85}
-diff -r fdb2f88b908b mcabber/configure.ac
---- a/mcabber/configure.ac Sun Apr 04 00:15:53 2010 +0200
-+++ b/mcabber/configure.ac Sun Apr 04 01:22:16 2010 +0300
+diff -r b85585d02cd9 mcabber/configure.ac
+--- a/mcabber/configure.ac Mon Apr 05 23:25:45 2010 +0200
++++ b/mcabber/configure.ac Wed Apr 07 11:17:54 2010 +0300
@@ -272,7 +272,7 @@
AM_CONDITIONAL([INSTALL_HEADERS], [test x$enable_modules != xno])
@@ -25,17 +26,19 @@
AC_DEFINE([MCABBER_VERSION], "AC_PACKAGE_VERSION", [Mcabber version string])
# We need _GNU_SOURCE for strptime() and strcasestr()
-diff -r fdb2f88b908b mcabber/mcabber/api.h
---- a/mcabber/mcabber/api.h Sun Apr 04 00:15:53 2010 +0200
-+++ b/mcabber/mcabber/api.h Sun Apr 04 01:22:16 2010 +0300
-@@ -3,8 +3,8 @@
+diff -r b85585d02cd9 mcabber/mcabber/api.h
+--- a/mcabber/mcabber/api.h Mon Apr 05 23:25:45 2010 +0200
++++ b/mcabber/mcabber/api.h Wed Apr 07 11:17:54 2010 +0300
+@@ -3,8 +3,10 @@
#include <mcabber/config.h> // For MCABBER_BRANCH
-#define MCABBER_API_VERSION 13
-#define MCABBER_API_MIN 13
-+#define MCABBER_API_VERSION 15
-+#define MCABBER_API_MIN 15
++#define MCABBER_API_VERSION 20
++#define MCABBER_API_MIN 20
++
++#define MCABBER_BRANCH_EXPERIMENTAL 1
extern const gchar *mcabber_branch;
extern const guint mcabber_api_version;
--- a/update-changelog-v16 Wed Apr 07 01:03:56 2010 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-diff -r 8ea30cd6a77d mcabber/ChangeLog.api
---- a/mcabber/ChangeLog.api Sun Apr 04 01:23:31 2010 +0300
-+++ b/mcabber/ChangeLog.api Sun Apr 04 01:25:16 2010 +0300
-@@ -1,3 +1,11 @@
-+
-+experimental (16)
-+
-+ * Add "timestamp" argument to hook-message-in
-+ * MQ Patch: add-hook-post-message-in-timestamp
-+
-+ -- Myhailo Danylenko, 2010-04-01
-+
- experimental (15)
-
- * Change branch to "experimental".
--- a/update-changelog-v17 Wed Apr 07 01:03:56 2010 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-diff -r 2a017b057aaa mcabber/ChangeLog.api
---- a/mcabber/ChangeLog.api Sun Apr 04 01:30:35 2010 +0300
-+++ b/mcabber/ChangeLog.api Mon Apr 05 03:41:59 2010 +0300
-@@ -1,3 +1,10 @@
-+
-+experimental (17)
-+
-+ * Add NS_X_CONFERENCE (direct invitation)
-+ * MQ Patch: direct-invite
-+
-+ -- Myhailo Danylenko, 2010-04-04
-
- experimental (16)
-
--- a/update-changelog-v18 Wed Apr 07 01:03:56 2010 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-diff -r b878b88585e8 mcabber/ChangeLog.api
---- a/mcabber/ChangeLog.api Mon Apr 05 03:42:04 2010 +0300
-+++ b/mcabber/ChangeLog.api Mon Apr 05 03:44:09 2010 +0300
-@@ -1,3 +1,12 @@
-+
-+experimental (18)
-+
-+ * cmd_add now returns gpointer id
-+ * cmd_del accepts gpointer id instead of command name
-+ * Min API version 18
-+ * MQ Patch: cmd-del-id
-+
-+ -- Myhailo Danylenko, 2010-04-05
-
- experimental (17)
-
--- a/update-changelog-v19 Wed Apr 07 01:03:56 2010 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-diff -r 8fb74d01d86f mcabber/ChangeLog.api
---- a/mcabber/ChangeLog.api Wed Apr 07 01:00:59 2010 +0300
-+++ b/mcabber/ChangeLog.api Wed Apr 07 01:03:27 2010 +0300
-@@ -1,3 +1,10 @@
-+
-+experimental (19)
-+
-+ * Add cmd_set_safe() and cmd_is_safe()
-+ * MQ Patch: cmd-dynamic-restriction-list
-+
-+ -- Myhailo Danylenko, 2010-04-06
-
- experimental (18)
-
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/update-changelog-v21 Wed Apr 07 11:25:20 2010 +0300
@@ -0,0 +1,15 @@
+diff -r 92ea8e70b291 mcabber/ChangeLog.api
+--- a/mcabber/ChangeLog.api Wed Apr 07 11:19:11 2010 +0300
++++ b/mcabber/ChangeLog.api Wed Apr 07 11:20:11 2010 +0300
+@@ -1,3 +1,11 @@
++
++experimental (21)
++
++ * Add "timestamp" argument to hook-message-in
++ * MQ Patch: add-hook-post-message-in-timestamp
++
++ -- Myhailo Danylenko, 2010-04-01
++
+ experimental (20)
+
+ * Change branch to "experimental".
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/update-changelog-v22 Wed Apr 07 11:25:20 2010 +0300
@@ -0,0 +1,14 @@
+diff -r 2cbfa9906636 mcabber/ChangeLog.api
+--- a/mcabber/ChangeLog.api Wed Apr 07 11:20:54 2010 +0300
++++ b/mcabber/ChangeLog.api Wed Apr 07 11:22:00 2010 +0300
+@@ -1,3 +1,10 @@
++
++experimental (22)
++
++ * Add NS_X_CONFERENCE (direct invitation)
++ * MQ Patch: direct-invite
++
++ -- Myhailo Danylenko, 2010-04-04
+
+ experimental (21)
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/update-changelog-v23 Wed Apr 07 11:25:20 2010 +0300
@@ -0,0 +1,16 @@
+diff -r a97050e73e58 mcabber/ChangeLog.api
+--- a/mcabber/ChangeLog.api Wed Apr 07 11:22:53 2010 +0300
++++ b/mcabber/ChangeLog.api Wed Apr 07 11:23:24 2010 +0300
+@@ -1,3 +1,12 @@
++
++experimental (23)
++
++ * cmd_add now returns gpointer id
++ * cmd_del accepts gpointer id instead of command name
++ * Min API version 23
++ * MQ Patch: cmd-del-id
++
++ -- Myhailo Danylenko, 2010-04-05
+
+ experimental (22)
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/update-changelog-v24 Wed Apr 07 11:25:20 2010 +0300
@@ -0,0 +1,14 @@
+diff -r e0e63ade0eb5 mcabber/ChangeLog.api
+--- a/mcabber/ChangeLog.api Wed Apr 07 11:23:46 2010 +0300
++++ b/mcabber/ChangeLog.api Wed Apr 07 11:24:28 2010 +0300
+@@ -1,3 +1,10 @@
++
++experimental (24)
++
++ * Add cmd_set_safe() and cmd_is_safe()
++ * MQ Patch: cmd-dynamic-restriction-list
++
++ -- Myhailo Danylenko, 2010-04-06
+
+ experimental (23)
+