[Python-3000-checkins] r57807 - python/branches/py3k/Lib/idlelib/PyShell.py
kurt.kaiser
python-3000-checkins at python.org
Fri Aug 31 06:15:36 CEST 2007
Author: kurt.kaiser
Date: Fri Aug 31 06:15:13 2007
New Revision: 57807
Modified:
python/branches/py3k/Lib/idlelib/PyShell.py
Log:
1. Don't encode input strings to bytes.
2. Re-enable stderr redirection.
Modified: python/branches/py3k/Lib/idlelib/PyShell.py
==============================================================================
--- python/branches/py3k/Lib/idlelib/PyShell.py (original)
+++ python/branches/py3k/Lib/idlelib/PyShell.py Fri Aug 31 06:15:13 2007
@@ -827,7 +827,7 @@
self.console = PseudoFile(self, "console", IOBinding.encoding)
if not use_subprocess:
sys.stdout = self.stdout
-### sys.stderr = self.stderr # Don't redirect exceptions, pyshell NG
+ sys.stderr = self.stderr
sys.stdin = self
#
self.history = self.History(self.text)
@@ -991,12 +991,6 @@
line = self.text.get("iomark", "end-1c")
if len(line) == 0: # may be EOF if we quit our mainloop with Ctrl-C
line = "\n"
- if isinstance(line, str):
- from idlelib import IOBinding
- try:
- line = line.encode(IOBinding.encoding)
- except UnicodeError:
- pass
self.resetoutput()
if self.canceled:
self.canceled = 0
More information about the Python-3000-checkins
mailing list