diff -r dc18a2a66d16 Lib/idlelib/run.py --- a/Lib/idlelib/run.py Tue Jul 10 10:05:00 2012 -0400 +++ b/Lib/idlelib/run.py Tue Jul 10 09:35:23 2012 -0500 @@ -276,6 +276,12 @@ raise TypeError('must be str, not ' + type(s).__name__) return self.rpc.write(s) + def readline(self): + return self.rpc.readline() + + def isatty(self): + return self.rpc.isatty() + class MyHandler(rpc.RPCHandler): def handle(self):