diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 131 |
1 files changed, 131 insertions, 0 deletions
@@ -1,3 +1,134 @@ +2001-11-23 Daniel Steffen <das@users.sourceforge.net> + + ** upport to 8.4 of mac code changes for 8.3.3 & various new + ** changes for 8.4, some already backported to 8.3.4 (patch #435660) + + * library/tk.tcl: added <Key-F1> binding for <<Undo>> on the mac (TIP26) + + * library/button.tcl: fixed undefined $Priv(repeated) error for button + without -repeatdelay support + + * generic/tkConsole.c: + * library/console.tcl: + * mac/tkMacInit.c: + * mac/tkMacResource.r: corrected how mac deals with tcl library + files present both in resources and in $tk_library directory. + + * generic/tkConsole.c: crashing bug fix when printing to console + at program exit after the console has already been closed. + Now setting gStdoutInterp=NULL in ConsoleClose(). + + * mac/tkMacInit.c: correct use of Tcl_JoinPath in tk_library + initialization + + * mac/tkMacMenu.c: special MDEF_PROC_OFFSET only needed for + exactly one specific version of the MWERKS 68k compiler . + + * mac/tkMacShLib.exp: removed file + + * unix/Makefile.in: removed reference to .exp files + + * mac/MWTkBuildLibHeader.h: + * mac/MW_TkBuildLibHeader.pch: + * mac/MW_TkHeaderCommon.h: + * mac/MW_TkOldImgStaticHeader.h: + * mac/MW_TkStaticHeader.h: + * mac/MW_TkStaticHeader.pch: new precompiled header files + + * mac/MW_TkHeader.pch: + * mac/MW_TkOldImgHeader.h: + * mac/MW_TkTestHeader.pch: revised precompiled header handling: now + include a common header file 'MW_TkHeaderCommon.h' from all .pch files, + the .pch files themselves now only setup #defines (e.g. BUILD_tk, + STATIC_BUILD, TCL_DEBUG, TCL_THREADS) like in makefiles on other + platforms. + + * mac/tkMac.h: + * mac/tkMacPort.h: + * mac/tkMacInt.h: use of BUILD_tk and TCL_STORAGE_CLASS like on other + platforms, standardize #include'd files to what's done on other + platforms, removed use of #pragma export, changed extern to EXTERN + where appropriate to enable DLL export via the TCL_STORAGE_CLASS + mechanism. + + * mac/tkMacAppearanceStubs.c: removed use of #pragma export + + * mac/widget.r: new resource file for 'Widget Demos' + + * mac/tkMacProjects.sea.hqx: updated mac build project files: + - build support for CodeWarrior Pro6, UnivIntf 3.4 & shared runtime + libraries (see Tcl ChangeLog for details). + - changed weak linking so that CFM68k binaries now work on all OS + versions from the free 7.5.5 onwards, with or without AppearanceMgr + and/or NavigationMgr installed. + - added target to automatically build 'Widget Demos' + - included XML versions of the projects for CW Pro5 or Pro7 users. + - use compat/strtod.c instead of MSL's strtod() + + * generic/tkInt.decls: + * generic/tkIntDecls.h: + * generic/tkIntPlatDecls.h: + * generic/tkStubInit.c: + + * mac/tkMacInt.h: MAC_TCL tk stub support was badly broken due to + multiply defined (mac specific) names in tk.decls and tkInt.decls, + removed the duplicates from the internal unsupported interfaces + "interface tkInt" and "interface tkIntPlat"; moved declaration of + TkpIsWindowFloating from tkMacInt.h to tkInt.decls: interface tkIntPlat. + - these changes to the stub tables might require you to recompile your + Tk extensions if they turn out to reference one of the removed routines + in the wrong table (should be unlikely). + + * generic/tkMain.c: MAC_TCL: workaround for broken/non-standard isatty + on MW Pro6, #include <unistd.h> instead of defining isatty + + * generic/tkPointer.c: MAC_TCL: #include tkMacInt.h + + * generic/tkStubLib.c: MAC_TCL: removed obsolete special casing of mac + headers, standardize #include'd files to what's done on other platforms + + * mac/tclets.r: + * mac/tkMacWindowMgr.c: + * mac/tkMacScrlbr.c: + * mac/tkMacMenu.c: + * mac/tkMacMenus.c: + * mac/tkMacFont.c: + * mac/tkMacDialog.c: + * mac/tkMacButton.c: renamed obsolete apple API names to modern + equivalents; UH3.4 support: added #include <ControlDefinitions.h>; + fixed munged non-ASCII chars in sources due to bungled latin1<->mac + roman encoding in CVS repository. + + * mac/tkMacDialog.c: added support for -filetypes option (fix for bug + tcl #221636); added update event handling for background windows while + in a NavigationMgr dialog; fixed nasty bug when calling CustomGetFile + (missing addr operator) (fix for bug tk #220911 & tcl #219367); renamed + routines conflicting with standard MoreFiles headers (see Tcl ChangeLog + for details) + + * mac/tkMacApplication.r: + * mac/tkMacLibrary.r: + * mac/tkMacResource.r: fixed obsolete copyrights/dates in version + strings, updated version strings to standard usage, added support for + '(Support Libraries)' subfolder for shared runtime libraries in + unmerged binaries, commented out demo setting of "Tcl Environment + Variables"; reorganized resources among these files to avoid + multiple copies in applications and shared libraries, the script + libraries/Xcursors etc are now no longer duplicated in Wish but are + only included in the resources of Tk.shlb. + + * mac/tkMacMenu.c: + * mac/tkMacMDEF.r: changes to support MW Pro 6 68k (vers 0x2400 only) + compiler producing different offset to start of MDEF; fix to static 68k + presence testing when calling the custom MDEF + + * mac/tkMacWm.c.c: + * mac/tkMacWindowMgr.c: added/fixed AppearanceMgr checks; override + AppearanceMgr version detection on static 68k to ensure static 68k Wish + runs on PPCs with recent AppearanceMgr + + * mac/tkMacButton.c: fixed misplaced/missing variable initialization. + 2001-11-20 Jeff Hobbs <jeffh@ActiveState.com> * generic/tkText.c (TextGetText): reworked to use DString for |