wjssz added the comment: I wrote this code, but I don't know how to make a patch.
Insert these codes in C:\Python34\Lib\idlelib\IOBinding.py Around line 234, before this line: self.text.delete("1.0", "end") # check non-bmp characters line_count = 1 position_count = 1 for char in chars: if char == '\n': line_count += 1 position_count = 1 if ord(char) > 0xFFFF: nonbmp_msg = ("IDLE can't display non-BMP characters " "(codepoint above 0xFFFF).\n" "A non-BMP character found at line %d, " "position %d of file %s, codepoint 0x%X.\n" "Please open this file with another editor.") tkMessageBox.showerror("non-BMP character", nonbmp_msg % (line_count, position_count, filename, ord(char)), parent=self.text) return False position_count += 1 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue21084> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com