Hello community,

here is the log from the commit of package vte for openSUSE:Factory checked in 
at 2017-11-03 19:06:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vte (Old)
 and      /work/SRC/openSUSE:Factory/.vte.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vte"

Fri Nov  3 19:06:33 2017 rev:105 rq:538156 version:0.50.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/vte/vte.changes  2017-10-06 10:58:40.624649165 
+0200
+++ /work/SRC/openSUSE:Factory/.vte.new/vte.changes     2017-11-03 
19:06:35.823005827 +0100
@@ -1,0 +2,11 @@
+Wed Nov 01 16:19:11 UTC 2017 - [email protected]
+
+- Update to version 0.50.2:
+  + widget:
+    - Show the mouse pointer when a popover is presented from
+      outside VTE (bgo#789390).
+    - Emit title-changed and uri-changed only if the value really
+      changed (bgo#782863).
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  vte-0.50.1.tar.xz

New:
----
  vte-0.50.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vte.spec ++++++
--- /var/tmp/diff_new_pack.PRj8WK/_old  2017-11-03 19:06:36.442983270 +0100
+++ /var/tmp/diff_new_pack.PRj8WK/_new  2017-11-03 19:06:36.446983125 +0100
@@ -24,7 +24,7 @@
 Name:           vte
 %define _name   vte
 Url:            http://www.gnome.org
-Version:        0.50.1
+Version:        0.50.2
 Release:        0
 Summary:        Terminal Emulator Library
 # Switched to sourceservice, as upstream have a tendency to not release 
tarballs on time.

++++++ _service ++++++
--- /var/tmp/diff_new_pack.PRj8WK/_old  2017-11-03 19:06:36.478981961 +0100
+++ /var/tmp/diff_new_pack.PRj8WK/_new  2017-11-03 19:06:36.478981961 +0100
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
-    <param name="revision">refs/tags/0.50.1</param>
+    <param name="revision">refs/tags/0.50.2</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">*.tar</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.PRj8WK/_old  2017-11-03 19:06:36.498981233 +0100
+++ /var/tmp/diff_new_pack.PRj8WK/_new  2017-11-03 19:06:36.498981233 +0100
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
             <param name="url">git://git.gnome.org/vte</param>
-          <param 
name="changesrevision">cc49215999c81430efd35ebef6182cf761ff2822</param></service></servicedata>
\ No newline at end of file
+          <param 
name="changesrevision">8de154e7114de86389b826d7ee60bc93a9d7ba5b</param></service></servicedata>
\ No newline at end of file

++++++ vte-0.50.1.tar.xz -> vte-0.50.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/configure.ac new/vte-0.50.2/configure.ac
--- old/vte-0.50.1/configure.ac 2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/configure.ac 2017-10-30 23:01:05.000000000 +0100
@@ -1,6 +1,6 @@
 m4_define([version_major],0)
 m4_define([version_minor],50)
-m4_define([version_micro],1)
+m4_define([version_micro],2)
 m4_define([version_triplet],version_major.version_minor.version_micro)
 
 AC_PREREQ([2.63])
@@ -294,6 +294,9 @@
 AC_CHECK_FUNCS([pread pwrite])
 AC_CHECK_FUNCS([explicit_bzero])
 
+# Misc string routines.
+AC_CHECK_FUNCS([strchrnul])
+
 # for vtespawn
 AC_CHECK_HEADERS([sys/resource.h])
 AC_CHECK_FUNCS([fdwalk])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/po/[email protected] 
new/vte-0.50.2/po/[email protected]
--- old/vte-0.50.1/po/[email protected]  2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/po/[email protected]  2017-10-30 23:01:05.000000000 +0100
@@ -7,94 +7,86 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: vte 0.11.6\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-08-17 13:50+0200\n"
-"PO-Revision-Date: 2014-08-17 13:49+0200\n"
-"Last-Translator: Gil Forcada <[email protected]>\n"
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?";
+"product=vte&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2017-10-02 17:22+0000\n"
+"PO-Revision-Date: 2017-08-21 23:29+0200\n"
+"Last-Translator: Xavi Ivars <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
-"Language: ca@valencia\n"
+"Language: ca-valencia\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bits\n"
+"Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 1.8.11\n"
 
-#: ../src/app.ui.h:1
-msgid "Copy"
-msgstr "Copia"
-
-#: ../src/app.ui.h:2
-msgid "Paste"
-msgstr "Apega"
-
-#: ../src/app.ui.h:3
-msgid "Reset (use Ctrl to reset and clear)"
-msgstr "Reinicia (utilitzeu Ctrl per reiniciar i netejar)"
-
-#: ../src/app.ui.h:4
-msgid "Reset"
-msgstr "Reinicia"
-
-#: ../src/app.ui.h:5
-msgid "Toggle input enabled setting"
-msgstr "Commuta el paràmetre del mètode d'entrada actiu"
-
-#: ../src/app.ui.h:6
-msgid "Input"
-msgstr "Entrada"
-
-#: ../src/iso2022.c:791 ../src/iso2022.c:799 ../src/iso2022.c:830
-#: ../src/vte.c:1992
+#: ../src/iso2022.cc:73 ../src/iso2022.cc:81 ../src/iso2022.cc:111
+#: ../src/vtegtk.cc:3434
 #, c-format
 msgid "Unable to convert characters from %s to %s."
 msgstr "No es pot convertir el caràcter %s a %s."
 
-#: ../src/iso2022.c:1496
-#, c-format
-msgid "Attempt to set invalid NRC map '%c'."
-msgstr "S'ha intentat fixar el mapa NRC invàlid «%c»."
-
-#. Application signalled an "identified coding system" we haven't heard of.  
See ECMA-35 for gory details.
-#: ../src/iso2022.c:1526
-msgid "Unrecognized identified coding system."
-msgstr "No s'ha reconegut el sistema de codificació identificat."
-
-#: ../src/iso2022.c:1585 ../src/iso2022.c:1612
-#, c-format
-msgid "Attempt to set invalid wide NRC map '%c'."
-msgstr "S'ha intentat fixar el mapa global NRC «%c»."
-
-#. Bail back to normal mode.
-#: ../src/vteapp.c:1026
-msgid "Could not open console.\n"
-msgstr "No s'ha pogut obrir la consola.\n"
-
-#: ../src/vteapp.c:1136
-msgid "Could not parse the geometry spec passed to --geometry"
-msgstr ""
-"No s'ha pogut analitzar l'especificació geomètrica indicada a --geometry"
-
 #. Translators: %s is replaced with error message returned by strerror().
-#: ../src/vte.c:4208
+#: ../src/vte.cc:4071
 #, c-format
 msgid "Error reading from child: %s."
 msgstr "S'ha produït un error en llegir del fill: %s."
 
-#: ../src/vte.c:4344
-msgid "Unable to send data to child, invalid charset convertor"
-msgstr ""
-"No s'ha pogut enviar les dades al fill, el convertidor de codificació no és "
-"vàlid"
-
-#: ../src/vte.c:4355 ../src/vte.c:5377
+#: ../src/vte.cc:4210
 #, c-format
 msgid "Error (%s) converting data for child, dropping."
 msgstr ""
 "S'ha produït un error (%s) en convertir dades per al fill; s'ometrà la "
 "conversió."
 
-#: ../src/vte.c:7678
-#, c-format
-msgid "Error reading PTY size, using defaults: %s\n"
-msgstr ""
-"S'ha produït un error en llegir la mida de PTY; s'utilitzarà el valor per "
-"defecte: %s\n"
+#: ../src/vte.cc:8160
+msgid "WARNING"
+msgstr "AVÍS"
+
+#: ../src/vte.cc:8161
+msgid "GNUTLS not enabled; data will be written to disk unencrypted!"
+msgstr "GNUTLS no està habilitat; les dades s'escriuran al disc sense xifrar!"
+
+#~ msgid "Copy"
+#~ msgstr "Copia"
+
+#~ msgid "Paste"
+#~ msgstr "Enganxa"
+
+#~ msgid "Reset (use Ctrl to reset and clear)"
+#~ msgstr "Reinicia (utilitzeu Ctrl per reiniciar i netejar)"
+
+#~ msgid "Reset"
+#~ msgstr "Reinicia"
+
+#~ msgid "Toggle input enabled setting"
+#~ msgstr "Commuta el paràmetre del mètode d'entrada actiu"
+
+#~ msgid "Input"
+#~ msgstr "Entrada"
+
+#~ msgid "Attempt to set invalid NRC map '%c'."
+#~ msgstr "S'ha intentat fixar el mapa NRC invàlid «%c»."
+
+#~ msgid "Unrecognized identified coding system."
+#~ msgstr "No s'ha reconegut el sistema de codificació identificat."
+
+#~ msgid "Attempt to set invalid wide NRC map '%c'."
+#~ msgstr "S'ha intentat fixar el mapa global NRC «%c»."
+
+#~ msgid "Could not open console.\n"
+#~ msgstr "No s'ha pogut obrir la consola.\n"
+
+#~ msgid "Could not parse the geometry spec passed to --geometry"
+#~ msgstr ""
+#~ "No s'ha pogut analitzar l'especificació geomètrica indicada a --geometry"
+
+#~ msgid "Unable to send data to child, invalid charset convertor"
+#~ msgstr ""
+#~ "No s'ha pogut enviar les dades al fill, el convertidor de codificació no "
+#~ "és vàlid"
+
+#~ msgid "Error reading PTY size, using defaults: %s\n"
+#~ msgstr ""
+#~ "S'ha produït un error en llegir la mida de PTY; s'utilitzarà el valor per "
+#~ "defecte: %s\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/src/vte.cc new/vte-0.50.2/src/vte.cc
--- old/vte-0.50.1/src/vte.cc   2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/src/vte.cc   2017-10-30 23:01:05.000000000 +0100
@@ -2293,7 +2293,8 @@
 void
 VteTerminalPrivate::apply_mouse_cursor()
 {
-        m_mouse_cursor_visible = !(m_mouse_autohide && 
m_mouse_cursor_autohidden);
+        /* See bug 789390 for the m_mouse_cursor_over_widget condition. */
+        m_mouse_cursor_visible = !(m_mouse_autohide && 
m_mouse_cursor_autohidden && m_mouse_cursor_over_widget);
 
         if (!widget_realized())
                 return;
@@ -10629,51 +10630,64 @@
 {
        GObject *object = G_OBJECT(m_terminal);
         g_object_freeze_notify(object);
+        gboolean really_changed;
 
        emit_adjustment_changed();
 
        if (m_window_title_changed) {
+                really_changed = (g_strcmp0(m_window_title, 
m_window_title_changed) != 0);
                g_free (m_window_title);
                m_window_title = m_window_title_changed;
                m_window_title_changed = NULL;
 
-                _vte_debug_print(VTE_DEBUG_SIGNALS,
-                                 "Emitting `window-title-changed'.\n");
-                g_signal_emit(object, signals[SIGNAL_WINDOW_TITLE_CHANGED], 0);
-                g_object_notify_by_pspec(object, pspecs[PROP_WINDOW_TITLE]);
+                if (really_changed) {
+                        _vte_debug_print(VTE_DEBUG_SIGNALS,
+                                         "Emitting `window-title-changed'.\n");
+                        g_signal_emit(object, 
signals[SIGNAL_WINDOW_TITLE_CHANGED], 0);
+                        g_object_notify_by_pspec(object, 
pspecs[PROP_WINDOW_TITLE]);
+                }
        }
 
        if (m_icon_title_changed) {
+                really_changed = (g_strcmp0(m_icon_title, 
m_icon_title_changed) != 0);
                g_free (m_icon_title);
                m_icon_title = m_icon_title_changed;
                m_icon_title_changed = NULL;
 
-                _vte_debug_print(VTE_DEBUG_SIGNALS,
-                                 "Emitting `icon-title-changed'.\n");
-                g_signal_emit(object, signals[SIGNAL_ICON_TITLE_CHANGED], 0);
-                g_object_notify_by_pspec(object, pspecs[PROP_ICON_TITLE]);
+                if (really_changed) {
+                        _vte_debug_print(VTE_DEBUG_SIGNALS,
+                                         "Emitting `icon-title-changed'.\n");
+                        g_signal_emit(object, 
signals[SIGNAL_ICON_TITLE_CHANGED], 0);
+                        g_object_notify_by_pspec(object, 
pspecs[PROP_ICON_TITLE]);
+                }
        }
 
        if (m_current_directory_uri_changed) {
+                really_changed = (g_strcmp0(m_current_directory_uri, 
m_current_directory_uri_changed) != 0);
                 g_free (m_current_directory_uri);
                 m_current_directory_uri = m_current_directory_uri_changed;
                 m_current_directory_uri_changed = NULL;
 
-                _vte_debug_print(VTE_DEBUG_SIGNALS,
-                                 "Emitting 
`current-directory-uri-changed'.\n");
-                g_signal_emit(object, 
signals[SIGNAL_CURRENT_DIRECTORY_URI_CHANGED], 0);
-                g_object_notify_by_pspec(object, 
pspecs[PROP_CURRENT_DIRECTORY_URI]);
+                if (really_changed) {
+                        _vte_debug_print(VTE_DEBUG_SIGNALS,
+                                         "Emitting 
`current-directory-uri-changed'.\n");
+                        g_signal_emit(object, 
signals[SIGNAL_CURRENT_DIRECTORY_URI_CHANGED], 0);
+                        g_object_notify_by_pspec(object, 
pspecs[PROP_CURRENT_DIRECTORY_URI]);
+                }
         }
 
         if (m_current_file_uri_changed) {
+                really_changed = (g_strcmp0(m_current_file_uri, 
m_current_file_uri_changed) != 0);
                 g_free (m_current_file_uri);
                 m_current_file_uri = m_current_file_uri_changed;
                 m_current_file_uri_changed = NULL;
 
-                _vte_debug_print(VTE_DEBUG_SIGNALS,
-                                 "Emitting `current-file-uri-changed'.\n");
-                g_signal_emit(object, 
signals[SIGNAL_CURRENT_FILE_URI_CHANGED], 0);
-                g_object_notify_by_pspec(object, 
pspecs[PROP_CURRENT_FILE_URI]);
+                if (really_changed) {
+                        _vte_debug_print(VTE_DEBUG_SIGNALS,
+                                         "Emitting 
`current-file-uri-changed'.\n");
+                        g_signal_emit(object, 
signals[SIGNAL_CURRENT_FILE_URI_CHANGED], 0);
+                        g_object_notify_by_pspec(object, 
pspecs[PROP_CURRENT_FILE_URI]);
+                }
         }
 
        /* Flush any pending "inserted" signals. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/src/vteseq.cc new/vte-0.50.2/src/vteseq.cc
--- old/vte-0.50.1/src/vteseq.cc        2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/src/vteseq.cc        2017-10-30 23:01:05.000000000 +0100
@@ -31,6 +31,7 @@
 #include <vte/vte.h>
 #include "vteinternal.hh"
 #include "vtegtk.hh"
+#include "vteutils.h"  /* for strchrnul on non-GNU systems */
 #include "caps.h"
 #include "debug.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/src/vtespawn.cc 
new/vte-0.50.2/src/vtespawn.cc
--- old/vte-0.50.1/src/vtespawn.cc      2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/src/vtespawn.cc      2017-10-30 23:01:05.000000000 +0100
@@ -40,6 +40,7 @@
 #include <glib-unix.h>
 
 #include "vtespawn.hh"
+#include "vteutils.h"  /* for strchrnul on non-GNU systems */
 #include "reaper.hh"
 
 #define VTE_SPAWN_ERROR_TIMED_OUT (G_SPAWN_ERROR_FAILED + 1000)
@@ -1002,16 +1003,6 @@
   }
 }
 
-static gchar*
-my_strchrnul (const gchar *str, gchar c)
-{
-  gchar *p = (gchar*) str;
-  while (*p && (*p != c))
-    ++p;
-
-  return p;
-}
-
 static gint
 g_execute (const gchar *file,
            gchar      **argv,
@@ -1082,7 +1073,7 @@
          char *startp;
 
          path = p;
-         p = my_strchrnul (path, ':');
+         p = strchrnul (path, ':');
 
          if (p == path)
            /* Two adjacent colons, or a colon at the beginning or the end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/src/vteutils.cc 
new/vte-0.50.2/src/vteutils.cc
--- old/vte-0.50.1/src/vteutils.cc      2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/src/vteutils.cc      2017-10-30 23:01:05.000000000 +0100
@@ -96,3 +96,16 @@
 
         return fd;
 }
+
+#ifndef HAVE_STRCHRNUL
+/* Copied from glib */
+char *
+strchrnul (const char *s, int c)
+{
+        char *p = (char *) s;
+        while (*p && (*p != c))
+                ++p;
+
+        return p;
+}
+#endif /* !HAVE_STRCHRNUL */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.50.1/src/vteutils.h 
new/vte-0.50.2/src/vteutils.h
--- old/vte-0.50.1/src/vteutils.h       2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/src/vteutils.h       2017-10-30 23:01:05.000000000 +0100
@@ -24,6 +24,9 @@
 G_BEGIN_DECLS
 
 int _vte_mkstemp (void);
+#ifndef HAVE_STRCHRNUL
+char *strchrnul (const char *s, int c);
+#endif
 
 G_END_DECLS
 


Reply via email to