commit e86822b8b7013f96f3b3d2d86839395492cb1470
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Apr 13 11:56:32 2023 +0200

    widget: Fix compilation
    
    ... somehow the last commit was incompletely committer.
    
    Fixes: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7975
    (cherry picked from commit a50cfaa7cb76d7486a45869b948cbcb8239d2fba)

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

commit a276c1e0af092dac8bc944521d6ea95b83280bc8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Apr 11 20:54:44 2023 +0200

    widget: Fix setting clipboard with html data
    
    Fixes: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7975
    (cherry picked from commit 587873b5cd4cedff259d32e37a37f11562f6dc11)

 src/clipboard-gtk.cc | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 3960fee241f39af6aeeff008a07796854e9b51f7
Author: Eric Johnson <yut23@gvljohnsons.com>
Date:   Wed Apr 5 19:10:57 2023 +0200

    emulation: Fix invalid mouse scroll event on window edge
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2621
    (cherry picked from commit 19acc51708d9e75ef2b314aa026467570e0bd8ee)

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

commit f6a26324e9f799a96d69a5887c1a8f2761577166
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Apr 5 19:10:57 2023 +0200

    widget: Fix introspection warnings
    
    (cherry picked from commit 0cade2cf3713142e0fc606936066b840fc22287c)

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

commit c4e8371fe65fdb3ea4c81c838d8373444e6d3400
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Apr 5 19:10:57 2023 +0200

    widget: Fix cursor blink timeout
    
    Fix s/ms confusion to make the cursor stop blinking correctly.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2622
    (cherry picked from commit 4da9d055f68f5b5dad9946b289a1836bd7c0fe8d)

 src/vte.cc         | 30 ++++++++++++++++--------------
 src/vteinternal.hh | 12 ++++++------
 src/widget.cc      | 12 ++++++------
 3 files changed, 28 insertions(+), 26 deletions(-)

commit 307a7363cbee8a84ed569bc07593721f9f7d10ae
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Fri Mar 31 10:11:16 2023 +0000

    Update Bulgarian translation

 po/bg.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74690487dee2d77a140662606519cb277579c05f
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Fri Mar 31 10:08:45 2023 +0000

    Update Bulgarian translation

 po/bg.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 549de1ba5f4fc106692320ed675a9bb5aa17b3b1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Mar 18 10:56:15 2023 +0100

    build: Post release version bump

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

commit 164c0f1eb5165786e0addfe5317cf6de3061ddf9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Mar 11 11:19:11 2023 +0100

    fonts: Keep the PangoLayout unchanged
    
    The previous commit still wasn't completely fixing the problem, since
    the FontInfo and the UnistrInfo are cached too, and m_layout will be
    re-used when creating the next UnistrInfo, but the code in
    pango_cairo_show_layout_line() requires the PangoLayout to still have
    the same text as when it was created for the UnistrInfo.
    
    To fix this, adopt the PangoLayout into the PangoLayoutLine cached in
    the UnistrInfo, and create a new layout for next use.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2606
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2620
    (cherry picked from commit 3c8f66be867aca6656e4109ce880b6ea7431b895)
    
    Fixes: https://gitlab.gnome.org/Teams/Releng/freeze-breaks/-/issues/131

 src/fonts-pangocairo.cc | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 0dc3dbae6cf71ee3f0efb1f31b8fd3eda7c150dd
Author: Christian Hergert <chergert@redhat.com>
Date:   Sat Mar 11 11:19:11 2023 +0100

    fonts: keep layout text available for cairo
    
    When a cairo recording surface is used, it will memcpy() the text and
    therefore expects the layout's text to be complete enough to contain each
    glyph item's offset from base pointer.
    
    This keeps that text around long enough to satisfy that requirement. It
    will be reset on the next operation/call to get_unistr_info().
    
    Fixes #2620
    
    (cherry picked from commit 22b3a562d5c95f5911560131c9f6f2df70881e34)
    
    Fixes: https://gitlab.gnome.org/Teams/Releng/freeze-breaks/-/issues/131

 src/fonts-pangocairo.cc | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 293cd2f7d61ba869c64cf069db72b85ca4395937
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Mar 4 22:21:40 2023 +0100

    build: Post release version bump

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

commit 9400d41660e6c27b672f9c77855d736581f499bf
Author: Khem Raj <raj.khem@gmail.com>
Date:   Thu Mar 2 22:57:00 2023 +0100

    pty: Do not typecast to GSpawnFlags
    
    GSpawnFlags is enum with max value 1 << 15 which means it fits into
    a short, however here we are oring VTE_SPAWN_* as well which have
    higher values (by design).  This fixes a compile error on clang 16
    with the -Wenum-constexpr-conversion flag.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2618
    (cherry picked from commit 9b41cd1014299d01111b64b705f013e28398821a)

 src/vtepty.cc | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit c32ed91ebf34a979b5590e485dc9985603a9a906
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Feb 28 18:34:05 2023 +0100

    fonts: Remove unnecessary context change call
    
    Calling pango_context_changed() is not necessary here; all changes
    to the context done above this have already done that.
    
    (cherry picked from commit 0677e390b5ddb4b70fe75185cbfe8210ee096a7b)

 src/fonts-pangocairo.cc | 2 --
 1 file changed, 2 deletions(-)

commit a1e5a284c51dc7de202b4794ffece04983c8c7b2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Feb 28 18:34:33 2023 +0100

    widget: Fix a deprecation warning
    
    (cherry picked from commit c8baa84d8cdfe9be774e8dbf62426348025df699)

 meson.build          | 2 +-
 src/clipboard-gtk.cc | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 152e15aa9569b21d8364acfa1d29c5d1de8ab53b
Author: Calvin Walton <calvin.walton@kepstin.ca>
Date:   Tue Feb 28 18:34:33 2023 +0100

    widget: gtk4: Hint and quantize font metrics
    
    With gtk4, the font metrics are unhinted by default. This causes
    problems when measuring the font, since the width or height may
    have fractional pixel values that get rounded up - resulting in
    vte using integer cell sizes that are larger than would be
    appropriate for the font - the usual side-effect is that horizontal
    letter spacing looks too wide.
    
    To fix this, set the cairo font option to hint vertical metrics,
    which will result in the glyph ascent and descent values both being
    integers.
    
    Also make pango round glyph positions, so that the horizontal advance
    of the glyphs will be integers appropirate for a renderer that doesn't
    do sub-pixel glyph positioning.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2573
    (cherry picked from commit e343088f9d02be69c2ff377566b942553e6e21fd)

 src/cairo-glue.hh       |  1 +
 src/fonts-pangocairo.cc | 40 ++++++++++++++++++++++++++++++++--------
 2 files changed, 33 insertions(+), 8 deletions(-)

commit 0e1b3809b862622ceffe8e5a45cc86fe20050b5f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Feb 24 18:54:12 2023 +0100

    widget: Fix introspection API
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2617
    (cherry picked from commit e8dcb5e0187f10dce9bdc67af66cff31f8dc630b)

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

commit 5cabbd7b8d9fe2f78068916835f54c54c9b77f2a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Feb 15 19:33:44 2023 +0100

    widget: Don't consume right clicks on gtk4
    
    gtk4 still needs to handle context menus correctly, but on stable branch
    we need to remove always claiming the event since it doesn't do anything
    yet.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2593
    (cherry picked from commit 5bf476f1d7283bc805ac8ae6abe94f81ffd7be05)

 src/vte.cc | 9 ---------
 1 file changed, 9 deletions(-)

commit 680dc9a3fb312aa995efe01aa6a569a259d0bc8e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Feb 11 19:06:25 2023 +0100

    build: Post release version bump

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

commit 966ab35e51d09e187b1e4fce34126ca4bb1848f8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Feb 11 19:05:48 2023 +0100

    build: Version 0.71.92 for gnome 44β

 meson.build | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 94501b6fbb2db91410c5dd0bac3bca2039815fd2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Feb 11 19:05:48 2023 +0100

    widget: Ensure the ringview is updated before converting coordinates
    
    When checking event coordinates, make sure the ringview is updated
    first, before converting the coordinates to grid coordinates.
    
    This should fix the top crash on retrace.fedora.org for all vte-based
    terminals (gnome-terminal, gnome-console, etc.).
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2577
    (cherry picked from commit dcfc0ec44df3084987a6faa0fdc03e6de717c682)

 src/vte.cc | 70 +++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 53 insertions(+), 17 deletions(-)

commit ff2f5fa12a64ddef7c62588faa2814c170a40f41
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Feb 3 22:05:43 2023 +0100

    build: Version 0.71.90

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

