From 93cd10aaa80c780ee0913944655490aa166b4a85 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Mon, 6 Oct 2025 15:07:15 +0200 Subject: [PATCH] terminal: Re-enable activation scripts on windows (#39604) Release Notes: - N/A *or* Added/Fixed/Improved ... --- crates/terminal/src/terminal.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index 27ab93ccbae017d8bb389375079a7fa1d63c0373..f3cffe876a60c5695875b3bbbe91057233ccdeee 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -616,10 +616,14 @@ impl TerminalBuilder { child_exited: None, }; - if cfg!(not(target_os = "windows")) && !activation_script.is_empty() && no_task { + if !activation_script.is_empty() && no_task { for activation_script in activation_script { terminal.input(activation_script.into_bytes()); - terminal.write_to_pty(b"\n"); + terminal.write_to_pty(if cfg!(windows) { + b"\r\n" as &[_] + } else { + b"\n" + }); } terminal.clear(); }