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