Commit Graph

1678 Commits

Author SHA1 Message Date
Jack Jansen a9e3db354d Carbon defines {Get,Set}ControlDataHandle, so unfortunately our variants on {Get,Set}ControlData have gotten an underscore: GetControlData_Handle, etc. This is an incompatible change:-( 2001-01-09 22:10:16 +00:00
Jack Jansen 0d202b7403 Various tweaks to make it everything build and compile again under carbon. Mainly greylisted functions. 2001-01-09 22:09:31 +00:00
Jack Jansen b55b7bb3ab Use relative path for outputdir. 2001-01-03 16:44:56 +00:00
Jack Jansen b55e5f1b62 Fixed a few declarations. 2001-01-03 16:44:27 +00:00
Jack Jansen e396c04832 struct.pack wants H for unsigned shorts, not h. 2001-01-03 11:14:12 +00:00
Jack Jansen e56e87dcc8 Got rid of 68K support.
Added optional generation of project files.
Redesigned dialog.
2001-01-03 11:12:21 +00:00
Jack Jansen 7ee67a1224 Remove (unused) regex imports. 2001-01-02 22:02:45 +00:00
Jack Jansen be614ee732 Use re in stead of regex. 2001-01-02 22:02:02 +00:00
Jack Jansen 5a95e42841 Updated for new universal headers (oops... this was loooong due). 2001-01-01 22:58:20 +00:00
Jack Jansen c158bb2293 Minor clarficiations in the dialogs about which errno file is wanted when (I had also forgotten:-). 2001-01-01 22:57:59 +00:00
Jack Jansen 07d69f60bd New .mcp names for tkinter and imgmodules projects. 2001-01-01 21:51:33 +00:00
Jack Jansen 9473649e90 Replaced with .mcp projects in Extensions/Imaging 2000-12-31 13:04:21 +00:00
Jack Jansen 52328165c5 Changed the search path for pyexpat to include all of the expat folder. 2000-12-29 16:07:30 +00:00
Jack Jansen 7ff3133a7f Regenerated so that NewGWorld is included. 2000-12-19 22:28:14 +00:00
Jack Jansen 32248655ee Emulate a few more non-carbon calls in carbon and the other way around. 2000-12-19 22:23:06 +00:00
Jack Jansen 87a30924d0 Added hash() and compare() functions. Needed because multiple WinObj's can now refer to the same underlying WindowRef. 2000-12-19 21:34:55 +00:00
Jack Jansen 620e914266 Blacklisted a few constants with funny definitions (and they're not important anyway: backward compatible error numbers). 2000-12-19 21:33:51 +00:00
Jack Jansen 61c64c9de0 Various tweaks. It now returns the exact same files as Matthias' tool 95% of the time. 2000-12-14 23:35:01 +00:00
Jack Jansen f0d750803d Oops, interaction() returned a single value in stead of a tuple (I thought that bug was loooong fixed??!?). 2000-12-14 23:34:15 +00:00
Jack Jansen 581fa78362 First stab at a script that mimicks Matthias Neerachers tool used to build GUSI. 2000-12-14 22:29:58 +00:00
Jack Jansen 80716f0e61 Set autodispose only if RefCon isn't set yet on the window. This way we don't accidentally dispose of windows that are actually dialogs-in-disguise. 2000-12-14 22:29:00 +00:00
Jack Jansen 5f884c05d1 Refer to the sourceforge site for gusi downloads. 2000-12-12 22:14:14 +00:00
Jack Jansen 4b64c2aa86 Put all AE constants into AppleEvents.py 2000-12-12 22:13:36 +00:00
Jack Jansen 50bf148afe Qdoffs now exports the GWorldObj_{New,Convert} functions. 2000-12-12 22:13:03 +00:00
Jack Jansen 5afad8315b Added a c2pstrcpy() function. 2000-12-12 22:12:14 +00:00
Jack Jansen 723ad8ae73 More toolbox modules adapted to Universal Headers 3.3.2. 2000-12-12 22:10:21 +00:00
Jack Jansen 8ed81303f6 Use new multi-input-file feature of bgen in stead of @-file hack to parse multiple header files. A side effect is that the ObjectSupportLib routines are now also available in Python. 2000-12-12 22:09:11 +00:00
Jack Jansen 6fe608c840 Regenerated from Universal Headers 3.3.2 2000-12-12 22:08:00 +00:00
Jack Jansen 177fa8c25e Put all AE constants into AppleEvents.py 2000-12-12 22:06:53 +00:00
Jack Jansen 968c36d81b Qdoffs now exports GWorld new/convert, and Qt uses them.
Drag moved to core toolbox modules (Win uses it).
2000-12-12 21:53:48 +00:00
Jack Jansen b5e4248f71 Drag moved to core toolbox modules (Win uses it). 2000-12-12 21:53:14 +00:00
Jack Jansen 7683229a40 Qdoffs now exports GWorld new/convert, and Qt uses them. 2000-12-12 21:50:53 +00:00
Jack Jansen f7d5aa61d3 Adapted to Universal Headers 3.3.2. More to follow. 2000-12-10 23:43:49 +00:00
Jack Jansen 24342d96c5 Updated for the current state of the main Python source tree. 2000-12-03 22:43:45 +00:00
Jack Jansen a49bdc0179 These have been replaced by the new generated projects. 2000-12-03 22:43:05 +00:00
Jack Jansen 420c4aa9bc The new generated plugin projects. Checked in in XML form, so cvs diffs should work. 2000-12-03 22:41:57 +00:00
Jack Jansen 0eba959ed3 Added an extraexportsymbols option, to allow (you guessed it:-) extra export symbols to be specified. 2000-12-03 22:39:09 +00:00
Jack Jansen aee9d6b73e Allow recursive searh entries by ending the pathname in ":*". 2000-12-03 22:38:34 +00:00
Jack Jansen cb9b1ebe6c Don't generate SYM files by default. 2000-12-03 22:37:32 +00:00
Jack Jansen a5d384dedf Updated for the new project names. 2000-12-03 22:36:42 +00:00
Jack Jansen 6c502d7a81 Got it working for all important plugins, and moved it from Build to scripts. 2000-12-03 22:31:50 +00:00
Jack Jansen b5ec5e4b41 Contributed code that converts Python source files to any combination of tabs/spaces for indenting. 2000-11-29 10:02:22 +00:00
Jack Jansen cb54be869c Added support for adding libraries.
Added support for project-relative and absolute path names in the search path entries.
2000-11-26 23:02:38 +00:00
Jack Jansen c10a11b7c7 Generate plugin projects automatically using mkcwproject. There are as of yet only
three modules done (and one doesn't work:-), the rest TBD.
2000-11-26 23:01:11 +00:00
Jack Jansen 707e964734 Added MathLib and InterfaceLib. Added Python:Include so #include "package/file.h" works. Moved bits around so now at least Numeric with Distutils builds and instals. 2000-11-19 21:53:15 +00:00
Jack Jansen 6f484cb25a Close the project after building it, so that building umpteen projects doesn't keep all the projects open. 2000-11-19 21:51:06 +00:00
Jack Jansen 00429dba08 Getting rid of 68K targets.
Started to rename projects to the de-facto standard .mcp extension.
2000-11-14 21:42:11 +00:00
Jack Jansen 2e42bddbe9 Added a note about removing preferences and .pyc files when you move the Python installation. 2000-11-14 20:37:37 +00:00
Jack Jansen 8063cbf42b No reason to keep "Run as Python" in binhex form anymore, just put the binary in the repository. 2000-11-10 22:38:31 +00:00
Jack Jansen 704925c774 Last CW Pro 5.3 projects. 2000-11-07 21:07:33 +00:00
Jack Jansen 185f42d917 struct.pack has become picky about h (short) and H (unsigned short). 2000-10-22 21:59:23 +00:00
Jack Jansen 339ecc61f8 Updated because developer option isn't distributed separately anymore. 2000-10-22 21:57:12 +00:00
Jack Jansen 5c35f5aeee Removed, no longer pertinent. 2000-10-22 21:55:03 +00:00
Jack Jansen 87f204ad77 Final version used for 2.0 distribution. 2000-10-22 21:54:33 +00:00
Just van Rossum ff88e460aa more edits to make the text fit (jvr) 2000-10-20 07:49:00 +00:00
Just van Rossum 17f944b6f3 oops, that one caused a syntax error... (jvr) 2000-10-20 07:40:30 +00:00
Just van Rossum c924661508 edits to make the 2.0 copyright fit in the about box again... (jvr) 2000-10-20 07:35:33 +00:00
Just van Rossum a1a335641b Cleaned uthread dependencies (jvr) 2000-10-20 06:37:11 +00:00
Just van Rossum 0f2fd16d15 Hm, I never checked in my incomplete "run with interpreter" mods. UI is there (but is disabled), functionality is not there. 2000-10-20 06:36:30 +00:00
Just van Rossum 6508c7c7e8 fixed 2.0 compat bug 2000-10-20 06:34:57 +00:00
Jack Jansen 8413b47ba7 Added PyMac_OutputSeen(), which acknowledges all current output in the stdio window, i.e. it acts like input has been read insofar as the keep-console-open option is interested. 2000-10-19 22:02:16 +00:00
Jack Jansen f1a0a4be63 Add Numerical:Lib:Packages to sys.path. A workaround for distutils not working. 2000-10-19 22:00:01 +00:00
Jack Jansen 538bd13911 Ready for 2.0 2000-10-19 21:58:27 +00:00
Jack Jansen 3e3eb3e822 Oops, all the options were off-by-one. Reported by Tom Bridgman. 2000-10-19 21:50:54 +00:00
Jack Jansen 635a044b87 Fixed balloon help for options. Sort-of reported by Russell Finn. 2000-10-19 21:22:46 +00:00
Jack Jansen b8bb3fe410 Fixed balloon help for startup options. Reported by Russell Finn. 2000-10-19 21:22:20 +00:00
Jack Jansen 62e3843ca7 Removed try/except TypeError around calling the ae handler function, it masksprogrammer errors and obfuscates the stacktrace. Suggested by Tattoo Mabonzo K. 2000-10-19 20:49:12 +00:00
Jack Jansen 136815d939 Oops, not only the Popt versions were wrong, the resources were also short. 2000-10-19 20:34:14 +00:00
Jack Jansen 9ec8c0600a Different phrasing of keepconsole options, suggested by David Goodger. 2000-10-19 20:33:41 +00:00
Jack Jansen 749023695e Use MacOS.OutputSeen() on menuselections: it treats a menu selection in the same way as input to stdin (i.e. as an ack of the output that went before). This makes the CGI tools work nicely for Quit. 2000-10-19 20:32:35 +00:00
Jack Jansen fd9925af56 Use MacOS.OutputSeen() on menuselections. Removed KeepConsole code again. This solution is better: it treats a menu selection in the same way as input to stdin (i.e. as an ack of the output that went before). 2000-10-19 20:31:51 +00:00
Jack Jansen 7941036c4b Updated Popt resources to current version 2000-10-18 09:13:45 +00:00
Jack Jansen ab49e88116 Call SchedParams(1,0) so the dialog is correctly re-enabled after something has been on top of it. 2000-10-13 23:35:04 +00:00
Jack Jansen 8c94d5eb0e Added some of the new Numeric modules (which weren't rebuilt). 2000-10-13 23:34:06 +00:00
Jack Jansen 52b5b0221f If we're installing to another partition than the system partition offer to copy PythonCore in stead of aliasing it. This should fix the applet problems some people have. 2000-10-13 23:33:34 +00:00
Jack Jansen 31e7c9c6d6 Updated with cmd-. fix and PythonCore copy option. 2000-10-13 23:32:44 +00:00
Jack Jansen d5fd45ffa5 Made options global (as PyMac_options) so macosmodule can access it. 2000-10-13 19:44:40 +00:00
Jack Jansen 1ea894949f Vise archive templates used for 2.0c1 2000-10-12 21:45:05 +00:00
Jack Jansen 2a92f0b541 Disribution templates used for 2.0c1 2000-10-12 21:44:06 +00:00
Jack Jansen 3714516a8f Projects used for 2.0c1 2000-10-12 21:42:51 +00:00
Jack Jansen f2bd9ee357 Use MacOS.KeepConsole to always exit if the program calls FrameWork._quit(). Overridable with a class variable keepconsole. 2000-10-12 21:25:37 +00:00
Jack Jansen 6433fdf1fe Added sha module, it's needed by the unicode stuff, it seems. 2000-10-12 21:24:24 +00:00
Jack Jansen b19c667d94 Added a method KeepConsole so programs can override the Keep console open option. 2000-10-12 21:24:05 +00:00
Jack Jansen dc86f9ebf9 Made options global (as PyMac_options) so macosmodule can access it. 2000-10-12 21:23:19 +00:00
Jack Jansen 6ab2cb6696 Better exit handling. 2000-10-12 21:22:26 +00:00
Jack Jansen de51909d19 Updated for 2.0c1 2000-10-12 21:21:43 +00:00
Jack Jansen 816cf9d1b4 Python implementation of strptime(). 2000-10-12 21:20:41 +00:00
Jack Jansen 14126df562 Extension to Findertools by Erik van Blokland. In Contrib because I don't have the time to merge it into findertools before the distribution. 2000-10-12 21:20:11 +00:00
Jack Jansen 46e13027a8 Readme and relnotes for intermediate 2.0b1+ release. 2000-09-24 22:01:53 +00:00
Jack Jansen 55a0bde290 Handle the ****/**** appleevent wildcard when called as a main program, so that it becomes a handy debugging tool (BuildApplet, copy aete resource, apply applescript to it). 2000-09-24 22:00:11 +00:00
Jack Jansen 486f138224 Added a workaround for shortcomings in the OSA support: there can be class/property conflicts and passing classes as arguments doesn't work. The package now seems to work. 2000-09-24 21:56:43 +00:00
Jack Jansen 4a751580ca mkcwproject now works, but for one thing: the import of the XML document as a project through AppleEvents. 2000-09-22 23:54:07 +00:00
Jack Jansen 9a8df7db6b Test files for mkcwproject 2000-09-22 23:28:40 +00:00
Jack Jansen 07642c3689 More bits and pieces of project generation. 2000-09-22 23:26:55 +00:00
Jack Jansen 4a5eb967b8 Keepconsole is now a 4-way option: never/errorexit/unseen output/always. Default is "unseen output". Upped the Popt version number. 2000-09-22 21:50:11 +00:00
Jack Jansen d35509a82d Contributed modules by Riccardo Trocca. Extended pixmap wrapper, NumPy visualiser and QuickTime to images. 2000-09-22 12:46:19 +00:00
Jack Jansen fdd2269fcc Allow lists of files/fsspecs as the source for copy() and move(). By
Bill Bedford, slightly edited by me.
2000-09-22 12:17:14 +00:00
Jack Jansen 0bb0a90b20 Various tweaks and bugfixes to GetArgv. It now appears good enough for Distutils. 2000-09-21 22:01:08 +00:00
Jack Jansen f86eda5d19 Added GetArgs dialog to EasyDialogs, a very nifty (if I may say so:-) way to create a unix-style sys.argv. 2000-09-19 22:42:38 +00:00
Jack Jansen 76167fecc1 This will eventually evolve into a package that creates CodeWarrior projects from templates (for distutils, and possibly the standard extensions too). For now it generates a correct xml file based on sources/output/expfile, but that is about all. 2000-09-15 22:44:08 +00:00
Jack Jansen a647f577f0 Read a QuickTime movie and return the frames. 2000-09-15 13:43:46 +00:00
Jack Jansen 2d017ec9fb Added a note about gdbm.
Changed the stackless note.
2000-09-14 21:02:22 +00:00
Jack Jansen 965226bb36 Added a note about getting CarbonLib as a way to get a new Appearance/NavServices. Added Luc Lefebvre to the thanks-list. 2000-09-14 20:58:24 +00:00
Jack Jansen 04b85498b8 Fixes that should make it possible to run Python on machines without NavServices installed. 2000-09-14 20:47:00 +00:00
Jack Jansen 5c204ae15f Fixes that should make it possible to run Python on machines without NavServices installed. Also weak-linked OT libraries so Python can run with extensions disabled. 2000-09-14 20:46:19 +00:00
Jack Jansen b15491ef14 Removed exceptions from the required modules (it's builtin nowadays)
Added _winreg to the non-required modules.
2000-09-14 13:36:06 +00:00
Jack Jansen 2cecd4115c Added Qdoffs and (optionally) icglue modules. 2000-09-14 13:34:20 +00:00
Jack Jansen 68f9d95c10 Added USE_IC and USE_PYEXPAT 2000-09-14 13:33:01 +00:00
Jack Jansen a5fa1ff8f6 Not relevant anymore, as pyexpat has moved to another maintainer. 2000-09-13 19:59:49 +00:00
Jack Jansen ea7ce10800 Include Numerical header files in developer distribution. 2000-09-13 19:58:40 +00:00
Jack Jansen df13b9ff9d Added a note that multiple threads breaks command-. 2000-09-12 20:40:55 +00:00
Jack Jansen 9c940ca143 Moved to Unsupported. 2000-09-12 20:24:50 +00:00
Jack Jansen 4b9f493830 Upped SIZE to 16MB so IDE can run test.autotest (sigh). 2000-09-11 22:47:48 +00:00
Jack Jansen 26d7c14cf6 Final tweaks for 2.0b1 2000-09-11 22:47:12 +00:00
Jack Jansen 8de9f81e8f This shouldn't have been here in the first place. 2000-09-10 20:45:10 +00:00
Jack Jansen e9e0d47077 Release notes for 2.0b1. It is not much, but I can't find all the info back:-( 2000-09-10 12:17:31 +00:00
Jack Jansen 9f4ab87552 Don't include various of the Lib:plat-* folders. 2000-09-10 12:03:57 +00:00
Jack Jansen eb43b30aee The logic for finding long matches before short ones was wrong (why did I never notice this??!?), fixed. 2000-09-10 12:03:06 +00:00
Jack Jansen 8a6cdccf21 Updated for 2.0b1 2000-09-10 12:02:28 +00:00
Jack Jansen e1c9e85559 First attempt at a 2.0b1 installer 2000-09-08 22:46:26 +00:00
Jack Jansen 082bdbbdf9 Updated for .0b1 distribution 2000-09-08 22:45:27 +00:00
Jack Jansen 97ed907df6 Some of the types are signed 8 bit ints. Fixed. 2000-09-08 22:06:16 +00:00
Jack Jansen 53bafd97d0 PyOS_CheckStack now understands multiple threads. Other threads are not stack-checked, but at least they don't appear to always be out of stack. 2000-09-08 22:05:48 +00:00
Jack Jansen 93e5d54bfd Removed 68K support.
Getting ready for 2.0b1 release.
2000-09-08 10:23:42 +00:00
Jack Jansen fa1e27d8d2 Got rid of Py_FatalError calls. 2000-09-08 10:21:44 +00:00
Jack Jansen 65c3ee0f66 Use same short banner message as unix/win Python. 2000-09-08 10:20:37 +00:00
Jack Jansen 85cacf2b5b Added USE_UCNHASH, defined USE_GUSI if USE_GUSI{1,2} defined. 2000-09-08 10:19:49 +00:00
Jack Jansen 3500d85b07 Removed 68k support, added pyexpat, adapted for new NumPy. 2000-09-08 10:19:04 +00:00
Jack Jansen ab0280d252 How-to document for using Python for CGI scripting. Not complete and untested, but I'm checking it in so it won't get lost. 2000-08-25 22:36:13 +00:00
Jack Jansen be80fa2f5d Last set of CW Pro 5 projects (probably) 2000-08-25 22:33:27 +00:00
Jack Jansen 3e98501f76 Include xx project, exclude all the others. 2000-08-25 22:30:24 +00:00
Jack Jansen 7a1b6fe020 Added prototype for DlgObj_ConvertToWindow(). 2000-08-25 22:28:08 +00:00
Jack Jansen b8c4c7b37e Added routine DlgObj_ConvertToWindow().
GetDialogWindow() returns an existing window.
Added a comment that the methodchain Dialogs->Windows is suspect under Carbon/MacOSX, but we need it under Carbon. No solution yet:-(
2000-08-25 22:25:54 +00:00
Jack Jansen 8748a0b654 Added a prototype for mstats(). 2000-08-25 22:18:20 +00:00
Jack Jansen 0aee0e61f8 Window objects now also have an AutoDispose funcpointer (set for our windows, cleared for foreign windows). Needed mainly for Carbon (where we don't know about the windows belonging to our dialogs).
Fixed a few calls that return an ExistingWindow.
2000-08-25 22:17:51 +00:00
Jack Jansen 0c1836f13b Call GetDialogWindow to convert dialogs to windows. 2000-08-25 22:06:19 +00:00
Jack Jansen d8b382dc47 HMGetBalloonWindow should try to return an existing window. 2000-08-25 22:04:24 +00:00
Jack Jansen cdb3483744 - Added pyexpat.
- Renamed socket to _socket.
2000-08-25 22:03:34 +00:00
Jack Jansen e4cd2f28c6 Don't use our own malloc any more. It made test_longexp crash due to its optimization to lock blocks into a specific size malloc requests. This loses 15% performance, but that we'll have to live with:-( 2000-08-25 22:02:44 +00:00
Jack Jansen a9f56e5c54 Don't redefine ERSCH, EINTR and ENODEV if we're using GUSI2. 2000-08-25 22:00:22 +00:00
Jack Jansen 6be3480083 Removed debug output. 2000-08-25 21:58:00 +00:00
Jack Jansen 14a9171cff Cheaper implementation of PyOS_CheckStack: only call StackSpace once and keep a sentinel in a static variable. 2000-08-25 21:57:23 +00:00
Jack Jansen 6c091c8ff2 Regenerated to take advantage of support for multiple names for a single property. 2000-08-22 20:35:17 +00:00
Jack Jansen 9d6d2c0c97 Only output the code to alias properties if the names aren't the same. 2000-08-22 20:34:35 +00:00
Jack Jansen 6aa92c5093 - identify() enum names.
- don't identify() enum values.
- make aetools.Error available in the package module.
2000-08-20 21:59:03 +00:00
Jack Jansen c15ab036df Updated the applescript documentation for te new framework, and replaced the Eudora example with one that uses Disk Copy (which everyone running MacOS 8 or
higher should have).
2000-08-20 21:57:38 +00:00
Jack Jansen e743c6e27e Added a package for the other browser too. 2000-08-20 20:23:58 +00:00
Jack Jansen 9ebf2d2ca4 Moved to unsupported: it never lived up to its expectancies, and for the Mac all the functionality is available in the IDE. 2000-08-20 20:21:38 +00:00
Jack Jansen 51f357049b Moved to unsupported: it doesn't work anymore and it has outlived its usefulness so I don't want to fix it. 2000-08-20 20:10:39 +00:00
Jack Jansen 742ca0385a Updated for new AppleScript structure and moved to Lib (it's far too useful to lurk in the source folder). 2000-08-20 20:06:51 +00:00