mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-24 06:15:00 +00:00
WIP: Refactor Coder class to avoid readline dependency and fix input prompt.
This commit is contained in:
parent
6ba8b7d41e
commit
b2e9eb05f0
1 changed files with 11 additions and 10 deletions
21
coder.py
21
coder.py
|
@ -34,7 +34,8 @@ class Coder:
|
||||||
def __init__(self, main_model, files, pretty, history_file=".coder.history"):
|
def __init__(self, main_model, files, pretty, history_file=".coder.history"):
|
||||||
self.history_file = history_file
|
self.history_file = history_file
|
||||||
try:
|
try:
|
||||||
readline.read_history_file(self.history_file)
|
#readline.read_history_file(self.history_file)
|
||||||
|
pass
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -135,14 +136,14 @@ class Coder:
|
||||||
else:
|
else:
|
||||||
print()
|
print()
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
if multiline_input:
|
if multiline_input:
|
||||||
line = prompt(". ")
|
line = prompt(". ")
|
||||||
else:
|
else:
|
||||||
line = prompt("> ")
|
line = prompt("> ")
|
||||||
except EOFError:
|
except EOFError:
|
||||||
return
|
return
|
||||||
if line.strip() == "{" and not multiline_input:
|
if line.strip() == "{" and not multiline_input:
|
||||||
multiline_input = True
|
multiline_input = True
|
||||||
continue
|
continue
|
||||||
|
@ -479,4 +480,4 @@ if __name__ == "__main__":
|
||||||
from main import main
|
from main import main
|
||||||
|
|
||||||
status = main()
|
status = main()
|
||||||
sys.exit(status)
|
sys.exit(status)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue