commit 14fac9f56d923cbb23b0c114ddf630fe36c5163c
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon May 6 19:57:35 2019 +0200

    widget: Avoid double painting of letters
    
    In some cases a piece of text was overstriked with itself,
    resulting in bolder look at antialiased edges.
    
    https://gitlab.gnome.org/GNOME/vte/issues/4
    (cherry picked from commit 1867af10ea314dc3ab4fb7f7093a8882a2fd3f77)

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

commit 011f4a78f7683f25415097194ce354fbb721eb5a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon May 6 19:46:59 2019 +0200

    app: Plug mem leaks
    
    (cherry picked from commit e8fff1c231910783d61003a36bbf960690f50a11)

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

commit f2aa3ed6fa8675cb88402e5fcdb1620b4c95ed01
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed May 1 16:33:07 2019 +0200

    widget: Throw away remaining incoming data on finalize
    
    There is no need to process remaining incoming data when
    we're just finalizeing the widget.
    
    https://gitlab.gnome.org/GNOME/vte/issues/122
    (cherry picked from commit fc0b0c456b93c97d3a0b2676780c72c7018eaf94)

 src/vte.cc         | 7 ++++---
 src/vteinternal.hh | 3 ++-
 2 files changed, 6 insertions(+), 4 deletions(-)

commit a4b498f304996afc12456e8cb34faeab952629fd
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Apr 25 23:53:16 2019 +0200

    docs: Add index for API new in 0.56
    
    (cherry picked from commit 35d867918c497df7a15aeb731a88937e28cf899d)

 doc/reference/vte-docs.xml | 4 ++++
 1 file changed, 4 insertions(+)

commit 73c96625e91daa34715b8998f6b01966cfbd2c70
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Apr 23 22:12:25 2019 +0200

    Post release version bump

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

commit 9a079492ea698f573dfc7129f1c79e4a865803b4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Apr 20 19:41:46 2019 +0200

    parser: glue: Correct parameter collection
    
    If the minimum value is greater than the maximum_value (which can happen e.g.
    when the minimum is 1 and the maximum is m_column_count - cursor.column),
    the parameter collection should return the minimum value, not the maximum value.
    
    (cherry picked from commit 8afa5e46905492779027ed2c04e8a63e30cd74df)

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

commit d08b9d0e4c3dbca586496d1807da9b430de0aadc
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Apr 20 19:41:46 2019 +0200

    Revert "parser: glue: Use std::clamp"
    
    This reverts commit 1a84c427cd2ea05939b86eb47c21a437d0ce6d79.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1701590
    (cherry picked from commit d4da2ac7417c710bc7e9824062ab09d1187e815a)

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

commit 609852a7c0323c7661d46a34a42023ab7deeaeaf
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Apr 8 23:05:16 2019 +0200

    Post release version bump

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

commit 52e546badeedf12dbbd7706042f1d0f3a9e4f0b3
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Apr 8 22:58:54 2019 +0200

    widget: Cancel autoscroll on ending selecting
    
    https://gitlab.gnome.org/GNOME/vte/issues/105

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

commit 33821ccd2923f86ff4246ec7f486cabb7931d1ca
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Mar 11 22:11:08 2019 +0100

    Post release version bump

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

commit 9328a04c3e57e80889a6252d3df2289e1d8c6ef0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Mar 4 16:39:30 2019 +0100

    Post release version bump

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

commit 200fe5db6c3f542493374026f8b37d7a73ec86c3
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Mar 4 16:33:59 2019 +0100

    Version 0.55.92

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

commit d99c19cd6063d71d1debe3d656644f87faa26107
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Mar 4 16:31:30 2019 +0100

    app: Add fullscreen mode
    
    ... to test geometry handling on fullscreen/unfullscreen.

 src/app/app.cc    | 46 +++++++++++++++++++++++++++++++++++++++++++++-
 src/app/window.ui |  6 ++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 7b23b8aa338a289eafaf5e27c93ede4355b22af5
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Mar 4 09:56:53 2019 +0100

    attr: Typo fix

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

commit 3ab488b30283bca9f797965a9ff1ace8f56b0d32
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

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

commit 16669671641438f35514082048449231b43c55bb
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Thu Feb 28 20:30:38 2019 +0000

    Update Serbian translation

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

commit 770df2354cd159db37fb40a66e43038dfc97ef09
Author: Nathan Follens <nathan@anche.no>
Date:   Sun Feb 24 10:27:51 2019 +0000

    Update Dutch translation

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

commit 473c4e712881252cc832e31ecf7f2d077f60f70f
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

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

commit 97dcafab38f209d0ae3529741e346a500a196dee
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Feb 4 23:47:41 2019 +0100

    Post release version bump

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

commit 6bbff58a518ead0850b4c1e3ef942f2827f92f11
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Feb 4 23:40:48 2019 +0100

    Version 0.55.90

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

commit 2bc606c8dc093c93a7909230da7c2235e3bb062f
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Feb 4 23:32:55 2019 +0100

    perf: Add files to EXTRA_DIST

 perf/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 5cff1f231cbc2d59f13298cdaa106b39c1875762
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Feb 4 23:31:21 2019 +0100

    devanagari.txt: New test file

 perf/devanagari.txt | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0765088c7710d7c48083efdb1ebf958df742a0b8
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Feb 4 23:06:39 2019 +0100

    widget: Handle spacing combining marks
    
    Spacing combining marks are now combined with the preceding base letter
    for display purposes. This significantly improves the rendering of
    Devanagari and similar scripts.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=584160

 src/vte.cc | 32 +++++++++++++++++++++++++++++---
 1 file changed, 29 insertions(+), 3 deletions(-)

commit 27411d1642d3bbafe5986e4f406db361a326a31e
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Feb 4 23:05:45 2019 +0100

    vteunistr: Add method to concatenate two unistrs

 src/vteunistr.cc | 13 +++++++++++++
 src/vteunistr.h  | 13 +++++++++++++
 2 files changed, 26 insertions(+)

commit 5a01bf95904148a06baf7f908f7321ff3fc7d1a8
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Thu Jan 3 13:51:27 2019 +0100

    build: Add -Wvla

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

commit f00344ba6ffee12ad79c6bf62aa65dc2fe2374dc
Author: Andre Klapper <a9016009@gmx.de>
Date:   Sat Dec 15 23:58:58 2018 +0100

    Replace Bugzilla by Gitlab URL in DOAP file

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

commit 72648d140b7e9d50dc0d0139dcd846fa21116d71
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Dec 10 22:06:50 2018 +0100

    parser: charset: Mention some more charsets

 src/parser-charset-tables.hh | 5 +++++
 1 file changed, 5 insertions(+)

commit 76c7dcab5ea80ca3fc6338765eaf7a49b4833b56
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Sun Dec 9 22:20:29 2018 +0100

    widget: Disconnect GtkSettings signals in destructor
    
    This fixes a crash when the cursor blink settings are modified
    after a terminal exits.
    
    https://gitlab.gnome.org/GNOME/vte/issues/77

 src/vte.cc    | 4 ----
 src/widget.cc | 5 +++++
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 53690d5cee51bdb7c3f7680d3c22b316b1086f2c
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat Dec 1 19:04:59 2018 +0100

    vala: Fix build with vala 0.43+ git master due to empty struct definition
    
    This should get a proper refactoring as the FIXME suggests.
    
    See https://gitlab.gnome.org/GNOME/vte/issues/76

 bindings/vala/app.vala | 2 ++
 1 file changed, 2 insertions(+)

commit 748547ef4c1c44942a45e5724d82993e325dbd04
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Nov 28 21:58:24 2018 +0100

    parser: Document some known deviations from VT100

 src/parser.cc | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 072274d0ef5a0a3729a51ad14f6a9d32c445b505
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Nov 28 20:36:47 2018 +0100

    parser: Assert that the parser is not in an unknown state
    
    Don't print a useless warning, but use an assertion instead.

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

commit 3f81d804ccf19d700bfcf6caf2c07d7887f4d5ae
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Nov 28 20:36:47 2018 +0100

    parser: Code style fixes

 src/parser-glue.hh |   8 +--
 src/parser.cc      | 198 ++++++++++++++++++++++++++++++++++++-----------------
 src/parser.hh      |  18 ++---
 3 files changed, 147 insertions(+), 77 deletions(-)

commit 75b4f8440bc00fecec0286a452e7b182c46079bb
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

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

commit 8e35ff4ae7b4b10ab9b1c01ea35e0743d7542f5f
Author: Peter Wu <peter@lekensteyn.nl>
Date:   Mon Nov 26 12:28:50 2018 +0100

    spawn: Fix g_spawn deadlock in a multi-threaded program on linux
    
    Ported from glib@f2917459f745bebf931bccd5cc2c33aa81ef4d12
    
    Issues: glib#945 and glib#1014

 src/vtespawn.cc | 94 +++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 65 insertions(+), 29 deletions(-)

commit e229ea34cadd21a5afcded56bc7b794e14e86649
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Nov 26 00:38:13 2018 +0100

    widget: Fix mouse selection to skip trailing unused cells
    
    Regression from commit 4005f653ac7df5475066da7245b87d71f11e2c8b.
    
    https://gitlab.gnome.org/GNOME/vte/issues/68

 src/vte.cc        | 16 ++++++++--------
 src/vterowdata.cc | 13 +++++++++++++
 src/vterowdata.hh |  1 +
 3 files changed, 22 insertions(+), 8 deletions(-)

commit 7124ade774e73d9a4210607e8666dc98ab200acb
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Nov 26 00:37:11 2018 +0100

    widget: Strip off trailing unused cells in get_text()
    
    Restore the behavior of not including trailing unused cells as spaces,
    not even when they have a custom background. This corresponds to the
    false value of the former include_trailing_spaces flag.
    
    This partially reverts commit 138baedc50bbbc455bbc16e76919af2d6f6d7492
    
    https://gitlab.gnome.org/GNOME/vte/issues/38
    https://gitlab.gnome.org/GNOME/vte/issues/68

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

commit cfd75ab69f221259e1c15a6b6957a88ef5b91ebc
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

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

commit 8d45f5ff950131d1d9724b62628b4e81a8461462
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Nov 25 23:46:43 2018 +0100

    regex: Add vte_regex_substitute
    
    Add VteRegex API to substitute a string match with a replacement.
    
    Based on a patch by Rodolfo Granata <warlock.cc@gmail.com>.
    
    https://gitlab.gnome.org/GNOME/gnome-terminal/issues/43

 doc/reference/vte-sections.txt |  1 +
 src/app/app.cc                 | 25 +++++++++++++---
 src/vte/vteregex.h             |  7 +++++
 src/vteregex.cc                | 67 +++++++++++++++++++++++++++++++++++++++++-
 src/vteregexinternal.hh        |  2 +-
 5 files changed, 96 insertions(+), 6 deletions(-)

commit 3df8290b4c90d3794ed00cff7f284fbeb6b0ef72
Author: Iñigo Martínez <inigomartinez@gmail.com>
Date:   Mon Jul 3 09:36:14 2017 +0200

    build: Use input file as parameter in box drawing script
    
    Changed box_drawing_generate.sh script to read from a file passed as
    parameter explicitly instead of using input redirection.

 src/Makefile.am             | 2 +-
 src/box_drawing_generate.sh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ecb62ea5a5b24a5bff38356ab3575b1d9852938b
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Sun Nov 18 23:09:45 2018 +0800

    parser: cat: Fix clang build error
    
    seq.param returns int, so param should not be declared as unsigned int.

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

commit fe664c53ed8e43437a10c3699a5870a10132ac32
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Nov 12 22:11:00 2018 +0100

    Post release version bump

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

commit 8b9cc7d79afe7d8d399840d1d269b04c71df28df
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    parser: Complete SCI infrastructure
    
    Add (empty) list of known CSI functions, and test for them.

 src/Makefile.am    |  3 +++
 src/parser-sci.hh  | 20 ++++++++++++++++++++
 src/parser-test.cc | 24 ++++++++++++++++++++++++
 src/parser.cc      |  8 +++++++-
 4 files changed, 54 insertions(+), 1 deletion(-)

commit 9dabb0f46623b9c7987b3a4c6ee0a67bf43bac71
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    parser: cat: Add linter for SGR sequences
    
    Warn on unknown and unsupported SGR values, and on unknown
    and deprecated colour parameters for SGR 38, 48 and 58.

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

commit ca6956bc653fa1804053d9e3af0f5b4c61aad5aa
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    parser: cat: Use the parser glue

 src/parser-cat.cc  | 129 ++++++++++++++++++++++++++++++-----------------------
 src/parser-glue.hh |  11 +++++
 2 files changed, 84 insertions(+), 56 deletions(-)

commit 01ad89c6c8926fba966f4333241359afe84c7ee0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    emulation: Treat rapid blink like blink

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

commit 38ea0414a411650f5b59b8ecd89f9c453f188690
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    parser: Define SGR enum from include files

 src/Makefile.am      |  6 +++++
 src/parser-decsgr.hh | 35 ++++++++++++++++++++++++
 src/parser-sgr.hh    | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/parser.hh        | 16 +++++++++++
 src/vteinternal.hh   | 36 -------------------------
 5 files changed, 133 insertions(+), 36 deletions(-)

commit f51e0bf23a1b0cbc65e76272eed8d74ec13eba3e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    parser: Fix licence template sed job mistake

 src/parser-osc.hh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8c034b3839c2d3c6b1b947fd167c711e97dc374a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 10 11:08:12 2018 +0100

    app: Add new terminal to main menu
    
    When there's nothing displaying the app menu, New Terminal
    wasn't accessible. Add it to the main menu.

 src/app/window.ui | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4005f653ac7df5475066da7245b87d71f11e2c8b
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Wed Nov 7 14:00:40 2018 +0100

    widget: Rewrite the tracking of selection endpoints
    
    Track mouse click and drag positions as pointing to the left or right half
    of a character cell, rather than between cells. This change is required for
    forthcoming BiDi support.
    
    Refactor the methods and their responsibilities.
    
    Fixes and improvements of corner cases as listed in the bugreport.
    
    https://gitlab.gnome.org/GNOME/vte/issues/34

 src/vte.cc         | 1058 ++++++++++++++++++++++++++--------------------------
 src/vteaccess.cc   |    9 +-
 src/vtegtk.cc      |    2 +-
 src/vteinternal.hh |   31 +-
 src/vtetypes.cc    |   73 +++-
 src/vtetypes.hh    |   57 ++-
 6 files changed, 659 insertions(+), 571 deletions(-)

commit 1d4eab2e8e098830aafb1001ce4b5a4100db9f4f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Nov 3 22:25:48 2018 +0100

    lib: Fix clang build error
    
    Explicitly cast to integer to avoid a narrowing error.
    
    https://gitlab.gnome.org/GNOME/vte/issues/67

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

commit ad078eb4fec6ba5ec7c2c220fe987b45f87798eb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Nov 2 20:27:20 2018 +0100

    regex: Check whether PCRE2 was compiled with JIT support
    
    ... and only warn once if it was not.

 src/vteregex.cc | 48 ++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 38 insertions(+), 10 deletions(-)

commit 8717ef9d2ec206fe36b758fe9098387c0c3351b2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 28 19:44:28 2018 +0100

    emulation: Make OSC replies with same terminator as request
    
    When replying to an OSC request with an OSC reply, use
    the same string terminator (ST or BEL) as the request.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=722446
    https://gitlab.gnome.org/GNOME/vte/issues/65

 src/parser-glue.hh |  2 ++
 src/vte.cc         | 20 ++++++++++++++++----
 2 files changed, 18 insertions(+), 4 deletions(-)

commit a25b6339bcf3a328ec3aed63141970a75bce813f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 28 19:44:28 2018 +0100

    parser: charset: Add a DEC private OCS

 src/parser-charset-tables.hh | 2 +-
 src/parser-charset.hh        | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit fe8b0649d58dea2fc614e617776bc8794f9d6323
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 28 19:44:28 2018 +0100

    emulation: Document two more DECSGR values

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

commit c67376c8e95eee50687e00dd409f62e47c65ec8e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 28 19:44:28 2018 +0100

    emulation: Document two DEC private ACS value

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

commit da28e9007b2ad10ef9d200a999997fc228ea88b9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Oct 28 19:44:28 2018 +0100

    parser: charset: Add a DEC private OCS

 src/parser-charset-tables.hh | 12 ++++++++++--
 src/parser-charset.hh        |  1 +
 src/parser-test.cc           | 16 +++++++++++-----
 src/parser.cc                | 18 ++++++++++++++----
 4 files changed, 36 insertions(+), 11 deletions(-)

commit 05d7324a8cf9cb5af32a4ced094a308139cfd34e
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Sun Oct 21 00:25:52 2018 +0200

    hyperlink-demo.txt: Prefer ST to BEL

 perf/hyperlink-demo.txt | 104 ++++++++++++++++++++++++------------------------
 1 file changed, 52 insertions(+), 52 deletions(-)

commit 668173e13e22d840fe418a2276f81161f82bcdb2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Oct 19 23:46:03 2018 +0200

    parser: charset: Add a DEC private OCS

 src/parser-charset-tables.hh | 3 +++
 src/parser-charset.hh        | 4 ++++
 src/parser-test.cc           | 2 +-
 src/parser.cc                | 4 ++--
 4 files changed, 10 insertions(+), 3 deletions(-)

commit d3d9ce88326b0b0d94341de70a73b114e004fdcf
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Oct 19 23:46:03 2018 +0200

    parser: Add another sequence

 src/parser-cmd.hh |  1 +
 src/parser-csi.hh |  1 +
 src/vteseq.cc     | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)

commit c164518011ace939a74b689ac0487dd939dde7fb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Oct 19 23:46:03 2018 +0200

    tabstops: Cleanup includes

 src/tabstops.hh | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 4edf989337664452b988a5273a24f9b0355cdb27
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Oct 19 23:46:03 2018 +0200

    parser: cat: Restructure options parsing
    
    Also fixes narrowing error with clang:
    https://gitlab.gnome.org/GNOME/vte/issues/58

 src/parser-cat.cc | 148 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 100 insertions(+), 48 deletions(-)

commit 7c988b9e1ca4a96bd759d52370e6b43cbf572160
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Oct 19 23:46:03 2018 +0200

    parser: cat: Code style fixes

 src/parser-cat.cc | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 1a84c427cd2ea05939b86eb47c21a437d0ce6d79
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Oct 19 23:46:03 2018 +0200

    parser: glue: Use std::clamp

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

commit 441ea0ed2c06bfe716c390c825031024eee065ee
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

 src/ring.cc | 4 ++++
 1 file changed, 4 insertions(+)

commit 5c7bf233c78969d4b92f71c077a118d51bed3187
Author: Anish Sheela <aneesh.nl@gmail.com>
Date:   Mon Oct 15 14:29:06 2018 +0000

    Update Malayalam translation

 po/ml.po | 137 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 56 insertions(+), 81 deletions(-)

commit db83de67084387a73031deaf984b21626879d6be
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Oct 6 23:08:28 2018 +0200

    parser: cat: Refactor and implement lint mode
    
    Refactor the parser cat to make it easier plugging in
    a linter instead of a pretty printer, and implement a basic
    linter.

 src/parser-cat.cc | 792 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 466 insertions(+), 326 deletions(-)

commit 86e1d0883b88d4899c9b398d9f0a1c51b9d86e8d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Oct 6 23:08:28 2018 +0200

    emulation: Make dispatch of SCORC symmetrical to SCOSC
    
    Only dispatch either when DECLRMM is reset.

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

commit e9129cb8f408d7970e8fb32c845075aa52233e26
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Oct 6 23:08:28 2018 +0200

    modes: Use parentheses in macro

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

commit 58f451a52cb7b3fa68202d6756538731235cb0f1
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Fri Oct 5 14:54:30 2018 +0200

    widget: Convert vte::grid::span to end-exclusive
    
    Also fix highlighting when the last character of a match is of double width.
    
    https://gitlab.gnome.org/GNOME/vte/issues/34

 src/vte.cc            |  8 +++++---
 src/vte/vteterminal.h |  2 +-
 src/vtetypes.cc       | 25 ++++++++++++-------------
 src/vtetypes.hh       |  9 +++++----
 4 files changed, 23 insertions(+), 21 deletions(-)

commit 79f74ded5a87103426902e21f0d6000086806ffb
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Fri Oct 5 13:57:16 2018 +0200

    widget: Always invalidate entire rows
    
    https://gitlab.gnome.org/GNOME/vte/issues/26

 src/vte.cc         | 396 ++++++++++++-----------------------------------------
 src/vteinternal.hh |  15 +-
 src/vteseq.cc      |  33 ++---
 3 files changed, 106 insertions(+), 338 deletions(-)

commit b8756bef93778aed0c6f3e3290a95c8773c30f0d
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Fri Oct 5 13:56:48 2018 +0200

    widget: Always draw entire rows
    
    https://gitlab.gnome.org/GNOME/vte/issues/26

 src/vte.cc         | 46 +++++++++++++++-------------------------------
 src/vteinternal.hh |  3 ---
 2 files changed, 15 insertions(+), 34 deletions(-)

