refactor: Improve choose_fence function to check for fence start in lines

This commit is contained in:
Paul Gauthier (aider) 2024-09-20 13:40:44 -07:00
parent 2753ac6b62
commit 230ec50209

View file

@ -493,9 +493,10 @@ class Coder:
if content is not None:
all_content += content + "\n"
lines = all_content.splitlines()
good = False
for fence_open, fence_close in self.fences:
if fence_open in all_content or fence_close in all_content:
if any(line.startswith(fence_open) or line.startswith(fence_close) for line in lines):
continue
good = True
break