From 72978d2b3dc58e62e08e27987a2ad2fbe01e04d9 Mon Sep 17 00:00:00 2001 From: hobbs Date: Fri, 14 Jan 2000 00:20:41 +0000 Subject: * README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.m4: * win/README.binary: * win/configure.in: updated to patchlevel 8.3b2 --- ChangeLog | 20 +++++++++++++++++++- README | 8 ++++---- changes | 42 +++++++++++++++++++++++++++++++++++------- generic/regexec.c | 2 +- generic/tcl.h | 8 ++++---- tools/tcl.wse.in | 2 +- unix/configure.in | 4 ++-- unix/tcl.m4 | 4 ++-- win/README.binary | 8 ++++---- win/configure.in | 4 ++-- 10 files changed, 74 insertions(+), 28 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5517efb..272c763 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2000-01-13 Jeff Hobbs + + * changes: updated changes file to reflect 8.3b2 mods + + * README: + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.m4: + * win/README.binary: + * win/configure.in: updated to patchlevel 8.3b2 + + * generic/regexec.c: added var initialization to prevent compiler + warning + 2000-01-13 Eric Melski * tests/cmdIL.test: Added tests for lsort -dictionary with @@ -40,10 +55,13 @@ * tests/info.test: * generic/tclCmdIL.c: fixed 'info procs ::namesp::*' behavior (Dejong) + * generic/tclNamesp.c: made imported commands also import their + compile proc [Bug: 2100] + * tests/expr.test: * unix/Makefile.in: * unix/configure.in: - * unix/tcl.m4: strtod bug on Tru64 [Bug: 3378] + * unix/tcl.m4: recognize strtod bug on Tru64 v5.0 [Bug: 3378] and added tests to prevent unnecessary chmod +x in sources while installing, as well as more intelligent setsockopt/gethostbyname checks [Bug: 3366, 3389] diff --git a/README b/README index 334fbd3..e4afd19 100644 --- a/README +++ b/README @@ -1,11 +1,11 @@ README: Tcl - This is the Tcl 8.3b1 source distribution. + This is the Tcl 8.3b2 source distribution. You can get this release from: - [Tcl/Tk are also available through NetCVS: + [Tcl/Tk is also available through NetCVS: http://www.scriptics.com/products/tcltk/netcvs.html] # http://www.scriptics.com/registration/.tml -RCS: @(#) $Id: README,v 1.25 1999/12/21 23:57:20 hobbs Exp $ +RCS: @(#) $Id: README,v 1.26 2000/01/14 00:20:42 hobbs Exp $ Contents -------- @@ -52,7 +52,7 @@ Information about new features in 8.3 can be found at http://www.scriptics.com/software/whatsnew83.html Detailed release notes can be found at - http://www.scriptics.com/software/relnotes/tcl8.3b1 + http://www.scriptics.com/software/relnotes/tcl8.3b2 Information about Tcl itself can be found at http://www.scriptics.com/scripting/ diff --git a/changes b/changes index 434647e..b2229eb 100644 --- a/changes +++ b/changes @@ -1,6 +1,6 @@ Recent user-visible changes to Tcl: -RCS: @(#) $Id: changes,v 1.52 1999/12/22 20:00:24 hobbs Exp $ +RCS: @(#) $Id: changes,v 1.53 2000/01/14 00:20:42 hobbs Exp $ 1. No more [command1] [command2] construct for grouping multiple commands on a single command line. @@ -4735,31 +4735,59 @@ command to Windows to query the last error received on a serial socket. have DST 1999-12-03 (feature enhancement) improved error message in bad octal cases -and improper use of comments. +and improper use of comments. (hobbs) 1999-12-07 (bug fix) fixed Tcl_ScanCountedElement to not step beyond the end of the counted string 1999-12-09 (feature enhancement) removed all references to 16 bit -compatibility code for Windows +compatibility code for Windows (hobbs) -1999-12-10 (bug fix) removed check for vfork - Tcl now uses only fork in exec. +1999-12-10 (bug fix) removed check for vfork - Tcl now uses only fork in +exec. (hobbs) 1999-12-10 (optimization) changed Tcl_ConcatObj to return a list object when it receives all pure list objects as input (used by 'concat'), added optimizations in Tcl_EvalObjEx for pure list case, and optimized INST_TRY_CVT_TO_NUMERIC in TclExecuteByteCode for boolean objects. +(oakley, hobbs) 1999-12-12 (feature enhancement) enhanced glob command with -type, -path, --directory and -join switches. +-directory and -join switches. (darley, hobbs) 1999-12-21 (bug fix) changed CreateThread to _beginthreadex and -ExitThread to _endthreadex to prevent 4K mem leak +ExitThread to _endthreadex to prevent 4K mem leak (gravereaux) 1999-12-21 (bug fix) fixed applescript for I18N -1999-12-21 (feature enhancement) added -unique option to lsort +1999-12-21 (feature enhancement) added -unique option to lsort (hobbs) 1999-12-21 (bug fix) changed thread ids to longs (for 64bit systems) --- Released 8.3b1, December 22, 1999 --- See ChangeLog for details --- + +2000-01-10 (feature enhancement) clock scan now supports the common +ISO 8601 date/time formats. See docs for details. (melski) + +2000-01-10 (bug fix) prevented \ooo substitution from accepting +non-octal digits [Bug: 3975] (hobbs) + +2000-01-11 (bug fix) fixed improper handling of DST by clock when +using relative times (like "1 month" or "tomorrow"). (melski) + +2000-01-12 (bug fix) improved build support for Tru64 v5, NetBSD +and Reliant Unix (hobbs) + +2000-01-12 (bug fix) made imported commands also import their +compile procedure (duffin) + +2000-01-12 (bug fix) fixed 'info procs ::namesp::*' behavior to return +procs in a namespace (dejong) + +2000-01-12 (feature enhancement) added support for setting permissions +symbolicly (like chmod) in [file attributes $file -permissions ...] (schoebel) + +2000-01-13 (bug fix) fixed lsort -dictionary problem when sorting +characters between 'Z' and 'a' (flawed upper/lower comparison logic) (melski) + +--- Released 8.3b2, January 13, 2000 --- See ChangeLog for details --- diff --git a/generic/regexec.c b/generic/regexec.c index 7b61a45..41d49bd 100644 --- a/generic/regexec.c +++ b/generic/regexec.c @@ -265,7 +265,7 @@ struct colormap *cm; struct dfa *s; struct dfa *d; chr *begin; - chr *end; + chr *end = NULL; chr *cold; chr *open; /* open and close of range of possible starts */ chr *close; diff --git a/generic/tcl.h b/generic/tcl.h index 2deee7c..4f7ae9b 100644 --- a/generic/tcl.h +++ b/generic/tcl.h @@ -12,7 +12,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tcl.h,v 1.61 2000/01/11 22:08:59 hobbs Exp $ + * RCS: @(#) $Id: tcl.h,v 1.62 2000/01/14 00:20:46 hobbs Exp $ */ #ifndef _TCL @@ -45,7 +45,7 @@ extern "C" { * win/makefile.vc (not patchlevel) 2 LOC * win/pkgIndex.tcl (not patchlevel, for tclregNN.dll) * README (sections 0 and 2) - * mac/README (2 LOC) + * mac/README (2 LOC, not patchlevel) * win/README.binary (sections 0-4) * win/README (not patchlevel) (sections 0 and 2) * unix/README (not patchlevel) (part (h)) @@ -58,10 +58,10 @@ extern "C" { #define TCL_MAJOR_VERSION 8 #define TCL_MINOR_VERSION 3 #define TCL_RELEASE_LEVEL TCL_BETA_RELEASE -#define TCL_RELEASE_SERIAL 1 +#define TCL_RELEASE_SERIAL 2 #define TCL_VERSION "8.3" -#define TCL_PATCH_LEVEL "8.3b1" +#define TCL_PATCH_LEVEL "8.3b2" /* * The following definitions set up the proper options for Windows diff --git a/tools/tcl.wse.in b/tools/tcl.wse.in index 4c43610..ab463e0 100644 --- a/tools/tcl.wse.in +++ b/tools/tcl.wse.in @@ -2192,7 +2192,7 @@ end item: Edit Registry Total Keys=1 Key=TclScript\shell\open\command - New Value=%MAINDIRSHORT%\bin\wish83.exe "%%1" + New Value=%MAINDIRSHORT%\bin\wish83.exe "%%1" %%* end item: Edit Registry Total Keys=1 diff --git a/unix/configure.in b/unix/configure.in index fd0e84e..92f203b 100644 --- a/unix/configure.in +++ b/unix/configure.in @@ -2,12 +2,12 @@ dnl This file is an input file used by the GNU "autoconf" program to dnl generate the file "configure", which is run during Tcl installation dnl to configure the system for the local environment. AC_INIT(../generic/tcl.h) -# RCS: @(#) $Id: configure.in,v 1.53 2000/01/12 11:13:55 hobbs Exp $ +# RCS: @(#) $Id: configure.in,v 1.54 2000/01/14 00:20:51 hobbs Exp $ TCL_VERSION=8.3 TCL_MAJOR_VERSION=8 TCL_MINOR_VERSION=3 -TCL_PATCH_LEVEL="b1" +TCL_PATCH_LEVEL="b2" VERSION=${TCL_VERSION} #------------------------------------------------------------------------ diff --git a/unix/tcl.m4 b/unix/tcl.m4 index 91d2141..fc65913 100644 --- a/unix/tcl.m4 +++ b/unix/tcl.m4 @@ -1585,8 +1585,8 @@ AC_DEFUN(SC_BUGGY_STRTOD, [ if ((term != string) && (term[-1] == 0)) { exit(1); } - value = strtod(string, &term); - if (term == (string+1)) { + value = strtod(spaceString, &term); + if (term == (spaceString+1)) { exit(1); } exit(0); diff --git a/win/README.binary b/win/README.binary index 023fc1b..8460a57 100644 --- a/win/README.binary +++ b/win/README.binary @@ -1,13 +1,13 @@ Tcl/Tk 8.3 for Windows, Binary Distribution -RCS: @(#) $Id: README.binary,v 1.13 1999/12/22 00:00:16 hobbs Exp $ +RCS: @(#) $Id: README.binary,v 1.14 2000/01/14 00:20:54 hobbs Exp $ 1. Introduction --------------- -This directory contains the binary distribution of Tcl/Tk 8.3b1 for +This directory contains the binary distribution of Tcl/Tk 8.3b2 for Windows. It was compiled with Microsoft Visual C++ 5.0 using Win32 -API, so that it will run under Windows NT, Windows 95, and Windows 98. +API, so that it will run under Windows NT, 95, 98 and 2000. Tcl provides a powerful platform for creating integration applications that tie together diverse applications, protocols, devices, and @@ -32,7 +32,7 @@ Information about new features in Tcl/Tk 8.3 can be found at http://www.scriptics.com/software/whatsnew83.html Detailed release notes can be found at - http://www.scriptics.com/software/relnotes/tcl8.3b1 + http://www.scriptics.com/software/relnotes/tcl8.3b2 Information about Tcl itself can be found at http://www.scriptics.com/scripting/ diff --git a/win/configure.in b/win/configure.in index fc739ea..49bfdf6 100644 --- a/win/configure.in +++ b/win/configure.in @@ -2,14 +2,14 @@ # generate the file "configure", which is run during Tcl installation # to configure the system for the local environment. # -# RCS: @(#) $Id: configure.in,v 1.16 1999/12/22 00:00:16 hobbs Exp $ +# RCS: @(#) $Id: configure.in,v 1.17 2000/01/14 00:20:54 hobbs Exp $ AC_INIT(../generic/tcl.h) TCL_VERSION=8.3 TCL_MAJOR_VERSION=8 TCL_MINOR_VERSION=3 -TCL_PATCH_LEVEL="b1" +TCL_PATCH_LEVEL="b2" VER=$TCL_MAJOR_VERSION$TCL_MINOR_VERSION #-------------------------------------------------------------------- -- cgit v0.12