Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1821056

Browse files
committed
Updated for IDLEfork re-integration
1 parent b67e13d commit 1821056

2 files changed

Lines changed: 66 additions & 48 deletions

File tree

Lib/idlelib/CREDITS.txt

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
IDLEfork Credits
2-
==================
3-
4-
Guido van Rossum, as well as being the creator of the Python language, is
5-
the original creator of IDLE. He also developed the RPC code and Remote
6-
Debugger extension used in IDLEfork.
7-
8-
The IDLEfork project was initiated and brought up to version 0.7.1 primarily
9-
by David Scherer, with help from Peter Schneider-Kamp and Nicholas Riley.
10-
Bruce Sherwood has contributed considerable time testing and suggesting
11-
improvements.
12-
13-
Besides Guido, the main developers who have been active on IDLEfork version
14-
0.8.1 and later are Stephen M. Gava, who implemented the Configuration GUI, the
15-
new configuration system, and the new About menu, and Kurt B. Kaiser, who
16-
completed the integration of the RPC and remote debugger, implemented the
17-
threaded subprocess, and made a number of usability enhancements.
1+
Guido van Rossum, as well as being the creator of the Python language, is the
2+
original creator of IDLE. Other contributors prior to Version 0.8 include
3+
Mark Hammond, Jeremy Hylton, Tim Peters, and Moshe Zadka.
4+
5+
IDLE's recent development has been carried out in the IDLEfork project.
6+
The objective was to develop a version of IDLE which had an execution
7+
environment which could be initialized prior to each run of user code.
8+
9+
The IDLEfork project was initiated by David Scherer, with some help from Peter
10+
Schneider-Kamp and Nicholas Riley. David wrote the first version of the RPC
11+
code and designed a fast turn-around environment for VPython. Guido developed
12+
the RPC code and Remote Debugger currently integrated in IDLE. Bruce Sherwood
13+
contributed considerable time testing and suggesting improvements.
14+
15+
Besides David and Guido, the main developers who have been active on IDLEfork
16+
are Stephen M. Gava, who implemented the configuration GUI, the new
17+
configuration system, and the About dialog, and Kurt B. Kaiser, who completed
18+
the integration of the RPC and remote debugger, implemented the threaded
19+
subprocess, and made a number of usability enhancements.
1820

1921
Other contributors include Raymond Hettinger, Tony Lownds (Mac integration),
2022
Neal Norwitz (code check and clean-up), and Chui Tey (RPC integration, debugger
@@ -24,14 +26,10 @@ Hernan Foffani, Christos Georgiou, Martin v. Loewis, Jason Orendorff, Noam
2426
Raphael, Josh Robb, Nigel Rowe, and Bruce Sherwood have submitted useful
2527
patches. Thanks, guys!
2628

27-
There are others who should be included here, especially those who contributed
28-
to IDLE versions prior to 0.8, principally Mark Hammond, Jeremy Hylton,
29-
Tim Peters, and Moshe Zadka. For additional details refer to NEWS.txt and
30-
Changelog.
29+
For additional details refer to NEWS.txt and Changelog.
3130

32-
Please contact the IDLEfork maintainer to have yourself included here if you
31+
Please contact the IDLE maintainer to have yourself included here if you
3332
are one of those we missed!
3433

35-
Contact details at http://idlefork.sourceforge.net
3634

3735

Lib/idlelib/README.txt

Lines changed: 45 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,58 @@
1-
IDLEfork README
2-
===============
1+
IDLE is Python's Tkinter-based Integrated DeveLopment Environment.
32

4-
IDLEfork is an official experimental fork of Python's Integrated DeveLopment
5-
Environment, IDLE. The biggest change is to execute Python code in a separate
6-
process, which is /restarted/ for each Run (F5) initiated from an editor
7-
window. This enhancement of IDLE has often been requested, and is now finally
8-
available, complete with the IDLE debugger. The magic "reload/import *"
9-
incantations are no longer required when editing/testing a module two or three
10-
steps down the import chain.
3+
IDLE emphasizes a lightweight, clean design with a simple user interface.
4+
Although it is suitable for beginners, even advanced users will find that
5+
IDLE has everything they really need to develop pure Python code.
116

12-
It is possible to interrupt tightly looping user code with a control-c, even on
13-
Windows.
7+
IDLE features a multi-window text editor with multiple undo, Python colorizing,
8+
and many other capabilities, e.g. smart indent, call tips, and autocompletion.
149

15-
There is also a new GUI configuration manager which makes it easy to select
16-
fonts, colors, keybindings, and startup options. There is new feature where
17-
the user can specify additional help sources, either locally or on the web.
10+
The editor has comprehensive search functions, including searching through
11+
multiple files. Class browsers and path browsers provide fast access to
12+
code objects from a top level viewpoint without dealing with code folding.
1813

19-
IDLEfork will be merged back into the Python distribution in the near future
20-
(probably 2.3), replacing the current version of IDLE.
14+
There is a Python Shell window which features colorizing and command recall.
2115

22-
For information on this release, refer to NEWS.txt
16+
IDLE executes Python code in a separate process, which is restarted for each
17+
Run (F5) initiated from an editor window. The environment can also be
18+
restarted from the Shell window without restarting IDLE.
2319

24-
If you find bugs let us know about them by using the IDLEfork Bug Tracker. See
25-
the IDLEfork home page at
20+
This enhancement has often been requested, and is now finally available. The
21+
magic "reload/import *" incantations are no longer required when editing and
22+
testing a module two or three steps down the import chain.
2623

27-
http://idlefork.sourceforge.net
24+
It is possible to interrupt tightly looping user code, even on Windows.
2825

29-
for details. Patches are always appreciated at the IDLEfork Patch Tracker, and
30-
Change Requests should be posted to the RFE Tracker at
26+
Applications which cannot support subprocesses and/or sockets can still run
27+
IDLE in a single process.
3128

32-
https://sourceforge.net/tracker/?group_id=9579&atid=359579
29+
IDLE has an integrated debugger with stepping, persistent breakpoints, and call
30+
stack visibility.
31+
32+
There is a GUI configuration manager which makes it easy to select fonts,
33+
colors, keybindings, and startup options. This facility includes a feature
34+
which allows the user to specify additional help sources, either locally or on
35+
the web.
36+
37+
IDLE is coded in 100% pure Python, using the Tkinter GUI toolkit (Tk/Tcl)
38+
and is cross-platform, working on Unix, Mac, and Windows.
39+
40+
IDLE accepts command line arguments. Try idle -h to see the options.
41+
42+
43+
If you find bugs or have suggestions, let us know about them by using the
44+
Python Bug Tracker:
45+
46+
http://sourceforge.net/projects/python
47+
48+
Patches are always appreciated at the Python Patch Tracker, and change
49+
requests should be posted to the RFE Tracker.
50+
51+
For further details and links, read the Help files and check the IDLE home
52+
page at
53+
54+
http://www.python.org/idle/
3355

3456
There is a mail list for IDLE: [email protected]. You can join at
3557

3658
http://mail.python.org/mailman/listinfo/idle-dev
37-
38-
Thanks for trying IDLEfork.

0 commit comments

Comments
 (0)