From c8745afb3762049d23844235409d5c0a11679e2b Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Mon, 24 Feb 2025 10:18:22 -0800 Subject: [PATCH] fix: Preserve Windows paths in editor command parsing --- aider/editor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aider/editor.py b/aider/editor.py index a7d00601d..1ff7aef60 100644 --- a/aider/editor.py +++ b/aider/editor.py @@ -109,7 +109,10 @@ def discover_editor(editor_override=None): else: editor = get_environment_editor(default_editor) try: - return shlex.split(editor) + if system == "Windows": + return shlex.split(editor, posix=False) + else: + return shlex.split(editor) except ValueError as e: raise RuntimeError(f"Invalid editor command format '{editor}': {e}")