Kurt B. Kaiser
63857a454d
M PyShell.py
...
M RemoteDebugger.py
M ScriptBinding.py
Restart the execution server with a clean environment and execute the
active module from scratch upon activation of Run/F5.
Add functionality to PyShell.py to restart the execution server in a new
subprocess. The server makes a connection to the Idle client which sends a
block of code to be executed.
Modify ScriptBinding.py to restart the subprocess upon Run/F5, assuming that
an execution is not currently in progress. Remove Import Module functionality,
not required now that the code is executed in a clean environment.
If the Debugger is active, also restart the subprocess side of the split
debugger. Add functionality to RemoteDebugger.py to support this.
At this time breakpoints will be lost in the subprocess if Run/F5 is activated.
A subsequent checkin of PyShell.py will implement reloading of the breakpoints
into the subprocess debugger. I'm keeping this separate as the design may
change.
2002-09-05 02:31:20 +00:00
Kurt B. Kaiser
d01163615a
(Re)Apply Sourceforge Python patch 520483, Sourceforge Idlefork patch
...
521908 (again) to MAIN
The patch applied by Steven was inadvertently reverted during the
transition to GRPC.
Python 2.3a0 (#3 , May 8 2002, 23:37:01)
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2
Type "copyright", "credits" or "license" for more information.
GRPC IDLE Fork 0.8.2
>>> print u'\xbfQu\xe9 pas\xf3?'
¿Qué pasó?
Modified Files:
OutputWindow.py
2002-09-02 21:29:40 +00:00
Kurt B. Kaiser
adc63847e4
1. Revert subprocess environment clearing, will restart subprocess
...
instead.
2. Preserve the Idle client's listening socket for reuse with the
fresh subprocess.
3. Remove some unused rpc code, comment out additional unused code.
Modified Files:
ScriptBinding.py rpc.py run.py
2002-08-25 14:08:07 +00:00
Kurt B. Kaiser
a552e3a0c9
Improve exception handling across rpc interface
...
Modified Files:
rpc.py
2002-08-24 23:57:17 +00:00
Kurt B. Kaiser
8dcdb77132
GvR provided solution to the socket rebinding timeout problem.
...
M PyShell.py
M rpc.py
M run.py
2002-08-05 03:52:10 +00:00
Kurt B. Kaiser
d694c1faf9
Reset the Python execution server environment to its initial value prior
...
to executing Run/F5 from an EditorWindow.
M ScriptBinding.py : add call to clear_the_environment()
M run.py : implemented Executive.clear_the_environment()
2002-07-28 03:35:31 +00:00
Kurt B. Kaiser
b417936d40
Reverse the RPC socket connection: Python execution server connects to
...
Idle client and localhost origin of connection is verified by client.
M PyShell.py
M rpc.py
M run.py
2002-07-26 00:06:42 +00:00
Kurt B. Kaiser
1bf4c2d2c9
Bug: clearing the shell undo list after a prompt was allowing files to be
...
opened on top of the shell instead of in a new window.
2002-07-21 01:24:28 +00:00
Kurt B. Kaiser
dc1e70987f
1. Prevent Undo before IOmark in PyShell.PyShell
...
2. Consolidate Undo code in EditorWindow.EditorWindow
3. Remove Formatting and Run menus from PyShell
2002-07-11 04:33:41 +00:00
Kurt B. Kaiser
889f8bf259
Modifying EditorWindow causes breakpoints in that module to be removed
...
from both sides of the split debugger.
M Debugger.py
M EditorWindow.py
2002-07-06 04:22:25 +00:00
Kurt B. Kaiser
491892b25e
Decent burial for venerated ancestor (urn in attic)
2002-07-06 01:20:51 +00:00
Kurt B. Kaiser
1d5cec4fd2
Remove dead code.
2002-07-06 01:07:15 +00:00
Kurt B. Kaiser
a3436d253c
1. Test Sourceforge checkin, idle-dev posting
...
2. Remove extraneous comment
2002-07-06 00:51:33 +00:00
unknown
ed813bff29
Combine OldStackViewer.py with Debugger.py, removing dead code.
...
M Debugger.py : Incorporate StackViewer, NamespaceViewer classes
M StackViewer.py : remove import OldStackViewer
U OldStackViewer.py : remove file
2002-07-05 22:05:24 +00:00
Kurt B. Kaiser
f50d0f96a2
Debugger Exception Info and GUI Stack Exception Traceback: finish
...
implementation.
2002-07-03 03:55:43 +00:00
Kurt B. Kaiser
ffd3a4217a
Shutdown subprocess debugger and associated Proxies/Adapters when closing
...
the Idle debugger.
M PyShell.py : Call RemoteDebugger.close_remote_debugger()
M RemoteDebugger.py: Add close_remote_debugger(); further polish code used
to start the debugger sections.
M rpc.py : Add comments on Idlefork methods register(), unregister()
comment out unused methods
M run.py : Add stop_the_debugger(); polish code
2002-06-26 02:32:09 +00:00
Kurt B. Kaiser
f8096fbba1
Remove all EditorWindow BREAK tags when closing Debugger
2002-06-25 03:28:38 +00:00
Kurt B. Kaiser
83118c6cb3
Clear associated breakpoints when closing an edit window.
...
M Debugger.py : Added clear_file_breaks()
M EditorWindow.py : Clear breaks when closed, commments->docstrings,
comment out some debugging print statements
M PyShell.py : comments->docstrings ; clarify extending EditorWindow
methods.
M RemoteDebugger.py: Add clear_all_file_breaks() functionality,
clarify some comments.
2002-06-24 17:03:37 +00:00
Kurt B. Kaiser
669f4c3850
1. Debugger Breakpoints, finish implementation
...
2. Debugger Clear Breakpoints, implement
3. Nice yellow breakpoints for Chui :)
2002-06-20 04:01:47 +00:00
Kurt B. Kaiser
0e3a57731b
Polish RemoteDebugger code.
...
Use a repr() on the subprocess side when fetching dict values for stack.
The various dict entities are not needed by the debugger GUI, only
their representation.
2002-06-16 03:32:24 +00:00
Kurt B. Kaiser
969de458aa
Rework the code to have only the GvR RPC. Output from execution of user
...
code is directed to the Shell.
2002-06-12 03:28:57 +00:00
Steven M. Gava
7981ce576c
add a version of GvR's q&d python idle printing patch,
...
slightly tweaked and modified for the idlefork config system
2002-06-11 04:45:34 +00:00
Steven M. Gava
72de9c7a9c
Geiger Ho's patch for better subclassing
2002-05-27 21:58:05 +00:00
Chui Tey
5d2af63cc3
GvR's rpc patch
2002-05-26 13:36:41 +00:00
Chui Tey
55956c9361
Fixed bug: Split RPC message into two parts instead of three
2002-05-14 23:45:14 +00:00
Steven M. Gava
a2bc259dd7
tracking python idle changes:
...
Provisional fix for writefile() [SF bug # 541730]
2002-04-22 00:42:42 +00:00
Steven M. Gava
931625dc77
tracking python idle changes:
...
Patch #540583 : Open MS Help Docs if available.
2002-04-22 00:38:26 +00:00
Steven M. Gava
1d46e40f58
further work on new config system;
...
recent files menu
2002-03-27 08:40:46 +00:00
Steven M. Gava
0c5bc8c951
further work on new config system;
...
user defined help items
2002-03-27 02:25:44 +00:00
Steven M. Gava
cedd30b030
_finally_ tracked down and eliminated a major problem
...
in PyShell.py that was causing extreme headaches in
working on EditorWindow.py
2002-03-27 00:51:53 +00:00
Steven M. Gava
dbfe92cd27
further work on dynamic reconfiguration;
...
keybindings
2002-03-18 02:38:44 +00:00
Steven M. Gava
9d142adfce
fixes to tabwidth code removal
2002-03-12 02:33:52 +00:00
Steven M. Gava
63f6714c3a
remove tabwidth (for tabs) config stuff,
...
because of the way the tk text widget handles
tabs they must remain a fixed size in idle
2002-03-12 00:52:42 +00:00
Steven M. Gava
b1585417d1
further work on dynamic config changes;
...
editor font
2002-03-12 00:21:56 +00:00
Steven M. Gava
dfd0b296d7
remove debug cruft
2002-03-05 00:31:43 +00:00
Steven M. Gava
f31eec0e2e
further work on new config system
2002-03-05 00:25:58 +00:00
Steven M. Gava
b77d343bc8
First work on making config changes dynamic,
...
dynamic theme changes
2002-03-02 07:16:21 +00:00
Steven M. Gava
67716b5f53
bugfix for the problem where EditorWindow instances
...
would appear to freeze for a few seconds on closing
in some cases when running under X
2002-02-26 02:31:03 +00:00
Guido van Rossum
16ac99a959
Fix by Edward K Ream to make breakpoints work on Windows: insert a
...
missing call to self.canonic().
2002-02-25 23:22:08 +00:00
Steven M. Gava
75a8e65873
tracking changes to python idle:
...
python Patch #520483 : Make IDLE OutputWindow handle Unicode.
2002-02-23 23:27:08 +00:00
Steven M. Gava
82c6682bb7
further work on config system
2002-02-18 01:45:43 +00:00
Steven M. Gava
4974575609
handle user theme and key set deletion
2002-02-18 01:43:11 +00:00
Steven M. Gava
e28ee754b0
improvement to keybinding re-use check
2002-02-11 03:45:22 +00:00
Steven M. Gava
9f25e67dd7
base GetHighlight on GetThemeDict for better defaults
2002-02-11 02:51:18 +00:00
Steven M. Gava
46fa7bf86c
further work on config saving
2002-02-11 02:28:19 +00:00
Steven M. Gava
052937f0b5
further work on config saving
2002-02-11 02:20:53 +00:00
Steven M. Gava
085eb1b372
further work on config system and config saving
2002-02-05 04:52:32 +00:00
Steven M. Gava
7cff66d469
improve user config dir handling
2002-02-01 03:02:37 +00:00
Steven M. Gava
a498af269c
more work on configuration saving
2002-02-01 01:33:36 +00:00
Steven M. Gava
2d7bb3fa66
further work on config saving
2002-01-29 08:35:29 +00:00