WIP: Refactor Coder class to avoid readline dependency and fix input prompt.

This commit is contained in:
Paul Gauthier 2023-05-09 09:09:12 -07:00
parent 6ba8b7d41e
commit b2e9eb05f0

View file

@ -34,7 +34,8 @@ class Coder:
def __init__(self, main_model, files, pretty, history_file=".coder.history"):
self.history_file = history_file
try:
readline.read_history_file(self.history_file)
#readline.read_history_file(self.history_file)
pass
except FileNotFoundError:
pass
@ -135,14 +136,14 @@ class Coder:
else:
print()
while True:
try:
if multiline_input:
line = prompt(". ")
else:
line = prompt("> ")
except EOFError:
return
while True:
try:
if multiline_input:
line = prompt(". ")
else:
line = prompt("> ")
except EOFError:
return
if line.strip() == "{" and not multiline_input:
multiline_input = True
continue
@ -479,4 +480,4 @@ if __name__ == "__main__":
from main import main
status = main()
sys.exit(status)
sys.exit(status)