Commit Graph

302 Commits

Author SHA1 Message Date
Jack Jansen 7302340436 Sigh... First test before committing. InvalWindowRect and friends are window object methods. Fixed. 2001-01-23 14:58:20 +00:00
Jack Jansen d829e9e8e3 Replaced InvalRect and friends with the Carbon-compliant InvalWindowRect. 2001-01-23 14:34:49 +00:00
Jack Jansen 0e1c24ab89 Waste needs the ICProgKit API. 2001-01-22 14:50:05 +00:00
Jack Jansen 1f5cd700e9 Added support for forced project building.
Added carbon targets (mainly placeholders at the moment).
2001-01-21 22:25:11 +00:00
Jack Jansen 1eda203a02 Added a force option (to force project generation, the default is now to only generate if different).
Try to convert all search paths to relative.
2001-01-21 22:24:27 +00:00
Jack Jansen b55b7bb3ab Use relative path for outputdir. 2001-01-03 16:44:56 +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 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 52328165c5 Changed the search path for pyexpat to include all of the expat folder. 2000-12-29 16:07:30 +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 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 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 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 9ec8c0600a Different phrasing of keepconsole options, suggested by David Goodger. 2000-10-19 20:33:41 +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 6ab2cb6696 Better exit handling. 2000-10-12 21:22:26 +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 9c940ca143 Moved to Unsupported. 2000-09-12 20:24:50 +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 3500d85b07 Removed 68k support, added pyexpat, adapted for new NumPy. 2000-09-08 10:19:04 +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 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 2eda24475c Enums we cannot find are set to None, and enumsubst understands this (no substitution done). This is need for what I think are bugs in the Finder aete resources (some events use unknown enums). 2000-08-20 19:42:52 +00:00
Jack Jansen 12b2b76608 Fixed event inheritance code (which didn't work at all).
Do two passes over the suites so we can figure out dependencies for enums and such. The manual method was getting too cumbersome for Finder suites.
2000-08-20 19:30:56 +00:00
Jack Jansen 87426b9f1b Use the new package-based scripting support. 2000-08-17 22:12:12 +00:00
Jack Jansen 60762cb920 Generate packages in stead of separate modules. The package main module imports everything, it knows about the app signature, suites can extend standard suites, and lots more. Automatically finding declarations in other suites TBD. 2000-08-17 22:11:45 +00:00
Jack Jansen bc66f950e8 If any of the builds in a group fails offer to stop the fullbuild process and open the failing projects in codewarrior. 2000-07-24 19:45:07 +00:00
Jack Jansen 919d3267ff Added a "compile-time" flag PPC_ONLY, if set we make ppc-only applications without posting the dialog. This is the normal situation since 1.6alfa (no more 68k support). 2000-07-24 19:44:17 +00:00
Jack Jansen 89d017d072 Added the unchash module. 2000-07-07 13:08:09 +00:00
Jack Jansen d13c385462 Replaced OpenResFile calls with FSpOpenResFile calls (which are carbon-compatible). 2000-06-20 21:59:25 +00:00
Jack Jansen dafe4712dd Nav removed (it has moved to the core toolbox modules). 2000-06-07 20:35:38 +00:00
Jack Jansen 6f8a6d21a1 Selecting the macfsn option didn't work, fixed.
Fixed the help strings.
Swapped the macfsn and help button numbers.
2000-05-09 10:01:52 +00:00
Jack Jansen 31e2d7354f The applets need more memory nowadays, it seems (because of navservices, maybe?). Give them 4M, that should be okay for a while. 2000-05-07 22:05:33 +00:00
Jack Jansen caaa982094 Put the install folders in (vise), not vise, so the include files aren't accidentally picked up by the normal build process. 2000-05-06 22:34:20 +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 68552ddece Automatically dump distribution folders where I want them, next to the vise scripts. 2000-05-05 23:07:43 +00:00
Jack Jansen bfbf113827 Don't build the _tkinter project from Build, only the one from Extensions:Imaging, which now drops its resulting .slb into the PlugIns folder. 2000-04-23 22:13:15 +00:00
Jack Jansen 6c38e5b46d Drag was missing from the modules built. 2000-04-08 21:29:31 +00:00
Just van Rossum f84fdfeefb added PythonCGISlave and BuildCGIApplet to the list of applets to build (jvr) 2000-03-28 20:50:36 +00:00
Jack Jansen 34d11f0670 Fixed multi-arg appends. 2000-03-07 23:40:13 +00:00
Jack Jansen 6448c35248 Build the Nav module too. 2000-01-24 10:15:59 +00:00
Jack Jansen 8242c9e4c4 Get/set sys.path initializer in new appearance way. 2000-01-13 16:22:12 +00:00
Jack Jansen c9b1e90cc8 Modified for appearance. 1999-12-24 13:39:23 +00:00
Jack Jansen 6a6db0724c Partially converted to Appearance, the dialog still has the old ugly layout and
interaction.
1999-12-23 14:34:07 +00:00
Jack Jansen d2bf68fdb9 Converted to Appearance. 1999-12-23 14:33:20 +00:00
Jack Jansen 43fd1f75db Give a warning if system-wide sys.argv processing is off (because then we
may have missed an applet being dropped on us). This may fix the obscure bug
Tony Ingraldi was experiencing.
1999-12-02 22:52:12 +00:00
Just van Rossum 29e5184491 Typo fixed in docstring; removed unneccesary import. (jvr) 1999-11-04 10:30:13 +00:00
Just van Rossum f98e692257 removed two redundant lines -- jvr 1999-04-24 16:48:34 +00:00
Jack Jansen 6a51b37167 Added Qdoffs module. 1999-03-07 23:10:32 +00:00
Jack Jansen 57ed139c22 Added App module (appearance manager interface). 1999-03-04 23:00:11 +00:00
Jack Jansen 3b8052685c (finally) unified the interpreter and the applet as Just suggested ages ago. The
resulting program is called PythonInterpreter.
1999-02-14 23:12:06 +00:00
Jack Jansen 87352f8065 Build all plugins modules separately, the PlugIns.prj project seems to
have stopped working.
1999-02-12 10:29:06 +00:00
Just van Rossum 7f1653c0e5 new dangerous script: it removes all apps (except sys.executable), shared libs, (x)SYM files and xxx Data folders (in case xxx.prj exists) -- jvr 1999-02-07 16:36:22 +00:00
Jack Jansen fa155a1b2c Don't create symlinks to toolbox modules any more. 1999-02-07 13:59:06 +00:00
Jack Jansen 8eea5baca8 img modules are no longer in PlugIns folder. 1999-02-06 17:44:28 +00:00
Jack Jansen 33a5d7e751 Just's script to find non-7-bit-clean charactres in a source tree (slightly
modified by Jack to skip files that are binary despite the TEXT type).
1999-02-03 12:07:14 +00:00
Just van Rossum 7bcd84ddb2 updated to the new numpy build setup -- jvr 1999-02-02 23:58:50 +00:00
Just van Rossum e1fb04f694 minor cleanup of last patch -- jvr 1999-02-01 01:29:17 +00:00
Just van Rossum 9d609b4db4 Added PythonIDE to the applet list; added destination filename support for applets -- jvr 1999-02-01 01:21:18 +00:00
Just van Rossum e590a95796 removed turd resources left by my former MacCVS client
-- jvr
1999-02-01 01:19:16 +00:00
Just van Rossum 2607a44690 added some try/excepts so it also works when certain projects/folders are not available -- jvr 1999-01-30 18:27:12 +00:00
Just van Rossum f1ae0eb9fa Removed NumPy install code: it's obsolete -- jvr 1999-01-30 17:50:15 +00:00
Just van Rossum 786cb11e51 Fixed two typo's (Plugins -> PlugIns) and added some explicit path munging to allow the script to also work from the Scripts folder. Somehow either of these fixes solved a problem where it suddenly refused to make a PythonCore alias in the Extensions folder. -- jvr 1999-01-30 17:46:34 +00:00
Just van Rossum 292f4c4676 added "delay console window until needed" preference 1999-01-30 15:25:30 +00:00
Jack Jansen f25813ac6c Re-committed as AppleSingle 1999-01-29 12:06:21 +00:00
Jack Jansen c9bda41a21 Updated for new build and plugin paths 1999-01-28 17:46:50 +00:00
Jack Jansen c94e7854d0 Added Icn module to toolboxmodules 1999-01-25 12:39:39 +00:00
Just van Rossum d0f0637dad Script to synchronize files with / in their name and their _s_ counterparts.
Needed to keep CWGUSI under cvs because of filesnames with slashes.
1999-01-24 23:24:21 +00:00
Jack Jansen b736a87703 Project files converted for CW Pro 4. And the daylight savings time switch seems to have "modified" the resource files (but nothing has changed there). 1998-11-01 22:11:33 +00:00
Jack Jansen fb37f89b81 Replaced all remaining BinHex files with their binary counterparts. 1998-08-20 15:03:49 +00:00
Jack Jansen c590095a16 Binhextree doesn't binhex anymore, it just copies the projects around. This
does make the name a bit of a non-sequitur:-)
1998-08-20 14:51:12 +00:00
Jack Jansen 490ec9c877 Use buildtools where appropriate.
Build BuildApplication applet too.
1998-07-31 09:45:27 +00:00
Jack Jansen b44f1cca6c Build a full standalone application from a python script (Just) 1998-07-31 09:44:58 +00:00
Jack Jansen 015b70ec93 Common code used to the buildtools module (Just) 1998-07-31 09:44:23 +00:00
Jack Jansen fb721cf03e Added build.macfreeze to the "special" folders. 1998-06-26 15:05:29 +00:00
Jack Jansen 804fdc80f9 Use dialog auto-placement whenever appropriate. 1998-04-27 15:12:13 +00:00
Jack Jansen 955a2f5328 If there's no comment for an error we use the symbolic name as the
error message. Not really fantastic, but "reqAborted" is better than
"MacOS error -1105" at least.
1998-04-21 15:27:45 +00:00
Jack Jansen cf89f6fc7d Removed unused import of addpack 1998-04-21 15:26:26 +00:00
Jack Jansen bca57e60c0 Moved some code around: occasionally the SetCreatorFileType didn't
work because the finder got there first (at leats, that's what I think
happened).
1998-04-21 15:25:57 +00:00
Jack Jansen ae3407a01b Added Sndihooks module 1998-04-15 14:06:17 +00:00
Jack Jansen ff170fbbb5 Default button on main window wasn't set correctly 1998-02-20 16:08:47 +00:00
Jack Jansen 73c804a3cd Added some debug prints (if enabled by setting DEBUG) 1998-02-20 16:08:19 +00:00
Jack Jansen 8554e302a5 BuildApplet will now also update old applets 1998-02-20 16:06:56 +00:00
Jack Jansen 666ff8c299 Build balloon help for EditPythonPrefs 1997-10-10 15:50:00 +00:00
Jack Jansen bb748622f6 Fixup sys.path to be able to find macostools 1997-10-10 15:49:36 +00:00
Jack Jansen b95901ec2e Implemented balloon help for EditPythonPrefs 1997-09-09 13:58:19 +00:00
Jack Jansen 80b5329f76 Added Help module 1997-09-09 13:57:59 +00:00
Jack Jansen 675cda0787 Added a button to increment buildno, so it doesn't happen
automatically all the time.
1997-09-09 13:57:15 +00:00
Jack Jansen 3b3a287d12 Major overhaul: this is now little more than a user interface, the
preference handling code is in modules pythonprefs and preferences.
This should finally make it easier for someone (Just?) to write a
decent interface to preference setting, and it'll allow setting
initial sys.path and such from ConfigurePython.
1997-09-08 13:19:42 +00:00
Jack Jansen d0240837fc Run NumPy installer, if present.
Added a couple of splash screens to show what we're doing
1997-09-08 13:16:29 +00:00
Jack Jansen faad995380 Fullbuild now maintains BUILDNO for mac builds 1997-09-01 15:37:07 +00:00
Jack Jansen 04fb06f320 Names changed 1997-09-01 15:36:42 +00:00
Jack Jansen 09dcff793f Put all prints inside "if verbose:" 1997-08-27 14:11:15 +00:00
Jack Jansen ebacc2edff Removed debug print 1997-08-27 14:10:49 +00:00
Jack Jansen 82bfde9382 Modified for CW Pro projects and new filenames 1997-08-27 14:10:29 +00:00
Jack Jansen 78c3cc4f0c MkPluginAliases now knows about fat PythonCore (and all resource files
got binhexed again)
1997-08-19 13:58:57 +00:00
Jack Jansen e3fa8747fa Modified for CW Pro 1 projects. Convention used: .mu files are old
project files, which have to be cleaned up before checking in, .prj
files are CW Pro 1 projects (which are always clean). Prj files are
still binhexed, even though they only have a data fork (and, hence,
could be checked in in binary mode).
1997-08-08 14:51:54 +00:00
Jack Jansen 6654422407 Generate class, property and comparison code (finally!). The resulting
code isn't ideal yet: xxx.Window(1).Paragraph(3).font will only work
if all the classes and properties are declared in the same suite, but
at least font(Paragraph(3, Window(1))) always works.
1997-08-08 14:49:02 +00:00
Jack Jansen ca0f88d887 Added zlib 1997-06-03 15:30:39 +00:00
Jack Jansen 6f69c504f1 Nothing important 1997-05-23 15:41:15 +00:00
Jack Jansen b83b46d2c6 MSL errno.h has moved some errors around, and doesn't document
them in comments, so we do that ourselves.
1997-05-15 11:18:13 +00:00
Jack Jansen af647ddc52 Use ProgressBar to show progress in stead of print 1997-05-13 15:42:26 +00:00
Jack Jansen 8b4c98783d - toolboxmodules built first (others depend on it)
- Changed name of fat interpreter to PythonFAT (Python conflicted with toplevel
  folder of the same name, unfortunately)
1997-05-07 15:52:12 +00:00
Jack Jansen c512be0bb2 Sometimes tried to modify a tuple. Fixed. 1997-05-07 15:50:56 +00:00
Jack Jansen 0f00c5e2dc - Use cfmfile to (finally) implement building fat Pythons
- Turned the 10 or so yes/no questions into a single dialog
1997-05-06 16:15:32 +00:00
Jack Jansen c70c350f5d Module to merge 'cfrg' resources (to create fat ppc/cfm68k programs
and shared libraries).
1997-05-06 16:14:34 +00:00
Jack Jansen ab786562b0 Added calldll module 1997-02-20 15:27:44 +00:00
Jack Jansen 42218ce33c Added/updated copyright notices
(and the &*^$%@ resource files got binhexed again, sigh)
1997-01-31 16:15:11 +00:00
Jack Jansen 02dee9b1a9 Added _tkinter modules in Image extension 1997-01-31 16:13:26 +00:00
Jack Jansen 52e87f3773 Added icglue modules and (optionally) NumPy and PIL extensions 1997-01-07 16:24:18 +00:00
Jack Jansen e1d325fb40 Added gdbm plugins 1996-12-23 16:56:19 +00:00
Jack Jansen 8bd7c56459 If sys.argv is empty ask for input file and output folder 1996-12-23 16:54:51 +00:00
Jack Jansen a918b8c4f6 Fixed to allow sys.path initializer to be longer than 255 chars. 1996-11-20 14:55:26 +00:00
Jack Jansen 297d7dd2c9 Keep the folder structure in Mac:mwerks:projects similar to the
toplevel build folder structure.
1996-11-09 18:36:00 +00:00
Jack Jansen 612db8f679 Removed addpack calls 1996-11-09 18:34:30 +00:00
Jack Jansen 5265ae4c6d Probably just binhexed again... 1996-10-23 15:53:32 +00:00
Jack Jansen 230ad2cb8b Different default location for distribution templates 1996-10-23 15:52:56 +00:00
Jack Jansen c42c0b76c6 Only copy project files from build* and plugins to the projects
folder, leave other projects where they are
1996-10-23 15:52:16 +00:00
Jack Jansen d2034c1a63 Build imgmodules.cfm68k too 1996-10-23 15:51:35 +00:00
Jack Jansen 84872293dd Get preference file name from a resource.
Changed for 1.8.0 CWGUSI release
1996-10-22 15:33:02 +00:00
Jack Jansen d09deac2da Also put aliases to PythonCore{PPC,CFM68K} in the extensions folder 1996-10-22 15:32:06 +00:00
Jack Jansen 145c92dfb5 Moved resources to 510/511: the numbers above 512 gave problems when
editing preferences in applets with their own dialogs
1996-10-11 11:30:26 +00:00
Jack Jansen 3c7739a754 Create img modules for cfm68k too. 1996-10-08 09:25:02 +00:00
Jack Jansen b9e5e14158 Use auto-start functionality of aetools.TalkTo and aetools.Error for
server-generated errors.
1996-09-20 15:30:52 +00:00
Jack Jansen 977fbf271e raise aetools.Error in stead of MacOS.Error on server-generated errors 1996-09-20 15:29:59 +00:00
Jack Jansen 29a3355ab9 Added macostools.touch() calls to inform the finder of our changes. 1996-09-15 22:13:59 +00:00
Jack Jansen f428c9e317 Turned off debugging output 1996-09-09 01:45:25 +00:00
Jack Jansen 10496eb571 Added handling for new options, fixed applet option setting 1996-09-07 17:01:47 +00:00
Jack Jansen 6c4e987443 Allow editing selected bits of the GUSI preferences (creator, type and
delayed-sioux-window flag).
1996-09-06 22:25:34 +00:00
Jack Jansen ac4d869433 Completely redone. mkestrres now parses errno.h and Errors.h files
(which have the descriptions of the errors in comments) and
generates errors.txt, macerrors.py and errors.rsrc
1996-09-05 15:22:16 +00:00
Jack Jansen e3c90a4232 Merged Guido's mkaliases and Jack's MkPluginAliases 1996-08-28 14:19:53 +00:00
Jack Jansen 86288976b6 Completely revamped: it now uses separate instruction files per
distribution. Also, the user interface has been cleaned up a bit.
1996-08-28 14:18:58 +00:00
Jack Jansen a662cf401a Removed RunLibScript from build 1996-08-28 14:17:35 +00:00
Jack Jansen 055782a15e Removed silly dialog 1996-08-28 14:16:39 +00:00
Jack Jansen 057971528d Fixed names of vairous plugins to build, added a couple and added
possibility to create standalone pythons and fat pythons (the latter
not functional yet).
1996-08-23 15:52:56 +00:00
Jack Jansen 25b361fc14 Adapted for cfm68k, new names and split off of qt. 1996-08-20 16:35:30 +00:00
Jack Jansen bbe04d0f9f Removed references to mactcp, macdnr and stdwin modules
Rebinhexed resource files
1996-08-02 15:22:26 +00:00
Jack Jansen 5220d020b9 Given a module/pathname file created by findmodulefiles compile all
needed modules and create a file full of PYC resources.
1996-07-10 13:19:08 +00:00
Jack Jansen eaa1959c07 Use py_resource module 1996-05-31 13:02:52 +00:00
Jack Jansen 12fe9fb18e re-binhexed for 1.3.3 distribution 1996-05-20 11:30:09 +00:00