commit 6c37e5164aef8b2ac3dea02f6c1a3152dad93fda
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 2b376efd2c2bb0700f2374695a643d5874bddfe8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 7 00:26:19 2018 +0200

    emulation: Make dispatch of SCORC symmetrical to SCOSC
    
    Only dispatch either when DECLRMM is reset.
    
    (cherry picked from commit 86e1d0883b88d4899c9b398d9f0a1c51b9d86e8d)

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

commit 85f8e4958702b296ceab12dd93616f2e549427b6
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 7 00:26:19 2018 +0200

    modes: Use parentheses in macro
    
    (cherry picked from commit e9129cb8f408d7970e8fb32c845075aa52233e26)

 src/modes.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 429e15367e405d9bf993be38937e73c1fe52d3c0
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Sun Oct 7 00:26:19 2018 +0200

    emulation: Implement SCOSC/SCORC
    
    https://gitlab.gnome.org/GNOME/vte/issues/48
    (cherry picked from commit f86cae603b23d34e36ab95fde6612bfc4d5eeca8)

 src/modes-private.hh |  3 ++-
 src/modes.hh         | 11 ++++++++--
 src/parser-cmd.hh    |  6 ++++--
 src/parser-csi.hh    |  4 ++--
 src/vteseq.cc        | 61 +++++++++++++++++++++++++++++++++++++++++-----------
 5 files changed, 66 insertions(+), 19 deletions(-)

commit 69bba5b114571b7d5a7457cc762905b753ffaa8c
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Thu Sep 27 21:25:50 2018 +0200

    widget: Add missing exception specification
    
    (cherry picked from commit 4e7fe2f2fc02cc008f67d80ef3cd9b41a8f17129)

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

commit 3481c9ec8cb3f799c8c0322e05b68a7ca023bda2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 24 20:58:18 2018 +0200

    Post release version bump

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

commit e3ed022308860a6c90935d4c663e9e90be3883c0
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Sun Sep 23 12:55:46 2018 +0200

    conv: Fix crash after multiple encoding changes
    
    https://gitlab.gnome.org/GNOME/vte/issues/50
    (cherry picked from commit cb315a4c4162a543f910cb0c11a8cf91bd17b0e4)

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

commit a39489aa11044b572c6bc5141770a989881c3686
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Wed Sep 12 13:04:28 2018 +0200

    widget: Avoid unnecessary invalidations at hyperlinks
    
    https://gitlab.gnome.org/GNOME/vte/issues/44
    (cherry picked from commit bca1cd274c1ffafea98f5b9e586b9069a781a318)

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

commit 94082c9736405c1fb2d7a71da943ca52d21c130f
Author: Stas Solovey <whats_up@tut.by>
Date:   Mon Sep 10 20:13:11 2018 +0000

    Update Russian translation

 po/ru.po | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit 95684b1ff44b9d0adb33fe9d648d67430a2c5956
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 10 14:09:19 2018 +0200

    parser: Remove extraneous sequence
    
    DCS $ r is DECRPSS, the response to DECRQSS, so don't recognise
    it as DECRQSS itself.
    
    https://gitlab.gnome.org/GNOME/vte/issues/35#note_312259
    (cherry picked from commit 5a3cb742fca2d3d5a995e7a3c3cb4204d3aef511)

 src/parser-dcs.hh | 1 -
 1 file changed, 1 deletion(-)

commit c946112da87d920d5fe049097aec010fecb1c919
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Sep 10 14:09:19 2018 +0200

    vte.sh: Revert to C0 controls in OSC sequences
    
    (cherry picked from commit b3b3c3585528754a0923fcfc7a74126cd839784f)

 src/vte.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dace9988710869d0a3a02e6a1f3904f7d2289bf5
Author: Yuras Shumovich <shumovichy@gmail.com>
Date:   Fri Sep 7 11:20:48 2018 +0000

    Update Belarusian translation

 po/be.po | 39 +++++++++++++++++----------------------
 1 file changed, 17 insertions(+), 22 deletions(-)

commit 9d2802b49664a67369fdeaf5c371f9c6ab40f121
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 3 16:10:51 2018 +0200

    parser: Fix incorrect sequence
    
    https://gitlab.gnome.org/GNOME/vte/issues/35
    (cherry picked from commit 8f4e3c199064adca159daa475774a9ce4be9df36)

 src/parser-cmd.hh |  9 +++++----
 src/parser-csi.hh |  6 +++---
 src/vteseq.cc     | 22 ++++++++++++++++++----
 3 files changed, 26 insertions(+), 11 deletions(-)

commit 1fa0d217ccffec3f39aea921c950e16552299389
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 3 16:10:51 2018 +0200

    utf8: Make decoder conform to recommendation on replacement characters
    
    With this change, the decoder conforms to the W3 Encoding TR and
    the Unicode recommendation on inserting replacement characters
    from §3.9 of the Unicode core spec.
    
    https://gitlab.gnome.org/GNOME/vte/issues/30
    (cherry picked from commit b8b1aa4ed5ef12368c5c3f6d85ebf3e1d72f91a8)

 src/parser-cat.cc | 15 ++++++--------
 src/utf8-test.cc  | 58 ++++++++++---------------------------------------------
 src/utf8.cc       | 47 ++++++++++++++++++++++++++++++++++++--------
 src/utf8.hh       |  7 ++-----
 src/vte.cc        | 15 ++++++--------
 5 files changed, 63 insertions(+), 79 deletions(-)

commit 1af5e37f97468cb712007bd702445bd7ad66c250
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 3 16:10:51 2018 +0200

    utf8: Use a symbol for REJECT in the data table
    
    Use a short abbreviation, so that the table doesn't need
    to be reformatted when the next commit introduces a new
    3-digit state.
    
    (cherry picked from commit 9bda7de4baf75fd81b8d9a4c745cf46898273477)

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

commit f8ae6139bc495de40d81d584e1d64c31c1d52ef1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 3 16:10:51 2018 +0200

    utf8: Reformat data table
    
    Make the table more readable and add comments.
    
    (cherry picked from commit 765f59f1c3c5881b43292223a9cb7545c0764c95)

 src/utf8.cc | 63 ++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 48 insertions(+), 15 deletions(-)

commit e6f66fba00d553d99799bf81721a73b7b555a8f1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 3 16:10:51 2018 +0200

    lib: Make debug assertion conditional on VTE_DEBUG
    
    (cherry picked from commit a7cf5d57115ed3b6ffd62b375c12a6c3eae5ee73)

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

commit 11a9378438981003e26e49faa19e3f43c5edaf93
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 0851d3598ccc67b904094f046d4222b1dc8b43aa
Author: gogo <trebelnik2@gmail.com>
Date:   Sun Sep 2 18:28:53 2018 +0000

    Update Croatian translation

 po/hr.po | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit 5f4a478c7306bd037330000b09cd0af8ca4df32f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Sep 2 11:42:50 2018 +0200

    Post release version bump

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

commit 2b7729bab7ba1faa05be0c5b480c0a33f3e360aa
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Sep 2 11:37:04 2018 +0200

    Version 0.54.0

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc2f1b390a6fc0ea6913833bf7919500f5c96e35
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Sep 2 11:29:19 2018 +0200

    utf8: Don't swallow start bytes in the middle of a sequence
    
    https://gitlab.gnome.org/GNOME/vte/issues/30

 src/Makefile.am   |  19 ++-
 src/parser-cat.cc |  11 ++
 src/utf8-test.cc  | 349 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/utf8.hh       |   4 +
 src/vte.cc        |  12 ++
 5 files changed, 394 insertions(+), 1 deletion(-)

