1 2009-03-02 Kevin Buettner <kevinb@redhat.com>
3 * itcl/Makefile.in (ITCL_CFLAGS): Renamed from CFLAGS.
4 (COMPILE): Use ITCL_CFLAGS in addition to CFLAGS.
5 * itk/Makefile.in (ITK_CFLAGS): Renamed from CFLAGS.
6 (COMPILE): Use ITK_CFLAGS in addition to CFLAGS.
8 2008-08-02 Keith Seitz <keiths@redhat.com>
10 * itk/configure.ac: Add missing bits to actually fill in
12 * itk/itkConfig.sh.in: Rewrite substitution values so that
13 this file looks more like itcl/itclConfig.sh.in.
14 * itk/configure: Regenerated.
16 2008-07-23 Keith Seitz <keiths@redhat.com>
19 * itcl/configure.in, itk/configure.in, iwidgets/configure.in:
20 Replace with configure.ac.
21 * itcl/configure, itk/configure, iwidgets/configure: Regenerate.
22 * configure.ac, Makefile.am, Makefile.in: New files.
24 * aclocal.m4: Regenerate.
25 * itcl/Makefile.in (RANLIB): Replace with RANLIB_LIB so
26 that the toplevel build does not override this variable.
27 * itk/Makefile.in (RANLIB): Likewise.
28 * itcl/tclconfig/tcl.m4 (TEA_PATH_TCLCONFIG): Look for itclConfig.sh
29 in the platform-specific location (unix or win).
30 (TEA_PATH_TKCONFIG): Likewise.
31 (TEA_MAKE_LIB): Even on windows, GCC libraries must start with "lib".
32 * itk/tclconfig.m4: Copy of itcl/tcl.m4.
33 * iwidgets/tcl.m4: Remove.
34 * iwidgets/tclconfig: New directory.
35 * iwidgets/tclconfig/tcl.m4, iwidgets/tclconfig/install-sh: Copies
36 of itcl/tclconfig files.
37 * iwidgets/Makefile.in (MKINSTALLDIRS): Use mkdir -p.
38 * iwidgets/configure.ac (PACKAGE): Rename to PACKAGE_NAME.
39 Call TEA_INIT, add AC_CONFIG_AUX_DIR and AC_PROG_INSTALL.
40 Use TEA_* instead of SC_* macros.
41 Search a few more directories for the itcl and itk libraries.
43 2006-06-16 Steve Ellcey <sje@cup.hp.com>
45 * configure.in: Fix for autoconf 2.5.
46 * aclocal.m4: Fix for autoconf 2.5.
47 * configure: Regenerate.
48 * itcl/configure: Regenerate.
49 * itcl/win/configure: Regenerate.
50 * itk/configure: Regenerate.
51 * itk/win/configure: Regenerate.
52 * iwidgets/configure: Regenerate.
54 2005-08-31 Keith Seitz <keiths@redhat.com>
56 From Jay St. Pierre <Jay.St.Pierre@colorado.edu>:
57 * itcl/Makefile.in (install-doc): Install man.macros properly into
58 man pages when installing.
59 * itk/Makefile.in (install-doc): Likewise.
61 2001-09-06 David Gravereaux <davygrvy@pobox.com>
63 * itcl/generic/itcl_util.c: Threading patch from "Haneef Mohammed"
64 <haneef@mindspringx.com>.
67 -=[ Incr Tcl/Tk 3.2.1 tagged as done. ]=-
69 2001-06-22 David Gravereaux <davygrvy@pobox.com>
71 * tcl.m4: Added support for MacOS X [#435256]
73 * itk/win/makefile.vc: fixed a bad macro use in the genstubs target.
75 * itk/generic/itk_cmds.c: Added Itk_SafeInit().
77 * itk/generic/itk.decls:
78 * itk/generic/itkDecls.h:
79 * itk/generic/itkStubInit.c: Needed to add Itk_SafeInit() to the Stubs table.
82 2001-05-28 Andreas Kupries <andreas_kupries@users.sourceforge.net>
86 * iwidgets/Makefile.in: Fixed installation of manpages, added
87 invocations of "basename" to create the correct paths into the
88 installation directories. Fixes [#427118].
92 Auto-generated this from the output of `cvs log`. This will be the
93 day-to-day reference of per-commits. CHANGES will now be the digest
94 of the data in here. Just like how Tcl does it. Information from
95 iwidgets was not used.
98 * itk/generic/itkStubLib.c:
99 * itk/generic/itk_cmds.c:
100 added CONST to return type for Itk_InitStubs() to match what Kevin Kenny
101 is doing to Tcl. Along with a little lint cleaning regarding Stubs.
103 * itcl/generic/itcl.h:
104 * itcl/generic/itclStubLib.c:
105 added CONST to return type for Itcl_InitStubs() to match what
106 Kevin Kenny is doing to Tcl
110 instructions how to use makefile.vc to build the package
114 * itcl/itclConfig.sh.in:
117 * itk/itkConfig.sh.in:
121 * itcl/win/makefile.vc:
122 added missing quotes around include paths.
127 changed configure.in to the new iwidgets subdir. Removed the older
128 references to iwidgets3.0.0 and iwidgets2.2.0
131 this could be useful.
139 Updated patch level to 3.2.1 in prep for a release.
141 * itcl/win/makefile.vc:
142 * itcl/win/rc/itcl.rc:
143 yet another rc problem repaired
145 * itcl/win/makefile.vc:
149 * itcl/generic/itcl_objects.c:
150 * itcl/tests/interp.test:
151 patch #426205, self deleting class caused core dump.
153 * itk/generic/itk_archetype.c:
154 * itk/generic/itk_cmds.c:
155 Fix for Tcl_GetCommandName() now returning a CONST char *
156 from the changes Kevin Kenny is doing to the HEAD tcl code.
157 This hasn't been tested with older header files, yet.
160 * itcl/win/makefile.vc:
161 * itk/win/makefile.vc:
164 makefile.vc actually works again.
166 * itk/win/rc/cursor00.cur:
167 * itk/win/rc/cursor02.cur:
168 * itk/win/rc/cursor04.cur:
169 * itk/win/rc/cursor06.cur:
170 * itk/win/rc/cursor08.cur:
171 * itk/win/rc/cursor0a.cur:
172 * itk/win/rc/cursor0c.cur:
173 * itk/win/rc/cursor0e.cur:
174 * itk/win/rc/cursor10.cur:
175 * itk/win/rc/cursor12.cur:
176 * itk/win/rc/cursor14.cur:
177 * itk/win/rc/cursor16.cur:
178 * itk/win/rc/cursor18.cur:
179 * itk/win/rc/cursor1a.cur:
180 * itk/win/rc/cursor1c.cur:
181 * itk/win/rc/cursor1e.cur:
182 * itk/win/rc/cursor20.cur:
183 * itk/win/rc/cursor22.cur:
184 * itk/win/rc/cursor24.cur:
185 * itk/win/rc/cursor26.cur:
186 * itk/win/rc/cursor28.cur:
187 * itk/win/rc/cursor2a.cur:
188 * itk/win/rc/cursor2c.cur:
189 * itk/win/rc/cursor2e.cur:
190 * itk/win/rc/cursor30.cur:
191 * itk/win/rc/cursor32.cur:
192 * itk/win/rc/cursor34.cur:
193 * itk/win/rc/cursor36.cur:
194 * itk/win/rc/cursor38.cur:
195 * itk/win/rc/cursor3a.cur:
196 * itk/win/rc/cursor3c.cur:
197 * itk/win/rc/cursor3e.cur:
198 * itk/win/rc/cursor40.cur:
199 * itk/win/rc/cursor42.cur:
200 * itk/win/rc/cursor44.cur:
201 * itk/win/rc/cursor46.cur:
202 * itk/win/rc/cursor48.cur:
203 * itk/win/rc/cursor4a.cur:
204 * itk/win/rc/cursor4c.cur:
205 * itk/win/rc/cursor4e.cur:
206 * itk/win/rc/cursor50.cur:
207 * itk/win/rc/cursor52.cur:
208 * itk/win/rc/cursor54.cur:
209 * itk/win/rc/cursor56.cur:
210 * itk/win/rc/cursor58.cur:
211 * itk/win/rc/cursor5a.cur:
212 * itk/win/rc/cursor5c.cur:
213 * itk/win/rc/cursor5e.cur:
214 * itk/win/rc/cursor60.cur:
215 * itk/win/rc/cursor62.cur:
216 * itk/win/rc/cursor64.cur:
217 * itk/win/rc/cursor66.cur:
218 * itk/win/rc/cursor68.cur:
219 * itk/win/rc/cursor6a.cur:
220 * itk/win/rc/cursor6c.cur:
221 * itk/win/rc/cursor6e.cur:
222 * itk/win/rc/cursor70.cur:
223 * itk/win/rc/cursor72.cur:
224 * itk/win/rc/cursor74.cur:
225 * itk/win/rc/cursor76.cur:
226 * itk/win/rc/cursor78.cur:
227 * itk/win/rc/cursor7a.cur:
228 * itk/win/rc/cursor7c.cur:
229 * itk/win/rc/cursor7e.cur:
230 * itk/win/rc/cursor80.cur:
231 * itk/win/rc/cursor82.cur:
232 * itk/win/rc/cursor84.cur:
233 * itk/win/rc/cursor86.cur:
234 * itk/win/rc/cursor88.cur:
235 * itk/win/rc/cursor8a.cur:
236 * itk/win/rc/cursor8c.cur:
237 * itk/win/rc/cursor8e.cur:
238 * itk/win/rc/cursor90.cur:
239 * itk/win/rc/cursor92.cur:
240 * itk/win/rc/cursor94.cur:
241 * itk/win/rc/cursor96.cur:
242 * itk/win/rc/cursor98.cur:
243 * itk/win/rc/itkwish.rc:
245 Removing of old cruft. itkwishXX.exe is no longer needed as itkXX.dll is a
246 pure extension and loads in a vanilla wish just fine.
248 * itcl/win/pkgIndex.tcl:
249 * itk/win/pkgIndex.tcl:
250 we'll auto gen these from the makefile
252 * itcl/win/makefile.vc:
253 * itk/win/makefile.vc:
254 fixed include paths to make sure paths to itcl.h and itk.h in the source tree
255 are mentioned first to avoid a possible bug during building.
263 * itk/win/makefile.vc:
264 Mostly working. Not fully tested, but lots closer.
266 * itk/win/makefile.vc:
267 more closer, but not yet perfect.
269 * itcl/generic/itcl_cmds.c:
270 * itcl/generic/itcl_methods.c:
271 Fix for Tcl_GetCommandName() now returning a CONST char *
272 from the changes Kevein Kenny is doing to the HEAD tcl code.
273 This hasn't been tested with older header files, yet.
275 * itk/generic/itk_cmds.c:
276 Removed old reference to external ItkStubs structure.
277 Old cruft left from before Itk_InitStubs existed.
280 * itcl/win/rc/itcl.rc:
281 moving the resource script
283 * itcl/win/rc/itcl.rc:
286 * itcl/win/itclsh.rc:
287 * itcl/win/tclAppInit.c:
288 Removing of old cruft. itclshXX.exe is no longer needed as itclXX.dll is a
289 pure extension and loads in a vanilla shell just fine.
291 * itcl/generic/itcl_methods.c:
292 * itcl/generic/itcl_util.c:
293 removed #include "tclCompile.h"!
294 It wasn't needed. Those source files made no reference to anything in it.
296 * itk/win/makefile.vc:
297 closer to perfection.
300 This is now the resource script for the dll.
302 * itcl/generic/itcl_methods.c:
305 * itk/win/dllEntryPoint.c:
306 Stubs bug logic fix. Same as itcl/win/dllEntryPoint.c. This help build a debug
307 version of itcl/itk from the standard tclstubXX.lib by removing the link
308 requirement to msvcrt.lib which should never have been there.
310 * itcl/win/makefile.vc:
311 adapted for new location of itcl.rc
314 subtle changes to infere the correct filename and support more
315 complete versioning info.
317 * itcl/generic/itcl.h:
319 changed RESOURCE_INCLUDED to RC_INVOKED. The windows resource
320 compiler to preset to define this already.
322 * itcl/generic/itclInt.decls:
323 * itcl/generic/itclIntDecls.h:
324 * itcl/generic/itcl_class.c:
325 Fix for Itcl_ClassCmdResolver() not being of type Tcl_ResolveCmdProc with
326 the CONST type added to param 2 in the lastest headers. I haven't tested
327 this with an older tcl.h yet. Hopefully, this won't get messy.
329 * itcl/win/makefile.vc:
330 small $(RCDIR) change.
332 * itcl/generic/itcl_bicmds.c:
333 patch #426207, contextNs ptr can be NULL in Itcl_BiInfoClassCmd
336 2001-05-18 andreas_kupries
337 * itcl/generic/itcl_class.c:
338 [Fix 227811] Check for any command with the given name, not only
341 2001-05-17 andreas_kupries
342 * itcl/generic/itcl_class.c:
343 * itcl/generic/itcl_cmds.c:
346 2001-05-11 andreas_kupries
347 * itk/generic/itk_archetype.c:
348 2001-05-11 Andreas Kupries <a.kupries@westend.com>
350 * itk/generic/itk_archetype.c: Fixed bug 227876.
352 * itcl/generic/itcl_objects.c:
353 2001-05-11 Andreas Kupries <a.kupries@westend.com>
355 * itk/generic/itk_archetype.c: Fixed bug 227824 (and several duplicates).
357 * itk/generic/itk_archetype.c:
358 2001-05-11 Andreas Kupries <a.kupries@westend.com>
360 * itk/generic/itk_archetype.c: Fixed bug 227814
364 moved the info about the iwidget version for makefile.vc
367 * itcl/win/dllEntryPoint.c:
368 whoops... removed C++ style comment from this .c file :)
371 * itcl/library/itcl.tcl:
375 added an $Id$ keyword
378 just testing loginfo mailing...
381 only making a change to see the history file get an entry...
384 * itcl/win/makefile.vc:
385 progress is happening
388 * itcl/win/.cvsignore:
389 * itk/win/.cvsignore:
390 no need to have CVS bother itself with the build directories
392 * itcl/win/makefile.vc:
396 todays work progress. I'm not done yet.
398 * itcl/generic/itcl_ensemble.c:
399 * itcl/generic/itcl_util.c:
400 Added mutex locking around the ItclPreservedList global hash table. This
401 appears to be the only work needed to support multithreading.
406 new build files for VC++ compiles
409 ignore MSVC++ project artifacts
412 * itcl/win/dllEntryPoint.c:
413 a small windows specific fix against Tcl's Stubs library.
415 * itcl/generic/itclInt.h:
416 * itcl/generic/itclStubLib.c:
417 * itcl/generic/itcl_class.c:
418 * itcl/generic/itcl_cmds.c:
419 * itcl/generic/itcl_ensemble.c:
420 4/07/01 (bug fix) <davygrvy@pobox.com>
421 Tcl's internal header, tclInt.h, in 8.4a2 got a small change in the Command
422 structure that needed 2 changes in Itcl to resolve. 1) #if/#else/#endif blocks
423 added in itcl_class.c and itc_ensemble.c allowing Itcl to compile. 2) added
424 a global variable called itclCompatFlags that's sets a flag in Itcl_Init()
425 that will modify the logic around access to cmdPtr->flags/deleted. This
426 way, any core compile will yeild a fully forward/backward compatible
427 binary (correct logic set at runtime).
430 * itk/win/makefile.vc:
434 * itcl/generic/itcl_ensemble.c:
437 * itcl/generic/itcl_class.c:
442 added a note about the 3.2 release
444 * itcl/generic/itcl.h:
445 9/22/00 (stubs cleanup) <davygrvy@ajubasolutions.com>
446 Itcl_InitStub prototype in itcl/generic/itcl.h was getting name mangled
447 by c++ compilers. Fixed with an 'extern "C"' appropriately applied.
450 * itcl/generic/itcl_cmds.c:
451 Tcl_InitStubs was using the TCL_VERSION macro set by the tcl.h header.
452 Changed it to be "8.1" instead as it doesn't matter unless Itcl needs
453 special/new features of the core it's header is from. But it doesn't.. so hard
454 code it for an 8.1 minimum.
458 * itcl/generic/itcl.h:
459 * itcl/generic/itclStubLib.c:
460 Final iteration, really, on getting Itcl_StubInit correctly set
463 * itk/generic/itk_cmds.c:
464 Removed redundant definitions of itclStubsPtr and
468 Added Itcl_InitStubs to the main Itcl library as well as the stubs
469 library for those applications (like Itk) that call Itcl_InitStub
470 but are linked against the main library.
474 *** empty log message ***
477 * itcl/generic/itcl.decls:
478 * itcl/generic/itclDecls.h:
479 * itcl/generic/itclIntDecls.h:
480 * itcl/generic/itclStubInit.c:
481 * itk/generic/itk.decls:
482 * itk/generic/itkDecls.h:
483 * itk/generic/itkStubInit.c:
484 * itk/generic/itkStubLib.c:
485 added missing RCS $Id$ strings
487 * itcl/generic/itcl.h:
488 * itcl/generic/itclStubLib.c:
490 * itk/generic/itkStubLib.c:
491 yanked ugly linkage cruft from the StubLib functions. It's
495 * itk/generic/itk_cmds.c:
496 simplified how Itcl Stubs are set
498 * itcl/generic/itcl.h:
500 added missing Itcl_InitStubs and Itk_InitStubs declarations.
503 * itk/generic/itkStubLib.c:
504 Fixed this new function
508 Changed this to use installFiles.tcl instead of install-sh
510 * itcl/generic/itclStubLib.c:
511 Fix for new Itcl_InitStubs.c
513 * config/installFile.tcl:
514 Added a Tcl version of install-sh that avoids copying a file if
515 the target has the same size and date stamp as the source file already.
516 This helps parallel builds on different platforms avoid changing
517 files out from one another.
520 *** empty log message ***
528 Fixed this with respect to recent changes in windows def of TCL_SRC_DIR
533 Use INSTALL_PROGRAM instead of INSTALL_DATA to install libraries so
534 they get execute permission on HPUX
542 Nuked debug echo statement
546 Added -f to MV command
550 Added some feedback to the top-level makefile loops
555 Disable stubs in the case of static builds.
558 * itcl/tests/info.test:
559 patch submitted by David Cuthbert, 7/7/00
561 * itcl/generic/itcl_bicmds.c:
562 patch submitted by David Cuthbert, 7/7/00 to fix segfault caused by the
566 namespace eval X { info class }
572 Touched up README for itcl3.2 release. Fixed master Makefile to
573 avoid testing iwidgets2.2.0, which is an older release provided
574 only for backward-compatibility. Bug fixes and improvements are
575 made and tested in the newer iwidgets3.0.0 release.
578 * itcl/generic/itcl.h:
579 * itcl/generic/itcl_class.c:
580 * itcl/generic/itcl_cmds.c:
581 * itcl/generic/itcl_objects.c:
583 * itcl/tests/all.tcl:
584 * itcl/tests/basic.test:
586 * itcl/tests/inherit.test:
587 * itcl/tests/methods.test:
588 * itcl/tests/namespace.test:
589 * itcl/unix/Makefile.in:
590 * itcl/unix/configure.in:
591 * itcl/unix/itclConfig.sh.in:
592 * itcl/unix/pkgIndex.tcl.in:
593 * itcl/unix/test.tcl:
595 * itk/generic/itk_archetype.c:
596 * itk/library/itk.tcl:
600 * itk/tests/widget.test:
601 * itk/unix/Makefile.in:
602 * itk/unix/configure.in:
603 * itk/unix/itkConfig.sh:
604 * itk/unix/itkConfig.sh.in:
605 * itk/unix/pkgIndex.tcl.in:
608 Fixed Itcl_ClassVarResolver so that the formal parameters in a
609 method/proc take precedence over class data members.
612 Fixed all itcl/itk/iwidgets3.0.0 tests to run cleanly with the new
616 Fixed "itk_component delete" so that the composite option list is
617 cleaned up whenever a component is deleted. For example, suppose
618 a component is the sole contributor of -font. When that component
619 is removed via "itk_component delete", the -font option goes away
620 as well. Also fixed the handling of the itk-delete-* binding for
621 the component. When the component is removed, the binding tag
622 is also removed by itk::remove_destroy_hook.
625 Fixed the check done during object creation to avoid clobbering
626 existing commands. Previously, itcl would look for any command--
627 in the local *and* global namespace--that might be clobbered.
628 Now, it looks for commands only in the local namespace, since
629 those are the only ones that could truly be clobbered.
632 Removed obsolete Makefile/configure files in the various "unix"
633 directories. Makefiles and configure files now reside one level
634 above, in the standard TEA place.
638 Added itclDecls.h to list of header files to install.
642 Installing stub table tkDecls.h
645 Installing all header files, not just public ones.
648 * itcl/generic/itcl_util.c:
649 Moved #ifndef NDEBUG inside Itcl_Assert routine otherwise it may not get inclued
650 BUT it is specified in the Stubs Table.....
654 Added missing file for running test suite.
656 * itcl/tests/all.tcl:
657 Added missing file for running test suite
661 * itcl/tests/basic.test:
662 * itcl/tests/body.test:
663 * itcl/tests/chain.test:
664 * itcl/tests/delete.test:
665 * itcl/tests/ensemble.test:
666 * itcl/tests/import.test:
667 * itcl/tests/info.test:
668 * itcl/tests/inherit.test:
669 * itcl/tests/interp.test:
670 * itcl/tests/local.test:
671 * itcl/tests/methods.test:
672 * itcl/tests/mkindex.test:
673 * itcl/tests/namespace.test:
674 * itcl/tests/protection.test:
675 * itcl/tests/scope.test:
679 * itk/tests/interp.test:
680 * itk/tests/option.test:
681 * itk/tests/privacy.test:
682 * itk/tests/public.test:
683 * itk/tests/toplevel.test:
684 * itk/tests/widget.test:
685 Tests modified to work with TEA Makefile.
693 * itcl/generic/itcl.h:
694 * itcl/generic/itcl_cmds.c:
695 * itcl/tests/basic.test:
696 * itcl/tests/body.test:
697 * itcl/tests/chain.test:
699 * itcl/tests/delete.test:
700 * itcl/tests/ensemble.test:
701 * itcl/tests/info.test:
702 * itcl/tests/inherit.test:
703 * itcl/tests/local.test:
704 * itcl/tests/methods.test:
705 * itcl/tests/mkindex.itcl:
706 * itcl/tests/namespace.test:
707 * itcl/tests/protection.test:
708 * itcl/tests/scope.test:
709 * itcl/tests/tclIndex:
710 * itcl/unix/configure.in:
715 * itk/tests/option.test:
716 * itk/tests/widget.test:
719 - fixed itcl::find to find classes/objects in *all* namespaces
720 - fixed tests to run cleanly
723 * itcl/generic/itcl_cmds.c:
724 Patch for Ticket 4111, submitted by David Cuthbert:
726 *** itcl3.1.0/itcl/generic/itcl_cmds.c.orig Tue Feb 1 16:37:53 2000
727 --- itcl3.1.0/itcl/generic/itcl_cmds.c.new Tue Feb 1
731 static char safeInitScript[] =
732 "proc ::itcl::local {class name args} {\n\
733 ! set ptr [uplevel eval [list $class $name] $args]\n\
734 uplevel [list set itcl-local-$ptr $ptr]\n\
735 set cmd [uplevel namespace which -command $ptr]\n\
736 uplevel [list trace variable itcl-local-$ptr u \"::itcl::delete object $cmd; list\"]\n\
739 static char safeInitScript[] =
740 "proc ::itcl::local {class name args} {\n\
741 ! set ptr [uplevel [list $class $name] $args]\n\
742 uplevel [list set itcl-local-$ptr $ptr]\n\
743 set cmd [uplevel namespace which -command $ptr]\n\
744 uplevel [list trace variable itcl-local-$ptr u \"::itcl::delete object $cmd; list\"]\n\
746 * itcl/library/itcl.tcl:
747 Patch for ticket 4111, submitted by David Cuthbert:
749 *** itcl3.1.0/itcl/library/itcl.tcl.orig Tue Feb 1 16:38:24 2000
750 --- itcl3.1.0/itcl/library/itcl.tcl.new Tue Feb 1 16:38:30 2000
753 # alive until a procedure exits.
754 # ----------------------------------------------------------------------
755 proc ::itcl::local {class name args} {
756 ! set ptr [uplevel eval [list $class $name] $args]
757 uplevel [list set itcl-local-$ptr $ptr]
758 set cmd [uplevel namespace which -command $ptr]
759 uplevel [list trace variable itcl-local-$ptr u \
762 # alive until a procedure exits.
763 # ----------------------------------------------------------------------
764 proc ::itcl::local {class name args} {
765 ! set ptr [uplevel [list $class $name] $args]
766 uplevel [list set itcl-local-$ptr $ptr]
767 set cmd [uplevel namespace which -command $ptr]
768 uplevel [list trace variable itcl-local-$ptr u \
773 Fixed typo in variable name
780 Added TCL_EXTRA_CFLAGS to compile line to fix build problems on Irix
785 Fixed typo that was causing builds on CYGWIN_NT platforms not to pick up
786 the Tcl stub library (TCL_STUB_LIB_SPEC was not being substituted in the
794 Fixed a few more places where the configure wasn't checking for cygwin on
800 Regenerated configure scripts to pick up changes to tcl.m4
804 Regenerated configure scripts to pick up recent changes to tcl.m4
808 Updated to reflect recent TEA changes
812 Updated to reflect recent TEA changes
815 * itcl/unix/Makefile.in:
816 Patch submitted by Mo Dejong needed so Itcl will link to the Tcl libs
817 when Tcl is compiled with debugging on.
819 * itcl/generic/itcl_parse.c:
820 Patch by Mo Dejong to fix a Windows NT/95 crashing problem where you can
821 build with debugging on, load the Itcl package, and press the X in the
822 upper right corner. Note that I'm unable to test this on Windows and
823 that this patch introduces a compiler warning.
825 * itcl/generic/itcl_parse.c:
828 This is the patch from Mo Dejong regarding the Windows NT/95 crashing
829 problem. My previous checkin of itcl_parse.c did not include all of
830 the patch - got in a hurry. Disregard the compiler warning mentioned
831 in my previous checkin.
834 Patch submitted by Mo Dejong: needed to add "-force" option to the
835 namespace import command so fix a bug with 'make test'.
837 * itcl/generic/itcl_parse.c:
838 *** empty log message ***
843 regenerated configure scripts to pick up tcl.m4 changes
848 tcl.m4: Updated to reflect recent TEA changes
850 */configure: Regnereated with new tcl.m4
852 iwidgets2.2.0/Makefile.in: Don't copy nonexistent files
855 Updated to reflect recent TEA changes
859 Itk now installs appropriate library files.
867 pkgIndex on Windows now looks in the correct directory for the
872 Updated to reflect recent changes
877 * itcl/pkgIndex.tcl.in:
880 * itk/pkgIndex.tcl.in:
881 Better pkgIndex.tcl files that should now work on solaris.
887 * itcl/mkIndex.tcl.in:
888 * itcl/pkgIndex.tcl.in:
892 * itk/mkIndex.tcl.in:
893 * itk/pkgIndex.tcl.in:
894 Fixed installation of pkgIndex.tcl file. We have to install a pre-made
895 pkgIndex.tcl file since pkg_mkIndex can't seem to make a usable one.
899 Fixed bug when calling mkIndex.tcl for itk
901 reduced amount of output from "make install" in iwidgets
905 Removed Makefiles rules to regenerate the configure scripts. This was
906 causing problems when building on Windows and Unix simultaneoulsy.
913 configure scripts now look for tclsh82d.exe executable when searching
914 for valid tcl interpreter.
917 Added pkgIndex files for Iwidgets
919 Top level Makefile should no longer loop endlessly if the configure went bad.
926 Look for tclsh82d.exe before tclsh82.exe.
928 configure scripts for itcl and itk now use the tcl.m4 macro SC_PROG_TCLSH.
937 configure now searches for tclsh82 shell in exec-prefix, then prefix, then
938 relative to tclConfig.sh, then in the users path.
946 * itcl/mkIndex.tcl.in:
951 * itk/mkIndex.tcl.in:
953 TEA changes. Itcl now uses the same Makefiles and configure scripts for
954 both Windows and Unix.
956 Note that static shells are not yet done in this TEA implementation.
960 Temporarily removed pkg_mkIndex step from Makefile since it causes a
964 * itcl/unix/Makefile.in:
965 Fixed mismatch between configure script and makefile for stub
968 * itk/unix/Makefile.in:
969 Fixed mismatch between conifgure script and Makefile for stub
973 * itk/unix/configure.in:
974 * itk/unix/itkConfig.sh:
975 remove version number from comments
978 * itcl/mac/itclMacLibrary.r:
979 * itcl/mac/pkgIndex.tcl:
980 * itcl/unix/configure.in:
981 * itk/mac/itkMacLibrary.r:
982 * itk/mac/pkgIndex.tcl:
983 * itk/unix/configure.in:
984 * itk/win/pkgIndex.tcl:
985 Version numbers changed from 3.0.1 to 3.1.0
988 * itcl/generic/itcl.h:
989 * itcl/win/makefile.vc:
990 * itk/win/makefile.vc:
993 Fixed the use of Tcl & Tk stubs on Windows.
995 Now the extra shells (itclsh31.exe and itkwish31.exe) are being
996 created and run properly.
998 * itcl/generic/itcl_cmds.c:
999 * itcl/unix/Makefile.in:
1000 * itcl/unix/configure.in:
1001 * itcl/unix/itclConfig.sh.in:
1002 * itk/generic/itk_cmds.c:
1003 * itk/unix/Makefile.in:
1004 * itk/unix/configure.in:
1005 * itk/unix/itkConfig.sh:
1006 * itk/unix/itkConfig.sh.in:
1007 Fix the makefile and configure files, etc., for Unix
1008 in order to compile with Tcl/Tk 8.1 with stubs.
1010 Builds itclsh and itkwish properly.
1013 * itcl/generic/itcl.decls:
1014 * itcl/generic/itcl.h:
1015 * itcl/generic/itclDecls.h:
1016 * itcl/generic/itclInt.decls:
1017 * itcl/generic/itclInt.h:
1018 * itcl/generic/itclIntDecls.h:
1019 * itcl/generic/itclStubInit.c:
1020 * itcl/generic/itclStubLib.c:
1021 * itcl/generic/itcl_cmds.c:
1022 * itcl/generic/itcl_ensemble.c:
1024 * itcl/tests/tclIndex:
1026 * itcl/win/makefile.vc:
1027 * itcl/win/pkgIndex.tcl:
1028 * itk/generic/itk.decls:
1029 * itk/generic/itk.h:
1030 * itk/generic/itkDecls.h:
1031 * itk/generic/itkStubInit.c:
1032 * itk/generic/itkStubLib.c:
1033 * itk/generic/itk_cmds.c:
1034 * itk/win/makefile.vc:
1035 * itk/win/rc/itk.rc:
1037 Applied patches from David Gravereaux to update Itcl and Itk to
1038 use Tcl/Tk 8.1 stubs and provide it's own stubs interface, on
1041 Changes have not been made to support I18N (if needed) or MT-safety.
1043 Version number has been changed to 3.1.0 (from 3.0.1) by
1044 David to coincide with the shift to Tcl/Tk 8.1.
1046 Building of itclsh31.exe and iwish31.exe have been disabled
1047 until someone else makes them work properly. Test suites
1048 have been modified to work with tclsh81.exe instead.
1051 * itk/unix/itkConfig.sh:
1052 updated version to itcl3.0.1
1055 * itcl/tests/mkindex.itcl:
1057 Fixed typo in tcl file.
1060 * itcl/doc/itcl_info.n:
1061 Cleaned up some out of date references to 2.2 syntax.
1064 * itk/win/rc/cursor00.cur:
1065 * itk/win/rc/cursor02.cur:
1066 * itk/win/rc/cursor04.cur:
1067 * itk/win/rc/cursor06.cur:
1068 * itk/win/rc/cursor08.cur:
1069 * itk/win/rc/cursor0a.cur:
1070 * itk/win/rc/cursor0c.cur:
1071 * itk/win/rc/cursor0e.cur:
1072 * itk/win/rc/cursor10.cur:
1073 * itk/win/rc/cursor12.cur:
1074 * itk/win/rc/cursor14.cur:
1075 * itk/win/rc/cursor16.cur:
1076 * itk/win/rc/cursor18.cur:
1077 * itk/win/rc/cursor1a.cur:
1078 * itk/win/rc/cursor1c.cur:
1079 * itk/win/rc/cursor1e.cur:
1080 * itk/win/rc/cursor20.cur:
1081 * itk/win/rc/cursor22.cur:
1082 * itk/win/rc/cursor24.cur:
1083 * itk/win/rc/cursor26.cur:
1084 * itk/win/rc/cursor28.cur:
1085 * itk/win/rc/cursor2a.cur:
1086 * itk/win/rc/cursor2c.cur:
1087 * itk/win/rc/cursor2e.cur:
1088 * itk/win/rc/cursor30.cur:
1089 * itk/win/rc/cursor32.cur:
1090 * itk/win/rc/cursor34.cur:
1091 * itk/win/rc/cursor36.cur:
1092 * itk/win/rc/cursor38.cur:
1093 * itk/win/rc/cursor3a.cur:
1094 * itk/win/rc/cursor3c.cur:
1095 * itk/win/rc/cursor3e.cur:
1096 * itk/win/rc/cursor40.cur:
1097 * itk/win/rc/cursor42.cur:
1098 * itk/win/rc/cursor44.cur:
1099 * itk/win/rc/cursor46.cur:
1100 * itk/win/rc/cursor48.cur:
1101 * itk/win/rc/cursor4a.cur:
1102 * itk/win/rc/cursor4c.cur:
1103 * itk/win/rc/cursor4e.cur:
1104 * itk/win/rc/cursor50.cur:
1105 * itk/win/rc/cursor52.cur:
1106 * itk/win/rc/cursor54.cur:
1107 * itk/win/rc/cursor56.cur:
1108 * itk/win/rc/cursor58.cur:
1109 * itk/win/rc/cursor5a.cur:
1110 * itk/win/rc/cursor5c.cur:
1111 * itk/win/rc/cursor5e.cur:
1112 * itk/win/rc/cursor60.cur:
1113 * itk/win/rc/cursor62.cur:
1114 * itk/win/rc/cursor64.cur:
1115 * itk/win/rc/cursor66.cur:
1116 * itk/win/rc/cursor68.cur:
1117 * itk/win/rc/cursor6a.cur:
1118 * itk/win/rc/cursor6c.cur:
1119 * itk/win/rc/cursor6e.cur:
1120 * itk/win/rc/cursor70.cur:
1121 * itk/win/rc/cursor72.cur:
1122 * itk/win/rc/cursor74.cur:
1123 * itk/win/rc/cursor76.cur:
1124 * itk/win/rc/cursor78.cur:
1125 * itk/win/rc/cursor7a.cur:
1126 * itk/win/rc/cursor7c.cur:
1127 * itk/win/rc/cursor7e.cur:
1128 * itk/win/rc/cursor80.cur:
1129 * itk/win/rc/cursor82.cur:
1130 * itk/win/rc/cursor84.cur:
1131 * itk/win/rc/cursor86.cur:
1132 * itk/win/rc/cursor88.cur:
1133 * itk/win/rc/cursor8a.cur:
1134 * itk/win/rc/cursor8c.cur:
1135 * itk/win/rc/cursor8e.cur:
1136 * itk/win/rc/cursor90.cur:
1137 * itk/win/rc/cursor92.cur:
1138 * itk/win/rc/cursor94.cur:
1139 * itk/win/rc/cursor96.cur:
1140 * itk/win/rc/cursor98.cur:
1141 * itk/win/rc/itk.ico:
1146 *** empty log message ***
1164 *** empty log message ***
1178 * itcl/generic/itcl.h:
1182 * itk/win/pkgIndex.tcl:
1185 * itcl/win/pkgIndex.tcl:
1189 *** empty log message ***
1192 * itk/generic/itk_cmds.c:
1193 Removed pedantic check for existance of "::itk" namespace. Changed code to
1194 conditionally create the "::itk" namespace based on whether it already exists
1195 or not. These changes were necessary to facilitate the wrapper dictating
1196 where the [incr Tk] libraries are stored in a wrapped application via the
1197 variable '::itk::library".
1200 * itk/win/makefile.bc:
1201 * itk/win/makefile.vc:
1209 * itcl/generic/itcl.h:
1210 * itcl/generic/itclInt.h:
1211 * itcl/generic/itcl_bicmds.c:
1212 * itcl/generic/itcl_class.c:
1213 * itcl/generic/itcl_cmds.c:
1214 * itcl/generic/itcl_methods.c:
1215 * itcl/generic/itcl_objects.c:
1216 * itcl/library/itcl.tcl:
1217 * itcl/mac/itclMacApplication.r:
1218 * itcl/mac/itclMacLibrary.r:
1219 * itcl/mac/itclMacResource.r:
1220 * itcl/mac/pkgIndex.tcl:
1221 * itcl/mac/tclMacAppInit.c:
1222 * itcl/tests/info.test:
1223 * itcl/unix/Makefile.in:
1224 * itcl/unix/configure.in:
1225 * itcl/unix/tclAppInit.c:
1227 * itcl/win/itclsh.rc:
1228 * itcl/win/makefile.vc:
1229 * itcl/win/pkgIndex.tcl:
1230 * itcl/win/tclAppInit.c:
1231 * itk/doc/Toplevel.n:
1232 * itk/generic/itk.h:
1233 * itk/generic/itk_cmds.c:
1234 * itk/mac/MW_ItkHeader.pch:
1235 * itk/mac/itkMacApplication.r:
1236 * itk/mac/itkMacLibrary.r:
1237 * itk/mac/itkMacResource.r:
1238 * itk/mac/pkgIndex.tcl:
1240 * itk/mac/tkMacAppInit.c:
1241 * itk/unix/Makefile.in:
1242 * itk/unix/configure.in:
1243 * itk/unix/tkAppInit.c:
1244 * itk/win/makefile.vc:
1245 * itk/win/pkgIndex.tcl:
1246 * itk/win/rc/itk.rc:
1247 * itk/win/rc/itkwish.rc:
1248 * itk/win/winMain.c:
1250 3.0 final from Michael
1253 * itcl/generic/itcl_methods.c:
1254 changed to reflect new CompiledLocal structure
1255 changed to reflect changes in resolver api
1256 changed to use TclInitCompiledLocals interface
1258 * itcl/generic/itclInt.h:
1259 changed to reflect new resolver api
1261 * itcl/generic/itcl_bicmds.c:
1262 * itcl/generic/itcl_ensemble.c:
1263 changed to reflect new CompiledLocal structure
1265 * itcl/generic/itcl_class.c:
1266 changed to reflect changes in resolver api
1272 *** empty log message ***
1274 * itcl/generic/itcl_cmds.c:
1275 * itcl/generic/itcl_util.c:
1276 * itk/doc/Toplevel.n:
1280 * itcl/generic/itcl.h:
1281 * itcl/generic/itclInt.h:
1282 * itk/generic/itk.h:
1283 EXPORT is now TCL_STORAGE_CLASS
1286 * itcl/generic/itcl.h:
1287 added setting of EXPORT to DLLEXPORT if we are building the
1290 * itk/generic/itk.h:
1291 - dropped the EXPORT macro, it is now part of EXTERN
1292 - added setting of EXPORT to DLLEXPORT if we are building the itk lib.
1294 * itcl/generic/itclInt.h:
1295 - added setting of EXPORT to DLLEXPORT if we are building the itcl lib.
1296 - use EXTERN instead of extern for Itcl_Assert
1299 * itcl/generic/itcl_cmds.c:
1300 * itk/generic/itk_cmds.c:
1301 changed search order