--- 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
-
--- 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);
--- 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 <stdlib.h>
@@ -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;
--- 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
--- 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 <glib.h>
#include <mcabber/config.h> // For MCABBER_BRANCH
--- 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 у буфері стану.