<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Terry,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks for response again.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style=""><font color="#000000" face="Calibri, Arial, Helvetica, sans-serif"><span style="font-size: 12pt;">I tried to </span></font><span style="color: rgb(0, 0, 0); font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255); display: inline !important;"><span style="font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; background-color: rgb(255, 255, 255); display: inline !important">create
 a </span>new file with "File => New"  on 3.8.5. It's true that can be saved as usual. I will take this advice for temporarily.</span><span style="display: inline !important;"></span></div>
<div style=""><span style="color: rgb(0, 0, 0); font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255); display: inline !important;"><br>
</span></div>
<div style=""><span style="color: rgb(0, 0, 0); font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255); display: inline !important;">Sorry
 for the inconvenience as you don't know Chinese. I just used numbers, English characters and Chinese characters to test print. It's proved that whatever <span style="font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; background-color: rgb(255, 255, 255); display: inline !important">c</span><span style="font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; background-color: rgb(255, 255, 255); display: inline !important">haracters
 are all cannot be saved.</span><br>
</span></div>
<div style=""><span style="color: rgb(0, 0, 0); font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255); display: inline !important;"><span style="font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></span></div>
<div style=""><span style="color: rgb(0, 0, 0); font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255); display: inline !important;"><span style="font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; background-color: rgb(255, 255, 255); display: inline !important">As
 you mentioned that this fix will be released on 3.9.0 or later version, isn't it ?</span></span></div>
<div style=""><span style="color: rgb(0, 0, 0); font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; background-color: rgb(255, 255, 255); display: inline !important;"><span style="font-family: "Microsoft Yahei UI", Verdana, Simsun, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></span></div>
<div style=""><font color="#000000"><span style="font-size: 14.6667px;">Regards,</span></font></div>
<div style=""><font color="#000000"><span style="font-size: 14.6667px;">Eason</span></font></div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>发件人:</b> Terry Reedy <tjreedy@udel.edu><br>
<b>发送时间:</b> 2020年7月23日 12:08<br>
<b>收件人:</b> Eason Zhang <Eason.Zhang0731@outlook.com>; idle-dev@python.org <idle-dev@python.org><br>
<b>主题:</b> Re: [BUG]: Can not save anything on IDLE since v3.8.4!!</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 7/22/2020 6:51 AM, Eason Zhang wrote:<br>
> Hello,<br>
> <br>
> I created a new py file that can be saved and run on IDLE v3.8.3.<br>
> I also created a new py file on IDLE v3.8.4 but it can NOT be saved!<br>
> Tried to edited an old version(e.g. v3.8.3) created py file on IDLE <br>
> v3.8.4 , it can be saved! That's so strange!<br>
> <br>
> It still cannot save on current latest version v3.8.5!! I tested this <br>
> function both on 32-bits and 64-bits and they are all CANNOT work!!<br>
<br>
In response to my response about missing 'import io' and the fix on <br>
3.8.5/3.9.0b5, Eason privately sent me<br>
QUOTE"""""""""""""""""""""""""""""""""""""""""""""<br>
Video1 (No bug on v3.8.3): <br>
<a href="https://www.screencast.com/users/lonlon29/folders/Default/media/a0626e93-2c1c-4921-9560-955eb6111466">https://www.screencast.com/users/lonlon29/folders/Default/media/a0626e93-2c1c-4921-9560-955eb6111466</a><br>
<br>
Video2(Bug was found on v3.8.5):<br>
<a href="https://www.screencast.com/t/xrbA7bQpRbuZ">https://www.screencast.com/t/xrbA7bQpRbuZ</a><br>
<br>
System environment:<br>
Windows 8.1 64-bits OS and Windows 7 64-bits OS.<br>
"""""""""""""""""""""""""""""""""""""""""""""""<br>
<br>
System has Chinese set as its language.  Video2 shows existing <br>
C:/Users/Administrators/Documents/test.py<br>
containing Chinese characters being edited, saved, and run multiple <br>
times with 3.8.5.  So he is not running into the 3.8.4 no non-ascii <br>
chars bug.<br>
<br>
In my response, I said Eason might be running into another issue. <br>
Videa2 continues with Windows 7/8.1 File Explorer > Create New > Text <br>
file* > name 385.py > right click > Edit with IDLE 3.8. (*I cannot read <br>
Chinese but recognize positions of clicks. 'Edit ...' is the English <br>
installed by the python Windows installer.)<br>
<br>
I did the same with 'Edit with IDLE 3.9' as for some reason my <br>
installation of 3.8 did not add 'Edit with IDLE 3.8'.  I had the same <br>
no-save problem.  When I tried editing the file from a command line with<br>
C:\Users\Terry>py -3.8 -m idlelib f:/python/a/385.py<br>
I got a traceback in Command Prompt ending with<br>
<br>
   File "C:\Programs\Python38\lib\idlelib\iomenu.py", line 252, in <br>
fixnewlines<br>
     text = text.replace("\n", self.eol_convention)<br>
TypeError: replace() argument 2 must be str, not None<br>
<br>
I suspect that this is only a Windows issue.  Someone with *nix or Mac <br>
could check.<br>
<br>
An immediate fix is to change the condition on the previous line, <br>
iomenu.py, line 251.<br>
         if self.eol_convention not in (None, '', "\n"):<br>
This or a better fix should be in the next release, likely 3.9.0rc1.<br>
<br>
A new file created with File => New can be saved as usual.<br>
<br>
-- <br>
Terry Jan Reedy<br>
<br>
</div>
</span></font></div>
</body>
</html>