From 9706002769afb5e8a9a60f52c9e8dd0c1532515c Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Tue, 30 Jul 2024 12:19:32 -0300 Subject: [PATCH] Auto commit before lint/test/etc --- aider/coders/base_coder.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 497180c3d..715b49a3d 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -930,6 +930,19 @@ class Coder: if edited: self.edit_outcome = True + self.update_cur_messages(edited) + + if edited: + self.aider_edited_files = edited + if self.repo and self.auto_commits and not self.dry_run: + saved_message = self.auto_commit(edited) + elif hasattr(self.gpt_prompts, "files_content_gpt_edits_no_repo"): + saved_message = self.gpt_prompts.files_content_gpt_edits_no_repo + else: + saved_message = None + + self.move_back_cur_messages(saved_message) + if edited and self.auto_lint: lint_errors = self.lint_edited(edited) self.lint_outcome = not lint_errors @@ -950,19 +963,6 @@ class Coder: self.update_cur_messages(set()) return - self.update_cur_messages(edited) - - if edited: - self.aider_edited_files = edited - if self.repo and self.auto_commits and not self.dry_run: - saved_message = self.auto_commit(edited) - elif hasattr(self.gpt_prompts, "files_content_gpt_edits_no_repo"): - saved_message = self.gpt_prompts.files_content_gpt_edits_no_repo - else: - saved_message = None - - self.move_back_cur_messages(saved_message) - add_rel_files_message = self.check_for_file_mentions(content) if add_rel_files_message: if self.reflected_message: