2001-09-06 David Gravereaux * itcl/generic/itcl_util.c: Threading patch from "Haneef Mohammed" . [Patch: 445670] -=[ Incr Tcl/Tk 3.2.1 tagged as done. ]=- 2001-06-22 David Gravereaux * 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-05-28 Andreas Kupries * 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-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. * 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. * 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 * itcl/configure: * 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. * .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. * itcl/.cvsignore: * itcl/configure: * itcl/configure.in: * itk/.cvsignore: * itk/configure: * itk/configure.in: Updated patch level to 3.2.1 in prep for a release. * itcl/win/makefile.vc: * itcl/win/rc/itcl.rc: yet another rc problem repaired * itcl/win/makefile.vc: rc problem repaired 2001-05-22 davygrvy * itcl/generic/itcl_objects.c: * itcl/tests/interp.test: patch #426205, self deleting class caused core dump. * 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. * 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/win/pkgIndex.tcl: * itk/win/pkgIndex.tcl: we'll auto gen these from the makefile * 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: * itcl/configure.in: * itk/configure: * itk/configure.in: 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 * itk/generic/itk_archetype.c: Fixed bug 227876. * itcl/generic/itcl_objects.c: 2001-05-11 Andreas Kupries * itk/generic/itk_archetype.c: Fixed bug 227824 (and several duplicates). * itk/generic/itk_archetype.c: 2001-05-11 Andreas Kupries * 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: ChangeLog,v 1.4 2001/09/06 21:53:37 davygrvy Exp $ 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) 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) 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: ChangeLog,v 1.4 2001/09/06 21:53:37 davygrvy Exp $ 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: Changed this to use installFiles.tcl instead of install-sh * itcl/generic/itclStubLib.c: Fix for new Itcl_InitStubs.c * 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 * config/install-sh: 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_objects.c: * itcl/tests/all: * 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/delete.test: * itcl/tests/ensemble.test: * itcl/tests/import.test: * itcl/tests/info.test: * itcl/tests/inherit.test: * itcl/tests/interp.test: * itcl/tests/local.test: * itcl/tests/methods.test: * itcl/tests/mkindex.test: * itcl/tests/namespace.test: * itcl/tests/protection.test: * itcl/tests/scope.test: * 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: 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\ * 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 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 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) 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-24 wart * itcl/configure: * itk/configure: Regenerated configure scripts to pick up changes to tcl.m4 * itcl/configure: * itk/configure: Regenerated configure scripts to pick up recent changes to tcl.m4 * tcl.m4: * tcl.m4: Updated to reflect recent TEA changes 2000-01-18 wart * tcl.m4: Updated to reflect recent TEA changes 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/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. * 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/tests/defs: Patch submitted by Mo Dejong: needed to add "-force" option to the namespace import command so fix a bug with 'make test'. * itcl/generic/itcl_parse.c: *** empty log message *** 1999-11-24 wart * itcl/configure: * itk/configure: regenerated configure scripts to pick up tcl.m4 changes * 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 * tcl.m4: Updated to reflect recent TEA changes 1999-09-21 wart * itk/Makefile.in: Itk now installs appropriate library files. 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-09-17 wart * tcl.m4: Updated to reflect recent changes 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-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. 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. * itcl/Makefile.in: * itk/Makefile.in: Temporarily removed pkg_mkIndex step from Makefile since it causes a crash on Windows. 1999-08-21 matt * itcl/unix/Makefile.in: Fixed mismatch between configure script and makefile for stub enabled builds * itk/unix/Makefile.in: Fixed mismatch between conifgure script and Makefile for stub enabled builds. 1999-06-28 hershey * itk/unix/configure.in: * itk/unix/itkConfig.sh: remove version number from comments 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-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. * 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. 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. 1999-02-05 stanton * itk/unix/itkConfig.sh: updated version to itcl3.0.1 1999-01-15 rjohnson * itcl/tests/mkindex.itcl: Fixed typo in tcl file. 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 * Makefile.in: * Makefile.in: * Makefile.in: * Makefile.in: * Makefile.in: * Makefile.in: * Makefile.in: *** empty log message *** * Makefile.in: nothing * CHANGES: * Makefile.in: changed back 1998-08-23 stanton * itcl/doc/scope.n: fixed section 1998-08-20 welch * itcl/generic/itcl.h: Patchlevel 3.0.1 1998-08-18 welch * itk/win/pkgIndex.tcl: Fixed loading .dll * itcl/win/pkgIndex.tcl: fixed loading .dll * CHANGES: *** empty log message *** 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". 1998-08-12 welch * itk/win/makefile.bc: * itk/win/makefile.vc: Fixes for tkConsole 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 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/generic/itclInt.h: changed to reflect new resolver api * itcl/generic/itcl_bicmds.c: * itcl/generic/itcl_ensemble.c: changed to reflect new CompiledLocal structure * itcl/generic/itcl_class.c: changed to reflect changes in resolver api * itcl/doc/scope.n: fixed section name * itcl/doc/scope.n: *** empty log message *** * itcl/generic/itcl_cmds.c: * itcl/generic/itcl_util.c: * itk/doc/Toplevel.n: lint 1998-08-04 escoffon * itcl/generic/itcl.h: * itcl/generic/itclInt.h: * itk/generic/itk.h: EXPORT is now TCL_STORAGE_CLASS 1998-07-29 escoffon * itcl/generic/itcl.h: added setting of EXPORT to DLLEXPORT if we are building the itcl lib. * 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/generic/itclInt.h: - added setting of EXPORT to DLLEXPORT if we are building the itcl lib. - use EXTERN instead of extern for Itcl_Assert 1998-07-28 stanton * itcl/generic/itcl_cmds.c: * itk/generic/itk_cmds.c: changed search order