commit 55e5d53676960feb5dc11400ecdc7c9d7c4ab13e (refs/bisect/bad) Author: Christian Persch <c...@src.gnome.org> Date: Sun Nov 17 22:15:38 2019 +0100
lib: Add missing files commit 7888602c3a980eee093313b2c0f949c756668070 (refs/bisect/skip-7888602c3a980eee093313b2c0f949c756668070) Author: Christian Persch <c...@src.gnome.org> 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 <c...@src.gnome.org> 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 <c...@src.gnome.org> 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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs