⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.1999

📁 tcl是工具命令语言
💻 1999
📖 第 1 页 / 共 5 页
字号:
1999-12-22  Jeff Hobbs  <hobbs@scriptics.com>	* changes: updated changes file	* tools/tclSplash.bmp: updated to show 8.31999-12-21  Jeff Hobbs  <hobbs@scriptics.com>	* README:	* generic/tcl.h:	* mac/README:	* unix/configure.in:	* tools/tcl.wse.in:	* win/README.binary:	* win/configure.in: updated to patch level 8.3b1	* unix/Makefile.in: added -srcdir=... for 'make html'	* doc/Hash.3: fixed reference to ckfree [Bug: 3912]	* doc/RegExp.3: fixed calling params for Tcl_RegExecFromObj	* doc/open.n: fixed minor formatting errors	* doc/string.n: fixed minor formatting errors	* doc/lsort.n: added -unique docs	* tests/cmdIL.test:	* generic/tclCmdIL.c: added -unique option to lsort	* generic/tclThreadTest.c: changed thread ids to longs [Bug: 3902]	* mac/tclMacOSA.c: fixed applescript for I18N [Bug: 3644]	* win/mkd.bat:	* win/rmd.bat: removed necessity of tag.txt [Bug: 3874]	* win/tclWinThrd.c: changed CreateThread to _beginthreadex and	ExitThread to _endthreadex1999-12-12  Jeff Hobbs  <hobbs@scriptics.com>	* doc/glob.n:	* tests/fileName.test:	* generic/tclInt.decls:	* generic/tclInt.h:	* generic/tclIntDecls.h:	* generic/tclStubInit.c:	* generic/tclEncoding.c:	* generic/tclFileName.c:	* mac/tclMacFile.c:	* unix/tclUnixFile.c:	* win/tclWinFile.c: enhanced the glob command with the new options	-types -path -directory and -join.  Deprecated TclpMatchFiles with	TclpMatchFilesTypes, extended TclGlob and TclDoGlob and added	GlobTypeData structure. [Bug: 2363]1999-12-10  Jeff Hobbs  <hobbs@scriptics.com>	* tests/var.test:	* generic/tclCompile.c: fixed problem where setting to {} array	would intermittently not work. (Fontaine) [Bug: 3339]	* generic/tclCmdMZ.c:	* generic/tclExecute.c: optimized INST_TRY_CVT_TO_NUMERIC to	recognize boolean objects. (Spjuth) [Bug: 2815]	* tests/info.test:	* tests/parseOld.test:	* generic/tclCmdAH.c:	* generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and	Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg	case as well, to take advantage	of potential pure list input	optimization.  This means that it won't get byte compiled though,	which should be acceptable.	* generic/tclBasic.c: made Tcl_EvalObjEx pure list object aware in	the TCL_EVAL_DIRECT case for efficiency.	* generic/tclUtil.c: made Tcl_ConcatObj pure list object aware,	and return a list object in that case [Bug: 2098 2257]	* generic/tclMain.c: changed Tcl_Main to not constantly reuse the	commandPtr object (interactive case) as it could be shared. (Fellows)	* unix/configure.in:	* unix/tcl.m4:	* unix/tclUnixPipe.c: removed checking for compatible vfork	function and use of the vfork function.  Modern VM systems rarely	suffer any performance degradation when fork is used, and it	solves multiple problems with vfork.  Users that still want vfork	can add -Dfork=vfork to the compile flags. [Bug: 942 2228 1312]1999-12-09  Jeff Hobbs  <hobbs@scriptics.com>	* win/aclocal.m4: made it just include tcl.m4	* doc/exec.n:	* doc/open.n:	* win/tclWin32Dll.c:	* win/tclWinChan.c:	* win/tclWinFCmd.c:	* win/tclWinInit.c:	* win/tclWinPipe.c:	* win/tclWinSock.c: removed all code that supported Win32s.  It	was no longer officially supported, and likely didn't work anyway.	* win/makefile.vc: removed 16 bit stuff, cleaned up.	* win/tcl16.rc:	* win/tclWin16.c:	* win/winDumpExts.c: these files have been removed from the	source tree (no longer necessary to build)1999-12-07  Jeff Hobbs  <hobbs@scriptics.com>	* tests/io.test: removed 'knownBug' tests that were for	unsupported0, which is now fcopy (that already has tests)	* mac/tclMacPort.h: added utime.h include	* generic/tclDate.c:	* unix/Makefile.in: fixed make gendate to swap const with CONST	so it uses the Tcl defined CONST type [Bug: 3521]	* generic/tclIO.c: removed panic that could occur in FlushChannel	when a "blocking" channel would receive EAGAIN, instead treating	it the same as non-blocking. [Bug: 3773]	* generic/tclUtil.c: fixed Tcl_ScanCountedElement to not step	beyond the end of the counted string [Bug: 3336]1999-12-03  Jeff Hobbs  <hobbs@scriptics.com>	* doc/load.n: added note about NT's buggy handling of './' with	LoadLibrary	* library/http2.1/http.tcl: fixed error handling in http::Event	[Bug: 3752]	* tests/env.test: removed knownBug limitation from working test	* tests/all.tcl: ensured that ::tcltest::testsDirectory would be	set to an absolute path	* tests/expr-old.test:	* tests/parseExpr.test:	* tests/string.test:	* generic/tclGet.c:	* generic/tclInt.h:	* generic/tclObj.c:	* generic/tclParseExpr.c:	* generic/tclUtil.c:	* generic/tclExecute.c: added TclCheckBadOctal routine to enhance	error message checking for when users use invalid octal numbers	(like 08), as well as replumbed the Expr*Funcs with a new	VerifyExprObjType to simplify type handling. [Bug: 2467]	* tests/expr.test:	* generic/tclCompile.c: fixed 'bad code length' error for	'expr + {[incr]}' case, with new test case [Bug: 3736]	and seg fault on 'expr + {[error]}' (different cause) that	was caused by a correct optimization that didn't correctly	track how it was modifying the source string in the opt.	The optimization was removed, which means that:		expr 1 + {[string length abc]}	will be not be compiled inline as before, but this should be	written:		expr {1 + [string length abc]}	which will be compiled inline for speed.  This prevents		expr 1 + {[mindless error]}	from seg faulting, and only affects optimizations for	degenerate cases [Bug: 3737]1999-12-01  Scott Redman <redman@scriptics.com>	* generic/tcl.decls :	* generic/tclMain.c :	* unix/tclAppInit.c: 	* win/tclAppInit.c: Added two new internal functions,	TclSetStartupScriptFileName() and TclGetStartupScriptFileName()	and added hooks into the main() code for supporting TclPro and	other "big" shells more easily without requiring a copy of the	main() code.		* generic/tclEncoding.c:	* generic/tclEvent.c:  Moved encoding-related startup code from	tclEvent.c into the more appropriate tclEncoding.c.	1999-11-30  Jeff Hobbs  <hobbs@scriptics.com>	* generic/tclIO.c: fix from Kupries for	Tcl_UnstackChannel that	correctly handles resetting translation and encoding.	* generic/tclLoad.c: #def'd out the unloading of DLLs at finalize	time for Unix in TclFinalizeLoad. [Bug: 2560 3373]  Should be	parametrized to allow for user to specify unload or not.	* win/tclWinTime.c: fixed handling of %Z on NT for time zones	that don't have DST.1999-11-29  Jeff Hobbs  <hobbs@scriptics.com>	* library/dde1.1/pkgIndex.tcl:	* library/reg1.0/pkgIndex.tcl: added supported for debugged	versions of the libraries	* unix/tclUnixPipe.c: fixed PipeBlockModeProc to properly set	isNonBlocking flag on pipe. [Bug: 1356 710]	removed spurious fcntl call from PipeBlockModeProc	* tests/scan.test:	* generic/tclScan.c: fixed scan where %[..] didn't match anything	and added test case [Bug: 3700]1999-11-24  Jeff Hobbs  <hobbs@scriptics.com>	* doc/open.n:	* win/tclWinSerial.c: adopted patch from Schroedter to handle	fconfigure $sock -lasterror on Windows. [RFE: 3368]	* generic/tclCmdIL.c: made SORTMODE_INTEGER work with Longs	[Bug: 3652]1999-11-23  Scott Stanton  <stanton@scriptics.com>	* library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest output	went to stdout instead of the specified output file in some	cases.1999-11-19  Jeff Hobbs  <hobbs@scriptics.com>	* generic/tclProc.c: backed out change from 1999-11-18 as it	could affect return string from upvar as well.	* tools/tcl.wse.in: added tcltest1.0 library to distribution list	* doc/http.n:	* library/http2.1/http.tcl:	* library/http2.1/pkgIndex.tcl: updated http package to 2.21999-11-18  Jeff Hobbs  <hobbs@scriptics.com>	* unix/tcl.m4: added defined for _THREAD_SAFE in --enable-threads	case; added check for pthread_mutex_init in libc; in AIX case,	with --enable-threads ${CC}_r is used; fixed flags when using gcc	on SCO	* generic/tclProc.c: corrected error reporting for default case	at the global level for uplevel command.	* generic/tclIOSock.c: changed int to size_t type for len	in TclSockMinimumBuffers.	* generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value	on NULL input. [Bug: 3400]	* generic/tclStringObj.c: fixed support for passing in negative	length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380]	* doc/scan.n:	* tests/scan.test:	* generic/tclScan.c: finished support for inline scan by	supporting XPG identifiers.	* doc/http.n:	* library/http2.1/http.tcl: added register and unregister	commands to http:: package (better support for tls/SSL),	as well as -type argument to http::geturl. [RFE: 2617]	* generic/tclBasic.c: removed extra decr of numLevels in	Tcl_EvalObjEx that could cause seg fault. (mjansen@wendt.de)	* generic/tclEvent.c: fixed possible lack of MutexUnlock in	Tcl_DeleteExitHandler [Bug: 3545]	* unix/tcl.m4: Added better pthreads library check and inclusion	of _THREAD_SAFE in --enable-threads case	Added support for gcc config on SCO	* doc/glob.n: added note about ..../ glob behavior on Win9*	* doc/tcltest.n: fixed minor example errors [Bug: 3551]1999-11-17 Brent Welch <welch@scriptics.com>	* library/http2.1/http.tcl: Correctly fixed the -timeout	problem mentioned in the 10-29 change.  Also added error	handling for failed writes on the socket during the protocol.1999-11-09  Jeff Hobbs  <hobbs@scriptics.com>	* doc/open.n: corrected docs for 'a' open mode.	* generic/tclIOUtil.c: changed Tcl_Alloc to ckalloc	* generic/tclInt.h:	* generic/tclObj.c: rolled back changes from 1999-10-29	Purify noted new leaks with that code	* generic/tclParse.c: added code in Tcl_ParseBraces to test for	possible unbalanced open brace in a comment	* library/init.tcl: removed the installed binary directory from	the auto_path variable	* tools/tcl.wse.in: updated to 8.3a1, fixed install of twind.tcl	and koi8-r.enc files	* unix/tcl.m4: added recognition of pthreads library for AIX1999-10-29  Brent Welch <welch@scriptics.com>	* generic/tclInt.h: Modified the TclNewObj and TclDecrRefCount	in two ways.  First, in the case of TCL_THREADS, we do not use	the special Tcl_Obj allocator because that is a source of 	lock contention.  Second, general code cleanup to eliminate	duplicated code. In particular, TclDecrRefCount now uses	TclFreeObj instead of duplicating that code, so it is now	identical to Tcl_DecrRefCount.	* generic/tclObj.c: Changed Tcl_NewObj so it uses the	TclNewObj macro instead of duplicating the code.  Adjusted	TclFreeObj so it understands the TCL_THREADS case described	above.	* library/http2.1/http.tcl: Fixed a bug in the handling of	the state(status) variable when the -timeout flag is specified.	Previously it was possible to leave the status undefined	instead of empty, which caused errors in http::status1999-10-28  Jeff Hobbs  <hobbs@scriptics.com>	* unix/aclocal.m4: made it just include tcl.m4	* library/tcltest1.0/tcltest.tcl: updated makeFile to return	full pathname of file created	* generic/tclStringObj.c: fixed Tcl_AppendStringsToObjVA so it only	iterates once over the va_list (avoiding a memcpy of it,	which is not portable).	* generic/tclEnv.c: fixed possible ABR error in environ array	* tests/scan.test:	* generic/tclScan.c: added support for use of inline scan,	XPG3 currently not included	* tests/incr.test:	* tests/set.test:	* generic/tclCompCmds.c: fixed improper bytecode handling of	'eval {set array($unknownvar) 5}' (also for incr) [Bug: 3184]	* win/tclWinTest.c: added testvolumetype command, as atime is	completely ignored for Windows FAT file systems	* win/tclWinPort.h: added sys/utime.h to includes	* unix/tclUnixPort.h: added utime.h to includes	* doc/file.n:	* tests/cmdAH.test:	* generic/tclCmdAH.c: added time arguments to atime and mtime	file command methods (support 'touch' functionality)1999-10-20  Jeff Hobbs  <hobbs@scriptics.com>	* unix/tclUnixNotfy.c: fixed event/io threading problems by	making triggerPipe non-blocking [Bug: 2792]	* library/tcltest1.0/tcltest.tcl:	* generic/tclThreadTest.c: fixed mem leaks in threads	* generic/tclResult.c: fixed Tcl_AppendResultVA so it only	iterates once over the va_list (avoiding a memcpy of it,	which is not portable).	* generic/regc_color.c: fixed mem leak and assertion, from HS	* generic/tclCompile.c: removed savedChar trick that appeared to	be causing a segv when the literal table was released	* tests/string.test:	* generic/tclCmdMZ.c: fixed [string index] to return ByteArrayObj	when indexing into one (test case string-5.16) [Bug: 2871]	* library/http2.1/http.tcl: protected gets with catch [Bug: 2665]1999-10-19  Jennifer Hom  <jenn@scriptics.com>	* tests/tcltest.test:	* doc/tcltest.n:	* library/tcltest1.0/tcltest.tcl: Removed the extra return at the	end of the tcltest.tcl file, added version information about tcl.	Applied patches sent in by Andreas Kupries to add helper procs for	debug output, add 3 new flags (-testsdir, -load, -loadfile), and	internally refactors common code for dealing with paths into	separate procedures. [Bug: 2838, 2842]	Merged code from core-8-2-1 branch that changes the checks for the

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -