Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								07e9fbf6b9 
								
							 
						 
						
							
							
								
								Register Tcl_Finalize as a Python exit handler.  
							
							
							
						 
						
							1998-02-06 22:35:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a59406abdf 
								
							 
						 
						
							
							
								
								Darn.  When thread support is disabled, the BEGIN/END macros don't  
							
							... 
							
							
							
							save and restore the tstate, but explicitly calling
PyEval_SaveThread() does reset it!  While I think about how to fix
this for real, here's a fix that avoids getting a fatal error. 
							
						 
						
							1997-10-10 17:39:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b0105444e2 
								
							 
						 
						
							
							
								
								Mac does support createfilehandler now (Jack)  
							
							
							
						 
						
							1997-10-08 15:25:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0e8457c4ec 
								
							 
						 
						
							
							
								
								Fix EventHook (the trick to make widgets appear when using GNU  
							
							... 
							
							
							
							readline) to create and use a new thread state object -- otherwise it
would dump core! 
							
						 
						
							1997-10-07 18:51:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								54e2091ba2 
								
							 
						 
						
							
							
								
								Add an optional hack for threads in Tkinter.  
							
							... 
							
							
							
							This one works!  However it requires using a modified version of
tclNotify.c (provided), which requires access to the Tcl source
to compile it.  In order to enable this hack, add the following
to the Setup line for _tkinter:
   tclNotify.c -DHAVE_PYTCL_WAITUNTILEVENT -I$(TCL)/generic
where TCL points to the source tree of Tcl 8.0.  Other versions
of Tcl are not supported.
The tclNotify.c file is copyrighted by Sun Microsystems; the
licensing terms are in the file license.terms.  According to this
file, no further permission to distribute this is required,
provided the file license.terms is included.  Hence, I am checking
that in, too. 
							
						 
						
							1997-09-28 05:52:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								83551bfeda 
								
							 
						 
						
							
							
								
								Export names for the types defined by this module: TkappType and TkttType.  
							
							
							
						 
						
							1997-09-13 00:44:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								75626a3b93 
								
							 
						 
						
							
							
								
								Indent the #error so that a strict K&R cpp doesn't complain.  
							
							
							
						 
						
							1997-09-08 02:04:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d7a7100c99 
								
							 
						 
						
							
							
								
								Remove redundant decl for PyOS_InputHook.  
							
							
							
						 
						
							1997-08-21 17:26:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5b02078e31 
								
							 
						 
						
							
							
								
								Alas, the thread support for Tk didn't work.  Withdraw it, until I  
							
							... 
							
							
							
							figure out how to do this right. 
							
						 
						
							1997-08-19 01:00:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bad3c013d2 
								
							 
						 
						
							
							
								
								DeleteTimerHandler was accidentally #ifdef'ed out for macintosh with  
							
							... 
							
							
							
							Tk 8.0; this was a mistake. 
							
						 
						
							1997-08-18 15:28:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0d2390c549 
								
							 
						 
						
							
							
								
								Merge Mac and Windows mods (which mostly affect the same problem -- no  
							
							... 
							
							
							
							usable createfilehandler).  Define HAVE_CREATEFILEHANDLER to test
later.  Also other Mac specific patches by Jack. 
							
						 
						
							1997-08-14 19:57:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								44620646fd 
								
							 
						 
						
							
							
								
								Renamed Py_input_hook to PyOS_InputHook.  
							
							... 
							
							
							
							Also cleaned out some CR's left by the VC++ editor. 
							
						 
						
							1997-08-11 18:57:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								02c0467f67 
								
							 
						 
						
							
							
								
								Rather unsatisfactory temporary hack to get it to run  
							
							... 
							
							
							
							under WIN32 -- remove file handler interface, don't use Py_input_hook. 
							
						 
						
							1997-08-07 00:12:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0969d36275 
								
							 
						 
						
							
							
								
								New mechanism for GNU readline interface, via module  
							
							
							
						 
						
							1997-08-05 21:27:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								35d43377b4 
								
							 
						 
						
							
							
								
								Functionality enhancement: allow other threads to use Tk commands  
							
							... 
							
							
							
							while one thread is blocked in mainloop().  Also, handle signals (not
just interrupts) as soon as they happen.
Cleanup: remove support for Tcl/Tk versions 7.4/4.0.  (I've confirmed
that it works for 7.5/4.1 and 7.6/4.2, as well as 8.0b2.)
Coding style change: instead of ``func (args)'', write ``func(args)''
everywhere.
Minor functionality change: use PyArg_ParseTuple everywhere.  This
should only affect the errors reported for bad argument lists; in
particular, deletefilehandler() is much clearer about what's going
on.
(XXX Still to do: Mac and Win ports to 8.0b2.) 
							
						 
						
							1997-08-02 00:09:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3e819a7aa8 
								
							 
						 
						
							
							
								
								Compatibility with Tcl/Tk 8.0b*.  
							
							
							
						 
						
							1997-08-01 19:29:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								496f8f632b 
								
							 
						 
						
							
							
								
								Removed remaining support for Tk versions below 4.0.  
							
							
							
						 
						
							1997-07-19 19:57:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								290283bb39 
								
							 
						 
						
							
							
								
								Mac hack to make select() work again...  
							
							
							
						 
						
							1997-06-02 22:16:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8813b58ffa 
								
							 
						 
						
							
							
								
								On popular demand, re-enable the readline event hook.  
							
							
							
						 
						
							1997-05-07 17:42:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8ec9e639ab 
								
							 
						 
						
							
							
								
								Adapt Mac specific code to new universal headers (I think -- this is  
							
							... 
							
							
							
							Jack's code). 
							
						 
						
							1997-04-29 15:49:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								45b83915f8 
								
							 
						 
						
							
							
								
								New form of PyFPE_END_PROTECT macro.  
							
							
							
						 
						
							1997-03-14 04:32:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								52fa3a6909 
								
							 
						 
						
							
							
								
								Changes for Lee Busby's SIGFPE patch set.  
							
							... 
							
							
							
							Two new modules fpectl and fpetest.
Surround various and sundry f.p. operations with PyFPE_*_PROTECT macros. 
							
						 
						
							1997-02-14 22:59:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								fa701a88ab 
								
							 
						 
						
							
							
								
								reformatted  
							
							... 
							
							
							
							memory leak in Tkapp_(Create|Delete)FileHandler plugged.
standard eyeballing 
							
						 
						
							1997-01-16 00:15:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								4004e21484 
								
							 
						 
						
							
							
								
								Another fix for Split() -- don't refuse {"} but turn it into ".  
							
							... 
							
							
							
							This is needed because if a configure option has " as its value,
it will be rendered as {"}; after stripping one level of quoting it's
just ", on which splitlist will barf. 
							
						 
						
							1996-12-17 01:25:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0f868375ff 
								
							 
						 
						
							
							
								
								Check errors returned by recursive call to Split().  
							
							
							
						 
						
							1996-12-17 01:02:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a376cc5cc8 
								
							 
						 
						
							
							
								
								Keep gcc -Wall happy.  
							
							
							
						 
						
							1996-12-05 23:43:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d266eb460e 
								
							 
						 
						
							
							
								
								New permission notice, includes CNRI.  
							
							
							
						 
						
							1996-10-25 14:44:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								07886d0e01 
								
							 
						 
						
							
							
								
								Rationalize MS #ifdefs  
							
							
							
						 
						
							1996-09-11 23:31:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								c9970eecc2 
								
							 
						 
						
							
							
								
								Call __initialize(), not __sinit() on Mac dynamic loading entry.  
							
							
							
						 
						
							1996-08-26 14:37:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ae92f01029 
								
							 
						 
						
							
							
								
								Hacks to support being a Windows DLL  
							
							
							
						 
						
							1996-08-21 19:03:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bf0dc9fb14 
								
							 
						 
						
							
							
								
								Add #define MAC_TCL for Mac.  
							
							
							
						 
						
							1996-08-20 20:49:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7ffa7617c7 
								
							 
						 
						
							
							
								
								Changes for Windows NT -- this time it works, with Tcl4.1p1 (p1!!!) etc.  
							
							... 
							
							
							
							- Use ckalloc(), ckfree() everywhere.
- Default FREECAST to (char *).
- Added comment with Tcl/Tk version info. 
							
						 
						
							1996-08-13 21:10:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								97867b2ce2 
								
							 
						 
						
							
							
								
								Add optional casts to free() calls.  (Jack)  
							
							... 
							
							
							
							Set Tk variable argv0 to classname passed in to Tkapp_New.  (Fred) 
							
						 
						
							1996-08-08 19:09:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								32aa1a72b2 
								
							 
						 
						
							
							
								
								getprogramname --> Py_GetProgramName  
							
							
							
						 
						
							1996-07-31 19:51:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								845547d54b 
								
							 
						 
						
							
							
								
								Added CWI copyright.  
							
							... 
							
							
							
							Updated some comments.
Fixed bug in Merge() called with NULL args.
Get rid of TkDefaultAppName() -- it is not used anywhere.
Pass error message on when Appinit fails.
Create/Delete FileHandler assume fd is a socket on Windows. 
							
						 
						
							1996-06-26 18:26:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6878436366 
								
							 
						 
						
							
							
								
								Patch from the net for 4.1 file handler changes.  
							
							
							
						 
						
							1996-05-16 17:17:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								54ac1891fb 
								
							 
						 
						
							
							
								
								Add __sinit() call according to Jack.  
							
							
							
						 
						
							1996-05-16 17:14:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ec22c92e36 
								
							 
						 
						
							
							
								
								Changes needed to build with Tcl/Tk beta 2!  
							
							
							
						 
						
							1996-02-25 04:50:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								dfd428dd7e 
								
							 
						 
						
							
							
								
								Changes to make it work with Tcl/Tk beta 1.  
							
							
							
						 
						
							1996-02-25 04:46:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ad1f7eeb32 
								
							 
						 
						
							
							
								
								get rid of bogus name for init_tkinter()  
							
							
							
						 
						
							1996-02-13 00:11:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								40b546d40e 
								
							 
						 
						
							
							
								
								Initialize GUSI on the mac.  
							
							
							
						 
						
							1995-11-14 10:34:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								34cc5c31e8 
								
							 
						 
						
							
							
								
								Fix to load needed resources on a mac  
							
							
							
						 
						
							1995-10-31 16:15:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								ba0311ecff 
								
							 
						 
						
							
							
								
								Renamed module tkinter to _tkinter, moved source to _tkinter.c  
							
							
							
						 
						
							1995-10-23 14:34:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								64b24fb062 
								
							 
						 
						
							
							
								
								clear quitMainLoop when we fall through the main loop  
							
							
							
						 
						
							1995-09-30 17:00:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								9722ad8883 
								
							 
						 
						
							
							
								
								Mac changes  
							
							
							
						 
						
							1995-09-22 23:49:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e42fc2fd37 
								
							 
						 
						
							
							
								
								use getnewargs where it makes sense  
							
							
							
						 
						
							1995-07-26 17:29:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b6fe7048e7 
								
							 
						 
						
							
							
								
								add casts to malloc() calls  
							
							
							
						 
						
							1995-03-09 12:13:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a3c3f2c5b0 
								
							 
						 
						
							
							
								
								use PyCallable_Check; export TK_VERSION and TCL_VERSION strings;  
							
							... 
							
							
							
							some Tk 4.0 specific changes 
							
						 
						
							1995-02-07 15:41:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								cd938fc5a1 
								
							 
						 
						
							
							
								
								Made some more things static, and other cleanup for new naming scheme  
							
							
							
						 
						
							1995-01-17 16:13:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a597dde3f1 
								
							 
						 
						
							
							
								
								cosmetic changes so these modules will work with the strict new naming scheme  
							
							
							
						 
						
							1995-01-10 20:56:29 +00:00