commit f4fd7fde0984f6e6ae8a7de265f15025b68f4ef6
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Fri Oct 5 13:55:43 2018 +0200

    widget: Simplify draw_rows()
    
    https://gitlab.gnome.org/GNOME/vte/issues/26

 src/vte.cc     | 412 ++++++++++++++++++++-------------------------------------
 src/vtedraw.cc |   3 -
 src/vtedraw.hh |   1 -
 3 files changed, 140 insertions(+), 276 deletions(-)

commit f86cae603b23d34e36ab95fde6612bfc4d5eeca8
Author: Egmont Koblinger <egmont@gmail.com>
Date:   Mon Oct 1 23:31:26 2018 +0200

    emulation: Implement SCOSC/SCORC
    
    https://gitlab.gnome.org/GNOME/vte/issues/48

 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 b4107da616c069bdff5c275fa37145a36cb9a373
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    stream: test: Silence warning
    
    clang generates weird warnings for this from -Wstring-plus-int;
    silence that warning.

 src/vtestream-file.h | 4 ++++
 1 file changed, 4 insertions(+)

commit f6c7c9e9ac6d1121c3ca6f1e0e0e4dfe4253eb3f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    tests: Silence unused variable warning

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

commit c6c029152090c772b51291531871abc8e818e4e9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    mev: Add noreturn attribute

 src/mev.c | 1 +
 1 file changed, 1 insertion(+)

commit f88efe23e25f88b2ade06f6c4a4f0dde3d6070a4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    regex: Only silence warning on GCC
    
    clang doesn't know this warning, so silencing it results in
    another warning.

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

commit 228a2850fa9da2e3ee1ce807363405c485c323b9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    spawn: Add noreturn attribute

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

commit 74810de1329073b0dcda36a2f4c227106891e051
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    chunk: Remove erroneous std::move calls

 src/chunk.cc | 2 +-
 src/vte.cc   | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 089b7964997123917f07c5d82bae301ac7364f6a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 28 12:17:40 2018 +0200

    cell: Silence an incorrect warning
    
    Compiling cell.hh with clang generates lots of warnings of the form:
    
    ./cell.hh:102:9: warning: taking address of packed member 'm_colors'
    of class or structure 'VteCellAttr' may result in an unaligned pointer
    value [-Waddress-of-packed-member]
            CELL_ATTR_COLOR(fore)
            ^~~~~~~~~~~~~~~~~~~~~
    ./cell.hh:94:46: note: expanded from macro 'CELL_ATTR_COLOR'
                    vte_color_triple_set_##name(&m_colors, value); \
                                                 ^~~~~~~~
    
    However, VteCellAttr is only ever used as a member of VteCell,
    where it has offset 4, resulting in the pointers being aligned
    sufficiently.

 src/cell.hh | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

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

    widget: Add missing exception specification
    
    This fixes compiling with clang.

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

commit a688882382d6484e790ea87aa713c012970280b0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 27 20:15:24 2018 +0200

    parser: Improve documentation of XTERM_CHECKSUM_MODE
    
    https://gitlab.gnome.org/GNOME/vte/issues/24

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

commit db2127025b742da895a416d7053b3e09589b2fa4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 27 20:15:24 2018 +0200

    parser: Recognise new xterm sequence
    
    xterm 335 adds XTERM_CHECKSUM_MODE sequence to set
    how DECRQCRA calculates the area checksum. Make our
    parser recognise it, but we won't implement it unless
    esctest starts requiring it.
    
    https://gitlab.gnome.org/GNOME/vte/issues/24

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

commit 28b24ba1850b1dad4215697a58f91c8313ce1b23
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 27 18:07:50 2018 +0200

    all: Fix implicit-fallthrough warnings
    
    Use [[fallthrough]] attribute to make it clear where
    fallthrough is expected.

 configure.ac      | 2 ++
 src/parser-cat.cc | 4 ++--
 src/parser.cc     | 3 ++-
 src/utf8-test.cc  | 4 ++--
 src/vte.cc        | 4 ++--
 5 files changed, 10 insertions(+), 7 deletions(-)

commit 12e0145329cc4f16ea1bc6ba5f2075109a84eef6
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 27 18:07:50 2018 +0200

    build: Require C++17

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

commit 549166627c077412b3fee2a248a33e497bd24b34
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 27 18:07:50 2018 +0200

    regex: Silence compiler warning
    
    The function cast is fine, but -Wcast-function-type warns about it
    with recent gcc / recent glib.
