Hello community,

here is the log from the commit of package vte for openSUSE:Factory checked in 
at 2017-05-18 20:39:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vte (Old)
 and      /work/SRC/openSUSE:Factory/.vte.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vte"

Thu May 18 20:39:12 2017 rev:102 rq:494263 version:0.48.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/vte/vte.changes  2017-04-29 10:48:14.592991793 
+0200
+++ /work/SRC/openSUSE:Factory/.vte.new/vte.changes     2017-05-18 
20:39:14.392147556 +0200
@@ -1,0 +2,14 @@
+Wed May 10 12:58:25 UTC 2017 - [email protected]
+
+- Update to version 0.48.3:
+  + widget: Add more xkb layout switching codes to the list of
+    modifiers.
+  + pty: spawn: Always fill in the GError on failure.
+  + build:
+    - vala: Bump vapigen required version to 0.24.
+    - vala: Fix check for valac >= 0.31.1.
+  + emulation: Disregard bce only when autowrapping to the new
+    line.
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  vte-0.48.2.tar.xz

New:
----
  vte-0.48.3.tar.xz

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

Other differences:
------------------
++++++ vte.spec ++++++
--- /var/tmp/diff_new_pack.33xGVI/_old  2017-05-18 20:39:15.008060636 +0200
+++ /var/tmp/diff_new_pack.33xGVI/_new  2017-05-18 20:39:15.008060636 +0200
@@ -24,7 +24,7 @@
 Name:           vte
 %define _name   vte
 Url:            http://www.gnome.org
-Version:        0.48.2
+Version:        0.48.3
 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.33xGVI/_old  2017-05-18 20:39:15.036056685 +0200
+++ /var/tmp/diff_new_pack.33xGVI/_new  2017-05-18 20:39:15.036056685 +0200
@@ -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.48.2</param>
+    <param name="revision">refs/tags/0.48.3</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">*.tar</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.33xGVI/_old  2017-05-18 20:39:15.060053299 +0200
+++ /var/tmp/diff_new_pack.33xGVI/_new  2017-05-18 20:39:15.060053299 +0200
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
             <param name="url">git://git.gnome.org/vte</param>
-          <param 
name="changesrevision">3e7f21006b751136963fd1520dd1b157a68c659c</param></service></servicedata>
\ No newline at end of file
+          <param 
name="changesrevision">992c481f21e266e7cdfcee1d425b18da4df9ef8d</param></service></servicedata>
\ No newline at end of file

++++++ vte-0.48.2.tar.xz -> vte-0.48.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/configure.ac new/vte-0.48.3/configure.ac
--- old/vte-0.48.2/configure.ac 2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/configure.ac 2017-05-04 11:46:02.000000000 +0200
@@ -1,6 +1,6 @@
 m4_define([version_major],0)
 m4_define([version_minor],48)
-m4_define([version_micro],2)
+m4_define([version_micro],3)
 m4_define([version_triplet],version_major.version_minor.version_micro)
 
 AC_PREREQ([2.63])
