diff options
author | Christian Duerr <contact@christianduerr.com> | 2025-01-09 10:02:20 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-09 10:02:20 +0000 |
commit | 8ab406d3fd51620a1ded910bc89fc02a2bcb838a (patch) | |
tree | 058bce1892024f8d7f5bb7dd38057226f001c413 | |
parent | 8833551b0da3fdace94e1e6c07c6f57f45d9065e (diff) | |
download | r-alacritty-8ab406d3fd51620a1ded910bc89fc02a2bcb838a.tar.gz r-alacritty-8ab406d3fd51620a1ded910bc89fc02a2bcb838a.tar.bz2 r-alacritty-8ab406d3fd51620a1ded910bc89fc02a2bcb838a.zip |
Bump VTE to 0.14.0
Since this is a breaking change, it also bumps the alacritty_terminal
development version to 0.25.0-dev.
-rw-r--r-- | Cargo.lock | 12 | ||||
-rw-r--r-- | alacritty/Cargo.toml | 2 | ||||
-rw-r--r-- | alacritty_terminal/Cargo.toml | 4 | ||||
-rw-r--r-- | alacritty_terminal/src/event_loop.rs | 6 | ||||
-rw-r--r-- | alacritty_terminal/tests/ref.rs | 4 |
5 files changed, 12 insertions, 16 deletions
@@ -93,7 +93,7 @@ dependencies = [ [[package]] name = "alacritty_terminal" -version = "0.24.3-dev" +version = "0.25.0-dev" dependencies = [ "base64", "bitflags 2.6.0", @@ -2045,23 +2045,23 @@ dependencies = [ [[package]] name = "vte" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a0b683b20ef64071ff03745b14391751f6beab06a54347885459b77a3f2caa5" +checksum = "5507b53f7756f79bdb968d038a8f8db570d88028aee3c3cdc20427a8fb3482f4" dependencies = [ "bitflags 2.6.0", "cursor-icon", "log", + "memchr", "serde", - "utf8parse", "vte_generate_state_changes", ] [[package]] name = "vte_generate_state_changes" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" +checksum = "e658bbb246cd98d720db0b7553764f7e841e25d9ac0c9ecfbc09452dc95a8cce" dependencies = [ "proc-macro2", "quote", diff --git a/alacritty/Cargo.toml b/alacritty/Cargo.toml index c5251597..6fb2ee2b 100644 --- a/alacritty/Cargo.toml +++ b/alacritty/Cargo.toml @@ -12,7 +12,7 @@ rust-version = "1.74.0" [dependencies.alacritty_terminal] path = "../alacritty_terminal" -version = "0.24.3-dev" +version = "0.25.0-dev" [dependencies.alacritty_config_derive] path = "../alacritty_config_derive" diff --git a/alacritty_terminal/Cargo.toml b/alacritty_terminal/Cargo.toml index 53e0be10..a5c8e1ae 100644 --- a/alacritty_terminal/Cargo.toml +++ b/alacritty_terminal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alacritty_terminal" -version = "0.24.3-dev" +version = "0.25.0-dev" authors = ["Christian Duerr <contact@christianduerr.com>", "Joe Wilm <joe@jwilm.com>"] license = "Apache-2.0" description = "Library for writing terminal emulators" @@ -24,7 +24,7 @@ parking_lot = "0.12.0" polling = "3.0.0" regex-automata = "0.4.3" unicode-width = "0.1" -vte = { version = "0.13.0", default-features = false, features = ["ansi"] } +vte = { version = "0.14.0", default-features = false, features = ["ansi"] } serde = { version = "1", features = ["derive", "rc"], optional = true } [target.'cfg(unix)'.dependencies] diff --git a/alacritty_terminal/src/event_loop.rs b/alacritty_terminal/src/event_loop.rs index 62dd7440..2b78f853 100644 --- a/alacritty_terminal/src/event_loop.rs +++ b/alacritty_terminal/src/event_loop.rs @@ -17,8 +17,8 @@ use polling::{Event as PollingEvent, Events, PollMode}; use crate::event::{self, Event, EventListener, WindowSize}; use crate::sync::FairMutex; use crate::term::Term; -use crate::vte::ansi; use crate::{thread, tty}; +use vte::ansi; /// Max bytes to read from the PTY before forced terminal synchronization. pub(crate) const READ_BUFFER_SIZE: usize = 0x10_0000; @@ -151,9 +151,7 @@ where } // Parse the incoming bytes. - for byte in &buf[..unprocessed] { - state.parser.advance(&mut **terminal, *byte); - } + state.parser.advance(&mut **terminal, &buf[..unprocessed]); processed += unprocessed; unprocessed = 0; diff --git a/alacritty_terminal/tests/ref.rs b/alacritty_terminal/tests/ref.rs index 1f992941..454f2e5d 100644 --- a/alacritty_terminal/tests/ref.rs +++ b/alacritty_terminal/tests/ref.rs @@ -112,9 +112,7 @@ fn ref_test(dir: &Path) { let mut terminal = Term::new(options, &size, Mock); let mut parser: ansi::Processor = ansi::Processor::new(); - for byte in recording { - parser.advance(&mut terminal, byte); - } + parser.advance(&mut terminal, &recording); // Truncate invisible lines from the grid. let mut term_grid = terminal.grid().clone(); |