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

📄 changelog.1999

📁 tcl是工具命令语言
💻 1999
📖 第 1 页 / 共 5 页
字号:
	* win/makefile.vc: Added encoding directory to install-libraries	target.1999-05-03    <stanton@scriptics.com>	* doc/string.n: 	* tests/cmdMZ.test: 	* tests/string.test: 	* generic/tclCmdMZ.c (Tcl_StringObjCmd): Changed "string length"	to avoid regenerating the string rep of a ByteArray object.		* tests/cmdIL.test: 	* tests/cmdMZ.test: 	* tests/error.test: 	* tests/lindex.test:	* tests/linsert.test: 	* tests/lrange.test: 	* tests/lreplace.test: 	* tests/string.test: 	* generic/tclCmdMZ.c (Tcl_StringObjCmd): 	* generic/tclUtil.c (TclGetIntForIndex): Applied Jeff Hobbs's	string patch which includes the following changes [Bug: 1845]:		    - string compare now takes optional length arg (for strncmp		behavior)                                        - added string equal (just a few lines of code blended                in with string compare)                        - added string icompare/iequal for case-insensitive comparisons                        - string index's index can now be ?end[+-]?expression                I made this change in the private TclGetIntForIndex,                which means that the list commands also benefit, as                well as string range, et al.                        - added [string repeat string count]                Repeats given string  number of times                        - added string replace, string equiv to lreplace              (quasi opposite of string range):                        string replace first last ?string?                Example of use, replacing end of string with ...                should the string be more than 16 chars long:                        string replace $string 16 end "..."                This just returns the string len < 16, so it                will only affect the long strings.                        - added optional first and last args to string to*                This allows you to just affect certain regions of                a string with the command (like just capping the                first letter).  I found the original totitle to                be too draconian to be useful.                        - added [string map charMap string]                where charMap is a {from to from to} list that equates to                what one might get from [array get].  Each  and                 can be multiple chars (or none at all).  For Tcl/CGI users,                this is a MAJOR speed booster.		* generic/tclParse.c (Tcl_ParseCommand): Changed to avoid	modifying eval'ed strings that are already null terminated.	[Bug: 1793] 	* tests/binary.test: 	* generic/tclBinary.c (DupByteArrayInternalRep): Fixed bug where	type was not being set in duplicated object. [Bug: 1975, 2047]1999-04-30    <stanton@scriptics.com>		* Changed version to 8.1.1.	1999-04-30    <stanton@scriptics.com>	* Merged changes from 8.1.0 branch:	* generic/tclParse.c: Fixed memory leak in CommandComplete.	* generic/tclPlatDecls.h: 	* generic/tclIntPlatDecls.h: 	* generic/tclIntDecls.h: 	* generic/tclDecls.h: 	* tools/genStubs.tcl: Added 'extern "C" {}' block around the stub	table pointer declaration so the stub library can be used from	C++. [Bug: 1934]	* Lots of documentation and other release engineering fixes.1999-04-28    <stanton@scriptics.com>	* mac/tclMacResource.c: 	* generic/tclListObj.c: 	* generic/tclObj.c: 	* generic/tclStringObj.c: Changed to avoid freeing the string	representation before freeing the internal rep.  This helps with	debugging since the string rep will still be valid when the free	proc is invoked.1999-04-27    <stanton@scriptics.com>	* generic/tclLiteral.c (TclHideLiteral): Fixed so hidden literals	get duplicated to avoid accidental sharing in the global object	table. 1999-04-23    <stanton@scriptics.com>	* generic/tclStubInit.c: 	* tools/genStubs.tcl: Changed to avoid the need for forward	declarations in stub initializers.1999-04-23    <stanton@scriptics.com>	* library/encoding/koi8-r.enc:	* tools/encoding/koi8-r.txt: Added support for the koi8-r Cyrillic	encoding. [Bug: 1771]1999-04-22    <stanton@scriptics.com>	* win/tclWinFCmd.c:	* win/tclWin32Dll.c: Changed uses of "try" to "__try", since that	is the actual keyword.  This eliminates the need for some -D flags	from the makefile.	* generic/tclPort.h: Added include of tcl.h since it defines	various Windows macros that are needed before deciding which	platform porting file to use.	* generic/tclEvent.c: lint	* win/tclWinInit.c (TclpInitPlatform): Added call to TclWinInit	when building a static library since DllMain will not be invoked.	This could break old code that explicitly called TclWinInit, but	should be simpler in the long run.1999-04-22  Scott Stanton  <stanton@scriptics.com>	* generic/tclInt.h: 	* generic/tclInt.decls: 	* generic/tclCompile.c: Added TclSetByteCodeFromAny that takes a	hook procedure to invoke after compilation but before the byte	codes are emitted.  This makes it possible to do postprocessing on	the compiled byte codes before the ByteCode is generated.	* generic/tclLiteral.c: Added TclHideLiteral and TclAddLiteralObj	to make it possible to create local unshared literal objects.		* win/tclWinInit.c:	* unix/tclUnixInit.c: Changed initial search path to match that	found used by tcl_findLibrary.1999-04-22    <redman@scriptics.com>	* win/tclWinPort.h:	* win/tclWinSock.c: Added code to use WinSock 2.0 API on NT to	avoid creating a window to handle sockets.  API not available on	Win95 and needs to be fixed on Win98, until then continue to use	the older (window-based) scheme on those two OSes.	1999-04-15    <stanton@scriptics.com>	* Merged 8.1 back into the main trunk1999-04-13    <stanton@scriptics.com>	* library/encoding/gb2312.enc:	* library/encoding/euc-cn.enc:	* tools/encoding/gb2312.txt:	* tools/encoding/cp950.txt:	* tools/encoding/Makefile: Restored the double byte definition of	GB2312 and added the EUC-CN encoding.  EUC-CN is a variant of	GB2312 that shifts the characters into bytes with the high bit set	and includes ASCII as a subset. [Bug: 632]1999-04-13    <redman@scriptics.com>	* win/tclWinSock.c: Apply patch to allow write access to a socket	if FD_WRITE is sent but FD_CONNECT is not.  Some strange problem	with either Win32 or a socket driver.  [Bug: 1664 1776]1999-04-09    <redman@scriptics.com>	* unix/tclUnixNotfy.c: Fixed notifier deadlock situation when the	pipe used to talk back notifier thread is filled with data.  When	calling the write() function to feed data down that pipe, unlock	the notifierMutex to allow the notifier to wake up again.  Found	as a result of the focus.test for Tk hanging. [Bug: 1700]1999-04-06    <stanton@scriptics.com>	* tests/unixNotfy.test: Fixed hang in tests when built with thread	support. 	* tests/httpold.test: Fixed broken test that didn't wait long	enough for events to arrive.	* tests/unixInit.test: Fixed race condition in test.		* tests/unixInit.test: 	* tests/fileName.test: Minor test nits.	* unix/tclUnixInit.c (TclpSetInitialEncodings): Fixed bad initial	encoding string.1999-04-06    <surles@scriptics.com>	* generic/tclVar.c: 	* generic/tclEnv.c: Moved the "array set" C level code into a	common routine (TclArraySet).  The TclSetupEnv routine now uses	this API to create an env array w/ no elements.	* generic/tclEnv.c:	* generic/tclWinInit.h:	* generic/tclUnixInit.h:	* generic/tclInt.h: Made the Env module I18N compliant.  Changed the	FindVariable routine to TclpFindVariable, that now does a case	insensitive string comparison on Windows, and not on UNIX. [Bug:	1299, 1500]1999-04-05    <stanton@scriptics.com>	* tests/io.test: Minor test cleanup.	* generic/tclEncoding.c (Tcl_CreateEncoding): Minor lint to make	it easier to compile on Digital-unix. [Bug: 1659]	* unix/configure.in: 	* unix/tclUnixPort.h: Applied patch for OS/390 to handle lack of	sys/param.h. [Bug: 1725]	* unix/configure.in: Fixed BSD/OS 4.* configuration to support	shared libraries properly. [Bug: 1730]	1999-04-05    <redman@scriptics.com>	* win/tclWinDde.c: decrease timeout value for DDE calls to 30k	[Bug: 1639]	* generic/tcl.decls:	* generic/tcl.h:	* generic/tclDecls.h:	* generic/tclInt.decls:	* generic/tclInt.h:	* generic/tclIntDecls.h:	* generic/tclStubInit.c:	* generic/tclUtil.c: Added more functions to the Tcl stubs table,	including all Tcl_ functions not already in it (except Cmd	functions) and Tcl_GetCwd() and Tcl_Chdir() (new functions).		* tests/safe.test:	* doc/safe.n:	* generic/tclBasic.c:	* library/safe.tcl: The encoding command is not safe as-is, so	create a safe alias to mask out the "encoding system <name>" but	allow all other uses including "encoding system". Added test cases	and updated the man page for Safe Tcl.1999-04-05    <stanton@scriptics.com>	* tests/winTime.test: 	* win/tclWinTime.c: Fixed crash in clock command that occurred	when manipulating negative time values in timezones east of	GMT. [Bug: 1142, 1458]		* tests/platform.test: 	* tests/fileName.test: Fixed broken tests.		* generic/tclFileName.c: Moved global regexps into thread local	storage.	* tests/socket.test: Changed so tests don't reuse sockets,	since Windows is slow to release sockets.	* win/tclWinConsole.c: 	* win/tclWinPipe.c: 	* win/tclWinSerial.c: Fixed race condition where background	threads were terminated while they still held a lock in the	notifier. 1999-04-02    <stanton@scriptics.com>	* tests/http.test: Fixed bad test initialization code.	* generic/tclThreadTest.c (ThreadExitProc): Fixed bug where static	memory was being returned instead of a dynamically allocated	result in error cases.1999-04-02    <redman@scriptics.com>	* doc/dde.n:	* tools/tcl.wse.in:	* win/makefile.vc:	* win/pkgIndex.tcl:	* win/tclWinDde.c:  Add new DDE package, code removed from Tk now	separated into its own package.  Changed DDE-based send code into	"dde eval" command.  Can be loaded into tclsh (not just wish).	Windows only.1999-04-02    <stanton@scriptics.com>	* tests/expr.test: 	* tests/for-old.test: 	* tests/for.test: 	* tests/foreach.test: 	* tests/format.test: 	* tests/httpold.test: 	* tests/if.test: 	* tests/init.test: 	* tests/interp.test: 	* tests/while.test:  Added some tests for known bugs (marked with	knownBug constraint), and cleaned up a few bad tests.	* generic/regc_locale.c: 	* generic/regcustom.h: 	* generic/tcl.decls: 	* generic/tclCmdIL.c: 	* generic/tclCmdMZ.c: 	* generic/tclInt.h: 	* generic/tclRegexp.c: 	* generic/tclScan.c: 	* generic/tclTest.c:	* generic/tclUtf.c: 	* win/tclWinFCmd.c: 	* win/tclWinFile.c: Made various Unicode utility functions	public. The following functions were made public and added to the	stubs table: 		Tcl_UtfToUniCharDString, Tcl_UniCharToUtfDString,		Tcl_UniCharLen, Tcl_UniCharNcmp, Tcl_UniCharIsAlnum,		Tcl_UniCharIsAlpha, Tcl_UniCharIsDigit, Tcl_UniCharIsLower,		Tcl_UniCharIsSpace, Tcl_UniCharIsUpper, Tcl_UniCharIsWordChar1999-04-01    <stanton@scriptics.com>	* tests/registry.test: 	* win/tclWinReg.c: Internationalized the registry code.  It now	uses Unicode interfaces on NT. [Bug: 1197]	* tests/parse.test: 	* generic/tclParse.c: Fixed crash due to multiple frees in parser	during error cleanup when parsing commands with more tokens than	will fit in the static area of the parse structure. [Bug: 1681]	* generic/tclInt.h: Removed duplicate declarations.	* generic/tclInt.decls: 	* generic/tcl.decls: Added Tcl_WinUtfToTChar and Tcl_WinTCharToUtf	to the tclPlat table.1999-04-01    <redman@scriptics.com>	* generic/tcl.decls:	* generic/tcl.h:	* generic/tclBasic.c:	* generic/tclDecls.h:	* generic/StubInit.c:	* tools/genStubs.tcl:	* unix/Makefile.in:	* win/makefile.vc: Applied patch from Jan Nijtmans to fix Ultrix	multiple symbol definition problem.  Now, even Tcl includes a copy	of the Tcl stub library.  Also fixed TCL_MEM_DEBUG mode (for Tk).1999-03-31    <redman@scriptics.com>	* win/tclWinConsole.c: WinNT has a bug when reading a single	character from the console.  Rewrote the code for the console to	read an entire line at a time using the reader thread.1999-03-30    <stanton@scriptics.com>	* unix/Makefile.in: Removed trailing backslash that broke the	"depend" target.	* unix/tclUnixInit.c (TclpSetInitialEncodings): Changed to avoid	calling setlocale().  We now look directly at env(LANG) and	env(LC_CTYPE) instead. [Bug: 1636]	* generic/tclFileName.c: 	* generic/tclDecls.h: 	* generic/tcl.decls: Removed CONST from Tcl_JoinPath and	Tcl_TranslateFileName because it changes the signature of	Tcl_JoinPath in an incompatible manner.	* generic/tclInt.h: 	* generic/tclLoad.c (TclFinalizeLoad): 	* generic/tclEvent.c (Tcl_Finalize): Defer unloading of loadable	modules until all exit handlers have been invoked.	[Bug: 998, 1273, 1573,

⌨️ 快捷键说明

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