diff --git a/aider/coders/search_replace.py b/aider/coders/search_replace.py index 47ae35d25..ac074e1b2 100755 --- a/aider/coders/search_replace.py +++ b/aider/coders/search_replace.py @@ -584,7 +584,6 @@ def flexible_search_and_replace(texts, strategies): for preproc in preprocs: res = try_strategy(texts, strategy, preproc) if res: - dump(strategy, preproc) return res diff --git a/aider/coders/udiff_coder.py b/aider/coders/udiff_coder.py index 14787b2fd..c5fe7bb6b 100644 --- a/aider/coders/udiff_coder.py +++ b/aider/coders/udiff_coder.py @@ -334,8 +334,8 @@ def process_fenced_block(lines, start_line_num): block = lines[start_line_num:line_num] block.append("@@ @@") - if block[0].startswith("--- "): - fname = block[0].split()[1] + if block[1].startswith("+++ "): + fname = block[1].split()[1] block = block[2:] else: fname = None diff --git a/docs/unified-diffs.md b/docs/unified-diffs.md index 3221e7102..85f2d707f 100644 --- a/docs/unified-diffs.md +++ b/docs/unified-diffs.md @@ -444,4 +444,4 @@ seems to be an important part of successful GPT code editing. Most LLMs will have already seen plenty of unified diffs in their normal training data, and so should be very amenable to fining tuning towards this -particular style of diff. +particular diff style.