diff --git a/coder.py b/coder.py index 642f0ba5b..5f3d8e7d9 100755 --- a/coder.py +++ b/coder.py @@ -3,8 +3,8 @@ import sys import re -import readline import traceback +from prompt_toolkit import prompt from rich.console import Console from rich.prompt import Confirm, Prompt from colorama import Fore, Style @@ -135,15 +135,14 @@ class Coder: else: print() - while True: - try: - if multiline_input: - line = input(". ") - else: - line = input("> ") - 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 @@ -480,4 +479,4 @@ if __name__ == "__main__": from main import main status = main() - sys.exit(status) + sys.exit(status) \ No newline at end of file