idle cannot save file with non ascii character, leading to:
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib64/python3.8/tkinter/__init__.py", line 1883, in __call__
return self.func(*args)
File "/usr/lib64/python3.8/idlelib/multicall.py", line 176, in handler
r = l[i](event)
File "/usr/lib64/python3.8/idlelib/iomenu.py", line 199, in save
else:
File "/usr/lib64/python3.8/idlelib/iomenu.py", line 232, in writefile
text = self.fixnewlines()
File "/usr/lib64/python3.8/idlelib/iomenu.py", line 271, in encode
encoded = chars.encode('ascii', 'replace')
NameError: name 'io' is not defined
just adding `import io` seems to fix this. |