commit 57c3a07947f301d0363e9449b089da800a7e08d7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Sep 1 19:28:40 2018 +0200

    widget: Avoid invalidation from unrealize
    
    On unrealize, reset the IM preedit data without causing
    an invalidation, which would access data already destroyed.
    
    https://gitlab.gnome.org/GNOME/vte/issues/29

 src/vte.cc         | 28 +++++++++++++++-------------
 src/vteinternal.hh |  1 +
 src/widget.cc      |  2 +-
 3 files changed, 17 insertions(+), 14 deletions(-)

commit bd74d0dda1287e137a84d9ed49b45e789685980b
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Sep 1 18:46:10 2018 +0200

    Updated Danish translation

 po/da.po | 37 ++++++++++++++++---------------------
 1 file changed, 16 insertions(+), 21 deletions(-)

commit 390eb885cbbde69e44c1b2138011b6f5163c3a0f
Author: Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Fri Aug 31 18:07:08 2018 +0000

    Update Latvian translation

 po/lv.po | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit e12f34cd0820ac4c5e38ee803ed5447f5af45c20
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Fri Aug 31 10:56:58 2018 +0000

    Update Hungarian translation

 po/hu.po | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

commit efdd7400c0dc59e2252d4aa054a70b94c1632861
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Wed Aug 29 22:35:26 2018 +0000

    Update Galician translation

 po/gl.po | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9abfa272447ad2bbbd87c45e3c13ebe8b4e9eaff
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Wed Aug 29 22:29:44 2018 +0000

    Update Galician translation

 po/gl.po | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit 8a70b7c1c86e587ca5b163118a61f80b1d3cfc49
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Aug 27 22:42:00 2018 +0200

    emulation: Fix off-by-one in TSR
    
    https://gitlab.gnome.org/GNOME/vte/issues/28

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

commit cb34c788658c8df42859c25b64606c67609b8d24
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Aug 27 08:04:21 2018 +0000

    Update Italian translation

 po/it.po | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

commit b7b0721af583a5794ce0208017a95ce085159217
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 26 10:14:50 2018 +0200

    Version 0.53.92

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

commit f5e863516c2c393d387a19c20cf28d74afa1835d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 26 10:14:50 2018 +0200

    emulation: Be more strict in DECRQSS
    
    Reject the whole sequence if there are extraneous characters
    in the string.

 src/vteseq.cc | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 1880afb994ab2cab152b49b703bf02801bef29a8
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Aug 26 03:59:46 2018 +0000

    Update Korean translation

 po/ko.po | 70 +++++++++++++---------------------------------------------------
 1 file changed, 14 insertions(+), 56 deletions(-)

commit cf5c9560467b69fd2430e798716f0480e0a53e61
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Aug 25 17:39:33 2018 +0000

    Update Kazakh translation

 po/kk.po | 36 ++++++++++++++++--------------------
 1 file changed, 16 insertions(+), 20 deletions(-)

commit 0f6fe003af3a4db5b285b25a14dd7e958cb5af7c
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 24 10:55:05 2018 +0200

    emulation: Clarify a comment

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

commit 01b5020b163c10112e3da0fb197e208a12bfe84b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 24 10:55:05 2018 +0200

    parser: Fix sort order

 src/parser-csi.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19e85103b9415cc7eabbf5afd7e698c211747d17
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 24 10:55:05 2018 +0200

    doap: Fix email address

 vte.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 417b9958a135ca1cb3ccf6252d3ce0dbcf7ded35
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Aug 20 22:47:46 2018 +0200

    emulation: Add sequence and no-op handler for new xterm SGR functions
    
    https://gitlab.gnome.org/GNOME/vte/issues/23

 src/parser-cmd.hh   |  3 +++
 src/parser-csi.hh   |  3 +++
 src/parser-reply.hh |  1 +
 src/vteseq.cc       | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 80 insertions(+)

commit 6211878c55d262fa28e463edf44c33961dc9f8d6
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Aug 20 22:47:46 2018 +0200

    emulation: Add sequence and no-op handler for synchronous update
    
    https://gitlab.gnome.org/GNOME/vte/issues/15

 src/parser-cmd.hh |  1 +
 src/parser-dcs.hh |  1 +
 src/vteseq.cc     | 26 ++++++++++++++++++++++++++
 3 files changed, 28 insertions(+)

