diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 72 |
1 files changed, 38 insertions, 34 deletions
@@ -1,13 +1,18 @@ +2007-07-30 Donal K. Fellows <donal.k.fellows@manchester.ac.uk> + + * unix/tclUnixChan.c (SET_BITS, CLEAR_BITS): Added macros to make this + file clearer. + 2007-07-24 Miguel Sofer <msofer@users.sf.net> * generic/tclBasic.c (TEOvI, GetCommandSource): * generic/tclExecute.c (TEBC, TclGetSrcInfoForCmd): - * generic/tclInt.h: + * generic/tclInt.h: * generic/tclTrace.c (TclCheck(Interp|Execution)Traces): - Removed the need for TEBC to inspect the command before calling - TEOvI, leveraging the TIP 280 infrastructure. Moved the generation - of a correct nul-terminated command string away from the trace - code, back into TEOvI/GetCommandSource. + Removed the need for TEBC to inspect the command before calling TEOvI, + leveraging the TIP 280 infrastructure. Moved the generation of a + correct nul-terminated command string away from the trace code, back + into TEOvI/GetCommandSource. 2007-07-20 Andreas Kupries <andreask@activestate.com> @@ -17,7 +22,7 @@ * win/Makefile.in: get 'tcl' as an acceptable platform added to * doc/platform.n: the result. Bumped package to version 1.0.3 and * doc/platform_shell.n: updated documentation and Makefiles. Also - fixed bad version info in the documentation of platform::shell. + fixed bad version info in the documentation of platform::shell. 2007-07-19 Don Porter <dgp@users.sourceforge.net> @@ -33,9 +38,9 @@ 2007-07-17 Don Porter <dgp@users.sourceforge.net> * generic/tclCompExpr.c (ParseExpr): While adding comments to - explain the operations of ParseExpr(), made significant revisions - to the code so it would be easier to explain, and in the process - made the code simpler and clearer as well. + explain the operations of ParseExpr(), made significant revisions to + the code so it would be easier to explain, and in the process made the + code simpler and clearer as well. 2007-07-15 Don Porter <dgp@users.sourceforge.net> @@ -53,9 +58,9 @@ * generic/tclCompCmds.c (TclCompileWhileCmd): * generic/tclCompile.c (TclCompileScript): - Corrected faulty avoidance of INST_START_CMD when the first opcode - in a script is within a loop (as produced by 'while 1'), so that - the corresponding command is properly counted [Bug 1752146]. + Corrected faulty avoidance of INST_START_CMD when the first opcode in + a script is within a loop (as produced by 'while 1'), so that the + corresponding command is properly counted. [Bug 1752146] 2007-07-11 Don Porter <dgp@users.sourceforge.net> @@ -63,33 +68,33 @@ ParseExpr() to indicate whether the caller is Tcl_ParseExpr(), with an end goal of filling a Tcl_Parse with Tcl_Tokens representing the parsed expression, or TclCompileExpr() with the goal of compiling and - executing the expression. In the latter case, more aggressive - conversion of QUOTED and BRACED lexeme to literals is done. In the + executing the expression. In the latter case, more aggressive + conversion of QUOTED and BRACED lexeme to literals is done. In the former case, all such conversion is avoided, since Tcl_Token production - would revert it anyway. This enables simplifications to the + would revert it anyway. This enables simplifications to the GenerateTokensForLiteral() routine as well. 2007-07-10 Don Porter <dgp@users.sourceforge.net> * generic/tclCompExpr.c: Added a field for operator precedence - to be stored directly in the parse tree. There's no memory cost to + to be stored directly in the parse tree. There's no memory cost to this addition, since that memory would have been lost to alignment - issues anyway. Also, converted precedence definitions and lookup + issues anyway. Also, converted precedence definitions and lookup tables to use symbolic constants instead of raw number for improved readability, and continued extending/improving/correcting comments. - Removed some unused counter variables. Renamed some variables for + Removed some unused counter variables. Renamed some variables for clarity and replaced some cryptic logic with more readable macros. 2007-07-09 Don Porter <dgp@users.sourceforge.net> * generic/tclCompExpr.c: Revision so that the END lexeme never - gets inserted into the parse tree. Later tree traversal never reaches - it since its location in the tree is not variable. Starting and - stopping with the START lexeme (node 0) is sufficient. Also finished + gets inserted into the parse tree. Later tree traversal never reaches + it since its location in the tree is not variable. Starting and + stopping with the START lexeme (node 0) is sufficient. Also finished lexeme code commentary. - * generic/tclCompExpr.c: Added missing creation and return - of the Tcl_Parse fields that indicate error conditions. [Bug 1749987] + * generic/tclCompExpr.c: Added missing creation and return of + the Tcl_Parse fields that indicate error conditions. [Bug 1749987] 2007-07-05 Don Porter <dgp@users.sourceforge.net> @@ -98,15 +103,14 @@ 2007-07-05 Miguel Sofer <msofer@users.sf.net> - * generic/tclNamesp.c (SetNsNameFromAny): - * generic/tclObj.c (SetCmdNameFromAny): Avoid unnecessary + * generic/tclNamesp.c (SetNsNameFromAny): + * generic/tclObj.c (SetCmdNameFromAny): Avoid unnecessary ckfree/ckalloc when the old structs can be reused. - + 2007-07-04 Miguel Sofer <msofer@users.sf.net> - * generic/tclNamesp.c: Fix case where a FQ cmd or ns was being - * generic/tclObj.c: cached in a different interp, tkcon - [Bug 1747512] + * generic/tclNamesp.c: Fix case where a FQ cmd or ns was being cached + * generic/tclObj.c: in a different interp, tkcon. [Bug 1747512] 2007-07-03 Don Porter <dgp@users.sourceforge.net> @@ -215,12 +219,12 @@ * generic/tclExecute.c: Safety checks to avoid crashes in the TclStack* routines when called with an incompletely initialized - interp. [Bug 1743302] + interp. [Bug 1743302] 2007-06-25 Miguel Sofer <msofer@users.sf.net> - * generic/tclVar.c (UnsetVarStruct): fixing incomplete change, - more streamlining. + * generic/tclVar.c (UnsetVarStruct): fixing incomplete change, more + streamlining. 2007-06-24 Miguel Sofer <msofer@users.sf.net> @@ -229,8 +233,8 @@ UnsetVarStruct (streamlined old code is #ifdef'ed out, in case better benchmarks do show a difference). - * generic/tclVar.c (UnsetVarStruct): fixed a leak introduced in - last commit. + * generic/tclVar.c (UnsetVarStruct): fixed a leak introduced in last + commit. 2007-06-23 Miguel Sofer <msofer@users.sf.net> |