diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index f31251f2a..d85182357 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -767,17 +767,21 @@ class Coder: lint_errors = self.lint_edited(edited) self.lint_outcome = not lint_errors if lint_errors: - self.reflected_message = lint_errors - self.update_cur_messages(set()) - return + ok = self.io.confirm_ask("Attempt to fix lint errors?") + if ok: + self.reflected_message = lint_errors + self.update_cur_messages(set()) + return if edited and self.auto_test: test_errors = self.commands.cmd_test(self.test_cmd) self.test_outcome = not test_errors if test_errors: - self.reflected_message = test_errors - self.update_cur_messages(set()) - return + ok = self.io.confirm_ask("Attempt to fix test errors?") + if ok: + self.reflected_message = test_errors + self.update_cur_messages(set()) + return self.update_cur_messages(edited)