commit 9c5e459d134209e84d3e7eff6fa4fcd98b26ca3c
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Feb 3 22:05:43 2023 +0100

    widget: Defer alignment API to next cycle
    
    This API is untested and can possibly be improved, so don't freeze it now.
    
    (cherry picked from commit be0ca2a79414d3db2a991631148db63937c1a93e)
    (cherry picked from commit 66b69471ffda807cd6549dd9ae63e96fd8dd7a0a)

 src/app/app.cc        |  43 --------
 src/vte/vteterminal.h |  28 ------
 src/vtegtk.cc         | 274 --------------------------------------------------
 src/vtegtk.hh         |   4 -
 4 files changed, 349 deletions(-)

commit 59d1403c455801dbbb64dadb55478bb0e5e96966
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Feb 3 22:05:43 2023 +0100

    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)

 meson.build          |    2 -
 meson_options.txt    |    7 -
 src/app/app.cc       |    6 -
 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    |  327 -----------
 src/parser-seq.py    |    2 +-
 src/pty.cc           |    4 -
 src/ring.cc          |  225 +------
 src/ring.hh          |   45 --
 src/sixel-context.cc |  516 ----------------
 src/sixel-context.hh |  663 ---------------------
 src/sixel-fuzzer.cc  |  763 ------------------------
 src/sixel-parser.hh  |  669 ---------------------
 src/sixel-test.cc    | 1597 --------------------------------------------------
 src/vte.cc           |  179 +-----
 src/vtedefines.hh    |    6 -
 src/vtegtk.cc        |   26 +-
 src/vteinternal.hh   |   38 --
 src/vteseq.cc        |  223 +------
 src/widget.hh        |    3 -
 25 files changed, 19 insertions(+), 5518 deletions(-)

commit 1d1896427fb28b0aa32f5dd401f2a86e97452cf1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Jan 21 10:24:38 2023 +0100

    widget: gtk4: Translate control+key events when using multiple layouts
    
    Same as for gtk3.
    
    https://gitlab.gnome.org/GNOME/gtk/-/issues/5384

 src/widget.cc | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit 015ca4d2fdc57b625add7b23b0afa7193adc45a9
Author: Martin Kühl <martin.kuehl@posteo.net>
Date:   Fri Dec 30 20:07:49 2022 +0100

    widget: Use correct end row for getting the selected text
    
    The range is end-exclusive, so use end_row() instead of last_row().
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2584

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

commit 2ee2495486e3266ab0037daad0b1cf220bd254b0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Dec 20 22:11:56 2022 +0100

    widget: Add API to get text as HTML
    
    Based on a patch by Lex Bailey <gitcommit@lexbailey.me>.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2589

 src/glib-glue.hh      |  16 ++++++
 src/vte/vteterminal.h |  17 +++++-
 src/vtegtk.cc         | 147 ++++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 156 insertions(+), 24 deletions(-)

commit 8d74fb84e2031a5f3373ef07f7862b0e49966a87
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Dec 20 22:11:56 2022 +0100

    parser: Add more OSC codes

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

commit a36843510ae24b4687840efd4f03afa6bac0bafe
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Dec 20 22:11:56 2022 +0100

    widget: clipboard: Add missing else

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

commit bdb309bd0470fd5780039e72868e949291cc2791
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Dec 20 22:11:55 2022 +0100

    parser: modes: Mark modes that should not be reset by DECSTR

 src/modes.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit eaf5d30427bfc60f2a5eedd44d97062d57a76042
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Dec 20 22:11:55 2022 +0100

    parser: Update list of known OSC codes
    
    ... with new codes from xterm master.

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

commit adc5e8fa46cd328354570738aeb3418562b7695e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Nov 29 22:17:36 2022 +0100

    pty: Remove useless setenv calls
    
    Spawning will always provide its own envp which will replace the
    environment when execve()ing.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/271

 src/pty.cc | 9 ---------
 1 file changed, 9 deletions(-)

commit c6ad5731719ca21ba2fbe6edc63da47916dc056f
Author: Vasil Pupkin <3abac@3a.by>
Date:   Sun Nov 27 20:27:12 2022 +0000

    Update Belarusian translation

 po/be.po | 77 +++++++++++++++++++++++++++-------------------------------------
 1 file changed, 32 insertions(+), 45 deletions(-)

commit edddaaea9d35011ed1c74a7caf75fe639ebddaa7
Author: Noa <coolreader18@gmail.com>
Date:   Wed Nov 16 20:39:44 2022 +0100

    widget: Modernise HTML output
    
    Use <span> instead of <font> for copy-as-html functionality
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2604

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

commit 61e705bbd9d92670cca7a8519b62133033791936
Author: Matthew Rose <mattrose@folkwolf.net>
Date:   Wed Nov 16 20:35:22 2022 +0100

    missing: Add better fdwalk implementation for darawin
    
    Port of glib!3040 to vte.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2602

 src/missing.cc | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit fc3c7b4358cdfacec0285a84971a27b17b7498b5
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Nov 15 00:31:51 2022 +0100

    build: Print warning on unstable release

 meson.build | 6 ++++++
 1 file changed, 6 insertions(+)

commit 862561bcbd1547783aca0c56d799cadc087bb2b5
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Nov 15 00:31:51 2022 +0100

    build: Add define for openbsd

 meson.build | 5 +++++
 1 file changed, 5 insertions(+)

commit 8ef3f6b2f8043d28cbc82520eb094f09333b26ae
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 23 16:24:57 2022 +0200

    build: Add define for darwin
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2592

 meson.build | 6 ++++++
 1 file changed, 6 insertions(+)

commit e0675c6533c23c0bdda6531617428cdfe5979ad9
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Sep 23 16:24:57 2022 +0200

    build: Fix netbsd define

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

commit c735479b7542b938bfb9709860fff58c5ca9fe6f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Sep 21 22:13:53 2022 +0200

    app: Disconnect signal handlers on dispose
    
    Fixes two critical warnings when closing a window with the close button.

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

commit 3cffe18b25a4c04e9ee0c7e090f349805d43c680
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Sep 21 22:13:53 2022 +0200

    lib: Add gresources to vte/gtk4

 src/meson.build            | 13 ++++++++++++-
 src/vte-gtk4.gresource.xml | 21 +++++++++++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 391cd322f0c176d052da5417d3e372cf861c5b06
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Sep 20 21:39:11 2022 +0200

    app: Filter unwanted environment variables

 src/app/app.cc | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 83 insertions(+), 2 deletions(-)

commit 9dbae321af881924b5cae245b3d956497e088437
Author: Sabri Ünal <libreajans@gmail.com>
Date:   Sun Sep 18 15:21:38 2022 +0000

    Update Turkish translation

 po/tr.po | 94 ++++++++--------------------------------------------------------
 1 file changed, 11 insertions(+), 83 deletions(-)

commit bcf5c975e76e585dc5f0cf3dbc5e7a057c3af183
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Sep 18 13:02:32 2022 +0200

    pty: netbsd fix
    
    On netbsd, posix_openpt() accepts O_NONBLOCK | O_CLOEXEC, but silently
    ignores them, so they need to be applied explicitly afterwards.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2575

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

commit 10f7d7ecf0b9939e264c12c0ec625db66b0d606a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Sep 18 13:02:32 2022 +0200

    build: Update meson req version

 meson.build | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit fb604fe287abf64645a83ef27e2c05da14fbbae0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Sep 5 00:03:52 2022 +0200

    widget: Fix value type check

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

commit 7bc143b3e540aa1a6a07dbad45d6caf8c0755a7e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 1 18:34:03 2022 +0200

    widget: Clipboard fixes for gtk4
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557

 src/clipboard-gtk.cc | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit e4d500a302db008063f11fd95a984ed28b9d61f3
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 1 18:34:03 2022 +0200

    widget: Offer text/html also in UTF-8 format
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2527

 src/clipboard-gtk.cc | 63 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 42 insertions(+), 21 deletions(-)

commit b72b397be45045bc5464ba8ed889f6fb2b39989a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Sep 1 18:34:03 2022 +0200

    widget: Implement clipboard for gtk4
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2557

 src/clipboard-gtk.cc | 536 ++++++++++++++++++++++++++++++++++++++++++++++++---
 src/clipboard-gtk.hh |  15 +-
 src/glib-glue.hh     |   1 +
 src/gtk-glue.hh      |   1 +
 src/vte.cc           |   4 +-
 src/widget.cc        |   5 +-
 src/widget.hh        |   3 +-
 7 files changed, 530 insertions(+), 35 deletions(-)

commit fd6d6226272cda3e8c4d4a58e84c796656264566
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Thu Sep 1 05:13:53 2022 +0400

    widget: Fix Widget::regex_match_check_at()
    
    It was calling Terminal::regex_match_check() instead of
    Terminal::regex_match_check_at().
    
    Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2578

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

