| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
internal error reporting by moving message to IDLE console.
|
| |
|
|
|
|
|
|
|
| |
message claiming they were IDLE internal errors (since 1.2a1).
2. Add Ronald Oussoren to CREDITS
M NEWS.txt
M PyShell.py
M CREDITS.txt
|
| |
|
|
|
|
|
|
| |
Bug 1010370 Dave Florek
M EditorWindow.py
M PyShell.py
M NEWS.txt
|
| | |
|
| |
|
|
|
| |
being in an IDLE.app bundle on darwin. This does a slight reorganisation of the
menus and adds support for file-open events.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A idlelib/AutoCompleteWindow.py
A idlelib/AutoComplete.py
A idlelib/HyperParser.py
M idlelib/PyShell.py
M idlelib/ParenMatch.py
M idlelib/configDialog.py
M idlelib/EditorWindow.py
M idlelib/PyParse.py
M idlelib/CallTips.py
M idlelib/CallTipWindow.py
M idlelib/run.py
M idlelib/config-extensions.def
A idlelib/MultiCall.py
|
| | |
|
| |
|
|
|
| |
M IdleHistory.py
M PyShell.py
|
| |
|
|
|
|
|
|
|
| |
of replacing the input line, the previous command is now appended to the
input line. Indentation is preserved, and undo is enabled.
Patch 1196917 Jeff Shute
Modified Files:
NEWS.txt PyShell.py
|
| |
|
|
|
|
| |
M NEWS.txt
M PyShell.py
M rpc.py
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2. Restore use of set_indentation_params(), was dead code since
Autoindent.py was merged into EditorWindow.py.
3. Make usetabs, indentwidth, tabwidth, context_use_ps1 instance vars
and set in EditorWindow.__init__()
4. In PyShell.__init__() set usetabs, indentwidth and context_use_ps1
explicitly (config() is eliminated).
5. Add Tabnanny check when Module is Run/F5, not just when Checked.
6. Discourage using an indent width other than 8 when using tabs to
indent Python code.
M EditorWindow.py
M NEWS.txt
M PyShell.py
M ScriptBinding.py
|
| |
|
|
|
|
|
|
| |
was pending. Restored the quit() of the readline() mainloop().
http://mail.python.org/pipermail/idle-dev/2004-December/002307.html
M NEWS.txt
M PyShell.py
|
| |
|
|
|
|
|
|
|
|
|
| |
remote registered objects. Changes to these attributes are local, however.
M EditorWindow.py
M NEWS.txt
M PyShell.py
M idlever.py
M rpc.py
M run.py
|
| |
|
|
|
|
|
|
|
| |
to exit
when an exception was raised while running w/o the subprocess. Python Bug 1063840
M NEWS.txt
M PyShell.py
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a new file, don't raise a dialog. IDLEfork 954928.
2. Refactor EditorWindow.wakeup() to WindowList.ListedToplevel.wakeup() and
clarify that the Toplevel of an EditorWindow is a WindowList.ListedToplevel.
3. Make a number of improvements to keyboard focus binding. Improve window
raising, especially in the debugger. IDLEfork Bug 763524 (GvR list).
4. Bump idlever to 1.1a3
M Debugger.py
M EditorWindow.py
M FileList.py
M NEWS.txt
M PyShell.py
M WindowList.py
M idlever.py
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
user code
and format the warning similarly to an exception for both that check and for
warnings raised in the subprocess.
M NEWS.txt
M Pyshell.py
M ScriptBinding.py
M run.py
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The visibility state of the code context pane is now persistent between
sessions and the pane does not appear in the shell window.
M CodeContext.py
M EditorWindow.py
M NEWS.txt
M PyShell.py
M config-extensions.def
M configHandler.py
|
| |
|
|
|
|
|
|
|
|
|
|
| |
M ClassBrowser.py
M ColorDelegator.py
M EditorWindow.py
M NEWS.txt
M PyShell.py
M TreeWidget.py
M config-highlight.def
M configDialog.py
M configHandler.py
|
| |
|
|
| |
From SF patch #852334.
|
| |
|
|
|
|
|
|
| |
w/o the subprocess to fail. Check in a fix to IDLE and IDLEfork.
M PyShell.py
Backport candidate, combine with previous.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
connect to the user GUI process. Added a timeout to the GUI's listening
socket. Added Tk error dialogs to PyShell.py to announce a failure to bind
the port or connect to the subprocess. Clean up error handling during
connection initiation phase. This is an update of Python Patch 778323.
M NEWS.txt
M PyShell.py
M ScriptBinding.py
M run.py
Backport candidate.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
which use the Space key. Limit unmodified user keybindings to the
function keys.
Python Bug 775353, IDLEfork Bugs 755647, 761557
Improve error handling during startup if there's no Tkinter.
M NEWS.txt
M PyShell.py
M config-keys.def
M configHandler.py
M keybindingDialog.py
Backport candidate.
|
| |
|
|
|
|
| |
on W2K and XP. Python Bugs 780451, 784183
Backported to 2.2-maint
|
| |
|
|
|
|
|
|
|
| |
warnings from personal firewall software. Added the same text
to README.txt, updated NEWS.txt for release.
M NEWS.txt
M PyShell.py
M README.txt
|
| | |
|
| |
|
|
| |
"Break or continue outside loop causes crash"
|
| |
|
|
|
| |
IOBinding.encoding. Also set sys.std{in,out,err}.encoding, for both
the local and the subprocess case.
|
| |
|
|
| |
by providing other modules access to globals set up in PyShell.main()
|
| |
|
|
|
|
| |
M PyShell.py
R boolcheck.py
M run.py
|
| | |
|
| |
|
|
|
|
| |
M PyShell.py
M rpc.py
M run.py
|
| |
|
|
|
| |
M PyShell.py
M run.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
|
| |
|
|
|
| |
restarts the shell while it is generating output. Also improved
annotation when user repeatedly hammers the Ctrl-F6 restart.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.)
|
| |
|
|
|
| |
M rpc.py
Improve exception handing if peer process has terminated.
|
| |
|
|
|
| |
Modify subprocess to print a reasonable message upon receiving
a 'quit' or 'exit'
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
M PyShell.py
M ScriptBinding.py
M rpc.py
M run.py
Clean up the way IDLEfork handles termination of the subprocess, restore
ability to interrupt user code in Windows (so long as it's doing terminal
I/O).
1. Handle subprocess interrupts in Windows with an RPC message.
2. Run/F5 will restart the subprocess even if user code is running.
3. Restart the subprocess if the link is dropped.
4. Exit IDLE cleanly even during I/O.
4. In rpc.py, remove explicit calls to statelock, let the condition
variable handle acquire() and release().
|