commit 4bdcd7a345e215400819ccf6140b912cf0b31ac9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Aug 20 22:47:46 2018 +0200

    widget: Add nullable annotations
    
    Add nullable annotations to functions returning a char* that may
    be nullptr. (vte_terminal_get_window_title() actually doesn't ever
    return nullptr in 0.53 but may have before, and it may do so again,
    so add the annoation on it, too.)
    
    https://gitlab.gnome.org/GNOME/vte/issues/21

 src/vtegtk.cc | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 3a36e1da3dae7f54f3bfbfbf085a584ac654890d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Aug 20 22:47:46 2018 +0200

    widget: Always return non-null from vte_terminal_get_encoding
    
    Terminal recently changed to storing nullptr instead of "UTF-8".
    Make the public accessor continue to return "UTF-8" instead.

 src/vtegtk.cc | 2 +-
 src/widget.hh | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 0276859709692ec53f35a8cc158d7553a195c730
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Aug 20 22:47:46 2018 +0200

    widget: Always emit the child-exited signal
    
    When there is still a child process running when the
    VteTerminal is destroyed, it gets kill()ed, but since
    the child-exited signal was only emitted from the
    VteReaper callback, it was never actually emitted, since
    by that time VteTerminal has ceased to exist.
    
    Instead of waiting for the reaper, immediately emit
    the child-exited signal in VteTerminal::dispose(). The
    exit status is synthesised to be WIFSIGNALED() with
    WTERMSIG() == SIGKILL.
    
    https://gitlab.gnome.org/GNOME/gnome-terminal/issues/16

 src/app/app.cc     |  8 +++++-
 src/vte.cc         | 79 +++++++++++++++++++++++++++---------------------------
 src/vtegtk.cc      | 13 +++++++++
 src/vteinternal.hh |  7 ++---
 src/widget.cc      | 19 +++++++++++++
 src/widget.hh      |  4 +++
 6 files changed, 86 insertions(+), 44 deletions(-)

commit cc5904f9ffcc0bbf13a312d7577966d42ff6fb43
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 17 21:05:45 2018 +0200

    emulation: Fix SRM mode documentation
    
    https://gitlab.gnome.org/GNOME/vte/issues/22

 src/modes-ecma.hh | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 1d2001c4a2bcc4d637a61dbf7595f8ac48c7618b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 17 20:51:35 2018 +0200

    parser: cat: Handle SCI instead of asserting

 src/parser-cat.cc | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit c1dbc12b27b3f2e2de524ca596a9e71a6d98c934
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Fri Aug 17 18:04:23 2018 +0000

    Update Finnish translation

 po/fi.po | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit b2316ab8f9655e36a07f73682f695866fd333cba
Author: Ricardo Silva Veloso <ricvelozo@gmail.com>
Date:   Thu Aug 16 20:14:30 2018 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 37 ++++++++++++++++++-------------------
 1 file changed, 18 insertions(+), 19 deletions(-)

commit ad010150bfd97fe92382de7bff3eccde575e64e5
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Wed Aug 15 11:14:31 2018 +0000

    Update Greek translation

 po/el.po | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

commit e2fcd488c874d3306a57ad9a86799d0a1023908a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 12 23:48:15 2018 +0200

    widget: Add nullable annotations for functions that can return nullptr
    
    https://gitlab.gnome.org/GNOME/vte/issues/21

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

commit 8f74ce70d96a63df7074cb8bc163a35f42f430d6
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Aug 11 18:20:08 2018 +0300

    Updated Lithuanian translation

 po/lt.po | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit 21e79fd3642809bf626b52dc2a67af33a6711115
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 21:56:22 2018 +0200

    emulation: Clamp cursor column
    
    When setting/unsetting tab stops, make sure to clamp the cursor
    column to 0..m_column_count-1. This is necessary because vte's
    weird autowrap handling where it puts the cursor on column
    m_column_count if there's a wrap pending, instead of keeping
    the cursor at the right margin and using a flag, like every other
    terminal emulator does.
    
    Fixes a crash when setting/unsetting a tabstop while the cursor
    is in that pending autowrap state.

 src/vteinternal.hh |  8 ++++++--
 src/vteseq.cc      | 23 +++++++++++------------
 2 files changed, 17 insertions(+), 14 deletions(-)