commit b4abc09b0950e2b1593782116b7fa9fc2e7ffba1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 19 00:03:13 2022 +0200

    lib: Fix spawning on netbsd
    
    Add netbsd to the platforms that can safely use sysconf(3) to close the
    file descriptors before exec, since according to netbsd's man:sigaction(2),
    sysconf(3) is async-signal-safe.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2574

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

commit 1b750a348afb4085786e86fe80ac73caad1b829a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Aug 16 17:03:33 2022 +0200

    widget: Use correct view coordinates
    
    The conversion needs to take the border into account.

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

commit 70366d113516382038c69f863c9915753041e563
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Aug 9 21:08:06 2022 +0200

    widget: gtk4: Only notify terminal when focused
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2555#note_1524795

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

commit d7b1da6f8203a732fdc850b991236708adc0d52f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Aug 9 21:08:06 2022 +0200

    widget: gtk4: Don't grab the focus on focus-in
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2555

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

commit b51cc92ccae2b37ff6bb0acb8bf0a8dca19b3731
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:24:01 2022 +0200

    build: Post branch version bump

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

commit b804dec1990b4c880bb302b2862bf920bc2a11f7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:18:25 2022 +0200

    build: Update gtk3 req version
    
    Commit 5147453115f46d2dc91b797cd12f2ede220ea100 introduced a dependency
    on gtk 3.24, so update the req, min and max versions.

 meson.build | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 20d83ba052c94c0030f2964e1cbad7b012af81a2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:11:18 2022 +0200

    build: Remove gtk4 notice
    
    While not completely stable yet, it's no longer experimental.

 meson.build | 4 ----
 1 file changed, 4 deletions(-)

commit 84e4bccac4563af107a1c0a31fcb509ee4fa7032
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:04:10 2022 +0200

    Revert "emulation: Support XTVERSION sequence"
    
    This reverts commit 0718a9a7f9300b2526eddb0fc74e25eef34795ba.
    
    Issue #235 shows commiting this was premature and there's more discussion needed.

 src/parser-reply.hh |  1 -
 src/parser-seq.py   |  2 --
 src/vteseq.cc       | 32 ++------------------------------
 3 files changed, 2 insertions(+), 33 deletions(-)

commit 6eb98158c704eb9919bc324174c1f1147086f6ac
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:04:10 2022 +0200

    widget: Correct some Since annotations

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

commit 2f255b2045fe5571c80fc9ded70af7f144ac839b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:04:10 2022 +0200

    build: Build fix for netbsd
    
    Define _NETBSD_SOURCE to get all necessary defines exposed, as found
    from a patch in netbsd ports.

 meson.build | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit a07cfcde3e595084ebc72c96c41857bf05c4c668
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Thu Aug 4 20:04:25 2022 +0400

    widget: Only avoid reentrant queue_resize() in GTK4
    
    Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2572

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

commit 5d732ad6f6f377e31260ae18dbc24d44f3a587e8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Aug 3 22:58:02 2022 +0200

    widget: Listen for toplevel focus change
    
    Update the cursor state when the toplevel focus changes.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2555

 src/vte.cc         | 9 ---------
 src/vteinternal.hh | 1 -
 src/widget.cc      | 5 ++++-
 3 files changed, 4 insertions(+), 11 deletions(-)

commit d46756b89cfbb61929812ca2bd1d8c13a9504044
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Aug 3 22:58:02 2022 +0200

    widget: Listen for toplevel focus change
    
    Need to listen to notify::state on the toplevel the widget is in, so
    as to generate the correct focus notifications (DECSET 1004).
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2555

 src/vte.cc         |   9 +++++
 src/vteinternal.hh |   1 +
 src/widget.cc      | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/widget.hh      |  12 ++++++
 4 files changed, 135 insertions(+)

commit 901558bf471299e483976770e062730f35c13414
Author: Jeremy Bicha <jeremy.bicha@canonical.com>
Date:   Fri Jul 29 22:23:50 2022 +0200

    docs: Install toml file to subdir
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2570

 doc/reference/meson.build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 08d71a30d4feb8596a9ca3b39ab1c73bc6ecff10
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Wed Jul 27 15:42:47 2022 +0400

    widget: Don't queue_resize() during allocation
    
    This is not allowed, and while here it mostly works by accident, it's
    possible to break it - for example, if it resizes while unmapped.
    
    See https://gitlab.gnome.org/GNOME/console/-/merge_requests/102#note_1510384

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

