commit 6127bc73705fe36eab2fdbf345eaa1dd410284c2 Author: Egmont Koblinger 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 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 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 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 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 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 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 Date: Mon May 21 20:49:53 2018 +0200 Post release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)