Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #3654

Re: IDLE bug

From Terry Reedy <tjreedy@udel.edu>
Subject Re: IDLE bug
Date 2011-04-20 01:26 -0400
References <oS7rp.16433$sy5.8447@newsfe22.iad> <mailman.552.1303196914.9059.python-list@python.org> <Rzsrp.36301$yp3.4140@newsfe09.iad>
Newsgroups comp.lang.python
Message-ID <mailman.616.1303277197.9059.python-list@python.org> (permalink)

Show all headers | View raw


On 4/19/2011 11:39 PM, harrismh777 wrote:
> Terry Reedy wrote:
>> If one is new to Python and perhaps not sure, or should not be sure,
>> then I prefer that one ask here for a second opinion.
>
> Thanks Terry. I am not new to Python, but I am new to Python3, and I'm
> also relatively new to IDLE. Typically I edit with vi, test on the
> terminal, and run on the server. I have been using IDLE more these days,
> and also working more with Tk, so I've run into a couple little minor
> snags. Anyway, sorry, I'm digressing a bit...as usual.
>
> Here is the bug, for a second opinion:
>
> Under some circumstances, which I will detail later down the note, if I
> click File --> Close without explicitly saving, and without running the
> module with Run --> Run Module , then the last changes I made to the
> file do not get saved. The save dialogue pop-up does appear, and I do
> select YES--- I want to save before closing--- but when I re-open the
> file (IDLE or vi) the changes are not there... as though the save
> binding did not work, or like there was some timing glitch that
> prevented the save somehow before the edit window closed down. The error
> is not solid, in that, if the file is larger (significantly) then the
> File --> Close (select Yes on the dialogue) does work... ??
>
> The work around is to do either 1) run the module, or 2) explicitly
> click File --> Save.
>
> The alleged bug can be reproduced on both of my primary desk machines,
> Linux systems, using IDLE on 2.6, 2.7, and 3.2/ These are the
> instructions for reproducing this little snag:
>
> 1) Open a new edit window with File --> New Window
>
> 2) Enter the following code on the first two lines:
> def testfunc():
> return None
>
> 3) Click File --> Save ( testit.py )
>
> 4) Click File --> Close
>
> 5) Open the file with File --> Recent Files ( select testit.py )
>
> 6) Use the edit window to place these three lines above testfunc:
> ############################
> # comment block
> ##############################
>
> 7) Click File --> Close
>
> 8) When the Save on Close dialogue appears select "Yes"
>
> 9) Re-open the file with File --> Recent Files ( select testit.py )
>
> 10) The comment block will not be there... didn't save.

On my winxp, following the above *exactly*, the comment block is there. 
But I can believe there might be a system specific glitch around save 
and close. See
http://bugs.python.org/issue9803
http://bugs.python.org/issue10365

Go ahead and report, noting which Linux distribution, and include my 
negative report. Add me as nosy.

-- 
Terry Jan Reedy

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

IDLE bug harrismh777 <harrismh777@charter.net> - 2011-04-18 23:05 -0500
  Re: IDLE bug James Mills <prologic@shortcircuit.net.au> - 2011-04-19 14:16 +1000
    Re: IDLE bug rantingrick <rantingrick@gmail.com> - 2011-04-20 05:39 -0700
  Re: IDLE bug Westley Martínez <anikom15@gmail.com> - 2011-04-18 21:18 -0700
  Re: IDLE bug Terry Reedy <tjreedy@udel.edu> - 2011-04-19 03:08 -0400
    Re: IDLE bug harrismh777 <harrismh777@charter.net> - 2011-04-19 22:39 -0500
      Re: IDLE bug Terry Reedy <tjreedy@udel.edu> - 2011-04-20 01:26 -0400
        Re: IDLE bug harrismh777 <harrismh777@charter.net> - 2011-04-21 01:22 -0500

csiph-web