head	1.103;
access;
symbols
	itcl-3-4-b1:1.99
	itcl-ng:1.89.0.2
	itcl-3-2-1:1.4;
locks; strict;
comment	@# @;


1.103
date	2010.09.23.21.33.15;	author hobbs;	state Exp;
branches;
next	1.102;

1.102
date	2010.08.17.21.20.25;	author hobbs;	state Exp;
branches;
next	1.101;

1.101
date	2010.08.17.01.20.48;	author hobbs;	state Exp;
branches;
next	1.100;

1.100
date	2009.10.14.20.53.37;	author hobbs;	state Exp;
branches;
next	1.99;

1.99
date	2009.07.09.15.49.48;	author karll;	state Exp;
branches;
next	1.98;

1.98
date	2008.12.15.20.02.58;	author andreas_kupries;	state Exp;
branches;
next	1.97;

1.97
date	2008.11.03.23.30.38;	author hobbs;	state Exp;
branches;
next	1.96;

1.96
date	2008.10.04.15.22.39;	author msofer;	state Exp;
branches;
next	1.95;

1.95
date	2008.06.13.22.14.40;	author hobbs;	state Exp;
branches;
next	1.94;

1.94
date	2008.02.07.17.48.20;	author hobbs;	state Exp;
branches;
next	1.93;

1.93
date	2008.02.06.18.59.56;	author hobbs;	state Exp;
branches;
next	1.92;

1.92
date	2007.11.03.17.57.53;	author davygrvy;	state Exp;
branches;
next	1.91;

1.91
date	2007.11.03.15.28.39;	author davygrvy;	state Exp;
branches;
next	1.90;

1.90
date	2007.10.22.22.58.29;	author hobbs;	state Exp;
branches;
next	1.89;

1.89
date	2007.09.06.21.49.31;	author davygrvy;	state Exp;
branches
	1.89.2.1;
next	1.88;

1.88
date	2007.09.06.21.47.47;	author davygrvy;	state Exp;
branches;
next	1.87;

1.87
date	2007.09.06.21.40.27;	author davygrvy;	state Exp;
branches;
next	1.86;

1.86
date	2007.08.07.20.05.26;	author msofer;	state Exp;
branches;
next	1.85;

1.85
date	2007.08.03.22.38.39;	author msofer;	state Exp;
branches;
next	1.84;

1.84
date	2007.08.03.18.56.47;	author msofer;	state Exp;
branches;
next	1.83;

1.83
date	2007.07.05.00.23.10;	author hobbs;	state Exp;
branches;
next	1.82;

1.82
date	2007.07.03.23.45.44;	author hobbs;	state Exp;
branches;
next	1.81;

1.81
date	2007.07.03.23.11.24;	author hobbs;	state Exp;
branches;
next	1.80;

1.80
date	2007.07.03.20.47.56;	author hobbs;	state Exp;
branches;
next	1.79;

1.79
date	2007.06.10.20.43.05;	author hobbs;	state Exp;
branches;
next	1.78;

1.78
date	2007.06.10.19.35.44;	author hobbs;	state Exp;
branches;
next	1.77;

1.77
date	2007.05.24.23.29.30;	author hobbs;	state Exp;
branches;
next	1.76;

1.76
date	2007.05.24.23.27.05;	author hobbs;	state Exp;
branches;
next	1.75;

1.75
date	2007.05.24.23.04.10;	author hobbs;	state Exp;
branches;
next	1.74;

1.74
date	2007.05.24.22.54.34;	author hobbs;	state Exp;
branches;
next	1.73;

1.73
date	2007.05.24.22.52.44;	author hobbs;	state Exp;
branches;
next	1.72;

1.72
date	2007.05.24.22.47.45;	author hobbs;	state Exp;
branches;
next	1.71;

1.71
date	2007.05.24.22.15.40;	author hobbs;	state Exp;
branches;
next	1.70;

1.70
date	2007.05.24.21.40.21;	author hobbs;	state Exp;
branches;
next	1.69;

1.69
date	2007.02.15.23.32.36;	author hobbs;	state Exp;
branches;
next	1.68;

1.68
date	2006.06.06.22.37.55;	author hobbs;	state Exp;
branches;
next	1.67;

1.67
date	2006.06.02.19.50.59;	author hobbs;	state Exp;
branches;
next	1.66;

1.66
date	2006.01.26.01.15.31;	author hobbs;	state Exp;
branches;
next	1.65;

1.65
date	2005.12.02.20.14.05;	author hobbs;	state Exp;
branches;
next	1.64;

1.64
date	2005.03.25.21.08.02;	author hobbs;	state Exp;
branches;
next	1.63;

1.63
date	2005.03.19.01.47.06;	author hobbs;	state Exp;
branches;
next	1.62;

1.62
date	2005.02.14.10.37.36;	author jcw;	state Exp;
branches;
next	1.61;

1.61
date	2005.02.11.17.15.05;	author hobbs;	state Exp;
branches;
next	1.60;

1.60
date	2005.02.10.23.20.24;	author hobbs;	state Exp;
branches;
next	1.59;

1.59
date	2005.01.25.01.15.05;	author hobbs;	state Exp;
branches;
next	1.58;

1.58
date	2004.12.11.20.04.17;	author davygrvy;	state Exp;
branches;
next	1.57;

1.57
date	2004.11.23.21.49.17;	author davygrvy;	state Exp;
branches;
next	1.56;

1.56
date	2004.11.11.17.15.09;	author davygrvy;	state Exp;
branches;
next	1.55;

1.55
date	2004.09.21.22.52.58;	author davygrvy;	state Exp;
branches;
next	1.54;

1.54
date	2004.09.21.22.50.10;	author davygrvy;	state Exp;
branches;
next	1.53;

1.53
date	2004.09.19.19.22.41;	author davygrvy;	state Exp;
branches;
next	1.52;

1.52
date	2004.09.08.01.23.49;	author hobbs;	state Exp;
branches;
next	1.51;

1.51
date	2004.09.01.04.24.24;	author davygrvy;	state Exp;
branches;
next	1.50;

1.50
date	2004.08.31.18.43.45;	author davygrvy;	state Exp;
branches;
next	1.49;

1.49
date	2004.08.17.17.47.18;	author hobbs;	state Exp;
branches;
next	1.48;

1.48
date	2004.08.17.17.39.40;	author hobbs;	state Exp;
branches;
next	1.47;

1.47
date	2004.08.10.20.58.43;	author hobbs;	state Exp;
branches;
next	1.46;

1.46
date	2004.08.09.19.19.18;	author hobbs;	state Exp;
branches;
next	1.45;

1.45
date	2004.04.29.17.46.58;	author davygrvy;	state Exp;
branches;
next	1.44;

1.44
date	2004.02.13.06.42.17;	author davygrvy;	state Exp;
branches;
next	1.43;

1.43
date	2003.12.23.06.27.38;	author davygrvy;	state Exp;
branches;
next	1.42;

1.42
date	2003.12.22.20.03.50;	author davygrvy;	state Exp;
branches;
next	1.41;

1.41
date	2003.12.17.02.56.39;	author davygrvy;	state Exp;
branches;
next	1.40;

1.40
date	2003.12.17.02.28.38;	author davygrvy;	state Exp;
branches;
next	1.39;

1.39
date	2003.12.17.02.10.37;	author davygrvy;	state Exp;
branches;
next	1.38;

1.38
date	2003.04.04.20.57.42;	author andreas_kupries;	state Exp;
branches;
next	1.37;

1.37
date	2003.01.28.22.15.31;	author davygrvy;	state Exp;
branches;
next	1.36;

1.36
date	2002.10.15.19.02.44;	author hobbs;	state Exp;
branches;
next	1.35;

1.35
date	2002.10.15.18.12.44;	author andreas_kupries;	state Exp;
branches;
next	1.34;

1.34
date	2002.08.12.23.17.17;	author andreas_kupries;	state Exp;
branches;
next	1.33;

1.33
date	2002.08.11.05.17.53;	author davygrvy;	state Exp;
branches;
next	1.32;

1.32
date	2002.08.11.03.45.43;	author davygrvy;	state Exp;
branches;
next	1.31;

1.31
date	2002.07.17.19.37.35;	author hobbs;	state Exp;
branches;
next	1.30;

1.30
date	2002.06.13.22.46.53;	author davygrvy;	state Exp;
branches;
next	1.29;

1.29
date	2002.05.14.22.53.45;	author davygrvy;	state Exp;
branches;
next	1.28;

1.28
date	2002.04.25.22.30.53;	author davygrvy;	state Exp;
branches;
next	1.27;

1.27
date	2002.04.25.22.12.03;	author davygrvy;	state Exp;
branches;
next	1.26;

1.26
date	2002.04.20.08.23.27;	author davygrvy;	state Exp;
branches;
next	1.25;

1.25
date	2002.04.20.06.35.26;	author davygrvy;	state Exp;
branches;
next	1.24;

1.24
date	2002.04.20.06.28.25;	author davygrvy;	state Exp;
branches;
next	1.23;

1.23
date	2002.04.20.05.37.23;	author davygrvy;	state Exp;
branches;
next	1.22;

1.22
date	2002.04.12.06.17.43;	author hobbs;	state Exp;
branches;
next	1.21;

1.21
date	2002.04.04.05.40.44;	author hobbs;	state Exp;
branches;
next	1.20;

1.20
date	2002.04.01.21.26.30;	author hobbs;	state Exp;
branches;
next	1.19;

1.19
date	2002.04.01.18.41.15;	author hobbs;	state Exp;
branches;
next	1.18;

1.18
date	2002.03.29.23.28.23;	author hobbs;	state Exp;
branches;
next	1.17;

1.17
date	2002.03.29.04.43.46;	author hobbs;	state Exp;
branches;
next	1.16;

1.16
date	2002.03.28.06.00.24;	author hobbs;	state Exp;
branches;
next	1.15;

1.15
date	2002.03.03.01.57.10;	author andreas_kupries;	state Exp;
branches;
next	1.14;

1.14
date	2002.01.16.22.29.41;	author andreas_kupries;	state Exp;
branches;
next	1.13;

1.13
date	2002.01.11.07.30.04;	author davygrvy;	state Exp;
branches;
next	1.12;

1.12
date	2002.01.10.11.43.52;	author davygrvy;	state Exp;
branches;
next	1.11;

1.11
date	2001.11.24.22.56.09;	author davygrvy;	state Exp;
branches;
next	1.10;

1.10
date	2001.11.05.19.42.11;	author hobbs;	state Exp;
branches;
next	1.9;

1.9
date	2001.10.30.00.31.44;	author hobbs;	state Exp;
branches;
next	1.8;

1.8
date	2001.10.25.22.17.25;	author hobbs;	state Exp;
branches;
next	1.7;

1.7
date	2001.10.25.01.19.25;	author hobbs;	state Exp;
branches;
next	1.6;

1.6
date	2001.10.25.01.16.39;	author hobbs;	state Exp;
branches;
next	1.5;

1.5
date	2001.09.16.15.02.58;	author davygrvy;	state Exp;
branches;
next	1.4;

1.4
date	2001.09.06.21.53.37;	author davygrvy;	state Exp;
branches;
next	1.3;

1.3
date	2001.06.22.20.07.29;	author davygrvy;	state Exp;
branches;
next	1.2;

1.2
date	2001.05.29.15.51.16;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2001.05.25.00.25.37;	author davygrvy;	state Exp;
branches;
next	;

1.89.2.1
date	2010.08.17.21.29.29;	author hobbs;	state Exp;
branches;
next	;


desc
@@


1.103
log
@	* itcl/generic/itcl_ensemble.c (HandleEnsemble): fix mem leak in
	itcl ensemble handling. [AS Bug 86108, SF Bug 1503328]
@
text
@2010-09-23  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in: add valgrind targets

	* itcl/generic/itcl_ensemble.c (HandleEnsemble): fix mem leak in
	itcl ensemble handling. [AS Bug 86108, SF Bug 1503328]

2010-08-17  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in, itk/Makefile.in (TCL_TOP_DIR_NATIVE): no longer
	necessary for private header builds

2010-08-16  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in, itcl/configure, itcl/configure.in:
	* itk/Makefile.in, itk/configure, itk/configure.in:
	* configure, configure.in: update to TEA 3.9, regen with ac-2.59

