Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fafd2dadf6 
								
							 
						 
						
							
							
								
								[3.9] bpo-45975: Use walrus operator for some idlelib while loops (GH-31083)  
							
							... 
							
							
							
							co-authored by Nick Drozd
cherrypicked from 51a95be1d0 
							
						 
						
							2022-02-02 22:12:38 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								813fbba4ca 
								
							 
						 
						
							
							
								
								bpo-45296: Fix exit/quit message on Windows (GH-28577) (GH-28601)  
							
							... 
							
							
							
							IDLE recognizes Ctrl-D, as on other systems, instead of Ctrl-Z.
(cherry picked from commit e649e0658f 
							
						 
						
							2021-09-28 14:35:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68102fb998 
								
							 
						 
						
							
							
								
								bpo-43008: Make IDLE respect sys.excepthook (GH-24302)  
							
							... 
							
							
							
							Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
(cherry picked from commit 7a34380ad7 
							
						 
						
							2021-01-26 16:24:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ff06957710 
								
							 
						 
						
							
							
								
								bpo-43013: Update idlelib code to 3.x  (GH-24315)  
							
							... 
							
							
							
							Remove 9 remaining '(object)' occurrences in class headers in idlelib
and 25 '()' occurrences in idlelib.idle_test class headers.
(cherry picked from commit 8dfe15625e 
							
						 
						
							2021-01-24 15:36:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9fa66377f 
								
							 
						 
						
							
							
								
								bpo-41468: Improve and test IDLE run error exit  (GH-21798)  
							
							... 
							
							
							
							A message box pops up when an unexpected error stops the run process.  Tell users it is likely a random glitch, but report it if not.
(cherry picked from commit f2e161c279 
							
						 
						
							2020-08-09 13:26:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b690a2759e 
								
							 
						 
						
							
							
								
								bpo-36698: IDLE no longer fails when write non-encodable characters to stderr. (GH-16583)  
							
							... 
							
							
							
							It now escapes them with a backslash, as the regular Python interpreter.
Added the "errors" field to the standard streams. 
							
						 
						
							2019-10-08 14:32:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6aeb2fe606 
								
							 
						 
						
							
							
								
								bpo-26806: IDLE should run without docstrings ( #14657 )  
							
							... 
							
							
							
							After fcf1d00 
							
						 
						
							2019-07-09 14:37:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tal Einat 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fcf1d003bf 
								
							 
						 
						
							
							
								
								bpo-26806: add 30 to the recursion limit in IDLE's shell (GH-13944)  
							
							... 
							
							
							
							This is done to compensate for the extra stack frames added by
IDLE itself, which cause problems when setting the recursion limit
to low values.
This wraps sys.setrecursionlimit() and sys.getrecursionlimit()
as invisibly as possible. 
							
						 
						
							2019-07-06 15:35:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8fac122109 
								
							 
						 
						
							
							
								
								bpo-37321: Edit IDLE subprocess connection error messages. ( #14170 )  
							
							... 
							
							
							
							Mainly, add a doc reference to message in pyshell. 
							
						 
						
							2019-06-17 17:23:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								81bb97df61 
								
							 
						 
						
							
							
								
								bpo-37038: Make idlelib.run runnable; add test clause (GH-13560)  
							
							
							
						 
						
							2019-05-24 21:59:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6d965b39b7 
								
							 
						 
						
							
							
								
								bpo-36958: In IDLE, print exit message (GH-13435)  
							
							... 
							
							
							
							Print any argument other than None or int passed to SystemExit
or sys.exit(). 
							
						 
						
							2019-05-19 22:52:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								06e2029dfa 
								
							 
						 
						
							
							
								
								bpo-33907: Rename an IDLE module and class. (GH-7807)  
							
							... 
							
							
							
							Improve consistency and appearance. Module idlelib.calltips is now calltip.
Class idlelib.calltip_w.CallTip is now Calltip. 
							
						 
						
							2018-06-19 23:00:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e2fcac497 
								
							 
						 
						
							
							
								
								bpo-32207: Improve tk event exception tracebacks in IDLE. ( #4703 )  
							
							... 
							
							
							
							When tk event handling is driven by IDLE's run loop, a confusing
and distracting queue.EMPTY traceback context is no longer added
to tk event exception tracebacks.  The traceback is now the same
as when event handling is driven by user code.  Patch based on
a suggestion by Serhiy Storchaka. 
							
						 
						
							2017-12-04 16:16:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zane Bitter 
								
							 
						 
						
							
							
							
							
								
							
							
								de86073a76 
								
							 
						 
						
							
							
								
								bpo-28603: Fix formatting tracebacks for unhashable exceptions ( #4014 )  
							
							
							
						 
						
							2017-10-18 00:29:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a96c96f5da 
								
							 
						 
						
							
							
								
								bpo-31500: IDLE: Scale default fonts on HiDPI displays. ( #3639 )  
							
							
							
						 
						
							2017-09-21 11:20:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									terryjreedy 
								
							 
						 
						
							
							
							
							
								
							
							
								188aedf8bb 
								
							 
						 
						
							
							
								
								bpo-25514: Improve IDLE's connection refused message ( #2177 )  
							
							... 
							
							
							
							When IDLE fail to start because the socket connection fails, direct people to a new subsection of the IDLE doc listing various causes and remedies. 
							
						 
						
							2017-06-13 21:32:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								55fe1ae970 
								
							 
						 
						
							
							
								
								bpo-30022: Get rid of using EnvironmentError and IOError (except test… ( #1051 )  
							
							
							
						 
						
							2017-04-16 10:46:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								bfbaa6b206 
								
							 
						 
						
							
							
								
								Issue  #27891 : Consistently group and sort imports within idlelib modules.  
							
							
							
						 
						
							2016-08-31 00:50:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								41bc067873 
								
							 
						 
						
							
							
								
								Issue  #25507 : Merge from 3.5 with ttk replacing colorchooser.  
							
							... 
							
							
							
							IDLE no longer runs buggy code because of its tkinter imports.
Users must include the same imports required to run directly in Python. 
							
						 
						
							2016-07-16 18:27:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								ff1d5ab16e 
								
							 
						 
						
							
							
								
								Issue  #25507 : IDLE no longer runs buggy code because of its tkinter imports.  
							
							... 
							
							
							
							Users must include the same imports required to run directly in Python. 
							
						 
						
							2016-07-16 18:26:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								6cf0e13b65 
								
							 
						 
						
							
							
								
								Issue  #25507 : Move 4 objects from pyshell to run and switch inports.  
							
							... 
							
							
							
							This removes one problem inport and reduces len(sys.modules) by 37. 
							
						 
						
							2016-07-15 02:43:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa5bdc6e8 
								
							 
						 
						
							
							
								
								Issue  #24225 : Within idlelib files, update idlelib module names.  
							
							... 
							
							
							
							This follows the previous patch that changed idlelib file names.
Class names that matched old module names are not changed.
Change idlelib imports in turtledemo.__main__.
Exception: config-extensions.def.  Previously, extension section
names, file names, and class names had to match.  Changing section
names would create cross-version conflicts in config-extensions.cfg
(user customizations).  Instead map old names to new file names
at point of import in editor.EditorWindow.load_extension.
Patch extensively tested with test_idle, idle_test.htest.py, a custom
import-all test, running IDLE in a console to catch messages,
and testing each menu item.  Based on a patch by Al Sweigart. 
							
						 
						
							2016-05-28 13:22:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								3be2e54adc 
								
							 
						 
						
							
							
								
								Issue  #25173 : Replace 'master' with 'parent' in tkinter.messagebox calls.  
							
							... 
							
							
							
							This associates the message box with the widget and is better for Mac OSX.
Patch by Mark Roseman. 
							
						 
						
							2015-09-25 22:22:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								038c16b9a0 
								
							 
						 
						
							
							
								
								Issue  #23184 : idlelib, remove more unused names and imports.  
							
							
							
						 
						
							2015-05-15 23:03:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								a92bfa457c 
								
							 
						 
						
							
							
								
								Merge with 3.3  
							
							
							
						 
						
							2013-06-28 23:52:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								95a3f11f95 
								
							 
						 
						
							
							
								
								Issue *18081,  #18242 : Change Idle warnings capture in PyShell and run to stop  
							
							... 
							
							
							
							replacing warnings.formatwarnings and to reverse replacement of
warnings.showwarnings when import is complete and when main function exits.
Add test_warning.py. Vinay Sajip provided capture_warnings function. 
							
						 
						
							2013-06-28 23:50:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								912bad7cd7 
								
							 
						 
						
							
							
								
								Issue  #18081 : Back out temporary changeset, 2a9e1eb3719c, to merge new patch.  
							
							... 
							
							
							
							If buildbots run before next push, test_logging will (temporarily) fail. 
							
						 
						
							2013-06-28 23:47:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b28a375f2f 
								
							 
						 
						
							
							
								
								Issue  #18081 : Workaround "./python -m test_idle test_logging" failure  
							
							... 
							
							
							
							"import idlelib" should not install hooks on the warning modules, hooks should
only be installed when IDLE is started. 
							
						 
						
							2013-06-25 00:17:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roger Serwy 
								
							 
						 
						
							
							
							
							
								
							
							
								6d844c5db9 
								
							 
						 
						
							
							
								
								#18196 : merge with 3.3  
							
							
							
						 
						
							2013-06-11 22:25:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roger Serwy 
								
							 
						 
						
							
							
							
							
								
							
							
								f467521927 
								
							 
						 
						
							
							
								
								#18196 : Avoid displaying spurious SystemExit tracebacks.  
							
							
							
						 
						
							2013-06-11 22:25:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								fbb9152f92 
								
							 
						 
						
							
							
								
								Issue  #17838 : merge with 3.3  
							
							
							
						 
						
							2013-05-12 11:21:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0d4931eb9e 
								
							 
						 
						
							
							
								
								prevent IDLE from trying to close when sys.stdin is reassigned ( #17838 )  
							
							
							
						 
						
							2013-05-11 22:24:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4c9bae3d31 
								
							 
						 
						
							
							
								
								Issue  #9290 : In IDLE the sys.std* streams now implement io.TextIOBase  
							
							... 
							
							
							
							interface and support all mandatory methods and properties. 
							
						 
						
							2013-01-25 15:35:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b1b3c0dfef 
								
							 
						 
						
							
							
								
								Issue  #9290 : In IDLE the sys.std* streams now implement io.TextIOBase  
							
							... 
							
							
							
							interface and support all mandatory methods and properties. 
							
						 
						
							2013-01-25 15:34:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								39e70a4e83 
								
							 
						 
						
							
							
								
								Issue  #9290 : In IDLE the sys.std* streams now implement io.TextIOBase  
							
							... 
							
							
							
							interface and support all mandatory methods and properties. 
							
						 
						
							2013-01-25 15:30:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								df558cb3b1 
								
							 
						 
						
							
							
								
								Issue  #16491 : IDLE now prints chained exception tracebacks.  
							
							
							
						 
						
							2013-01-09 12:26:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7131749959 
								
							 
						 
						
							
							
								
								Issue  #16491 : IDLE now prints chained exception tracebacks.  
							
							
							
						 
						
							2013-01-09 12:24:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								78470b4c3a 
								
							 
						 
						
							
							
								
								Issue  #16491 : IDLE now prints chained exception tracebacks.  
							
							
							
						 
						
							2013-01-09 12:21:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								0832af6628 
								
							 
						 
						
							
							
								
								Issue  #16717 : get rid of socket.error, replace with OSError  
							
							
							
						 
						
							2012-12-18 23:10:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								f4b341b0e6 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-07-25 10:49:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c882b7c51a 
								
							 
						 
						
							
							
								
								Issue  #15318 : Prevent writing to sys.stdin.  
							
							... 
							
							
							
							Patch by Roger Serwy and myself. 
							
						 
						
							2012-07-25 10:47:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								67097fd592 
								
							 
						 
						
							
							
								
								Use _RPCFile.write properly.  
							
							
							
						 
						
							2012-07-11 09:17:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c27616580d 
								
							 
						 
						
							
							
								
								Don't use TextIOBase implementations in _RPCFile.  
							
							
							
						 
						
							2012-07-11 08:48:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								8a75bed317 
								
							 
						 
						
							
							
								
								Issue  #15319 : Revert wrapping of sys.stdin. Patch by Serhiy Storchaka.  
							
							
							
						 
						
							2012-07-11 08:29:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								fa0989fd38 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-07-11 09:17:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								ff40aa7b34 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-07-11 08:49:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								9ba4545f97 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-07-11 08:29:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								7df5e5858b 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-07-09 20:53:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1d0f6dd7db 
								
							 
						 
						
							
							
								
								normalize whitespace  
							
							
							
						 
						
							2012-07-09 20:52:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								79007fa05d 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-07-09 20:48:56 +02:00