diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 5651648bd..d90b4a821 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -246,7 +246,7 @@ class Coder: prompt = "" for fname in fnames: relative_fname = self.get_rel_fname(fname) - prompt += utils.quoted_file(fname, relative_fname) + prompt += utils.quoted_file(fname, relative_fname, fence_ticks=self.get_fence_ticks()) return prompt def get_files_messages(self): @@ -355,7 +355,7 @@ class Coder: return self.send_new_user_message(inp) - num_ticks = 5 + num_ticks = 4 def get_fence_ticks(self): return "`" * self.num_ticks diff --git a/aider/utils.py b/aider/utils.py index 10fdc5a07..459ac194e 100644 --- a/aider/utils.py +++ b/aider/utils.py @@ -3,10 +3,10 @@ from pathlib import Path from .dump import dump # noqa: F401 -def quoted_file(fname, display_fname, number=False): +def quoted_file(fname, display_fname, fence_ticks="```", number=False): prompt = "\n" prompt += display_fname - prompt += "\n````\n" + prompt += f"\n{fence_ticks}\n" file_content = Path(fname).read_text() lines = file_content.splitlines() for i, line in enumerate(lines, start=1): @@ -14,7 +14,7 @@ def quoted_file(fname, display_fname, number=False): prompt += f"{i:4d} " prompt += line + "\n" - prompt += "````\n" + prompt += f"{fence_ticks}\n" return prompt