commit d81534141c572ec1f317aaef37ee25a912178603 (HEAD -> vte-0-76, tag: 0.75.90)
Author: Egmont Koblinger <
[email protected]>
Date: Sat Feb 10 23:09:53 2024 +0100
vte.sh: Consistent indentation
(cherry picked from commit 9e8824480ef51374bf9b42ad8ee59f64d50456b1)
src/vte.sh.in | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit ba7a6e904235e50cd2c98109d7cff50902d42531
Author: Egmont Koblinger <
[email protected]>
Date: Sat Feb 10 23:09:50 2024 +0100
vte.sh: Set up bash and zsh for OSC 133 shell integration
https://gitlab.gnome.org/GNOME/vte/-/issues/2681
(cherry picked from commit 4d4e4807e1205ea10bca821af30caa0ec70325db)
src/vte.sh.in | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
commit e1d5418e0cdabccb39b743415b4bb18593935f8c
Author: Egmont Koblinger <
[email protected]>
Date: Sat Feb 10 23:09:47 2024 +0100
emulation: Support conditional new paragraph
Add OSC 133 L escape sequence to maybe move down the cursor to ensure
it's at the beginning of a paragraph.
https://gitlab.gnome.org/GNOME/vte/-/issues/2681
(cherry picked from commit 3dce4fa8eb14b658fe3122311915bbc9f6e18502)
src/vteseq.cc | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 6e8a2adb3fe721e30872f7120b1f13387f3db13b
Author: Egmont Koblinger <
[email protected]>
Date: Sat Feb 10 23:09:44 2024 +0100
emulation: Track shell integration escape sequences
Track OSC 133 A (prompt), B (command), C (output) escape sequences.
Add methods to scroll to previous/next prompt.
Hook these up to Shift+Ctrl+Left/Right keypresses.
https://gitlab.gnome.org/GNOME/vte/-/issues/2681
(cherry picked from commit 7808c6d2fca8b189e305c049ca82f1450adf5db1)
src/attr.hh | 19 +++++++++++++++++
src/cell.hh | 1 +
src/parser-osc.hh | 2 +-
src/ring.cc | 45 ++++++++++++++++++++++++++++++++++++++++
src/ring.hh | 1 +
src/vte.cc | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
src/vteinternal.hh | 7 ++++++-
src/vteseq.cc | 24 ++++++++++++++++++++-
8 files changed, 155 insertions(+), 5 deletions(-)
commit 0534ec3ca3b55576e3775bd35a292a1ec4ea90f3
Author: Egmont Koblinger <
[email protected]>
Date: Sat Feb 10 23:09:38 2024 +0100
lib: Remove pointless "maybe" in some method names
(cherry picked from commit aad9e79d8f7006f986b03c2a0de473a29526491d)
src/vte.cc | 18 +++++++++---------
src/vteinternal.hh | 4 ++--
2 files changed, 11 insertions(+), 11 deletions(-)
commit 8c0c6c5fbae68e1760dde001ee4f3b26016a7ebe
Author: Christian Persch <
[email protected]>
Date: Sat Feb 10 19:07:02 2024 +0100
build: Version 0.75.90
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e264c6ed36c1a5ada131d5ee781645fff4ce9e78
Author: Christian Persch <
[email protected]>
Date: Sat Feb 10 19:07:02 2024 +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)
(cherry picked from commit 59d1403c455801dbbb64dadb55478bb0e5e96966)
(cherry picked from commit e0720853f59ebf54e022b4cd164de2d9b8a21fc1)
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 | 46 --
src/sixel-context.cc | 516 ----------------
src/sixel-context.hh | 662 ---------------------
src/sixel-fuzzer.cc | 763 ------------------------
src/sixel-parser.hh | 669 ---------------------
src/sixel-test.cc | 1597 --------------------------------------------------
src/vte.cc | 187 +-----
src/vtedefines.hh | 6 -
src/vtegtk.cc | 26 +-
src/vteinternal.hh | 38 --
src/vteseq.cc | 224 +------
src/widget.hh | 3 -
25 files changed, 18 insertions(+), 5528 deletions(-)
commit 0d56a309f55063a94c73b9f584d4d9b0fec92b8f
Author: Christian Persch <
[email protected]>
Date: Sat Feb 10 19:07:02 2024 +0100
widget: Remove termprops from stable branch
This reverts commit 713dafdacc4c5264376a539e562f2b3cf0e162be.
This reverts commit 6e68f077dc315eb02628c59569c4ebfdcdffc7f8.
This reverts commit 90904e30eb3af45a546cce6847c520320f5571c5.
This reverts commit 130adb28c82b33335a7bcd2b90e08e5104f11dec.
This reverts commit 50d9b3b6ca3a8529ff4c33da609617f4211348c5.
This reverts commit 03356b77ba7ffc7b098cc876c5e1306f83a759fb.
This reverts commit 20cd61065c33fadfa29d81b23ca60887bb87b873.
This reverts commit 01ca39e2b6523b246e6a2ea251ffbe9698bba29e.
This reverts commit 1ce1cccd0557e60db4a3ef6825fa91026439cae0.
This reverts commit 90543ab2a3de9635993950d8afb231fcb11bb915.
src/app/app.cc | 51 --
src/color-parser.hh | 14 -
src/color.hh | 14 +-
src/fwd.hh | 7 -
src/marshal.list | 1 -
src/meson.build | 19 +-
src/parser-osc.hh | 1 -
src/parser.hh | 12 -
src/termprops-test.cc | 352 ----------
src/termprops.hh | 462 -------------
src/vte.cc | 25 +-
src/vte/vteenums.h | 45 +-
src/vte/vteglobals.h | 34 -
src/vte/vteterminal.h | 137 +---
src/vtedefines.hh | 2 -
src/vtegtk.cc | 1746 +------------------------------------------------
src/vtegtk.hh | 2 -
src/vteinternal.hh | 61 +-
src/vteseq.cc | 107 ---
src/widget.cc | 13 -
src/widget.hh | 32 -
21 files changed, 16 insertions(+), 3121 deletions(-)
commit 713dafdacc4c5264376a539e562f2b3cf0e162be
Author: Christian Persch <
[email protected]>
Date: Thu Feb 8 21:55:53 2024 +0100
widget: termprops: Reset termprops on terminal reset
When resetting the terminal (RIS, DECSTR, or DECSR) we need to also
reset all the termprops, and emit the change notification.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/vte.cc | 3 +++
src/vtegtk.cc | 3 +--
src/vteinternal.hh | 9 +++++++++
3 files changed, 13 insertions(+), 2 deletions(-)
commit 6e68f077dc315eb02628c59569c4ebfdcdffc7f8
Author: Christian Persch <
[email protected]>
Date: Thu Feb 8 21:55:53 2024 +0100
widget: termprops: Rewrite termprop documentation
Clarify the purpose of each property type, and the exact syntax
of the OSC sequence to set termprops.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/vtegtk.cc | 222 +++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 149 insertions(+), 73 deletions(-)
commit 90904e30eb3af45a546cce6847c520320f5571c5
Author: Christian Persch <
[email protected]>
Date: Wed Feb 7 19:28:03 2024 +0100
widget: termprops: Unify int types
There really is no need for separate 16- and 64-bit integers.
Remove the 16-bit ones and only support 64-bit ones, as the
getters already do.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/app/app.cc | 14 +++------
src/termprops-test.cc | 76 +++++++++++++--------------------------------
src/termprops.hh | 19 ++++--------
src/vte/vteenums.h | 12 +++-----
src/vtegtk.cc | 85 +++++++++++++++------------------------------------
5 files changed, 60 insertions(+), 146 deletions(-)
commit 38cb502fc34fd9ad2281c29fc58e8676ae1772d5
Author: Egmont Koblinger <
[email protected]>
Date: Wed Feb 7 14:19:19 2024 +0100
widget: Fix HTML CSS property "text-decoration-style: solid"
src/vte.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bec7e6a27204a577425e5c29586a8ac618d6fa1d
Author: Egmont Koblinger <
[email protected]>
Date: Tue Feb 6 13:41:09 2024 +0100
widget,emulation: Add support for dotted and dashed underlines
Fixes
https://gitlab.gnome.org/GNOME/vte/-/issues/2639
src/attr.hh | 4 ++--
src/vte.cc | 41 +++++++++++++++++++++++++++++++++++++----
src/vteseq.cc | 2 +-
3 files changed, 40 insertions(+), 7 deletions(-)
commit 130adb28c82b33335a7bcd2b90e08e5104f11dec
Author: Christian Persch <
[email protected]>
Date: Tue Feb 6 22:32:39 2024 +0100
widget: termprops: Relax boolean value parsing
Allow True/False and TRUE/FALSE also.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732#note_1999752
src/termprops-test.cc | 12 +++++++++---
src/termprops.hh | 10 ++++++++--
src/vtegtk.cc | 3 ++-
3 files changed, 19 insertions(+), 6 deletions(-)
commit 50d9b3b6ca3a8529ff4c33da609617f4211348c5
Author: Christian Persch <
[email protected]>
Date: Mon Feb 5 23:04:55 2024 +0100
widget: termprops: String value parsing fixes
Fix parsing to reject an unescaped semicolon.
Also, there is no need to escape the colon (':') in string values, so
drop the need to escape it.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/termprops-test.cc | 7 ++++---
src/termprops.hh | 9 ++++-----
2 files changed, 8 insertions(+), 8 deletions(-)
commit 03356b77ba7ffc7b098cc876c5e1306f83a759fb
Author: Christian Persch <
[email protected]>
Date: Mon Feb 5 23:04:55 2024 +0100
widget: termprops: Add some more tests
Check that the string value of a STRING termprop admits the
characters ! and = which are used in the termprop set-statement
to delimit the key from the value/to end the value.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/termprops-test.cc | 4 ++++
1 file changed, 4 insertions(+)
commit 20cd61065c33fadfa29d81b23ca60887bb87b873
Author: Christian Persch <
[email protected]>
Date: Mon Feb 5 23:04:55 2024 +0100
widget: termprops: Allow true/false for BOOL termprops
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/termprops-test.cc | 12 ++++++++++--
src/termprops.hh | 4 ++--
src/vtegtk.cc | 2 +-
3 files changed, 13 insertions(+), 5 deletions(-)
commit 01ca39e2b6523b246e6a2ea251ffbe9698bba29e
Author: Christian Persch <
[email protected]>
Date: Mon Feb 5 23:04:55 2024 +0100
widget: termprops: Add DOUBLE type
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/termprops-test.cc | 29 +++++++++++++++
src/termprops.hh | 25 +++++++++++++
src/vte/vteenums.h | 2 ++
src/vte/vteterminal.h | 22 ++++++++----
src/vtegtk.cc | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 171 insertions(+), 6 deletions(-)
commit 01c5418b17b1b636de4f887f4aa3d494d12cbe78
Author: Christian Persch <
[email protected]>
Date: Mon Feb 5 18:30:52 2024 +0100
emulation: Allow default parameter value for XTVERSION
There is a discrepance between the xterm documentation and the actual
xterm behaviour in that the documentation does not mention that the
sequence admits a default value of 0 (to report the xterm name and
version), while the code does allos the user of a default param.
Make vte follow the xterm code.
https://gitlab.gnome.org/GNOME/vte/-/issues/235
src/vteseq.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 33e8896684e43f49b05899641d9607ff30ffe71f
Author: Christian Persch <
[email protected]>
Date: Sun Feb 4 10:14:35 2024 +0100
emulation: Support XTVERSION sequence
https://gitlab.gnome.org/GNOME/vte/-/issues/235
src/parser-reply.hh | 1 +
src/parser-seq.py | 2 ++
src/vteseq.cc | 32 ++++++++++++++++++++++++++++++--
3 files changed, 33 insertions(+), 2 deletions(-)
commit b443ed1c8f5f5396e4bb6c037d1608fa65d51369
Author: Christian Persch <
[email protected]>
Date: Sat Feb 3 21:45:15 2024 +0100
emulation: Reply to DECRQPSR and DECRQTSR
These will need to be implemented, but for now at least reply
with an error report so that clients listening for a reponse
do get one.
https://gitlab.gnome.org/GNOME/vte/-/issues/2616
src/parser-reply.hh | 2 +-
src/parser-seq.py | 10 +++++++---
src/vteseq.cc | 52 +++++++++++++++++++++++++++++-----------------------
3 files changed, 37 insertions(+), 27 deletions(-)
commit fe5b4c4ca43d78fa7cda012691a2837ba99a38f2
Author: Christian Persch <
[email protected]>
Date: Sat Feb 3 21:10:25 2024 +0100
emulation: More accurate DA1 and DA2 replies
When not in test mode, reply with a more honest level 1 response, since
vte doesn't implement most of the things a higher level mandates.
Fixes:
https://gitlab.gnome.org/GNOME/vte/-/issues/2724
src/vteseq.cc | 33 +++++++++++++++++++++++++--------
1 file changed, 25 insertions(+), 8 deletions(-)
commit 1ce1cccd0557e60db4a3ef6825fa91026439cae0
Author: Christian Persch <
[email protected]>
Date: Fri Feb 2 23:21:52 2024 +0100
build: Work around clang being clang
src/color.hh | 14 +++++++-------
src/vtegtk.cc | 4 ++--
2 files changed, 9 insertions(+), 9 deletions(-)
commit 8d5697550f1460480792763767bd638e07a4a624
Author: Christian Persch <
[email protected]>
Date: Fri Feb 2 23:21:52 2024 +0100
build: Remove extra debug compile option
Just enable debug when one of the debug buildtypes are specified.
Fixes:
https://gitlab.gnome.org/GNOME/vte/-/issues/2696
meson.build | 2 +-
meson_options.txt | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
commit 5a242c232bec00a905176f26a30630ff66606a95
Author: Christian Persch <
[email protected]>
Date: Fri Feb 2 23:21:52 2024 +0100
widget: Renumber VterAlign enum
src/vte/vteenums.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit db722504dd53c54189665970119d83fc72bd2e17
Author: Christian Persch <
[email protected]>
Date: Fri Feb 2 23:21:52 2024 +0100
emulation: Also reply to DECRQSS on XTERM_MODKEYS
... since xterm 389 does too.
src/vteseq.cc | 2 ++
1 file changed, 2 insertions(+)
commit 8fc2717717ed70e0a979422f6307fab9aaad04d5
Author: Christian Hergert <
[email protected]>
Date: Tue Jan 30 20:11:35 2024 -0800
Revert "widget: Update function docs"
This reverts commit 5f82f91b941b7c1f27c837d26441a4d5f16d619f.
src/vtegtk.cc | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
commit dc8c4ee2b4d1b704f7d5e0b002d4b62f4918a39f
Author: Christian Hergert <
[email protected]>
Date: Tue Jan 30 20:07:02 2024 -0800
Revert "fonts: use CAIRO_HINT_STYLE_NONE on GTK 4"
This reverts commit 74fe87b68da9e0a1d3cf26ebf079f4bb366e7c24.
This causes some issues with rendering so we're going to have to
find another way to deal with fractional scaling.
src/fonts-pangocairo.cc | 2 --
1 file changed, 2 deletions(-)
commit 5f82f91b941b7c1f27c837d26441a4d5f16d619f
Author: Christian Hergert <
[email protected]>
Date: Mon Jan 29 22:38:47 2024 +0100
widget: Update function docs
... to mention that the default font options include
%CAIRO_HINT_STYLE_NONE on GTK 4.
src/vtegtk.cc | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit 76330dd70731ee0a0ecf9e3c267d7d7e6418736d
Author: Christian Persch <
[email protected]>
Date: Mon Jan 29 22:38:47 2024 +0100
emulation: Remove xterm alias for DSR_DEC 53
... since xterm removed theirs in version 389.
src/vteseq.cc | 3 ---
1 file changed, 3 deletions(-)
commit 74fe87b68da9e0a1d3cf26ebf079f4bb366e7c24
Author: Christian Hergert <
[email protected]>
Date: Mon Jan 29 10:53:22 2024 -0800
fonts: use CAIRO_HINT_STYLE_NONE on GTK 4
This fixes an issue when fractional scaling is used that a portion of a
hinted glyph could fall outside the ink rect due to pixel grid shifting.
This is more apparent with the Vulkan/NGL GPU renderers in GTK now that
they are aware of the fractional scaling API of Wayland. Without this
you risk a small amount of unintended clipping. See GNOME/gtk#6367.
See the following link for additional details. However, in the case here
with fractional scaling, disabling hint-metrics is not an option because
it will result in the same output as hint-metrics: on with
hint-style: slight.
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6823#note_1989289
Fixes #2736
src/fonts-pangocairo.cc | 2 ++
1 file changed, 2 insertions(+)
commit 90543ab2a3de9635993950d8afb231fcb11bb915
Author: Christian Persch <
[email protected]>
Date: Sun Jan 28 20:40:30 2024 +0100
widget: Add terminal properties
https://gitlab.gnome.org/GNOME/vte/-/issues/2125
src/app/app.cc | 57 ++
src/color-parser.hh | 14 +
src/fwd.hh | 7 +
src/marshal.list | 1 +
src/meson.build | 19 +-
src/parser-osc.hh | 1 +
src/parser.hh | 12 +
src/termprops-test.cc | 336 +++++++++++
src/termprops.hh | 439 ++++++++++++++
src/vte.cc | 22 +-
src/vte/vteenums.h | 47 +-
src/vte/vteglobals.h | 34 ++
src/vte/vteterminal.h | 127 +++-
src/vtedefines.hh | 2 +
src/vtegtk.cc | 1608 ++++++++++++++++++++++++++++++++++++++++++++++++-
src/vtegtk.hh | 2 +
src/vteinternal.hh | 52 +-
src/vteseq.cc | 107 ++++
src/widget.cc | 13 +
src/widget.hh | 32 +
20 files changed, 2923 insertions(+), 9 deletions(-)
commit b8f31a0459d45f03183af067cb0fc7847b2a8b84
Author: Christian Persch <
[email protected]>
Date: Sun Jan 28 20:40:30 2024 +0100
lib: Add some colour helper classes
src/color-names-tests.hh | 853 +++++++++++++++++++++++++++
src/color-names.hh | 1443 ++++++++++++++++++++++++++++++++++++++++++++++
src/color-parser.cc | 477 +++++++++++++++
src/color-parser.hh | 54 ++
src/color-test.cc | 217 +++++++
src/color.hh | 181 ++++++
src/meson.build | 21 +
7 files changed, 3246 insertions(+)
commit 68d4539c6ebe9547abb19385bd6e8bfbca843f6e
Author: Christian Persch <
[email protected]>
Date: Sun Jan 28 20:40:30 2024 +0100
lib: Add a simple UUID class
Imported from
https://bugzilla.gnome.org/show_bug.cgi?id=639078
src/cxx-utils.hh | 29 +++++
src/fwd.hh | 2 +
src/glib-glue.hh | 1 +
src/meson.build | 25 +++-
src/uuid-test.cc | 166 ++++++++++++++++++++++++
src/uuid.cc | 214 +++++++++++++++++++++++++++++++
src/uuid.hh | 211 ++++++++++++++++++++++++++++++
src/vte-glue.hh | 1 +
src/vte/meson.build | 1 +
src/vte/vte.h | 1 +
src/vte/vteenums.h | 18 +++
src/vte/vteuuid.h | 77 +++++++++++
src/vteuuid.cc | 339 +++++++++++++++++++++++++++++++++++++++++++++++++
src/vteuuidinternal.hh | 30 +++++
14 files changed, 1114 insertions(+), 1 deletion(-)
commit 76f16adfa2ab731cc8f8042a487a6b61263d0404
Author: Zander Brown <
[email protected]>
Date: Sat Jan 27 20:04:02 2024 +0000
widget: Don't throw warnings for our own header
Fix:
https://gitlab.gnome.org/GNOME/vte/-/issues/2731
src/vte/vtedeprecated.h | 6 ++++++
1 file changed, 6 insertions(+)
commit 5388832e54d85a91dffcc436dfdf386bac6b839d
Author: Christian Hergert <
[email protected]>
Date: Fri Jan 26 09:44:54 2024 -0800
gsk: fix rectangle drawing using border nodes
in GSK, border nodes draw _inside_ the bounding box. So we don't need to
do the same sort of Cairo'ism for half-line boundaries.
This fixes that which also happens to fix the non-focused window cursor
rendering too thick with the newer GTK NGL renderer that landed on main.
Fixes #2730
src/drawing-gsk.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ca4fb88362aa0a295928b7d46ec5aaca7092268c
Author: Christian Persch <
[email protected]>
Date: Mon Jan 22 22:41:45 2024 +0100
widget: Fix context menu event check
Prevent the context menu being shown erroneously.
https://gitlab.gnome.org/GNOME/vte/-/issues/2728
src/vte.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit bfd656e49e9151207d7291d60dfefacff52e73f0
Author: Christian Hergert <
[email protected]>
Date: Fri Jan 19 10:45:36 2024 -0800
widget: notify of style change upon css_changed
The org.gnome.desktop.interface text-scaling-factor setting used by
the "Large Text" option in control-center applies to the gtk-xft-dpi which
in turn effects the CSS machinery.
We must notify of a style change so that the PangoContext used by our
PangoLayout to measure and cache PangoFont will take the new scaling
factor into account.
This makes GTK 4 act the same as GTK 3 did (and still does) when the
setting changes.
src/widget.cc | 2 ++
1 file changed, 2 insertions(+)
commit 9d2167b977133080cacc1c3ed029ad1962a2ceb5
Author: Christian Persch <
[email protected]>
Date: Sat Jan 6 20:18:09 2024 +0100
docs: Install lz4-devel
.gitlab-ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9eb4c6e63a285ffdbabdf02b4426b859cf52e707
Author: Christian Persch <
[email protected]>
Date: Sat Jan 6 19:47:24 2024 +0100
build: Post release version bump
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit de5df02c42eb5de98f92f5cb4520fc963a54ab51 (tag: 0.75.0)