2009-10-14  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/library/itcl.tcl (unknown): proper scoping for errorCode.
	[AS Bug #84942]

2009-07-09  Karl Lehenbauer  <karll@@users.sf.net>
	* IncrTcl 3.4b1 tagged for release.

2008-12-15  Andreas Kupries  <andreask@@activestate.com>

	* itcl/generic/itcl_cmds.c: Handle TIP#336 addition of API to access
	* itcl/generic/itcl_ensemble.c: interp->errorLine.
	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_parse.c:

2008-11-03  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/library/itcl.tcl (::unknown): correct unknown redefinition
	to support pre-8.5 interps. [Bug #2040295]

2008-10-04  Miguel Sofer  <msofer@@users.sf.net>

	* itcl/generic/itcl_bicmds.c: replace interp->result with
	Tcl_GetStringResult (thanks apw)

2008-08-06  Miguel Sofer  <msofer@@users.sf.net>

	* itcl/library/itcl.tcl: patch Tcl's ::unknown at load time, as
	Tcl removed the special handling that we need for [namespace code] 
	[Patch 2040295]
	
2008-06-13  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itcl_methods.c (Itcl_CreateMemberCode): ensure that
	we init all Command structure to 0 for version struct variance.

2008-02-07  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/library/itcl.tcl (::itcl::itcl_class): correct compat
	definition to use right declaration for public/protected variable.

2008-02-06  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/library/itcl.tcl (itcl_class, itcl_info): create auto_index
	fallbacks of classic itcl v2 itcl_class and itcl_info calls.  This
	handles the public/protected change in itcl::class definitions.

2007-11-03  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itclInt.h: small macro fix with USE_TCL_STUBS.
	Made check for if it was defined.

	* makefile.vc:
	* itcl/win/makefile.vc:
	* itk/win/makefile.vc:  'depend' target added.

2007-10-22  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itcl_methods.c: cast to silence compiler warning.

2007-09-06  David Gravereaux <davygrvy@@pobox.com>

	* itcl/win/makefile.vc: Small change to how compiler flags are
	built-up.  Stubs library doesn't have stuff it doesn't need and
	now takes $(OPTDEFINES) from the top rules.vc

	* itcl/doc/Preserve.3:  New API dox that never was, and probably
	* itcl/doc/Object.3:    won't be for long.
	* itcl/doc/List.3:
	* itcl/doc/Class.3:

2007-08-07  Miguel Sofer  <msofer@@users.sf.net>

	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_cmds.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_migrate.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_parse.c:
	* itcl/generic/itcl_util.c:  Adaptation to Tcl's VarReform. When
	compiled against 8.4 headers, itcl/itk will also run under 8.5.
	Patch from [Bug 1766617] 

2007-08-03  Miguel Sofer  <msofer@@users.sf.net>

	* itcl/generic/itcl_parse.c (Itcl_ClassCommonCmd): plug leak
	of pre-existing variables being declared as common

2007-07-04  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/library/itcl.tcl: add 'ensemble' to auto_mkindex tclIndex
	file generation. (allaert)

2007-07-03  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in: do not include tests/old in dist.

	* itcl/generic/itcl_cmds.c (Initialize):              Resolve
	* itcl/generic/itcl_util.c (Itcl_DiscardInterpState): [Bug 1047544]
	(Itcl_RestoreInterpState, Itcl_SaveInterpState):      with fix that
	* itcl/generic/itclInt.h: has late-8.4 support for stubs x-version
	support of the state APIs.

	* {itcl,itk}/Makefile.in: add TAR var, with 'tar' default (was 'gtar')

	* itcl/generic/itcl_class.c (Itcl_HandleClass): Make #auto handling
	* itcl/tests/basic.test:                        code unicode-aware.

2007-06-10  Jeff Hobbs  <jeffh@@ActiveState.com>

	* makefile.bc, {itcl,itk}/win/makefile.bc: removed outdated

	* itcl/library/itcl.tcl: fix for itcl's tclIndex file generation
	to include "imported" itcl commands, like configbody. (allaert)

2007-05-24  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itk/tests/toplevel.test, itk/library/Toplevel.itk: keep
	-menu for toplevel. [Bug 1208541] (derevenets)

	* itk/library/Toplevel.itk, itk/library/Widget.itk: handle widgets
	with spaces. [Bug 1539966] (ogilvie)

	* itcl/generic/itcl_class.c, itcl/generic/itcl_cmds.c: code cleanup
	* itcl/generic/itcl_methods.c, itcl/tests/basic.test: [Bug 1156326]

	* itcl/tests/basic.test: more test cases [Bug 1156333]
	* itcl/generic/itcl_parse.c (Itcl_ClassCmd): handle "" class name
	properly. [Bug 1156343] (dejong)

	* itcl/generic/itcl_class.c (Itcl_FindClassNamespace): harden the
	lookup to use short-circuit. [Bug 1156352]

	* README, configure, configure.in:
	* itcl/configure, itcl/configure.in, itcl/generic/itcl.h:
	* itk/configure, itk/configure.in, itk/generic/itk.h: updated to
	3.4 as itcl handles M.m more cleanly

	* itcl/generic/itcl_bicmds.c, itcl/generic/itcl_class.c:
	* itcl/generic/itcl_cmds.c, itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_methods.c, itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_parse.c, itcl/generic/itcl_util.c:
	* itk/generic/itk_archetype.c, itk/generic/itk_cmds.c:
	* itk/generic/itk_option.c: Reduce use of potentially dangerous
	Tcl_AppendStringsToObj for possibly shared interp result obj.
	[Bug 227814, 1468370]

	* README, itcl/configure, itcl/configure.in: updated to 3.3.1
	* itcl/generic/itcl.h, itcl/generic/itclInt.decls:
	* itcl/generic/itclInt.h, itcl/generic/itclIntDecls.h:
	* itcl/generic/itcl_bicmds.c, itcl/generic/itcl_class.c:
	* itcl/generic/itcl_cmds.c, itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_migrate.c, itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_parse.c, itcl/generic/itcl_util.c:
	* itk/configure, itk/configure.in, itk/generic/itk.h:
	* itk/generic/itk_archetype.c, itk/generic/itk_option.c: Fix itcl
	use of Tcl_CallFrame to allow itcl compiled with pre-8.5 core to
	work in Tcl 8.5.  [Bug 1725219]

2007-02-15  Jeff Hobbs  <jeffh@@ActiveState.com>

	* configure, configure.in, itcl/configure, itcl/configure.in:
	* itk/configure, itk/configure.in, tclconfig/tcl.m4: TEA 3.6 update

	* itcl/generic/itcl_cmds.c (Initialize): remove the exactness
	requirement on the TCL_VERSION in Tcl_PkgRequire/Tcl_InitStubs.
	[AS Bug 67068]

2006-06-06  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itcl_methods.c (Itcl_DeleteMemberCode): check
	procPtr for NULL.

2006-06-02  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/tests/methods.test (method-2.1): 
	* itcl/generic/itcl_methods.c (Itcl_DeleteMemberCode): free any
	compiled local in the no arguments list case.

2006-01-25  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/configure.in, itcl/configure: 
	* itk/configure.in, itk/configure: 
	* configure, configure.in: update to TEA 3.5
	* tclconfig/tcl.m4:        TEA rcs 1.89 2006/01/25 21:25:02

2005-12-02  Jeff Hobbs  <jeffh@@ActiveState.com>

	* tclconfig/tcl.m4: update to TEA 3.4
	* configure.in, itcl/configure.in, itk/configure.in:
	* configure, itcl/configure, itk/configure:

2005-03-25  Jeff Hobbs  <jeffh@@ActiveState.com>

	* Makefile.in:                           OS X patches from Steffen
	* itcl/generic/itcl_cmds.c (initScript):
	* itk/generic/itk_cmds.c (initScript):

2005-03-18  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in, itk/Makefile.in (AR): use @@AR@@
	* tclconfig/tcl.m4, itcl/configure, itk/configure: update to TEA 3.2

2005-02-14  Jean-Claude Wippler  <jcw@@equi4.com>

	* configure.in, tclconfig/tcl.m4: update to TEA 3.2
	* configure, itcl/configure, itk/configure: regen with autoconf 2.59

2005-02-11  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itcl_methods.c (Itcl_GetMemberCode): fixed c99 var
	decl from previous patch.

2005-02-10  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itclInt.h:      [Bug 1115085] (dejong) Fix crash
	* itcl/generic/itcl_bicmds.c:  with TclInitCompiledLocals reliance
	* itcl/generic/itcl_methods.c: on bytecode ptr type

2005-01-24  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/configure, itk/configure: update to TEA 3.1 r1.54, removes
	* configure, tclconfig/tcl.m4:   DBGX, updates default opt levels

2004-12-11  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itc_class.c: instansiation of an object must return
	an FQN.

2004-11-23  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itcl_cmds.c:  Fix for [Bug 1047544]  Forward loading
	* itcl/generic/itcl_util.c:  from an 8.4 build loading into in 8.5
	is not possible at this time.

2004-11-11  David Gravereaux <davygrvy@@pobox.com>

	* itk/Makefile.in: Possible fix for 1049579, but untested.

2004-09-21  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itcl_utils.c: Error code internal flag abuse
	fixed. From Don Porter. [Bug 1032210]

	* makefile.vc: Some VC7 support.
	* itcl/win/makefile.vc:
	* itk/win/makefile.vc: Had to include the win directory to Tcl's
	includes since Tcl has had an order change recently.

2004-09-19  David Gravereaux <davygrvy@@pobox.com>

	* itcl/doc/*.n: Tree name for commands changed from "[Incr Tcl]"
	to "[Incr Tcl] Commands".  Started to add exported API docs under
	the new "[Incr Tcl] Library Procedures" tree.

	* itcl/doc/RegisterC.3 (new): docs for Itcl_RegisterC and
	Itcl_RegisterObjC.  More to be added over time.

2004-09-07  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/configure, itk/configure, tclconfig/tcl.m4: updated TEA m4
	to support evc4 Win/CE builds

2004-08-31  David Gravereaux <davygrvy@@pobox.com>

	* itcl/doc/body.n
	* itcl/doc/class.n:
	* itcl/doc/configbody.n::
	* itcl/doc/delete.n:
	* itcl/doc/ensemble.n:
	* itcl/doc/find.n:
	* itcl/doc/is.n:
	* itcl/doc/local.n:  Updated code examples to use the fully
	qualified Itcl command names.  A few references to the itcl
	namespace command are still there and need to be changed at
	some point.

	* itk/doc/Archetype.n:
	* itk/doc/Toplevel.n:
	* itk/doc/usual.n:
	* itk/doc/Widget.n: Ditto as above.

2004-08-17  Jeff Hobbs  <jeffh@@ActiveState.com>

	* */Makefile.in (install-doc): sed in man.macros on doc install
	[Bug 631378] (rmax)

	* */Makefile.in (VPATH): move $(srcdir)/unix to front (unused) to
	get around bug in autoconf that strips $(srcdir) from first
	element when building in the source directory.

	* itk/configure:    remove extraneous --with-itcl AC macro
	* itk/configure.in: TEA_PATH_CONFIG handles this for us

	* itcl/itclConfig.sh.in:            must be absolute path to
	* itcl/configure.in (itcl_SRC_DIR): configure in the srcdir.
	* itcl/configure:                   [Bug 582951]

2004-08-10  Jeff Hobbs  <jeffh@@ActiveState.com>

	* README, TODO: version, info updates

	* Makefile.in, configure, configure.in: Update to TEA 3.1
	* tcl.m4 (removed):              cleanup build system to only
	* config/config.guess (removed): provide the parts that are
	* config/config.sub (removed):   necessary to itcl and itk.
	* config/install-sh (removed):   Update to 3.3.0 as version
	* tclconfig/install-sh (added):  throughout.
	* tclconfig/tcl.m4 (added):
	* itcl/generic/itcl.h:
	* itcl/Makefile.in, itcl/aclocal.m4, itcl/configure:
	* itcl/configure.in, itcl/itclConfig.sh.in, itcl/pkgIndex.tcl.in:
	* itk/Makefile.in, itk/aclocal.m4, itk/configure, itk/configure.in:
	* itk/itkConfig.sh.in, itk/pkgIndex.tcl.in, itk/generic/itk.h:

	* itcl/mac/MW_ItclHeader.pch (removed)       Removed Mac Classic
	* itcl/mac/itclMacApplication.r (removed)    sources.  There were
	* itcl/mac/itclMacLibrary.r (removed)        no longer maintained,
	* itcl/mac/itclMacResource.r (removed)       and Tcl has dropped
	* itcl/mac/itclMacTclCode.r (removed)        ongoing Mac Classic
	* itcl/mac/itclStaticApplication.r (removed) support as well (in
	* itcl/mac/pkgIndex.tcl (removed)            favor of OS X).
	* itk/mac/MW_ItkHeader.pch (removed)
	* itk/mac/itkMacApplication.r (removed)
	* itk/mac/itkMacLibrary.r (removed)
	* itk/mac/itkMacResource.r (removed)
	* itk/mac/itkMacTclCode.r (removed)
	* itk/mac/itkStaticApplication.r (removed)
	* itk/mac/pkgIndex.tcl (removed)
	* itk/mac/tclIndex (removed)

2004-04-29  davygrvy

	* itcl/tests/import.test: fixed [subst] problem.

	* itcl/win/makefile.vc:
	* itcl/win/nmakehlp.c:
	* itk/win/makefile.vc:
	* itk/win/nmakehlp.c:
	* rules.vc: brain dump

	* itcl/Makefile.in: test target now calling tcltest correctly

2004-02-13  davygrvy
	* itcl/tests/all:
	* itcl/tests/defs (deleted): This serves no purpose today with
	tcltest being so powerful.

	* itcl/tests/import.test: more load precision with
	::tcltest::loadTestedCommands in sub interps.

	* itcl/tests/mkindex.itcl:
	* itcl/tests/mkindex.test:
	* itcl/tests/tclIndex: reference to itcl_class removed from
	mkindex.test so 1.3 can now pass.

2004-02-12  davygrvy
	* itcl/win/makefile.vc:
	* itcl/win/rc/itcl.rc: rc file work

	* itcl/tests/all.tcl:
	* itcl/tests/import.test:
	* itcl/tests/mkindex.test: some cleanup.

	* itcl/generic/itclInt.h: commentary

	* itcl/win/makefile.vc: now runs the test suite, OMG!

	* itcl/tests/all.tcl:
	* 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: Modified test suite to use -loadfile and
	::tcltest:: loadTestedCommands in each test file.

2003-12-24  davygrvy
	* itcl/generic/itcl.h:
	* itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_migrate.c:
	* itcl/generic/itcl_util.c:
	* itcl/win/makefile.vc: Changed deprecated 'panic' to 'Tcl_Panic'.

	* itcl/generic/itclStubLib.c:
	* itk/generic/itkStubLib.c:
	* itk/win/makefile.vc: Small 'const' issue with Tcl_PkgRequireEx
	under 8.1.0

2003-12-23  davygrvy
	* itcl/win/makefile.vc:
	* itk/win/makefile.vc:
		8.0 build needs a different output name for the binaries.

	* itcl/win/nmakehlp.c:
	* itk/win/nmakehlp.c:
	* rules.vc: sync'd to Tcl.

	* itcl/generic/itcl.h:
	* itcl/generic/itclStubLib.c:
	* itk/generic/itk.h:
	* itk/generic/itkStubLib.c: Some It*_InitStubs adjustments for CONST.

	* itcl/win/makefile.vc: temp help merge script should be deleted
	after use.

	* tools/genStubs.tcl: we need this.

	* itcl/win/makefile.vc:
	* itk/win/makefile.vc: install target bugs fixed

	* itcl/win/makefile.vc:
	* itk/win/makefile.vc:
	* pkg.vc: Uses new features of nmakehlp to get the version strings
	from header files without the use of hardcoded values.

	* itk/generic/itk_archetype.c:
	* itk/generic/itk_cmds.c:
	* itk/win/makefile.vc: changes to support building against 8.0.5

	* itcl/doc/itclsh.1:
	* itcl/mac/tclMacAppInit.c:
	* itk/doc/itkwish.1:
	* itk/mac/tkMacAppInit.c: custom shell no longer exists

	* itcl/generic/itcl.h:
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclIntDecls.h:
	* itcl/win/makefile.vc:
	* itcl/win/rc/itcl.rc:
	* itk/generic/itk.h:
	* itk/generic/itkDecls.h:
	* itk/win/makefile.vc:
	* makefile.vc: winhelp targets fixed and Stubs table issues resolved.

	* itcl/win/makefile.vc:
	* itk/win/makefile.vc: some pkgIndex.tcl generation work.

	* itcl/generic/itcl.h:
	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_bicmds.c:
	* itcl/generic/itcl_cmds.c:
	* itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_util.c:
	* itcl/win/makefile.vc:
	* itk/generic/itk_cmds.c:
	* itk/win/makefile.vc: Now builds against Tcl 8.0!  Unbeleivable,
	but true :) Tcl bug #803489 now suppressed with grotesque macros
	in itclInt.h

	* itcl/win/makefile.vc:
	* itcl/win/rc/itcl.rc:
	* itk/win/rc/itk.rc:
	* itk/win/rc/itk.rc: some resource bugs fixed

	* itcl/generic/itcl.h:
	* itcl/generic/itclInt.h: moved some backward compat macros to
	itclInt.h

	* itcl/win/nmakehlp.c:
	* itk/win/nmakehlp.c: prevent static buffer overflow (Doh!)

	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_cmds.c:
		changes to support Itk building against 8.0.5

2003-12-22  davygrvy
	* itcl/generic/itcl.h:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_util.c:
	* itk/generic/itk_archetype.c:
	Now builds with 8.3 regarding CONST84 trims on some Tcl API calls.

	* itcl/generic/itcl_cmds.c:
	* itk/generic/itk_cmds.c:
	Because the Tcl_Namespace APIs in Tcl have moved to the public
	space in 8.5, the stub slots have shifted.  This now causes Itcl
	when built against 8.5 to core when loaded into 8.4.  What genius
	you developers!  The absolute first rule with Stubs is not to EVER
	move the slots, but now you did.  Previously, one could build Itcl
	against 8.4 and load into any core 8.1+.  Now we can't do this.
	Gee, thank you all for the support...

	Now, what we compile against is the lowest we can load
	into.. Sorry!  send heated complaints to tcl-core@@lists.sf.net

2003-12-17  davygrvy
	* itcl/generic/itcl.h:
	Use fancy STRINGIFY macros for version string.

	* itcl/generic/itcl_cmds.c:
	* itcl/generic/itcl_objects.c:
	Needed to fix usage of Itcl_DecodeScopedCommand as rCmdPtr always
	needs to be freed.

	* itcl/generic/itcl_cmd.c (Itcl_FindClassesCmd) : Memory leaking
	Tcl_Obj plugged.  [Bug 738189]

	* itcl/generic/itclInt.decls:
	* itcl/generic/itclIntDecls.h:
	* itcl/generic/itcl_util.c:
	Itcl_DecodeScopedCommand now fixed.

	* itcl/generic/itcl.decls:
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclInt.decls:
	* itcl/generic/itclInt.h:
	* itcl/generic/itclIntDecls.h:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_linkage.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_util.c:
	full brain dump.  All CONST issues fixed except for
	Itcl_DecodeScopedCommand.  Will address this next.

2003-04-04  andreas_kupries
	* itcl/configure:
	* itk/configure:
	* tcl.m4:
	* itcl/configure.in:
	* itk/configure.in:
	* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated configure's.

2003-01-28  davygrvy
	* itcl/configure:
	* itk/configure:
	* itk/configure.in:
	Make sure threading is always on for compiling.

2002-10-16  andreas_kupries
	* itcl/configure:
	* itk/configure:
	* tcl.m4: tcl.m4 typo correction, Regen'd. aix fix

2002-10-15  andreas_kupries
	* itcl/configure:
	* itk/configure:
	* tcl.m4: Regen'd configure for new tcl.m4.

	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in:
	Changed to propagate an initial CFLAGS value
	to the final definition. A TEA condition (SHARED_BUILD == 1)
	squashed it, causing it the build system to loose the
	+DAportable we specify for the AS PA-RISC2.2 build host. This is
	a problem for _all_ TEA and TEA 2 based configure files.

2002-10-15  hobbs
	* itcl/configure:    move the CFLAGS definition into
	* itcl/configure.in: TEA_ENABLE_SHARED and make it pick up the env
	* itk/configure:     CFLAGS at configure time.
	* itk/configure.in:
	* tcl.m4:

2002-09-29  davygrvy
	* itcl/win/makefile.vc:
	needed `if !exist` logic for the non-8.4 case.

	* itcl/win/makefile.vc:
	Use virtual base address rule from the master file contained in
	the Tcl source.

	* itcl/library/itcl.tcl:
	Reference to [itcl_class] removed.

2002-08-12  andreas_kupries
	* itcl/generic/itcl_class.c (ItclDestroyClassNamesp): Applied itcl
	patch 593112 provided by Reinhard Max
	<rmax@@users.sourceforge.net>. This fixes the segfault in itcl bug
	577719, reported by Simon White <s_a_white@@users.sourceforge.net>.

2002-08-11  davygrvy
	* itcl/generic/itcl_class.c (Itcl_ClassVarResolver,
	Itcl_ClassCompiledVarResolver):
	* itcl/generic/itcl_object.c (Itcl_ScopedVarResolver,
	ItclTraceThisVar):
	* itcl/generic/itcl_parse.c (Itcl_ParseVarResolver):
	* itcl/generic/itclInt.decls:
	Signiture changes to match 8.4b2 CONST'ification of the
	Tcl_ResolveVarProc typedef. Stubs slot positions nor sizes
	have changed -- just the sigs.

	* itk/win/makefile.vc:
	more install target fixes

	* itcl/generic/itclDecls.h:
	* itcl/generic/itclIntDecls.h:
	* itcl/generic/itclStubInit.c:  Re-gen from modified genStubs.tcl
	for the special TCL_EXTERN macro changes that Itcl has.

	* itk/generic/itk.h: speling error.

	* README.vc.txt: This no longer is needed.

	* itcl/generic/itcl.h: Borland TCL_EXTERN support revistited and
	refreshed.

	* itcl/win/makefile.vc:
	* itcl/Makefile.in: Removed itcl_obsolete.c from the build
	instructions.

	* itcl/generic/itcl_obsolete.c (deleted):
	* itcl/generic/itcl_cmds.c:  Removed old [itcl_class] command
	and old backward support that came with it.

	* itk/generic/itk.h:
	* itk/generic/itcl.h: Borland TCL_EXTERN support revistited and
	refreshed.

	* itk/generic/itkDecls.h:
	* itk/generic/itkStubInit.c: regenerated for newer Borland TCL_EXTERN
	support refreshing.

	* itk/generic/itk_option.c (Itk_TraceClassDestroy):
	Signiture change to match 8.4b2 CONST'ification.

	* itk/generic/itk_archetype.c: CONST`ification updates.

	* itk/win/makefile.vc: genstubs target fixed.

	* itcl/doc/itcl_class.n:
	* itcl/doc/itcl_info.n:	old docs for old commands removed, removed.

	* itk/win/makefile.vc: install target fixed

2002-07-17  hobbs

	* itcl/itclConfig.sh.in: dupped vars to have both itcl_* and
	ITCL_* to support apps that used old-style itclConfig.sh.

2002-06-13  davygrvy
	* itk/library/Toplevel.itk (destructor):
	* itk/library/Widget.itk (destructor): Remove the
	hull component after possibly destroying the hull.
	Destroy any component that still exists after
	destroying the hull since it must have been
	created outside the hull.
	* itk/tests/toplevel.test:
	* itk/tests/widget.test: Test that a component
	outside the hull is destroyed when the mega-widget
	is destroyed. Also check for case where one external
	widget contains another.
	[Patch 515010]

2002-05-14  davygrvy
	* itk/generic/itk_archetype.c:
	* itk/library/itk.tcl:

2002-05-14  Mo DeJong  <mdejong@@users.sourceforge.net>

	* itk/generic/itk_archetype.c (ArchComponent, Itk_ArchCompDeleteCmd,
	Itk_CreateArchComponent, Itk_DelArchComponent): Save a copy
	of the window path name in the ArchComponent struct and use
	it in the Itk_ArchCompDeleteCmd method. The old code was
	invoking Tk_PathName(tkwin) on a Tk_Window which lead to
	a memory access on memory that has already been free'd
	when the widget was destroyed.
	* itk/library/itk.tcl (itk::remove_destroy_hook): Don't attempt
	to remove the widget binding if the widget has already been
	destroyed.

2002-05-02  davygrvy
	* itcl/configure:
	* itk/configure:
	re'gened with autoconf 2.13-4

2002-04-25  davygrvy
	* itcl/win/makefile.vc:
	install bug set pkgIndex.tcl to load itcl33.dll.dll.  corrected.

	* itcl/doc/is.n:
	Changed "last update" to be 3.3 instead 3.2

	* itcl/generic/itcl_cmds.c:
	Patch from Brett Schwarz for not exporting itcl::is [Patch
	548757]

	* itcl/doc/is.n:
	small format fix.

2002-04-20  davygrvy
	* config.vc:
	* itcl/win/.cvsignore:
	* itcl/win/makefile.vc:
	* itcl/win/nmakehlp.c:
	* itcl/win/toaster.bmp:
	* makefile.vc:
	* rules.vc:
	makefile.vc changes.

	* pkg.vc:
	missed this file..

	* itcl/configure.in:
	* itcl/generic/itcl.h:
	With a new command, we need to bump up the version to 3.3.0

	* itcl/generic/itcl_objects.c:
	I missed a CONST for ItclTraceThisVar()

	* itcl/doc/is.n:
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclInt.decls:
	* itcl/generic/itclIntDecls.h:
	* itcl/generic/itclStubInit.c:
	* itcl/generic/itcl_cmds.c:
	* itcl/tests/basic.test:
	Added the itcl::is command from Brett Schwarz.
	Untested by me, but looks great.
	[Patch 546343 546344 546345 546346]

	* itcl/generic/itclInt.decls:
	* itcl/generic/itclIntDecls.h:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_objects.c:
	* itk/generic/itk_option.c:
	minor changes for CONST'ification project.

	* itk/win/.cvsignore:
	* itk/win/makefile.vc:
	* itk/win/nmakehlp.c:
	* itk/win/toaster.bmp:
	makefile.vc changes to match the core.

	* itk/configure.in:
	missed this file, too

2002-04-11  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/configure:
	* itk/configure:
	* tcl.m4: Enabled COFF as well as CV style debug info with
	--enable-symbols to allow Dr. Watson users to see function info.
	More info on debugging levels can be obtained at:
	http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp

2002-04-03  Jeff Hobbs  <jeffh@@ActiveState.com>

	* */configure: regend
	* configure.in: removed prefix default calls
	* itcl/configure.in:
	* itk/configure.in:
	* tcl.m4: updated of TEA base

	* itcl/tests/mkindex.test: corrected to work tests are run from a
	different build dir

	* itcl/Makefile.in: 
	* itk/Makefile.in: updated to use DESTDIR for install everywhere
	and added shell and gdb targets

2002-04-01  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in (install-lib-binaries): 
	* itk/Makefile.in (install-lib-binaries): ensure that dynamic
	library is installed executable

	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in: redid generation of itclConfig.sh (making it
	work on Windows broke Unix).  Retested so that it is happy on
	Windows and Unix (calls ${CYGPATH} only when necessary).

2002-03-29  Jeff Hobbs  <jeffh@@ActiveState.com>

	* */configure: regenerated
	* tcl.m4: updated from sample changes

2002-03-28  Jeff Hobbs  <jeffh@@ActiveState.com>

	* configure:
	* configure.in:
	* tcl.m4:
	* itcl/Makefile.in:
	* itcl/configure:
	* itcl/configure.in:
	* itcl/itclConfig.sh.in:
	* itcl/pkgIndex.tcl.in:
	* itcl/generic/itclStubLib.c:
	* itcl/tests/all.tcl:
	* itk/Makefile.in:
	* itk/configure:
	* itk/configure.in:
	* itk/pkgIndex.tcl.in:
	* itk/tests/all.tcl:
	* config/installFile.tcl (removed):
	* config/mkinstalldirs (removed): Massive overhaul (and
	simplification) of the build framework to adapt to TEA 2002
	specs.  Dynamic libraries now install in the pkglibdir (before it
	was libdir), itclConfig.sh is properly generated and itk uses it.
	Stubs libraries are now correctly generated and used.  You can now
	build and test itcl/itk against built but not installed Tcl/Tk.

2002-03-27  Jeff Hobbs  <jeffh@@ActiveState.com>

	* configure:
	* tcl.m4: corrected pointer to ldAix to use Tcl version and add
	-lc for AIX builds

	* itcl/configure: 
	* itcl/configure.in: 
	* itk/configure: 
	* itk/configure.in: corrected to use SHLIB_LD_LIBS instead of
	TCL_SHLIB_LD_LIBS.

2002-03-02  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* itcl/Makefile.in:
	* itcl/generic/itclInt.decls:
	* itcl/generic/itcl_bicmds.c:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_obsolete.c:
	* itcl/generic/itcl_parse.c:
	* itcl/generic/itcl_util.c:
	* itk/Makefile.in:
	* itk/generic/itk.decls:
	* itk/generic/itk_archetype.c:
	* itk/generic/itk_option.c: Applied SF patch #511035 (provided by
	  Don Porter <dgp@@users.sourceforge.net>) to remove warnings
	  related to TIP 27.

2002-01-16  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* tcl.m4: Fix from patch #501979 applied.

	* itcl/configure:
	* itk/configure: Regenerated.

2002-01-10  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd, Itcl_FindClassesCmd):
	optimized use of Tcl_Objs to remove the creation of new ones that ended
	just being set to the interp's result.  Let it use the result obj
	instead.  Changed a few Tcl_GetStringFromObj() calls to Tcl_GetString()
	when a length int* isn't used.

	* itcl/generic/itcl.h: fix from patch #501979 applied.

2001-11-24  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itcl.h:
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclIntDecls.h:
	* itk/generic/itk.h:
	* itk/generic/itkDecls.h:
	* itk/generic/itk.decls: Changed redefining the macro EXTERN to
	making a new macro called TCL_EXTERN to get this Borland problem
	squashed without breaking all headers included after itcl.h that
	use the EXTERN macro.

2001-11-05  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/tests/ensemble.test: fixed 1.5 to work with 8.4 updated
	warning messages

2001-10-29  Jeff Hobbs  <jeffh@@ActiveState.com>

	* configure:
	* itcl/configure:
	* itk/configure: regen'ed
	* tcl.m4: changed MSSDK cygpath check to use pipe instead of
	subshell to only occur at the right point.

2001-10-25  Jeff Hobbs  <jeffh@@ActiveState.com>

	* configure:
	* tcl.m4:
	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in: added Win64 build support.

	* itcl/generic/itcl_methods.c (Itcl_GetMemberFuncUsage): corrected
	casting of CONST char * to prevent compile warnings.

	* itcl/generic/itcl_ensemble.c (CreateEnsemble, AddEnsemblePart):
	made the <8.4 Tcl header version changes easier in the code.

2001-10-24  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd): fixed potential
	crash where cmdName was never initialized

2001-09-06  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itcl.h:
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclInt.h:
	* itcl/generic/itclIntDecls.h:
	* itk/generic/itk.h:
	* itk/generic/itkDecls.h:  EXTERN macro changed to support TIP#60
	in draft form.  [Incr Tcl] will be the "successful implementation"
	part of the TIP.

2001-09-06  David Gravereaux <davygrvy@@pobox.com>

	* itcl/generic/itcl_util.c: Threading patch from "Haneef Mohammed"
	<haneef@@mindspringx.com>.
	[Patch: 445670]

	-=[ 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-05-28  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* 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  <a.kupries@@westend.com>

	* itk/generic/itk_archetype.c: Fixed bug 227876.

	* itcl/generic/itcl_objects.c: Fixed bug 227824 (and several
	duplicates).

	* 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 rcs 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:
	  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:
	  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.

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 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.

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.

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'.

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-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

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/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

@


1.102
log
@        * itcl/Makefile.in, itk/Makefile.in (TCL_TOP_DIR_NATIVE): no longer
        necessary for private header builds
@
text
@d1 7
@


1.101
log
@        * itcl/Makefile.in, itcl/configure, itcl/configure.in:
        * itk/Makefile.in, itk/configure, itk/configure.in:
        * configure, configure.in: update to TEA 3.9, regen with ac-2.59
@
text
@d1 5
@


1.100
log
@	* itcl/library/itcl.tcl (unknown): proper scoping for errorCode.
	[AS Bug #84942]
@
text
@d1 6
@


1.99
log
@Note that we're tagging 3.4b1 for release.
@
text
@d1 5
@


1.98
log
@
	* itcl/generic/itcl_cmds.c: Handle TIP#336 addition of API to access
	* itcl/generic/itcl_ensemble.c: interp->errorLine.
	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_parse.c:
@
text
@d1 3
@


1.97
log
@	* itcl/library/itcl.tcl (::unknown): correct unknown redefinition
	to support pre-8.5 interps. [Bug #2040295]
@
text
@d1 8
@


1.96
log
@	* itcl/generic/itcl_bicmds.c: replace interp->result with
	Tcl_GetStringResult (thanks apw)

Also added missing ChangeLog entry for older commit.
@
text
@d1 5
@


1.95
log
@	* itcl/generic/itcl_methods.c (Itcl_CreateMemberCode): ensure that
	we init all Command structure to 0 for version struct variance.
@
text
@d1 11
@


1.94
log
@	* itcl/library/itcl.tcl (::itcl::itcl_class): correct compat
	definition to use right declaration for public/protected variable.
@
text
@d1 5
@


1.93
log
@	* itcl/library/itcl.tcl (itcl_class, itcl_info): create auto_index
	fallbacks of classic itcl v2 itcl_class and itcl_info calls.  This
	handles the public/protected change in itcl::class definitions.
@
text
@d1 5
@


1.92
log
@no message
@
text
@d1 6
@


1.91
log
@no message
@
text
@d6 4
@


1.90
log
@cast to silence compiler warning
@
text
@d1 5
@


1.89
log
@no message
@
text
@d1 4
@


1.89.2.1
log
@Update to TEA 3.9 with sanitizing of setup.  Bump version to 4.0b5
@
text
@a0 12
2010-08-17  Jeff Hobbs  <jeffh@@ActiveState.com>

	* configure, configure.in, itcl/Makefile.in: Bump version to 4.0b5
	* itcl/configure, itcl/configure.in, itcl/itclConfig.sh.in:
	* itcl/releasenotes.txt, itcl/generic/itcl.h:
	* itcl/itclWidget/Makefile.in, itcl/itclWidget/tclconfig/tcl.m4:
	* itcl/itclWidget/configure, itcl/itclWidget/configure.in:
	* itcl/itclWidget/itclWidgetConfig.sh.in (removed):
	* itk/configure, itk/configure.in, itk/generic/itk.h:
	* tclconfig/tcl.m4: full update to TEA 3.9, with some cleanup to
	itclWidget for sanity.

@


1.88
log
@no message
@
text
@d10 1
@


1.87
log
@no message
@
text
@d7 4
@


1.86
log
@	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_cmds.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_migrate.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_parse.c:
	* itcl/generic/itcl_util.c:  Adaptation to Tcl's VarReform. When
	compiled against 8.4 headers, itcl/itk will also run under 8.5.
	Patch from [Bug 1766617]
@
text
@d1 6
@


1.85
log
@fix faulty Changelog entry
@
text
@d1 13
@


1.84
log
@	* itcl/generic/itcl_parse.c (Itcl_ClassCommonCmd): plug leak
	of pre-existing variables being declared as common
@
text
@d1 1
a1 1
2007-08-03
@


1.83
log
@	* itcl/library/itcl.tcl: add 'ensemble' to auto_mkindex tclIndex
	file generation. (allaert)
@
text
@d1 5
@


1.82
log
@do not include tests/old in dist
@
text
@d1 5
@


1.81
log
@	* itcl/generic/itcl_cmds.c (Initialize):              Resolve
	* itcl/generic/itcl_util.c (Itcl_DiscardInterpState): [Bug 1047544]
	(Itcl_RestoreInterpState, Itcl_SaveInterpState):      with fix that
	* itcl/generic/itclInt.h: has late-8.4 support for stubs x-version
	support of the state APIs.
@
text
@d3 2
@


1.80
log
@	* {itcl,itk}/Makefile.in: add TAR var, with 'tar' default (was 'gtar')
@
text
@d3 6
@


1.79
log
@remove outdated borland makefiles
@
text
@d1 7
@


1.78
log
@	* itcl/library/itcl.tcl: fix for itcl's tclIndex file generation
	to include "imported" itcl commands, like configbody. (allaert)
@
text
@d3 2
@


1.77
log
@	* itk/tests/toplevel.test, itk/library/Toplevel.itk: keep
	-menu for toplevel. [Bug 1208541] (derevenets)
@
text
@d1 5
@


1.76
log
@	* itk/library/Toplevel.itk, itk/library/Widget.itk: handle widgets
	with spaces. [Bug 1539966] (ogilvie)
@
text
@d3 3
@


1.75
log
@	* itcl/generic/itcl_class.c, itcl/generic/itcl_cmds.c: code cleanup
	* itcl/generic/itcl_methods.c, itcl/tests/basic.test: [Bug 1156326]
@
text
@d3 3
@


1.74
log
@more test cases [Bug 1156333]
@
text
@d3 3
@


1.73
log
@	* itcl/tests/basic.test:
	* itcl/generic/itcl_parse.c (Itcl_ClassCmd): handle "" class name
	properly. [Bug 1156343] (dejong)
@
text
@d3 1
a3 1
	* itcl/tests/basic.test:
@


1.72
log
@	* itcl/generic/itcl_class.c (Itcl_FindClassNamespace): harden the
	lookup to use short-circuit. [Bug 1156352]
@
text
@d3 4
@


1.71
log
@	* README, configure, configure.in:
	* itcl/configure, itcl/configure.in, itcl/generic/itcl.h:
	* itk/configure, itk/configure.in, itk/generic/itk.h: updated to
	3.4 as itcl handles M.m more cleanly
@
text
@d3 3
@


1.70
log
@	* README, itcl/configure, itcl/configure.in: updated to 3.3.1
	* itcl/generic/itcl.h, itcl/generic/itclInt.decls:
	* itcl/generic/itclInt.h, itcl/generic/itclIntDecls.h:
	* itcl/generic/itcl_bicmds.c, itcl/generic/itcl_class.c:
	* itcl/generic/itcl_cmds.c, itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_migrate.c, itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_parse.c, itcl/generic/itcl_util.c:
	* itk/configure, itk/configure.in, itk/generic/itk.h:
	* itk/generic/itk_archetype.c, itk/generic/itk_option.c: Fix itcl
	use of Tcl_CallFrame to allow itcl compiled with pre-8.5 core to
	work in Tcl 8.5.  [Bug 1725219]
@
text
@d3 14
@


1.69
log
@	* configure, configure.in, itcl/configure, itcl/configure.in:
	* itk/configure, itk/configure.in, tclconfig/tcl.m4: TEA 3.6 update
@
text
@d1 14
@


1.68
log
@Itcl_DeleteMemberCode: check procPtr for NULL
@
text
@d1 9
@


1.67
log
@	* itcl/tests/methods.test (method-2.1):
	* itcl/generic/itcl_methods.c (Itcl_DeleteMemberCode): free any
	compiled local in the no arguments list case.
@
text
@d1 5
@


1.66
log
@update to TEA 3.5
@
text
@d1 6
@


1.65
log
@update to TEA 3.4
@
text
@d1 7
@


1.64
log
@	* Makefile.in:                           OS X patches from Steffen
	* itcl/generic/itcl_cmds.c (initScript):
	* itk/generic/itk_cmds.c (initScript):
@
text
@d1 6
@


1.63
log
@	* itcl/Makefile.in, itk/Makefile.in (AR): use @@AR@@
	* tclconfig/tcl.m4, itcl/configure, itk/configure: update to TEA 3.2
@
text
@d1 6
@


1.62
log
@tcl.m4 and autoconf update
@
text
@d1 5
@


1.61
log
@	* itcl/generic/itcl_methods.c (Itcl_GetMemberCode): fixed c99 var
	decl from previous patch.
@
text
@d1 5
@


1.60
log
@	* itcl/generic/itclInt.h:      [Bug 1115085] (dejong) Fix crash
	* itcl/generic/itcl_bicmds.c:  with TclInitCompiledLocals reliance
	* itcl/generic/itcl_methods.c: on bytecode ptr type
@
text
@d1 5
@


1.59
log
@	* itcl/configure, itk/configure: update to TEA 3.1 r1.54, removes
	* configure, tclconfig/tcl.m4:   DBGX, updates default opt levels
@
text
@d1 6
@


1.58
log
@no message
@
text
@d1 5
@


1.57
log
@* itcl/generic/itcl_cmds.c:  Fix for [Bug 1047544]  Forward loading
* itcl/generic/itcl_util.c:  from an 8.4 build loading into in 8.5
is not possible at this time.
@
text
@d1 5
@


1.56
log
@no message
@
text
@d1 6
@


1.55
log
@no message
@
text
@d1 4
@


1.54
log
@no message
@
text
@d7 3
@


1.53
log
@no message
@
text
@d1 7
@


1.52
log
@	* itcl/configure, itk/configure, tclconfig/tcl.m4: updated TEA m4
	to support evc4 Win/CE builds
@
text
@d1 9
@


1.51
log
@no message
@
text
@d1 5
d8 8
a15 8
	itcl/doc/body.n
	itcl/doc/class.n:
	itcl/doc/configbody.n::
	itcl/doc/delete.n:
	itcl/doc/ensemble.n:
	itcl/doc/find.n:
	itcl/doc/is.n:
	itcl/doc/local.n:  Updated code examples to use the fully
d20 4
a23 4
	itk/doc/Archetype.n:
	itk/doc/Toplevel.n:
	itk/doc/usual.n:
	itk/doc/Widget.n: Ditto as above.
@


1.50
log
@no message
@
text
@d15 5
@


1.49
log
@	* */Makefile.in (install-doc): sed in man.macros on doc install
	[Bug 631378] (rmax)
@
text
@d1 14
@


1.48
log
@	* itcl/itclConfig.sh.in:            must be absolute path to
	* itcl/configure.in (itcl_SRC_DIR): configure in the srcdir.
	* itcl/configure:                   [Bug 582951]
@
text
@d3 3
@


1.47
log
@	* Makefile.in, configure, configure.in: Update to TEA 3.1
	* tcl.m4 (removed):              cleanup build system to only
	* config/config.guess (removed): provide the parts that are
	* config/config.sub (removed):   necessary to itcl and itk.
	* config/install-sh (removed):   Update to 3.3.0 as version
	* tclconfig/install-sh (added):  throughout.
	* tclconfig/tcl.m4 (added):
	* itcl/generic/itcl.h:
	* itcl/Makefile.in, itcl/aclocal.m4, itcl/configure:
	* itcl/configure.in, itcl/itclConfig.sh.in, itcl/pkgIndex.tcl.in:
	* itk/Makefile.in, itk/aclocal.m4, itk/configure, itk/configure.in:
	* itk/itkConfig.sh.in, itk/pkgIndex.tcl.in, itk/generic/itk.h:
@
text
@d1 13
@


1.46
log
@corrected format of ChangeLog from lame auto-gend format
@
text
@d1 33
@


1.45
log
@no message
@
text
@d2 2
a3 2
	* itcl/tests/import.test:
		fixed [subst] problem.
d9 1
a9 2
	* rules.vc:
		brain dump
d11 1
a11 2
	* itcl/Makefile.in:
		test target now calling tcltest correctly
d15 2
a16 3
	* itcl/tests/defs:
		(deleted) This serves no purpose today with tcltest being so
		powerful.
d18 2
a19 3
	* itcl/tests/import.test:
		more load precision with ::tcltest::loadTestedCommands in sub
		interps.
d23 2
a24 3
	* itcl/tests/tclIndex:
		reference to itcl_class removed from mkindex.test so 1.3 can
		now pass.
d28 1
a28 2
	* itcl/win/rc/itcl.rc:
		rc file work
d32 1
a32 2
	* itcl/tests/mkindex.test:
		some cleanup.
d34 1
a34 2
	* itcl/generic/itclInt.h:
		commentary
d36 1
a36 2
	* itcl/win/makefile.vc:
		now runs the test suite, OMG!
d53 2
a54 3
	* itcl/tests/scope.test:
		Modified test suite to use -loadfile and ::tcltest::
		loadTestedCommands in each test file.
d62 1
a62 2
	* itcl/win/makefile.vc:
		Changed deprecated 'panic' to 'Tcl_Panic'.
d66 2
a67 2
	* itk/win/makefile.vc:
		Small 'const' issue with Tcl_PkgRequireEx under 8.1.0
d76 1
a76 2
	* rules.vc:
		sync'd to Tcl.
d81 1
a81 2
	* itk/generic/itkStubLib.c:
		Some It*_InitStubs adjustments for CONST.
d83 2
a84 2
	* itcl/win/makefile.vc:
		temp help merge script should be deleted after use.
d86 1
a86 2
	* tools/genStubs.tcl:
		we need this.
d89 1
a89 2
	* itk/win/makefile.vc:
		install target bugs fixed
d93 2
a94 3
	* pkg.vc:
		Uses new features of nmakehlp to get the version strings from header files
		without the use of hardcoded values.
d98 1
a98 2
	* itk/win/makefile.vc:
		changes to support building against 8.0.5
d103 1
a103 2
	* itk/mac/tkMacAppInit.c:
		custom shell no longer exists
d113 1
a113 2
	* makefile.vc:
		winhelp targets fixed and Stubs table issues resolved.
d116 1
a116 2
	* itk/win/makefile.vc:
		some pkgIndex.tcl generation work.
d128 3
a130 3
	* itk/win/makefile.vc:
		Now builds against Tcl 8.0!  Unbeleivable, but true :)  Tcl bug #803489
		now suppressed with grotesque macros in itclInt.h
d135 1
a135 2
	* itk/win/rc/itk.rc:
		some resource bugs fixed
d138 2
a139 2
	* itcl/generic/itclInt.h:
		moved some backward compat macros to itclInt.h
d142 1
a142 2
	* itk/win/nmakehlp.c:
		prevent static buffer overflow (Doh!)
d155 1
a155 2
		Now builds with 8.3 regarding CONST84 trims on some Tcl API
		calls.
d159 10
a168 9
		Because the Tcl_Namespace APIs in Tcl have moved to the public space
		in 8.5, the stub slots have shifted.  This now causes Itcl when built against
		8.5 to core when loaded into 8.4.  What genius you developers!  The
		absolute first rule with Stubs is not to EVER move the slots, but now you did.
		Previously, one could build Itcl against 8.4 and load into any core 8.1+.  Now
		we can't do this.  Gee, thank you all for the support...
		
		Now, what we compile against is the lowest we can load into.. Sorry!  send
		heated complaints to tcl-core@@lists.sf.net
d172 1
a172 1
		Use fancy STRINGIFY macros for version string.
d176 2
a177 2
		Needed to fix usage of Itcl_DecodeScopedCommand as rCmdPtr always
		needs to be freed.
d179 2
a180 3
	* itcl/generic/itcl_cmds.c:
		* itcl/generic/itcl_cmd.c (Itcl_FindClassesCmd) : Memory leaking
		Tcl_Obj plugged.  [Bug 738189]
d185 1
a185 1
		Itcl_DecodeScopedCommand now fixed.
d198 2
a199 2
		full brain dump.  All CONST issues fixed except for
		Itcl_DecodeScopedCommand.  Will address this next.
d205 3
a207 5
		
			* itcl/configure.in:
			* itk/configure.in:
			* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated
			  configure's.
d213 1
a213 5
		Make sure threading is always on for compiling.

2003-01-27  davygrvy
	* itcl/configure.in:
		Make sure threading is always on for compiling.
d218 1
a218 7
	* tcl.m4:
		tcl.m4 typo correction, Regen'd.

	* itcl/configure:
	* itk/configure:
	* tcl.m4:
		aix fix
d223 1
a223 2
	* tcl.m4:
		Regen'd configure for new tcl.m4.
d229 5
a233 7
		
			* itk/configure.in:
			* itcl/configure.in: Changed to propagate an initial CFLAGS value
			  to the final definition. A TEA condition (SHARED_BUILD == 1)
			  squashed it, causing it the build system to loose the
			  +DAportable we specify for the AS PA-RISC2.2 build host. This is
			  a problem for _all_ TEA and TEA 2 based configure files.
d236 3
a238 3
	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
a240 6
			* tcl.m4:
			* itcl/configure:
			* itcl/configure.in:
			* itk/configure:
			* itk/configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
			and make it pick up the env CFLAGS at configure time.
d244 1
a244 1
		needed `if !exist` logic for the non-8.4 case.
d247 2
a248 2
		Use virtual base address rule from the master file contained in
		the Tcl source.
d251 1
a251 1
		Reference to [itcl_class] removed.
d254 4
a257 7
	* itcl/generic/itcl_class.c:
		
			* itcl/generic/itcl_class.c (ItclDestroyClassNamesp): Applied itcl
			  patch 593112 provided by Reinhard Max
			  <rmax@@users.sourceforge.net>. This fixes the segfault in itcl
			  bug 577719, reported by Simon White
			  <s_a_white@@users.sourceforge.net>.
d260 5
d266 3
a268 12
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_parse.c:
			* itcl/generic/itcl_class.c (Itcl_ClassVarResolver,
				Itcl_ClassCompiledVarResolver):
			* itcl/generic/itcl_object.c (Itcl_ScopedVarResolver,
				ItclTraceThisVar):
			* itcl/generic/itcl_parse.c (Itcl_ParseVarResolver):
			* itcl/generic/itclInt.decls:
			Signiture changes to match 8.4b2 CONST'ification of the
			Tcl_ResolveVarProc typedef. Stubs slot positions nor sizes
			have changed -- just the sigs.
d271 1
a271 1
		more install target fixes
d275 2
a276 5
	* itcl/generic/itclStubInit.c:
			* itcl/generic/itclDecls.h:
			* itcl/generic/itclIntDecls.h:
			* itcl/generic/itclStubInit.c:  Re-gen from modified genStubs.tcl
			for the special TCL_EXTERN macro changes that Itcl has.
d278 1
a278 2
	* itk/generic/itk.h:
		speling error.
d280 1
a280 2
	* README.vc.txt:
		This no longer is needed.
d282 2
a283 3
	* itcl/generic/itcl.h:
			* itcl/generic/itcl.h: Borland TCL_EXTERN support revistited and
			refreshed.
a284 1
	* itcl/Makefile.in:
d286 2
a287 3
			* itcl/win/makefile.vc:
			* itcl/Makefile.in: Removed itcl_obsolete.c from the build
			instructions.
d289 3
a291 5
	* itcl/generic/itcl_cmds.c:
	* itcl/generic/itcl_obsolete.c:
			* itcl/generic/itcl_obsolete.c (deleted):
			* itcl/generic/itcl_cmds.c:  Removed old [itcl_class] command
			and old backward support that came with it.
d294 2
a295 2
			* itk/generic/itcl.h: Borland TCL_EXTERN support revistited and
			refreshed.
d298 2
a299 3
			* itk/generic/itkDecls.h:
			* itk/generic/itkStubInit.c: regenerated for newer Borland TCL_EXTERN
			support refreshing.
d301 2
a302 3
	* itk/generic/itk_option.c:
			* itk/generic/itk_option.c (Itk_TraceClassDestroy):
			Signiture change to match 8.4b2 CONST'ification.
d304 1
a304 2
	* itk/generic/itk_archetype.c:
			* itk/generic/itk_archetype.c: CONST`ification updates.
d306 1
a306 2
	* itk/win/makefile.vc:
			* itk/win/makefile.vc: genstubs target fixed.
d309 1
a309 2
	* itcl/doc/itcl_info.n:
		old docs for old commands removed, removed.
d311 1
a311 2
	* itk/win/makefile.vc:
		install target fixed
d314 3
a316 3
	* itcl/itclConfig.sh.in:
			* itcl/itclConfig.sh.in: dupped vars to have both itcl_* and
			ITCL_* to support apps that used old-style itclConfig.sh.
d319 6
a324 2
	* itk/library/Toplevel.itk:
	* itk/library/Widget.itk:
d326 5
a330 13
	* itk/tests/widget.test:
			* itk/library/Toplevel.itk (destructor):
			* itk/library/Widget.itk (destructor): Remove the
			hull component after possibly destroying the hull.
			Destroy any component that still exists after
			destroying the hull since it must have been
			created outside the hull.
			* itk/tests/toplevel.test:
			* itk/tests/widget.test: Test that a component
			outside the hull is destroyed when the mega-widget
			is destroyed. Also check for case where one external
			widget contains another.
			[Patch 515010]
d335 13
a347 12
		2002-05-14  Mo DeJong  <mdejong@@users.sourceforge.net>
		
			* itk/generic/itk_archetype.c (ArchComponent, Itk_ArchCompDeleteCmd,
			Itk_CreateArchComponent, Itk_DelArchComponent): Save a copy
			of the window path name in the ArchComponent struct and use
			it in the Itk_ArchCompDeleteCmd method. The old code was
			invoking Tk_PathName(tkwin) on a Tk_Window which lead to
			a memory access on memory that has already been free'd
			when the widget was destroyed.
			* itk/library/itk.tcl (itk::remove_destroy_hook): Don't attempt
			to remove the widget binding if the widget has already been
			destroyed.
d352 1
a352 1
		re'gened with autoconf 2.13-4
d356 1
a356 1
		install bug set pkgIndex.tcl to load itcl33.dll.dll.  corrected.
d359 1
a359 1
		Changed "last update" to be 3.3 instead 3.2
d362 2
a363 2
		Patch from Brett Schwarz for not exporting itcl::is [Patch
		548757]
d366 1
a366 1
		small format fix.
d376 1
a376 1
		makefile.vc changes.
d379 1
a379 1
		missed this file..
d383 1
a383 1
		With a new command, we need to bump up the version to 3.3.0
d386 1
a386 1
		I missed a CONST for ItclTraceThisVar()
d395 3
a397 3
		Added the itcl::is command from Brett Schwarz.
		Untested by me, but looks great.
		[Patch 546343 546344 546345 546346]
d404 1
a404 1
		minor changes for CONST'ification project.
d410 1
a410 1
		makefile.vc changes to match the core.
d413 3
a415 1
		missed this file, too
a416 1
2002-04-12  hobbs
d419 4
a422 7
	* tcl.m4:
			* itcl/configure:
			* itk/configure:
			* tcl.m4: Enabled COFF as well as CV style debug info with
			--enable-symbols to allow Dr. Watson users to see function info.
			More info on debugging levels can be obtained at:
			http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp
d424 1
a424 3
2002-04-05  hobbs
	* itk/Makefile.in:
		removed accidentally leftover installdirs dependency
d426 5
a430 6
2002-04-04  hobbs
	* itcl/Makefile.in:
	* itk/Makefile.in:
			* itcl/Makefile.in:
			* itk/Makefile.in: updated to use DESTDIR for install everywhere
			and added shell and gdb targets
d432 2
a433 4
	* itcl/configure:
	* itk/configure:
	* tcl.m4:
		corrected setting of when default prefix was used
d435 3
a437 12
	* configure:
	* configure.in:
	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in:
	* tcl.m4:
			* */configure: regend
			* configure.in: removed prefix default calls
			* itcl/configure.in:
			* itk/configure.in:
			* tcl.m4: updated of TEA base
d439 1
a439 3
	* itcl/tests/mkindex.test:
			* itcl/tests/mkindex.test: corrected to work tests are run from a
			different build dir
d441 3
a443 6
2002-04-01  hobbs
	* itcl/Makefile.in:
	* itk/Makefile.in:
			* itcl/Makefile.in (install-lib-binaries):
			* itk/Makefile.in (install-lib-binaries): ensure that dynamic
			library is installed executable
a444 1
	* configure:
d448 8
a455 7
	* itk/configure.in:
			* itcl/configure:
			* itcl/configure.in:
			* itk/configure:
			* itk/configure.in: redid generation of itclConfig.sh (making it
			work on Windows broke Unix).  Retested so that it is happy on
			Windows and Unix (calls ${CYGPATH} only when necessary).
d457 1
a457 7
2002-03-29  hobbs
	* configure:
	* itcl/configure:
	* itk/configure:
	* tcl.m4:
			* */configure: regenerated
			* tcl.m4: updated from sample changes
a458 2
	* config/installFile.tcl:
	* config/mkinstalldirs:
d461 1
a464 1
	* itcl/generic/itclStubLib.c:
d467 1
d474 9
a482 23
	* tcl.m4:
			* configure:
			* configure.in:
			* tcl.m4:
			* itcl/Makefile.in:
			* itcl/configure:
			* itcl/configure.in:
			* itcl/itclConfig.sh.in:
			* itcl/pkgIndex.tcl.in:
			* itcl/generic/itclStubLib.c:
			* itcl/tests/all.tcl:
			* itk/Makefile.in:
			* itk/configure:
			* itk/configure.in:
			* itk/pkgIndex.tcl.in:
			* itk/tests/all.tcl:
			* config/installFile.tcl (removed):
			* config/mkinstalldirs (removed): Massive overhaul (and
			simplification) of the build framework to adapt to TEA 2002
			specs.  Dynamic libraries now install in the pkglibdir (before it
			was libdir), itclConfig.sh is properly generated and itk uses it.
			Stubs libraries are now correctly generated and used.  You can now
			build and test itcl/itk against built but not installed Tcl/Tk.
a483 1
2002-03-28  hobbs
d485 10
a494 14
	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in:
	* tcl.m4:
		        * configure:
		        * tcl.m4: corrected pointer to ldAix to use Tcl version and add
		        -lc for AIX builds
		
		        * itcl/configure:
		        * itcl/configure.in:
		        * itk/configure:
		        * itk/configure.in: corrected to use SHLIB_LD_LIBS instead of
		        TCL_SHLIB_LD_LIBS.
a495 1
2002-03-03  andreas_kupries
a496 1
	* itcl/generic/itclDecls.h:
a497 1
	* itcl/generic/itclIntDecls.h:
a507 1
	* itk/generic/itkDecls.h:
d509 7
a515 18
	* itk/generic/itk_option.c:
		
			* itcl/Makefile.in:
			* itcl/generic/itclInt.decls:
			* itcl/generic/itcl_bicmds.c:
			* itcl/generic/itcl_class.c:
			* itcl/generic/itcl_ensemble.c:
			* itcl/generic/itcl_methods.c:
			* itcl/generic/itcl_objects.c:
			* itcl/generic/itcl_obsolete.c:
			* itcl/generic/itcl_parse.c:
			* itcl/generic/itcl_util.c:
			* itk/Makefile.in:
			* itk/generic/itk.decls:
			* itk/generic/itk_archetype.c:
			* itk/generic/itk_option.c: Applied SF patch #511035 (provided by
			  Don Porter <dgp@@users.sourceforge.net>) to remove warnings
			  related to TIP 27.
a516 1
2002-01-16  andreas_kupries
d518 9
a526 8
	* itcl/generic/itcl.h:
	* itk/configure:
	* tcl.m4:
		
			* tcl.m4: Fix from patch #501979 applied.
		
			* itcl/configure:
			* itk/configure: Regenerated.
d528 1
a528 3
2002-01-11  davygrvy
	* itcl/generic/itcl.h:
		fix from patch #501979 applied.
d530 1
a530 7
2002-01-10  davygrvy
	* itcl/generic/itcl_cmds.c:
			* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd, Itcl_FindClassesCmd):
			optimized use of Tcl_Objs to remove creation of a new ones that ended
			just being set to the interp's result.  Let it use the result obj
			instead.  Changed a few Tcl_GetStringFromObj() calls to Tcl_GetString()
			when a length int* isn't used.
a531 1
2001-11-24  davygrvy
a534 1
	* itk/generic/itk.decls:
d537 4
a540 8
			* itcl/generic/itcl.h:
			* itcl/generic/itclDecls.h:
			* itcl/generic/itclIntDecls.h:
			* itk/generic/itk.h:
			* itk/generic/itkDecls.h:
			* itk/generic/itk.decls:  Changed redefining the macro EXTERN to making
			a new macro called TCL_EXTERN to get this Borland problem squashed without
			breaking all headers included after itcl.h that use the EXTERN macro.
