diff --git a/crates/assistant/src/terminal_inline_assistant.rs b/crates/assistant/src/terminal_inline_assistant.rs index a4f27db6cabf6891ddc02f071a9cfc0e26a2844c..5a12efed262d2f218dfef90a963cb464799bd64a 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 5a1873fe556dfac69cac74c3d41d6844833a16f5..106eac617170679f4f45659d6e1336c9bfd677c3 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 {