[Python-Dev] Cut/Copy/Paste items in IDLE right click context menu (original) (raw)

Todd Rovito rovitotv at gmail.com
Sun Feb 17 01:45:12 CET 2013


On Sat, Nov 3, 2012 at 5:28 AM, Nick Coghlan <ncoghlan at gmail.com> wrote:

On Sat, Nov 3, 2012 at 1:10 PM, Terry Reedy <tjreedy at udel.edu> wrote:

[snip reasons] OK, I am convinced an info PEP would be a good idea. Unless anyone objects, I'm happy to be BDFL-delegate for such a PEP. I mainly want to ensure we clearly fence off "IDLE-the-application", with (in effect) a 6 month release cycle synchronised across versions, from the rest of the standard library. I have not seen much progress on this issue so I thought I would attempt to draft a PEP. This is my first PEP so go easy on me.

Attached is a PEP titled "IDLE Enhancement Exception for All Branches", I am looking for feedback. Thanks. -------------- next part -------------- PEP: XXX Title: IDLE Enhancement Exception for All Branches Version: Last-Modified: Author: Todd Rovito <rovitotv at gmail.com> BDFL-Delegate: Nick Coghlan Status: Draft Type: Informational Content-Type: text/x-rst Created: 16-Feb-2013 Python-Version: 2.7 Post-History: 16-Feb-2013

Abstract

Generally only new features are applied to Python 3.4 but this PEP requests an exception for IDLE [1]. IDLE is part of the standard library and has numerous outstanding issues [2]. Since IDLE is often the first thing a new Python user sees it desperately needs to be brought up to date with modern GUI standards across the three major platforms Linux, Mac OS X, and Windows.

Rationale

Python does have many advanced features yet Python is well known for being a easy computer language for beginners [3]. A major Python philosophy is "batteries included" which is best demonstrated in Python's standard library with many modules that are not typically included with other programming languages [4]. IDLE is a important "battery" in the Python toolbox because it allows a beginner to get started quickly without downloading and configuring a third party IDE. Additional patches to IDLE cannot break any existing program/library because IDLE is used by humans.

Details

Python 2.7 does not accept bug fixes, this rule can be ignored for IDLE if the Python development team accepts this PEP [5]_. IDLE issues will be carefully tested on the three major platforms Linux, Mac OS X, and Windows before any commits are made..

References

.. [1] IDLE: Right Click Context Menu, Foord, Michael (http://bugs.python.org/issue1207589)

.. [2] Meta-issue for "Invent with Python" IDLE feedback (http://bugs.python.org/issue13504)

.. [3] Getting Started with Python (http://www.python.org/about/gettingstarted/)

.. [4] Batteries Included (http://docs.python.org/2/tutorial/stdlib.html#batteries-included)

.. [5] Python 2.7 Release Schedule (http://www.python.org/dev/peps/pep-0373/)

Copyright

This document has been placed in the public domain.

.. Local Variables: mode: indented-text indent-tabs-mode: nil sentence-end-double-space: t fill-column: 70 coding: utf-8 End:



More information about the Python-Dev mailing list