summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib
Commit message (Collapse)AuthorAgeFilesLines
* Updated for IDLEfork re-integrationKurt B. Kaiser2003-06-122-48/+66
|
* Will use the Python LICENSE file instead.Kurt B. Kaiser2003-06-121-51/+0
|
* Remove setup file, no longer needed.Kurt B. Kaiser2003-06-121-118/+0
|
* Remove unneeded MANIFEST template.Kurt B. Kaiser2003-06-121-11/+0
|
* Remove unneeded installation instructions.Kurt B. Kaiser2003-06-121-92/+0
|
* Update version.Kurt B. Kaiser2003-06-121-1/+1
|
* SF 748975 Printing unsaved shell failsKurt B. Kaiser2003-06-091-2/+6
| | | | M IOBinding.py
* 1. Find in Files Dialog shows text selection if there is oneKurt B. Kaiser2003-06-072-6/+4
| | | | | | | 2. Remove obsolete comment associated with Window menu updating M EditorWindow.py M GrepDialog.py
* 1. Update WindowList registry when filename changes so thatKurt B. Kaiser2003-06-063-7/+4
| | | | | | | | | | Window menu updates. 2. Display Python Shell window in Window menu 3. Remove some dead code in FileList.py M EditorWindow.py M FileList.py M WindowList.py
* Avoid problem resolving 'localhost'Kurt B. Kaiser2003-06-053-4/+8
| | | | | | M PyShell.py M rpc.py M run.py
* Change to <<open-module>>: always pop up the dialog, using the currentGuido van Rossum2003-06-051-8/+7
| | | | selection as the default value. This is easier to use habitually.
* SF 747667 Error Doesn't DecolorizeKurt B. Kaiser2003-06-051-1/+6
| | | | | | Also improved error notification if Tabnanny detects a TokenError. M ScriptBinding
* SF 748973 Guido van Rossum patchKurt B. Kaiser2003-06-053-8/+21
| | | | | | | | | New Window should save in the directory of the Editor Window from which it was selected. M EditorWindow.py M FileList.py M IOBinding.py
* Eliminate the Revert to Default Settings submenu of Option menu.Kurt B. Kaiser2003-06-021-2/+2
| | | | Not implemented and not needed.
* Modify the remote stack viewer to work in the threaded subprocess.Kurt B. Kaiser2003-06-022-3/+26
| | | | | M PyShell.py M run.py
* Update for releaseKurt B. Kaiser2003-06-013-31/+52
| | | | | Modified Files: NEWS.txt README.txt TODO.txt
* Set the default for delete-exitfunc in config-main.def to True to handleKurt B. Kaiser2003-06-011-1/+1
| | | | | | abnormal exit situations cleanly, especially stuck user threads. Future plan is to intercept the user's atexit functions and run them under IDLE's control.
* SF 745525Kurt B. Kaiser2003-05-311-3/+14
| | | | | | | Excecution environment and residual shell has cwd set to the directory of the module being run. M ScriptBinding.py
* Update for releaseKurt B. Kaiser2003-05-305-45/+78
| | | | | Modified Files: CREDITS.txt INSTALL.txt LICENSE.txt aboutDialog.py setup.py
* Added a config-main General option to delete sys.exitfunc. The defaultKurt B. Kaiser2003-05-283-8/+24
| | | | | | | | is not to do that. VPython and student environment support. M PyShell.py M config-main.def M run.py
* Whitespace NormalizationKurt B. Kaiser2003-05-263-7/+7
| | | | Modified Files: PyShell.py ScriptBinding.py buildapp.py
* 1. SF Bug 661676Kurt B. Kaiser2003-05-262-8/+11
| | | | | | | | | | | The default font is not highlighted in the Options dialog when IDLEfork is first installed. 2. Reduce default font to 10 pt and increase default window height to give a better initial impression on Windows. M config-main.def M configDialog.py
* Bruce Sherwood RFE/PatchKurt B. Kaiser2003-05-263-23/+60
| | | | | | | | | | | | | | SF 661318 Adds autosave capability to IDLE and IDLE configuration dialog. User can Run/F5 without explicit save dialog. The default is to require the user to confirm the save. M ScriptBinding.py M config-main.def M configDialog.py
* Improved the RESTART annotation in the shell window when the userKurt B. Kaiser2003-05-241-0/+9
| | | | | restarts the shell while it is generating output. Also improved annotation when user repeatedly hammers the Ctrl-F6 restart.
* Fix a bug in Rev 1.10 - Windows can't handle a leading ':' if theKurt B. Kaiser2003-05-243-3/+12
| | | | | | user's PYTHONPATH is empty (though Linux can). Modified Files: idle idle.py idle.pyw
* 1. Stake Freddy.Kurt B. Kaiser2003-05-244-64/+57
| | | | | | | | | | | | | e.g. further improve subprocess interrupt, exceptions, and termination. 2. Remove the workarounds in PyShell.py and ScriptBinding.py involving interrupting the subprocess prior to killing it, not necessary anymore. 3. Fix a bug introduced at PyShell Rev 1.66: was getting extra shell menu every time the shell window was recreated. M PyShell.py M ScriptBinding.py M rpc.py M run.py
* Fix race exposed by 2.4 GHz XP box: Don't tear down PyShell untilKurt B. Kaiser2003-05-191-5/+11
| | | | | | | subprocess polling has terminated. Tk callit gets unhappy if it can't find the function 'after' scheduled to run. M PyShell.py
* Let Python inform the user what went wrong with the import.Kurt B. Kaiser2003-05-193-3/+3
| | | | | Modified Files: idle idle.py idle.pyw
* Whitespace NormalizationKurt B. Kaiser2003-05-181-29/+29
|
* Whitespace NormalizationKurt B. Kaiser2003-05-184-23/+23
| | | | | | Modified Files: config-extensions.def config-highlight.def config-keys.def config-main.def
* Show Freddy the mirrorKurt B. Kaiser2003-05-171-7/+15
| | | | i.e. improve subprocess exit paths and exeception reporting
* Added icon for IDLE on OS XTony Lownds2003-05-172-0/+1
|
* Nigel Rowe's PatchKurt B. Kaiser2003-05-171-5/+5
| | | | | | | [ 735527 ] Re Bug [ 678325 ] ParenMatching Missing AutoIndent AutoIndent was merged with EditorWindow, this patch corrects the references in ParenMatch.
* Noam Raphael's patch.Kurt B. Kaiser2003-05-175-14/+52
| | | | | | | | | | | | | | | | SF Patch 686254 "Run IDLEfork from any directory without set-up" Allows IDLE to run when not installed and cwd is not the IDLE directory. I took the liberty of moving it to the startup scripts since once IDLEfork is again a part of Python it will be superfluous and I don't want it to be forgotten. But it is very useful for those using IDLEfork standalone! M CREDITS.txt M NEWS.txt M idle M idle.py M idle.pyw
* 1. When a module is run from an EditorWindow, if its directory is not inKurt B. Kaiser2003-05-152-5/+19
| | | | | | | | | | | | | | sys.path, prepend it. This allows the module to import other modules in the same directory. Do the same for a script run from the command line. 2. Tweak the IDLE usage message a bit more. SF Bug 706860 (closed) SF Patch 686254 (reject specific solution) SF Patch 507327 (similar) M PyShell.py M ScriptBinding.py
* 1. Add a command line switch to run without the subprocessKurt B. Kaiser2003-05-152-18/+33
| | | | | | | | | | 2. Remove the shell menu and associated bindings when running without the subprocess. 3. Update the IDLE Help and usage text. 4. Update display_port_binding_error to suggest using -n M PyShell.py M help.txt
* 1. Make the startup more robust by not spawning the subprocess if IDLEKurt B. Kaiser2003-05-151-6/+3
| | | | | can't acquire the port to listen on. 2. Shorten the retry and simplify the messages.
* 1. Restore the capability to run and debug without a subprocess.Kurt B. Kaiser2003-05-153-54/+98
| | | | | | | | | | | | | | | | | 2. Add an indicator to the shell startup notice when running w/o subprocess. 3. Improve exception reporting when running a command or script from the command line. 4. Clarify the fact that breakpoints set or cleared after a file is saved will revert to the saved state if the file is closed without re-saving. 5. If user tries to exit or restart when user code is running, interrupt the user code. This helps to eliminate occasional hanging subprocesses on Windows (except for Freddy :). M NEWS.txt M PyShell.py M ScriptBinding.py
* On Windows the subprocess was not exiting during a restart.Kurt B. Kaiser2003-05-141-0/+2
| | | | | | | | | | | This bug, henceforth designated Freddy, was due to the mistaken elimination of the KeyboardInterrupt exception at the previous revision. PyShell's unix_terminate hammer was masking the problem on Linux. On W2K the subprocess MainThread was trying to print the exception after the SockThread had ceased to service the socket. The subprocess would then detach and spin when the GUI created the new subprocess. Modified Files: run.py
* 1. The command-line arguments for subprocesses no longer need to beTony Lownds2003-05-134-64/+35
| | | | | | | specialized for Mac OS X. 2. buildapp.py - a new file for building an application icon for IDLE on Mac OS X. See INSTALL.txt
* Update for SF 71033 and changes to subprocess threadingKurt B. Kaiser2003-05-121-1/+13
|
* 1. RemoteDebugger now runs user code in subprocess MainThreadKurt B. Kaiser2003-05-123-54/+61
| | | | | | | | | | | 2. run.py: move exception printing to toplevel to allow access from main() 3. Clarification in PyShell.py: when the subprocess is restarted, the debugger GUI is reused with a fresh instance of the subprocess debugger. M PyShell.py M RemoteDebugger.py M run.py
* [ SF 710733 - Martin v. Loewis] Improving source encoding dialogKurt B. Kaiser2003-05-103-13/+101
| | | | | | M IOBinding.py M config-main.def M configDialog.py
* 1. Update debugger to not trace RPC code even when calling Queue andKurt B. Kaiser2003-05-103-33/+17
| | | | | | | | | | | threading modules. Can debug user code which imports these modules, though. 2. Re-enable debugger in PyShell. 3. Remove old code implementing previous approaches to this issue. M Debugger.py M PyShell.py M rpc.py
* 1. Implement processing of user code in subprocess MainThread. Pass loopKurt B. Kaiser2003-05-084-193/+267
| | | | | | | | | | | | is now interruptable on Windows. 2. Tweak signal.signal() wait parameters as called by various methods to improve I/O response, especially on Windows. 3. Debugger is disabled at this check-in pending further development. M NEWS.txt M PyShell.py M rpc.py M run.py
* New feature: when saving a file, keep the eol convention of theGuido van Rossum2003-04-251-3/+11
| | | | | | original. New files are written using the eol convention of the platform, given by os.linesep. All files are read and written in binary mode.
* Update for release into PythonKurt B. Kaiser2003-04-252-2/+2
| | | | NEWS.txt idlever.py
* Update for 2.3b1Kurt B. Kaiser2003-04-254-15/+18
| | | | | Modified Files: NEWS.txt CREDITS.txt INSTALL.txt setup.cfg
* Correct error in last checkin noticed by Neal Norwitz. And some more.Kurt B. Kaiser2003-03-221-4/+4
|
* M PyShell.pyKurt B. Kaiser2003-03-222-19/+95
| | | | | | | | | | | | | | | | M run.py 1. Move subprocess socket handling to a subthread - "SockThread". 2. In the subprocess, implement a queue and global completion and exit flags. Execute code after it is passed through the queue. (Currently, user code is executed in SockThread. The next phase of development will move the tail of the queue to MainThread.) 3. Implement an RPC message used to shut down the execution server. 4. Improve normal and exception subprocess exits. (At this checkin a "pass loop" interrupt doesn't work on any platform. It will be restored for all platforms once user code execution is moved to MainThread.)