summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Fixed two faults with [unset -nocomplain]; one with a possible overrundkf2001-03-061-0/+10
| | | | of the argument array, and another with the documentation.
* Fixed bug that could leave saved data for [info level] pointing intodkf2001-03-021-0/+7
| | | | unallocated memory.
* Corrected earlier missing change log entry for 'clock' documentation.Kevin B Kenny2001-02-251-0/+6
|
* Added test in execute.test for evaluation of an expression in aMiguel Sofer2001-02-231-0/+4
| | | | | | variable; evals once by compiling, second time using the previous compilation. *This refers to the previous patch to ChangeLog, which was mistakenly left without a comment*
* *** empty log message ***Miguel Sofer2001-02-231-0/+6
|
* [split $string ""] now shares character strings in the resulting list,dkf2001-02-161-0/+9
| | | | | giving better performance for smallish strings, and *much* better performance for large (especially multi-megabyte) ones.
* D'oh! The checkbook problem! It's 200*1* now, you fool!dgp2001-02-011-3/+3
|
* 2000-01-31 Don Porter <dgp@users.sourceforge.net>dgp2001-01-311-0/+4
| | | | | * win/makefile.vc (install-libraries): Corrected misdirected install directory for the msgcat 1.2 package.
* 2000-01-30 Don Porter <dgp@users.sourceforge.net>dgp2001-01-301-0/+9
| | | | | | | | | | * generic/tclIO.c (CopyData): Moved code that updates the count of how many bytes are left to copy. Corrects bug that when writing occurs in the background, the copy loop could be escaped without updating the count, causing CopyData() to try to copy more bytes than the toRead value originally passed to TclCopyChannel(), leading to hangs and misreporting of number of bytes copied. [Bug 118203, Patch 103432]
* Clarified last log entry.dgp2001-01-191-1/+2
|
* 2000-01-18 Andreas Kupries <a.kupries@westend.com>andreas_kupries2001-01-181-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | * Everything below belongs together, it fixes bug #123153. * generic/tcl.h (line 342): A bit more explanation about the default value for TCL_PRESERVE_BINARY_COMPATABILITY. * generic/tcl.h (line 1208): Removed the macro 'Tcl_InitHashTable' as it kills binary compatibility to 8.3 and earlier versions. This is the main part of the patch/change. * generic/tcl.decls (line 1469): * generic/tclHash.c (Tcl_InitHashTable): * generic/tclHash.c (Tcl_InitHashTableEx): * generic/tclObj.c (Tcl_InitObjHashTable): Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. This change is more of an estethical nature, replacing the ubiquitous 'Ex' suffix with a more meaningful name. The introduced binary incompatibility is deemed acceptable as it is between alpha versions. Updated callers. * doc/Hash.3: * unix/mkLinks: Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'.
* Fixes tests when spaces exist in install pathnames.dkf2001-01-121-0/+9
| | | | (Applies patch #103174 which fixes bug #119406.)
* 2001-01-04 Don Porter <dgp@users.sourceforge.net>dgp2001-01-041-1/+11
| | | | | | | | | | | | * tests/unixInit.test: * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Several entries in the library path ($tcl_libPath) are determined relative to the absolute path of the executable. When the executable is installed in or near the root directory of the file system, relative pathnames were being incorrectly generated, and in the worst case, memory access violations were crashing the program. [Bug 119416, Patch 102972]
* 2000-12-14 Don Porter <dgp@users.sourceforge.net>dgp2000-12-141-0/+10
| | | | | | | | | | * generic/tclExecute.c: * tests/expr-old.test: Re-wrote Tcl's [expr rand()] and [expr srand($seed)] implementations, fixing a range error on some 64-bit platforms. Added tests that detect the bug. The rewrite changes the seed -> sequence map on 64-bit platforms, only for seed >= 2^31, a slight incompatibility. [Bug 121072, Patch 102781]
* 2000-12-10 Don Porter <dgp@users.sourceforge.net>dgp2000-12-111-0/+14
| | | | | | | | | | | | | | * library/init.tcl: * library/msgcat/msgcat.tcl: * library/msgcat/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: Where [uplevel] is used in a proc to evaluate a Tcl built-in command in the caller's context, the built-in commands are now fully namespace-qualified. This prevents problems when the caller context is in a namespace where the built-in command name has been used by a command in the namespace. (For example, [::ns::set] might be called instead of the intended [::set]). [Bug #119422, Patch #102545]
* added change noteshobbs2000-12-101-0/+14
|
* * library/init.tcl: Added support for PATHEXT variable inhobbs2000-12-091-0/+6
| | | | | auto_execok, recognizing the proper set of executable extensions on Windows. [Patch #102719]
* Fixing bug #119417 using patch #102496.andreas_kupries2000-12-081-0/+6
|
* Applied patch #102680 after review and approval by several TCT membersdkf2000-12-081-0/+6
|
* * generic/tcl.h (attemptckalloc): Fixed typo for #define ofericm2000-12-081-0/+10
| | | | | | | | | attemptckalloc (was defined to Tcl_AttempDbCkalloc, should have been Tcl_AttemptDbCkalloc). [Bug: 124384] * generic/tclCkalloc.c: Added TCL_MEM_DEBUG versions of Tcl_AttemptDbCkrealloc and Tcl_AttemptDbCkalloc. [Bug: 124384].
* see change noteshobbs2000-12-081-0/+9
|
* Logical negation "!" can now handle string booleans, provided thosedkf2000-11-241-1/+5
| | | | | values are placed in variables. Resolves bug #119153 as most people will experience it.
* Added test to detect bug #119153; the string forms of boolean valuesdkf2000-11-241-0/+3
| | | | should not be second-class citizens in the Tcl world...
* Missed a few spots with the previous checkin. Now onlydkf2000-11-241-20/+26
| | | | | | | | tools/tcltk-man2html.tcl is left unfixed, but that file is sufficiently complex that I don't dare touch it without understanding exactly what all of the supposed directory separators are doing there. In any case, this file is probably not going to be used by ordinary users; developers can put up with a few more "pointless restrictions"...
* [glob] uses -directory instead of unsafe [file join] to stop problemsdkf2000-11-241-0/+4
| | | | with some directory names. Fixes Bug #123313 in Tcl.
* Fixed bug #119082.dkf2000-11-241-0/+11
|
* Fixed memory leak from Bug #119398dkf2000-11-231-0/+3
|
* Improved use of [uplevel] in unknown. Fixes #123217dkf2000-11-231-0/+7
|
* Applied the patch for TIP #7 from Kevin Kenny.andreas_kupries2000-11-211-0/+54
| | | | See http://www.cs.man.ac.uk/fellowsd-bin/TIP/7.html
* Improved documentation to fix bug #119387 (info locals seems not todkf2000-11-211-0/+8
| | | | | work properly) since the behaviour reported as buggy was actually correct.
* Finally fixed bug 119192. This was a real nasty that was hidden bydkf2000-11-171-3/+10
| | | | | | | the fact that it never caused a crash and was blocked most of the time from coming into play by the way the compiler handles array variable references. (Yes, the test suite does pass now on this machine at least...)
* Added test for bug 119192 to test suite.dkf2000-11-171-0/+6
|
* 2000-11-16 Andreas Kupries <a.kupries@westend.com>andreas_kupries2000-11-161-0/+8
| | | | | | | | * win/tclWinPort.h (line 69): Changed reference to winsock2.h into winsock.h. This was a leftover from a foray into using winsock version 2 (History lesson from Scott Redman and Jeff Hobbs). This code was no problem when compiling Tcl itself, but could trip extensions. Fixes bug 122568.
* * unix/Makefile.in: removed bp.c references (hasn't existed in ahobbs2000-11-161-0/+7
| | | | | | long time). Corrected 'make dist' to make dist with unversioned library directories (same as out of cvs), so make install works correctly with either source tree.
* * generic/tclVar.c (TclLookupVar): reverted fix below as it brokehobbs2000-11-151-0/+5
| | | | all other array unset error reporting. Bug-119192 is still open.
* Fixed bug 119192 which was causing variable names to be reporteddkf2000-11-151-0/+6
| | | | incorrectly in some circumstances.
* no messagedavidg2000-11-031-0/+5
|
* added release markhobbs2000-11-031-0/+2
|
* * tools/tcl.wse.in: updated for unversioning of library dirshobbs2000-11-031-0/+11
| | | | | | | * unix/Makefile.in (install-libraries, dist): * win/makefile.vc (install-libraries): * win/Makefile.in (install-libraries): updated to install unversioned library directories into versioned directories.
* * generic/tclStubInit.c:hobbs2000-11-031-0/+13
| | | | | | | | | | | | * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package.
* * unix/configure:hobbs2000-11-031-0/+8
| | | | | | | | | * unix/dltest/configure: * win/configure: * tools/configure: checked in configure scripts so people doing CVS checkouts aren't required to have autoconf. Changes to configure.in in the future will require the corresponding configure script to also be re-autoconf'ed and checked in.
* no messagedavidg2000-11-021-0/+7
|
* see changeshobbs2000-11-021-0/+8
|
* * unix/tcl.m4: removed use of -lbsd and -ldl for AIX-5.hobbs2000-11-021-0/+13
|
* no messagedavidg2000-10-311-0/+9
|
* see changeshobbs2000-10-311-0/+13
|
* * unix/configure.in:hobbs2000-10-281-0/+15
| | | | * unix/tcl.m4: added support for AIX-5.
* * library/tcltest1.0/tcltest.tcl: Removed a cd into the testjenn2000-10-271-1/+8
| | | | | | directory in runAllTests that screwed up the temporary directory setting, effectively preventing users from running tests on multiple platforms at the same time.
* no messagedavidg2000-10-271-0/+6
|
* * tests/all.tcl: Removed support for tcltest 1.0.jenn2000-10-241-1/+13
| | | | | | | | | | * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * library/tcltest1.0/pkgIndex.tcl: * docs/tcltest.n: Moved tcltest2 code so that it's the standard version of tcltest. Removed all tcltest2 files (tests/tcltest2.test, library/tcltest1.0/tcltest2.tcl, docs/tcltest2.n).