From 48733a315b61192f07b294881a99cb0105cb9f89 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sun, 20 Apr 2025 16:25:54 -0700 Subject: [PATCH] fix: Handle filenames starting with fence chars in editblock coder --- aider/coders/editblock_coder.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/aider/coders/editblock_coder.py b/aider/coders/editblock_coder.py index 4d7776278..471a0c37c 100644 --- a/aider/coders/editblock_coder.py +++ b/aider/coders/editblock_coder.py @@ -412,7 +412,13 @@ def strip_filename(filename, fence): return start_fence = fence[0] - if filename.startswith(start_fence) or filename.startswith(triple_backticks): + if filename.startswith(start_fence): + candidate = filename[len(start_fence):] + if candidate and "." in candidate: + return candidate + + if filename.startswith(triple_backticks): + candidate = # ai! return filename = filename.rstrip(":")