diff --git a/Cargo.lock b/Cargo.lock index e7cb404acc58fe583451f56923a7bc55d8dc6e43..1d3c9930a6ae6169e2fd153da3f102f2b9a44152 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -83,8 +83,9 @@ dependencies = [ [[package]] name = "alacritty_terminal" -version = "0.25.0-dev" -source = "git+https://github.com/alacritty/alacritty.git?rev=5e78d20c709cb1ab8d44ca7a8702cc26d779227c#5e78d20c709cb1ab8d44ca7a8702cc26d779227c" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bccc2e60c2112dc8e8a722d6d30f2bb1a6a7b5d0e65fa695e09e57415dca7f7" dependencies = [ "base64 0.22.1", "bitflags 2.8.0", @@ -14852,15 +14853,26 @@ dependencies = [ [[package]] name = "vte" -version = "0.14.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077" +checksum = "9a0b683b20ef64071ff03745b14391751f6beab06a54347885459b77a3f2caa5" dependencies = [ "bitflags 2.8.0", "cursor-icon", "log", - "memchr", "serde", + "utf8parse", + "vte_generate_state_changes", +] + +[[package]] +name = "vte_generate_state_changes" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" +dependencies = [ + "proc-macro2", + "quote", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index bb60f44394ca540a5b76d558cc9536bb0dcfb6f4..224842c3f9d3dd4bb2cb7bd10e1585adf2600280 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -364,8 +364,7 @@ zeta = { path = "crates/zeta" } # aho-corasick = "1.1" -# TODO(#18342): Update to version 0.25 from crates.io when it is released. -alacritty_terminal = { git = "https://github.com/alacritty/alacritty.git", rev = "5e78d20c709cb1ab8d44ca7a8702cc26d779227c" } +alacritty_terminal = "0.25" any_vec = "0.14" anyhow = "1.0.86" arrayvec = { version = "0.7.4", features = ["serde"] } diff --git a/crates/repl/src/outputs/plain.rs b/crates/repl/src/outputs/plain.rs index 8ed41db58cb313c3b8a828d8ebd73fc3678e3426..2c467b57a720b19f9d825792feed3544f04e1896 100644 --- a/crates/repl/src/outputs/plain.rs +++ b/crates/repl/src/outputs/plain.rs @@ -181,10 +181,10 @@ impl TerminalOutput { for byte in text.as_bytes() { if *byte == b'\n' { // Dirty (?) hack to move the cursor down - self.parser.advance(&mut self.handler, &[b'\r']); - self.parser.advance(&mut self.handler, &[b'\n']); + self.parser.advance(&mut self.handler, b'\r'); + self.parser.advance(&mut self.handler, b'\n'); } else { - self.parser.advance(&mut self.handler, &[*byte]); + self.parser.advance(&mut self.handler, *byte); } }