commit 844ced5857d8426747fc4a3bc50d48970b6a32b8 (HEAD -> vte-0-78, tag: 0.77.91)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 12:40:59 2024 +0200

    minifont: gtk4: Fix character alignment for U+1CC40..U+1CC47
    
    These require 4px alignments (or 8px in the case of U+1CC4[67], but
    since these are just random speckle fills, using only 4px alignment
    shouldn't matter too much).
    
    (cherry picked from commit e785b1921be75c25476e4ce52f91ba663c7ada83)

 src/minifont.cc | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit c2df3c724b0da2df81541a4777e6bdc666f7ea43
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 12:40:59 2024 +0200

    minifont: gtk4: Remove incorrect definition of U+1FB97
    
    ... and fall back to the cairo drawing of this character.
    
    (cherry picked from commit 42217923f90680f3d50173084e7f5b3acf25ebaa)

 src/minifont.cc | 5 -----
 1 file changed, 5 deletions(-)

commit 4026bfc622e467f24cfdfbc40ec52bceab1b285c
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 11:57:08 2024 +0200

    parser: test: Remove some debug output
    
    (cherry picked from commit c9b429edba6ba79ffaebd14846b8dd22c1b6ad69)

 src/parser-test.cc | 1 -
 1 file changed, 1 deletion(-)

commit 2db41db3a6eefeaf47cd406858ebd154155484e2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 11:57:08 2024 +0200

    parser: test: Fix glue/uchar test for zero_v and add more tests
    
    Test all combinations of zero_v and default_v for a zero param and also
    add a test for a default param.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2798
    (cherry picked from commit 9f6009366920782f8ea9e3f7632781adf34e83f6)

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

commit 1418147ba3ed1fe5baef950df3ebe7a24b241245
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 02:09:01 2024 +0200

    build: Post release version bump

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7d5b8dba65b284eb7ffad90d40dba6e8be4c6e2 (tag: 0.77.90)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 02:08:05 2024 +0200

    all: Remove SIXEL support from stable branch
    
    The SIXEL support is not in a releasable state with
    important and fundamental problems still unsolved.
    
    (cherry picked from commit d578bd30b18a0d040305f356a3327fbd011e5451)
    (cherry picked from commit ba1e05c9ad34d0e48a823ad5a67b96baa166de24)
    (cherry picked from commit 6d80d3bca78397b2073f61e7954f3ceb45a8cb37)
    (cherry picked from commit d90b9d1139c3ce413670f34588506741673919bb)
    (cherry picked from commit 59d1403c455801dbbb64dadb55478bb0e5e96966)
    (cherry picked from commit e0720853f59ebf54e022b4cd164de2d9b8a21fc1)
    (cherry picked from commit e264c6ed36c1a5ada131d5ee781645fff4ce9e78)

 meson.build          |    2 -
 meson_options.txt    |    7 -
 src/app/app.cc       |    8 -
 src/debug.cc         |    1 -
 src/debug.h          |    1 -
 src/fwd.hh           |    8 -
 src/image.cc         |   68 ---
 src/image.hh         |  102 ----
 src/meson.build      |   56 --
 src/parser-cat.cc    |  333 -----------
 src/parser-seq.py    |    2 +-
 src/pty.cc           |    4 -
 src/ring.cc          |  225 +------
 src/ring.hh          |   46 --
 src/sixel-context.cc |  516 ----------------
 src/sixel-context.hh |  682 ---------------------
 src/sixel-fuzzer.cc  |  763 ------------------------
 src/sixel-parser.hh  |  669 ---------------------
 src/sixel-test.cc    | 1604 --------------------------------------------------
 src/vte.cc           |  158 +----
 src/vtedefines.hh    |    6 -
 src/vtegtk.cc        |   26 +-
 src/vteinternal.hh   |   38 --
 src/vteseq.cc        |  225 +------
 src/widget.hh        |    3 -
 25 files changed, 14 insertions(+), 5539 deletions(-)

commit d77da19214786830b2ef7c1941045f05c7841031
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:56:05 2024 +0200

    widget: termprops: Change color termprop variant type
    
    Add a "v" to the tuple to, in future, carry colour space info.

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

commit 01867f37b125672bc029a6e202a390129ce5e902
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:56:05 2024 +0200

    widget: termprops: Return nothing for colour termprops on gtk4
    
    This wants to use GdkColor but that didn't make gtk4 yet. Since we
    cannot change the returned value type later, always return a NONE value
    for now.

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

commit 05ee765241c0aa544fa92b918b3b7042f689a01f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:56:05 2024 +0200

    widget: termprops: Skip value initialisation on false return
    
    In vte_terminal_get_termprop_value() if the termprop has no value
    or not the expected value type, skip the value initialisation and just
    return false.

 src/vtegtk.cc | 1 -
 1 file changed, 1 deletion(-)

commit 92b97fcc0587d6fea89af1cf53c4177161297edf
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:16 2024 +0200

    emulation: DECERA/DECCARA/DECRARA fixes
    
    Use basic_cell to fill before the dest column, and erased content with
    default attributes before rewriting inside the rect if the row is
    shorter than the end of the rect.

 src/vteinternal.hh |  2 +-
 src/vteseq.cc      | 14 +++++++++++---
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 984c644943f2a91038ef6c6f5c4a7c749aa29ab9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:16 2024 +0200

    emulation: DECFRA fixes
    
    Use basic_cell to fill before the dest column.
    
    When filling with a double-width character and the last character
    doesn't fit into the rect, insert erased content with default
    attributes.

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

commit 407a4063311e8bc36265de4ee05f638c89d0e4eb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: DECCRA fixes
    
    Use basic_cell to fill before the dest column.
    
    When copying from a source row that ends in a double-width character that
    doesn't fit fully into the source rect, still copy the attributes to the
    destination but with erased content.
    
    When copying from a source row that ends before the right side of the
    rect, copy default attributes to the dest.

 src/vteseq.cc | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 8f331c7d1e987ead37afa8cfefea26523fc9a511
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Make adding new rows in rectops uniform
    
    Use the same code as elsewhere to add multiple rows at once.

 src/vteseq.cc | 50 +++++++++++++++++++-------------------------------
 1 file changed, 19 insertions(+), 31 deletions(-)

commit ce0dacc3343730cfcd3f672022967f03db70db0c
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    ring: Consistently apply fill to new rows
    
    When adding multiple rows at once, the last row was getting
    different fill than the other ones if the fill background
    is the default bg.

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

commit d5dd75dbc04d43dc685e428da16e1eb5b6cb7820
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Unerase cells for DECCARA/DECRARA in rectangle mode

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

commit 8dfa66a34a85cee12f80d220ad3fce729c2bcf3b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Adjust the adjustments after writing changes
    
    ... in the rectangle operations.

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

commit baf74084e4e0e83147557b1b9e995ad5e9a4c7f5
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Ensure rows exist before running DEC*RA rectopts

 src/vteseq.cc | 42 +++++++++++++++++++++++++++++++-----------
 1 file changed, 31 insertions(+), 11 deletions(-)

commit 0d2d5980486bb551f44f5dbd308b4fc82d9fb5de
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Fix DECRARA on underline styles

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

commit 680223259d549500b95e255f72b125eab5f63230
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Fix DECCARA and DECRARA on double-width cells at right
    
    When changing attributes, make sure to not change only half of a
    double-width character.

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

commit 25bf1e4331dbeab115c9b2748ea479d80f873b12
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Implement DECRQSS for DECSGR
    
    ... as well as DECSGR itself.

 src/parser-decsgr.hh |  6 +++---
 src/parser-reply.hh  |  1 +
 src/parser-seq.py    |  2 +-
 src/sgr.hh           | 35 +++++++++++++++++++++++++++++++++++
 src/vteseq.cc        | 26 +++++++++++++++++++++++++-
 5 files changed, 65 insertions(+), 5 deletions(-)

commit 458bda5b939af99d44abd1976f69868a4f6db601
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Implement XTERM_REPORTSGR in test mode only
    
    In order to implement tests for attribute changing functions like
    DECCARA and DECRARA, it's necessary to have a mechanism to query
    attributes, and esctest uses XTERM_REPORTSGR for this.  Therefore
    implement it, but only in debug builds and when test mode is enabled.

 src/parser-seq.py |  2 +-
 src/vteseq.cc     | 37 +++++++++++++++++++++++++++++++------
 2 files changed, 32 insertions(+), 7 deletions(-)

commit 0c0e7f799544f8a7470b8879ff799544d89d07c6
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Implement DECRQSS for SGR

 src/vteseq.cc | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 124 insertions(+), 1 deletion(-)

commit acd5796daf43d0dbc315dbebf740c77d3f7c805d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    parser: glue: Fix SequenceBuilder with subparam
    
    Correctly finish the subparam args as non-final (except the last one),
    and add a test.

 src/parser-glue.hh | 14 +++++++-------
 src/parser-test.cc | 17 +++++++++++++++++
 2 files changed, 24 insertions(+), 7 deletions(-)

commit ff5f8a1ff62c4cc54e14db3a5f2bb1d4a1841c85
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: Fix DECCARA and DECRARA in STREAM mode
    
    When DECSACE 0 or 1 (STREAM mode), DECCARA and DECRARA only apply to
    non-erased cells, while in DECSACE 2 (RECTANGLE) mode, they apply to
    all cells in the area.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2783#note_2164916

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

commit 60231e7a861c1ac3b62b75aa6dc60eeb97b2caa7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:15 2024 +0200

    emulation: DECCARA and DECRARA fixes
    
    Make them handle all attributes correctly.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2783#note_2164916

 src/cell.hh         | 76 +++++++++++------------------------------------------
 src/color-triple.hh | 14 ++++++++++
 src/vteseq.cc       | 69 +++++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 88 insertions(+), 71 deletions(-)

commit 5ffa306721bd0b2ce647592ed748c3d9b882dcc0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Improve DEC rectops rectangle handling
    
    Abstract all the rectangle handling out into a rect class, and use that
    throughout.
    
    Also fix a problem in DECCRA not clamping the rectangle.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2783#note_2164916

 src/meson.build    |   1 +
 src/rect.hh        | 300 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/vte.cc         |  10 +-
 src/vteinternal.hh |  44 ++++----
 src/vteseq.cc      | 177 +++++++++++++++----------------
 5 files changed, 420 insertions(+), 112 deletions(-)

commit a5906b9462aa6efc55d6fe050e044d3b841af35b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Some fixes for DECSERA
    
    As noted in https://gitlab.gnome.org/GNOME/vte/-/issues/2783#note_2163058
    selective erase works differently from normal erase in that it only
    replaces the character content with 2/0 (SPACE) but leaves the
    attributes intact.
    
    While vte doesn't yet implement the Selectively Eraseable attribute, at
    least fix DECSERA for now to keep the attributes.

 src/vteseq.cc | 99 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 70 insertions(+), 29 deletions(-)

commit 968e5b40e9feb0361b9cc0581e9b91789916510c
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Clarify comments regarding rectangle clamping in origin mode
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2783#note_2163131

 src/vteseq.cc | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit f9effe4a03fbbff1732e74b66ce11e0ed1a3bffc
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Fix rectangle extents in origin mode
    
    The rectangle top/left needs to be clamped so it's inside the scrolling
    region.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2783#note_2163131

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

commit 53a74600d1bced1dce4020ef8afed461f8bf27bc
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Fix DECFRA for PCTERM mode
    
    Convert the character value using the current charset, instead of just
    taking as-is as unicode character.

 src/icu-decoder.cc | 15 ++++++++++++
 src/icu-decoder.hh |  2 ++
 src/icu-glue.cc    | 67 ++++++++++++++++++++++++++++++++++++++++++------------
 src/icu-glue.hh    |  7 ++++++
 src/vte.cc         |  1 +
 src/vteinternal.hh |  4 ++++
 src/vteseq.cc      | 59 +++++++++++++++++++++++++++++++++++++++++++----
 7 files changed, 136 insertions(+), 19 deletions(-)

commit bce3d9af526a27de310dc317e5df3368f340ac25
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Add rectops to DA1 response

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

commit aba1e20052bdd5efff420d2f8d4161cc2ebcabe2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Implement DECCRA

 src/parser-seq.py  |   2 +-
 src/vteinternal.hh |   4 ++
 src/vteseq.cc      | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 168 insertions(+), 7 deletions(-)

commit 75bfdb37ecb497a8e9418de23c643ede64ddf27f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Implement DECCARA and DECRARA
    
    TODO: What should happen when the rect half-includes a double-width
    character?

 src/attr.hh        |  14 +++---
 src/cell.hh        | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 src/parser-seq.py  |   4 +-
 src/vteinternal.hh |   1 +
 src/vteseq.cc      |  68 +++++++++++++++++++++------
 5 files changed, 195 insertions(+), 26 deletions(-)

commit f73261a30c8653d7c8ad662cc70bf8e63fe7de77
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Implement DECSACE

 src/parser-reply.hh |  1 +
 src/parser-seq.py   |  2 +-
 src/vte.cc          |  1 +
 src/vteinternal.hh  |  1 +
 src/vteseq.cc       | 20 +++++++++++++++++---
 5 files changed, 21 insertions(+), 4 deletions(-)

commit 6c8bbf23d6a38b2eaa78879c18c02d0a677dbabe
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Factor out SGR parameter parsing

 src/attr.hh        |   4 +
 src/cell.hh        |   7 ++
 src/meson.build    |   1 +
 src/parser-cat.cc  |   2 +-
 src/sgr.hh         | 297 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/vte.cc         |  17 +--
 src/vteinternal.hh |   8 --
 src/vteseq.cc      | 237 +-----------------------------------------
 8 files changed, 315 insertions(+), 258 deletions(-)

commit afb51ffe29867142333501f3e65f10f9c3617a9c
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:14 2024 +0200

    emulation: Docs fixes

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

commit 35a579db38ad86d854016665ffb0c9aab4a6afc4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:13 2024 +0200

    emulation: Implement DECERA and DECFRA
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2783

 src/parser-seq.py  |   6 +-
 src/parser.hh      |  16 ++-
 src/vte.cc         |  71 +++++++++++--
 src/vteinternal.hh |  27 ++++-
 src/vterowdata.cc  |  27 ++++-
 src/vterowdata.hh  |   8 ++
 src/vteseq.cc      | 305 ++++++++++++++++++++++++++++++++++++++++-------------
 7 files changed, 369 insertions(+), 91 deletions(-)

commit 752d6b86270ef5e7a0264e03ee62d4ff3df33531
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Aug 4 01:27:13 2024 +0200

    parser: Add some more Sequence convenience methods

 src/parser-test.cc | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/parser.hh      |  88 ++++++++++++++++++++++++++++++
 2 files changed, 241 insertions(+)

commit ba51f5fe34c65f5d4941e4334d990253a4b13eac
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 21:03:58 2024 +0200

    minifont: Fix U+1CC4[23] fill patterns

 src/minifont.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a7ddcee858d961530063f511beef954e7fdadfc9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1CE09..U+1CE0A

 doc/boxes.txt   | 12 ++++++++----
 src/minifont.cc | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 4 deletions(-)

commit 0b0bac9d1a6e8b6e34d7e7456277101a904b75c1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1CC1F..U+1CC20

 doc/boxes.txt   |  8 ++++----
 src/minifont.cc | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+), 4 deletions(-)

commit fbc8ee958f3d8b6a8e17ad088a84f615e5fa1a3d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1FBBD..U+1FBBF

 src/minifont.cc | 81 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 62 insertions(+), 19 deletions(-)

commit 55f70e640d51472049a68b81aa0fa2b172c94752
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement fill characters U+1CC40..U+1CC47
    
    ... and also make U+1FB97 use a fill pattern too.

 doc/boxes.txt   |  17 +++++---
 src/minifont.cc | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 127 insertions(+), 7 deletions(-)

commit 62559f4ddb5151199cf204ee14ddf742915a5496
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1FBD8..U+1FBDB
    
    These connect to U+2571..U+2573.

 doc/boxes.txt   | 25 +++++++++++++------------
 src/minifont.cc | 44 +++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 52 insertions(+), 17 deletions(-)

commit da7e0f266ab6bc5db5cad43fdb465d2d53b81c34
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1FBD0..U+1FBD7, U+1FBDC..U+1FBDF
    
    Implement the half- and double-slope diagonal, and add some nice
    test to boxes.txt.

 doc/boxes.txt   |   6 +++
 src/minifont.cc | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 134 insertions(+), 1 deletion(-)

commit 2e931b00555d4f28549512bdeaa680fad56092f1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Improve drawing of U+1FBA0..U+1FBAE
    
    Make them connect perfectly vertically and horizontally with the other
    characters in this set.

 doc/boxes.txt   |   5 +++
 src/minifont.cc | 125 ++++++++++++++++++++++++++++++--------------------------
 2 files changed, 73 insertions(+), 57 deletions(-)

commit e5c0111d84cbe3fe87db959f5e6e1abe8376d679
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1FBC[EF]
    
    Implement U+1FBC[EF] LEFT TWO/LEFT ONE THIRD BLOCK.

 src/minifont.cc | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 40b016c5bf340029d9a425beb3e684a517cbb204
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement U+1FBE[45]
    
    Implement U+1FBE[45] UPPER/LOWER CENTRE ONE QUARTER BLOCK using quadrant()i
    with a horizontal width/4 displacement.

 src/minifont.cc | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 3f6fd360c80278e23bb6e593c4d5dee97e7b47f8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Generate minifont coverage
    
    ... from source code, and add a test to check the generated code is
    correct.

 meson.build              |   3 +
 src/meson.build          |  46 +++++++++++-
 src/minifont-coverage.py | 186 +++++++++++++++++++++++++++++++++++++++++++++++
 src/minifont-test.cc     |  47 ++++++++++++
 src/minifont.hh          |  14 +---
 5 files changed, 282 insertions(+), 14 deletions(-)

commit cb924df49c119ebc69c66288095224459ec667b4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement sixteenths

 perf/legacy.py  |   7 ++++
 src/minifont.cc | 116 ++++++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 108 insertions(+), 15 deletions(-)

commit c680ce9bd909b4f8182592539379fd7a47424295
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implent quarter and twelfth circle segments

 perf/legacy.py  |  9 +++++++
 src/minifont.cc | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

commit 83ce5e00dc8609ce0353e83414f844c9a672797e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement scanlines and connecting box drawings

 perf/legacy.py  |  16 ++++++
 src/minifont.cc | 159 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/minifont.hh |   3 +-
 3 files changed, 177 insertions(+), 1 deletion(-)

commit 38064959254b6ecc68dbafd8f8f274be1fff35b7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement block octants

 perf/legacy.py  | 272 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/minifont.cc | 310 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 582 insertions(+)

commit f1ada32a1b433dbca3c27b9c559730b89442d073
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement separated block sextants

 perf/legacy.py  |  25 ++++++++++
 src/minifont.cc | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 157 insertions(+), 10 deletions(-)

commit 493007722f01f5a77af1ae29d64a866251b1c2fb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Implement separated block quadrants

 perf/legacy.py    |  41 ++++++++++++++++++++++
 src/cairo-glue.hh |   1 +
 src/minifont.cc   | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 143 insertions(+), 1 deletion(-)

commit efa30939ca15a37bf7275d711293203567467a68
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 2 00:19:30 2024 +0200

    minifont: Expand specially-drawn range for unicode 16
    
    ... and make unimplemented glyphs clearly visible.

 perf/block.py   | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/minifont.cc |  6 +++++-
 src/minifont.hh |  3 ++-
 3 files changed, 55 insertions(+), 2 deletions(-)