commit 2d165b61f527472a7a7eccee3e94f8ec96690245
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Mon Jul 25 22:25:08 2022 +0200

    widget: gtk4: Don't invalidate endlessly
    
    Have early returns to skip invalidation like in the gtk3 codepath.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2566

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

commit 6beb9246d84d3161e1ea377417d0a2b9a8fb1e90
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 25 22:25:08 2022 +0200

    widget: gtk4: Lower the priority of the style provider
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2567

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

commit 409cc91b95c21f83b1978796495ee8dfcfd42dfd
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jul 24 15:20:18 2022 +0200

    widget: gtk: Make new API naming self-consistent

 src/vte/vteterminal.h |  8 ++++----
 src/vtegtk.cc         | 18 +++++++++---------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 0effa40fd9520e7e9af83d5a26d0d7be58b4094e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jul 24 14:45:57 2022 +0200

    widget: gtk4: Add API to check event context
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2530

 src/vte.cc            |  33 +++++++++
 src/vte/vteterminal.h |  33 +++++++++
 src/vtegtk.cc         | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++
 src/vteinternal.hh    |  20 +++---
 src/widget.hh         |  27 ++++++++
 5 files changed, 288 insertions(+), 8 deletions(-)

commit 011b7acc60b71ea4762544ee72d106c3bccfa131
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jul 22 21:39:12 2022 +0200

    widget: gtk4: Make background API available on gtk4
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/12#note_1506942

 src/vte/vteterminal.h | 4 ----
 src/vtegtk.cc         | 4 ----
 2 files changed, 8 deletions(-)

commit 93e3d17cbb45b636a298d27a9af223a4e405382e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jul 22 21:39:12 2022 +0200

    widget: Add format arg to new API to get selected text

 src/vte/vteterminal.h |  3 ++-
 src/vtegtk.cc         | 12 +++++++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 0a663194fc1d4c9f5c2f952f6ccfea8a8a4719f7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 13 21:14:31 2022 +0200

    build: Post release version bump

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

commit d4754ba9e4394d4e02af72e548060aadbe431f5b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 13 21:10:01 2022 +0200

    build: Version 0.69.90
    
    Release required for gnome 43α.

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

commit 3ed53bfaa7344ce5b7727a60a2d33315b15201e5
Author: Jamie Murphy <hello@jamiethalacker.dev>
Date:   Sun Jul 3 21:48:03 2022 +0200

    widget: Add API to get selected text
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2563

 src/vte/vteterminal.h |  3 +++
 src/vtegtk.cc         | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)

commit 0372107ad01e84912ac6c4806f4b6b1c47d8634b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Jun 25 20:37:29 2022 +0200

    build: Make sure __BSD_VISIBLE is defined on freebsd
    
    By not defining any of the other feature macros, it *should* enable all
    of them.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 meson.build | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 9daa0f24da191a52e1344148ac3c0c5dcf20a6b6
Author: Zurab Kargareteli <zuraxt@gmail.com>
Date:   Sat Jun 25 07:22:11 2022 +0000

    Update Georgian translation

 po/ka.po | 141 +++++++++++++++++++--------------------------------------------
 1 file changed, 41 insertions(+), 100 deletions(-)

commit c033d7583ec6d565e5a4be902cca1e1c882e07a7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 24 22:11:13 2022 +0200

    build: Define __BSD_VISIBLE on freebsd
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564#note_1485997

 meson.build | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit bd65f62bb4eb9329b51b4665ab2abefbc4f5ff81
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 24 22:11:13 2022 +0200

    all: Include <termios.h> directly
    
    <sys/termios.h> is just a deprecated way to include <termios.h> anyway.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 meson.build    | 1 -
 src/dumpkeys.c | 7 +------
 src/mev.c      | 5 -----
 src/pty.cc     | 5 -----
 src/vte.cc     | 5 ++---
 5 files changed, 3 insertions(+), 20 deletions(-)

commit 554690e7b3dcbbbf405f7600799da48e920c9024
Author: Zander Brown <zbrown@gnome.org>
Date:   Thu Jun 23 21:30:57 2022 +0200

    glib: glue: Include string
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 src/glib-glue.cc | 1 +
 1 file changed, 1 insertion(+)

commit 8de26d1ea368d762a30d682da29df28935244cb2
Author: Zander Brown <zbrown@gnome.org>
Date:   Wed Jun 22 20:04:47 2022 +0200

    glib: glue: Include string_view
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 src/glib-glue.cc | 1 +
 1 file changed, 1 insertion(+)
