From dac238bd46e95d1736cd6bee11df850a508f433b Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Sat, 26 May 2001 20:01:41 +0000 Subject: When reading from stdin (with the dialog box) use any partial line on stdout as the prompt. This makes raw_input() and print "xxx", ; sys.stdin.readline() work a bit more palatable. --- Mac/Tools/IDE/PyConsole.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Mac/Tools/IDE/PyConsole.py b/Mac/Tools/IDE/PyConsole.py index fb8b439..ea2cf83 100644 --- a/Mac/Tools/IDE/PyConsole.py +++ b/Mac/Tools/IDE/PyConsole.py @@ -340,8 +340,15 @@ class SimpleStdin: def readline(self): import EasyDialogs + # A trick to make the input dialog box a bit more palatable + if hasattr(sys.stdout, '_buf'): + prompt = sys.stdout._buf + else: + prompt = "" + if not prompt: + prompt = "Stdin input:" sys.stdout.flush() - rv = EasyDialogs.AskString("") + rv = EasyDialogs.AskString(prompt) if rv is None: return "" return rv + '\n' -- cgit v0.12