commit 844ced5857d8426747fc4a3bc50d48970b6a32b8 (HEAD -> vte-0-78, tag: 0.77.91) Author: Christian Persch 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)