diff options
Diffstat (limited to 'itcl/ChangeLog')
-rw-r--r-- | itcl/ChangeLog | 1981 |
1 files changed, 1131 insertions, 850 deletions
diff --git a/itcl/ChangeLog b/itcl/ChangeLog index 63348b3c65e..c6782351a3a 100644 --- a/itcl/ChangeLog +++ b/itcl/ChangeLog @@ -1,315 +1,606 @@ -2001-08-08 Mo DeJong <mdejong@redhat.com> - - * cygtcl.m4: Update from Tcl. - * itcl/configure: Regen. - * itk/configure: Regen. - -2001-08-06 Mo DeJong <mdejong@redhat.com> - - * cygtcl.m4: Update from Tcl. - * itcl/configure: Regen. - * itk/configure: Regen. - This update pulls in the library name changes so Itcl - uses the "rh" or "cyg" vendor prefix if set. - -2001-08-01 Mo DeJong <mdejong@redhat.com> - - * cygtcl.m4: Update from Tcl. - * itcl/configure: Regen. - * itcl/configure.in: Use TCL_TOOL_SHARED_LIB_LONGNAME - and TCL_TOOL_STATIC_LIB_LONGNAME to generate lib names. - * itk/configure: Regen. - * itk/configure.in: Use TCL_TOOL_SHARED_LIB_LONGNAME - and TCL_TOOL_STATIC_LIB_LONGNAME to generate lib names. - -2001-07-12 Mo DeJong <mdejong@redhat.com> - - * tcl.m4 (SC_MAKE_LIB): Add support for building with gcc - under Windows. Add POST_MAKE_LIB and POST_MAKE_STATIC_LIB - substitutions to deal with ranlib issues. - * itcl/Makefile.in: Subst POST_MAKE_LIB and POST_MAKE_STATIC_LIB - into lib and stub lib targets. - * itcl/configure: Regen. - * itcl/configure.in: Set ITCL_LIB_FILE to the static import lib - name when building a shared lib under Windows. Set itcl_LIB_FILE - to the dll name when building under Windows. Use unquoted - TCL_BUILD_STUB_LIB_SPEC in SHLIB_LD_LIBS. - * itk/Makefile.in: Subst POST_MAKE_LIB and POST_MAKE_STATIC_LIB - into lib and stub lib targets. - * itk/configure: Regen. - * itk/configure.in: Set ITK_LIB_FILE to the static import lib - name when building a shared lib under Windows. Set itk_LIB_FILE - to the dll name when building under Windows. Use unquoted - TCL_BUILD_STUB_LIB_SPEC in SHLIB_LD_LIBS. - -2001-07-11 Mo DeJong <mdejong@redhat.com> - - * cygtcl.m4: Update from Tcl. - * itcl/configure: Regen. - * itcl/configure.in: Use AC_CHECK_PROG to set CYGPATH - so that cross compiling works correctly. - * itk/configure: Regen. - * itk/configure.in: Use AC_CHECK_PROG to set CYGPATH - so that cross compiling works correctly. - -2001-07-11 Mo DeJong <mdejong@redhat.com> - - * Makefile.in: If an error is returned by the make - in a subdirectory exit from the parent make instead - of processing the next subdirectory. - -2001-06-22 Mo DeJong <mdejong@redhat.com> - - * cygtcl.m4: Update from Tcl. - * tcl.m4: Use $host to determine system type - instead of invoking uname. Add support for - mingw32 and windows32 host identifiers. - * itcl/configure: Regen. - * itcl/configure.in: Ditto. - * itk/configure: Regen. - * itk/configure.in: Ditto. - -2001-06-20 Mo DeJong <mdejong@redhat.com> - - * tcl.m4 (SC_ENABLE_GCC, SC_CONFIG_CFLAGS, SC_SERIAL_PORT, - SC_MISSING_POSIX_HEADERS, SC_PATH_X, SC_BLOCKING_STYLE, - SC_HAVE_VFORK, SC_TIME_HANLDER, SC_BUGGY_STRTOD, - SC_TCL_LINK_LIBS, SC_LIB_SPEC, SC_PUBLIC_TCL_HEADERS, - SC_PUBLIC_TK_HEADERS, SC_SIMPLE_EXEEXT, SC_PROG_TCLSH, - SC_PROG_WISH): - Remove unused macros. The Itcl version of tcl.m4 has - already diverged from the Tcl one. Since we need to - maintain this Itcl version separately, it should be - as simple as possible. - -2001-06-11 Mo DeJong <mdejong@redhat.com> - - * tcl.m4 (SC_ENABLE_SHARED): Configure with shared library - support when building under Windows. - * itcl/configure: Regen. - * itk/configure: Regen. - -2001-06-06 Mo DeJong <mdejong@redhat.com> - - * itk/aclocal.m4: Pull in ../../config/acinclude.m4 - so we can use the CYG_AC_PATH_ITCLCONFIG and - CYG_AC_LOAD_ITCLCONFIG macros. - * itk/configure: Regen. - * itk/configure.in: Call CYG_AC_PATH_ITCLCONFIG - and CYG_AC_LOAD_ITCLCONFIG to load the itclConfig.sh - config file. The existing configure script would - try to figure out lib file names by hand. - -2001-06-06 Mo DeJong <mdejong@redhat.com> - - * itk/configure: Regen. - * itk/configure.in: Use TCL_BUILD_STUB_LIB_SPEC in place - of TCL_BUILD_STUB_LIB_PATH. Use TK_BUILD_STUB_LIB_SPEC - in place of TK_STUB_LIB_SPEC since the tk stub lib - would not have been installed yet. - -2001-06-05 Mo DeJong <mdejong@redhat.com> - - * itcl/configure: Regen. - * itcl/configure.in: Use TCL_BUILD_STUB_LIB_PATH instead - of TCL_STUB_LIB_PATH since Tcl is not install yet. - * itk/configure: Regen. - * itk/configure.in: Use TCL_BUILD_STUB_LIB_PATH instead - of TCL_STUB_LIB_PATH since Tcl is not install yet. - -2001-06-05 Mo DeJong <mdejong@redhat.com> - - * cygtcl.m4: - * itcl/configure: - * itk/configure: Update from Tcl. +2001-09-06 David Gravereaux <davygrvy@pobox.com> -2001-06-01 Mo DeJong <mdejong@redhat.com> + * itcl/generic/itcl_util.c: Threading patch from "Haneef Mohammed" + <haneef@mindspringx.com>. + [Patch: 445670] - * cygtcl.m4: - * itcl/configure: - * itk/configure: Update from Tcl. + -=[ Incr Tcl/Tk 3.2.1 tagged as done. ]=- + +2001-06-22 David Gravereaux <davygrvy@pobox.com> + + * tcl.m4: Added support for MacOS X [#435256] + + * itk/win/makefile.vc: fixed a bad macro use in the genstubs target. + + * itk/generic/itk_cmds.c: Added Itk_SafeInit(). + + * itk/generic/itk.decls: + * itk/generic/itkDecls.h: + * itk/generic/itkStubInit.c: Needed to add Itk_SafeInit() to the Stubs table. + Regen'd Stubs table. -2001-06-01 Mo DeJong <mdejong@redhat.com> +2001-05-28 Andreas Kupries <andreas_kupries@users.sourceforge.net> - * itcl/configure: Regen. - * itcl/configure.in: Define ITCL_LIB_FILE and ITCL_STUB_LIB_FILE - before using them. - * itk/configure: Regen. - * itk/configure.in: Define ITK_LIB_FILE and ITK_STUB_LIB_FILE - before using them. - * itk/itkConfig.sh.in: Add ITK_STUB_LIB_FILE, ITK_BUILD_STUB_LIB_SPEC, - ITK_STUB_LIB_SPEC, and ITK_STUB_LIB_FULL_PATH variables. + * itcl/Makefile.in: + * itk/Makefile.in: + * iwidgets/Makefile.in: Fixed installation of manpages, added + invocations of "basename" to create the correct paths into the + installation directories. Fixes [#427118]. -2001-05-31 Mo DeJong <mdejong@redhat.com> +2001-05-25 davygrvy + * ChangeLog (new): + Auto-generated this from the output of `cvs log`. This will be the + day-to-day reference of per-commits. CHANGES will now be the digest + of the data in here. Just like how Tcl does it. Information from + iwidgets was not used. - * itcl/win/dllEntryPoint.c: Add #endif that was - accidently left out during the Itcl 3.0 -> 3.2 - merge process. + * itk/generic/itk.h: + * itk/generic/itkStubLib.c: + * itk/generic/itk_cmds.c: + added CONST to return type for Itk_InitStubs() to match what Kevin Kenny + is doing to Tcl. Along with a little lint cleaning regarding Stubs. -2001-05-30 Mo DeJong <mdejong@redhat.com> + * itcl/generic/itcl.h: + * itcl/generic/itclStubLib.c: + added CONST to return type for Itcl_InitStubs() to match what + Kevin Kenny is doing to Tcl + +2001-05-24 davygrvy + * README.vc.txt: + instructions how to use makefile.vc to build the package - * configure: Regen. - * tcl.m4 (SC_PATH_TCLCONFIG, SC_PATH_TKCONFIG): Check - in win subdirectory in addition to unix subdirectory for - tclConfig.sh and tkConfig.sh files. * itcl/configure: - * itk/configure: Regen. - * iwidgets3.0.0/configure: Regen. + * itcl/configure.in: + * itcl/itclConfig.sh.in: + * itk/configure: + * itk/configure.in: + * itk/itkConfig.sh.in: + Bug #427113 + +2001-05-23 davygrvy + * itcl/win/makefile.vc: + added missing quotes around include paths. -2001-05-30 Mo DeJong <mdejong@redhat.com> + * .cvsignore: + * configure: + * configure.in: + changed configure.in to the new iwidgets subdir. Removed the older + references to iwidgets3.0.0 and iwidgets2.2.0 + + * configure: + this could be useful. - * configure: Regen. - * tcl.m4 (SC_PATH_TCLCONFIG, SC_PATH_TKCONFIG): Generate - an error instead of a warning when config files cannot be found. + * itcl/.cvsignore: * itcl/configure: - * itk/configure: Regen. - * iwidgets3.0.0/configure: Regen. + * itcl/configure.in: + * itk/.cvsignore: + * itk/configure: + * itk/configure.in: + Updated patch level to 3.2.1 in prep for a release. -2001-05-29 Mo DeJong <mdejong@redhat.com> + * itcl/win/makefile.vc: + * itcl/win/rc/itcl.rc: + yet another rc problem repaired - * cygtcl.m4: Add from tcl module. - * itcl/aclocal.m4: Include cygtcl.m4. - * itcl/configure: Regen. - * itcl/configure.in: Fix --prefix variable. Use TCL_TOOL macros - to deal with path name portibility issues. - * itcl/itclConfig.sh.in: Add full path and stub lib vars. - * itk/aclocal.m4: Include cygtcl.m4. - * itk/configure: Regen. - * itk/configure.in: Fix --prefix variable. Use TCL_TOOL macros - to deal with path name portibility issues. - * iwidgets3.0.0/aclocal.m4: Include cygtcl.m4. - * iwidgets3.0.0/configure: Regen. + * itcl/win/makefile.vc: + rc problem repaired -2001-05-29 Mo DeJong <mdejong@redhat.com> +2001-05-22 davygrvy + * itcl/generic/itcl_objects.c: + * itcl/tests/interp.test: + patch #426205, self deleting class caused core dump. - * itk/configure: Regen. - * itk/configure.in: Adjust AC_CONFIG_AUX_DIR() - and fix --prefix and --exec-prefix variables. + * itk/generic/itk_archetype.c: + * itk/generic/itk_cmds.c: + Fix for Tcl_GetCommandName() now returning a CONST char * + from the changes Kevin Kenny is doing to the HEAD tcl code. + This hasn't been tested with older header files, yet. -2001-05-25 Mo DeJong <mdejong@redhat.com> + * config.vc: + * itcl/win/makefile.vc: + * itk/win/makefile.vc: + * itk/win/rc/itk.rc: + * makefile.vc: + makefile.vc actually works again. + + * itk/win/rc/cursor00.cur: + * itk/win/rc/cursor02.cur: + * itk/win/rc/cursor04.cur: + * itk/win/rc/cursor06.cur: + * itk/win/rc/cursor08.cur: + * itk/win/rc/cursor0a.cur: + * itk/win/rc/cursor0c.cur: + * itk/win/rc/cursor0e.cur: + * itk/win/rc/cursor10.cur: + * itk/win/rc/cursor12.cur: + * itk/win/rc/cursor14.cur: + * itk/win/rc/cursor16.cur: + * itk/win/rc/cursor18.cur: + * itk/win/rc/cursor1a.cur: + * itk/win/rc/cursor1c.cur: + * itk/win/rc/cursor1e.cur: + * itk/win/rc/cursor20.cur: + * itk/win/rc/cursor22.cur: + * itk/win/rc/cursor24.cur: + * itk/win/rc/cursor26.cur: + * itk/win/rc/cursor28.cur: + * itk/win/rc/cursor2a.cur: + * itk/win/rc/cursor2c.cur: + * itk/win/rc/cursor2e.cur: + * itk/win/rc/cursor30.cur: + * itk/win/rc/cursor32.cur: + * itk/win/rc/cursor34.cur: + * itk/win/rc/cursor36.cur: + * itk/win/rc/cursor38.cur: + * itk/win/rc/cursor3a.cur: + * itk/win/rc/cursor3c.cur: + * itk/win/rc/cursor3e.cur: + * itk/win/rc/cursor40.cur: + * itk/win/rc/cursor42.cur: + * itk/win/rc/cursor44.cur: + * itk/win/rc/cursor46.cur: + * itk/win/rc/cursor48.cur: + * itk/win/rc/cursor4a.cur: + * itk/win/rc/cursor4c.cur: + * itk/win/rc/cursor4e.cur: + * itk/win/rc/cursor50.cur: + * itk/win/rc/cursor52.cur: + * itk/win/rc/cursor54.cur: + * itk/win/rc/cursor56.cur: + * itk/win/rc/cursor58.cur: + * itk/win/rc/cursor5a.cur: + * itk/win/rc/cursor5c.cur: + * itk/win/rc/cursor5e.cur: + * itk/win/rc/cursor60.cur: + * itk/win/rc/cursor62.cur: + * itk/win/rc/cursor64.cur: + * itk/win/rc/cursor66.cur: + * itk/win/rc/cursor68.cur: + * itk/win/rc/cursor6a.cur: + * itk/win/rc/cursor6c.cur: + * itk/win/rc/cursor6e.cur: + * itk/win/rc/cursor70.cur: + * itk/win/rc/cursor72.cur: + * itk/win/rc/cursor74.cur: + * itk/win/rc/cursor76.cur: + * itk/win/rc/cursor78.cur: + * itk/win/rc/cursor7a.cur: + * itk/win/rc/cursor7c.cur: + * itk/win/rc/cursor7e.cur: + * itk/win/rc/cursor80.cur: + * itk/win/rc/cursor82.cur: + * itk/win/rc/cursor84.cur: + * itk/win/rc/cursor86.cur: + * itk/win/rc/cursor88.cur: + * itk/win/rc/cursor8a.cur: + * itk/win/rc/cursor8c.cur: + * itk/win/rc/cursor8e.cur: + * itk/win/rc/cursor90.cur: + * itk/win/rc/cursor92.cur: + * itk/win/rc/cursor94.cur: + * itk/win/rc/cursor96.cur: + * itk/win/rc/cursor98.cur: + * itk/win/rc/itkwish.rc: + * itk/win/winMain.c: + Removing of old cruft. itkwishXX.exe is no longer needed as itkXX.dll is a + pure extension and loads in a vanilla wish just fine. - * itcl/itcl/Makefile.in: - * itk/Makefile.in: - * iwidgets3.0.0/Makefile.in: Install cross - platform itk and itk files in @datadir@ (share). + * itcl/win/pkgIndex.tcl: + * itk/win/pkgIndex.tcl: + we'll auto gen these from the makefile -2001-05-24 Mo DeJong <mdejong@redhat.com> + * itcl/win/makefile.vc: + * itk/win/makefile.vc: + fixed include paths to make sure paths to itcl.h and itk.h in the source tree + are mentioned first to avoid a possible bug during building. - * itcl/configure: Regen. + * itcl/configure: * itcl/configure.in: - Use fully qualified srcdir, add ITCL_SRC_DIR_NATIVE variable. - Don't call the SC_PROG_TCLSH macro since it does not bootstrap. - Add itclConfig.sh back to configure.in, it was lost at some point. - * itk/configure: Regen. + * itk/configure: * itk/configure.in: - Use fully qualified srcdir, add ITK_SRC_DIR_NATIVE variable. - Don't call SC_PROG_TCLSH or SC_PROG_WISH macros since they - do not bootstrap. - Add itkConfig.sh back to configure.in, it was lost at some point. - * iwidgets3.0.0/configure: Regen. - * iwidgets3.0.0/configure.in: - Don't call the SC_PROG_TCLSH macro since it does not bootstrap. - -2001-05-24 Mo DeJong <mdejong@redhat.com> - - * tcl.m4 (SC_LIB_SPEC): Add note about broken - SC_LIB_SPEC macro. It does not effect us since - we only build static libs. - * itcl/configure: Regen. - * itcl/configure.in: Call AC_PROG_CC and not - SC_ENABLE_GCC since it break cross compiling. - * itk/configure: Regen. - * itk/configure.in: Ditto. - -2001-05-23 Mo DeJong <mdejong@redhat.com> - - * configure: Regen. - * tcl.m4: Default to building an unshared - version of the Itcl library. - * itcl/configure: Regen. - * itk/configure: Regen. - * iwidgets3.0.0/configure: Regen. - -2001-05-23 Mo DeJong <mdejong@redhat.com> - - * itcl/unix/aclocal.m4: - * itcl/unix/tcl.m4: - * itcl/win/aclocal.m4: - * itcl/win/tcl.m4: - * itk/unix/aclocal.m4: - * itk/unix/tcl.m4: - * itk/win/aclocal.m4: - * itk/win/tcl.m4: - Remove old autoconf files, they should - have been removed as part of the 3.0 -> 3.2 - transition. - -2001-05-23 Mo DeJong <mdejong@redhat.com> - - * config/installFile.tcl: Removed ill conceived - Tcl install script since it does not bootstrap. + patch #426203 + + * itk/win/makefile.vc: + Mostly working. Not fully tested, but lots closer. + + * itk/win/makefile.vc: + more closer, but not yet perfect. + + * itcl/generic/itcl_cmds.c: + * itcl/generic/itcl_methods.c: + Fix for Tcl_GetCommandName() now returning a CONST char * + from the changes Kevein Kenny is doing to the HEAD tcl code. + This hasn't been tested with older header files, yet. + + * itk/generic/itk_cmds.c: + Removed old reference to external ItkStubs structure. + Old cruft left from before Itk_InitStubs existed. + + * itcl/win/itcl.rc: + * itcl/win/rc/itcl.rc: + moving the resource script + + * itcl/win/rc/itcl.rc: + subtle changes. + + * itcl/win/itclsh.rc: + * itcl/win/tclAppInit.c: + Removing of old cruft. itclshXX.exe is no longer needed as itclXX.dll is a + pure extension and loads in a vanilla shell just fine. + + * itcl/generic/itcl_methods.c: + * itcl/generic/itcl_util.c: + removed #include "tclCompile.h"! + It wasn't needed. Those source files made no reference to anything in it. + + * itk/win/makefile.vc: + closer to perfection. + + * itk/win/rc/itk.rc: + This is now the resource script for the dll. + + * itcl/generic/itcl_methods.c: + whoops.. doh! + + * itk/win/dllEntryPoint.c: + Stubs bug logic fix. Same as itcl/win/dllEntryPoint.c. This help build a debug + version of itcl/itk from the standard tclstubXX.lib by removing the link + requirement to msvcrt.lib which should never have been there. + + * itcl/win/makefile.vc: + adapted for new location of itcl.rc + + * itk/win/rc/itk.rc: + subtle changes to infere the correct filename and support more + complete versioning info. + + * itcl/generic/itcl.h: + * itk/generic/itk.h: + changed RESOURCE_INCLUDED to RC_INVOKED. The windows resource + compiler to preset to define this already. + + * itcl/generic/itclInt.decls: + * itcl/generic/itclIntDecls.h: + * itcl/generic/itcl_class.c: + Fix for Itcl_ClassCmdResolver() not being of type Tcl_ResolveCmdProc with + the CONST type added to param 2 in the lastest headers. I haven't tested + this with an older tcl.h yet. Hopefully, this won't get messy. + + * itcl/win/makefile.vc: + small $(RCDIR) change. + + * itcl/generic/itcl_bicmds.c: + patch #426207, contextNs ptr can be NULL in Itcl_BiInfoClassCmd + ). + +2001-05-18 andreas_kupries + * itcl/generic/itcl_class.c: + [Fix 227811] Check for any command with the given name, not only + objects. + +2001-05-17 andreas_kupries + * itcl/generic/itcl_class.c: + * itcl/generic/itcl_cmds.c: + Fixed bug 227804. + +2001-05-11 andreas_kupries + * itk/generic/itk_archetype.c: + 2001-05-11 Andreas Kupries <a.kupries@westend.com> + + * itk/generic/itk_archetype.c: Fixed bug 227876. + + * itcl/generic/itcl_objects.c: + 2001-05-11 Andreas Kupries <a.kupries@westend.com> + + * itk/generic/itk_archetype.c: Fixed bug 227824 (and several duplicates). + + * itk/generic/itk_archetype.c: + 2001-05-11 Andreas Kupries <a.kupries@westend.com> + + * itk/generic/itk_archetype.c: Fixed bug 227814 + +2001-04-25 davygrvy + * pkg.vc: + moved the info about the iwidget version for makefile.vc + +2001-04-18 davygrvy + * itcl/win/dllEntryPoint.c: + whoops... removed C++ style comment from this .c file :) + +2001-04-14 davygrvy + * itcl/library/itcl.tcl: + Patch ID #227860 + + * rules.vc: + added an $Id$ keyword + + * .cvsignore: + just testing loginfo mailing... + + * .cvsignore: + only making a change to see the history file get an entry... + +2001-04-12 davygrvy + * itcl/win/makefile.vc: + progress is happening + +2001-04-08 davygrvy + * itcl/win/.cvsignore: + * itk/win/.cvsignore: + no need to have CVS bother itself with the build directories + + * itcl/win/makefile.vc: + a large rewrite + + * makefile.vc: + todays work progress. I'm not done yet. + + * itcl/generic/itcl_ensemble.c: + * itcl/generic/itcl_util.c: + Added mutex locking around the ItclPreservedList global hash table. This + appears to be the only work needed to support multithreading. + + * config.vc: + * pkg.vc: + * rules.vc: + new build files for VC++ compiles + + * .cvsignore: + ignore MSVC++ project artifacts + +2001-04-07 davygrvy + * itcl/win/dllEntryPoint.c: + a small windows specific fix against Tcl's Stubs library. + + * itcl/generic/itclInt.h: + * itcl/generic/itclStubLib.c: + * itcl/generic/itcl_class.c: + * itcl/generic/itcl_cmds.c: + * itcl/generic/itcl_ensemble.c: + 4/07/01 (bug fix) <davygrvy@pobox.com> + Tcl's internal header, tclInt.h, in 8.4a2 got a small change in the Command + structure that needed 2 changes in Itcl to resolve. 1) #if/#else/#endif blocks + added in itcl_class.c and itc_ensemble.c allowing Itcl to compile. 2) added + a global variable called itclCompatFlags that's sets a flag in Itcl_Init() + that will modify the logic around access to cmdPtr->flags/deleted. This + way, any core compile will yeild a fully forward/backward compatible + binary (correct logic set at runtime). + +2000-12-21 smithc + * itk/win/makefile.vc: + Patch #102914. + +2000-12-12 smithc + * itcl/generic/itcl_ensemble.c: + Patch #102774 + + * itcl/generic/itcl_class.c: + Patch #100274 + +2000-09-23 davidg + * CHANGES: + added a note about the 3.2 release + + * itcl/generic/itcl.h: + 9/22/00 (stubs cleanup) <davygrvy@ajubasolutions.com> + Itcl_InitStub prototype in itcl/generic/itcl.h was getting name mangled + by c++ compilers. Fixed with an 'extern "C"' appropriately applied. + +2000-08-18 davidg + * itcl/generic/itcl_cmds.c: + Tcl_InitStubs was using the TCL_VERSION macro set by the tcl.h header. + Changed it to be "8.1" instead as it doesn't matter unless Itcl needs + special/new features of the core it's header is from. But it doesn't.. so hard + code it for an 8.1 minimum. + +2000-08-07 welch + * itcl/Makefile.in: + * itcl/generic/itcl.h: + * itcl/generic/itclStubLib.c: + Final iteration, really, on getting Itcl_StubInit correctly set + up. + + * itk/generic/itk_cmds.c: + Removed redundant definitions of itclStubsPtr and + itclIntStubsPtr. + + * itcl/Makefile.in: + Added Itcl_InitStubs to the main Itcl library as well as the stubs + library for those applications (like Itk) that call Itcl_InitStub + but are linked against the main library. + + * CHANGES: + * CHANGES: + *** empty log message *** + +2000-08-04 davidg + * itcl/generic/itcl.decls: + * itcl/generic/itclDecls.h: + * itcl/generic/itclIntDecls.h: + * itcl/generic/itclStubInit.c: + * itk/generic/itk.decls: + * itk/generic/itkDecls.h: + * itk/generic/itkStubInit.c: + * itk/generic/itkStubLib.c: + added missing RCS $Id$ strings + + * itcl/generic/itcl.h: + * itcl/generic/itclStubLib.c: + * itk/generic/itk.h: + * itk/generic/itkStubLib.c: + yanked ugly linkage cruft from the StubLib functions. It's + always static. + +2000-08-02 davidg + * itk/generic/itk_cmds.c: + simplified how Itcl Stubs are set + + * itcl/generic/itcl.h: + * itk/generic/itk.h: + added missing Itcl_InitStubs and Itk_InitStubs declarations. + +2000-08-02 welch + * itk/generic/itkStubLib.c: + Fixed this new function + * itcl/Makefile.in: * itk/Makefile.in: - * iwidgets3.0.0/Makefile.in: Use @INSTALL@ instead - of installFile.tcl. - Don't remove man pages or html files before - installing. Don't chmod the installed files - since that will make a second call to make install - fail. + Changed this to use installFiles.tcl instead of install-sh -2001-05-17 Mo DeJong <mdejong@redhat.com> + * itcl/generic/itclStubLib.c: + Fix for new Itcl_InitStubs.c - Upgrade Itcl from 3.0 to 3.2. + * config/installFile.tcl: + Added a Tcl version of install-sh that avoids copying a file if + the target has the same size and date stamp as the source file already. + This helps parallel builds on different platforms avoid changing + files out from one another. + + * CHANGES: + *** empty log message *** + +2000-07-29 welch + * itcl/configure: + * itk/configure: + Ran autoconf + + * tcl.m4: + Fixed this with respect to recent changes in windows def of TCL_SRC_DIR + +2000-07-23 wart + * itcl/Makefile.in: + * itk/Makefile.in: + Use INSTALL_PROGRAM instead of INSTALL_DATA to install libraries so + they get execute permission on HPUX + +2000-07-14 welch + * itcl/configure: + * itk/configure: + Updated configure - * Makefile.in: - * aclocal.m4: Removed: - * configure: - * configure.in: - * license.terms: - * makefile.vc: - * tcl.m4: Added. * config/install-sh: - * config/installFile.tcl: Added. - * itcl/Makefile.in: Added. - * itcl/aclocal.m4: Added. - * itcl/configure: Added. - * itcl/configure.in: Added. - * itcl/pkgIndex.tcl: Added. - * itcl/pkgIndex.tcl.in: Added. - * itcl/doc/Resolvers.3: Removed. - * itcl/doc/find.n: - * itcl/doc/itcl_info.n: - * itcl/doc/itclvars.n: - * itcl/doc/scope.n: - * itcl/generic/itcl.decls: Added. - * itcl/generic/itcl.h: - * itcl/generic/itclDecls.h: Added. - * itcl/generic/itclInt.decls: Added. - * itcl/generic/itclInt.h: - * itcl/generic/itclIntDecls.h: Added. - * itcl/generic/itclStubInit.c: Added. - * itcl/generic/itclStubLib.c: Added. + Nuked debug echo statement + +2000-07-12 welch + * config/install-sh: + Added -f to MV command + + * CHANGES: + * Makefile.in: + Added some feedback to the top-level makefile loops + + * itcl/configure.in: + * itk/Makefile.in: + * itk/configure.in: + Disable stubs in the case of static builds. + +2000-07-07 csmith + * itcl/tests/info.test: + patch submitted by David Cuthbert, 7/7/00 + * itcl/generic/itcl_bicmds.c: + patch submitted by David Cuthbert, 7/7/00 to fix segfault caused by the + following code: + + itcl::class X { } + namespace eval X { info class } + +2000-07-06 mmc + * Makefile.in: + * README: + + Touched up README for itcl3.2 release. Fixed master Makefile to + avoid testing iwidgets2.2.0, which is an older release provided + only for backward-compatibility. Bug fixes and improvements are + made and tested in the newer iwidgets3.0.0 release. + + * CHANGES: + * itcl/generic/itcl.h: * itcl/generic/itcl_class.c: * itcl/generic/itcl_cmds.c: - * itcl/generic/itcl_ensemble.c: - * itcl/generic/itcl_linkage.c: - * itcl/generic/itcl_methods.c: - * itcl/generic/itcl_migrate.c: * itcl/generic/itcl_objects.c: - * itcl/generic/itcl_obsolete.c: - * itcl/generic/itcl_parse.c: - * itcl/generic/itcl_util.c: - * itcl/library/itcl.tcl: - * itcl/mac/MW_ItclHeader.pch: Added - * itcl/mac/itclMacLibrary.r: - * itcl/mac/pkgIndex.tcl: * itcl/tests/all: - * itcl/tests/all.tcl: Added. + * itcl/tests/all.tcl: + * itcl/tests/basic.test: + * itcl/tests/defs: + * itcl/tests/inherit.test: + * itcl/tests/methods.test: + * itcl/tests/namespace.test: + * itcl/unix/Makefile.in: + * itcl/unix/configure.in: + * itcl/unix/itclConfig.sh.in: + * itcl/unix/pkgIndex.tcl.in: + * itcl/unix/test.tcl: + * itk/Makefile.in: + * itk/generic/itk_archetype.c: + * itk/library/itk.tcl: + * itk/tests/all: + * itk/tests/all.tcl: + * itk/tests/defs: + * itk/tests/widget.test: + * itk/unix/Makefile.in: + * itk/unix/configure.in: + * itk/unix/itkConfig.sh: + * itk/unix/itkConfig.sh.in: + * itk/unix/pkgIndex.tcl.in: + + 6/26/00 (bug fix) + Fixed Itcl_ClassVarResolver so that the formal parameters in a + method/proc take precedence over class data members. + + 6/30/00 (bug fix) + Fixed all itcl/itk/iwidgets3.0.0 tests to run cleanly with the new + tcltest package. + + 7/1/00 (bug fix) + Fixed "itk_component delete" so that the composite option list is + cleaned up whenever a component is deleted. For example, suppose + a component is the sole contributor of -font. When that component + is removed via "itk_component delete", the -font option goes away + as well. Also fixed the handling of the itk-delete-* binding for + the component. When the component is removed, the binding tag + is also removed by itk::remove_destroy_hook. + + 7/5/00 (bug fix) + Fixed the check done during object creation to avoid clobbering + existing commands. Previously, itcl would look for any command-- + in the local *and* global namespace--that might be clobbered. + Now, it looks for commands only in the local namespace, since + those are the only ones that could truly be clobbered. + + 7/5/00 (cleanup) + Removed obsolete Makefile/configure files in the various "unix" + directories. Makefiles and configure files now reside one level + above, in the standard TEA place. + +2000-06-22 wart + * itcl/Makefile.in: + Added itclDecls.h to list of header files to install. + +2000-06-22 welch + * itk/Makefile.in: + Installing stub table tkDecls.h + + * itcl/Makefile.in: + Installing all header files, not just public ones. + +2000-06-16 matt + * itcl/generic/itcl_util.c: + Moved #ifndef NDEBUG inside Itcl_Assert routine otherwise it may not get inclued + BUT it is specified in the Stubs Table..... + +2000-06-06 wart + * itk/tests/all.tcl: + Added missing file for running test suite. + + * itcl/tests/all.tcl: + Added missing file for running test suite + +2000-06-01 wart + * itcl/Makefile.in: * itcl/tests/basic.test: * itcl/tests/body.test: * itcl/tests/chain.test: - * itcl/tests/defs: * itcl/tests/delete.test: * itcl/tests/ensemble.test: * itcl/tests/import.test: @@ -318,644 +609,634 @@ * itcl/tests/interp.test: * itcl/tests/local.test: * itcl/tests/methods.test: - * itcl/tests/mkindex.itcl: * itcl/tests/mkindex.test: * itcl/tests/namespace.test: * itcl/tests/protection.test: * itcl/tests/scope.test: - * itcl/tests/old/AAA.test: - * itcl/tests/old/Bar.tcl: - * itcl/tests/old/BarFoo.tcl: - * itcl/tests/old/Baz.tcl: - * itcl/tests/old/Foo.tcl: - * itcl/tests/old/FooBar.tcl: - * itcl/tests/old/Geek.tcl: - * itcl/tests/old/Mongrel.tcl: - * itcl/tests/old/VirtualErr.tcl: - * itcl/tests/old/all: - * itcl/tests/old/basic.test: - * itcl/tests/old/inherit.test: - * itcl/tests/old/testlib.tcl: - * itcl/tests/old/toaster.test: - * itcl/tests/old/uplevel.test: - * itcl/tests/old/upvar.test: - * itcl/tests/old/toasters/Appliance.tcl: - * itcl/tests/old/toasters/Hazard.tcl: - * itcl/tests/old/toasters/Outlet.tcl: - * itcl/tests/old/toasters/SmartToaster.tcl: - * itcl/tests/old/toasters/Toaster.tcl: - * itcl/tests/old/toasters/usualway.tcl: - * itcl/unix/Makefile.in: Removed. - * itcl/unix/confdefs.h: Removed. - * itcl/unix/config.log: Removed. - * itcl/unix/configure: Removed. - * itcl/unix/configure.in: Removed. - * itcl/unix/pkgIndex.tcl.in: Removed. - * itcl/win/Makefile.in: Removed. - * itcl/win/configure: Removed. - * itcl/win/configure.in: Removed. - * itcl/win/dllEntryPoint.c: - * itcl/win/itcl.rc: - * itcl/win/itclsh.rc: - * itcl/win/makefile.vc: - * itcl/win/pkgIndex.tcl: - * itk/Makefile.in: Added. - * itk/aclocal.m4: Added. - * itk/configure: Added. - * itk/configure.in: Added. - * itk/pkgIndex.tcl: Added. - * itk/pkgIndex.tcl.in: Added. - * itk/doc/Archetype.n: - * itk/doc/Toplevel.n: - * itk/doc/Widget.n: - * itk/doc/itk.n: - * itk/doc/itkvars.n: - * itk/doc/itkwish.1: - * itk/doc/usual.n: - * itk/generic/itk.decls: Added. - * itk/generic/itk.h: - * itk/generic/itkDecls.h: Added. - * itk/generic/itkStubInit.c: Added. - * itk/generic/itkStubLib.c: Added. - * itk/generic/itk_archetype.c: - * itk/generic/itk_cmds.c: - * itk/generic/itk_option.c: - * itk/generic/itk_util.c: - * itk/library/Archetype.itk: - * itk/library/Toplevel.itk: - * itk/library/Widget.itk: - * itk/library/itk.tcl: - * itk/mac/itkMacLibrary.r: - * itk/mac/pkgIndex.tcl: - * itk/tests/all: - * itk/tests/all.tcl: Added. - * itk/tests/defs: + * itk/Makefile.in: + * itk/configure: + * itk/configure.in: * itk/tests/interp.test: * itk/tests/option.test: * itk/tests/privacy.test: * itk/tests/public.test: * itk/tests/toplevel.test: * itk/tests/widget.test: - * itk/unix/Makefile.in: Removed. - * itk/unix/configure: Removed. - * itk/unix/configure.in: Removed. - * itk/unix/pkgIndex.tcl.in: Removed. - * itk/win/Makefile.in: Removed. - * itk/win/Makefile.in_first: Removed. - * itk/win/configure: Removed. - * itk/win/configure.in: Removed. - * itk/win/dllEntryPoint.c: - * itk/win/makefile.bc: - * itk/win/makefile.vc: - * itk/win/pkgIndex.tcl: - * itk/win/winMain.c: - * itk/win/rc/itk.rc: - * itk/win/rc/itkwish.rc: - * iwidgets3.0.0/CHANGES: - * iwidgets3.0.0/Makefile.in: Added. - * iwidgets3.0.0/README: - * iwidgets3.0.0/aclocal.m4: Added. - * iwidgets3.0.0/catalog: Removed. - * iwidgets3.0.0/configure: Added. - * iwidgets3.0.0/configure.in: Added. - * iwidgets3.0.0/iwidgets.tcl: Added. - * iwidgets3.0.0/iwidgets.tcl.in: Added. - * iwidgets3.0.0/pkgIndex.tcl: Added. - * iwidgets3.0.0/pkgIndex.tcl.in: Added. - * iwidgets3.0.0/demos/canvasprintbox: Added. - * iwidgets3.0.0/demos/catalog: Added. - * iwidgets3.0.0/demos/feedback: - * iwidgets3.0.0/demos/mainwindow: - * iwidgets3.0.0/demos/scopedobject: Added. - * iwidgets3.0.0/demos/shell: Added. - * iwidgets3.0.0/demos/watch: - * iwidgets3.0.0/demos/html/buttonbox.n.html: - * iwidgets3.0.0/demos/html/calendar.n.html: Added. - * iwidgets3.0.0/demos/html/canvasprintbox.n.html: - * iwidgets3.0.0/demos/html/canvasprintdialog.n.html: - * iwidgets3.0.0/demos/html/checkbox.n.html: Added. - * iwidgets3.0.0/demos/html/combobox.n.html: - * iwidgets3.0.0/demos/html/dateentry.n.html: Added. - * iwidgets3.0.0/demos/html/datefield.n.html: Added. - * iwidgets3.0.0/demos/html/dialog.n.html: - * iwidgets3.0.0/demos/html/dialogshell.n.html: - * iwidgets3.0.0/demos/html/disjointlistbox.n.html: Added. - * iwidgets3.0.0/demos/html/entryfield.n.html: - * iwidgets3.0.0/demos/html/extfileselectionbox.n.html: Added. - * iwidgets3.0.0/demos/html/extfileselectiondialog.n.html: Added. - * iwidgets3.0.0/demos/html/feedback.n.html: - * iwidgets3.0.0/demos/html/fileselectionbox.n.html: - * iwidgets3.0.0/demos/html/fileselectiondialog.n.html: - * iwidgets3.0.0/demos/html/finddialog.n.html: Added. - * iwidgets3.0.0/demos/html/hierarchy.n.html: Added. - * iwidgets3.0.0/demos/html/hyperhelp.n.html: - * iwidgets3.0.0/demos/html/iwidgets2.2.0UserCmds.html: Removed. - * iwidgets3.0.0/demos/html/iwidgets3.0.0UserCmds.html: Added. - * iwidgets3.0.0/demos/html/labeledframe.n.html: Added. - * iwidgets3.0.0/demos/html/labeledwidget.n.html: - * iwidgets3.0.0/demos/html/mainwindow.n.html: Added. - * iwidgets3.0.0/demos/html/menubar.n.html: - * iwidgets3.0.0/demos/html/messagebox.n.html: Added. - * iwidgets3.0.0/demos/html/messagedialog.n.html: - * iwidgets3.0.0/demos/html/notebook.n.html: - * iwidgets3.0.0/demos/html/optionmenu.n.html: - * iwidgets3.0.0/demos/html/panedwindow.n.html: - * iwidgets3.0.0/demos/html/promptdialog.n.html: - * iwidgets3.0.0/demos/html/pushbutton.n.html: - * iwidgets3.0.0/demos/html/radiobox.n.html: - * iwidgets3.0.0/demos/html/scopedobject.n.html: Added. - * iwidgets3.0.0/demos/html/scrolledcanvas.n.html: - * iwidgets3.0.0/demos/html/scrolledframe.n.html: - * iwidgets3.0.0/demos/html/scrolledhtml.n.html: - * iwidgets3.0.0/demos/html/scrolledlistbox.n.html: - * iwidgets3.0.0/demos/html/scrolledtext.n.html: - * iwidgets3.0.0/demos/html/selectionbox.n.html: - * iwidgets3.0.0/demos/html/selectiondialog.n.html: - * iwidgets3.0.0/demos/html/shell.n.html: - * iwidgets3.0.0/demos/html/spindate.n.html: - * iwidgets3.0.0/demos/html/spinint.n.html: - * iwidgets3.0.0/demos/html/spinner.n.html: - * iwidgets3.0.0/demos/html/spintime.n.html: - * iwidgets3.0.0/demos/html/tabnotebook.n.html: - * iwidgets3.0.0/demos/html/tabset.n.html: - * iwidgets3.0.0/demos/html/timeentry.n.html: Added. - * iwidgets3.0.0/demos/html/timefield.n.html: Added. - * iwidgets3.0.0/demos/html/toolbar.n.html: - * iwidgets3.0.0/demos/html/watch.n.html: Added. - * iwidgets3.0.0/doc/checkbox.n: - * iwidgets3.0.0/doc/entryfield.n: - * iwidgets3.0.0/doc/generateHtml.sh: Added. - * iwidgets3.0.0/doc/hierarchy.n: - * iwidgets3.0.0/doc/radiobox.n: - * iwidgets3.0.0/doc/scrolledlistbox.n: - * iwidgets3.0.0/doc/scrolledtext.n: - * iwidgets3.0.0/doc/toolbar.n: - * iwidgets3.0.0/generic/buttonbox.itk: - * iwidgets3.0.0/generic/calendar.itk: - * iwidgets3.0.0/generic/canvasprintbox.itk: - * iwidgets3.0.0/generic/checkbox.itk: - * iwidgets3.0.0/generic/colors.itcl: - * iwidgets3.0.0/generic/combobox.itk: - * iwidgets3.0.0/generic/dateentry.itk: - * iwidgets3.0.0/generic/datefield.itk: - * iwidgets3.0.0/generic/dialog.itk: - * iwidgets3.0.0/generic/dialogshell.itk: - * iwidgets3.0.0/generic/disjointlistbox.itk: - * iwidgets3.0.0/generic/entryfield.itk: - * iwidgets3.0.0/generic/extfileselectionbox.itk: - * iwidgets3.0.0/generic/extfileselectiondialog.itk: - * iwidgets3.0.0/generic/feedback.itk: - * iwidgets3.0.0/generic/fileselectionbox.itk: - * iwidgets3.0.0/generic/fileselectiondialog.itk: - * iwidgets3.0.0/generic/finddialog.itk: - * iwidgets3.0.0/generic/hierarchy.itk: - * iwidgets3.0.0/generic/hyperhelp.itk: - * iwidgets3.0.0/generic/labeledframe.itk: - * iwidgets3.0.0/generic/labeledwidget.itk: - * iwidgets3.0.0/generic/mainwindow.itk: - * iwidgets3.0.0/generic/menubar.itk: - * iwidgets3.0.0/generic/messagebox.itk: - * iwidgets3.0.0/generic/messagedialog.itk: - * iwidgets3.0.0/generic/notebook.itk: - * iwidgets3.0.0/generic/optionmenu.itk: - * iwidgets3.0.0/generic/pane.itk: - * iwidgets3.0.0/generic/panedwindow.itk: - * iwidgets3.0.0/generic/promptdialog.itk: - * iwidgets3.0.0/generic/pushbutton.itk: - * iwidgets3.0.0/generic/radiobox.itk: - * iwidgets3.0.0/generic/scrolledcanvas.itk: - * iwidgets3.0.0/generic/scrolledframe.itk: - * iwidgets3.0.0/generic/scrolledhtml.itk: - * iwidgets3.0.0/generic/scrolledlistbox.itk: - * iwidgets3.0.0/generic/scrolledtext.itk: - * iwidgets3.0.0/generic/scrolledwidget.itk: - * iwidgets3.0.0/generic/selectionbox.itk: - * iwidgets3.0.0/generic/selectiondialog.itk: - * iwidgets3.0.0/generic/shell.itk: - * iwidgets3.0.0/generic/spindate.itk: - * iwidgets3.0.0/generic/spinint.itk: - * iwidgets3.0.0/generic/spinner.itk: - * iwidgets3.0.0/generic/spintime.itk: - * iwidgets3.0.0/generic/tabnotebook.itk: - * iwidgets3.0.0/generic/tabset.itk: - * iwidgets3.0.0/generic/timeentry.itk: - * iwidgets3.0.0/generic/timefield.itk: - * iwidgets3.0.0/generic/toolbar.itk: - * iwidgets3.0.0/generic/watch.itk: - * iwidgets3.0.0/tests/all: - * iwidgets3.0.0/tests/all.tcl: Added. - * iwidgets3.0.0/tests/buttonbox.test: - * iwidgets3.0.0/tests/calendar.test: - * iwidgets3.0.0/tests/canvasprintbox.test: - * iwidgets3.0.0/tests/canvasprintdialog.test: - * iwidgets3.0.0/tests/checkbox.test: - * iwidgets3.0.0/tests/combobox.test: - * iwidgets3.0.0/tests/dateentry.test: - * iwidgets3.0.0/tests/datefield.test: - * iwidgets3.0.0/tests/defs: - * iwidgets3.0.0/tests/dialog.test: - * iwidgets3.0.0/tests/dialogshell.test: - * iwidgets3.0.0/tests/disjointlistbox.test: - * iwidgets3.0.0/tests/entryfield.test: - * iwidgets3.0.0/tests/extfileselectionbox.test: - * iwidgets3.0.0/tests/extfileselectiondialog.test: - * iwidgets3.0.0/tests/feedback.test: - * iwidgets3.0.0/tests/fileselectionbox.test: - * iwidgets3.0.0/tests/fileselectiondialog.test: - * iwidgets3.0.0/tests/finddialog.test: - * iwidgets3.0.0/tests/hierarchy.test: - * iwidgets3.0.0/tests/hyperhelp.test: - * iwidgets3.0.0/tests/labeledframe.test: - * iwidgets3.0.0/tests/labeledwidget.test: - * iwidgets3.0.0/tests/menubar.test: - * iwidgets3.0.0/tests/messagebox.test: - * iwidgets3.0.0/tests/messagedialog.test: - * iwidgets3.0.0/tests/notebook.test: - * iwidgets3.0.0/tests/optionmenu.test: - * iwidgets3.0.0/tests/panedwindow.test: - * iwidgets3.0.0/tests/promptdialog.test: - * iwidgets3.0.0/tests/pushbutton.test: - * iwidgets3.0.0/tests/radiobox.test: - * iwidgets3.0.0/tests/regexpfield.test: - * iwidgets3.0.0/tests/scrolledcanvas.test: - * iwidgets3.0.0/tests/scrolledframe.test: - * iwidgets3.0.0/tests/scrolledhtml.test: - * iwidgets3.0.0/tests/scrolledlistbox.test: - * iwidgets3.0.0/tests/scrolledtext.test: - * iwidgets3.0.0/tests/selectionbox.test: - * iwidgets3.0.0/tests/selectiondialog.test: - * iwidgets3.0.0/tests/shell.test: - * iwidgets3.0.0/tests/spindate.test: - * iwidgets3.0.0/tests/spinint.test: - * iwidgets3.0.0/tests/spinner.test: - * iwidgets3.0.0/tests/spintime.test: - * iwidgets3.0.0/tests/tabnotebook.test: - * iwidgets3.0.0/tests/tabset.test: - * iwidgets3.0.0/tests/timeentry.test: - * iwidgets3.0.0/tests/timefield.test: - * iwidgets3.0.0/tests/toolbar.test: - * iwidgets3.0.0/tests/usual.test: - * iwidgets3.0.0/tests/watch.test: - * iwidgets3.0.0/unix/Makefile.in: Removed. - * iwidgets3.0.0/unix/configure: Removed. - * iwidgets3.0.0/unix/configure.in: Removed. - * iwidgets3.0.0/unix/iwidgets.tcl.in: Removed. - * iwidgets3.0.0/unix/pkgIndex.tcl.in: Removed. - * iwidgets3.0.0/win/iwidgets.tcl: Added. - * iwidgets3.0.0/win/makefile.vc: Added. - * iwidgets3.0.0/win/pkgIndex.tcl: Added. - -2001-04-09 Mo DeJong <mdejong@redhat.com> - - * itcl/unix/aclocal.m4: Include tcl.m4. - * itcl/unix/configure: Regen. - * itcl/unix/configure.in: Call TCL_TOOL_PATH - to match use in win version. - * itcl/unix/tcl.m4: Add from tcl/unix. - * itcl/win/aclocal.m4: Include tcl.m4. - * itcl/win/configure: Regen. - * itcl/win/configure.in: Call TCL_TOOL_PATH for - TCL_BIN_DIR, TCL_SRC_DIR, TCL_BUILD_LIB_SPEC. - * itcl/win/tcl.m4: Add from tcl/win. - * itk/unix/aclocal.m4: Include tcl.m4. - * itk/unix/configure: Regen. - * itk/unix/configure.in: Call TCL_TOOL_PATH - to match use in win version. Remove - --with-cflags option. - * itk/unix/tcl.m4: Add from tcl/unix. - * itk/win/aclocal.m4: Include tcl.m4. - * itk/win/configure: Regen. - * itk/win/configure.in: Call TCL_TOOL_PATH for - ITK_SRC_DIR, TCL_BIN_DIR, TCL_SRC_DIR, TCL_BUILD_LIB_SPEC, - TCL_BUILD_STUB_LIB_SPEC, TK_BIN_DIR, TK_SRC_DIR, TK_BUILD_LIB_SPEC, - and ITCL_BIN_DIR. Remove --with-cflags option. - * itk/win/tcl.m4: Add from tcl/win. - -2001-04-05 Mo DeJong <mdejong@redhat.com> - - * itcl/win/Makefile.in: - * itk/win/Makefile.in: Remove code that depends on dumpexts.exe - since it was removed from Tcl. Building a .dll no longer - requires a .def file. - -2001-04-05 Mo DeJong <mdejong@redhat.com> - - * configure.in: Don't build iwidgets under Windows since there - is no build system in the win subdirectory. - * itcl/win/configure.in: - * itk/win/configure.in: Don't look for tclConfig.sh in the - ../unix directory, look in the win/ subdirectory instead. - Fix copy and paste error in --with argument. Add subst - of the TCL_BUILD_STUB_LIB_SPEC variable. - * configure: - * itcl/win/configure: - * itk/win/configure: Regen. + Tests modified to work with TEA Makefile. + +2000-04-19 mmc + * CHANGES: + * itcl/Makefile.in: + * itcl/configure: + * itcl/configure.in: + * itcl/doc/find.n: + * itcl/generic/itcl.h: + * itcl/generic/itcl_cmds.c: + * itcl/tests/basic.test: + * itcl/tests/body.test: + * itcl/tests/chain.test: + * itcl/tests/defs: + * itcl/tests/delete.test: + * itcl/tests/ensemble.test: + * itcl/tests/info.test: + * itcl/tests/inherit.test: + * itcl/tests/local.test: + * itcl/tests/methods.test: + * itcl/tests/mkindex.itcl: + * itcl/tests/namespace.test: + * itcl/tests/protection.test: + * itcl/tests/scope.test: + * itcl/tests/tclIndex: + * itcl/unix/configure.in: + * itk/Makefile.in: + * itk/configure: + * itk/configure.in: + * itk/tests/defs: + * itk/tests/option.test: + * itk/tests/widget.test: + * license.terms: + + - fixed itcl::find to find classes/objects in *all* namespaces + - fixed tests to run cleanly + +2000-03-28 csmith + * itcl/generic/itcl_cmds.c: + Patch for Ticket 4111, submitted by David Cuthbert: + + *** itcl3.1.0/itcl/generic/itcl_cmds.c.orig Tue Feb 1 16:37:53 2000 + --- itcl3.1.0/itcl/generic/itcl_cmds.c.new Tue Feb 1 + 16:38:06 2000 + *************** + *** 94,100 **** + static char safeInitScript[] = + "proc ::itcl::local {class name args} {\n\ + ! set ptr [uplevel eval [list $class $name] $args]\n\ + uplevel [list set itcl-local-$ptr $ptr]\n\ + set cmd [uplevel namespace which -command $ptr]\n\ + uplevel [list trace variable itcl-local-$ptr u \"::itcl::delete object $cmd; list\"]\n\ + + --- 94,100 ---- + static char safeInitScript[] = + "proc ::itcl::local {class name args} {\n\ + ! set ptr [uplevel [list $class $name] $args]\n\ + uplevel [list set itcl-local-$ptr $ptr]\n\ + set cmd [uplevel namespace which -command $ptr]\n\ + uplevel [list trace variable itcl-local-$ptr u \"::itcl::delete object $cmd; list\"]\n\ -2001-04-05 Mo DeJong <mdejong@redhat.com> + * itcl/library/itcl.tcl: + Patch for ticket 4111, submitted by David Cuthbert: + + *** itcl3.1.0/itcl/library/itcl.tcl.orig Tue Feb 1 16:38:24 2000 + --- itcl3.1.0/itcl/library/itcl.tcl.new Tue Feb 1 16:38:30 2000 + *************** + *** 27,33 **** + # alive until a procedure exits. + # ---------------------------------------------------------------------- + proc ::itcl::local {class name args} { + ! set ptr [uplevel eval [list $class $name] $args] + uplevel [list set itcl-local-$ptr $ptr] + set cmd [uplevel namespace which -command $ptr] + uplevel [list trace variable itcl-local-$ptr u \ + + --- 27,33 ---- + # alive until a procedure exits. + # ---------------------------------------------------------------------- + proc ::itcl::local {class name args} { + ! set ptr [uplevel [list $class $name] $args] + uplevel [list set itcl-local-$ptr $ptr] + set cmd [uplevel namespace which -command $ptr] + uplevel [list trace variable itcl-local-$ptr u \ + +2000-03-20 wart + * itk/configure: + * itk/configure.in: + Fixed typo in variable name - * itk/win/winMain.c: Replace calls - to TkConsoleCreate and TkConsoleInit - with call to Tk_CreateConsoleWindow. - The old methods were removed in - Tk 8.3 and replaced with a public API. +2000-03-17 wart + * itcl/Makefile.in: + * itk/Makefile.in: + * itk/configure: + * itk/configure.in: + Added TCL_EXTRA_CFLAGS to compile line to fix build problems on Irix -2001-03-27 Ian Roxborough <irox@redhat.com> +2000-02-04 wart + * itk/configure: + * itk/configure.in: + Fixed typo that was causing builds on CYGWIN_NT platforms not to pick up + the Tcl stub library (TCL_STUB_LIB_SPEC was not being substituted in the + Makefile) - * itcl/generic/itcl_cmds.c - * itcl/generic/itcl_ensemble.c - * itcl/generic/itcl_methods.c - * itcl/generic/itcl_obsolete.c - * itcl/generic/itcl_parse.c - * itcl/generic/itk_archetype.c: Tcl/Tk 8.3 support. - Call Tcl_EvalObj with only two parameter for Tcl8.3. +2000-01-28 wart + * itcl/configure: + * itcl/configure.in: + * itk/configure: + * itk/configure.in: + Fixed a few more places where the configure wasn't checking for cygwin on + Windows 95/98 -2000-01-26 DJ Delorie <dj@cygnus.com> +2000-01-24 wart + * itcl/configure: + * itk/configure: + Regenerated configure scripts to pick up changes to tcl.m4 - * itcl/win/dllEntryPoint.c (DllMain): Use _imp__ instead of __imp_ - * itk/win/dllEntryPoint.c (DllMain): ditto - * itcl/generic/itcl_methods.c (tclByteCodeType): ditto, but unused + * itcl/configure: + * itk/configure: + Regenerated configure scripts to pick up recent changes to tcl.m4 -1999-12-21 Mo DeJong <mdejong@cygnus.com> + * tcl.m4: + * tcl.m4: + Updated to reflect recent TEA changes - * itcl/generic/itcl_parse.c: Applied patch to fix - crash when tearing down the itcl::parser namespace. +2000-01-18 wart + * tcl.m4: + Updated to reflect recent TEA changes -1999-09-23 Ben Elliston <bje@cygnus.com> +2000-01-03 csmith + * itcl/unix/Makefile.in: + Patch submitted by Mo Dejong needed so Itcl will link to the Tcl libs + when Tcl is compiled with debugging on. - * itcl/unix/configure.in: Quoting fix for AC_EGREP_CPP. - * itcl/win/configure.in: Likewise. - * itk/unix/configure.in: Likewise. - * itk/win/configure.in: Likewise. - * itcl/unix/configure: Regenerate. - * itcl/win/configure: Likewise. - * itk/unix/configure: Likewise. - * itk/win/configure: Likewise. + * itcl/generic/itcl_parse.c: + Patch by Mo Dejong to fix a Windows NT/95 crashing problem where you can + build with debugging on, load the Itcl package, and press the X in the + upper right corner. Note that I'm unable to test this on Windows and + that this patch introduces a compiler warning. -1999-09-22 DJ Delorie <dj@cygnus.com> + * itcl/generic/itcl_parse.c: + Duuuuhhhh.... + + This is the patch from Mo Dejong regarding the Windows NT/95 crashing + problem. My previous checkin of itcl_parse.c did not include all of + the patch - got in a hurry. Disregard the compiler warning mentioned + in my previous checkin. - * itcl/win/Makefile.in (ITCL_LIB_DIR etc): use @dir@ form - * itk/win/Makefile.in (INSTALL_LIB_DIR etc): ditto + * itcl/tests/defs: + Patch submitted by Mo Dejong: needed to add "-force" option to the + namespace import command so fix a bug with 'make test'. -1999-07-13 Jonathan Larmour <jlarmour@cygnus.co.uk> + * itcl/generic/itcl_parse.c: + *** empty log message *** - * itcl/unix/configure.in: Workaround bug in autoconf 2.13 by adding - an extra AC_PROG_CPP before AC_EGREP_CPP - * itcl/win/configure.in: Likewise - * itk/unix/configure.in: Likewise - * itk/win/configure.in: Likewise - * itcl/unix/configure: regenerated - * itcl/win/configure: regenerated - * itk/unix/configure: regenerated - * itk/win/configure: regenerated +1999-11-24 wart + * itcl/configure: + * itk/configure: + regenerated configure scripts to pick up tcl.m4 changes -1999-06-16 Keith Seitz <keiths@cygnus.com> + * itcl/configure: + * itk/configure: + * tcl.m4: + tcl.m4: Updated to reflect recent TEA changes + + */configure: Regnereated with new tcl.m4 + + iwidgets2.2.0/Makefile.in: Don't copy nonexistent files - * itk/win/Makefile.in (install-man): Don't install *.3 -- there - are no manpages in this section. + * tcl.m4: + Updated to reflect recent TEA changes -1999-03-26 Martin Hunt <hunt@cygnus.com> +1999-09-21 wart + * itk/Makefile.in: + Itk now installs appropriate library files. - * iwidgets3.0.0/generic/scrolledwidget.itk - (iwidgets::Scrolledwidget::sbwidth): The default width of 15 - was incompatible with Windows. Change the default to "" and - only actually change the scrollbar width if someone changes - it to something else. +1999-09-20 wart + * itcl/configure: + * itcl/configure.in: + * itk/Makefile.in: + * itk/configure: + * itk/configure.in: + pkgIndex on Windows now looks in the correct directory for the + .dll files. -1999-03-22 James Ingham <jingham@cygnus.com> +1999-09-17 wart + * tcl.m4: + Updated to reflect recent changes - * itcl/unix/configure.in: Leave the LD_SEARCH_PATH off of - MAKE_LIBS. This loses on OSF with --enable-shared. - * itcl/unix/configure: regenerated - * itk/unix/configure.in: Leave the LD_SEARCH_PATH off of - MAKE_LIBS. This lses on OSF with --enable-shared. - * itk/unix/configure: regenerated +1999-09-15 wart + * itcl/configure: + * itcl/configure.in: + * itcl/pkgIndex.tcl.in: + * itk/configure: + * itk/configure.in: + * itk/pkgIndex.tcl.in: + Better pkgIndex.tcl files that should now work on solaris. + +1999-09-14 wart + * itcl/Makefile.in: + * itcl/configure: + * itcl/configure.in: + * itcl/mkIndex.tcl.in: + * itcl/pkgIndex.tcl.in: + * itk/Makefile.in: + * itk/configure: + * itk/configure.in: + * itk/mkIndex.tcl.in: + * itk/pkgIndex.tcl.in: + Fixed installation of pkgIndex.tcl file. We have to install a pre-made + pkgIndex.tcl file since pkg_mkIndex can't seem to make a usable one. + +1999-09-10 wart + * itk/Makefile.in: + Fixed bug when calling mkIndex.tcl for itk + + reduced amount of output from "make install" in iwidgets + + * itcl/Makefile.in: + * itk/Makefile.in: + Removed Makefiles rules to regenerate the configure scripts. This was + causing problems when building on Windows and Unix simultaneoulsy. + +1999-09-09 wart + * itcl/configure: + * itcl/configure.in: + * itk/configure: + * itk/configure.in: + configure scripts now look for tclsh82d.exe executable when searching + for valid tcl interpreter. + + * Makefile.in: + Added pkgIndex files for Iwidgets + + Top level Makefile should no longer loop endlessly if the configure went bad. + + * itcl/configure: + * itcl/configure.in: + * itk/configure: + * itk/configure.in: + * tcl.m4: + Look for tclsh82d.exe before tclsh82.exe. + + configure scripts for itcl and itk now use the tcl.m4 macro SC_PROG_TCLSH. -1999-03-18 Keith Seitz <keiths@cygnus.com> +1999-09-07 wart + * itcl/Makefile.in: + * itcl/configure: + * itcl/configure.in: + * itk/Makefile.in: + * itk/configure: + * itk/configure.in: + configure now searches for tclsh82 shell in exec-prefix, then prefix, then + relative to tclConfig.sh, then in the users path. - * iwidgets3.0.0/unix/Makefile.in (install-libraries): Don't bother with - making symlinks for other versions of iwidgets -- we don't use them. +1999-09-04 wart + * configure.in: + * itcl/Makefile.in: + * itcl/aclocal.m4: + * itcl/configure: + * itcl/configure.in: + * itcl/mkIndex.tcl.in: + * itk/Makefile.in: + * itk/aclocal.m4: + * itk/configure: + * itk/configure.in: + * itk/mkIndex.tcl.in: + * tcl.m4: + TEA changes. Itcl now uses the same Makefiles and configure scripts for + both Windows and Unix. + + Note that static shells are not yet done in this TEA implementation. -1999-03-03 James Ingham <jingham@cygnus.com> + * itcl/Makefile.in: + * itk/Makefile.in: + Temporarily removed pkg_mkIndex step from Makefile since it causes a + crash on Windows. - * iwidgets3.0.0/generic/labeledframe.itk (_reconfigure): Make sure - that the widget has not been destroyed while in the update - idletasks. FIXME - see if we can eliminate the need for this - update. +1999-08-21 matt + * itcl/unix/Makefile.in: + Fixed mismatch between configure script and makefile for stub + enabled builds - * iwidgets3.0.0/generic/labeledframe.itk (clientHandlesConfigure): - Added method to allow the user of the labeled frame to do the - reconfigure, so this can be batched up and reduce flashing. + * itk/unix/Makefile.in: + Fixed mismatch between conifgure script and Makefile for stub + enabled builds. -1999-03-02 DJ Delorie <dj@cygnus.com> +1999-06-28 hershey + * itk/unix/configure.in: + * itk/unix/itkConfig.sh: + remove version number from comments - * itk/win/configure.in: support cross compiling, fix syntax error - in BASELIBS. - * itk/win/configure: regenerate +1999-06-26 wart + * itcl/mac/itclMacLibrary.r: + * itcl/mac/pkgIndex.tcl: + * itcl/unix/configure.in: + * itk/mac/itkMacLibrary.r: + * itk/mac/pkgIndex.tcl: + * itk/unix/configure.in: + * itk/win/pkgIndex.tcl: + Version numbers changed from 3.0.1 to 3.1.0 -1999-03-02 Syd Polk <spolk@cygnus.com> +1999-05-25 redman + * itcl/generic/itcl.h: + * itcl/win/makefile.vc: + * itk/win/makefile.vc: + * itk/win/winMain.c: + * makefile.vc: + Fixed the use of Tcl & Tk stubs on Windows. + + Now the extra shells (itclsh31.exe and itkwish31.exe) are being + created and run properly. - * itk/win/configure.in: Generated incorrect library name for cygwin - build. - * itk/win/configure: Regenerate. + * itcl/generic/itcl_cmds.c: + * itcl/unix/Makefile.in: + * itcl/unix/configure.in: + * itcl/unix/itclConfig.sh.in: + * itk/generic/itk_cmds.c: + * itk/unix/Makefile.in: + * itk/unix/configure.in: + * itk/unix/itkConfig.sh: + * itk/unix/itkConfig.sh.in: + Fix the makefile and configure files, etc., for Unix + in order to compile with Tcl/Tk 8.1 with stubs. + + Builds itclsh and itkwish properly. -Fri Feb 26 12:48:01 1999 Geoffrey Noer <noer@cygnus.com> +1999-05-24 redman + * itcl/generic/itcl.decls: + * itcl/generic/itcl.h: + * itcl/generic/itclDecls.h: + * itcl/generic/itclInt.decls: + * itcl/generic/itclInt.h: + * itcl/generic/itclIntDecls.h: + * itcl/generic/itclStubInit.c: + * itcl/generic/itclStubLib.c: + * itcl/generic/itcl_cmds.c: + * itcl/generic/itcl_ensemble.c: + * itcl/tests/defs: + * itcl/tests/tclIndex: + * itcl/win/itcl.rc: + * itcl/win/makefile.vc: + * itcl/win/pkgIndex.tcl: + * itk/generic/itk.decls: + * itk/generic/itk.h: + * itk/generic/itkDecls.h: + * itk/generic/itkStubInit.c: + * itk/generic/itkStubLib.c: + * itk/generic/itk_cmds.c: + * itk/win/makefile.vc: + * itk/win/rc/itk.rc: + * makefile.vc: + Applied patches from David Gravereaux to update Itcl and Itk to + use Tcl/Tk 8.1 stubs and provide it's own stubs interface, on + Windows only. + + Changes have not been made to support I18N (if needed) or MT-safety. + + Version number has been changed to 3.1.0 (from 3.0.1) by + David to coincide with the shift to Tcl/Tk 8.1. + + Building of itclsh31.exe and iwish31.exe have been disabled + until someone else makes them work properly. Test suites + have been modified to work with tclsh81.exe instead. - * configure.in: Change "cygwin32*" check to "cygwin*". - * configure: Regenerate. - * itcl/win/configure.in: Change "cygwin32*" check to "cygwin*". - * itcl/win/configure: Regenerate. - * itk/win/configure.in: Change "cygwin32*" check to "cygwin*". - * itk/win/configure: Regenerate. +1999-02-05 stanton + * itk/unix/itkConfig.sh: + updated version to itcl3.0.1 -1999-02-24 James Ingham <jingham@cygnus.com> +1999-01-15 rjohnson + * itcl/tests/mkindex.itcl: + + Fixed typo in tcl file. - * iwidgets3.0.0/generic/labeledframe.itk: Make it derive from Widget - not Archetype (which was a BAD idea). Add an interposing frame so - you didn't have to much with the highlightthickness of the - MegaWidget itself. Doing this allows you to actually use the - labeledframe in derived classes. - * iwidgets3.0.0/generic/scrolledwidget.itk: Derive from labeledframe, - not labeledwidget. This way you can add a relief around the - label, which looks better for scrolled text, scrolled listboxes - and scrolled canvases. - * iwidgets3.0.0/generic scrolledcanvas.itk, scrolledlistbox.itk, - scrolledtext.itk: Pushed throught the changes needed to get the - derivation from labeledframe to work. +1998-10-29 stanton + * itcl/doc/itcl_info.n: + Cleaned up some out of date references to 2.2 syntax. + +1998-09-14 stanton + * itk/win/rc/cursor00.cur: + * itk/win/rc/cursor02.cur: + * itk/win/rc/cursor04.cur: + * itk/win/rc/cursor06.cur: + * itk/win/rc/cursor08.cur: + * itk/win/rc/cursor0a.cur: + * itk/win/rc/cursor0c.cur: + * itk/win/rc/cursor0e.cur: + * itk/win/rc/cursor10.cur: + * itk/win/rc/cursor12.cur: + * itk/win/rc/cursor14.cur: + * itk/win/rc/cursor16.cur: + * itk/win/rc/cursor18.cur: + * itk/win/rc/cursor1a.cur: + * itk/win/rc/cursor1c.cur: + * itk/win/rc/cursor1e.cur: + * itk/win/rc/cursor20.cur: + * itk/win/rc/cursor22.cur: + * itk/win/rc/cursor24.cur: + * itk/win/rc/cursor26.cur: + * itk/win/rc/cursor28.cur: + * itk/win/rc/cursor2a.cur: + * itk/win/rc/cursor2c.cur: + * itk/win/rc/cursor2e.cur: + * itk/win/rc/cursor30.cur: + * itk/win/rc/cursor32.cur: + * itk/win/rc/cursor34.cur: + * itk/win/rc/cursor36.cur: + * itk/win/rc/cursor38.cur: + * itk/win/rc/cursor3a.cur: + * itk/win/rc/cursor3c.cur: + * itk/win/rc/cursor3e.cur: + * itk/win/rc/cursor40.cur: + * itk/win/rc/cursor42.cur: + * itk/win/rc/cursor44.cur: + * itk/win/rc/cursor46.cur: + * itk/win/rc/cursor48.cur: + * itk/win/rc/cursor4a.cur: + * itk/win/rc/cursor4c.cur: + * itk/win/rc/cursor4e.cur: + * itk/win/rc/cursor50.cur: + * itk/win/rc/cursor52.cur: + * itk/win/rc/cursor54.cur: + * itk/win/rc/cursor56.cur: + * itk/win/rc/cursor58.cur: + * itk/win/rc/cursor5a.cur: + * itk/win/rc/cursor5c.cur: + * itk/win/rc/cursor5e.cur: + * itk/win/rc/cursor60.cur: + * itk/win/rc/cursor62.cur: + * itk/win/rc/cursor64.cur: + * itk/win/rc/cursor66.cur: + * itk/win/rc/cursor68.cur: + * itk/win/rc/cursor6a.cur: + * itk/win/rc/cursor6c.cur: + * itk/win/rc/cursor6e.cur: + * itk/win/rc/cursor70.cur: + * itk/win/rc/cursor72.cur: + * itk/win/rc/cursor74.cur: + * itk/win/rc/cursor76.cur: + * itk/win/rc/cursor78.cur: + * itk/win/rc/cursor7a.cur: + * itk/win/rc/cursor7c.cur: + * itk/win/rc/cursor7e.cur: + * itk/win/rc/cursor80.cur: + * itk/win/rc/cursor82.cur: + * itk/win/rc/cursor84.cur: + * itk/win/rc/cursor86.cur: + * itk/win/rc/cursor88.cur: + * itk/win/rc/cursor8a.cur: + * itk/win/rc/cursor8c.cur: + * itk/win/rc/cursor8e.cur: + * itk/win/rc/cursor90.cur: + * itk/win/rc/cursor92.cur: + * itk/win/rc/cursor94.cur: + * itk/win/rc/cursor96.cur: + * itk/win/rc/cursor98.cur: + * itk/win/rc/itk.ico: + Fixed binary files + +1998-09-08 stanton + * CHANGES: + *** empty log message *** + +1998-09-03 stanton + * CHANGES: + * README: + more changes + + * CHANGES: + * Makefile.in: + changes -1999-02-22 Syd Polk <spolk@cygnus.com> + * Makefile.in: + * Makefile.in: + * Makefile.in: + * Makefile.in: + * Makefile.in: + * Makefile.in: + * Makefile.in: + *** empty log message *** - * itcl/win/configure.in: Export ITCL_SH. - * itcl/win/configure: Regenerate. + * Makefile.in: + nothing - * itk/win/configure.in: Set all of the build components based on cygwin - vs. Visual C++. - Fix ITK_BUILD_LIB_SPEC, ITK_LIB_SPEC, ITK_LIB_FULL_PATH. - * itk/win/configure: Regenerate. + * CHANGES: + * Makefile.in: + changed back -1999-02-19 Syd Polk <spolk@cygnus.com> +1998-08-23 stanton + * itcl/doc/scope.n: + fixed section - * itk/win/rc/itk.rc: Fixed problem in .rc file that winres did not - like. +1998-08-20 welch + * itcl/generic/itcl.h: + Patchlevel 3.0.1 -1999-02-18 Syd Polk <spolk@cygnus.com> +1998-08-18 welch + * itk/win/pkgIndex.tcl: + Fixed loading .dll - * itcl/unix/Makefile.in: "make install" was failing - with itclConfig.sh. + * itcl/win/pkgIndex.tcl: + fixed loading .dll - * itcl/win/configure.in: Export ITCL_BUILD_LIB_SPEC and - ITCL_LIB_FULL_PATH. - * itcl/win/configure: Regnerate. - * itcl/win/Makefile.in: Minor corrections to dependencies. + * CHANGES: + *** empty log message *** - * itk/generic/itk_cmds.c: Fixed newline in constant. +1998-08-18 suresh + * itk/generic/itk_cmds.c: + Removed pedantic check for existance of "::itk" namespace. Changed code to + conditionally create the "::itk" namespace based on whether it already exists + or not. These changes were necessary to facilitate the wrapper dictating + where the [incr Tk] libraries are stored in a wrapped application via the + variable '::itk::library". - * itk/win/configure.in: Added AC_OBJEXT. - * itk/win/configure: Regenerated. +1998-08-12 welch + * itk/win/makefile.bc: + * itk/win/makefile.vc: + Fixes for tkConsole - * itk/win/Makefile.in: Added OBJEXT. Overhauled for MSVC - build. +1998-08-11 welch + * CHANGES: + * README: + * itcl/doc/class.n: + * itcl/doc/scope.n: + * itcl/generic/itcl.h: + * itcl/generic/itclInt.h: + * itcl/generic/itcl_bicmds.c: + * itcl/generic/itcl_class.c: + * itcl/generic/itcl_cmds.c: + * itcl/generic/itcl_methods.c: + * itcl/generic/itcl_objects.c: + * itcl/library/itcl.tcl: + * itcl/mac/itclMacApplication.r: + * itcl/mac/itclMacLibrary.r: + * itcl/mac/itclMacResource.r: + * itcl/mac/pkgIndex.tcl: + * itcl/mac/tclMacAppInit.c: + * itcl/tests/info.test: + * itcl/unix/Makefile.in: + * itcl/unix/configure.in: + * itcl/unix/tclAppInit.c: + * itcl/win/itcl.rc: + * itcl/win/itclsh.rc: + * itcl/win/makefile.vc: + * itcl/win/pkgIndex.tcl: + * itcl/win/tclAppInit.c: + * itk/doc/Toplevel.n: + * itk/generic/itk.h: + * itk/generic/itk_cmds.c: + * itk/mac/MW_ItkHeader.pch: + * itk/mac/itkMacApplication.r: + * itk/mac/itkMacLibrary.r: + * itk/mac/itkMacResource.r: + * itk/mac/pkgIndex.tcl: + * itk/mac/tclIndex: + * itk/mac/tkMacAppInit.c: + * itk/unix/Makefile.in: + * itk/unix/configure.in: + * itk/unix/tkAppInit.c: + * itk/win/makefile.vc: + * itk/win/pkgIndex.tcl: + * itk/win/rc/itk.rc: + * itk/win/rc/itkwish.rc: + * itk/win/winMain.c: + * makefile.vc: + 3.0 final from Michael -1999-02-18 James Ingham <jingham@cygnus.com> +1998-08-07 stanton + * itcl/generic/itcl_methods.c: + changed to reflect new CompiledLocal structure + changed to reflect changes in resolver api + changed to use TclInitCompiledLocals interface - * itcl/unix/Makefile.in itk/unix/Makefile.in: fix the install - target so it points to itclConfig.sh in the itcl or itk, rather - than in the itcl/unix or itk/unix directories. - * itcl/win/configure.in: use the ITCLCYGRC & ITCLCYGSHRC variables - in the name of the windres output file. - * itcl.rc: For some reason, windres is choking on STRINGIFY of the - Itcl version numbers. Some day we should figure out why. For - now, I just put in the version numbers by hand. + * itcl/generic/itclInt.h: + changed to reflect new resolver api -1999-02-10 Syd Polk <spolk@cygnus.com> + * itcl/generic/itcl_bicmds.c: + * itcl/generic/itcl_ensemble.c: + changed to reflect new CompiledLocal structure - * Makefile.in: Propogate make errors from subdirectories - back to the top level. + * itcl/generic/itcl_class.c: + changed to reflect changes in resolver api - * itcl/win/configure.in: Moved itclConfig.sh. Fixed problems - finding tclConfig.sh and tkConfig.sh. - Figure out all of the appropriate directories at this level - so that cygwin and msvc differences can be accounted for. - * itcl/win/configure: Regenerate. - * itcl/win/Makefile.in: Use OBJEXT. - Set build directories correctly. - Set -DDLL_BUILD, -DSTATIC_BUILD, and -DBUILD_itcl correctly. + * itcl/doc/scope.n: + fixed section name - * itk/win/configure.in: Moved itkConfig.sh. Look for itclConfig.sh - in new place. Fixed problems finding tclConfig.sh and tkConfig.sh. - * itk/win/configure: Regnerate. + * itcl/doc/scope.n: + *** empty log message *** - * itcl/generic/itcl_cmds.c (initScript): Fixed broken new line. + * itcl/generic/itcl_cmds.c: + * itcl/generic/itcl_util.c: + * itk/doc/Toplevel.n: + lint - * itcl/win/dllEntryPoint.c: DllMain was not setup correctly for - Microsoft. +1998-08-04 escoffon + * itcl/generic/itcl.h: + * itcl/generic/itclInt.h: + * itk/generic/itk.h: + EXPORT is now TCL_STORAGE_CLASS -1999-02-09 James Ingham <jingham@cygnus.com> +1998-07-29 escoffon + * itcl/generic/itcl.h: + added setting of EXPORT to DLLEXPORT if we are building the + itcl lib. - * itcl/itcl/unix/configure.in: - * itcl/itk/unix/configure.in: - LD_SEARCH_FLAGS should NOT be passed to the library build line. + * itk/generic/itk.h: + - dropped the EXPORT macro, it is now part of EXTERN + - added setting of EXPORT to DLLEXPORT if we are building the itk lib. - * itcl/itcl/unix/configure: - * itcl/itk/unix/configure: - regenerate. + * itcl/generic/itclInt.h: + - added setting of EXPORT to DLLEXPORT if we are building the itcl lib. + - use EXTERN instead of extern for Itcl_Assert - * itcl/itk/generic/itk_archetype.c: Put a few CYGNUS LOCAL markers - in around the 8.1 Fixups that I had left out. - -1992-02-08 Syd Polk <spolk@cygnus.com> - - * itcl/itcl/unix/configure.in: Moved itclConfig.sh.in up a level - so that building on Windows will work. - Added exporting of itclsh so that other parts of the build - tree can call it. - Added exporting of TCL_CFLAGS. - Added exporting of TCL_LIB_FULL_PATH. - Generate and export ITCL_LIB_FULL_PATH. - * itcl/itcl/unix/configure: Regenerated - * itcl/itcl/unix/Makefile.in: Use TCL_CFLAGS so that - -fwritable-strings is enabled. - Add dependency for TCL_LIB_FULL_PATH. - * itcl/itclConfig.sh.in: Moved from lower directory. - * itcl/itk/unix/configure.in: Moved itkConfig.sh.in up a level. - Added export of TCL_CFLAGS. - Added export of TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, - ITCL_LIB_FULL_PATH, and ITK_LIB_FULL_PATH. - * itcl/itk/unix/Makefile.in: Use TCL_CFLAGS so that - -fwritable-strings is enabled. - Add dependencies for TCL_LIB_FULL_PATH and TK_LIB_FULL_PATH. - * itcl/itk/unix/configure: Regenerated. - * itcl/itkConfig.sh.in: Moved from a lwoer directory. - * itcl/iwidgets3.0.0/configure.in: Look for itclConfig.sh and - itkConfig.sh in different places. - -1999-02-05 James Ingham <jingham@cygnus.com> - - * itcl/itk/generic/itk_archetype.c (Itk_ArchCompAddCmd): - * itcl/itcl/generic/itcl_cmds.c (Itcl_ProtectionCmd): - itcl/itcl/generic/itcl_ensemble.c (Itcl_EnsembleCmd): - itcl/itcl/generic/itcl_methods.c (Itcl_EvalMemberCode): - (Itcl_ConstructBase): - itcl/itcl/generic/itcl_obsolete.c (ItclOldClassCmd): - itcl/itcl/generic/itcl_parse.c (Itcl_ClassCmd): - (Itcl_ClassProtectionCmd): - Fix up calls to Tcl_EvalObj for Tcl8.1. - - * itcl/itcl/unix/configure.in: - * itcl/itk/unix/configure.in: - Pick up CFLAGS from AC_PROG_CC rather than hard coding them. - * itcl/itcl/unix/configure: - * itcl/itk/unix/configure: - regenerate. - -1999-01-30 Brendan Kehoe <brendan@cygnus.com> - - * Makefile.in (install-info info install-check): Add these null - rules, for the standard build process to work.. - -1999-01-28 James Ingham <jingham@cygnus.com> - - * itcl/itcl/unix/configure.in: Check the TCL_LIB_VERSIONS_OK - variable, and strip out dots if it is nodots. - * itcl/itk/unix/configure.in: Check the TCL_LIB_VERSIONS_OK - variable, and strip out dots if it is nodots. - * itcl/itcl/unix/configure: regenerate. - * itcl/itk/unix/configure: regenerate. - -1999-01-21 James Ingham <jingham@cygnus.com> - - * itcl/library/init.tcl (auto_import): Comment out this function. - It does not work, because it can not populate the source - namespace's export list. There is no easy way to fix this, and - since it is just an optimization over the original Tcl proc, we - will just use Tcl one for now. - -1999-01-20 James Ingham <jingham@cygnus.com> - - * itcl/library/init.tcl: updated to Itcl 3.0.1. Does not force - the addition of class to the auto_mkindex_parser namespace, but - uses the namespace import instead. - -1998-12-15 Martin M. Hunt <hunt@cygnus.com> - - * iwidgets3.0.0/generic/panedwindow.itk: Reverted back to original - distribution. The new panedwindow widget is now in libgui. - - * iwidgets3.0.0/generic/pane.itk: Reverted. - -1998-12-11 Martin M. Hunt <hunt@cygnus.com> - - * iwidgets3.0.0/generic/panedwindow.itk: Major changes to - support panes that are fixed (non-resizable). This allows - the panedwindow to be used as a more general purpose - container widget where individual parts may or may not be - resizable. - - * iwidgets3.0.0/generic/pane.itk (iwidgets::Pane): Added - -resizable option to support non-resizable panes. - -1998-12-08 Martin M. Hunt <hunt@cygnus.com> - - * iwidgets3.0.0/generic/panedwindow.itk: Major changes to - the default look and resizing method to be more modern, more - windows-like, and work better when widgets are placed in childsites. +1998-07-28 stanton + * itcl/generic/itcl_cmds.c: + * itk/generic/itk_cmds.c: + changed search order |