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 - badshah400@opensuse.org
+
+- 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/ca@valencia.po new/vte-0.50.2/po/ca@valencia.po
--- old/vte-0.50.1/po/ca@valencia.po 2017-10-02 19:21:34.000000000 +0200
+++ new/vte-0.50.2/po/ca@valencia.po 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 \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 \n"
"Language-Team: Catalan \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
#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
#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