Refresh queue for v1.0.2
authorMyhailo Danylenko <isbear@ukrpost.net>
Fri, 04 Mar 2016 14:17:38 +0200
changeset 90 bed5beae28c5
parent 89 ce4c4447dbd4
child 91 51d326d5cb92
Refresh queue for v1.0.2
fix-compilation-warning.diff
fix-nickcolor-memleak.diff
guard-xmpp-password.diff
series
switch-to-experimental.diff
update-uk-translation.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
- 
--- 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 у буфері стану.