commit f11961db27ffc6108fde8f54a650f2ffcc0616d2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 29 22:26:59 2024 +0200

    emulation: Implement DECRQDE

 src/parser-reply.hh |  2 +-
 src/parser-seq.py   |  4 ++--
 src/vteseq.cc       | 19 ++++++++++++++++---
 3 files changed, 19 insertions(+), 6 deletions(-)

commit ab0e968deb5f98119ced5c55dcfb3a410c1a608d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 29 22:26:59 2024 +0200

    parser: generator: Filter sequences by direction
    
    ... when generating the parser-*.hh files.

 src/parser-seq.py | 43 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 32 insertions(+), 11 deletions(-)

commit 89b1ff37c48772014833a6498bb9c463753a2d26
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 29 22:26:59 2024 +0200

    widget: termprops: Add ephemeral termprops
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2732

 src/termprops.hh   |  6 +++++-
 src/vte.cc         | 22 ++++++++++++++++++++--
 src/vte/vteenums.h |  4 +++-
 src/vtegtk.cc      | 52 ++++++++++++++++++++++++++++++++++------------------
 src/widget.cc      |  4 ++++
 src/widget.hh      | 10 ++++++++++
 6 files changed, 76 insertions(+), 22 deletions(-)

commit ecb0557fff578ef3e3c4f6399d69680b69645669
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 29 22:26:59 2024 +0200

    parser: Add some known modes and sequences

 src/modes.py      | 8 +++++++-
 src/parser-seq.py | 2 ++
 2 files changed, 9 insertions(+), 1 deletion(-)

commit bbafeae5166a237df3eb832086bbf4914684cca7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 29 22:26:59 2024 +0200

    vte.sh: Use termprops instead of OSC 777

 src/vte.sh.in | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 5246823863ca9494894ba6d20093e5c18becc1a7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 29 22:26:59 2024 +0200

    vte.sh: Add fedora patch for container and shell integration
    
    Using the legacy OSC 777 sequences.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2734

 src/app/app.cc |  8 ++++++--
 src/vte.sh.in  | 22 ++++++++++++++++++++++
 2 files changed, 28 insertions(+), 2 deletions(-)

commit c07b05902ff8a9aa7ade840ff293b948abc6db58
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jul 19 22:29:55 2024 +0200

    build: Post release version bump

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d76a20a4ef82011727f40cf14ddb35eacabb99d (tag: 0.77.0)