commit b83970ba3869f55c2758f1362753bb4e2f5fe792
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 19:26:14 2018 +0200

    parser: Make reset directly change the state
    
    Distinguish this from CAN.

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

commit b934f1bfa0ec4c5c16beffd4045a4a4156e3f568
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 19:26:14 2018 +0200

    parser: glue: Add accessor for the introducer character

 src/parser-glue.hh | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 97d9376bd176d665efa125fe40f07a815654959f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 19:26:14 2018 +0200

    parser: glue: Minor comment edit

 src/parser-glue.hh | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 983b70d0d491760508fb83fc7766e2e85df814fc
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 19:26:14 2018 +0200

    emulation: Fix DECRQSS reply
    
    While the VT525 documentation says that a valid reply returns 0 and
    and invalid one 1, the STD 070 documentation actually has that inversed,
    and xterm also follows that. Since this seems to just be a documentation
    bug, and following xterm makes this more useful, change vte to match
    this.

 src/vteseq.cc | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 5c12cd6f84357b08bf849278fa531256382da911
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 19:26:14 2018 +0200

    build: Version bump

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

commit bd732ae1468e64ea58f9e29dae6f0f4328d4d28d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Aug 9 19:26:14 2018 +0200

    emulation: Fix DECDSR 6 reply
    
    DECXPR starts with '?'.

 src/parser-reply.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ecf957d95546a3eccd2620390bc11ef920d2373
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Jul 30 12:54:03 2018 +0200

    widget: Avoid unnecessary invalidations on mouseover
    
    Works around (or at least reduces the incidence of)
    https://gitlab.gnome.org/GNOME/vte/issues/4

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

commit 1c56c6342414c53ce285e2a57c1e5aac0a35a804
Author: Igor Zakharov <f2404@yandex.ru>
Date:   Mon Jul 30 12:48:12 2018 +0200

    build: Fix "cast between incompatible function types" warning
    
    https://gitlab.gnome.org/GNOME/vte/issues/16

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

commit f5748452ffb69635b0127bae6b0817bfa1e2c6cb
Author: Tim Sabsch <tim@sabsch.com>
Date:   Fri Jul 27 12:48:39 2018 +0000

    Update German translation

 po/de.po | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

commit 4331c2748109c9c2b1ba3b0a393cc8ccdfee88fd
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    lib: Add API to enable test mode
    
    Add API to set the test flags, instead of using an env variable
    for this.

 src/app/app.cc       |  4 +---
 src/vte.cc           |  4 ++--
 src/vte/vteglobals.h |  6 ++++++
 src/vtegtk.cc        | 25 ++++++++++++++++++-------
 src/vteinternal.hh   |  4 +++-
 src/vteseq.cc        |  2 +-
 6 files changed, 31 insertions(+), 14 deletions(-)

commit f20a7ccd9cc8fc3bd0f73aa14969231376421c80
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    widget: Move bell to Widget

 src/vte.cc    | 8 ++------
 src/vtegtk.cc | 3 ++-
 src/widget.cc | 7 +++++++
 src/widget.hh | 2 ++
 4 files changed, 13 insertions(+), 7 deletions(-)

commit 1eee87d2bf1a005f4abc072c8bfa32daa0a12cbb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    widget: Move GtkSettings change handling to Widget

 src/vte.cc         | 54 +++---------------------------------------------------
 src/vteinternal.hh |  5 +++--
 src/widget.cc      | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/widget.hh      |  4 +++-
 4 files changed, 63 insertions(+), 54 deletions(-)

