# HG changeset patch # User Myhailo Danylenko # Date 1457093858 -7200 # Node ID bed5beae28c5dbaf8f2f9229766591215cc4e6a3 # Parent ce4c4447dbd4de9fed81b292485116a582b80f47 Refresh queue for v1.0.2 diff -r ce4c4447dbd4 -r bed5beae28c5 fix-compilation-warning.diff --- a/fix-compilation-warning.diff Sat Nov 07 17:49:58 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -# HG changeset patch -# Parent 634cc23e8c1c5764623d17d12170b3fb7d67e5d9 -Fix compilation warning, when building without modules support - -diff -r 634cc23e8c1c mcabber/mcabber/main.c ---- a/mcabber/mcabber/main.c Fri Oct 17 22:42:07 2014 +0200 -+++ b/mcabber/mcabber/main.c Wed Nov 12 22:23:26 2014 +0200 -@@ -44,13 +44,13 @@ - #include "xmpp.h" - #include "help.h" - #include "events.h" -+#include "compl.h" - - #ifndef MODULES_ENABLE - # include "fifo.h" - #endif - - #ifdef MODULES_ENABLE --# include "compl.h" - # include "modules.h" - #endif - diff -r ce4c4447dbd4 -r bed5beae28c5 fix-nickcolor-memleak.diff --- a/fix-nickcolor-memleak.diff Sat Nov 07 17:49:58 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -# HG changeset patch -# Parent a70b6bce62ccc3866f844b7a5e4e6bb27309c11f -Fix memleak on replacing nickcolor rules - -diff -r a70b6bce62cc -r 646da4f1d2e1 mcabber/mcabber/screen.c ---- a/mcabber/mcabber/screen.c Fri Jan 18 11:23:51 2013 +0200 -+++ b/mcabber/mcabber/screen.c Mon Mar 11 21:45:20 2013 +0200 -@@ -338,11 +338,15 @@ - g_free(mnick); - } else { - nickcolor *nc = g_new(nickcolor, 1); -+ nickcolor *oc; - ensure_string_htable(&nickcolors, NULL); - nc->manual = TRUE; - nc->color = cl; - // Free the struct, if any there already -- g_free(g_hash_table_lookup(nickcolors, mnick)); -+ if ((oc = g_hash_table_lookup(nickcolors, mnick))) { -+ g_free(oc -> color); -+ g_free(oc); -+ } - // Save the new ones - g_hash_table_replace(nickcolors, mnick, nc); - g_hash_table_replace(nickcolors, snick, nc); diff -r ce4c4447dbd4 -r bed5beae28c5 guard-xmpp-password.diff --- a/guard-xmpp-password.diff Sat Nov 07 17:49:58 2015 +0200 +++ b/guard-xmpp-password.diff Fri Mar 04 14:17:38 2016 +0200 @@ -1,14 +1,14 @@ # HG changeset patch -# Parent 43143bc6ddf39de0d04929f589a4fcfa0000b54b +# Parent 6a07f127a10b06c5314e76713bebce46f40c602a Guard XMPP password with option guard * instead of filtering access to stored in public place restricted data, better store restricted data somewhere else * add xmpp_init() and xmpp_have_password (non-api) -diff -r 43143bc6ddf3 mcabber/mcabber/commands.c ---- a/mcabber/mcabber/commands.c Sat Nov 07 14:31:02 2015 +0200 -+++ b/mcabber/mcabber/commands.c Sat Nov 07 14:37:38 2015 +0200 +diff -r 6a07f127a10b mcabber/mcabber/commands.c +--- a/mcabber/mcabber/commands.c Fri Mar 04 13:54:13 2016 +0200 ++++ b/mcabber/mcabber/commands.c Fri Mar 04 13:55:29 2016 +0200 @@ -2303,10 +2303,8 @@ static void list_option_cb(char *k, char *v, void *f) @@ -22,10 +22,10 @@ } static void do_set(char *arg) -diff -r 43143bc6ddf3 mcabber/mcabber/main.c ---- a/mcabber/mcabber/main.c Sat Nov 07 14:31:02 2015 +0200 -+++ b/mcabber/mcabber/main.c Sat Nov 07 14:37:38 2015 +0200 -@@ -447,6 +447,7 @@ +diff -r 6a07f127a10b mcabber/mcabber/main.c +--- a/mcabber/mcabber/main.c Fri Mar 04 13:54:13 2016 +0200 ++++ b/mcabber/mcabber/main.c Fri Mar 04 13:55:29 2016 +0200 +@@ -451,6 +451,7 @@ scr_init_locale_charset(); ut_init_debug(); help_init(); @@ -33,7 +33,7 @@ /* Parsing config file... */ ret = cfg_read_file(configFile, TRUE); -@@ -468,19 +469,21 @@ +@@ -472,19 +473,21 @@ /* If no password is stored, we ask for it before entering ncurses mode -- unless the username is unknown. */ @@ -57,9 +57,9 @@ settings_set(SETTINGS_TYPE_OPTION, "password", pwd); g_free(pwd); } -diff -r 43143bc6ddf3 mcabber/mcabber/xmpp.c ---- a/mcabber/mcabber/xmpp.c Sat Nov 07 14:31:02 2015 +0200 -+++ b/mcabber/mcabber/xmpp.c Sat Nov 07 14:37:38 2015 +0200 +diff -r 6a07f127a10b mcabber/mcabber/xmpp.c +--- a/mcabber/mcabber/xmpp.c Fri Mar 04 13:54:13 2016 +0200 ++++ b/mcabber/mcabber/xmpp.c Fri Mar 04 13:55:29 2016 +0200 @@ -23,6 +23,8 @@ */ #include @@ -69,7 +69,7 @@ #include "xmpp.h" #include "xmpp_helper.h" -@@ -56,6 +58,9 @@ +@@ -58,6 +60,9 @@ static enum imstatus mywantedstatus = available; gchar *mystatusmsg; @@ -79,7 +79,7 @@ char imstatus2char[imstatus_size+1] = { '_', 'o', 'f', 'd', 'n', 'a', 'i', '\0' }; -@@ -800,16 +805,15 @@ +@@ -816,16 +821,15 @@ GError *error = NULL; if (success) { @@ -98,7 +98,7 @@ connection_auth_cb, NULL, FALSE, &error)) { scr_LogPrint(LPRINT_LOGNORM, "Failed to authenticate: %s", error->message); -@@ -1749,13 +1753,37 @@ +@@ -1765,13 +1769,37 @@ } } @@ -135,9 +135,9 @@ - const char *userjid, *password, *resource, *servername, *ssl_fpr; + const char *userjid, *resource, *servername, *ssl_fpr; char *dynresource = NULL; + #ifndef LOUDMOUTH_USES_SHA256 char fpr[FINGERPRINT_LENGTH] = {0}; - const char *proxy_host; -@@ -1772,7 +1800,6 @@ +@@ -1790,7 +1818,6 @@ servername = settings_opt_get("server"); userjid = settings_opt_get("jid"); @@ -145,7 +145,7 @@ resource = settings_opt_get("resource"); proxy_host = settings_opt_get("proxy_host"); ssl_fpr = settings_opt_get("ssl_fingerprint"); -@@ -1781,7 +1808,7 @@ +@@ -1799,7 +1826,7 @@ scr_LogPrint(LPRINT_LOGNORM, "Your JID has not been specified!"); return -1; } @@ -154,9 +154,9 @@ scr_LogPrint(LPRINT_LOGNORM, "Your password has not been specified!"); return -1; } -diff -r 43143bc6ddf3 mcabber/mcabber/xmpp.h ---- a/mcabber/mcabber/xmpp.h Sat Nov 07 14:31:02 2015 +0200 -+++ b/mcabber/mcabber/xmpp.h Sat Nov 07 14:37:38 2015 +0200 +diff -r 6a07f127a10b mcabber/mcabber/xmpp.h +--- a/mcabber/mcabber/xmpp.h Fri Mar 04 13:54:13 2016 +0200 ++++ b/mcabber/mcabber/xmpp.h Fri Mar 04 13:55:29 2016 +0200 @@ -34,7 +34,9 @@ extern LmConnection* lconnection; diff -r ce4c4447dbd4 -r bed5beae28c5 series --- a/series Sat Nov 07 17:49:58 2015 +0200 +++ b/series Fri Mar 04 14:17:38 2016 +0200 @@ -1,6 +1,3 @@ -update-uk-translation.diff -fix-compilation-warning.diff -fix-nickcolor-memleak.diff switch-to-experimental.diff separate-extcmd.diff modularize-extcmd.diff diff -r ce4c4447dbd4 -r bed5beae28c5 switch-to-experimental.diff --- a/switch-to-experimental.diff Sat Nov 07 17:49:58 2015 +0200 +++ b/switch-to-experimental.diff Fri Mar 04 14:17:38 2016 +0200 @@ -1,10 +1,10 @@ # HG changeset patch -# Parent b47f104be890171410d9eae72a90508a162cb836 +# Parent 3f04914d86436042efad7477cf6be0ab67cfcc8d [local] Switch to experimental branch and api version -diff -r b47f104be890 mcabber/ChangeLog.api ---- a/mcabber/ChangeLog.api Sat Nov 07 14:22:58 2015 +0200 -+++ b/mcabber/ChangeLog.api Sat Nov 07 14:55:06 2015 +0200 +diff -r 3f04914d8643 mcabber/ChangeLog.api +--- a/mcabber/ChangeLog.api Sat Feb 27 13:53:01 2016 +0100 ++++ b/mcabber/ChangeLog.api Fri Mar 04 13:54:06 2016 +0200 @@ -1,3 +1,12 @@ +experimental (45) + @@ -17,8 +17,8 @@ + dev (41) - * Change prototype of otr_send() -@@ -36,6 +45,15 @@ + * Stable api 1.0.2:1 +@@ -38,6 +47,15 @@ -- Mikael Berthe, 2015-10-04 @@ -34,7 +34,7 @@ dev (36) * Change prototype of gpg_encrypt() -@@ -118,6 +136,15 @@ +@@ -120,6 +138,15 @@ -- Mikael Berthe, 2013-09-29 @@ -50,7 +50,7 @@ dev (26) * Changeset 69699ba3010f -@@ -127,6 +154,15 @@ +@@ -129,6 +156,15 @@ -- Mikael Berthe, 2013-04-28 @@ -66,7 +66,7 @@ dev (25) * Stable api 0.10.2:1 -@@ -135,6 +171,15 @@ +@@ -137,6 +173,15 @@ -- Mikael Berthe, 2012-11-28 @@ -82,7 +82,7 @@ dev (24) * Changeset 0cb8ea02e472 -@@ -144,6 +189,15 @@ +@@ -146,6 +191,15 @@ -- Myhailo Danylenko, 2012-10-20 @@ -98,7 +98,7 @@ dev (23) * Changeset 8dc418af3e72 -@@ -165,6 +219,12 @@ +@@ -167,6 +221,12 @@ -- Hermitifier, 2011-10-03 @@ -111,10 +111,10 @@ dev (20) * Add cmd_set_safe() and cmd_is_safe() -diff -r b47f104be890 mcabber/configure.ac ---- a/mcabber/configure.ac Sat Nov 07 14:22:58 2015 +0200 -+++ b/mcabber/configure.ac Sat Nov 07 14:55:06 2015 +0200 -@@ -284,7 +284,7 @@ +diff -r 3f04914d8643 mcabber/configure.ac +--- a/mcabber/configure.ac Sat Feb 27 13:53:01 2016 +0100 ++++ b/mcabber/configure.ac Fri Mar 04 13:54:06 2016 +0200 +@@ -293,7 +293,7 @@ AM_CONDITIONAL([INSTALL_HEADERS], [test x$enable_modules != xno]) # Prepare some config.h variables @@ -123,9 +123,9 @@ AC_DEFINE([MCABBER_VERSION], "AC_PACKAGE_VERSION", [Mcabber version string]) # We need _GNU_SOURCE for strptime() and strcasestr() -diff -r b47f104be890 mcabber/mcabber/api.h ---- a/mcabber/mcabber/api.h Sat Nov 07 14:22:58 2015 +0200 -+++ b/mcabber/mcabber/api.h Sat Nov 07 14:55:06 2015 +0200 +diff -r 3f04914d8643 mcabber/mcabber/api.h +--- a/mcabber/mcabber/api.h Sat Feb 27 13:53:01 2016 +0100 ++++ b/mcabber/mcabber/api.h Fri Mar 04 13:54:06 2016 +0200 @@ -4,10 +4,10 @@ #include #include // For MCABBER_BRANCH diff -r ce4c4447dbd4 -r bed5beae28c5 update-uk-translation.diff --- a/update-uk-translation.diff Sat Nov 07 17:49:58 2015 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -# HG changeset patch -# Parent 634cc23e8c1c5764623d17d12170b3fb7d67e5d9 -Update help pages Ukrainian translation - -diff -r 634cc23e8c1c mcabber/doc/help/uk/hlp_carbons.txt ---- a/mcabber/doc/help/uk/hlp_carbons.txt Fri Oct 17 22:42:07 2014 +0200 -+++ b/mcabber/doc/help/uk/hlp_carbons.txt Wed Nov 12 22:51:49 2014 +0200 -@@ -3,9 +3,11 @@ - /CARBONS enable - /CARBONS disable - -+Вмикає чи вимикає копіювання повідомлень, направлених до інших ресурсів (якщо сервер це підтримує). -+ - /carbons info -- Print information about the current state of carbons -+ Показує чи ввімкнено зараз копіювання повідомлень. - /carbons enable -- Enable carbons -+ Вмикає копіювання повідомлень. - /carbons disable -- Disable carbons -+ Вимикає копіювання повідомлень. -diff -r 634cc23e8c1c mcabber/doc/help/uk/hlp_iline.txt ---- a/mcabber/doc/help/uk/hlp_iline.txt Fri Oct 17 22:42:07 2014 +0200 -+++ b/mcabber/doc/help/uk/hlp_iline.txt Wed Nov 12 22:51:49 2014 +0200 -@@ -62,7 +62,7 @@ - /iline clear_history - Спустошити історію командного рядка. - /iline compl_do_fwd|compl_do_bwd -- Доповнити поточне слово. -+ Спробувати доповнити поточне слово (у прямому чи зворотньому порядку). - /iline compl_cancel - Скасувати попереднє доповнення. - /iline send_multiline -diff -r 634cc23e8c1c mcabber/doc/help/uk/hlp_room.txt ---- a/mcabber/doc/help/uk/hlp_room.txt Fri Oct 17 22:42:07 2014 +0200 -+++ b/mcabber/doc/help/uk/hlp_room.txt Wed Nov 12 22:51:49 2014 +0200 -@@ -2,7 +2,7 @@ - /ROOM join|leave|names|nick|remove|topic|unlock|destroy - /ROOM privmsg|invite|whois|kick|ban|unban|role|affil - /ROOM setopt print_status|auto_whois|flag_joins [значення] -- /ROOM bookmark [add|del] [+autojoin|-autojoin] [-|nick] [password] -+ /ROOM bookmark [add|del] [+autojoin|-autojoin] [-|прізвисько] [пароль] - - Команда, відповідальна за дії при багатокористувацькій розмові. - -@@ -20,6 +20,7 @@ - Потерти поточну кімнату зі списку контактів (ви повинні спочатку вийти). - /room topic [-u] -|тема - Встановити тему обговорення у поточній кімнаті. -+ Якщо застосувати перемикач -u (unescape), послідовності символів '\n' та '\t' будуть замінені на розрив рядка та табуляцію відповідно. - Щоб очистити тему, вкажіть замість неї -. - /room unlock - Відкрити поточну кімнату (якщо ви її власник). -@@ -45,7 +46,7 @@ - auto_whois визначає, чи запитувати автоматично інформацію про новоприбульців до кімнати ("default", "off", "on"). - flag_joins вказує, чи потрібно підсвічувати кімнату, коли хтось входить чи виходить ("default", "none", "joins", "all"). - Коли встановлено "default", мають силу глобальні опції muc_print_status / muc_auto_whois / muc_flag_joins. --/room bookmark [add|del] [+autojoin|-autojoin] [-|nick] [password] -+/room bookmark [add|del] [+autojoin|-autojoin] [-|прізвисько] [пароль] - Додати, потерти, або замінити закладку (якщо не вказано - додасть). - Якщо встановити автовхід, mcabber буде заходити в цю кімнату після з'єднання з сервером. - Переглянути наявні закладки можна за допомогою /room bookmark у буфері стану.