commit 0d76a20a4ef82011727f40cf14ddb35eacabb99d (HEAD -> master, tag: 0.77.0)
Author: Christian Persch <
[email protected]>
Date: Wed Jul 3 20:59:02 2024 +0200
lib: uuid: Accept nil UUIDs
src/uuid-test.cc | 9 +++++++++
src/uuid.cc | 9 ++++++---
2 files changed, 15 insertions(+), 3 deletions(-)
commit 09451176c767d76c551956e30e4bf8f10ba21eb8
Author: Christian Persch <
[email protected]>
Date: Wed Jul 3 20:57:08 2024 +0200
emulation: Increase OSC reply length
This is necessary in test mode to process the termprop query reply for
string, data and uri properties.
src/vte.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b2ca78c914fc2ea7aac7a213e80b22611f79134a
Author: Christian Persch <
[email protected]>
Date: Wed Jul 3 20:57:08 2024 +0200
app: Install double test termprop
src/app/app.cc | 3 +++
1 file changed, 3 insertions(+)
commit b2e9fc7e12d98228f09d3475450631ae265b630e
Author: Christian Persch <
[email protected]>
Date: Tue Jul 2 18:28:28 2024 +0200
widget: termprops: Make sure to always set out params
src/vtegtk.cc | 4 ++++
1 file changed, 4 insertions(+)
commit 4a68971caca57a4fcdc02a6833423ff466f3d65d
Author: Christian Persch <
[email protected]>
Date: Tue Jul 2 18:28:28 2024 +0200
widget: termprops: Remove reset function
Remove API to reset a termprop for now. Termprop values are set/reset
from the terminal side, not the API. They may be added back if a use
case manifests.
src/vte/vteterminal.h | 8 --------
src/vtegtk.cc | 49 -------------------------------------------------
2 files changed, 57 deletions(-)
commit d6c5fcbbd47dc6c1f91547a0ef197ffe85ff1c46
Author: Christian Persch <
[email protected]>
Date: Fri Jun 28 18:58:07 2024 +0200
widget: docs: Docs fixes
src/vtegtk.cc | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit a701191888af09bab9cdebc3e00e35de4dc06f7a
Author: Christian Persch <
[email protected]>
Date: Fri Jun 28 18:58:07 2024 +0200
widget: termprops: Allow installing non-well-known termprop aliases
Those must start with "vte.ext.".
src/vtegtk.cc | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
commit 26c108a8df87d3b50b7f085cb9c02af6fba24d1d
Author: Christian Persch <
[email protected]>
Date: Fri Jun 28 18:58:07 2024 +0200
widget: termprops: Change title termprop name
https://gitlab.gnome.org/GNOME/vte/-/issues/2733#note_2151710
src/vte/vteglobals.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 47f3924781a9024b16d9e85b2df54385d669dee2
Author: Christian Persch <
[email protected]>
Date: Thu Jun 27 20:55:42 2024 +0200
widget: termprops: Allow installing non-well-known termprops
Those must start with "vte.ext.".
src/vtegtk.cc | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
commit 5c2252e2882b1b386c2137284bece3181977fccf
Author: Christian Persch <
[email protected]>
Date: Thu Jun 27 20:55:42 2024 +0200
widget: termprops: Inhibit notification when there is no change
On reset, only notify the termprops that actually were reset to
no-value, not all termprops.
src/vteinternal.hh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit d8cb83df652a9c65fbac9fb101ca0aa78d2cbf85
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 23:00:11 2024 +0200
widget: termprops: Relax naming rules slightly
Allow digits-only components after the number of required components has
been reached.
https://gitlab.gnome.org/GNOME/vte/-/issues/2732
src/termprops-test.cc | 5 +++++
src/termprops.hh | 12 +++++++-----
2 files changed, 12 insertions(+), 5 deletions(-)
commit 41f7037ae6de2ea0004357677ed8529736429f16
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 19:18:43 2024 +0200
widget: Add termprops to replace fedora patches
Add termprops to replace the fedora patches adding toolbox support, as
well as shell precmd/preexec and command completion notification.
Also add code to parse the legacy OSC 777 fedora sequences to set these
termprops, if enabled and these termprops are installed.
https://gitlab.gnome.org/GNOME/vte/-/issues/2734
src/app/app.cc | 6 +++
src/vte/vteenums.h | 16 +++++++-
src/vte/vteglobals.h | 61 +++++++++++++++++++++++++++++
src/vte/vteterminal.h | 8 +++-
src/vtegtk.cc | 94 +++++++++++++++++++++++++++++++++++++++++++-
src/vtegtk.hh | 1 +
src/vteinternal.hh | 20 ++++++++++
src/vteseq.cc | 105 +++++++++++++++++++++++++++++++++++++++++++++++++-
src/widget.hh | 3 ++
9 files changed, 308 insertions(+), 6 deletions(-)
commit 2b51c07434c3349be0ec7943cd9694b575e7dbd3
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 19:18:43 2024 +0200
app: Use termprop for title changes
src/app/app.cc | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit f8de10f6c7e349bdd3cc3449de76b9c7678a4f6a
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 19:18:43 2024 +0200
widget: Replace some properties with termprops
Use termprops for the window title property. This is just on the API
side; the sequences to set the property remains OSC 0/2.
https://gitlab.gnome.org/GNOME/vte/-/issues/2733
src/parser-glue.hh | 11 +++++++++++
src/vte.cc | 12 +++---------
src/vte/vtedeprecated.h | 4 ++++
src/vte/vteenums.h | 2 ++
src/vte/vteglobals.h | 14 ++++++++++++++
src/vte/vteterminal.h | 2 --
src/vtedefines.hh | 3 ---
src/vtegtk.cc | 28 ++++++++++++++++-----------
src/vteinternal.hh | 4 +---
src/vteseq.cc | 50 +++++++++++++++++++++++++++++++++++++------------
10 files changed, 90 insertions(+), 40 deletions(-)
commit f44e1c207d49cf33a3efe57f5cc68948c18675c8
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 19:18:43 2024 +0200
widget: termprops: Inhibit notification when there is no change
When setting the cwd or cwf termprops to their current value, or resetting
an already-reset termprop, don't notify.
src/termprops-test.cc | 10 +++---
src/termprops.hh | 15 ++++----
src/vtegtk.cc | 38 +++++++--------------
src/vteinternal.hh | 11 +++---
src/vteseq.cc | 94 +++++++++++++++++++++++++--------------------------
5 files changed, 79 insertions(+), 89 deletions(-)
commit 383d5c06e4fe0658a9eed13a43fb40e753f966ba
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 19:18:43 2024 +0200
widget: termprops: Inhibit notification when there is no change
When setting a termprop to its current value, or resetting an
already-reset termprop, don't notify.
src/vteseq.cc | 25 ++++++++++++++++---------
1 file changed, 16 insertions(+), 9 deletions(-)
commit 9a6bc16e234758a8f4e3309527880ee8e65c34df
Author: Christian Persch <
[email protected]>
Date: Wed Jun 26 19:18:43 2024 +0200
widget: termprops: Always allow reset via termprop OSC
Allow to reset all termprops via the termprop OSC, even for termprops
that cannot be set via the termprop OSC.
src/vteseq.cc | 41 +++++++++++++++++++++++++++--------------
1 file changed, 27 insertions(+), 14 deletions(-)
commit b4481add89c8f4c0d357997a275826cdca55422e
Author: Christian Persch <
[email protected]>
Date: Thu Jun 20 18:43:25 2024 +0200
widget: termprops: More termprop tests
Test that termprop values parse to the original value when re-parsed
from their string representation
src/termprops-test.cc | 9 +++++++++
1 file changed, 9 insertions(+)
commit a7aa95cba528af126cba2c4bfd6ab56fda6fbd57
Author: Christian Persch <
[email protected]>
Date: Wed Jun 19 22:16:33 2024 +0200
widget: termprops: Implement termprop query
Only in debug builds, and only exposed in test mode. This will be used
by esttest to test the termprop OSC.
src/color-parser.cc | 49 ++++++++++++++-
src/color-parser.hh | 21 +++++++
src/color-test.cc | 59 +++++++-----------
src/color.hh | 9 +--
src/termprops.hh | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/vteinternal.hh | 8 ++-
src/vteseq.cc | 50 +++++++++++++++-
7 files changed, 317 insertions(+), 48 deletions(-)
commit b0a71dde0b04399a5c31b8fb3bf168f92a6854f6
Author: Christian Persch <
[email protected]>
Date: Wed Jun 19 22:16:33 2024 +0200
widget: termprops: Rework installing built-in termprops
src/termprops.hh | 2 +-
src/vtegtk.cc | 63 +++++++++++++++++++++++++++++++++++++++-----------------
src/vteseq.cc | 2 +-
3 files changed, 46 insertions(+), 21 deletions(-)
commit 4bb767c342c099cafffb760cd0e7a255a72e9578
Author: Christian Persch <
[email protected]>
Date: Sat Jun 15 21:11:58 2024 +0200
widget: Replace some properties with termprops
Use termprops for the current directory and current file URI
properties. This is just on the API side; the sequences to
set these remain OSC 7 and 6, resp.
https://gitlab.gnome.org/GNOME/vte/-/issues/2734
src/vte.cc | 16 ++------
src/vte/vtedeprecated.h | 8 ++++
src/vte/vteenums.h | 15 +++++++
src/vte/vteglobals.h | 28 +++++++++++++
src/vte/vteterminal.h | 7 ++--
src/vtegtk.cc | 102 ++++++++++++++++++++++++++++++++++++++++++------
src/vteinternal.hh | 14 ++++---
src/vteseq.cc | 50 +++++++++++++++---------
src/widget.hh | 13 ++++++
9 files changed, 202 insertions(+), 51 deletions(-)
commit 00d680f685ba15893fad76e15702a50580f45dea
Author: Christian Persch <
[email protected]>
Date: Sat Jun 15 21:11:58 2024 +0200
widget: termprops: Add URI type
src/glib-glue.hh | 1 +
src/meson.build | 2 +-
src/termprops-test.cc | 24 +++++++++++
src/termprops.hh | 23 +++++++++-
src/vte/vteenums.h | 2 +
src/vte/vteterminal.h | 8 ++++
src/vtegtk.cc | 117 +++++++++++++++++++++++++++++++++++++++++++++++---
7 files changed, 168 insertions(+), 9 deletions(-)
commit 2b66579a50e43192ba12a068b47634f4314ae8d0
Author: Christian Persch <
[email protected]>
Date: Sat Jun 15 21:11:58 2024 +0200
parser: sixel: Recognise but not implement DECGCH
src/parser-cat.cc | 6 ++++++
src/sixel-context.hh | 20 ++++++++++++++++++++
src/sixel-parser.hh | 4 ++--
src/sixel-test.cc | 7 +++++++
4 files changed, 35 insertions(+), 2 deletions(-)
commit 17b3ca6d3224479eb545cf11185c29c6b1aefc9e
Author: Christian Hergert <
[email protected]>
Date: Mon Jun 10 12:41:35 2024 -0700
fonts: ensure ref of font from glyph item analysis
Fixes:
https://gitlab.gnome.org/GNOME/vte/-/issues/2789
src/fonts-pangocairo.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 99d34f31d1e330944dd42bebc7d67e539205b2e0
Author: Christian Persch <
[email protected]>
Date: Sun Jun 9 21:57:01 2024 +0200
lib: More constexpr
src/uuid.hh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit de6412e373dccde81277e3531ced9aa5b5f9a5fa
Author: Christian Persch <
[email protected]>
Date: Sun Jun 9 21:57:01 2024 +0200
widget: termprops: Rename function
src/vte/vteterminal.h | 12 ++++++------
src/vtegtk.cc | 24 ++++++++++++------------
2 files changed, 18 insertions(+), 18 deletions(-)
commit c2fd196b4347ea8dca44c7440d378b5fa29232ae
Author: Christian Persch <
[email protected]>
Date: Sun Jun 9 21:57:01 2024 +0200
emulation: Implement DECRQSS for DECSLPP
src/parser-reply.hh | 1 +
src/vteseq.cc | 6 +++++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit fd5511f24b7269195a7083f409244e9787c705dc
Author: Christian Persch <
[email protected]>
Date: Sun Jun 2 19:13:15 2024 +0200