commit 69dfd0c37b361adc3d51af6234081989fef9e7d6
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    widget: Move IM context to Widget

 src/vte.cc         | 145 ++++++-----------------------------------------------
 src/vtegtk.cc      |   4 ++
 src/vteinternal.hh |  10 ++--
 src/widget.cc      | 125 ++++++++++++++++++++++++++++++++++++++++++++-
 src/widget.hh      |  19 +++++++
 5 files changed, 167 insertions(+), 136 deletions(-)

commit 9f9b31f8833a3bd3300657e2355b684225621b7b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    widget: Move event window handling to Widget

 src/vte.cc         | 103 ++++++++-------------------------------------
 src/vtegtk.cc      |   4 +-
 src/vteinternal.hh |  23 ++++------
 src/widget.cc      | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 src/widget.hh      |  62 ++++++++++++++++++++++-----
 5 files changed, 198 insertions(+), 115 deletions(-)

commit c76874b8d54729df7d998ed776265c8a013cb157
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    widget: Start separating widget from terminal

 src/Makefile.am    |   2 ++
 src/vtegtk.cc      | 103 ++++++++++++++++++++++++++++++-----------------------
 src/vteinternal.hh |   3 +-
 src/widget.cc      |  46 ++++++++++++++++++++++++
 src/widget.hh      |  94 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 202 insertions(+), 46 deletions(-)

commit 8e0c94b22e17f46053ac9d9332514a23991ab44a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 24 21:01:15 2018 +0200

    lib: Rename VteTerminalPrivate

 src/vte.cc            | 710 +++++++++++++++++++++++++------------------------
 src/vte/vteterminal.h |   2 +-
 src/vtegtk.cc         |  10 +-
 src/vteinternal.hh    |  18 +-
 src/vteseq.cc         | 724 +++++++++++++++++++++++++-------------------------
 5 files changed, 742 insertions(+), 722 deletions(-)

commit 935723cad1c324b0769f17f6c2c78083f22ea439
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Jul 11 21:30:23 2018 +0200

    Added Slovenian translation

 po/sl.po | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit eb85292b3ef44ac95d3863af68b19f6a8d8131e2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 11 21:21:15 2018 +0200

    widget: Add accessor for the background colour
    
    https://gitlab.gnome.org/GNOME/vte/issues/9

 doc/reference/vte-docs.xml     |  4 ++++
 doc/reference/vte-sections.txt |  1 +
 src/app/app.cc                 | 17 +++++++++--------
 src/vte/vteterminal.h          |  3 +++
 src/vtegtk.cc                  | 33 +++++++++++++++++++++++++++++++++
 5 files changed, 50 insertions(+), 8 deletions(-)

commit 0cb4e79077b2f40ea0ace71c9c18163d40cd9f84
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 11 21:21:15 2018 +0200

    lib: debug: Hexdump incoming and outgoing buffers
    
    Add hexdump of incoming (pre- and post-conversion) and outgoing
    buffers.

 src/debug.cc | 44 ++++++++++++++++++++++++++++++++++++++++++++
 src/debug.h  |  6 +++++-
 src/vte.cc   | 21 ++++++++++++---------
 3 files changed, 61 insertions(+), 10 deletions(-)

commit 297b44b765f8c19ebb5f4c0b600b5015338bb90e
Author: Emin Tufan Çetin <etcetin@gmail.com>
Date:   Sat Jul 7 07:33:31 2018 +0000

    Update Turkish translation

 po/tr.po | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 65d67f6f814df4f4ab800898bb7f4b1bc9f135b0
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 2f2dc9dce0b2ff1d606cc6ddb43393748cdce7f4
Author: Kukuh Syafaat <kukuhsyafaat@gnome.org>
Date:   Sat Jun 23 03:56:49 2018 +0000

    Update Indonesian translation

 po/id.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit a88f8c27542203ee2cbb7f000aa1b760828486ef
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Jun 22 06:59:55 2018 +0000

    Update Occitan translation

 po/oc.po | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 48bfd731fcaabd2a04b8e3ae29afed0d7ed8a5f0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jun 20 22:18:58 2018 +0200

    Update POTFILES.in

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 79d84d680527ff04e1d14f76c2f4a7768e10e703
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 21:20:19 2018 +0200

    lib: Make legacy charset support optional

 configure.ac       | 15 +++++++++++++++
 src/vte.cc         | 30 ++++++++++++++++++++++++++----
 src/vteinternal.hh | 13 ++++++++-----
 3 files changed, 49 insertions(+), 9 deletions(-)

