cpython/Lib/idlelib
Kurt B. Kaiser bc2861313c M PyShell.py
M RemoteDebugger.py
M rpc.py

Fix the incorrect shell exception tracebacks generated when running
under debugger control:

1. Use rpc.SocketIO.asynccall() instead of remotecall() to handle the
   IdbProxy.run() command.
2. Add a 'shell' attribute to RemoteDebugger.IdbProxy to allow setting
   of ModifiedInterpreter's active_seq attribute from RemoteDebugger code.
3. Cleanup PyShell.ModifiedInterpreter.runcode() and remove ambiguity
   regarding use of begin/endexecuting().
4. In runcode() and cleanup_traceback() use 'console' instead of 'file' to
   denote the entity to which the exception traceback is printed.
5. Enhance cleanup_traceback() so if the traceback is pruned entirely away
   (the error is in IDLE internals) it will be displayed in its entirety
   instead.
6. ModifiedInterpreter.runcode() now prints ERROR RPC returns to both
   console and __stderr__.
7. Make a small tweak to the rpc.py debug messages.
2003-01-25 21:33:40 +00:00
..
Icons py-cvs-rel2_1 (Rev 1.2) merge 2001-07-14 02:02:36 +00:00
AutoExpand.py M AutoExpand.py 2003-01-04 01:43:53 +00:00
Bindings.py M Bindings.py 2003-01-22 00:23:23 +00:00
CREDITS.txt Update documentation. 2003-01-10 21:27:23 +00:00
CallTipWindow.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
CallTips.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
ChangeLog update in preparation for 0.8.1 alpha release 2001-07-20 08:53:38 +00:00
ClassBrowser.py ...and the old pyclbr.py faked Function instances with Class instances 2003-01-20 04:49:37 +00:00
ColorDelegator.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
Debugger.py Debugger was tracing through rpc.py when IDLEfork was not started 2003-01-01 00:26:41 +00:00
Delegator.py py-cvs-rel2_1 (Rev 1.3) merge - whitespace normalization 2001-07-13 00:10:02 +00:00
EditorWindow.py Patch 611069 (Christos Georgiou) IDLE TODO:left/right when selected text 2003-01-17 04:04:06 +00:00
FileList.py py-cvs-2000_07_13 (Rev 1.9) merge 2001-07-14 04:45:32 +00:00
FormatParagraph.py Merge Py Idle changes: 2002-09-16 02:22:19 +00:00
GrepDialog.py Merge Py Idle changes: 2002-09-16 02:25:26 +00:00
HISTORY.txt Update documentation. 2003-01-10 21:27:23 +00:00
INSTALL.txt More installation info. Bump alpha version. 2003-01-01 01:14:13 +00:00
IOBinding.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
IdleHistory.py Merge Py Idle changes: 2002-09-16 22:09:19 +00:00
LICENSE.txt supports about changes 2001-08-11 07:44:28 +00:00
MANIFEST.in M MANIFEST.in 2002-12-23 03:31:49 +00:00
MultiStatusBar.py py-cvs-rel2_1 (Rev 1.2) merge - whitespace normalization 2001-07-13 17:52:08 +00:00
NEWS.txt Patch 611069 (Christos Georgiou) IDLE TODO:left/right when selected text 2003-01-17 04:04:06 +00:00
ObjectBrowser.py Merge Py Idle changes: 2002-09-16 22:16:05 +00:00
OutputWindow.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
ParenMatch.py Merge Py Idle changes: 2002-09-17 03:43:38 +00:00
PathBrowser.py py-cvs-rel2_1 (Rev 1.6) merge - whitespace normalization 2001-07-13 19:57:00 +00:00
Percolator.py py-cvs-rel2_1 (Rev 1.3) 2001-07-13 20:00:15 +00:00
PyParse.py Merge Py Idle changes: 2002-09-17 03:55:13 +00:00
PyShell.py M PyShell.py 2003-01-25 21:33:40 +00:00
README.txt Update documentation. 2003-01-10 21:27:23 +00:00
RemoteDebugger.py M PyShell.py 2003-01-25 21:33:40 +00:00
RemoteObjectBrowser.py GvR's rpc patch 2002-05-26 13:36:41 +00:00
ReplaceDialog.py Merge Py Idle changes: 2002-09-18 02:56:10 +00:00
ScriptBinding.py Default the OK key in the Save Before Run dialog. 2003-01-10 03:06:30 +00:00
ScrolledList.py py-cvs-rel2_1 (rev 1.5) merge - whitespace normalization 2001-07-14 01:23:30 +00:00
SearchDialog.py By default when getting the search menu, the currently highligted 2002-11-06 02:18:45 +00:00
SearchDialogBase.py Apply Nicolas Riley's Patch. 2002-11-21 03:02:17 +00:00
SearchEngine.py Merge PyIdle changes: 2002-09-18 03:14:11 +00:00
StackViewer.py Remove dead code in get_stack(). 2002-12-02 05:08:54 +00:00
TODO.txt Patch 611069 (Christos Georgiou) IDLE TODO:left/right when selected text 2003-01-17 04:04:06 +00:00
ToolTip.py Merge Py Idle changes: 2002-09-18 03:17:38 +00:00
TreeWidget.py Make Alt-Key-2 the Zoom Height binding for ClassBrowser and PathBrowser, 2003-01-22 00:31:09 +00:00
UndoDelegator.py Convert some more 1/0 to True/False 2002-11-30 19:04:07 +00:00
WidgetRedirector.py Initial revision 2000-08-15 01:13:23 +00:00
WindowList.py Josh Robb's Patch 2002-10-04 21:54:41 +00:00
ZoomHeight.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
__init__.py Initial revision 2000-08-15 01:13:23 +00:00
aboutDialog.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
boolcheck.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
config-extensions.def Alt-H was conflicting with the Help menu on Windows. 2002-12-23 03:35:27 +00:00
config-highlight.def 1. Debugger Breakpoints, finish implementation 2002-06-20 04:01:47 +00:00
config-keys.def M Bindings.py 2003-01-22 00:23:23 +00:00
config-main.def M Bindings.py 2003-01-14 22:03:31 +00:00
configDialog.py M Bindings.py 2003-01-14 22:03:31 +00:00
configHandler.py M Bindings.py 2003-01-22 00:23:23 +00:00
configHelpSourceEdit.py M Bindings.py 2003-01-14 22:03:31 +00:00
configSectionNameDialog.py M Bindings.py 2003-01-14 22:03:31 +00:00
dynOptionMenuWidget.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
extend.txt py-cvs-2001_07_13 (Rev 1.4) merge 2001-07-14 05:18:59 +00:00
help.txt Updated IDLE Help to reflect changes in Additional Help Source 2003-01-14 22:06:11 +00:00
idle Improve exception handling. 2003-01-02 17:09:34 +00:00
idle.bat Initial revision 2000-08-15 01:13:23 +00:00
idle.py Improve exception handling. 2003-01-02 17:09:34 +00:00
idle.pyw Improve exception handling. 2003-01-02 17:09:34 +00:00
idlever.py More installation info. Bump alpha version. 2003-01-01 01:14:13 +00:00
keybindingDialog.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
macosx_main.py Don't let the docstring end up in __main__.__doc__ 2002-12-31 18:22:37 +00:00
rpc.py M PyShell.py 2003-01-25 21:33:40 +00:00
run.py Update way a subprocess is launched for Mac OS X. 2002-12-20 04:24:43 +00:00
setup.cfg Add configuration for packaging. 2002-12-22 01:48:28 +00:00
setup.py 1. Restore the rest of Python IDLE setup.py Rev 1.4 (Python SF 634078) 2003-01-21 04:42:50 +00:00
tabpage.py Whitespace Normalization 2002-12-31 16:03:23 +00:00
testcode.py Initial revision 2000-08-15 01:13:23 +00:00
textView.py Whitespace Normalization 2002-12-31 16:03:23 +00:00

