commit 55e5d53676960feb5dc11400ecdc7c9d7c4ab13e (refs/bisect/bad)
Author: Christian Persch <[email protected]>
Date: Sun Nov 17 22:15:38 2019 +0100
lib: Add missing files
commit 7888602c3a980eee093313b2c0f949c756668070
(refs/bisect/skip-7888602c3a980eee093313b2c0f949c756668070)
Author: Christian Persch <[email protected]>
Date: Sun Nov 17 21:58:09 2019 +0100
lib: Rework child exit and EOF handling
When the child process exits, we used to immediately unset the PTY,
which causes us to miss data written by the child but not yet read
by vte.
Instead, only store the child exit status, and defer emitting the
'child-exited' signal until after all the pending data has been read
and processed.
Similarly, rework how EOF is processed. Instead of immediately
queuing the emission of the 'eof' signal, only take note of the EOF,
and process it after all pending data has processed. There also was
a bug in that we took the first occurence of G_IO_HUP in
Terminal::pty_io_read() to stop reading more data. Instead, only
take a pure G_IO_HUP without G_IO_IN as EOF, or if reading data
from the PTY returns the EIO error.
This also fixes the bug where a(ny) partial character(s) not yet fully
decoded by the UTF-8 and ICU decoder would not show in the output; this
now correctly flushes the decoder, which inserts either a replacement
character (for the UTF-8 decoder) or the character(s) in the ICU decoder
internal state (most likely also a replacement character).
https://bugzilla.gnome.org/show_bug.cgi?id=777686
commit 9e4fbae2cabcd937ac4d1a984ba844d24b44b83f
(refs/bisect/skip-9e4fbae2cabcd937ac4d1a984ba844d24b44b83f)
Author: Christian Persch <[email protected]>
Date: Sun Nov 17 21:58:09 2019 +0100
lib: Use ICU for legacy charset support
Instead of converting the whole chunk of input from the input
charset to UTF-8 in one go, we need a decoder that consumes the
input one byte at a time. Since the iconv API is not particularly
suited to this (or, really, any) task, switch to using ICU for this.
Add functions to get the list of supported legacy charsets, and
to check whether a particular string is a supported charset.
Fixes https://gitlab.gnome.org/GNOME/vte/issues/40
commit 83cbe9998aa1c2babbf32eed0b5fa3909360a83b (HEAD,
refs/bisect/good-83cbe9998aa1c2babbf32eed0b5fa3909360a83b)
Author: Christian Persch <[email protected]>
Date: Sun Nov 17 21:58:09 2019 +0100
widget: Deprecate vte_terminal_feed_child_binary
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1868116
Title:
QEMU monitor no longer works
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1868116/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs