[Idle-dev] CVS: idle NEWS.txt,1.18,1.19 README.txt,1.6,1.7 TODO.txt,1.5,1.6
Kurt B. Kaiser
kbk@users.sourceforge.net
Sat, 31 May 2003 18:11:16 -0700
Update of /cvsroot/idlefork/idle
In directory sc8-pr-cvs1:/tmp/cvs-serv9061
Modified Files:
NEWS.txt README.txt TODO.txt
Log Message:
Update for release
Modified Files:
NEWS.txt README.txt TODO.txt
Index: NEWS.txt
===================================================================
RCS file: /cvsroot/idlefork/idle/NEWS.txt,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** NEWS.txt 17 May 2003 03:15:48 -0000 1.18
--- NEWS.txt 1 Jun 2003 01:11:13 -0000 1.19
***************
*** 8,11 ****
--- 8,36 ----
*Release date: XX-XXX-2003*
+ - The current working directory of the execution environment (and shell
+ following completion of execution) is now that of the module being run.
+
+ - Added the delete-exitfunc option to config-main.def. (This option is not
+ included in the Options dialog.) Setting this to True (the default) will
+ cause IDLE to not run sys.exitfunc/atexit when the subprocess exits.
+
+ - IDLE now preserves the line ending codes when editing a file produced on
+ a different platform. SF 661759, SF 538584
+
+ - Reduced default editor font size to 10 point and increased window height
+ to provide a better initial impression on Windows.
+
+ - Options / Fonts/Tabs / Set Base Editor Font: List box was not highlighting
+ the default font when first installed on Windows. SF 661676
+
+ - Added Autosave feature: when user runs code from edit window, if the file
+ has been modified IDLE will silently save it if Autosave is enabled. The
+ option is set in the Options dialog, and the default is to prompt the
+ user to save the file. SF 661318 Bruce Sherwood patch.
+
+ - Improved the RESTART annotation in the shell window when the user restarts
+ the shell while it is generating output. Also improved annotation when user
+ repeatedly hammers the Ctrl-F6 restart.
+
- Allow IDLE to run when not installed and cwd is not the IDLE directory
SF Patch 686254 "Run IDLEfork from any directory without set-up" - Raphael
***************
*** 15,20 ****
the same directory. Do the same for a script run from the command line.
! - Interrupt the subprocess if it is running when the user attempts to
! restart the shell, run a module, or exit.
- Improved exception reporting when running commands or scripts from the
--- 40,47 ----
the same directory. Do the same for a script run from the command line.
! - Correctly restart the subprocess if it is running user code and the user
! attempts to run some other module or restarts the shell. Do the same if
! the link is broken and it is possible to restart the subprocess and re-
! connect to the GUI. SF RFE 661321.
- Improved exception reporting when running commands or scripts from the
***************
*** 31,35 ****
debugger to trace through parts of IDLE itself, which may or may not be
desirable, depending on your point of view. In addition, the traditional
! reload/import tricks must be use if user source code is changed.)
- Improve the error message a user gets when saving a file with non-ASCII
--- 58,65 ----
debugger to trace through parts of IDLE itself, which may or may not be
desirable, depending on your point of view. In addition, the traditional
! reload/import tricks must be use if user source code is changed.) This is
! helpful for developing IDLE using IDLE, because one instance can be used to
! edit the code and a separate instance run to test changes. (Multiple
! concurrent IDLE instances with subprocesses is a future feature)
- Improve the error message a user gets when saving a file with non-ASCII
***************
*** 49,53 ****
- Implemented a threaded subprocess which allows interrupting a pass
loop in user code using the 'interrupt' extension. User code runs
! in MainThread, while the RPCServer is handled by SockThread.
- Implemented the 'interrupt' extension module, which allows a subthread
--- 79,84 ----
- Implemented a threaded subprocess which allows interrupting a pass
loop in user code using the 'interrupt' extension. User code runs
! in MainThread, while the RPCServer is handled by SockThread. This is
! necessary because Windows doesn't support signals.
- Implemented the 'interrupt' extension module, which allows a subthread
***************
*** 68,75 ****
- Exit IDLE cleanly even when doing subprocess I/O
! - Handle subprocess interrupt in Windows with an RPC message.
!
! - Calling Run will restart the subprocess even if user code is running.
! SF RFE 661321
- Restart the subprocess if it terminates itself. (VPython programs do that)
--- 99,103 ----
- Exit IDLE cleanly even when doing subprocess I/O
! - Handle subprocess interrupt with an RPC message.
- Restart the subprocess if it terminates itself. (VPython programs do that)
***************
*** 78,88 ****
exception formatting to the subprocess.
- - Known issues:
-
- + Typing two Control-C in close succession when the subprocess is busy can
- cause IDLE to lose communication with the subprocess. Please type one
- only and wait for the exception to complete. If you do manage to
- interrupt the interrupt, simply restart the shell.
- + Printing under some versions of Linux may be problematic.
--- 106,109 ----
Index: README.txt
===================================================================
RCS file: /cvsroot/idlefork/idle/README.txt,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** README.txt 10 Jan 2003 21:27:23 -0000 1.6
--- README.txt 1 Jun 2003 01:11:14 -0000 1.7
***************
*** 10,13 ****
--- 10,16 ----
steps down the import chain.
+ It is possible to interrupt tightly looping user code with a control-c, even on
+ Windows.
+
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
***************
*** 18,24 ****
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
--- 21,24 ----
Index: TODO.txt
===================================================================
RCS file: /cvsroot/idlefork/idle/TODO.txt,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** TODO.txt 17 Jan 2003 04:04:06 -0000 1.5
--- TODO.txt 1 Jun 2003 01:11:14 -0000 1.6
***************
*** 12,23 ****
- fix the stupid bug where you need to step twice
- display class name in stack viewer entries for methods
! - suppress tracing through IDLE internals (e.g. print)
- add a button to suppress through a specific module or class or method
- more object inspection to stack viewer, e.g. to view all array items
! - insert the initial current directory into sys.path
- default directory attribute for each window instead of only for windows
that have an associated filename
- command expansion from keywords, module contents, other buffers, etc.
! - "Recent documents" menu item
- Filter region command
- Optional horizontal scroll bar
--- 12,23 ----
- fix the stupid bug where you need to step twice
- display class name in stack viewer entries for methods
! - suppress tracing through IDLE internals (e.g. print) DONE
- add a button to suppress through a specific module or class or method
- more object inspection to stack viewer, e.g. to view all array items
! - insert the initial current directory into sys.path DONE
- default directory attribute for each window instead of only for windows
that have an associated filename
- command expansion from keywords, module contents, other buffers, etc.
! - "Recent documents" menu item DONE
- Filter region command
- Optional horizontal scroll bar
***************
*** 38,42 ****
inside IDLE (needed for Tk mainloop, also handy for $PYTHONSTARTUP)
- Add more utility methods for use by extensions (a la get_selection)
! - Way to run command in totally separate interpreter (fork+os.system?)
- Way to find definition of fully-qualified name:
In other words, select "UserDict.UserDict", hit some magic key and
--- 38,42 ----
inside IDLE (needed for Tk mainloop, also handy for $PYTHONSTARTUP)
- Add more utility methods for use by extensions (a la get_selection)
! - Way to run command in totally separate interpreter (fork+os.system?) DONE
- Way to find definition of fully-qualified name:
In other words, select "UserDict.UserDict", hit some magic key and
***************
*** 58,62 ****
end of the command buffer appears, which is hard to get rid of
because it stays when you are typing!
! - The Line/Col in the status bar can be wrong initially in PyShell
Structural problems:
--- 58,62 ----
end of the command buffer appears, which is hard to get rid of
because it stays when you are typing!
! - The Line/Col in the status bar can be wrong initially in PyShell DONE
Structural problems:
***************
*** 72,76 ****
- Open Module doesn't appear to handle hierarchical packages.
- Class browser should also allow hierarchical packages.
! - Open and Open Module could benefit from a history,
either command line style, or Microsoft recent-file
style.
--- 72,76 ----
- Open Module doesn't appear to handle hierarchical packages.
- Class browser should also allow hierarchical packages.
! - Open and Open Module could benefit from a history, DONE
either command line style, or Microsoft recent-file
style.
***************
*** 127,131 ****
- I'd like support for shift-click extending the selection. There's a
bug now that it doesn't work the first time you try it.
! - Printing is needed. How hard can that be on Windows?
- The python-mode trick of autoindenting a line with <tab> is neat and
very handy.
--- 127,131 ----
- I'd like support for shift-click extending the selection. There's a
bug now that it doesn't work the first time you try it.
! - Printing is needed. How hard can that be on Windows? FIRST CUT DONE
- The python-mode trick of autoindenting a line with <tab> is neat and
very handy.
***************
*** 182,189 ****
beginning with "idle" -- for window manangers. (Randall Hopper)
! - Config files editable through a preferences dialog. (me)
- Config files still editable outside the preferences dialog.
! (Randall Hopper)
- When you're editing a command in PyShell, and there are only blank
--- 182,189 ----
beginning with "idle" -- for window manangers. (Randall Hopper)
! - Config files editable through a preferences dialog. (me) DONE
- Config files still editable outside the preferences dialog.
! (Randall Hopper) DONE
- When you're editing a command in PyShell, and there are only blank
***************
*** 196,200 ****
- Shouldn't be able to delete part of the prompt (or any text before
! it) in the PyShell. (Martijn Faassen)
- Emacs style auto-fill (also smart about comments and strings).
--- 196,200 ----
- Shouldn't be able to delete part of the prompt (or any text before
! it) in the PyShell. (Martijn Faassen) DONE
- Emacs style auto-fill (also smart about comments and strings).
***************
*** 203,210 ****
- Output of Run Script should go to a separate output window, not to
the shell window. Output of separate runs should all go to the same
! window but clearly delimited. (David Scherer)
! - GUI form designer to kick VB's butt. (Robert Geiger)
- Printing! Possibly via generation of PDF files which the user must
! then send to the printer separately. (Dinu Gherman)
--- 203,210 ----
- Output of Run Script should go to a separate output window, not to
the shell window. Output of separate runs should all go to the same
! window but clearly delimited. (David Scherer) REJECT FIRST, LATTER DONE
! - GUI form designer to kick VB's butt. (Robert Geiger) THAT'S NOT IDLE
- Printing! Possibly via generation of PDF files which the user must
! then send to the printer separately. (Dinu Gherman) FIRST CUT