d542 6
a547 4
2001-11-05  hobbs
	* itcl/tests/ensemble.test:
			* itcl/tests/ensemble.test: fixed 1.5 to work with 8.4 updated
			warning messages
a548 1
2001-10-30  hobbs
d551 3
a553 7
	* itk/configure:
	* tcl.m4:
			* configure:
			* itcl/configure:
			* itk/configure: regen'ed
			* tcl.m4: changed MSSDK cygpath check to use pipe instead of
			subshell to only occur at the right point.
d555 1
a555 8
2001-10-25  hobbs
	* itcl/generic/itcl_ensemble.c:
			* itcl/generic/itcl_ensemble.c (CreateEnsemble, AddEnsemblePart):
			made the <8.4 Tcl header version changes easier in the code.

	* itcl/generic/itcl_cmds.c:
			* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd): fixed potential
			crash where cmdName was never initialized
d558 1
d562 9
a570 3
	* itk/configure.in:
	* tcl.m4:
		added Win64 build support
d572 2
a573 3
	* itcl/generic/itcl_methods.c:
			* itcl/generic/itcl_methods.c (Itcl_GetMemberFuncUsage): corrected
			casting of CONST char * to prevent compile warnings.
d575 1
a575 4
2001-10-03  smithc
	* itcl/configure.in:
	* itk/configure.in:
		Original patch was corrupted - this fixes it.  Ticket #440539.
