📄 changelog.1999
字号:
* win/configure.in: Change beta level to b2. * generic/tcl.h: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclInt.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclRegexp.h: * generic/tclStubInit.c: Move some exported public and internal functions to the stub tables. Removed functions that are in the stub tables (from this and previous changes) from the original header files.1999-08-01 Scott Redman <redman@scriptics.com> * win/tclWinSock.c: Added comment block to SocketThread() function. Added code to avoid calling TerminateThread(), but instead to send a message to the socket event window to tell it to terminate its thread.1999-07-30 Jennifer Hom <jenn@scriptics.com> * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Exit with non-zero status if there were problems with the way the test suite was started (e.g. wrong # arguments). 1999-07-30 Jeff Hobbs <hobbs@scriptics.com> * generic/tclInt.decls: added declaractions necessary for the Tcl test code to work wth stubs [Bug: 2445]1999-07-30 <redman@scriptics.com> * win/tclWinPipe.c: * win/Makefile.in: Fixing launching of 16-bit apps on Win9x from wish. The command line was primed with tclpip82.dll, but it was ignored. Fixed that, then fixed the gmake makefile to build tclpip82.dll as an executable. * win/tclWinSock.c: Applied small patch to get thread-specific data after initializing the socket driver. * unix/tclUnixThrd.c: Applied patch to fix threads on Irix 6.5. Patch from James Dennett. [Bug: 2450] * tests/info.test: Enable test for tclParse.c change (info complete). 1999-07-30 <hobbs@scriptics.com> * tclIO.c: added fix for Kupries' trf patch [Bug: 2386] * tclParse.c: fixed bug in info complete regarding nested square brackets [Bug: 2382, 2466] 1999-07-29 <redman@scriptics.com> * win/tclWinChan.c: Allow tcl to open CON and NUL, even for std channels. Checking for bad/unusable std channels was moved to Tk since its only purpose was to check whether to use the Tk Console Window for the std channels. [Bug: 2393 2392 2209 2458] * unix/mkLinks.tcl: Applied patch to avoid linking pack.n to pack-old.n. Patch from Don Porter. [Bug: 2469] * doc/Encoding.n: Applied patch to fix typo in .SH NAME line. Patch from Don Porter. [Bug: 2451] * win/tclWinSock.c: Free Win32 Event handles when destroying the socket helper thread.1999-07-28 <jenn@scriptics.com> * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Fixed the condition under which ::tcltest::PrintError had an infinite loop problem and added a test case for it. Added an optional argument to ::tcltest::getMatchingFiles telling it where to search for test files. 1999-07-27 <redman@scriptics.com> * tools/tclSplash.bmp: Updated Windows installer bitmap to ready Tcl/Tk Version 8.2.1999-07-26 <redman@scriptics.com> * tests/tcltest.test: Need to close the new core file, there seems to be a hang in threaded WinNT if the file isn't closed. Open issue, need to fix that hang. * tests/httpold.test: Add time delay in response from Http server so that test cases can properly detect timeout conditions with threads enabled on multi-CPU WinNT. * tests/winFCmd.test: Test case winFcmd-1.33 was looking for c:\windows, which may not exist. Instead, create a new directory on c:\ and use it for the test. * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSock.c: Fix terminating helper threads by holding any mutexes from the primary thread while waiting for the helper thread to terminate. Without these changes, the test suite hangs on WinNT with 2 CPUs and threads enabled. Open issue, seems to be a sporadic hang on dual CPU systems still (very rare).1999-07-26 Jennifer Hom <jenn@scriptics.com> * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: Cleaned up code in ::tcltest::PrintError, revised documentation, and added tests for the tcltest package.1999-07-23 <redman@scriptics.com> * tests/info.test: * generic/tclParse.c: Removed patch for info command, breaks test cases on Unix. Patch was bad and needs to be redone properly. [Bug: 2382]1999-07-22 <redman@scriptics.com> * Changed version to 8.2b2. * win/tclWinSock.c: Fixed hang with threads enabled, fixed semaphores with threads disabled. * win/safe.test: Fixed safe-6.3 with threads enabled. * win/Makefile.in: Fixed calling of tcltest to fix safe.test failures due to path TCL_LIBRARY path. * win/tclWinPort.h: Block out include of sys/*.h in order to build extensions with MetroWerks compiler for Win32. [Bug: 2385] * generic/tclCmdMZ.c: * generic/tclIO.c: Fix ANSI-style prototypes based on patch from Ulrich Ring. [Bug: 2391] * unix/Makefile.in: Need to make install-sh executable before calling (with chmod +x). [Bug: 2413] * tests/var.test: * generic/tclVar.c: Fixed bug that caused a seg. fault when using "array set a(b) {}", which is a bad array name anyway. Now the "array set" command will return an error in this case. Added test case and fixed existing test. [Bug: 2427]1999-07-21 <redman@scriptics.com> * tests/info.test: * generic/tclParse.c: Applied patch to fix "info complete" for the string {[a [b]}. Patch from Peter Spjuth. [Bug: 2382] * doc/Utf.3: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclUtf.c: Changed function declarations in non-platform-specific public APIs to use "unsigned long" instead of "size_t", which may not be defined on certain compilers (rather than include sys/types.h, which may not exist). * unix/Makefile.in: Added the Windows configure script to the distribution file list, already shipping configure.in and the .m4 files, but needed the configure script itself. * win/makefile.vc: Changed version number of DDE package in VC++ makefile to use 1.1 instead of 1.0. * doc/open.n: Added documentation of \\.\comX notation for opening serial ports on Windows (alternative to comX:). * tests/ioCmd.test: * doc/open.n: * win/tclWinSerial.c: Applied patch from Rolf Schroedter to add -pollinterval option to fconfigure to modify the maxblocktime used in the fileevent polling. Added documentation and fixed the test case as well. * win/tclWinSock.c: Modified 8.1.0 version of the Win32 socket driver to move the handling of the socket event window in a separate thread. It also turned out that Win95 & Win98 were, in some cases, getting multiple FD_ACCEPTs but only handling one. Added a count for the FD_ACCEPT to take care of this. Tested on NT4 SP3, NT4 SP4, Win95, and Win98. [Bug: 2178 2256 2259 2329 2323 2355]1999-07-21 <jpeek@scriptics.com> * README: Small tweaks to clean up typos and wording.1999-07-20 Melissa Hirschl <hershey@matisse.scriptics.com> * generic/tclInitScript.h: * unix/tclUnixInit.c: merged code with 8.0.5. We now use an intermediate global tcl var "tclDefaultLibrary" to keep the "tcl_library" var from being set by the default value in the Makefile. Also fixed a bug in which caused the value of TCL_LIBRARY env var to be ignored. * unix/tclWinInit.c: just updated some comments.1999-07-19 Melissa Hirschl <hershey@matisse.scriptics.com> * library/http2.1/http.tcl: updated -useragent text to say version 2.1.1999-07-16 <redman@scriptics.com> * generic/tcl.decls: * generic/tclDecls.h: * generic/tclStubInit.c: Add Tcl_SetNotifier to stub table. [Bug: 2364] * unix/aclocal.m4: * unix/tcl.m4: Add check for Alpha/Linux to correct the IEEE floating flag to the compiler, should be -mieee. Patch from Don Porter. * tools/tcl.hpj.in: Change version number of .cnt file referenced in .HPJ file.1999-07-15 <redman@scriptics.com> * tools/tcl.wse.in: Fixed naming of target files for Windows.1999-07-14 <jpeek@scriptics.com> * doc/re_syntax.n: Deleted sentence as suggested by Scott S.1999-07-12 <jpeek@scriptics.com> * doc/re_syntax.n: Removed two notes to myself (oops), cleaned up wording, fixed changebars, made two examples easier to read.1999-07-11 <redman@scriptics.com> * win/makefile.vc: Since the makefile.vc should continue to work while we're working out bugs/issues in the new TEA-style autoconf/configure/gmake build mechanism for Windows, the version numbers of the Tcl libraries need to remain in sync. Modified the version numbers in the makefile to reflect the change to 8.2b1.1999-07-09 <redman@scriptics.com> * win/configure.in: Eval DLLSUFFIX, LIBSUFFIX, and EXESUFFIX in the configure script so that substitutions get expanded before being placed in the Makefile. The "d" portion for debug libraries and DLLs was not being set properly. 1999-07-08 <stanton@scriptics.com> * tests/string.test: * generic/tclCmdMZ.c: Fixed bug in string range bounds checking code.1999-07-08 Jennifer Hom <jenn@scriptics.com> * doc/tcltest.n: * library/tcltest1.0/tcltest.tcl: Removed -asidefromdir and -relateddir flags, removed unused ::tcltest::dotests proc, cleaned up implementation of core file checking, and fixed the code that checks for 1-letter flag abbreviations.1999-07-08 <stanton@scriptics.com> * win/Makefile.in: Added tcltest target so runtest works properly. Added missing names to the clean/distclean targets. * tests/reg.test: * generic/rege_dfa.c: Applied fix supplied by Henry Spencer for bug in DFA state caching under lookahead conditions. [Bug: 2318]1999-07-07 <stanton@scriptics.com> * doc/fconfigure.n: Clarified default buffering behavior for the standard channels. [Bug: 2335]1999-07-06 <redman@scriptics.com> * win/tclWinSerial.c: New implementation of serial port driver from Rolf Shroedter (Rolf.Schroedter@dlr.de) that allows more than one byte to be read from the port. Implemented using polling instead of threads, there is a max. 10ms latency between checking the port for file events. [Bug: 1980 2217]1999-07-06 <welch@scriptics.com> * library/http2.0/http.tcl: Fixed the -timeout option so it handles timeouts that occur during connection attempts to hosts that are down (the only case that really matters!)1999-07-03 <welch@scriptics.com> * doc/ChnlStack.3: * generic/tcl.decls: * generic/tclIO.c: Added a new variant of the "Trf patch" from Andreas Kupres that adds new C APIs Tcl_StackChannel, Tcl_UnstackChannel, and Tcl_GetStackedChannel.1999-07-03 <welch@scriptics.com> * generic/tclNotify.c: * unix/tclUnixNotfy.c: * unix/tclXtTest.c: * unix/tclXtNotify.c: * win/tclWinNotify.c: * mac/tclMacNotify.c: Added Tcl_SetNotifier and the associated hook points in the notifiers to be able to replace the notifier calls at runtime The Xt notifier and test program use this hook.1999-07-03 <welch@scriptics.com> * generic/tclParse.c: Changed parsing of variable names to allow empty array names. Now "$(foo)" is a variable reference! Previous you had to use something like $::(foo), which is slower. This change is requested by Jean-Luc Fontaine for his STOOOP package.1999-07-01 <redman@scriptics.com> * generic/tclCmdAH.c: * generic/tclFCmd.c: Call TclStat instead of TclpStat in order to allow Tcl_Stat hooks to work properly.1999-06-29 Jennifer Hom <jenn@scriptics.com> * library/tcltest1.0/pkgIndex.tcl: * library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: * tests/all.tcl: Added -preservecore, -limitconstraints, -help, -file, -notfile, -relateddir and -asidefromdir flags to the tcltest package along with exported proc ::tcltest::getMatchingFiles. The documentation was modified to match and all.tcl was modified to use the new functionality instead of implementing -file itself. 1999-06-28 <redman@scriptics.com> * generic/tclIndexObj.c: * doc/GetIndex.3: * tests/binary.test: * tests/winDde.test: Applied patch from Peter Hardie (with changes) to fix problem with Tcl_GetIndexFromObj() when the key being passed is the empty string. It used to match "" and return TCL_OK, but it should have returned TCL_ERROR instead. Added test case to "binary" and "dde" commands to check the behavior. Added documentation note as well.1999-06-26 <redman@scriptics.com> * win/tclWinDde.c: Applied patch from Peter Hardie to add poke command to dde. Also rev'd version of dde package to 1.1. [Bug: 1738]1999-06-25 Jennifer Hom <jenn@scriptics.com> * unix/Makefile.in: * win/Makefile.in: * library/tcltest1.0/pkgIndex.tcl: * library/tcltest1.0/tcltest.tcl: * library/tcltest1.0: Added initial implementation of the Tcl test harness package. This package was based on the defs.tcl file that was part of the tests directory. Reversed the way that tests were evaluated to fix a problem with false passes. * doc/tcltest.n: Added documentation for the tcltest package. * tests/README: * tests/defs.tcl: * tests/all.tcl: Modified all test files (tests/*.test) and all.tcl to use the new tcltest package and removed references to the defs.tcl file. Modified the README file to point to the man page for tcltest. 1999-06-25 <stanton@scriptics.com> * tests/reg.test: * generic/regexec.c: Fixed bugs in non-greedy quantifiers.1999-06-23 <jpeek@scriptics.com> * doc/re_syntax.n: * doc/switch.n: * doc/lsearch.n:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -