vte 0.52.3



About Terminal widget
=====================

Terminal emulation library

ChangeLog
=========

commit 6127bc73705fe36eab2fdbf345eaa1dd410284c2
Author: Egmont Koblinger <egmont gmail com>
Date:   Mon Feb 11 22:57:13 2019 +0100

    emulation: Do not encode keyboard modifiers in X10 mouse mode
    
    https://gitlab.gnome.org/GNOME/vte/issues/93
    (cherry picked from commit 473c4e712881252cc832e31ecf7f2d077f60f70f)

 src/vte.cc | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 864715c5f05f1ba2eb86ab6864875d5f234b97ca
Author: Christian Persch <chpe src gnome org>
Date:   Sun Mar 3 22:15:26 2019 +0100

    widget: Prevent clipboard callbacks during destruction
    
    https://gitlab.gnome.org/GNOME/vte/issues/89
    (cherry picked from commit 3ab488b30283bca9f797965a9ff1ace8f56b0d32)

 src/vte.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 630221eb26ff72af84a5a01b605b81851c2a85de
Author: Egmont Koblinger <egmont gmail com>
Date:   Tue Nov 27 23:13:57 2018 +0100

    widget: Don't show the cursor occasionally over the scrollback data
    
    https://gitlab.gnome.org/GNOME/vte/issues/75
    (cherry picked from commit 75b4f8440bc00fecec0286a452e7b182c46079bb)

 src/vte.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5015dcfc4dc520b5cdb45dc74b1e2af10f007a89
Author: Egmont Koblinger <egmont gmail com>
Date:   Mon Nov 26 00:21:57 2018 +0100

    widget: Fix URL recognition after dragging the scrollbar
    
    https://gitlab.gnome.org/GNOME/vte/issues/74
    (cherry picked from commit cfd75ab69f221259e1c15a6b6957a88ef5b91ebc)

 src/vte.cc | 1 +
 1 file changed, 1 insertion(+)

commit 90006b3455228e2fc66b01c5065449a381369991
Author: Akira Nakajima <argebam2a yahoo co jp>
Date:   Fri Oct 19 22:12:48 2018 +0200

    ring: Fix thawing combining accents over a double-wide character
    
    https://bugzilla.gnome.org/show_bug.cgi?id=795192
    (cherry picked from commit 441ea0ed2c06bfe716c390c825031024eee065ee)

 src/ring.cc | 4 ++++
 1 file changed, 4 insertions(+)

commit 104486c654bf6f4c51e7ac46358bdf7620d9e277
Author: Egmont Koblinger <egmont gmail com>
Date:   Mon Sep 3 13:34:45 2018 +0200

    emulation: Fix upper coordinate limit for legacy mouse events
    
    https://gitlab.gnome.org/GNOME/vte/issues/36
    (cherry picked from commit dabedec3df2134e8888e9c4f9a003473c561611f)

 src/vte.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9652b069a400a771c008f521b44fcbf76d42902d
Author: Debarshi Ray <debarshir gnome org>
Date:   Fri Jun 22 13:19:56 2018 +0200

    widget: Fix race between polling the master & using the PTY in a child
    
    When a very short-lived process, like true(1), is spawned
    asynchronously as a child, there is a race between the child closing
    the pseudo-terminal's slave device on exit and VteTerminal receiving
    it, and the GAsyncReadyCallback passed to vte_pty_spawn_async being
    invoked. If the child closes it and the G_IO_HUP is received before the
    callback is invoked, then it causes VterTerminal to unset its VtePty
    object, which leads to the following CRITICAL when the callback tries
    to set up a watch on the child:
      Vte-CRITICAL **: void vte_terminal_watch_child(VteTerminal*, GPid):
        assertion 'impl->m_pty != NULL' failed
    
    The race can be avoided by setting up the GIOChannel to poll the
    pseudo-terminal master device only after the callback has been
    invoked. If the kernel has already buffered up some activity on the
    slave device, then that will be seen in the next iteration of the main
    loop, and the VtePty won't be unset before setting up the watch.
    
    There is a similar race for downstreams that continue to use
    gnome-pty-helper. In those cases, the helper is in charge of creating
    the pseudo-terminal device pair, and it closes its copies of the file
    descriptors after sending them to VteTerminal. If VteTerminal starts
    polling the master device immediately after receiving it from the
    helper, before the child process has been forked, and the helper loses
    the race to close its copy of the slave device's file descriptor
    before the master is polled, then VteTerminal will receive a G_IO_HUP
    and stop reading further input from the master. The subsequently forked
    child process gets left in a defunct state and the same CRITICAL is
    logged.
    
    This also makes vte_terminal_spawn_async match its synchronous variant,
    which is nice.
    
    Fixes GNOME/vte#7:
    https://gitlab.gnome.org/GNOME/vte/issues/7

 src/vtegtk.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a30449d633b4b12e4ad82e708f1ef7c99850d394
Author: Christian Persch <chpe src gnome org>
Date:   Mon May 21 20:49:53 2018 +0200

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



Download
========
https://download.gnome.org/sources/vte/0.52/vte-0.52.3.tar.xz (992K)
  sha256sum: c424b3a1c1bb36c033af288c726cde4da18cc8824052b0f45ed64116332c6e57



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]