##// END OF EJS Templates
use unicode_to_str with readline.add_history...
MinRK -
Show More
@@ -235,7 +235,9 b' class TerminalInteractiveShell(InteractiveShell):'
235 hlen = self.readline.get_current_history_length()
235 hlen = self.readline.get_current_history_length()
236 for i in range(hlen - hlen_before_cell):
236 for i in range(hlen - hlen_before_cell):
237 self.readline.remove_history_item(hlen - i - 1)
237 self.readline.remove_history_item(hlen - i - 1)
238 self.readline.add_history(source_raw.rstrip())
238 stdin_encoding = sys.stdin.encoding or "utf-8"
239 self.readline.add_history(py3compat.unicode_to_str(source_raw.rstrip(),
240 stdin_encoding))
239
241
240 def interact(self, display_banner=None):
242 def interact(self, display_banner=None):
241 """Closely emulate the interactive Python console."""
243 """Closely emulate the interactive Python console."""
General Comments 0
You need to be logged in to leave comments. Login now