mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Rework the code to have only the GvR RPC. Output from execution of user
code is directed to the Shell.
This commit is contained in:
		
							parent
							
								
									9f709bf9a1
								
							
						
					
					
						commit
						969de458aa
					
				
					 11 changed files with 168 additions and 1187 deletions
				
			
		|  | @ -1,17 +1,16 @@ | |||
| """Extension to execute code outside the Python shell window. | ||||
| 
 | ||||
| This adds the following commands (to the Edit menu, until there's a | ||||
| separate Python menu): | ||||
| This adds the following commands: | ||||
| 
 | ||||
| - Check module (Alt-F5) does a full syntax check of the current module. | ||||
| - Check module does a full syntax check of the current module. | ||||
| It also runs the tabnanny to catch any inconsistent tabs. | ||||
| 
 | ||||
| - Import module (F5) is equivalent to either import or reload of the | ||||
| - Import module is equivalent to either import or reload of the | ||||
| current module.  The window must have been saved previously. The | ||||
| module is added to sys.modules, and is also added to the __main__ | ||||
| namespace.  Output goes to the shell window. | ||||
| 
 | ||||
| - Run module (Control-F5) does the same but executes the module's | ||||
| - Run module does the same but executes the module's | ||||
| code in the __main__ namespace. | ||||
| 
 | ||||
| XXX Redesign this interface (yet again) as follows: | ||||
|  | @ -41,12 +40,14 @@ | |||
| To fix case 2, change all tabs to spaces by using Select All followed \ | ||||
| by Untabify Region (both in the Edit menu).""" | ||||
| 
 | ||||
| 
 | ||||
| # XXX TBD Implement stop-execution  KBK 11Jun02 | ||||
| class ScriptBinding: | ||||
| 
 | ||||
|     menudefs = [ | ||||
|         ('edit', [None, | ||||
|                   ('Check module', '<<check-module>>'), | ||||
|                   ('Import module', '<<import-module>>'), | ||||
|         ('run', [None, | ||||
| #                 ('Check module', '<<check-module>>'), | ||||
| #                 ('Import module', '<<import-module>>'), | ||||
|                   ('Run script', '<<run-script>>'), | ||||
|                  ] | ||||
|         ), | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Kurt B. Kaiser
						Kurt B. Kaiser