a576 1
2001-09-16  davygrvy
d582 9
a590 9
	* itk/generic/itkDecls.h:
			* itcl/generic/itcl.h:
			* itcl/generic/itclDecls.h:
			* itcl/generic/itclInt.h:
			* itcl/generic/itclIntDecls.h:
			* itk/generic/itk.h:
			* itk/generic/itkDecls.h:  EXTERN macro changed to support TIP#60
			in draft form.  [Incr Tcl] will be the "successful implementation"
			part of the TIP.
d592 1
a592 3
2001-09-06  davygrvy
	* pkg.vc:
		added a small comment.  not worth mentioning in the ChangeLog.
d594 1
a594 3
	* itcl/generic/itcl_util.c:
		threading patch from "Haneef Mohammed" <haneef@@mindspringx.com>.
		[Patch: 445670]
d596 1
a596 4
2001-08-20  smithc
	* itk/demos/itkedit:
		Wow, this is *old*.  I went ahead and updated it for Iwidgets 4.0.0 just
		so it will at least function - not that anyone will likely use it anyway...
d598 1
a598 4
2001-08-13  smithc
	* itcl/configure.in:
	* itk/configure.in:
		Committing Mo DeJong's patch #440539.
d600 1
a600 3
	* Makefile.in:
		Commiting Mo DeJong's patch #440533.  Also removed reference to iwidgets3.0.0
		directory.
a601 1
2001-06-22  davygrvy
d604 2
a605 4
	* itk/generic/itkStubInit.c:
	* itk/generic/itk_cmds.c:
	* tcl.m4:
		Patch from #435256 to enable compiling on MacOS X.
d607 1
a607 2
	* itk/win/makefile.vc:
		needed a small trim for the genstubs target.
a608 12
2001-06-05  smithc
	* configure:
		Removed reference to "iwidgets".  The Iwidgets package is being removed
		from the itcl distribution.  The incrTcl module should now be buildable.
		I also did 'chmod +x' to configure but don't know if modifying permissions
		will take in CVS.

	* configure.in:
		Removed reference to "iwidgets".  The Iwidgets package is being removed
		from the itcl distribution.

2001-05-29  andreas_kupries
d611 3
a613 7
		2001-05-28  Andreas Kupries <andreas_kupries@@users.sourceforge.net>
		
			* 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].
d615 6
a620 7
2001-05-28  davygrvy
	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in:
		Fix to repect the ${prefix} and ${exec_prefix} variables [patch
		#427782]
a621 12
2001-05-27  davygrvy
	* itk/win/rc/itk.rc:
		fixed <EOL> problems.  I was getting cr,cr,lf.

2001-05-26  davygrvy
	* config/installFile.tcl:
		fix for new cygwin path name style. try #2

	* config/installFile.tcl:
		fix new cygwin path name style.

2001-05-25  davygrvy
d624 3
a626 6
	* 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.

	* itk/win/rc/itk.rc:
		small tk.h miss understanding fixed.
d630 2
a631 2
		added CONST to return type for Itcl_InitStubs() to match what
		Kevin Kenny is doing to Tcl
d635 1
a635 1
		instructions how to use makefile.vc to build the package
d643 1
a643 1
		Bug #427113
a645 3
	* configure:
		this could be useful.

d647 1
a647 1
		added missing quotes around include paths.
d652 5
a656 2
		changed configure.in to the new iwidgets subdir.  Removed the older
		references to iwidgets3.0.0 and iwidgets2.2.0
d664 1
a664 1
		Updated patch level to 3.2.1 in prep for a release.
d668 1
a668 1
		yet another rc problem repaired
d671 1
a671 1
		rc problem repaired
d676 7
a682 1
		patch #426205, self deleting class caused core dump.
d689 1
a689 7
		makefile.vc actually works again.

	* 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.
d770 3
a772 2
		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.
d776 1
a776 1
		we'll auto gen these from the makefile
d780 3
a782 2
		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.
d788 1
a788 1
		patch #426203
d791 1
a791 1
		more closer, but not yet perfect.
d794 1
a794 5
		Mostly working.  Not fully tested, but lots closer.

	* itk/generic/itk_cmds.c:
		Removed old reference to external ItkStubs structure.
		Old cruft left from before Itk_InitStubs existed.
d798 3
a800 3
		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.
d802 3
a804 4
	* 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.
d806 1
d808 1
a808 1
		subtle changes.
a809 1
	* itcl/win/itcl.rc:
d811 7
a817 1
		moving the resource script
d821 2
a822 2
		removed #include "tclCompile.h"!
		It wasn't needed.  Those source files made no reference to anything in it.
d824 2
a825 2
	* itcl/generic/itcl_methods.c:
		whoops.. doh!
d828 1
a828 1
		This is now the resource script for the dll.
d830 2
a831 2
	* itk/win/makefile.vc:
		closer to perfection.
d834 4
a837 3
		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.
d840 1
a840 1
		adapted for new location of itcl.rc
d843 2
a844 2
		subtle changes to infere the correct filename and support more
		complete versioning info.
d848 2
a849 2
		changed RESOURCE_INCLUDED to RC_INVOKED. The windows resource
		compiler to preset to define this already.
d854 4
a857 3
		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.
d860 1
a860 1
		small $(RCDIR) change.
d863 1
a863 2
		patch #426207, contextNs ptr can be NULL in Itcl_BiInfoClassCmd
		).
d867 2
a868 2
		[Fix 227811] Check for any command with the given name, not only
		objects.
d872 3
a874 2
	* itcl/generic/itcl_cmds.c:
		Fixed bug 227804.
d876 1
a876 5
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.
d878 2
a879 4
	* 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).
d881 1
a881 4
	* itk/generic/itk_archetype.c:
		2001-05-11  Andreas Kupries  <a.kupries@@westend.com>
		
		* itk/generic/itk_archetype.c: Fixed bug 227814
d884 1
a884 2
	* pkg.vc:
		moved the info about the iwidget version for makefile.vc
d888 1
a888 1
		whoops...  removed C++ style comment from this .c file :)
a890 2
	* .cvsignore:
		just testing loginfo mailing...
d892 3
a894 2
	* rules.vc:
		added an $Id:$ keyword