commit 82591edee0ce62cc9911434fbef22952f5fb7d17
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 21:20:19 2018 +0200

    conv: Remove vteconv.{h,cc}
    
    Move the only function into vte.cc where there are only 2 callers.

 src/Makefile.am    |  2 --
 src/vte.cc         | 68 +++++++++++++++++++++++++++++++++++++-
 src/vteconv.cc     | 96 ------------------------------------------------------
 src/vteconv.h      | 35 --------------------
 src/vteinternal.hh |  1 -
 5 files changed, 67 insertions(+), 135 deletions(-)

commit e8f57c242ad6ebfd2abf104e5800e30071a2b222
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 21:20:19 2018 +0200

    conv: Remove _vte_conv_reset
    
    There is only caller and the body is a one-liner, so just
    put it into the caller.

 src/vte.cc     | 6 ++++--
 src/vteconv.cc | 9 ---------
 src/vteconv.h  | 1 -
 3 files changed, 4 insertions(+), 12 deletions(-)

commit d82c807a4c00d84c6804493658ff7043ccfae077
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 21:20:19 2018 +0200

    conv: Remove _vte_conv_open
    
    Just call g_iconv_open() directly, and lose the //TRANSLIT.
    If transliteration is desired, the caller should use
    it in the passed encoding string.

 src/vte.cc     |  4 ++--
 src/vteconv.cc | 15 +--------------
 src/vteconv.h  |  1 -
 3 files changed, 3 insertions(+), 17 deletions(-)

commit b3b02f643dc4b052d494c3e278e62b47cd793bff
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 21:20:19 2018 +0200

    conv: Remove extra wrapper struct
    
    VteConv was reduced to only contain a sole GIConv member,
    so remove the VteConv struct and use GIConv directly.

 src/vte.cc         | 34 +++++++++++++++++-----------------
 src/vteconv.cc     | 53 +++++++++--------------------------------------------
 src/vteconv.h      | 12 +++---------
 src/vteinternal.hh |  4 ++--
 4 files changed, 31 insertions(+), 72 deletions(-)

commit d93ea3ec95ecdc468f921bf424926337203eb4c3
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 20:39:55 2018 +0200

    conv: Remove iso2022.{h,cc}
    
    Move the remaining, legacy charset conversion code, directly
    to vte.cc.

 src/Makefile.am    |   2 -
 src/iso2022.cc     | 193 -----------------------------------------------------
 src/iso2022.h      |  42 ------------
 src/vte.cc         | 121 +++++++++++++++++++++++----------
 src/vteconv.cc     |  22 ++++--
 src/vteconv.h      |   5 +-
 src/vteinternal.hh |   4 +-
 7 files changed, 107 insertions(+), 282 deletions(-)

commit 9d0c2e55727097941f3e474f79a54a7ee73ce925
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 20:39:55 2018 +0200

    conv: Remove UTF-8-to-UTF-8 conversion
    
    It's unused now.

 src/Makefile.am |   7 -
 src/vteconv.cc  | 417 +++-----------------------------------------------------
 2 files changed, 21 insertions(+), 403 deletions(-)

commit 53228783239e9a822c4821498c18caa43d27e951
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 20 20:39:55 2018 +0200

    lib: Remove extraneous UTF-8-to-UTF-8 conversion on output
    
    Only do conversion for legacy encodings; normally
    the outgoing data is already in UTF-8 and need not
    be converted to itself.
