I think this is one of the many bugs fixed by Guilherme Polo, which alas has never made it into the standard release.
Bruce On Sun, Jul 17, 2011 at 9:33 AM, Tal Einat <talei...@gmail.com> wrote: > On Sun, Jul 17, 2011 at 2:20 AM, Simon Forman <forman.si...@gmail.com> wrote: >> On Thu, Jul 14, 2011 at 3:13 PM, Simon Forman <forman.si...@gmail.com> wrote: >>> I apologize if this is old news. I searched the Python bug tracker and >>> idle-dev list without finding any mention, >>> >>> I'm using IDLE 2.6.5 on Ubuntu 10.04. >>> >>> When I open a file that is longer than the edit window the first line >>> (containing the cursor) is above the top of the edit window. Put >>> another way, the file opens with the second line at the top of the >>> window rather than the first, giving the impression that the file >>> starts at the second line, and that the cursor is absent. >>> >>> I figured I'd ask about it here before filing a bug. >>> >>> Can anyone shed any light on this behavior? >>> >>> Warm regards, >>> ~Simon >> >> I took a look in the code but I couldn't figure out where or why this >> was happening. I managed to "fix" it by adding the following to the >> end of the EditorWindow __init__ method: >> >> text.see('insert') >> >> Is this worth a bug report and patch? > > Hi Simon, > > EditorWindow.__init__() already calls io.loadfile() when opening a > file, which includes the following near the end: > > self.text.mark_set("insert", "1.0") > self.text.see("insert") > > However, EditorWindow.__init__() also does a few more things > afterwards. The only thing that I can think of right now that would > have such an effect is the CodeContext extension, which is loaded by > the self.load_extensions() call after io.loadfile(). Could you try > disabling this extension (in the config file) and see if this has an > effect? > > - Tal Einat > _______________________________________________ > IDLE-dev mailing list > IDLE-dev@python.org > http://mail.python.org/mailman/listinfo/idle-dev > _______________________________________________ IDLE-dev mailing list IDLE-dev@python.org http://mail.python.org/mailman/listinfo/idle-dev