README.txt

IDLEfork README
===============

IDLEfork is an official experimental fork of Python's Integrated DeveLopment
Environment, IDLE.  The biggest change is to execute Python code in a separate
process, which is /restarted/ for each Run (F5) initiated from an editor
window.  This enhancement of IDLE has often been requested, and is now finally
available, complete with the IDLE debugger.  The magic "reload/import *"
incantations are no longer required when editing/testing a module two or three
steps down the import chain.

There is also a new GUI configuration manager which makes it easy to select
fonts, colors, keybindings, and startup options.  There is new feature where
the user can specify additional help sources, either locally or on the web.

IDLEfork will be merged back into the Python distribution in the near future
(probably 2.3), replacing the current version of IDLE.

For information on this release, refer to NEWS.txt

As David Scherer aptly put it in the original IDLEfork README, "It is alpha
software and might be unstable. If it breaks, you get to keep both pieces."

If you find bugs let us know about them by using the IDLEfork Bug Tracker.  See
the IDLEfork home page at

http://idlefork.sourceforge.net 

for details.  Patches are always appreciated at the IDLEfork Patch Tracker, and
Change Requests should be posted to the RFE Tracker at

https://sourceforge.net/tracker/?group_id=9579&atid=359579  

There is a mail list for IDLE: idle-dev@python.org.  You can join at

http://mail.python.org/mailman/listinfo/idle-dev

Thanks for trying IDLEfork.