@@ -378,7 +378,7 @@
 fi
 
 m4_ifdef([VAPIGEN_CHECK],
-  [VAPIGEN_CHECK([0.18])],
+  [VAPIGEN_CHECK([0.24])],
   [if test "$enable_vala" = "yes"; then
      AC_MSG_ERROR([[Vala requested but M4 macros not installed. Try 
--disable-vala]])
    fi
@@ -388,24 +388,19 @@
 # Test Application
 # ****************
 
-AC_MSG_CHECKING([whether to build the test application])
+AC_MSG_CHECKING([whether to install the vala test application])
 AC_ARG_ENABLE([test-application],
-        [AS_HELP_STRING([--disable-test-application],[Disable test 
application])],
+        [AS_HELP_STRING([--disable-test-application],[Disable installing the 
vala test application])],
         [],[enable_test_application=$enable_vala])
 AC_MSG_RESULT([$enable_test_application])
 
 AM_PROG_VALAC([0.24.0],[],[
-  if test "$enable_test_application" != "no"; then
-    AC_MSG_ERROR([vala support enabled by vala compiler not found])
+  if test "$enable_vala" != "no"; then
+    AC_MSG_ERROR([Vala requested but vala compiler >= 0.24.0 not found])
   fi])
 
-if test "$enable_test_application" = "yes"; then
-  PKG_CHECK_MODULES([GTK_3_16],[gtk+-$GTK_API_VERSION >= 
3.16],[have_gtk_3_16=yes],[have_gtk_3_16=no])
-  AM_PROG_VALAC([0.31.1],[have_vala_0_31=yes],[have_vala_0_31=no])
-else
-  have_gtk_3_16=no
-  have_vala_0_31=no
-fi
+PKG_CHECK_MODULES([GTK_3_16],[gtk+-$GTK_API_VERSION >= 
3.16],[have_gtk_3_16=yes],[have_gtk_3_16=no])
+AM_PROG_VALAC([0.31.1],[have_vala_0_31=yes],[have_vala_0_31=no])
 
 AM_CONDITIONAL([ENABLE_TEST_APPLICATION],[test "$enable_test_application" = 
"yes"])
 AM_CONDITIONAL([HAVE_GTK_3_16],[test "$have_gtk_3_16" = "yes"])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/po/be.po new/vte-0.48.3/po/be.po
--- old/vte-0.48.2/po/be.po     2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/po/be.po     2017-05-04 11:46:02.000000000 +0200
@@ -1,83 +1,76 @@
 # Vital Khilko <[email protected]>, 2003.
 # Ihar Hrachyshka <[email protected]>, 2007, 2011.
+# Yuras Shumovich <[email protected]>, 2017.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: vte.master\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-09-04 19:30+0300\n"
-"PO-Revision-Date: 2011-09-04 19:30+0300\n"
-"Last-Translator: Ihar Hrachyshka <[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-03-20 22:37+0000\n"
+"PO-Revision-Date: 2017-04-16 13:05+0300\n"
+"Last-Translator: Yuras Shumovich <[email protected]>\n"
 "Language-Team: Belarusian <i18n-bel-googlegroups.com>\n"
 "Language: be\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.11\n"
 
-#: ../src/iso2022.c:779 ../src/iso2022.c:787 ../src/iso2022.c:818
-#: ../src/vte.c:2279
+#: ../src/iso2022.cc:73 ../src/iso2022.cc:81 ../src/iso2022.cc:111
+#: ../src/vtegtk.cc:3262
 #, c-format
 msgid "Unable to convert characters from %s to %s."
 msgstr "Не ўдалося пераўтварыць знакі з %s у %s."
 
-#: ../src/iso2022.c:1472
+#. Translators: %s is replaced with error message returned by strerror().
+#: ../src/vte.cc:4014
 #, c-format
-msgid "Attempt to set invalid NRC map '%c'."
-msgstr "Спроба ўжыць хібную NRC-карту \"%c\"."
-
-#. Application signalled an "identified coding system" we haven't heard of.  
See ECMA-35 for gory details.
-#: ../src/iso2022.c:1502
-msgid "Unrecognized identified coding system."
-msgstr "Неапазнаная ідэнтыфікаваная сістэма кадавання."
+msgid "Error reading from child: %s."
+msgstr "Памылка чытання даных ад нашчадка: %s."
 
-#: ../src/iso2022.c:1561 ../src/iso2022.c:1588
+#: ../src/vte.cc:4153
 #, c-format
-msgid "Attempt to set invalid wide NRC map '%c'."
-msgstr "Спроба ўжыць хібную шырокафарматную NRC-карту \"%c\"."
+msgid "Error (%s) converting data for child, dropping."
+msgstr "Памылка (%s) пераўтварэння даных ад нашчадка: ігнаруецца."
 
-#: ../src/trie.c:409
-#, c-format
-msgid "Duplicate (%s/%s)!"
-msgstr "Дублікат (%s/%s)."
+#: ../src/vte.cc:7922
+msgid "WARNING"
+msgstr "АСЦЯРОЖНА"
 
-#. Bail back to normal mode.
-#: ../src/vteapp.c:981
-msgid "Could not open console.\n"
-msgstr "Не ўдалося адкрыць кансоль.\n"
+#: ../src/vte.cc:7923
+msgid "GNUTLS not enabled; data will be written to disk unencrypted!"
+msgstr "GNUTLS не ўключаны; даныя будуць запісаны на дыск незашыфраванымі!"
 
-#: ../src/vteapp.c:1077
-msgid "Could not parse the geometry spec passed to --geometry"
-msgstr ""
-"Не ўдалося разабраць спецыфікацыю памераў акна, пададзеных для опцыі --"
-"geometry"
+#~ msgid "Attempt to set invalid NRC map '%c'."
+#~ msgstr "Спроба ўжыць хібную NRC-карту \"%c\"."
 
-#: ../src/vte.c:1305
-#, c-format
-msgid "Error compiling regular expression \"%s\"."
-msgstr "Памылка кампіляцыі рэгулярнага выразу \"%s\"."
+#~ msgid "Unrecognized identified coding system."
+#~ msgstr "Неапазнаная ідэнтыфікаваная сістэма кадавання."
 
-#. Translators: %s is replaced with error message returned by strerror().
-#: ../src/vte.c:4593
-#, c-format
-msgid "Error reading from child: %s."
-msgstr "Памылка чытання даных ад нашчадка: %s."
+#~ msgid "Attempt to set invalid wide NRC map '%c'."
+#~ msgstr "Спроба ўжыць хібную шырокафарматную NRC-карту \"%c\"."
 
-#: ../src/vte.c:4720
-msgid "Unable to send data to child, invalid charset convertor"
-msgstr ""
-"Не ўдалося паслаць даныя нашчадку: хібны модуль пераўтварэння знаказбору"
+#~ msgid "Duplicate (%s/%s)!"
+#~ msgstr "Дублікат (%s/%s)."
 
-#: ../src/vte.c:4731 ../src/vte.c:5793
-#, c-format
-msgid "Error (%s) converting data for child, dropping."
-msgstr "Памылка (%s) пераўтварэння даных ад нашчадка: ігнаруецца."
+#~ msgid "Could not open console.\n"
+#~ msgstr "Не ўдалося адкрыць кансоль.\n"
 
-#: ../src/vte.c:7978
-#, c-format
-msgid "Error reading PTY size, using defaults: %s\n"
-msgstr "Памылка чытання памеру PTY: выкарыстоўваецца прадвызначаны: %s\n"
+#~ msgid "Could not parse the geometry spec passed to --geometry"
+#~ msgstr ""
+#~ "Не ўдалося разабраць спецыфікацыю памераў акна, пададзеных для опцыі --"
+#~ "geometry"
+
+#~ msgid "Error compiling regular expression \"%s\"."
+#~ msgstr "Памылка кампіляцыі рэгулярнага выразу \"%s\"."
+
+#~ msgid "Unable to send data to child, invalid charset convertor"
+#~ msgstr ""
+#~ "Не ўдалося паслаць даныя нашчадку: хібны модуль пераўтварэння знаказбору"
+
+#~ msgid "Error reading PTY size, using defaults: %s\n"
+#~ msgstr "Памылка чытання памеру PTY: выкарыстоўваецца прадвызначаны: %s\n"
 
-#. Aaargh.  We're screwed.
-#: ../src/vte.c:13807
-msgid "_vte_conv_open() failed setting word characters"
-msgstr "_vte_conv_open() не здолеў настроіць знакі, якія ўжываюцца ў словах"
+#~ msgid "_vte_conv_open() failed setting word characters"
+#~ msgstr "_vte_conv_open() не здолеў настроіць знакі, якія ўжываюцца ў словах"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/po/hr.po new/vte-0.48.3/po/hr.po
--- old/vte-0.48.2/po/hr.po     2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/po/hr.po     2017-05-04 11:46:02.000000000 +0200
@@ -4,113 +4,90 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: vte 0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-10-06 10:12+0000\n"
-"PO-Revision-Date: 2016-09-24 13:08+0200\n"
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?";
+"product=vte&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2017-03-20 22:37+0000\n"
+"PO-Revision-Date: 2017-04-11 18:46+0200\n"
 "Last-Translator: gogo <[email protected]>\n"
 "Language-Team: Croatian <[email protected]>\n"
+"Language: hr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Launchpad-Export-Date: 2016-09-15 11:47+0000\n"
 "X-Generator: Poedit 1.8.7.1\n"
-"Language: hr\n"
 
-#: ../src/iso2022.c:791 ../src/iso2022.c:799 ../src/iso2022.c:830
-#: ../src/vte.c:1840
+#: ../src/iso2022.cc:73 ../src/iso2022.cc:81 ../src/iso2022.cc:111
+#: ../src/vtegtk.cc:3262
 #, c-format
 msgid "Unable to convert characters from %s to %s."
 msgstr "Nemoguća pretvorba znakova iz %s u %s."
 
-#: ../src/iso2022.c:1540
+#. Translators: %s is replaced with error message returned by strerror().
+#: ../src/vte.cc:4014
 #, c-format
-msgid "Attempt to set invalid NRC map '%c'."
-msgstr "Pokušaj postavljanja neispravne NRC mape '%c'."
-
-#. Application signalled an "identified coding system" we haven't heard of.  
See ECMA-35 for gory details.
-#: ../src/iso2022.c:1570
-msgid "Unrecognized identified coding system."
-msgstr "Pronađen je nepoznati sustav kôdiranja."
+msgid "Error reading from child: %s."
+msgstr "Greška prilikom čitanja nadređenog: %s."
 
-#: ../src/iso2022.c:1629 ../src/iso2022.c:1656
+#: ../src/vte.cc:4153
 #, c-format
-msgid "Attempt to set invalid wide NRC map '%c'."
-msgstr "Pokušaj postavljanja neispravne široke NRC mape '%c'."
+msgid "Error (%s) converting data for child, dropping."
+msgstr "Greška (%s) pri pretvorbi podataka za nadređenog, odbacujem."
 
-#. Give the user some clue as to why session logging is not
-#. * going to work (assuming we can open a pty using some other
-#. * method).
-#: ../src/pty.c:879
-#, c-format
-msgid "can not run %s"
-msgstr "nemoguće je pokrenuti %s"
+#: ../src/vte.cc:7922
+msgid "WARNING"
+msgstr "UPOZORENJE"
 
-#: ../src/reaper.c:136
-msgid "Error creating signal pipe."
-msgstr "Greška prilikom stvaranja slivnika signala."
+#: ../src/vte.cc:7923
+msgid "GNUTLS not enabled; data will be written to disk unencrypted!"
+msgstr "GNUTLS nije omogućen; podaci će biti zapisivani nešifrirano na disk!"
 
-#: ../src/trie.c:414
-#, c-format
-msgid "Duplicate (%s/%s)!"
-msgstr "Duplikat (%s/%s)!"
+#~ msgid "Attempt to set invalid NRC map '%c'."
+#~ msgstr "Pokušaj postavljanja neispravne NRC mape '%c'."
 
-#: ../src/vte.c:1227
-#, c-format
-msgid "Error compiling regular expression \"%s\"."
-msgstr "Greška u kompilaciji regularnog izraza \"%s\"."
+#~ msgid "Unrecognized identified coding system."
+#~ msgstr "Pronađen je nepoznati sustav kôdiranja."
 
-#: ../src/vte.c:2701 ../src/vte.c:2706
-#, c-format
-msgid "No handler for control sequence `%s' defined."
-msgstr "Nema određenog rukovatelja za kontrolni slijed `%s' ."
+#~ msgid "Attempt to set invalid wide NRC map '%c'."
+#~ msgstr "Pokušaj postavljanja neispravne široke NRC mape '%c'."
 
-#. Translators: %s is replaced with error message returned by strerror().
-#: ../src/vte.c:3671
-#, c-format
-msgid "Error reading from child: %s."
-msgstr "Greška prilikom čitanja nadređenog: %s."
+#~ msgid "can not run %s"
+#~ msgstr "nemoguće je pokrenuti %s"
 
-#: ../src/vte.c:3787
-msgid "Unable to send data to child, invalid charset convertor"
-msgstr "Nemoguće slanje podatka podređenom, neispravan pretvornik znakova"
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Greška prilikom stvaranja slivnika signala."
 
-#: ../src/vte.c:3798 ../src/vte.c:4705
-#, c-format
-msgid "Error (%s) converting data for child, dropping."
-msgstr "Greška (%s) pri pretvorbi podataka za nadređenog, odbacujem."
+#~ msgid "Duplicate (%s/%s)!"
+#~ msgstr "Duplikat (%s/%s)!"
 
-#: ../src/vte.c:6941
-#, c-format
-msgid "Error reading PTY size, using defaults: %s."
-msgstr ""
-"Greška prilikom čitanja PTY veličine, koristim uobičajene postavke: %s."
+#~ msgid "Error compiling regular expression \"%s\"."
+#~ msgstr "Greška u kompilaciji regularnog izraza \"%s\"."
 
-#: ../src/vte.c:6977
-#, c-format
-msgid "Error setting PTY size: %s."
-msgstr "Greška postavljanja PTY veličine: %s."
+#~ msgid "No handler for control sequence `%s' defined."
+#~ msgstr "Nema određenog rukovatelja za kontrolni slijed `%s' ."
 
-#. Aaargh.  We're screwed.
-#: ../src/vte.c:11451
-msgid "_vte_conv_open() failed setting word characters"
-msgstr "_vte_conv_open() nije uspio postaviti znakove riječi"
+#~ msgid "Unable to send data to child, invalid charset convertor"
+#~ msgstr "Nemoguće slanje podatka podređenom, neispravan pretvornik znakova"
 
-#: ../src/vteseq.c:3929
-#, c-format
-msgid "Got unexpected (key?) sequence `%s'."
-msgstr "Dobio sam neočekivani (tipkanjem?) slijed `%s'."
+#~ msgid "Error reading PTY size, using defaults: %s."
+#~ msgstr ""
+#~ "Greška prilikom čitanja PTY veličine, koristim uobičajene postavke: %s."
 
-#. Bail back to normal mode.
-#: ../src/vteapp.c:780
-msgid "Could not open console.\n"
-msgstr "Nemoguće otvaranje konzole\n"
+#~ msgid "Error setting PTY size: %s."
+#~ msgstr "Greška postavljanja PTY veličine: %s."
 
-#: ../src/vteapp.c:844
-msgid "Could not parse the geometry spec passed to --geometry"
-msgstr ""
-"Nemoguća obrada geometrijske specifikacije prosljeđene pomoću --geometry"
+#~ msgid "_vte_conv_open() failed setting word characters"
+#~ msgstr "_vte_conv_open() nije uspio postaviti znakove riječi"
 
-#: ../src/vteglyph.c:562
-#, c-format
-msgid "Unknown pixel mode %d.\n"
-msgstr "Nepoznati način piksela %d.\n"
+#~ msgid "Got unexpected (key?) sequence `%s'."
+#~ msgstr "Dobio sam neočekivani (tipkanjem?) slijed `%s'."
+
+#~ msgid "Could not open console.\n"
+#~ msgstr "Nemoguće otvaranje konzole\n"
+
+#~ msgid "Could not parse the geometry spec passed to --geometry"
+#~ msgstr ""
+#~ "Nemoguća obrada geometrijske specifikacije prosljeđene pomoću --geometry"
+
+#~ msgid "Unknown pixel mode %d.\n"
+#~ msgstr "Nepoznati način piksela %d.\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/src/keymap.cc new/vte-0.48.3/src/keymap.cc
--- old/vte-0.48.2/src/keymap.cc        2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/src/keymap.cc        2017-05-04 11:46:02.000000000 +0200
@@ -792,16 +792,24 @@
        case GDK_KEY_Eisu_Shift:
        case GDK_KEY_Hyper_L:
        case GDK_KEY_Hyper_R:
+       case GDK_KEY_ISO_First_Group:
        case GDK_KEY_ISO_First_Group_Lock:
+       case GDK_KEY_ISO_Group_Latch:
        case GDK_KEY_ISO_Group_Lock:
        case GDK_KEY_ISO_Group_Shift:
+       case GDK_KEY_ISO_Last_Group:
        case GDK_KEY_ISO_Last_Group_Lock:
+       case GDK_KEY_ISO_Level2_Latch:
+       case GDK_KEY_ISO_Level3_Latch:
        case GDK_KEY_ISO_Level3_Lock:
        case GDK_KEY_ISO_Level3_Shift:
+       case GDK_KEY_ISO_Level5_Latch:
        case GDK_KEY_ISO_Level5_Lock:
        case GDK_KEY_ISO_Level5_Shift:
        case GDK_KEY_ISO_Lock:
+       case GDK_KEY_ISO_Next_Group:
        case GDK_KEY_ISO_Next_Group_Lock:
+       case GDK_KEY_ISO_Prev_Group:
        case GDK_KEY_ISO_Prev_Group_Lock:
        case GDK_KEY_Kana_Lock:
        case GDK_KEY_Kana_Shift:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/src/pty.cc new/vte-0.48.3/src/pty.cc
--- old/vte-0.48.2/src/pty.cc   2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/src/pty.cc   2017-05-04 11:46:02.000000000 +0200
@@ -364,8 +364,15 @@
         GError *err = NULL;
         GPollFD pollfd;
 
-        if (cancellable && !g_cancellable_make_pollfd(cancellable, &pollfd))
+        if (cancellable && !g_cancellable_make_pollfd(cancellable, &pollfd)) {
+                vte::util::restore_errno errsv;
+                g_set_error(error,
+                            G_IO_ERROR,
+                            g_io_error_from_errno(errsv),
+                            "Failed to make cancellable pollfd: %s",
+                            g_strerror(errsv));
                 return FALSE;
+        }
 
         spawn_flags |= G_SPAWN_DO_NOT_REAP_CHILD;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/src/vte.cc new/vte-0.48.3/src/vte.cc
--- old/vte-0.48.2/src/vte.cc   2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/src/vte.cc   2017-05-04 11:46:02.000000000 +0200
@@ -2770,7 +2770,7 @@
 
 /* Cursor down, with scrolling. */
 void
-VteTerminalPrivate::cursor_down()
+VteTerminalPrivate::cursor_down(bool explicit_sequence)
 {
        long start, end;
 
@@ -2819,13 +2819,14 @@
                        update_insert_delta();
                }
 
-               /* Match xterm and fill the new row when scrolling. */
-#if 0           /* Disable for now: see bug 754596. */
-                if (m_fill_defaults.attr.back != VTE_DEFAULT_BG) {
+                /* Handle bce (background color erase), however, diverge from 
xterm:
+                 * only fill the new row with the background color if scrolling
+                 * happens due to an explicit escape sequence, not due to 
autowrapping.
+                 * See bug 754596 for details. */
+                if (explicit_sequence && m_fill_defaults.attr.back != 
VTE_DEFAULT_BG) {
                        VteRowData *rowdata = ensure_row();
                         _vte_row_data_fill (rowdata, &m_fill_defaults, 
m_column_count);
                }
-#endif
        } else {
                /* Otherwise, just move the cursor down. */
                 m_screen->cursor.row++;
@@ -2962,7 +2963,7 @@
                        /* Mark this line as soft-wrapped. */
                        row = ensure_row();
                        row->attr.soft_wrapped = 1;
-                       cursor_down();
+                        cursor_down(false);
                } else {
                        /* Don't wrap, stay at the rightmost column. */
                         col = m_screen->cursor.col =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/src/vteinternal.hh 
new/vte-0.48.3/src/vteinternal.hh
--- old/vte-0.48.2/src/vteinternal.hh   2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/src/vteinternal.hh   2017-05-04 11:46:02.000000000 +0200
@@ -558,7 +558,7 @@
         void cleanup_fragments(long start,
                                long end);
 
-        void cursor_down();
+        void cursor_down(bool explicit_sequence);
         void drop_scrollback();
 
         void restore_cursor(VteScreen *screen__);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.48.2/src/vteseq.cc new/vte-0.48.3/src/vteseq.cc
--- old/vte-0.48.2/src/vteseq.cc        2017-04-10 21:27:19.000000000 +0200
+++ new/vte-0.48.3/src/vteseq.cc        2017-05-04 11:46:02.000000000 +0200
@@ -1660,7 +1660,7 @@
 vte_sequence_handler_next_line (VteTerminalPrivate *that, GValueArray *params)
 {
         that->set_cursor_column(0);
-       that->cursor_down();
+        that->cursor_down(true);
 }
 
 /* No-op. */
@@ -1817,7 +1817,7 @@
 {
         that->ensure_cursor_is_onscreen();
 
-       that->cursor_down();
+        that->cursor_down(true);
 }
 
 /* Cursor up 1 line, with scrolling. */


Reply via email to