vte 0.52.3
- From: Egmont Koblinger <install-module master gnome org>
- To: FTP Releases <ftp-release-list gnome org>
- Subject: vte 0.52.3
- Date: Tue, 9 Apr 2019 06:05:25 +0000 (UTC)
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]