Guido van Rossum
1c0d31565d
Delete the 'exit' command from the Tcl interpreter -- it would allow
...
users to exit Python without the normal precautions. (The can do this
using os._exit() anyway, but at least that's documented.)
1998-02-19 21:28:49 +00:00
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