Jack Jansen
5bdbabd203
Added more prototypes.
2000-07-24 19:52:52 +00:00
Jack Jansen
1f9f2f4c49
Added PyMac_getscript() which returns the pythonic name of the current script. Not ideal and not complete, but good enough for the time being. Idea and most of the code by Fredrik Lund.
2000-07-24 19:50:16 +00:00
Jack Jansen
660bb1d1c7
MacPython on MacOSX DP4 gets started in the wrong directory. The workaround (ifdeffed by USE_ARGV0_CHDIR) is to do a chdir() to the folder part of our executable name.
2000-07-18 09:40:39 +00:00
Jack Jansen
74a1e63a89
Test for TARGET_API_MAC_CARBON with #if in stead of #ifdef.
2000-07-14 22:37:27 +00:00
Jack Jansen
41e25cc317
include macdefs.h for declaration of getwd, if non-gusi python.
2000-07-14 22:16:01 +00:00
Jack Jansen
bb7e213a8b
PyMac_PromptGetFile and PyMac_GetDirectory don't exist in carbonpython.
2000-07-14 22:15:24 +00:00
Jack Jansen
e17fd2a5af
Got rid of __SC__ ifdefs.
2000-07-11 22:37:03 +00:00
Jack Jansen
1af5b082ab
Removed guesstabsize.c, which is obsolete.
2000-07-11 21:18:44 +00:00
Jack Jansen
9ae898b415
ANSIfication step 2: make sure all needed prototypes are available, and all needed
...
header files included.
2000-07-11 21:16:03 +00:00
Jack Jansen
d88296d25a
ANSIfication step 1: get rid of Py_PROTO and Py_FPROTO.
2000-07-11 19:51:05 +00:00
Jack Jansen
fe38d2998f
PyMac_FindModuleExtension now uses a size_t as its size parameter for compatibility.
2000-07-03 23:53:40 +00:00
Jack Jansen
ca23d910f8
Made argc/argv processing work again under carbon.
2000-06-20 07:40:34 +00:00
Jack Jansen
868f0c7155
Oops, default type and creator were reversed.
2000-06-14 09:12:44 +00:00
Jack Jansen
490121355e
Removed assorted old ifdefs.
2000-06-04 22:11:10 +00:00
Jack Jansen
021da55579
Removed THINK_C support.
2000-06-04 21:56:05 +00:00
Jack Jansen
d9f6e92fbf
Removed THINK_C support.
...
Added a CARBON indicator to the version string.
2000-06-04 21:51:36 +00:00
Jack Jansen
33d1ad28cb
Replaced GetFInfo and SetFInfo calls with FspGetFInfo and FspSetFInfo calls, which are carbon-compatible.
2000-06-02 21:29:59 +00:00
Jack Jansen
ee6eeb1876
Removed (within an #ifdef) Carbon-incompatabilities:
...
- Don't call all the toolbox init routines.
- No balloon help, so removed help code from the initial dialog.
2000-06-02 21:28:52 +00:00
Jack Jansen
bb6d83a8c4
Removed (within an #ifdef) Carbon-incompatabilities:
...
- Use TickCount() in stead of LMGetTicks()
- Don't use xxxGetFile event filter
- Don't call SystemTask or HandleSysWindowEvent (is this also automatically handled under os9??)
- Don't scan event queue for cmd-. (to be fixed at some point).
2000-06-02 21:27:11 +00:00
Jack Jansen
14cd750004
Fixed callback function arguments to be carbon-compatible.
...
(Temporarily?) removed call to ProcessHighLevelEvent until we find out how to do this (Carbon only).
2000-06-02 21:23:09 +00:00
Jack Jansen
9cfce18c4f
GUSI 2.0.5 has a non-functional getsockname() if you use Open Transport. For now the workaround is to only enable MacTCP sockets.
2000-05-10 15:15:54 +00:00
Jack Jansen
0c6d037cc5
Removed string-exception preference, added tabcheck and NavService preference, upped version number.
2000-05-05 23:11:14 +00:00
Jack Jansen
850d118f74
Got rid of w/MSL in the version string.
2000-05-05 23:08:47 +00:00
Jack Jansen
69652f8abe
Moved to the Compat folder (in case anyone still wants to try MPW building), it hasn't been used for years.
2000-05-03 08:42:26 +00:00
Jack Jansen
6a066805e0
Removed, the core-python getmtime works fine with GUSI2.
2000-05-03 08:41:56 +00:00
Jack Jansen
ee0810403d
Made the GUSI options work again with GUSI 2.
2000-04-21 23:53:37 +00:00
Jack Jansen
2d1306b7cf
Started on GUSI2 and threading support.
2000-04-07 09:10:49 +00:00
Jack Jansen
3d7575406f
If there's an error in an fsspec argument raise MacOS.Error, not ValueError.
2000-01-24 09:56:06 +00:00
Jack Jansen
205b435c50
Added initializer routine optionally to be used as PEF fragment initialization routine, which allows us to get at our own resource fork even if some shared library init routine opens other resource files.
2000-01-07 14:53:31 +00:00
Jack Jansen
b734adef4b
Added PyMac_BuildOptStr255, which returns None on a null pointer.
1999-12-17 17:15:50 +00:00
Jack Jansen
608b3fa801
Dummy functions which return unimpErr for lots of toolbox calls that are unavailable for 68K. This way we don't have to disable thm in bgen, so we
...
can still use them on PPC.
1999-12-12 21:38:29 +00:00
Jack Jansen
8bb573e2ab
Oops, PLstring funcs should be "pascal". Funny this never caused problems before...
1999-12-12 21:37:14 +00:00
Jack Jansen
8f5725af60
First bits and pieces of appearance support: an init routine, a global flag PyMac_AppearanceCompliant (exported thru MacOS). If USE_APPEARANCE
...
is off the code is disabled (but the variables are still there, set to 0).
1999-12-07 23:08:10 +00:00
Jack Jansen
e742487ca5
Bigger buffer size for C profiler (if profiling is enabled).
1999-09-30 11:20:11 +00:00
Jack Jansen
fac3008e77
Optimization: don't try to get a tabsize resource if we know the file
...
doesn't have one (stdin and such), OpenRF appears to be an expensive call.
1999-09-30 11:19:16 +00:00
Jack Jansen
68ecab455c
Put the applet code inside USE_MAC_APPLET_SUPPORT ifdefs, to make 68k standalone Python compile.
1999-02-15 23:34:56 +00:00
Jack Jansen
6b6e61dd32
(finally) unified the interpreter and the applet as Just suggested ages ago. The
...
resulting program is called PythonInterpreter.
1999-02-15 21:33:34 +00:00
Just van Rossum
26a69db4c7
put the preferences file in a folder called "Python" inside the prefs folder, just like the IDE does -- jvr
1999-02-02 15:49:03 +00:00
Jack Jansen
deff89c8be
Replaced fprintf(stderr,...) with PySys_WriteStderr(...) where appropriate.
1998-10-12 20:53:15 +00:00
Jack Jansen
48a9c3634b
Mods by Just to allow aliases in sys.path entries
1998-09-07 11:36:17 +00:00
Jack Jansen
b93f52158b
Support for freezing packages (Just).
1998-08-18 12:23:11 +00:00
Jack Jansen
87c485c1ad
Initialize the program name before adding shared library resources (Just).
1998-07-31 09:38:01 +00:00
Jack Jansen
2e6445caa6
Don't add the library file to the resource file chain if it is the
...
same as the application file (Just).
1998-07-31 09:37:02 +00:00
Jack Jansen
7e1fb7c92d
New about box, with the version mesage filled in in a text item, and
...
PLstrcmp() fixed. (Just)
1998-07-31 09:36:30 +00:00
Jack Jansen
017e0ff1a0
The PYD resource should now contain 2 strings: one for the ppc
...
fragment name and one for the cfm68k fragment name (Just).
Also, some unused variables removed.
1998-07-31 09:34:47 +00:00
Jack Jansen
abdf93c6dc
Re-indented properly (Just).
1998-07-31 09:33:28 +00:00
Jack Jansen
ac82b6a041
If the preference filename resource is empty don't try to open or
...
create the preferences file. This is so that frozen programs don't
interfere with an existing Python installation, or leave turds in the
Preferences folder.
1998-07-13 13:38:29 +00:00
Jack Jansen
1e2260fcb4
All import-related code has moved to macimport.c.
...
There's also new support for importing code fragments: if a file on
sys.path contains a PYD resource with resourcename equal to the name
of the module to be imported this PYD resource should contain a
(pascal) string with the name of a code fragment to load. This allows
freezing Python programs without access to source or a development
environment.
1998-07-13 13:37:12 +00:00
Jack Jansen
fa68b07526
Print message when we load a PYC resource, if verbose import flag is on.
1998-06-26 14:52:04 +00:00
Jack Jansen
0072b8d994
An applet with Popt and GUSI preferences but without alis resource
...
didn't work, because the resource file chain was incomplete when we
tried to open the preference file. Fixed.
1998-05-07 13:08:58 +00:00