diff --git a/Cargo.lock b/Cargo.lock index 04239d501f..ef693ec535 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1176,13 +1176,11 @@ dependencies = [ [[package]] name = "crossterm" version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" +source = "git+https://github.com/crossterm-rs/crossterm?rev=e81d5d643700f6a1de17c130327acfd7df70420f#e81d5d643700f6a1de17c130327acfd7df70420f" dependencies = [ "bitflags", "crossterm_winapi", "derive_more", - "document-features", "mio", "parking_lot", "rustix 1.1.4", diff --git a/Cargo.toml b/Cargo.toml index 7742434633..d18b1f9c27 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -163,3 +163,8 @@ forge_test_kit = { path = "crates/forge_test_kit" } forge_markdown_stream = { path = "crates/forge_markdown_stream" } forge_config = { path = "crates/forge_config" } + +# Patch crossterm with Windows VT input support (bracketed paste) +# https://github.com/crossterm-rs/crossterm/pull/1030 +[patch.crates-io] +crossterm = { git = "https://github.com/crossterm-rs/crossterm", rev = "e81d5d643700f6a1de17c130327acfd7df70420f" }