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

📄 changes

📁 tcl是工具命令语言
💻
📖 第 1 页 / 共 5 页
字号:
85. 9/24/91 Redid manual entries so they contain the supplementalmacros that they need;  can just print with "troff -man" or "man"now.86. 9/26/91 Created initial version of script library, includinga version of "unknown" that does auto-loading, auto-execution, andabbreviation expansion.  This library is used by tclTestautomatically.  See the "library" manual entry for details.----------------- Released version 6.0, 9/26/91 ------------------87. 9/30/91 Made "string tolower" and "string toupper" check casebefore converting:  on some systems, "tolower" and "toupper" assumethat character already has particular case.88. 9/30/91 Fixed bug in Tcl_SetResult:  wasn't always setting freeProccorrectly when called with NULL value.  This tended to cause memoryallocation errors later.89. 10/3/91 Added "upvar" command.90. 10/4/91 Changed "format" so that internally it converts %D to %ld,%U to %lu, %O to %lo, and %F to %f.  This eliminates some compatibilityproblems on some machines without affecting behavior.91. 10/10/91 Fixed bug in "regsub" that caused core dumps with the -alloption when the last match wasn't at the end of the string.92. 10/17/91 Fixed problems with backslash sequences:  \r support wasincomplete and \f and \v weren't supported at all.93. 10/24/91 Added Tcl_InitHistory procedure.94. 10/24/91 Changed "regexp" to store "-1 -1" in subMatchVars thatdon't match, rather than returning an error.95. 10/27/91 Modified "regexp" to return actual strings in matchVarand subMatchVars instead of indices.  Added "-indices" switch to causeindices to be returned.*** POTENTIAL INCOMPATIBILITY ***96. 10/27/91 Fixed bug in "scan" where it used hardwired constants forsizes of floats and doubles instead of using "sizeof".97. 10/31/91 Fixed bug in tclParse.c where parse-related error messagesweren't being storage-managed correctly, causing spurious free's.98. 10/31/91 Form feed and vertical tab characters are now consideredto be space characters by the parser.99. 10/31/91 Added TCL_LEAVE_ERR_MSG flag to procedures like Tcl_SetVar.100. 11/7/91 Fixed bug in "case" where "in" argument couldn't be omittedif all case branches were embedded in a single list.101. 11/7/91 Switched to use "pid_t" and "uid_t" and other officialPOSIC types and function prototypes.----------------- Released version 6.1, 11/7/91 ------------------102. 12/2/91 Modified Tcl_ScanElement and Tcl_ConvertElement in severalways.  First, allowed caller to request that only backslashes be used(no braces).  Second, made Tcl_ConvertElement more aggressive in usingbackslashes for braces and quotes.103. 12/5/91 Added "type", "lstat", and "readlink" options to "file"command, plus added new "type" element to output of "stat" and "lstat"options.104. 12/10/91 Manual entries had first lines that caused "man" programto try weird preprocessor.  Added blank comment lines to fix problem.105. 12/16/91 Fixed a few bugs in auto_mkindex proc:  wasn't handlingerrors properly, and hadn't been upgraded for new "regexp" syntax.106. 1/2/92 Fixed bug in "file" command where it didn't properly handlea file names containing tildes where the indicated user doesn't exist.107. 1/2/92 Fixed lots of cases in tclUnixStr.c where two differenterrno symbols (e.g. EWOULDBLOCK and EAGAIN) have the same number;  Tclwill only use one of them.108. 1/2/92 Lots of changes to configuration script to handle many moresystems more gracefully.  E.g. should now detect the bogus strtoul thatcomes with AIX and substitute Tcl's own version instead.----------------- Released version 6.2, 1/10/92 ------------------109. 1/20/92 Config didn't have code to actually use "uid_t" variableto set TCL_UIT_T #define.110. 2/10/92 Tcl_Eval didn't properly reset "numLevels" variable whentoo-deep recursion occurred.111. 2/29/92 Added "on" and "off" to keywords accepted by Tcl_GetBoolean.112. 3/19/92 Config wasn't installing default version of strtod.c forsystems that don't have one in libc.a.113. 3/23/92 Fixed bug in tclExpr.c where numbers with leading "."s,like 0.75, couldn't be properly substituted into expressions withvariable or command substitution.114. 3/25/92 Fixed bug in tclUnixAZ.c where "gets" command wasn'tchecking to make sure that it was able to write the variable OK.115. 4/16/92 Fixed bug in tclUnixAZ.c where "read" command didn'tcompute file size right for device files.116. 4/23/92 Fixed but in tclCmdMZ.c where "trace vinfo" was overwritingthe trace command.----------------- Released version 6.3, 5/1/92 ------------------117. 5/1/92 Added Tcl_GlobalEval.118. 6/1/92 Changed auto-load facility to source files at global level.119. 6/8/92 Tcl_ParseVar wasn't always setting termPtr after errors, whichsometimes caused core dumps.120. 6/21/92 Fixed bug in initialization of regexp pattern cache.  Thisbug caused segmentation violations in regexp commands under some conditions.121. 6/22/92 Changed implementation of "glob" command to eliminatetrailing slashes on directory names:  they confuse some systems.  Thereshouldn't be any user-visible changes in functionality except for namesin error messages not having trailing slashes.122. 7/2/92 Fixed bug that caused 'string match ** ""' to return 0.123. 7/2/92 Fixed bug in Tcl_CreateCmdBuf where it wasn't initializingthe buffer to an empty string.124. 7/6/92 Fixed bug in "case" command where it used NULL pattern stringafter errors in the "default" clause.125. 7/25/92 Speeded up auto_load procedure:  don't reread all the indexfiles unless the path has changed.126. 8/3/92 Changed tclUnix.h to define MAXPATHLEN from PATH_MAX, not_POSIX_PATH_MAX.----------------- Released version 6.4, 8/7/92 ------------------127. 8/10/92 Changed tclBasic.c so that comment lines can be continued byputting a backslash before the newline.128. 8/21/92 Modified "unknown" to allow the source-ing of a file foran auto-load to trigger other nested auto-loads, as long as there isn'tany recursion on the same command name.129. 8/25/92 Modified "format" command to allow " " and "+" flags, andallow flags in any order.130. 9/14/92 Modified Tcl_ParseVar so that it doesn't actually attemptto look up the variable if "noEval" mode is in effect in the interpreter(it just parses the name).  This avoids the errors that used to occurin statements like "expr {[info exists foo] && $foo}".131. 9/14/92 Fixed bug in "uplevel" command where it didn't output thecorrect error message if a level was specified but no command.132. 9/14/92 Renamed manual entries to have extensions like .3 and .n,and added "install" target to Makefile.133. 9/18/92 Modified "unknown" command to emulate !!, !<num>, and^<old>^<new> csh history substitutions.134. 9/21/92 Made the config script cleverer about figuring out whichswitches to pass to "nm".135. 9/23/92 Fixed tclVar.c to be sure to copy flags when growing variables.Used to forget about traces in progress and make extra recursive callson trace procs.136. 9/28/92 Fixed bug in auto_reset where it was unsetting variablesthat might not exist.137. 10/7/92 Changed "parray" library procedure to print any arrayaccessible to caller, local or global.138. 10/15/92 Fixed bug where propagation of new environment variablevalues among interpreters took N! time if there exist N interpreters.139. 10/16/92 Changed auto_reset procedure so that it also deletes anyexisting procedures that are in the auto_load index (the assumption isthat they should be re-loaded to get the latest versions).140. 10/21/92 Fixed bug that caused lists to be incorrectly generatedfor elements that contained backslash-newline sequences.141. 12/9/92 Added support for TCL_LIBRARY environment variable:  useit as library location if it's present.142. 12/9/92 Added "info complete" command, Tcl_CommandComplete procedure.143. 12/16/92 Changed the Makefile to check to make sure "config" has beenrun (can't run config directly from the Makefile because it modifies theMakefile;  thus make has to be run again after running config).----------------- Released version 6.5, 12/17/92 ------------------144. 12/21/92 Changed config to look in several places for libc file.145. 12/23/92 Added "elseif" support to if.  Also, "then", "else", and"elseif" may no longer be abbreviated.*** POTENTIAL INCOMPATIBILITY ***146. 12/28/92 Changed "puts" and "read" to support initial "-nonewline"switch instead of additional "nonewline" argument.  The old form isstill supported, but it is discouraged and is no longer documented.Also changed "puts" to make the file argument default to stdout: e.g."puts foo" will print foo on standard output.147. 1/6/93 Fixed bug whereby backslash-newline wasn't working whentyped interactively, or in "info complete".148. 1/22/93 Fixed bugs in "lreplace" and "linsert" where closequotes were being lost from last element before replacement orinsertion.149. 1/29/93 Fixed bug in Tcl_AssembleCmd where it wasn't requiringa newline at the end of a line before considering a command to becomplete.  The bug caused some very long lines in script files tobe processed as multiple separate commands.150. 1/29/93 Various changes in Makefile to add more configurationoptions, simplify installation, fix bugs (e.g. don't use -f switchfor cp), etc.151. 1/29/93 Changed "name1" and "name2" identifiers to "part1" and"part2" to avoid name conflicts with stupid C++ implementations thatuse "name1" and "name2" in a reserved way.152. 2/1/93 Added "putenv" procedure to replace the standard systemversion so that it will work correctly with Tcl's environment handling.----------------- Released version 6.6, 2/5/93 ------------------153. 2/10/93 Fixed bugs in config script:  missing "endif" in libc loop,and tried to use strncasecmp.c instead of strcasecmp.c.154. 2/10/93 Makefile improvements:  added RANLIB variable for easierSys-V configuration, added SHELL variable for SGI systems.----------------- Released version 6.7, 2/11/93 ------------------153. 2/6/93 Changes in backslash processing:    - \Cx, \Mx, \CMx, \e sequences no longer special    - \<newline> also eats up any space after the newline, replacing      the whole sequence with a single space character    - Hex sequences like \x24 are now supported, along with ANSI C's \a.    - "format" no longer does backslash processing on its format string    - there is no longer any special meaning to a 0 return value from      Tcl_Backslash    - unknown backslash sequences, like (e.g. \*), are replaced with      the following character (e.g. *), instead of just treating the      backslash as an ordinary character.*** POTENTIAL INCOMPATIBILITY ***154. 2/6/93 Updated all copyright notices.  The meaning hasn't changedat all but the wording does a better job of protecting U.C. fromliability (according to U.C. lawyers, anyway).155. 2/6/93 Changed "regsub" so that it overwrites the result variablein all cases, even if there is no match.*** POTENTIAL INCOMPATIBILITY ***156. 2/8/93 Added support for XPG3 %n$ conversion specifiers to "format"command.157. 2/17/93 Fixed bug in Tcl_Eval where errors due to infiniterecursion could result in core dumps.158. 2/17/93 Improved the auto-load mechanism to deal gracefully (i.e.return an error) with a situation where a library file that supposedlydefines a procedure doesn't actually define it.159. 2/17/93 Renamed Tcl_UnixError procedure to Tcl_PosixError, andchanged errorCode variable usage to use POSIX as keyword instead ofUNIX.*** POTENTIAL INCOMPATIBILITY ***160. 2/19/93 Changes to exec and process control:    - Added support for >>, >&, >>&, |&, <@, >@, and >&@ forms of redirection.    - When exec puts processes into background, it returns a list of      their pids as result.    - Added support for <file, >file, etc. (i.e. no space between      ">" and file name.    - Added -keepnewline option.    - Deleted Tcl_Fork and Tcl_WaitPids procedures (just use fork and      waitpid instead).    - Added waitpid compatibility procedure for systems that don't have      it.    - Added Tcl_ReapDetachedProcs procedure.    - Changed "exec" to return an error if there is stderr output, even      if the command returns a 0 exit status (it's always been documented      this way, but the implementation wasn't correct).    - If a process returns a non-zero exit status but doesn't generate      any diagnostic output, then Tcl generates an error message for it.*** POTENTIAL INCOMPATIBILITY ***161. 2/25/93 Fixed two memory-management problems having to do withmanaging the old result during variable trace callbacks.162. 3/1/93 Added dynamic string library:  Tcl_DStringInit, Tcl_DStringAppend,

⌨️ 快捷键说明

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