From 70e3bf84245a741c1ef4a2cedc9a875b9fa80cb7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 17 Sep 2026 17:42:23 +0000 Subject: [PATCH 1/2] chore(deps): bump tree-sitter-highlight from 0.26.11 to 0.27.0 Bumps [tree-sitter-highlight](https://github.com/tree-sitter/tree-sitter) from 0.26.11 to 0.27.0. - [Release notes](https://github.com/tree-sitter/tree-sitter/releases) - [Commits](https://github.com/tree-sitter/tree-sitter/compare/v0.26.11...v0.27.0) --- updated-dependencies: - dependency-name: tree-sitter-highlight dependency-version: 0.27.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Cargo.lock | 41 ++++++++++++++++++++--------------------- tui/Cargo.toml | 2 +- 2 files changed, 21 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a7448764..b2d0700d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -297,9 +297,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.54" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" +checksum = "a3eb0f42d6c360dc3f8a821f6bf2fdea7f72bfd36b3076eb0e6d1e9e0752fff4" dependencies = [ "find-msvc-tools", "jobserver", @@ -698,9 +698,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.8" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" +checksum = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d" [[package]] name = "flate2" @@ -1852,9 +1852,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.12.2" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" dependencies = [ "aho-corasick", "memchr", @@ -1864,9 +1864,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.13" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" dependencies = [ "aho-corasick", "memchr", @@ -1875,9 +1875,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.8" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "rgb" @@ -1991,9 +1991,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" dependencies = [ "indexmap", "itoa", @@ -2041,9 +2041,9 @@ checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" [[package]] name = "shlex" -version = "1.3.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" [[package]] name = "signal-hook" @@ -2325,13 +2325,12 @@ checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tree-sitter" -version = "0.26.11" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1c71c1c4cc0920b20d6b0f6572e7682cd07a6a2faec71067a31fa394c586df" +checksum = "2038684e0058edba0d17302619f62eabce4a8e11c6ac59506996a8d79848851d" dependencies = [ "cc", "regex", - "regex-syntax", "serde_json", "streaming-iterator", "tree-sitter-language", @@ -2349,9 +2348,9 @@ dependencies = [ [[package]] name = "tree-sitter-highlight" -version = "0.26.11" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7a0c48d503cf4e0a57a2453424eaef2fce4b4269f13e3579e52f0d0c9e5cc8" +checksum = "fa86266a9dc1aae627034551d45e84427a45c70914a8629608ed1bd093214c28" dependencies = [ "regex", "streaming-iterator", @@ -2361,9 +2360,9 @@ dependencies = [ [[package]] name = "tree-sitter-language" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae62f7eae5eb549c71b76658648b72cc6111f2d87d24a1e31fa907f4943e3ce" +checksum = "ca0d1bf6fdd806e43ae5198f82f527056d359def39e54e67a0f478ac09dac081" [[package]] name = "tui-term" diff --git a/tui/Cargo.toml b/tui/Cargo.toml index 587f5bcd..45213b74 100644 --- a/tui/Cargo.toml +++ b/tui/Cargo.toml @@ -35,7 +35,7 @@ ratatui = { version = "0.30.0", features = ["crossterm"], default-features = fal ratatui-image = { version = "11.0.5", default-features = false, features = ["crossterm", "image-defaults"] } time = { version = "0.3.47", features = ["formatting", "local-offset", "macros"], default-features = false } tree-sitter-bash = "0.25.1" -tree-sitter-highlight = "0.26.9" +tree-sitter-highlight = "0.27.0" tui-term = { version = "0.3.4", default-features = false } unicode-width = { version = "0.2.0", default-features = false } vt100-ctt = "0.17.1" From 93deee2916ec431ba8a1578ed7f47d112895ab2d Mon Sep 17 00:00:00 2001 From: Commanderx-code Date: Sat, 26 Sep 2026 01:05:26 -0400 Subject: [PATCH 2/2] fix(tui): pass encoding arg to tree-sitter-highlight 0.27 highlight() tree-sitter-highlight 0.27 added an `encoding: Option` parameter before `cancellation_flag`. Pass None to keep default UTF-8 parsing. Co-Authored-By: Claude Opus 5.5 --- tui/src/floating_text.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tui/src/floating_text.rs b/tui/src/floating_text.rs index 5a63ad4b..88bf0043 100644 --- a/tui/src/floating_text.rs +++ b/tui/src/floating_text.rs @@ -91,7 +91,9 @@ impl<'a> FloatingText<'a> { hl_conf.configure(&matched_tokens); let mut hl = hl::Highlighter::new(); - let events = hl.highlight(&hl_conf, s.as_bytes(), None, |_| None).ok()?; + let events = hl + .highlight(&hl_conf, s.as_bytes(), None, None, |_| None) + .ok()?; for event in events { match event.ok()? {