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

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