mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-06 20:54:59 +00:00
fix: Restore multiline mode after interruptions using decorator
This commit is contained in:
parent
6d0078d39b
commit
ebcf4364f5
1 changed files with 1 additions and 9 deletions
10
aider/io.py
10
aider/io.py
|
@ -775,15 +775,10 @@ class InputOutput:
|
||||||
hist = f"{question.strip()} {res}"
|
hist = f"{question.strip()} {res}"
|
||||||
self.append_chat_history(hist, linebreak=True, blockquote=True)
|
self.append_chat_history(hist, linebreak=True, blockquote=True)
|
||||||
|
|
||||||
# Restore original multiline mode
|
|
||||||
self.multiline_mode = orig_multiline
|
|
||||||
|
|
||||||
return is_yes
|
return is_yes
|
||||||
|
|
||||||
|
@restore_multiline
|
||||||
def prompt_ask(self, question, default="", subject=None):
|
def prompt_ask(self, question, default="", subject=None):
|
||||||
# Temporarily disable multiline mode for prompts
|
|
||||||
orig_multiline = self.multiline_mode
|
|
||||||
self.multiline_mode = False
|
|
||||||
self.num_user_asks += 1
|
self.num_user_asks += 1
|
||||||
|
|
||||||
if subject:
|
if subject:
|
||||||
|
@ -812,9 +807,6 @@ class InputOutput:
|
||||||
if self.yes in (True, False):
|
if self.yes in (True, False):
|
||||||
self.tool_output(hist)
|
self.tool_output(hist)
|
||||||
|
|
||||||
# Restore original multiline mode
|
|
||||||
self.multiline_mode = orig_multiline
|
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def _tool_message(self, message="", strip=True, color=None):
|
def _tool_message(self, message="", strip=True, color=None):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue