Compare commits

...
11 changed files with 59 additions and 31 deletions
+6 -6
View File
@@ -1,11 +1,11 @@
1999-08-10 Scott Redman <redman@scriptics.com>
* generic/tclListObj.c:
* generic/tcl.decls:
* generic/tclDecls.h: Applied patch from Jim Ingham to change the
prototype of Tcl_ListObjGetElements to have the last argument have
a CONST so that you can feed it the objv that you get from the
standard TclObj command proc.
* README:
* generic/tcl.h:
* tools/tcl.wse.in:
* unix/configure.in:
* win/README.binary:
* win/configure.in: Changed version number to 8.2b3.
* generic/tclAlloc.c:
* generic/tclCmdIL.c:
+4 -4
View File
@@ -1,9 +1,9 @@
README: Tcl
This is the Tcl 8.2b2 source distribution.
This is the Tcl 8.2b3 source distribution.
You can get this release from:
http://www.scriptics.com/registration/8.2b2.tml
http://www.scriptics.com/registration/8.2b3.tml
RCS: @(#) $Id: README,v 1.22 1999/07/22 21:50:53 redman Exp $
RCS: @(#) $Id: README,v 1.22.2.1 1999/08/10 18:50:09 redman Exp $
Contents
--------
@@ -50,7 +50,7 @@ Information about new features in 8.2 can be found at
http://www.scriptics.com/software/whatsnew82.html
Detailed release notes can be found at
http://www.scriptics.com/software/relnotes/tcl8.2b2
http://www.scriptics.com/software/relnotes/tcl8.2b3
Information about Tcl itself can be found at
http://www.scriptics.com/scripting/
+29 -1
View File
@@ -1,6 +1,6 @@
Recent user-visible changes to Tcl:
RCS: @(#) $Id: changes,v 1.48 1999/08/10 02:40:04 welch Exp $
RCS: @(#) $Id: changes,v 1.48.2.1 1999/08/10 18:50:09 redman Exp $
1. No more [command1] [command2] construct for grouping multiple
commands on a single command line.
@@ -4588,6 +4588,28 @@ thread's stack space. (redman)
--------------- Released 8.2b2, August 5, 1999 ----------------------
8/4/99 (bug fix) Applied patches supplied by Henry Spencer to greatly
enhance performance of certain classes of regular expressions.
[Bug: 2440 2447] (stanton)
8/5/99 (doc change) Made it clear that tcl_pkgPath was not set for
Windows. [Bug: 2455] (hobbs)
8/5/99 (bug fix) Fixed reference to bytes that might not be null
terminated in tclLiteral.c. [Bug: 2496] (hobbs)
8/5/99 (bug fix) Fixed typo in http.tcl. [Bug: 2502] (hobbs)
8/9/99 (bug fix) Fixed test suite to handle larger integers
(64bit). Patch from Don Porter. (hobbs)
8/9/99 (documentation fix) Clarified Tcl_DecrRefCount docs
[Bug: 1952]. Clarified array pattern docs [Bug: 1330]. Fixed clock docs
[Bug: 693]. Fixed formatting errors [Bug: 2188 2189]. Fixed doc error
in tclvars.n [Bug: 2042]. (hobbs)
8/9/99 (bug fix) Fixed path handling in auto_execok [Bug: 1276] (hobbs)
8/9/99 (internal api change) Removed the TclpMutexLock and TclpMutexUnlock
APIs and added a new exported api, Tcl_GetAllocMutex. These APIs are all for
the mutex used in the simple memory allocators. By making this change
@@ -4603,3 +4625,9 @@ deleting interpreters. (welch)
happen in Tcl 7.6 and earlier. An "info exists" now fires a read trace,
if defined. This makes it possible to fully implement variables that
are defined via traces. (welch)
8/10/99 (bug fix) Fixed Brent's changes so that they work on
Windows. (redman)
--------------- Released 8.2b3, August 11, 1999 ----------------------
+2 -2
View File
@@ -10,7 +10,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.decls,v 1.26 1999/08/10 17:35:17 redman Exp $
# RCS: @(#) $Id: tcl.decls,v 1.26.2.1 1999/08/10 22:42:45 redman Exp $
library tcl
@@ -181,7 +181,7 @@ declare 44 generic {
}
declare 45 generic {
int Tcl_ListObjGetElements(Tcl_Interp *interp, Tcl_Obj *listPtr, \
int *objcPtr, Tcl_Obj * CONST **objvPtr)
int *objcPtr, Tcl_Obj ***objvPtr)
}
declare 46 generic {
int Tcl_ListObjIndex(Tcl_Interp *interp, Tcl_Obj *listPtr, int index, \
+3 -3
View File
@@ -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.56 1999/08/02 17:45:36 redman Exp $
* RCS: @(#) $Id: tcl.h,v 1.56.2.1 1999/08/10 18:50:14 redman Exp $
*/
#ifndef _TCL
@@ -56,10 +56,10 @@ extern "C" {
#define TCL_MAJOR_VERSION 8
#define TCL_MINOR_VERSION 2
#define TCL_RELEASE_LEVEL TCL_BETA_RELEASE
#define TCL_RELEASE_SERIAL 2
#define TCL_RELEASE_SERIAL 3
#define TCL_VERSION "8.2"
#define TCL_PATCH_LEVEL "8.2b2"
#define TCL_PATCH_LEVEL "8.2b3"
/*
* The following definitions set up the proper options for Windows
+3 -3
View File
@@ -8,7 +8,7 @@
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
* RCS: @(#) $Id: tclDecls.h,v 1.27 1999/08/10 17:35:18 redman Exp $
* RCS: @(#) $Id: tclDecls.h,v 1.27.2.1 1999/08/10 22:42:45 redman Exp $
*/
#ifndef _TCLDECLS
@@ -164,7 +164,7 @@ EXTERN int Tcl_ListObjAppendElement _ANSI_ARGS_((
/* 45 */
EXTERN int Tcl_ListObjGetElements _ANSI_ARGS_((
Tcl_Interp * interp, Tcl_Obj * listPtr,
int * objcPtr, Tcl_Obj * CONST ** objvPtr));
int * objcPtr, Tcl_Obj *** objvPtr));
/* 46 */
EXTERN int Tcl_ListObjIndex _ANSI_ARGS_((Tcl_Interp * interp,
Tcl_Obj * listPtr, int index,
@@ -1284,7 +1284,7 @@ typedef struct TclStubs {
void (*tcl_InvalidateStringRep) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 42 */
int (*tcl_ListObjAppendList) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, Tcl_Obj * elemListPtr)); /* 43 */
int (*tcl_ListObjAppendElement) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, Tcl_Obj * objPtr)); /* 44 */
int (*tcl_ListObjGetElements) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * objcPtr, Tcl_Obj * CONST ** objvPtr)); /* 45 */
int (*tcl_ListObjGetElements) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * objcPtr, Tcl_Obj *** objvPtr)); /* 45 */
int (*tcl_ListObjIndex) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int index, Tcl_Obj ** objPtrPtr)); /* 46 */
int (*tcl_ListObjLength) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * intPtr)); /* 47 */
int (*tcl_ListObjReplace) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int first, int count, int objc, Tcl_Obj *CONST objv[])); /* 48 */
+2 -2
View File
@@ -10,7 +10,7 @@
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
* RCS: @(#) $Id: tclListObj.c,v 1.6 1999/08/10 17:35:19 redman Exp $
* RCS: @(#) $Id: tclListObj.c,v 1.6.2.1 1999/08/10 22:42:46 redman Exp $
*/
#include "tclInt.h"
@@ -305,7 +305,7 @@ Tcl_ListObjGetElements(interp, listPtr, objcPtr, objvPtr)
* is to be returned. */
int *objcPtr; /* Where to store the count of objects
* referenced by objv. */
Tcl_Obj * CONST **objvPtr; /* Where to store the pointer to an array
Tcl_Obj ***objvPtr; /* Where to store the pointer to an array
* of pointers to the list's objects. */
{
register List *listRepPtr;
+1 -1
View File
@@ -12,7 +12,7 @@ item: Global
Log Pathname=%MAINDIR%\INSTALL.LOG
Message Font=MS Sans Serif
Font Size=8
Disk Label=tcl8.2b2
Disk Label=tcl8.2b3
Disk Filename=setup
Patch Flags=0000000000000001
Patch Threshold=85
+2 -2
View File
@@ -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.46 1999/08/02 21:57:27 redman Exp $
# RCS: @(#) $Id: configure.in,v 1.46.2.1 1999/08/10 18:50:22 redman Exp $
TCL_VERSION=8.2
TCL_MAJOR_VERSION=8
TCL_MINOR_VERSION=2
TCL_PATCH_LEVEL="b2"
TCL_PATCH_LEVEL="b3"
VERSION=${TCL_VERSION}
#------------------------------------------------------------------------
+5 -5
View File
@@ -1,11 +1,11 @@
Tcl/Tk 8.2b2 for Windows, Binary Distribution
Tcl/Tk 8.2b3 for Windows, Binary Distribution
RCS: @(#) $Id: README.binary,v 1.9 1999/07/22 21:50:56 redman Exp $
RCS: @(#) $Id: README.binary,v 1.9.2.1 1999/08/10 18:50:29 redman Exp $
1. Introduction
---------------
This directory contains the binary distribution of Tcl/Tk 8.2b2 for
This directory contains the binary distribution of Tcl/Tk 8.2b3 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.
@@ -32,7 +32,7 @@ Information about new features in Tcl/Tk 8.2 can be found at
http://www.scriptics.com/software/whatsnew82.html
Detailed release notes can be found at
http://www.scriptics.com/software/relnotes/tcl8.2b2
http://www.scriptics.com/software/relnotes/tcl8.2b3
Information about Tcl itself can be found at
http://www.scriptics.com/scripting/
@@ -47,7 +47,7 @@ There are notes about compiling Tcl at
---------------
The binary release is distributed as a self-extracting archive called
tcl82b2.exe. The setup program which will prompt you for an
tcl82b3.exe. The setup program which will prompt you for an
installation directory. It will create the installation heirarchy
under the specified directory, and install a wish application icon
under the program manager group of your choice.
+2 -2
View File
@@ -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.12 1999/08/02 21:57:32 redman Exp $
# RCS: @(#) $Id: configure.in,v 1.12.2.1 1999/08/10 18:50:29 redman Exp $
AC_INIT(../generic/tcl.h)
TCL_VERSION=8.2
TCL_MAJOR_VERSION=8
TCL_MINOR_VERSION=2
TCL_PATCH_LEVEL=b2
TCL_PATCH_LEVEL=b3
VER=$TCL_MAJOR_VERSION$TCL_MINOR_VERSION
#--------------------------------------------------------------------