summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tcl.decls:das2003-05-131-3/+25
| | | | | | | | | | | | | | | | | | | | | * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232]
* * generic/tclInterp.c: (AliasObjCmd): Added refCounting of the wordsdgp2003-05-121-0/+4
| | | | | * tests/interp.test (interp-33.1): of the target of an interp alias during its execution. Also added test. [Bug 730244].
* * generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is nodgp2003-05-121-0/+4
| | | | | longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed).
* * generic/tclObj.c (tclCmdNameType): Corrected variable use of thedgp2003-05-121-0/+4
| | | | | otherValuePtr or the twoPtrValue.ptr1 fields to store a (ResolvedCmdName *) as the internal rep. [Bug 726018].
* * doc/Eval.3: Corrected prototype for Tcl_GlobalEvalObj [Bug 727622].dgp2003-05-121-0/+4
|
* * generic/tclVar.c (TclObjLookupVar): [Bug 735335] temporary fix,Miguel Sofer2003-05-121-0/+6
| | | | | disabling usage of tclNsVarNameType. * tests/var.test (var-15.1): test for [Bug 735335]
* Added comment about correcting the #723502 bug.vasiljevic2003-05-121-0/+4
|
* * generic/tclIOUtil.c: ensure cd is thread-safe.hobbs2003-05-111-0/+3
| | | | [Bug #710642] (vasiljevic)
* * win/tclWinSerial.c (SerialCloseProc): correct mem leak onhobbs2003-05-111-0/+3
| | | | closing a Windows serial port [Bug #718002] (schroedter)
* * generic/tclCmdMZ.c (Tcl_StringObjCmd): prevent string repeathobbs2003-05-101-17/+22
| | | | crash when overflow sizes were given (throws error). [Bug #714106]
* fix for [Bugs 733156, 733221]Joe Mistachkin2003-05-101-0/+15
|
* * library/tcltest/tcltest.tcl: The -returnCodes option to [test]dgp2003-05-051-0/+5
| | | | failed to recognize the symbolic name "ok" for return code 0.
* Corrected error message for grammar and spelling.dkf2003-05-051-0/+5
|
* glob and square brackets fixvincentdarley2003-04-291-0/+10
|
* * generic/tclBasic.c: Tcl_EvalObjv() failed to honor thedgp2003-04-251-0/+7
| | | | | | TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal().
* * win/tclWinThrd.c: Applied SF patch #727271. This patch changesandreas_kupries2003-04-251-0/+11
| | | | | | | | | | the code to catch any errors returned by the windows functions handling TLS ASAP instead of waiting to get some mysterious crash later on due to bogus pointers. Patch provided by Joe Mistachkin. This is a stop-gap measure to deal with the low number of ?TLS slots provided by some of the variants of Windows (60-80).
* * library/tcltest/tcltest.tcl: When the return code of a test doesdgp2003-04-211-0/+7
| | | | | | not meet expectations, report that as the reason for test failure, and do not attempt to check the test result for correctness. [Bug 725253]
* * generic/tclExecute.c (ExprCallMathFunc): remove incorrecthobbs2003-04-181-13/+18
| | | | extraneous cast from Tcl_WideAsDouble.
* Moved serial line options to their creator, open.n, from the generic pagedkf2003-04-181-0/+7
| | | | fconfigure.n which was never an obvious spot for them. [Bug 679010]
* * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjTypedgp2003-04-161-0/+23
| | | | | | | | | | | | | | | | | | | | | | * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c:
* If you deal with network sockets, you should care about encodings. Tcl cannotdkf2003-04-161-0/+5
| | | | guess it for you. Updated socket docs to remind people about this. [Bug 630621]
* Math funcs might have to deal with wide ints; document this. [Bug 709720]dkf2003-04-161-0/+5
|
* Corrected use of types to make compilation compatible with VC++5.Kevin B Kenny2003-04-151-0/+5
|
* Added conditionals to make tclWinFile.c compile on VC++6, which Kevin B Kenny2003-04-141-0/+5
| | | | was broken by recent changes.
* filesystem fixes backportedvincentdarley2003-04-141-0/+30
|
* Fixed Bug 710310 (duplicate test numbers in clock.test). Made major Kevin B Kenny2003-04-121-0/+13
| | | | | changes to tclWinTime.c and related code to improve loop filter stability.
* * generic/tclCmdMZ.c (Tcl_StringObjCmd,STR_IS_INT): Correcteddgp2003-04-111-0/+9
| | | | | | | | inconsistent results of [string is integer] observed on systems where sizeof(long) != sizeof(int). [Bug 718878] * tests/string.test: Added tests for Bug 718878. * doc/string.n: Clarified that [string is integer] accepts 32-bit integers.
* * generic/tclIO.c (UpdateInterest): When dropping interest inandreas_kupries2003-04-111-0/+8
| | | | | | | TCL_READABLE now dropping interest in TCL_EXCEPTION too. This fixes a bug where Expect detects eof on a file prematurely on solaris 2.6 and higher. A much more complete explanation is in the code itself (40 lines of comments for a one-line change :)
* Fixed silly typo. [Bug 718543]dkf2003-04-101-0/+4
|
* Use correct test for the empty string in Tcl_ErrorObjCmddkf2003-04-081-0/+7
|
* * generic/tclCompCmds.c (TclCompileIfCmd): Corrected string limits ofdgp2003-04-071-0/+3
| | | | arguments interpolated in error messages. [Bug 711371]
* * generic/tclCmdMZ.c (TraceExecutionProc): Added missingdgp2003-04-071-0/+5
| | | | Tcl_DiscardResult() call to avoid memory leak.
* Make sure that tclWideIntType is defined and somewhat sensible everywhere. ↵dkf2003-04-071-0/+6
| | | | [Bug 713562]
* * win/configure: Regen.mdejong2003-04-031-0/+12
| | | | | | | | | | | * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared.
* * tests/README: Direct [source] of *.test files is no longerdgp2003-04-011-0/+6
| | | | | recommended. The tests/*.test files should only be evaluated under the control of the [runAllTests] command in tests/all.tcl.
* Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352]Miguel Sofer2003-03-271-0/+7
|
* More elimination of dup test numbers [Bugs 710365, 710369]dkf2003-03-271-0/+5
|
* Removed test number dups [Bugs 710322, 710327, 710349, 710363]dkf2003-03-271-0/+12
|
* update docs for latest changedgp2003-03-261-0/+1
|
* * library/tcltest/tcltest.tcl: Added reporting duringdgp2003-03-261-0/+16
| | | | | | | | | | | [configure -debug 1] operations to warn about multiple uses of the same test name. [FR 576693] Replaced [regexp] and [regsub] with [string map] where possible. Thanks to David Welton. [Bugs 667456,667558] * library/tcltest/pkgIndex.tcl: Bumped to tcltest 2.2.3 * tests/msgcat.test (msgcat-2.2.1): changed test name to avoid duplication. [Bug 710356]
* * generic/tclVar.c:Miguel Sofer2003-03-241-0/+7
| | | | | * tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the created local variable, bugs #631741 and #696893.
* Added quoting around the script name in the 'test' target; Joe Kevin B Kenny2003-03-231-0/+4
| | | | | Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise.
* Fixed a bug where [package require dde] or [package require registry] Kevin B Kenny2003-03-231-0/+8
| | | | | attempted to load the release version of the DLL into a debug build. [Bug 708218] Thanks to Joe Mistachkin for the patch.
* * generic/tclInt.h (tclOriginalNotifier):dgp2003-03-211-0/+14
| | | | | | | | | | | | | | | * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174]
* * generic/tclInt.h: Removed definition of ParseValue struct thatdgp2003-03-201-0/+5
| | | | is no longer used.
* * generic/tclCompile.c:Miguel Sofer2003-03-191-0/+6
| | | | | * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter). Backport from 8.5a0
* * doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST anddgp2003-03-191-0/+6
| | | | | * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994]
* * tests/registry.test: Changed the conditionals to avoid an Kevin B Kenny2003-03-191-0/+6
| | | | | abort if [testlocale] is missing, as when running the test in tclsh rather than tcltest. [Bug #705677]
* * tools/tcltk-man2html.tcl: added support for building 'make html'das2003-03-181-0/+7
| | | | | | from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument.
* Fixes for three filesystem problemsvincentdarley2003-03-181-0/+10
|