Hello community, here is the log from the commit of package vte for openSUSE:Factory checked in at 2018-12-19 13:25:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vte (Old) and /work/SRC/openSUSE:Factory/.vte.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vte" Wed Dec 19 13:25:18 2018 rev:114 rq:657485 version:0.54.3 Changes: -------- --- /work/SRC/openSUSE:Factory/vte/vte.changes 2018-11-08 09:44:50.189356979 +0100 +++ /work/SRC/openSUSE:Factory/.vte.new.28833/vte.changes 2018-12-19 13:25:21.885239466 +0100 @@ -1,0 +2,21 @@ +Tue Dec 11 10:04:25 UTC 2018 - bjorn....@gmail.com + +- Update to version 0.54.3: + + widget: + - Disconnect GtkSettings signals in destructor. + - Don't show the cursor occasionally over the scrollback data. + - Fix URL recognition after dragging the scrollbar. +- Drop patches fixed upstream: + + vte-widget-Dont-show-cursor-occasionally.patch. + + vte-widget-Fix-URL-recognition.patch. + +------------------------------------------------------------------- +Fri Dec 7 17:39:40 UTC 2018 - bjorn....@gmail.com + +- Add upstream bug fix patches: + + vte-widget-Fix-URL-recognition.patch: widget: Fix URL + recognition after dragging the scrollbar. + + vte-widget-Dont-show-cursor-occasionally.patch: widget: Don't + show the cursor occasionally over the scrollback data. + +------------------------------------------------------------------- Old: ---- vte-0.54.2.tar.xz New: ---- vte-0.54.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vte.spec ++++++ --- /var/tmp/diff_new_pack.kjRb1m/_old 2018-12-19 13:25:22.413238823 +0100 +++ /var/tmp/diff_new_pack.kjRb1m/_new 2018-12-19 13:25:22.417238818 +0100 @@ -22,7 +22,7 @@ %define _gtkver 3.0 %define _name vte Name: vte -Version: 0.54.2 +Version: 0.54.3 Release: 0 Summary: Terminal Emulator Library License: LGPL-2.0-only AND LGPL-3.0-only AND GPL-3.0-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kjRb1m/_old 2018-12-19 13:25:22.437238794 +0100 +++ /var/tmp/diff_new_pack.kjRb1m/_new 2018-12-19 13:25:22.437238794 +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.54.2</param> + <param name="revision">refs/tags/0.54.3</param> <param name="exclude">doc/vttest.*</param> </service> <service name="recompress" mode="disabled"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.kjRb1m/_old 2018-12-19 13:25:22.461238765 +0100 +++ /var/tmp/diff_new_pack.kjRb1m/_new 2018-12-19 13:25:22.461238765 +0100 @@ -3,4 +3,4 @@ <param name="url">git://git.gnome.org/vte</param> <param name="changesrevision">961927a8115c82f35deafe09c1d68689ff069905</param></service><service name="tar_scm"> <param name="url">https://gitlab.gnome.org/GNOME/vte.git</param> - <param name="changesrevision">6c37e5164aef8b2ac3dea02f6c1a3152dad93fda</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">7487c22f231b38295fc0ea008a83e42f0c0c0244</param></service></servicedata> \ No newline at end of file ++++++ vte-0.54.2.tar.xz -> vte-0.54.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vte-0.54.2/configure.ac new/vte-0.54.3/configure.ac --- old/vte-0.54.2/configure.ac 2018-10-19 22:14:06.000000000 +0200 +++ new/vte-0.54.3/configure.ac 2018-12-09 22:24:32.000000000 +0100 @@ -1,6 +1,6 @@ m4_define([version_major],0) m4_define([version_minor],54) -m4_define([version_micro],2) +m4_define([version_micro],3) m4_define([version_triplet],version_major.version_minor.version_micro) AC_PREREQ([2.63]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vte-0.54.2/src/vte.cc new/vte-0.54.3/src/vte.cc --- old/vte-0.54.2/src/vte.cc 2018-10-19 22:14:06.000000000 +0200 +++ new/vte-0.54.3/src/vte.cc 2018-12-09 22:24:32.000000000 +0100 @@ -7892,6 +7892,7 @@ _vte_debug_print(VTE_DEBUG_ADJ, "Scrolling by %f\n", dy); invalidate_all(); + match_contents_clear(); emit_text_scrolled(dy); queue_contents_changed(); } else { @@ -8424,10 +8425,6 @@ g_object_unref(m_vadjustment); } - g_signal_handlers_disconnect_matched (gtk_widget_get_settings(m_widget), G_SIGNAL_MATCH_DATA, - 0, 0, NULL, NULL, - this); - /* Update rects */ g_array_free(m_update_rects, TRUE /* free segment */); } @@ -9440,7 +9437,10 @@ width = m_cell_width; height = m_cell_height; - /* TODOegmont: clamp on rows? tricky... */ + /* Show a tiny bit of an outline rectangle cursor just under the last displayed row, + * hence the +1. The cursor can't be offscreen in the other direction vertically. */ + if (drow > last_displayed_row() + 1) + return; if (CLAMP(col, 0, m_column_count - 1) != col) return; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vte-0.54.2/src/widget.cc new/vte-0.54.3/src/widget.cc --- old/vte-0.54.2/src/widget.cc 2018-10-19 22:14:06.000000000 +0200 +++ new/vte-0.54.3/src/widget.cc 2018-12-09 22:24:32.000000000 +0100 @@ -103,6 +103,11 @@ Widget::~Widget() noexcept { + g_signal_handlers_disconnect_matched(gtk_widget_get_settings(m_widget), + G_SIGNAL_MATCH_DATA, + 0, 0, NULL, NULL, + this); + m_widget = nullptr; m_terminal->~Terminal();