| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
M IOBinding.py
|
|
|
|
|
|
|
| |
2. Remove obsolete comment associated with Window menu updating
M EditorWindow.py
M GrepDialog.py
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
M PyShell.py
M rpc.py
M run.py
|
|
|
|
| |
selection as the default value. This is easier to use habitually.
|
|
|
|
|
|
| |
Also improved error notification if Tabnanny detects a TokenError.
M ScriptBinding
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Not implemented and not needed.
|
|
|
|
|
| |
M PyShell.py
M run.py
|
|
|
|
|
| |
Modified Files:
NEWS.txt README.txt TODO.txt
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Excecution environment and residual shell has cwd set to the directory of
the module being run.
M ScriptBinding.py
|
|
|
|
|
| |
Modified Files:
CREDITS.txt INSTALL.txt LICENSE.txt aboutDialog.py setup.py
|
|
|
|
|
|
|
|
| |
is not to do that. VPython and student environment support.
M PyShell.py
M config-main.def
M run.py
|
|
|
|
| |
Modified Files: PyShell.py ScriptBinding.py buildapp.py
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
restarts the shell while it is generating output. Also improved
annotation when user repeatedly hammers the Ctrl-F6 restart.
|
|
|
|
|
|
| |
user's PYTHONPATH is empty (though Linux can).
Modified Files:
idle idle.py idle.pyw
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
subprocess polling has terminated. Tk callit gets unhappy if it can't
find the function 'after' scheduled to run.
M PyShell.py
|
|
|
|
|
| |
Modified Files:
idle idle.py idle.pyw
|
| |
|
|
|
|
|
|
| |
Modified Files:
config-extensions.def config-highlight.def config-keys.def
config-main.def
|
|
|
|
| |
i.e. improve subprocess exit paths and exeception reporting
|
| |
|
|
|
|
|
|
|
| |
[ 735527 ] Re Bug [ 678325 ] ParenMatching Missing AutoIndent
AutoIndent was merged with EditorWindow, this patch corrects
the references in ParenMatch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
can't acquire the port to listen on.
2. Shorten the retry and simplify the messages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
M IOBinding.py
M config-main.def
M configDialog.py
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
NEWS.txt idlever.py
|
|
|
|
|
| |
Modified Files:
NEWS.txt CREDITS.txt INSTALL.txt setup.cfg
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.)
|