feat: replace confirm() with prompt() in confirm_ask method

This commit is contained in:
Paul Gauthier (aider) 2024-08-09 17:35:07 -04:00
parent 996649fd98
commit 4e01668054

View file

@ -341,20 +341,19 @@ class InputOutput:
self.num_user_asks += 1 self.num_user_asks += 1
if self.yes is True: if self.yes is True:
res = True res = "y"
elif self.yes is False: elif self.yes is False:
res = False res = "n"
else: else:
res = confirm(question) res = prompt(question + " ", default=default)
if res: res = res.lower().strip()
hist = f"{question.strip()} y" is_yes = res in ("y", "yes")
else:
hist = f"{question.strip()} n"
hist = f"{question.strip()} {'y' if is_yes else 'n'}"
self.append_chat_history(hist, linebreak=True, blockquote=True) self.append_chat_history(hist, linebreak=True, blockquote=True)
return res return is_yes
def prompt_ask(self, question, default=None): def prompt_ask(self, question, default=None):
self.num_user_asks += 1 self.num_user_asks += 1