d896 1
a896 2
	* itcl/library/itcl.tcl:
		Patch ID #227860
d898 2
a899 2
	* .cvsignore:
		only making a change to see the history file get an entry...
d902 1
a902 2
	* itcl/win/makefile.vc:
		progress is happening
d907 1
a907 1
		no need to have CVS bother itself with the build directories
d910 1
a910 1
		a large rewrite
d913 1
a913 1
		todays work progress.  I'm not done yet.
d917 2
a918 5
		Added mutex locking around the ItclPreservedList global hash table.  This
		appears to be the only work needed to support multithreading.

	* .cvsignore:
		ignore MSVC++ project artifacts
d923 4
a926 1
		new build files for VC++ compiles
d929 3
d937 9
a945 11
		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).

	* itcl/win/dllEntryPoint.c:
		a small windows specific fix against Tcl's Stubs library.
d948 1
a948 2
	* itk/win/makefile.vc:
		Patch #102914.
d951 1
a951 2
	* itcl/generic/itcl_ensemble.c:
		Patch #102774
d953 1
a953 2
	* itcl/generic/itcl_class.c:
		Patch #100274
d956 1
a956 2
	* CHANGES:
		added a note about the 3.2 release
d959 3
a961 3
		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.
d965 5
a969 4
		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.
d975 2
a976 2
		Final iteration, really, on getting Itcl_StubInit correctly set
		up.
d978 3
a980 3
	* CHANGES:
	* CHANGES:
		*** empty log message ***
d983 4
a986 7
		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.

	* itk/generic/itk_cmds.c:
		Removed redundant definitions of itclStubsPtr and
		itclIntStubsPtr.
d997 1
a997 1
		added missing RCS $Id:$ strings
d1003 2
a1004 2
		yanked ugly linkage cruft from the StubLib functions.  It's
		always static.
d1008 1
a1008 1
		simplified how Itcl Stubs are set
d1012 1
a1012 1
		added missing Itcl_InitStubs and Itk_InitStubs declarations.
d1016 1
a1016 4
		Fixed this new function

	* itcl/generic/itclStubLib.c:
		Fix for new Itcl_InitStubs.c
d1020 1
a1020 1
		Changed this to use installFiles.tcl instead of install-sh
d1022 2
a1023 2
	* CHANGES:
		*** empty log message ***
d1026 5
a1030 4
		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.
d1034 1
a1034 2
	* itk/configure:
		Ran autoconf
d1036 2
a1037 2
	* tcl.m4:
		Fixed this with respect to recent changes in windows def of TCL_SRC_DIR
d1041 2
a1042 3
	* itk/Makefile.in:
		Use INSTALL_PROGRAM instead of INSTALL_DATA to install libraries so
		they get execute permission on HPUX
d1046 1
a1046 2
	* itk/configure:
		Updated configure
d1048 1
a1048 2
	* config/install-sh:
		Nuked debug echo statement
d1051 2
d1054 1
a1054 5
	* Makefile.in:
		Added some feedback to the top-level makefile loops

	* config/install-sh:
		Added -f to MV command
d1058 1
a1058 2
	* itk/configure.in:
		Disable stubs in the case of static builds.
d1061 1
a1061 2
	* itcl/tests/info.test:
		patch submitted by David Cuthbert, 7/7/00
d1064 5
a1068 5
		patch submitted by David Cuthbert, 7/7/00 to fix segfault caused by the
		following code:
		
		    itcl::class X { }
		    namespace eval X { info class }
d1073 4
a1076 5
		
		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.
d1090 5
d1102 38
a1139 29
		
		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.
d1143 1
a1143 1
		Added itclDecls.h to list of header files to install.
d1147 1
a1147 1
		Installing stub table tkDecls.h
d1150 1
a1150 1
		Installing all header files, not just public ones.
d1154 3
a1156 2
		Moved #ifndef NDEBUG inside Itcl_Assert routine otherwise it may not get inclued
		BUT it is specified in the Stubs Table.....
d1160 1
a1160 4
		Added missing file for running test suite.

	* itcl/tests/all.tcl:
		Added missing file for running test suite
d1188 1
a1188 1
		Tests modified to work with TEA Makefile.
d1213 1
d1221 2
a1222 3
		
		- fixed itcl::find to find classes/objects in *all* namespaces
		- fixed tests to run cleanly
d1226 21
a1246 21
		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\
d1249 22
a1270 22
		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 \
d1275 1
a1275 1
		Fixed typo in variable name
d1282 1
a1282 1
		Added TCL_EXTRA_CFLAGS to compile line to fix build problems on Irix
d1287 3
a1289 3
		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)
d1296 2
a1297 2
		Fixed a few more places where the configure wasn't checking for cygwin on
		Windows 95/98
d1302 1
a1302 1
		Regenerated configure scripts to pick up changes to tcl.m4
d1306 1
a1306 1
		Regenerated configure scripts to pick up recent changes to tcl.m4
d1310 1
a1310 1
		Updated to reflect recent TEA changes
d1314 1
a1314 1
		Updated to reflect recent TEA changes
d1317 3
a1319 7
	* 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.
d1322 4
a1325 4
		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.
d1328 6
a1333 1
		*** empty log message ***
d1336 2
a1337 2
		Patch submitted by Mo Dejong: needed to add "-force" option to the
		namespace import command so fix a bug with 'make test'.
d1342 1
a1342 1
		regenerated configure scripts to pick up tcl.m4 changes
d1344 2
d1347 5
a1351 1
		Updated to reflect recent TEA changes
a1352 2
	* itcl/configure:
	* itk/configure:
d1354 1
a1354 5
		tcl.m4:  Updated to reflect recent TEA changes
		
		*/configure:  Regnereated with new tcl.m4
		
		iwidgets2.2.0/Makefile.in:  Don't copy nonexistent files
d1358 1
a1358 1
		Itk now installs appropriate library files.
d1366 2
a1367 2
		pkgIndex on Windows now looks in the correct directory for the
		.dll files.
d1371 1
a1371 1
		Updated to reflect recent changes
d1380 1
a1380 1
		Better pkgIndex.tcl files that should now work on solaris.
d1393 2
a1394 2
		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.
d1398 3
a1400 3
		Fixed bug when calling mkIndex.tcl for itk
		
		reduced amount of output from "make install" in iwidgets
d1404 2
a1405 2
		Removed Makefiles rules to regenerate the configure scripts.  This was
		causing problems when building on Windows and Unix simultaneoulsy.
a1407 5
	* Makefile.in:
		Added pkgIndex files for Iwidgets
		
		Top level Makefile should no longer loop endlessly if the configure went bad.

d1412 7
a1418 2
		configure scripts now look for tclsh82d.exe executable when searching
		for valid tcl interpreter.
d1425 3
a1427 3
		Look for tclsh82d.exe before tclsh82.exe.
		
		configure scripts for itcl and itk now use the tcl.m4 macro SC_PROG_TCLSH.
d1436 2
a1437 2
		configure now searches for tclsh82 shell in exec-prefix, then prefix, then
		relative to tclConfig.sh, then in the users path.
d1452 4
a1455 4
		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.
d1459 16
a1474 2
		Temporarily removed pkg_mkIndex step from Makefile since it causes a
		crash on Windows.
d1479 1
d1482 1
d1484 1
a1484 1
		Version numbers changed from 3.0.1 to 3.1.0
a1486 7
	* itcl/generic/itcl_cmds.c:
	* itk/generic/itk_cmds.c:
		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.

d1492 18
a1509 4
		Fixed the use of Tcl & Tk stubs on Windows.
		
		Now the extra shells (itclsh31.exe and itkwish31.exe) are being
		created and run properly.
d1536 16
a1551 12
		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.
d1555 2
a1556 2
		
		Fixed typo in tcl file.
d1560 1
a1560 1
		Cleaned up some out of date references to 2.2 syntax.
d1641 1
a1641 30
		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 ***

	* CHANGES:
	* Makefile.in:
		changed back

	* Makefile.in:
		nothing
d1645 1
a1645 1
		fixed section
d1649 1
a1649 1
		Patchlevel 3.0.1
a1651 3
	* itcl/win/pkgIndex.tcl:
		fixed loading .dll

d1653 1
a1653 1
		Fixed loading .dll
d1655 2
a1656 2
	* CHANGES:
		*** empty log message ***
d1659 7
a1665 6
	* 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".
d1670 1
a1670 1
		Fixes for tkConsole
d1691 3
d1709 3
d1718 1
a1718 1
		3.0 final from Michael
d1721 5
d1727 1
a1727 6
		changed to reflect new resolver api

	* itcl/generic/itcl_methods.c:
		changed to reflect new CompiledLocal structure
		changed to reflect changes in resolver api
		changed to use TclInitCompiledLocals interface
d1731 1
a1731 4
		changed to reflect new CompiledLocal structure

	* itcl/doc/scope.n:
		fixed section name
d1734 1
a1734 1
		changed to reflect changes in resolver api
d1736 1
a1736 2
	* itcl/doc/scope.n:
		*** empty log message ***
d1740 1
a1740 2
	* itk/doc/Toplevel.n:
		lint
d1745 1
a1745 2
	* itk/generic/itk.h:
		EXPORT is now TCL_STORAGE_CLASS
d1749 2
a1750 2
		 added setting of EXPORT to DLLEXPORT if we are building the
		itcl lib.
d1753 2
a1754 2
		- dropped the EXPORT macro, it is now part of EXTERN
		- added setting of EXPORT to DLLEXPORT if we are building the itk lib.
d1757 2
a1758 2
		- added setting of EXPORT to DLLEXPORT if we are building the itcl lib.
		- use EXTERN instead of extern for Itcl_Assert
d1762 1
a1762 2
	* itk/generic/itk_cmds.c:
		changed search order
@


1.44
log
@no message
@
text
@d1 14
d18 1
a18 1
		deleted) This serves no purpose today with tcltest being so
d21 4
@


1.43
log
@no message
@
text
@d1 66
a66 1
2003-12-23  David Gravereaux <davygrvy@@pobox.com>
d73 5
a77 7
	* itcl/generic/itclInt.h:
	* itcl/generic/itcl_bicmds.c:
	* itcl/generic/itcl_cmds.c:
	* itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_util.c:
d79 1
a79 4
	* itk/generic/itk_cmds.c:
	* itk/win/makefile.vc:
		Now builds against Tcl 8.0!  Unbeleivable, but true :)  Tcl bug #803489
		now suppressed with grotesque macros in itclInt.h
d85 2
a86 5
		temp help merge script should be deleted after use.

	* itcl/win/nmakehlp.c:
	* itk/win/nmakehlp.c:
		prevent static buffer overflow (Doh!)
d94 11
d118 33
a150 1
		install target bugs fixed
d152 1
a152 1
2003-12-22  David Gravereaux <davygrvy@@pobox.com>
d174 3
a176 1
2003-12-16  David Gravereaux <davygrvy@@pobox.com>
d178 4
a181 2
	* itcl/generic/itcl_cmd.c (Itcl_FindClassesCmd) : Memory leaking
	Tcl_Obj plugged.  [Bug 738189]
d183 8
a190 1
	* itcl/generic/itcl.h: Use fancy STRINGIFY macros for version string.
d193 4
d203 2
a204 5
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclInt.decls:
	* itcl/generic/itclInt.h:
	* itcl/generic/itclIntDecls.h:  Full brain dump.  All CONST issues
	fixed except for Itcl_DecodeScopedCommand.  Will address this next.
d206 9
a214 3
	* itcl/generic/itcl_util.c:
	* itcl/generic/itclInt.decls:
	* itcl/generic/itclIntDecls.h: Itcl_DecodeScopedCommand fixed.
d216 3
a218 3
2003-04-04  Andreas Kupries  <andreask@@activestate.com>

	* itcl/configure.in:
d220 1
a220 4
	* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated
	  configure's.

2003-01-27  David Gravereaux  <davygrvy@@pobox.com>
d222 1
d224 1
a224 2
	* itk/configure.in: Make sure -DTCL_THREADS=1 is always set for
	compiling.
d226 1
d228 3
a230 1
	* itk/configure: Regen'd
d232 4
a235 1
2002-10-15  Jeff Hobbs  <jeffh@@ActiveState.com>
d237 3
d241 2
d246 8
a253 2
	* itk/configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
	and make it pick up the env CFLAGS at configure time.
d255 12
a266 1
2002-10-15  Andreas Kupries  <andreask@@pliers.activestate.com>
d268 3
a270 6
	* itk//configure.in:
	* itcl/configure.in: Changed to propagate an initial CFLAGS value
	  to the final definition. A TEA condition (SHARED_BUILD == 1)
	  squashed it, causing it the build system to loose the
	  +DAportable we specify for the AS PA-RISC2.2 build host. This is
	  a problem for _all_ TEA and TEA 2 based configure files.
d272 3
a274 1
2002-08-12  Andreas Kupries <andreas_kupries@@users.sourceforge.net>
d276 2
a277 5
	* itcl/generic/itcl_class.c (ItclDestroyClassNamesp): Applied itcl
	  patch 593112 provided by Reinhard Max
	  <rmax@@users.sourceforge.net>. This fixes the segfault in itcl
	  bug 577719, reported by Simon White
	  <s_a_white@@users.sourceforge.net>.
d279 8
a286 1
2002-08-10  David Gravereaux <davygrvy@@pobox.com>
d288 1
a288 8
	* itcl/generic/itcl.h: Borland TCL_EXTERN support revistited and
	refreshed.

	* itcl/generic/itcl_class.c (Itcl_ClassVarResolver,
		Itcl_ClassCompiledVarResolver):
	* itcl/generic/itcl_object.c (Itcl_ScopedVarResolver,
		ItclTraceThisVar):
	* itcl/generic/itcl_parse.c (Itcl_ParseVarResolver):
d290 12
a301 3
	Signiture changes to match 8.4b2 CONST'ification of the
	Tcl_ResolveVarProc typedef. Stubs slot positions nor sizes
	have changed -- just the sigs.
d303 2
a304 7
	* itcl/generic/itcl_obsolete.c (deleted):
	* itcl/generic/itcl_cmds.c:  Removed old [itcl_class] command
	and old backward support that came with it.

	* itcl/win/makefile.vc:
	* itcl/Makefile.in: Removed itcl_obsolete.c from the build
	instructions.
d308 11
a318 2
	* itcl/generic/itclStubInit.c:  Re-gen from modified genStubs.tcl
	for the special TCL_EXTERN macro changes that Itcl has.
d320 9
a328 3
	* itcl/docs/itcl_class.n (deleted):
	* itcl/docs/itcl_info.n (deleted): old docs for old commands removed,
	removed.
d330 9
a338 1
	* itk/win/makefile.vc: genstubs target fixed.
d341 7
a347 2
	* itk/generic/itkStubInit.c: regenerated for newer Borland TCL_EXTERN
	support refreshing.
d349 9
a357 2
	* itk/generic/itk_option.c (Itk_TraceClassDestroy):
	Signiture change to match 8.4b2 CONST'ification.
