mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 01:35:00 +00:00
better
This commit is contained in:
parent
2336af2886
commit
6081baa32b
2 changed files with 5 additions and 1 deletions
|
@ -500,6 +500,7 @@ class Coder:
|
|||
show_diff = diffs.diff_partial_update(
|
||||
orig_lines,
|
||||
new_lines,
|
||||
final=True,
|
||||
).splitlines()
|
||||
output += show_diff
|
||||
else:
|
||||
|
|
|
@ -23,7 +23,7 @@ def main():
|
|||
input()
|
||||
|
||||
|
||||
def diff_partial_update(lines_orig, lines_updated):
|
||||
def diff_partial_update(lines_orig, lines_updated, final=False):
|
||||
"""
|
||||
Given only the first part of an updated file, show the diff while
|
||||
ignoring the block of "deleted" lines that are past the end of the
|
||||
|
@ -40,6 +40,9 @@ def diff_partial_update(lines_orig, lines_updated):
|
|||
|
||||
lines_orig = lines_orig[:last_non_deleted]
|
||||
|
||||
if not final:
|
||||
lines_updated = lines_updated[:-1] + ["\n"]
|
||||
|
||||
diff = difflib.unified_diff(lines_orig, lines_updated)
|
||||
# unified_diff = list(unified_diff)[2:]
|
||||
# dump(repr(list(diff)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue