Jack Jansen
5bb97e66dc
Checking mac-specific stuff from the 2.3a2 branch in on the trunk.
2003-02-21 22:33:55 +00:00
Jack Jansen
3e82872eca
Merging the various tweaks for MacPython-OS9 2.3a1 back into the trunk.
2003-01-08 16:27:44 +00:00
Jack Jansen
3c05c1f01e
Got rid of outdated defines.
2002-12-14 00:05:00 +00:00
Jack Jansen
6c7e326eaa
Getting rid of pre-Carbon (MacOS8) support. All code depending on
...
TARGET_API_MAC_OS8 (or !TARGET_API_MAC_CARBON) is gone. Also some
TARGET_API_MAC_OSX conditional code is gone, because it is no longer
used on OSX-only Python (only in MacPython-OS9).
2002-12-12 10:31:54 +00:00
Jack Jansen
a0d1833639
Fixed typo spotted by Whomas Touters.
2002-09-10 20:07:34 +00:00
Jack Jansen
47ec141963
Added include guards and C++ extern "C" {} constructs. Partial fix for #607253.
...
Bugfix candidate.
2002-09-10 12:32:47 +00:00
Jack Jansen
77d0717fb3
Define WITH_PYMALLOC as 1
2002-07-08 10:05:23 +00:00
Jack Jansen
059ed83cc3
- Got rid if WITH_CYCLE_GC
...
- Cleaned up Python banner string, so the normal build for MacPython 2.3
will have a short banner.
2002-07-07 20:54:44 +00:00
Jack Jansen
fc7d379a96
- Got rid of newmodule.c
...
- These are the final projects that support classic.
2002-06-20 22:56:22 +00:00
Martin v. Löwis
606edc1d97
Patch #568235: Add posix.setpgid.
2002-06-13 21:09:11 +00:00
Martin v. Löwis
2befa48926
Patch #505375: Make doc strings optional.
2002-06-09 13:41:37 +00:00
Jack Jansen
422cdde69a
Enable WITH_PYMALLOC.
2002-05-22 14:31:10 +00:00
Jack Jansen
a258324a3d
Enable universal newline support for MacPython.
2002-04-14 22:13:35 +00:00
Jack Jansen
5159f1da7d
Got rid of ifdefs for long-obsolete GUSI versions and other lurkers.
2002-04-11 20:53:03 +00:00
Jack Jansen
8ab04b4d65
Got rid of ifdefs for long-obsolete GUSI versions.
2002-04-11 20:46:23 +00:00
Jack Jansen
b9526515b7
Merging changes from release22-branch.
2001-12-27 23:01:18 +00:00
Jack Jansen
6bc62c4951
Applying r22c1 branch mods back to the trunk.
2001-12-20 20:41:45 +00:00
Jack Jansen
28f14012d7
We have strdup(), but not its prototype:-(
2001-12-14 22:58:11 +00:00
Jack Jansen
b3be216b41
Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
...
changes from start of branch upto r22b2 were already merged, of course).
2001-11-30 14:16:36 +00:00
Jack Jansen
f122d366bf
Enabled WITH_LONG_LONG. No reason it was disabled, it has been supported by the Metrowerks compiler for quite some time.
2001-11-06 12:11:05 +00:00
Jack Jansen
5d528b787e
Tweaks for MacPython 2.2b1
2001-10-23 22:22:09 +00:00
Jack Jansen
b58f1c0c03
Added declarations for PyMac_SetConsoleHandler, PyMan_DUmmyReadHandler
...
and PyMac_DummyWriteHandler.
2001-10-08 13:16:39 +00:00
Jack Jansen
697842f58c
Replaced PyMac_FullPath by PyMac_FullPathname, which has an extra 'length'
...
parameter for the return string (as unix pathnames are not limited
by the 255 char pstring limit).
Implemented the function for MachO-Python, where it returns unix pathnames.
2001-09-10 22:00:39 +00:00
Jack Jansen
f7e571432a
Final tweaks for 2.2a3 distribution.
2001-09-08 21:38:26 +00:00
Jack Jansen
fabd00fa91
Added glue routine for PyMac_BuildFSSpec, PyMac_GetFSRef and PyMac_BuildFSRef.
...
Moved the declarations to pymactoolbox.h.
2001-09-01 23:39:58 +00:00
Jack Jansen
a5ffeb69ab
Added preferences/startup options for division warning
...
and accepting unix-style newlines on input.
2001-09-01 22:36:29 +00:00
Jack Jansen
77105a960b
The MacOS toolbox modules have acquired an _ in front of their name. Normal usage is through a wrapper module (without underscore) which lives in the Carbon package.
2001-08-23 13:51:46 +00:00
Jack Jansen
94bebc0381
Split macglue.c into two: a new mactoolboxglue.c (in ./Python)
...
with functionality needed for both unix-Python and MacPython and a
new smaller ./Mac/Python/macglue.c which contains MacPython stuff only.
pymactoolbox.h has moved to ./Include from ./Mac/Include and now also
contains the relevant stuff from macglue.h.
The net effect of this is that the ./Mac subdirectory is not needed
anymore for building the unix-Python core on MacOSX (it is needed
for building the extension modules).
2001-08-08 13:17:31 +00:00
Jack Jansen
b760923b20
Got rid of 68k-Mac and other outdated ifdefs.
2001-08-07 15:30:23 +00:00
Jack Jansen
67992b7732
Bit another bullet: all toolbox modules are now in dynamically loaded modules. Everything still seems to work, but the ConfigurePythonXXX on initial install may still need work.
2001-08-07 13:53:25 +00:00
Jack Jansen
59c14e2254
Bit the bullet and enabled garbage collection (finally).
...
Also updated pyconfig.h to the current state of pyconfig.h.in.
2001-08-07 12:33:32 +00:00
Jack Jansen
a5bca579fd
PyMac_GetFSSpec must be called via the dylib glue code on OSX.
2001-08-03 15:39:27 +00:00
Jack Jansen
cbed91b4db
Merging appropriate 2.1.1 fixes back into the main trunk.
2001-08-03 13:31:36 +00:00
Jack Jansen
b4a7db7736
config.h renamed to pyconfig.h
2001-07-27 09:22:03 +00:00
Jack Jansen
4e566ab904
Implemented minimal FSRef support, plus conversion between FSRefs, FSSpecs and pathnames where applicable.
...
PyMac_GetFSSpec and PyMac_BuildFSSpec have moved to macfsmodule from macglue.
These mods are untested on OSX.
2001-07-08 22:07:23 +00:00
Jack Jansen
4542897d96
Added the new unicode defines. Not really tested yet, but Python compiles again at least.
2001-07-02 15:34:57 +00:00
Jack Jansen
0e2d6bfe09
Updated to reflect the current state of config.h.in.
2001-05-23 08:55:50 +00:00
Jack Jansen
0268ac80de
Include Carbon/Carbon.h if appropriate.
...
Fixed glue initialization code so prototype is correct.
2001-05-22 22:34:56 +00:00
Jack Jansen
9f66b4af6a
include Carbon/Carbon.h in stead of universal headers, if appropriate.
2001-05-19 12:32:39 +00:00
Jack Jansen
f57a4a2e97
Glue code to connect obj_New and obj_Convert routines (the PyArg_Parse and Py_BuildTuple helpers) from one dynamically imported module to another.
2001-05-17 22:11:44 +00:00
Jack Jansen
0194ad5c7d
Got the first MacPython module working under MacOSX/MachO (gestalt). Main changes
...
are including Carbon/Carbon.h in stead of the old headers (unless WITHOUT_FRAMEWORKS
is defined, as it will be for classic MacPython) and selectively disabling all the
stuff that is unneeded in a unix-Python (event handling, etc).
2001-05-12 22:46:35 +00:00
Jack Jansen
6e68a7e74f
Be more sensible about when to use TARGET_API_MAC_OS8 in stead of !TARGET_API_MAC_CARBON. This should greatly facilitate porting stuff to OSX in its MachO/BSD incarnation.
2001-05-12 21:31:34 +00:00
Jack Jansen
b4b27bec0e
- Raise console window on input. Fixes Carbon hang.
2001-04-25 22:07:42 +00:00
Jack Jansen
2b73fe9956
Updated for 2.1b2 distribution.
2001-03-27 21:38:55 +00:00
Jack Jansen
4cf97c4972
Files for second 2.1b1 distribution.
2001-03-15 14:41:01 +00:00
Jack Jansen
1d79f79bd0
Files for 2.1b1 distribution.
2001-03-06 22:51:42 +00:00
Jack Jansen
2f9a9e3c31
2.1a2 distribution files.
2001-02-17 22:03:42 +00:00
Jack Jansen
90f22fee6b
Brought in line with current config.h.in.
2001-02-12 14:59:13 +00:00
Jack Jansen
8a38714ba0
Bit the bullet and added a private GUSISIOUX for Python. This makes the delayconsole and keepopen code neater. Also tells Sioux to behave better with events, and handles cmd-. during print better. The pythonpreferences have also changed due to this.
2001-02-11 01:08:04 +00:00
Jack Jansen
add58f95cc
Added prototype for DlgObj_WhichDialog()
2001-02-09 15:59:18 +00:00