From 64b92c8d89683b91335c5afd62149472a8d0ae04 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 20 Aug 2024 13:28:44 -0700 Subject: [PATCH] feat: Expand support for commonly used shells --- aider/coders/editblock_coder.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/aider/coders/editblock_coder.py b/aider/coders/editblock_coder.py index 1b2077efd..34b09fc5e 100644 --- a/aider/coders/editblock_coder.py +++ b/aider/coders/editblock_coder.py @@ -408,7 +408,15 @@ def find_original_update_blocks(content, fence=DEFAULT_FENCE): cur = pieces.pop() # Check for various shell code blocks - shell_starts = ["```bash", "```cmd", "```powershell", "```ps1", "```bat"] + shell_starts = [ + "```bash", "```sh", "```shell", # Unix-like shells + "```cmd", "```batch", # Windows Command Prompt + "```powershell", "```ps1", # Windows PowerShell + "```zsh", # Z shell + "```fish", # Friendly Interactive Shell + "```ksh", # Korn Shell + "```csh", "```tcsh", # C Shell and TENEX C Shell + ] if any(cur.strip().startswith(start) for start in shell_starts): shell_content = [] while pieces and not pieces[-1].strip().startswith("```"):