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 - zaitor@opensuse.org
+
+- 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 , 2003.
# Ihar Hrachyshka , 2007, 2011.
+# Yuras Shumovich , 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 \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 \n"
"Language-Team: Belarusian \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 \n"
"Language-Team: Croatian \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. */