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
