diff --git a/crates/assistant/src/terminal_inline_assistant.rs b/crates/assistant/src/terminal_inline_assistant.rs index a4f27db6ca..5a12efed26 100644 --- a/crates/assistant/src/terminal_inline_assistant.rs +++ b/crates/assistant/src/terminal_inline_assistant.rs @@ -1054,7 +1054,10 @@ pub enum CodegenEvent { impl EventEmitter for Codegen {} +#[cfg(not(target_os = "windows"))] const CLEAR_INPUT: &str = "\x15"; +#[cfg(target_os = "windows")] +const CLEAR_INPUT: &str = "\x03"; const CARRIAGE_RETURN: &str = "\x0d"; struct TerminalTransaction { diff --git a/crates/assistant2/src/terminal_codegen.rs b/crates/assistant2/src/terminal_codegen.rs index 5a1873fe55..106eac6171 100644 --- a/crates/assistant2/src/terminal_codegen.rs +++ b/crates/assistant2/src/terminal_codegen.rs @@ -155,7 +155,10 @@ pub enum CodegenEvent { Finished, } +#[cfg(not(target_os = "windows"))] pub const CLEAR_INPUT: &str = "\x15"; +#[cfg(target_os = "windows")] +pub const CLEAR_INPUT: &str = "\x03"; const CARRIAGE_RETURN: &str = "\x0d"; struct TerminalTransaction {