d359 2
a360 1
	* itk/generic/itk_archetype.c: CONST`ification updates.
d362 4
a365 2
	* itk/generic/itk.h: Borland TCL_EXTERN support revistited and
	refreshed.
d367 38
a404 1
2002-07-17  Jeff Hobbs  <jeffh@@ActiveState.com>
d406 3
a408 2
	* itcl/itclConfig.sh.in: dupped vars to have both itcl_* and
	ITCL_* to support apps that used old-style itclConfig.sh.
d410 2
a411 1
2002-06-13  Mo DeJong  <mdejong@@users.sourceforge.net>
d413 3
a415 34
	* itk/library/Toplevel.itk (destructor):
	* itk/library/Widget.itk (destructor): Remove the
	hull component after possibly destroying the hull.
	Destroy any component that still exists after
	destroying the hull since it must have been
	created outside the hull.
	* itk/tests/toplevel.test:
	* itk/tests/widget.test: Test that a component
	outside the hull is destroyed when the mega-widget
	is destroyed. Also check for case where one external
	widget contains another.
	[Patch 515010]

2002-05-14  Mo DeJong  <mdejong@@users.sourceforge.net>

	* itk/generic/itk_archetype.c (ArchComponent, Itk_ArchCompDeleteCmd,
	Itk_CreateArchComponent, Itk_DelArchComponent): Save a copy
	of the window path name in the ArchComponent struct and use
	it in the Itk_ArchCompDeleteCmd method. The old code was
	invoking Tk_PathName(tkwin) on a Tk_Window which lead to
	a memory access on memory that has already been free'd
	when the widget was destroyed.
	* itk/library/itk.tcl (itk::remove_destroy_hook): Don't attempt
	to remove the widget binding if the widget has already been
	destroyed.

2002-04-25  David Gravereaux <davygrvy@@pobox.com>

	* itcl/win/makefile.vc: install bug, had pkgIndex.tcl loading
	itcl33.dll.dll. Corrected.

	* itcl/doc/is.n: Changed "last update" to be 3.3 instead 3.2 and
	added some missing \fN macros to end formatting -- was corrupting
	winhelp by leaving all topics after 'is' in all bold.
d417 2
a418 2
	* itcl/generic/itcl_cmds.c: Patch from Brett Schwarz for not
	exporting itcl::is [Patch 548757]
d420 9
a428 1
2002-04-19  David Gravereaux <davygrvy@@pobox.com>
d430 2
a431 6
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_objects.c
	* itcl/generic/itclInt.decls:
	* itcl/generic/itclIntDecls.h:
	* itk/generic/itk_option.c: Some minor changes for the
	CONST'ification project.
a432 1
	* doc/is.n:
d434 7
a440 1
	* itcl/generic/itcl_cmds.c:
d445 12
a456 4
	* itk/configure.in:
	* tests/basic.test:  Added the itcl::is command from Brett Schwarz.
	Untested by me, but looks great.  Upped Itcl version to 3.3.0
	[Patch 546343 546344 546345 546346]
a457 8
	* config.vc (removed):
	* makefile.vc:
	* pkg.vc:
	* rules.vc:
	* itcl/win/.cvsignore:
	* itcl/win/makefile.vc:
	* itcl/win/nmakehlp.c (new):
	* itcl/win/toaster.bmp (new):
d460 3
a462 2
	* itk/win/nmakehlp.c (new):
	* itk/win/toaster.bmp (new): makefile.vc changes to match the core.
d464 2
a465 1
2002-04-11  Jeff Hobbs  <jeffh@@ActiveState.com>
d467 1
d470 18
a487 4
	* tcl.m4: Enabled COFF as well as CV style debug info with
	--enable-symbols to allow Dr. Watson users to see function info.
	More info on debugging levels can be obtained at:
	http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp
d489 4
a492 1
2002-04-03  Jeff Hobbs  <jeffh@@ActiveState.com>
d494 3
a496 2
	* */configure: regend
	* configure.in: removed prefix default calls
d498 1
d500 6
a505 1
	* tcl.m4: updated of TEA base
d507 3
a509 2
	* itcl/tests/mkindex.test: corrected to work tests are run from a
	different build dir
d511 6
a516 9
	* itcl/Makefile.in: 
	* itk/Makefile.in: updated to use DESTDIR for install everywhere
	and added shell and gdb targets

2002-04-01  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/Makefile.in (install-lib-binaries): 
	* itk/Makefile.in (install-lib-binaries): ensure that dynamic
	library is installed executable
d518 1
d522 7
a528 3
	* itk/configure.in: redid generation of itclConfig.sh (making it
	work on Windows broke Unix).  Retested so that it is happy on
	Windows and Unix (calls ${CYGPATH} only when necessary).
d530 7
a536 6
2002-03-29  Jeff Hobbs  <jeffh@@ActiveState.com>

	* */configure: regenerated
	* tcl.m4: updated from sample changes

2002-03-28  Jeff Hobbs  <jeffh@@ActiveState.com>
d538 2
a541 1
	* tcl.m4:
d545 1
a547 1
	* itcl/generic/itclStubLib.c:
d554 23
a576 9
	* config/installFile.tcl (removed):
	* config/mkinstalldirs (removed): Massive overhaul (and
	simplification) of the build framework to adapt to TEA 2002
	specs.  Dynamic libraries now install in the pkglibdir (before it
	was libdir), itclConfig.sh is properly generated and itk uses it.
	Stubs libraries are now correctly generated and used.  You can now
	build and test itcl/itk against built but not installed Tcl/Tk.

2002-03-27  Jeff Hobbs  <jeffh@@ActiveState.com>
d578 1
d580 14
a593 10
	* tcl.m4: corrected pointer to ldAix to use Tcl version and add
	-lc for AIX builds

	* itcl/configure: 
	* itcl/configure.in: 
	* itk/configure: 
	* itk/configure.in: corrected to use SHLIB_LD_LIBS instead of
	TCL_SHLIB_LD_LIBS.

2002-03-02  Andreas Kupries <andreas_kupries@@users.sourceforge.net>
d595 1
d597 1
d599 1
d610 1
d612 18
a629 7
	* itk/generic/itk_option.c: Applied SF patch #511035 (provided by
	  Don Porter <dgp@@users.sourceforge.net>) to remove warnings
	  related to TIP 27.

2002-01-16  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* tcl.m4: Fix from patch #501979 applied.
d631 1
d633 8
a640 1
	* itk/configure: Regenerated.
d642 3
a644 1
2002-01-10  David Gravereaux <davygrvy@@pobox.com>
d646 7
a652 9
	* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd, Itcl_FindClassesCmd):
	optimized use of Tcl_Objs to remove the creation of new ones that ended
	just being set to the interp's result.  Let it use the result obj
	instead.  Changed a few Tcl_GetStringFromObj() calls to Tcl_GetString()
	when a length int* isn't used.

	* itcl/generic/itcl.h: fix from patch #501979 applied.

2001-11-24  David Gravereaux <davygrvy@@pobox.com>
d654 1
d658 1
d661 8
a668 3
	* itk/generic/itk.decls:  Changed redefining the macro EXTERN to making
	a new macro called TCL_EXTERN to get this Borland problem squashed without
	breaking all headers included after itcl.h that use the EXTERN macro.
d670 4
a673 6
2001-11-05  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/tests/ensemble.test: fixed 1.5 to work with 8.4 updated
	warning messages

2001-10-29  Jeff Hobbs  <jeffh@@ActiveState.com>
d675 1
d678 7
a684 3
	* itk/configure: regen'ed
	* tcl.m4: changed MSSDK cygpath check to use pipe instead of
	subshell to only occur at the right point.
d686 8
a693 1
2001-10-25  Jeff Hobbs  <jeffh@@ActiveState.com>
a695 1
	* tcl.m4:
d699 3
a701 1
	* itk/configure.in: added Win64 build support.
d703 3
a705 2
	* itcl/generic/itcl_methods.c (Itcl_GetMemberFuncUsage): corrected
	casting of CONST char * to prevent compile warnings.
d707 4
a710 9
	* itcl/generic/itcl_ensemble.c (CreateEnsemble, AddEnsemblePart):
	made the <8.4 Tcl header version changes easier in the code.

2001-10-24  Jeff Hobbs  <jeffh@@ActiveState.com>

	* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd): fixed potential
	crash where cmdName was never initialized

2001-09-06  David Gravereaux <davygrvy@@pobox.com>
d712 1
d718 9
a726 3
	* itk/generic/itkDecls.h:  EXTERN macro changed to support TIP#60
	in draft form.  [Incr Tcl] will be the "successful implementation"
	part of the TIP.
d728 3
a730 1
2001-09-06  David Gravereaux <davygrvy@@pobox.com>
d732 3
a734 3
	* itcl/generic/itcl_util.c: Threading patch from "Haneef Mohammed"
	<haneef@@mindspringx.com>.
	[Patch: 445670]
d736 4
a739 1
	-=[ Incr Tcl/Tk 3.2.1 tagged as done. ]=-
d741 4
a744 1
2001-06-22  David Gravereaux <davygrvy@@pobox.com>
d746 3
a748 1
	* tcl.m4: Added support for MacOS X [#435256]
d750 7
a756 1
	* itk/win/makefile.vc: fixed a bad macro use in the genstubs target.
d758 2
a759 1
	* itk/generic/itk_cmds.c: Added Itk_SafeInit().
d761 6
a766 4
	* 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.
d768 3
a770 1
2001-05-28  Andreas Kupries <andreas_kupries@@users.sourceforge.net>
d772 1
d775 26
a800 3
	* iwidgets/Makefile.in: Fixed installation of manpages, added
	  invocations of "basename" to create the correct paths into the
	  installation directories. Fixes [#427118].
a802 6
	* 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.

d805 6
a810 3
	* 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.
d814 2
a815 2
	added CONST to return type for Itcl_InitStubs() to match what
	Kevin Kenny is doing to Tcl
d819 1
a819 1
	instructions how to use makefile.vc to build the package
d827 1
a827 1
	Bug #427113
d830 3
d834 1
a834 1
	added missing quotes around include paths.
d839 2
a840 5
	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.
d848 1
a848 1
	Updated patch level to 3.2.1 in prep for a release.
d852 1
a852 1
	yet another rc problem repaired
d855 1
a855 1
	rc problem repaired
d860 1
a860 7
	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.
d869 6
d954 2
a955 3
	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.
d963 2
a964 3
	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.
d973 3
d978 3
a980 2
	* itk/win/makefile.vc:
		more closer, but not yet perfect.
d988 7
a994 3
	* itk/generic/itk_cmds.c:
		Removed old reference to external ItkStubs structure.
		Old cruft left from before Itk_InitStubs existed.
a999 9
	* 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.

d1002 2
a1003 2
	removed #include "tclCompile.h"!  It wasn't needed.  Those source
	files made no reference to anything in it.
d1005 2
a1006 2
	* itk/win/makefile.vc:
	closer to perfection.
d1009 1
a1009 1
	This is now the resource script for the dll.
d1011 2
a1012 2
	* itcl/generic/itcl_methods.c:
	whoops.. doh!
d1015 3
a1017 4
	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.
d1020 1
a1020 1
	adapted for new location of itcl.rc
d1023 2
a1024 2
	subtle changes to infere the correct filename and support more
	complete versioning info.
d1028 2
a1029 2
	changed RESOURCE_INCLUDED to RC_INVOKED. The windows resource
	compiler to preset to define this already.
d1034 3
a1036 4
	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.
d1039 1
a1039 1
	small $(RCDIR) change.
d1042 2
a1043 1
	patch #426207, contextNs ptr can be NULL in Itcl_BiInfoClassCmd
d1047 2
a1048 2
	[Fix 227811] Check for any command with the given name, not only
	objects.
d1052 2
a1053 1
	* itcl/generic/itcl_cmds.c: Fixed bug 227804.
d1055 5
a1059 1
2001-05-11  Andreas Kupries  <a.kupries@@westend.com>
d1061 4
a1064 1
	* itk/generic/itk_archetype.c: Fixed bug 227876.
d1066 4
a1069 4
	* itcl/generic/itcl_objects.c: Fixed bug 227824 (and several
	duplicates).

	* itk/generic/itk_archetype.c: Fixed bug 227814
d1072 2
a1073 1
	* pkg.vc: moved the info about the iwidget version for makefile.vc
d1080 2
d1083 2
a1084 1
	* itcl/library/itcl.tcl: Patch ID #227860
d1086 2
a1087 1
	* rules.vc: added an rcs keyword
d1089 2
a1090 4
	* .cvsignore: just testing loginfo mailing...

	* .cvsignore: only making a change to see the history file get an
	entry...
d1093 2
a1094 1
	* itcl/win/makefile.vc: progress is happening
d1112 3
a1119 3
	* .cvsignore:
		ignore MSVC++ project artifacts

a1120 3
	* itcl/win/dllEntryPoint.c:
		a small windows specific fix against Tcl's Stubs library.

d1126 11
a1136 9
	  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).
d1139 2
a1140 1
	* itk/win/makefile.vc: Patch #102914.
d1143 2
a1144 1
	* itcl/generic/itcl_ensemble.c: Patch #102774
d1146 2
a1147 1
	* itcl/generic/itcl_class.c: Patch #100274
d1150 2
a1151 1
	* CHANGES: added a note about the 3.2 release
d1154 3
a1156 3
	  Itcl_InitStub prototype in itcl/generic/itcl.h was getting name
	  mangled by c++ compilers.  Fixed with an 'extern "C"'
	  appropriately applied.
d1160 3
a1162 4
		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
d1169 11
a1179 2
		Final iteration, really, on getting Itcl_StubInit
		correctly set up.
a1184 10
	* 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 ***

d1194 1
a1194 1
		added missing RCS strings
d1215 3
d1222 2
a1223 2
	* itcl/generic/itclStubLib.c:
		Fix for new Itcl_InitStubs.c
d1226 4
a1229 5
		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.
d1233 2
a1234 1
	* itk/configure: Ran autoconf
d1236 2
a1237 2
	* tcl.m4: Fixed this with respect to recent changes in windows def
		of TCL_SRC_DIR
d1241 3
a1243 2
	* itk/Makefile.in: Use INSTALL_PROGRAM instead of INSTALL_DATA to
		install libraries so they get execute permission on HPUX
d1247 2
a1248 1
	* itk/configure: Updated configure
d1250 2
a1251 1
	* config/install-sh: Nuked debug echo statement
d1254 3
a1256 1
	* config/install-sh: Added -f to MV command
d1258 2
a1259 2
	* CHANGES:
	* Makefile.in: Added some feedback to the top-level makefile loops
d1263 2
a1264 1
	* itk/configure.in: Disable stubs in the case of static builds.
d1267 2
a1268 1
	* itcl/tests/info.test: patch submitted by David Cuthbert, 7/7/00
d1280 5
a1284 4
	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.
a1297 5
	* itcl/unix/Makefile.in:
	* itcl/unix/configure.in:
	* itcl/unix/itclConfig.sh.in:
	* itcl/unix/pkgIndex.tcl.in:
	* itcl/unix/test.tcl:
a1304 5
	* itk/unix/Makefile.in:
	* itk/unix/configure.in:
	* itk/unix/itkConfig.sh:
	* itk/unix/itkConfig.sh.in:
	* itk/unix/pkgIndex.tcl.in:
d1307 2
a1308 3
		  Fixed Itcl_ClassVarResolver so that the formal
		  parameters in a method/proc take precedence over class
		  data members.
d1311 2
a1312 2
		  Fixed all itcl/itk/iwidgets3.0.0 tests to run cleanly
		  with the new tcltest package.
d1315 7
a1321 9
		  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.
d1324 5
a1328 6
		  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.
d1331 3
a1333 3
		  Removed obsolete Makefile/configure files in the various
		  "unix" directories.  Makefiles and configure files now
		  reside one level above, in the standard TEA place.
d1348 2
a1349 3
		Moved #ifndef NDEBUG inside Itcl_Assert routine otherwise
		it may not get inclued BUT it is specified in the Stubs
		Table.....
a1408 1
	* itcl/unix/configure.in:
d1513 7
a1519 3
	* 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.
d1528 1
a1528 6
		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.
a1533 3
	* itcl/generic/itcl_parse.c:
		*** empty log message ***

d1539 3
a1550 3
	* tcl.m4:
		Updated to reflect recent TEA changes

d1603 5
a1614 5
	* Makefile.in:
		Added pkgIndex files for Iwidgets
		
		Top level Makefile should no longer loop endlessly if the configure went bad.

a1656 14
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

a1659 1
	* itcl/unix/configure.in:
a1661 1
	* itk/unix/configure.in:
d1666 7
a1682 14
	* 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.

a1720 4
1999-02-05  stanton
	* itk/unix/itkConfig.sh:
		updated version to itcl3.0.1

d1833 1
d1835 1
a1835 1
		nothing
a1836 1
	* CHANGES:
d1838 1
a1838 1
		changed back
d1849 3
a1854 3
	* itcl/win/pkgIndex.tcl:
		fixed loading .dll

a1889 3
	* itcl/unix/Makefile.in:
	* itcl/unix/configure.in:
	* itcl/unix/tclAppInit.c:
a1904 3
	* itk/unix/Makefile.in:
	* itk/unix/configure.in:
	* itk/unix/tkAppInit.c:
d1914 3
a1921 3
	* itcl/generic/itclInt.h:
		changed to reflect new resolver api

d1926 3
a1932 3
		fixed section name

	* itcl/doc/scope.n:
@


1.42
log
@no message
@
text
@d1 51
a52 1

d58 15
a72 2
	* itk/generic/itk_archetype.c:  Now builds with 8.3 regarding CONST84
	trims on some Tcl API calls.  Our API will always be CONST.
@


1.41
log
@Itcl_DecodeScopedCommand now fixed.
@
text
@d1 10
@


1.40
log
@no message
@
text
@d21 4
@


1.39
log
@* itcl/generic/itcl_cmd.c (Itcl_FindClassesCmd) : Memory leaking
Tcl_Obj plugged.  [Bug 738189]
@
text
@d6 15
@


1.38
log
@
	* itcl/configure.in:
	* itk/configure.in:
	* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated
	  configure's.
@
text
@d1 5
@


1.37
log
@Make sure threading is always on for compiling.
@
text
@d1 7
@


1.36
log
@	* tcl.m4:
	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
	and make it pick up the env CFLAGS at configure time.
@
text
@d1 9
@


1.35
log
@
	* itk/configure.in:
	* itcl/configure.in: Changed to propagate an initial CFLAGS value
	  to the final definition. A TEA condition (SHARED_BUILD == 1)
	  squashed it, causing it the build system to loose the
	  +DAportable we specify for the AS PA-RISC2.2 build host. This is
	  a problem for _all_ TEA and TEA 2 based configure files.
@
text
@d1 9
@


1.34
log
@
	* itcl/generic/itcl_class.c (ItclDestroyClassNamesp): Applied itcl
	  patch 593112 provided by Reinhard Max
	  <rmax@@users.sourceforge.net>. This fixes the segfault in itcl
	  bug 577719, reported by Simon White
	  <s_a_white@@users.sourceforge.net>.
@
text
@d1 9
@


1.33
log
@itk stuff added
@
text
@d1 8
@


1.32
log
@no message
@
text
@d29 18
@


1.31
log
@	* itcl/itclConfig.sh.in: dupped vars to have both itcl_* and
	ITCL_* to support apps that used old-style itclConfig.sh.
@
text
@d1 28
@


1.30
log
@	* itk/library/Toplevel.itk (destructor):
	* itk/library/Widget.itk (destructor): Remove the
	hull component after possibly destroying the hull.
	Destroy any component that still exists after
	destroying the hull since it must have been
	created outside the hull.
	* itk/tests/toplevel.test:
	* itk/tests/widget.test: Test that a component
	outside the hull is destroyed when the mega-widget
	is destroyed. Also check for case where one external
	widget contains another.
	[Patch 515010]
@
text
@d1 5
@


1.29
log
@2002-05-14  Mo DeJong  <mdejong@@users.sourceforge.net>

	* itk/generic/itk_archetype.c (ArchComponent, Itk_ArchCompDeleteCmd,
	Itk_CreateArchComponent, Itk_DelArchComponent): Save a copy
	of the window path name in the ArchComponent struct and use
	it in the Itk_ArchCompDeleteCmd method. The old code was
	invoking Tk_PathName(tkwin) on a Tk_Window which lead to
	a memory access on memory that has already been free'd
	when the widget was destroyed.
	* itk/library/itk.tcl (itk::remove_destroy_hook): Don't attempt
	to remove the widget binding if the widget has already been
	destroyed.
@
text
@d1 15
@


1.28
log
@no message
@
text
@d1 13
@


1.27
log
@no message
@
text
@d3 2
a4 2
	* itcl/win/makefile.vc: install bug, had pkgIndex.tcl load
	itcl33.dll.dll.  corrected.
d6 3
a8 1
	* itcl/doc/is.n: Changed "last update" to be 3.3 instead 3.2
@


1.26
log
@no message
@
text
@d1 10
@


1.25
log
@upped version of Itcl to 3.3.0 for the new itcl::is command.
@
text
@d6 2
a7 1
	* itcl/generic/itclIntDecls.h: Some minor changes for the
d28 6
a33 2
	* itcl/win/nmakehlp.c:
	* itcl/win/toaster.bmp (new): makefile.vc changes to match the core.
@


1.24
log
@makefile.vc changes.
@
text
@d10 1
d16 1
d18 1
a18 1
	Untested by me, but looks great.
d23 1
@


1.23
log
@minor changes for CONST'ification project.
@
text
@d9 18
@


1.22
log
@	* itcl/configure:
	* itk/configure:
	* tcl.m4: Enabled COFF as well as CV style debug info with
	--enable-symbols to allow Dr. Watson users to see function info.
	More info on debugging levels can be obtained at:
	http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp
@
text
@d1 8
@


1.21
log
@	* */configure: regend
	* configure.in: removed prefix default calls
	* itcl/configure.in:
	* itk/configure.in:
	* tcl.m4: updated of TEA base
@
text
@d1 9
@


1.20
log
@	* itcl/Makefile.in (install-lib-binaries):
	* itk/Makefile.in (install-lib-binaries): ensure that dynamic
	library is installed executable
@
text
@d1 15
@


1.19
log
@	* itcl/configure:
	* itcl/configure.in:
	* itk/configure:
	* itk/configure.in: redid generation of itclConfig.sh (making it
	work on Windows broke Unix).  Retested so that it is happy on
	Windows and Unix (calls ${CYGPATH} only when necessary).
@
text
@d3 4
@


1.18
log
@	* */configure: regenerated
	* tcl.m4: updated from sample changes
@
text
@d1 9
@


1.17
log
@	* configure:
	* configure.in:
	* tcl.m4:
	* itcl/Makefile.in:
	* itcl/configure:
	* itcl/configure.in:
	* itcl/itclConfig.sh.in:
	* itcl/pkgIndex.tcl.in:
	* itcl/generic/itclStubLib.c:
	* itcl/tests/all.tcl:
	* itk/Makefile.in:
	* itk/configure:
	* itk/configure.in:
	* itk/pkgIndex.tcl.in:
	* itk/tests/all.tcl:
	* config/installFile.tcl (removed):
	* config/mkinstalldirs (removed): Massive overhaul (and
	simplification) of the build framework to adapt to TEA 2002
	specs.  Dynamic libraries now install in the pkglibdir (before it
	was libdir), itclConfig.sh is properly generated and itk uses it.
	Stubs libraries are now correctly generated and used.  You can now
	build and test itcl/itk against built but not installed Tcl/Tk.
@
text
@d1 5
@


1.16
log
@        * configure:
        * tcl.m4: corrected pointer to ldAix to use Tcl version and add
        -lc for AIX builds

        * itcl/configure:
        * itcl/configure.in:
        * itk/configure:
        * itk/configure.in: corrected to use SHLIB_LD_LIBS instead of
        TCL_SHLIB_LD_LIBS.
@
text
@d1 25
@


1.15
log
@
	* itcl/Makefile.in:
	* itcl/generic/itclInt.decls:
	* itcl/generic/itcl_bicmds.c:
	* itcl/generic/itcl_class.c:
	* itcl/generic/itcl_ensemble.c:
	* itcl/generic/itcl_methods.c:
	* itcl/generic/itcl_objects.c:
	* itcl/generic/itcl_obsolete.c:
	* itcl/generic/itcl_parse.c:
	* itcl/generic/itcl_util.c:
	* itk/Makefile.in:
	* itk/generic/itk.decls:
	* itk/generic/itk_archetype.c:
	* itk/generic/itk_option.c: Applied SF patch #511035 (provided by
	  Don Porter <dgp@@users.sourceforge.net>) to remove warnings
	  related to TIP 27.
@
text
@d1 12
@


1.14
log
@
	* tcl.m4: Fix from patch #501979 applied.

	* itcl/configure:
	* itk/configure: Regenerated.
@
text
@d1 19
@


1.13
log
@no message
@
text
@d1 7
@


1.12
log
@no message
@
text
@d1 1
a1 1
2002-01-09  David Gravereaux <davygrvy@@pobox.com>
d4 1
a4 1
	optimized use of Tcl_Objs to remove creation of a new ones that ended
d8 2
@


1.11
log
@	* itcl/generic/itcl.h:
	* itcl/generic/itclDecls.h:
	* itcl/generic/itclIntDecls.h:
	* itk/generic/itk.h:
	* itk/generic/itkDecls.h:
	* itk/generic/itk.decls:  Changed redefining the macro EXTERN to making
	a new macro called TCL_EXTERN to get this Borland problem squashed without
	breaking all headers included after itcl.h that use the EXTERN macro.
@
text
@d1 9
a9 1
2001-11-24  Dvaid Gravereaux <davygrvy@@pobox.com>
@


1.10
log
@	* itcl/tests/ensemble.test: fixed 1.5 to work with 8.4 updated
	warning messages
@
text
@d1 11
@


1.9
log
@	* configure:
	* itcl/configure:
	* itk/configure: regen'ed
	* tcl.m4: changed MSSDK cygpath check to use pipe instead of
	subshell to only occur at the right point.
@
text
@d1 5
@


1.8
log
@added Win64 build support
@
text
@d1 8
@


1.7
log
@	* itcl/generic/itcl_cmds.c (Itcl_FindObjectsCmd): fixed potential
	crash where cmdName was never initialized
@
text
@d1 15
@


1.6
log
@ChangeLog format cleanup
@
text
@d1 5
@


1.5
log
@no message
@
text
@d30 2
a31 2
	* itk/generic/itkStubInit.c: Needed to add Itk_SafeInit() to the Stubs table.
	Regen'd Stubs table.
d43 4
a46 4
		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.
d50 3
a52 3
	* 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.
d56 2
a57 2
		added CONST to return type for Itcl_InitStubs() to match what
		Kevin Kenny is doing to Tcl
d61 1
a61 1
		instructions how to use makefile.vc to build the package
d69 1
a69 1
		Bug #427113
d73 1
a73 1
		added missing quotes around include paths.
d78 2
a79 2
		changed configure.in to the new iwidgets subdir.  Removed the older
		references to iwidgets3.0.0 and iwidgets2.2.0
d82 1
a82 1
		this could be useful.
d90 1
a90 1
		Updated patch level to 3.2.1 in prep for a release.
d94 1
a94 1
		yet another rc problem repaired
d97 1
a97 1
		rc problem repaired
d102 1
a102 1
		patch #426205, self deleting class caused core dump.
d196 3
a198 2
		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.
d206 3
a208 2
		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.
d241 3
a243 2
		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.
d247 2
a248 2
		removed #include "tclCompile.h"!
		It wasn't needed.  Those source files made no reference to anything in it.
d251 1
a251 1
		closer to perfection.
d254 1
a254 1
		This is now the resource script for the dll.
d257 1
a257 1
		whoops.. doh!
d260 4
a263 3
		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.
d266 1
a266 1
		adapted for new location of itcl.rc
d269 2
a270 2
		subtle changes to infere the correct filename and support more
		complete versioning info.
d274 2
a275 2
		changed RESOURCE_INCLUDED to RC_INVOKED. The windows resource
		compiler to preset to define this already.
d280 4
a283 3
		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.
d286 1
a286 1
		small $(RCDIR) change.
d289 1
a289 2
		patch #426207, contextNs ptr can be NULL in Itcl_BiInfoClassCmd
		).
d293 2
a294 2
		[Fix 227811] Check for any command with the given name, not only
		objects.
d298 3
a300 2
	* itcl/generic/itcl_cmds.c:
		Fixed bug 227804.
d302 1
a302 5
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.
d304 2
a305 4
	* 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).
d307 1
a307 4
	* itk/generic/itk_archetype.c:
		2001-05-11  Andreas Kupries  <a.kupries@@westend.com>
		
		* itk/generic/itk_archetype.c: Fixed bug 227814
d310 1
a310 2
	* pkg.vc:
		moved the info about the iwidget version for makefile.vc
a316 2
	* itcl/library/itcl.tcl:
		Patch ID #227860
d318 3
a320 2
	* rules.vc:
		added an $Id: ChangeLog,v 1.4 2001/09/06 21:53:37 davygrvy Exp $ keyword
d322 1
a322 2
	* .cvsignore:
		just testing loginfo mailing...
d324 2
a325 2
	* .cvsignore:
		only making a change to see the history file get an entry...
d328 1
a328 2
	* itcl/win/makefile.vc:
		progress is happening
d363 9
a371 8
		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).
d374 1
a374 2
	* itk/win/makefile.vc:
		Patch #102914.
d377 1
a377 2
	* itcl/generic/itcl_ensemble.c:
		Patch #102774
d379 1
a379 2
	* itcl/generic/itcl_class.c:
		Patch #100274
d382 1
a382 2
	* CHANGES:
		added a note about the 3.2 release
d385 3
a387 3
		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.
d391 4
a394 3
		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
d401 2
a402 2
		Final iteration, really, on getting Itcl_StubInit correctly set
		up.
d409 4
a412 3
		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.
d427 1
a427 1
		added missing RCS $Id: ChangeLog,v 1.4 2001/09/06 21:53:37 davygrvy Exp $ strings
d456 5
a460 7
		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 ***
d464 1
a464 2
	* itk/configure:
		Ran autoconf
d466 2
a467 2
	* tcl.m4:
		Fixed this with respect to recent changes in windows def of TCL_SRC_DIR
d471 2
a472 3
	* itk/Makefile.in:
		Use INSTALL_PROGRAM instead of INSTALL_DATA to install libraries so
		they get execute permission on HPUX
d476 1
a476 2
	* itk/configure:
		Updated configure
d478 1
a478 2
	* config/install-sh:
		Nuked debug echo statement
d481 1
a481 2
	* config/install-sh:
		Added -f to MV command
d484 1
a484 2
	* Makefile.in:
		Added some feedback to the top-level makefile loops
d488 1
a488 2
	* itk/configure.in:
		Disable stubs in the case of static builds.
d491 1
a491 2
	* itcl/tests/info.test:
		patch submitted by David Cuthbert, 7/7/00
d503 4
a506 5
		
		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.
d539 3
a541 2
		  Fixed Itcl_ClassVarResolver so that the formal parameters in a
		  method/proc take precedence over class data members.
d544 2
a545 2
		  Fixed all itcl/itk/iwidgets3.0.0 tests to run cleanly with the new
		  tcltest package.
d548 9
a556 7
		  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.
d559 6
a564 5
		  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.
d567 3
a569 3
		  Removed obsolete Makefile/configure files in the various "unix"
		  directories.  Makefiles and configure files now reside one level
		  above, in the standard TEA place.
d584 3
a586 2
		Moved #ifndef NDEBUG inside Itcl_Assert routine otherwise it may not get inclued
		BUT it is specified in the Stubs Table.....
@


1.4
log
@no message
@
text
@d3 11
d326 1
a326 1
		added an $Id: ChangeLog,v 1.3 2001/06/22 20:07:29 davygrvy Exp $ keyword
d436 1
a436 1
		added missing RCS $Id: ChangeLog,v 1.3 2001/06/22 20:07:29 davygrvy Exp $ strings
@


1.3
log
@no message
@
text
@d1 8
d315 1
a315 1
		added an $Id: ChangeLog,v 1.2 2001/05/29 15:51:16 andreas_kupries Exp $ keyword
d425 1
a425 1
		added missing RCS $Id: ChangeLog,v 1.2 2001/05/29 15:51:16 andreas_kupries Exp $ strings
@


1.2
log
@2001-05-28  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* 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].
@
text
@d1 13
d18 1
a18 2
	* iwidgets2.2.0/Makefile.in:
	* iwidgets3.3.0/Makefile.in: Fixed installation of manpages, added
d25 1
a25 1
		day-to-day reference of pre-commits.  CHANGES will now be the digest
d307 1
a307 1
		added an $Id: ChangeLog,v 1.1 2001/05/25 00:25:37 davygrvy Exp $ keyword
d417 1
a417 1
		added missing RCS $Id: ChangeLog,v 1.1 2001/05/25 00:25:37 davygrvy Exp $ strings
@


1.1
log
@no message
@
text
@d1 9
d295 1
a295 1
		added an $Id:$ keyword
d405 1
a405 1
		added missing RCS $Id:$ strings
@

