Among the changes of turtle.py from Python 3.0 to Python 3.1 there were three bugfixes. Those bugs appear also in the Python 2.6 version of turtle.py imho these should be fixed for Python 2.6.3 The appended diffs contain the (backported) fixes of these bugs, (1) in TurtleScreen.update() (2) in TurtleScreen.onkey() (3) in _Screen.__init__ and _Screen.setup The last one entails the need of adding one line into turtleDemo.py. This change does not affect the correct working of turtleDemo with the Python 2.6.2 turtle and demos.
These patches need to be applied to 2.6 in order that they appear in 2.6.3. (/python/branches/release26-maint, I think). As far as I see this is urgent because 2.6.3rc1 is only a few days away. Eventually (or, if you want at the same time) they need to be applied to 2.7. But there are quite a few amendments more that should be backported from Python 3.1 to Python 2.7. Moreover, we do not know today, which bugfixes etc. will go into 3.2 and I think 3.2 should be synchronized with 2.7. Since 2.7 still seems to be pretty far away, we can defer this for now and do it later together with the complementing pathes. As already said, it needs to be done eventually, anyhow. Regards, Gregor
Committed to trunk in r75115, and 2.6 in r75116. As far as I know there are no tests for this module other than the doctests in the documentation. Those at least run without errors after the patches.