changelog

来自「tcl是工具命令语言」· 代码 · 共 1,776 行 · 第 1/5 页

TXT
1,776
字号
2003-03-03  Jeff Hobbs  <jeffh@ActiveState.com>	*** 8.4.2 TAGGED FOR RELEASE ***2003-03-03  Daniel Steffen  <das@users.sourceforge.net>	Mac OS Classic specific fixes:	* generic/tclIOUtil.c (TclNewFSPathObj): on TCL_PLATFORM_MAC,	skip potential directory separator at the beginning of addStrRep.	* mac/tclMacChan.c (OpenFileChannel, CommonWatch): followup	fixes to cut and splice implementation for file channels.	* mac/tclMacFile.c (TclpUtime): pass native path to utime().	* mac/tclMacFile.c (TclpObjLink): correctly implemented creation	of alias files via new static proc CreateAliasFile().	* mac/tclMacPort.h: define S_ISLNK macro to fix stat'ing of links.	* mac/tclMacUtil.c (FSpLocationFromPathAlias): fix to enable	stat'ing of broken links.2003-03-03  Kevin Kenny  <kennykb@users.sourceforge.net>	* win/Makefile.vc: corrected bug introduced by 'g' for debug builds.	2003-03-03  Don Porter	<dgp@users.sourceforge.net>	* library/dde/pkgIndex.tcl:	dde bumped to version 1.2.1 for	* win/tclWinDde.c:		bundled release with Tcl 8.4.2	* library/reg/pkgIndex.tcl:	registry bumped to version 1.1.1 for	* win/tclWinReg.c:		bundled release with Tcl 8.4.2	* library/opt/pkgIndex.tcl:	updated package index to version 0.4.42003-02-28  Jeff Hobbs  <jeffh@ActiveState.com>	* win/configure:	* win/configure.in: check for 'g' for debug build type, not 'd'.	* win/rules.vc (DBGX): correct to use 'g' for nmake win makefile	to match the cygwin makefile for debug builds. [Bug #635107]2003-02-28  Vince Darley  <vincentdarley@users.sourceforge.net>	* doc/file.n: subcommand is 'file volumes' not 'file volume'2003-02-27  Jeff Hobbs  <jeffh@ActiveState.com>	* generic/tclIOUtil.c (MakeFsPathFromRelative): removed dead code	check of typePtr (darley).	* tests/winTime.test: added note about PCI hardware dependency	issues with high performance clock.2003-02-27  Donal K. Fellows  <fellowsd@cs.man.ac.uk>	* tests/lsearch.test (lsearch-10.7): 	* generic/tclCmdIL.c (Tcl_LsearchObjCmd): Stopped -start option	from causing an option when used with an empty list.  [Bug #694232]2003-02-26  Chengye Mao <chengye.geo@yahoo.com>	* win/tclWinInit.c: fixed a bug in TclpSetVariables by initializing	dwUserNameLen with the sizeof(szUserName) before calling GetUserName.	Don't know if this bug has been recorded: it caused crash in starting	Tcl or wish in Windows.2003-02-26  Jeff Hobbs	<jeffh@ActiveState.com>	* generic/tclCmdMZ.c (TraceCommandProc): Fix mem leak when	deleting a command that had trace on it. [Bug #693564] (sofer)2003-02-25  Don Porter	<dgp@users.sourceforge.net>	* doc/pkgMkIndex.n:	Modified [pkg_mkIndex] to use -nocase matching	* library/package.tcl:	of -load patterns, to better accomodate	common user errors due to confusion between [package names] names	and [info loaded] names.2003-02-25  Andreas Kupries  <andreask@pliers.activestate.com>	* tests/pid.test: See below [Bug #678412].	* tests/io.test: Made more robust against spaces in paths	[Bug #678400].2003-02-25  Miguel Sofer <msofer@users.sf.net>	* tests/execute.test: cleaning up testobj's at the end, to avoid	  leak warning by valgrind.2003-02-22  Zoran Vasiljevic  <zoran@archiwrae.com>	* generic/tclEvent.c (Tcl_FinalizeThread): Fix [Bug #571002] 2003-02-21  Donal K. Fellows  <fellowsd@cs.man.ac.uk>	* tests/binary.test (binary-44.[34]): 	* generic/tclBinary.c (ScanNumber): Fixed problem with unwanted	sign-bit propagation when scanning wide ints. [Bug #690774]2003-02-21  Daniel Steffen  <das@users.sourceforge.net>	* mac/tclMacChan.c (TclpCutFileChannel, TclpSpliceFileChannel):	Implemented missing cut and splice procs for file channels.2003-02-21  Don Porter  <dgp@users.sourceforge.net>	* library/package.tcl (tclPkgUnknown):  Minor performance tweaks	to reduce the number of [file] invocations.  Meant to improve	startup times, at least a little bit.  [Patch 687906]2003-02-20  Daniel Steffen  <das@users.sourceforge.net>	* unix/tcl.m4:	* unix/tclUnixPipe.c: (macosx) use vfork() instead of fork() to	create new processes, as recommended by Apple (vfork can be up to	100 times faster thank fork on macosx).	* unix/configure: regen.2003-02-20  Jeff Hobbs  <jeffh@ActiveState.com>	* generic/tclEncoding.c (LoadTableEncoding):	* library/encoding/cp932.enc:      Correct jis round-trip encoding	* library/encoding/euc-jp.enc:     by adding 'R' type to .enc files.	* library/encoding/iso2022-jp.enc: [Patch #689341] (koboyasi, taguchi)	* library/encoding/jis0208.enc:	* library/encoding/shiftjis.enc:	* tests/encoding.test:	* unix/tclUnixChan.c (Tcl_MakeTcpClientChannel): add	MakeTcpClientChannelMode that takes actual mode flags to avoid	hang on OS X (may be OS X bug, but patch works x-plat).	[Bug #689835] (steffen)2003-02-20  Donal K. Fellows  <fellowsd@cs.man.ac.uk>	* doc/regsub.n: Typo fix [Bug #688943]2003-02-19  Jeff Hobbs  <jeffh@ActiveState.com>	* unix/tclUnixThrd.c (TclpReaddir):	* unix/tclUnixPort.h: update to Bug 689100 patch to ensure that	there is a defined value of MAXNAMLEN (aka NAME_MAX in POSIX) and	that we have some buffer allocated.2003-02-19  Daniel Steffen  <das@users.sourceforge.net>	* generic/tclStringObj.c: restored Tcl_SetObjLength() side-effect	of always invalidating unicode rep (if the obj has a string rep).	Added hasUnicode flag to String struct, allows decoupling of	validity of unicode rep from buffer size allocated to it (improves 	memory allocation efficiency). [Bugs #686782, #671138, #635200]	* macosx/Tcl.pbproj/project.pbxproj:	* macosx/Makefile: reworked embedded build to no longer require	relinking but to use install_name_tool instead to change the	install_names for embedded frameworks. [Bug #644510]	* macosx/Tcl.pbproj/project.pbxproj: preserve mod dates when	running 'make install' to build framework (avoids bogus rebuilds	of dependent frameworks because tcl headers appear changed).	* tests/ioCmd.test (iocmd-1.8): fix failure when system encoding	is utf-8: use iso8859-1 encoding explicitly.2003-02-18  Miguel Sofer <msofer@users.sf.net>	* generic/tclCompile.c (TclCompileExprWords): remove unused	variable "range" [Bug 664743]	* generic/tclExecute.c (ExprSrandFunc): remove unused	variable "result" [Bug 664743]	* generic/tclStringObj.c (UpdateStringOfString): remove unused	variable "length" [Bug 664751]	* tests/execute.test (execute-7.30): fix for [Bug 664775]	2003-02-18  Andreas Kupries  <andreask@activestate.com>	* unix/tcl.m4: [Bug #651811] Added definition of _XOPEN_SOURCE and	  linkage of 'xnet' library to HP 11 branch. This kills a lot of	  socket-related failures in the testsuite when Tcl was compiled	  in 64 bit mode (both PA-RISC 2.0W, and IA 64).	* unix/configure: Regenerated.2003-02-18  Jeff Hobbs  <jeffh@ActiveState.com>	* generic/tclIO.c (HaveVersion): correctly decl static	* unix/tclUnixThrd.c (TclpReaddir): reduce size of name string in	tsd to NAME_MAX instead of PATH_MAX. [Bug #689100] (waters)2003-02-18  Mo DeJong  <mdejong@users.sourceforge.net>	* unix/configure: Regen.	* unix/tcl.m4 (SC_ENABLE_THREADS): Make sure	-lpthread gets passed on the link line when	checking for the pthread_attr_setstacksize symbol.2003-02-18  Vince Darley  <vincentdarley@users.sourceforge.net>	* generic/tclTest.c: cleanup of new 'simplefs' test code, and	better documentation.2003-02-17  Miguel Sofer <msofer@users.sf.net>	* generic/tclBasic.c (TclRenameCommand): fixing error in previous	commit. 2003-02-17  Jeff Hobbs  <jeffh@ActiveState.com>	* generic/tclExecute.c (TclExecuteByteCode INST_STR_MATCH):	* generic/tclCmdMZ.c (Tcl_StringObjCmd STR_MATCH):	* generic/tclUtf.c (TclUniCharMatch):	* generic/tclInt.decls:  add private TclUniCharMatch function that	* generic/tclIntDecls.h: does string match on counted unicode	* generic/tclStubInit.c: strings.  Tcl_UniCharCaseMatch has the	* tests/string.test:     failing that it can't handle strings or	* tests/stringComp.test: patterns with embedded NULLs.  Added	tests that actually try strings/pats with NULLs.  TclUniCharMatch	should be TIPed and made public in the next minor version rev.2003-02-17  Miguel Sofer <msofer@users.sf.net>	* generic/tclBasic.c (TclRenameCommand): 'oldFullName' object was	not being freed on all function exits, causing a memory leak 	[Bug 684756]	2003-02-17  Mo DeJong  <mdejong@users.sourceforge.net>	* generic/tclIO.c (Tcl_GetsObj): Minor change	so that eol is only assigned at the top of the	TCL_TRANSLATE_AUTO case block. The other cases	assign eol so this does not change any functionality.2003-02-17  Kevin Kenny  <kennykb@users.sourceforge.net>	* tests/notify.test: Removed Windows line terminators. [Bug 687913].	2003-02-15  Miguel Sofer <msofer@users.sf.net>	* generic/tclBasic.c (Tcl_EvalEx):	* generic/tclCompExpr.c (CompileSubExpr):	* generic/tclCompile.c (TclCompileScript):	* generic/tclParse.c (Tcl_ParseCommand, ParseTokens):	* generic/tclParseExpr.c (ParsePrimaryExpr):	* tests/basic.test (47.1):	* tests/main.test (3.4):	* tests/misc.test (1.2):	* tests/parse.test (6.18):	* tests/parseExpr.test (15.35):	* tests/subst.test (8.6): Don Porter's fix for bad parsing of	nested scripts [Bug 681841].2003-02-15  Kevin Kenny  <kennykb@users.sourceforge.net>	* tests/notify.test (new-file): 	* generic/tclTest.c (TclTest_Init, EventtestObjCmd, EventtestProc,	                     EventTestDeleteProc):	* generic/tclNotify.c (Tcl_DeleteEvents): Fixed Tcl_DeleteEvents	not to get a pointer smash when deleting the last event in the	queue. Added test code in 'tcltest' and a new file of test cases	'notify.test' to exercise this functionality; several of the new	test cases fail for the original code and pass for the corrected	code. [Bug 673714]	* unix/tclUnixTest.c (TestfilehandlerCmd): Corrected a couple	of typos in error messages. [Bug 596027]	2003-02-14  Jeff Hobbs  <jeffh@ActiveState.com>	* README:		Bumped to version 8.4.2.	* generic/tcl.h:	* tools/tcl.wse.in:	* unix/configure:	* unix/configure.in:	* unix/tcl.m4:	* unix/tcl.spec:	* win/README.binary:	* win/configure:	* win/configure.in:	* macosx/Tcl.pbproj/project.pbxproj:	* generic/tclStringObj.c (Tcl_GetCharLength): perf tweak	* unix/tcl.m4: correct HP-UX ia64 --enable-64bit build flags2003-02-14  Kevin Kenny  <kennykb@users.sourceforge.net>	* win/tclWinTime.c: Added code to test and compensate for	forward leaps of the performance counter. See the MSDN Knowledge	Base article Q274323 for the hardware problem that makes this	necessary on certain machines.	* tests/winTime.test: Revised winTime-2.1 - it had a tolerance	of thousands of seconds, rather than milliseconds. (What's six	orders of magnitude among friends?	Both the above changes are triggered by a problem reported at	http://aspn.activestate.com/ASPN/Mail/Message/ActiveTcl/1536811	although the developers find it difficult to believe that it	accounts for the observed behavior and suspect a fault in the	RTC chip.2003-02-13  Kevin Kenny  <kennykb@users.sourceforge.net>	* win/tclWinInit.c: Added conversion from the system encoding	to tcl_platform(user), so that it works with non-ASCII7 user names.	[Bug 685926]		* doc/tclsh.1: Added language to describe the handling of the	end-of-file character \u001a embedded in a script file.	[Bug 685485]	2003-02-11  Vince Darley  <vincentdarley@users.sourceforge.net>	* tests/fileName.test:	* unix/tclUnixFile.c: fix for [Bug 685445] when using 'glob -l'	on broken symbolic links.  Added two new tests for this bug.2003-02-11  Kevin Kenny  <kennykb@users.sourceforge.net>	* tests/http.test: Corrected a problem where http-4.14 would fail	when run in an environment with a proxy server.  Replaced references	to scriptics.com by tcl.tk.	2003-02-11  Jeff Hobbs  <jeffh@ActiveState.com>	* tests/lsearch.test:	* generic/tclCmdIL.c (Tcl_LsearchObjCmd): protect against the case	that lsearch -regepx list and pattern objects are equal.	* tests/stringObj.test:	* generic/tclStringObj.c (Tcl_GetCharLength): correct ascii char	opt of 2002-11-11 to not stop early on \x00. [Bug #684699]	* tests.parse.test: remove excess EOF whitespace	* generic/tclParse.c (CommandComplete): more paranoid check to	break on (p >= end) instead of just (p == end).2003-02-11  Miguel Sofer <msofer@users.sf.net>	* generic/tclParse.c (CommandComplete): 	* tests/parse.test: fix for [Bug 684744], by Don Porter.2003-02-11  Jeff Hobbs  <jeffh@ActiveState.com>	* generic/tclIOUtil.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): 	(UpdateStringOfFsPath): revert the cwdLen == 0 check and instead	follow a different code path in Tcl_FSJoinPath.	(Tcl_FSConvertToPathType, Tcl_FSGetNormalizedPath):	(Tcl_FSGetFileSystemForPath): Update string rep of path objects	before freeing the internal object. (darley)	* tests/fileSystem.test: added test 8.3	* generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): 	(UpdateStringOfFsPath): handle the cwdLen == 0 case 	* unix/tclUnixFile.c (TclpMatchInDirectory): simplify the hidden	file match check.

⌨️ 快捷键说明

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