summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclBasic.c (Tcl_EvalObjEx): Removed the flag bit valuedgp2004-10-011-0/+6
| | | | | | | * generic/tclInt.h (Interp): USE_EVAL_DIRECT. It was used only * generic/tcLTest.c (TestevalexObjCmd): in the testing command * tests/parser.test (parse-9.2): [testevalex] and nothing in the test suite made use of the capability it enabled.
* * generic/tclBasic.c (Tcl_AddObjErrorInfo): More re-organizationdgp2004-09-301-0/+21
| | | | | | | | | | | | | | | | | | | | * generic/tclCmdAH.c (Tcl_ErrorObjCmd): of the management of * generic/tclCmdMZ.c (TclProcessReturn): the errorCode value. * tests/error.test (error-6.4-9): * generic/tclNamespace.c (TclTeardownNamespace): Tcl_Obj-ified * tests/namespace.test (namespace-8.5,6): the save/restore of ::errorInfo and ::errorCode during global namespace teardown. Revised the comment to clarify why this is done, and added tests that will fail if this is not done. * generic/tclResult.c (TclTransferResult): Added safety checks so that unexpected undefined ::errorInfo or ::errorCode will not lead to a segfault. * generic/tclTrace.c (TclCallVarTraces): Save/restore the flag * tests/var.test (var-16.1): values that define part of the interpreter state during variable traces. [Bug 10381021].
* * tests/subst.test (12.1-2): added tests for [Bug 1036649]Miguel Sofer2004-09-301-0/+4
|
* * tests/basic.test (49.*): New tests for TCL_EVAL_GLOBAL.dgp2004-09-291-0/+4
|
* Factorize out the code for freeing an object's internal rep.dkf2004-09-291-0/+24
|
* Changelog typoMiguel Sofer2004-09-281-1/+1
|
* * generic/tclBasic.c (TclObjInvoke): fix for bogus gcc warning aboutMiguel Sofer2004-09-271-0/+5
| | | | uninitialised variable.
* removed several unused vars in TclObjInvokeKevin B Kenny2004-09-271-0/+3
|
* removed some workarounds for Bug 868489Kevin B Kenny2004-09-271-0/+5
|
* * generic/tclBasic.c: Removed internal routines TclInvoke,dgp2004-09-271-0/+16
| | | | | | | | | | | | | | | * generic/tclInt.decls: TclGlobalInvoke, TclObjInvokeGlobal and * tests/basic.test: the portion of TclObjInvoke that handles calls without TCL_INVOKE_HIDDEN enabled. None of this code is called any longer within the core, and the superior public interface, Tcl_EvalObjv, is available for any external callers. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclEvent.c (HandleBgErrors): Updated [bgerror] invocations to make use of Tcl_Obj based routines, dropping the calls to TclGlobalInvoke()
* added missing Tcl_GlobTypeData documentationvincentdarley2004-09-271-0/+3
|
* fix to small filesystem bugsvincentdarley2004-09-271-0/+12
|
* many more TIP 173 changesKevin B Kenny2004-09-271-0/+32
|
* small typovincentdarley2004-09-271-0/+4
|
* Report compilation errors at runtime, [Patch 103368] by dgp.Miguel Sofer2004-09-261-0/+17
|
* * generic/tclBasic.c: Corrections to the 2004-09-21 commitdgp2004-09-241-0/+7
| | | | | | | | * generic/tclExecute.c: regarding ERR_ALREADY_LOGGED. That commit * generic/tclNamesp.c: caused Tk test send-10.7 to fail. Added * tests/namespace.test (25.7,8): tests in the Tcl test suite * tests/pkg.test (2.25,26): to catch this error without the aid of Tk in the future.
* * unix/dltest/Makefile.in (clean): Fixup make cleanmdejong2004-09-231-0/+7
| | | | | | rule so that it does not delete all files when SHLIB_SUFFIX is set to the empty string in a static build. [Bug 1016726]
* * generic/tclCmdAH.c (Tcl_ExprObjCmd): Simplified the TclObjCmdProcdgp2004-09-231-0/+5
| | | | of [expr] with a call to Tcl_ConcatObj.
* * generic/tclCmdMZ.c (TclProcessReturn): Support the -errorlinedgp2004-09-221-0/+8
| | | | | | | * generic/tclCompile.c (TclCompileScript): option to [return]. * tests/compile.test (16.23.*): Use that capability to defer reporting * tests/misc.test (1.2): of parse errors until runtime. Updated tests to reflect change. [Bug 1032805]
* * generic/tclExecute.c (INST_START_CMD):Miguel Sofer2004-09-221-0/+6
| | | | | * tests/proc.test (7.2-3): fix for [Bug 729692] was incorrect whenever a loop exception was returned.
* Updated America/MontevideoKevin B Kenny2004-09-221-0/+8
|
* * generic/tclCompCmds.c: Tolerate [append] syntax errorsdgp2004-09-221-0/+4
| | | | | * tests/appendComp.test (8.1): at compile time, and allow runtime to raise the error (or succeed if a redefined [append] allows).
* * generic/tclBasic.c: Reworked management of the interpdgp2004-09-211-0/+9
| | | | | | | | | | | | | | * generic/tclCompile.c: flag ERR_ALREADY_LOGGED, to reduce * generic/tclExecute.c: its exposure. Still left several * generic/tclNamesp.c: references that are just too nice on performace to do away with. These changes also resolve an inconsistency in the ::errorInfo values produced by [namespace eval x error foo bar] and [namespace eval x {error foo bar}]. * generic/tclExecute.c (TclCompEvalObj): Simplified the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949]
* * generic/tclExecute.c (TclCompEvalObj): Simplifieddgp2004-09-211-0/+6
| | | | | the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949]
* Tighten up wording on [interp eval] and stack frames. [Bug 926590]dkf2004-09-211-0/+5
|
* * tests/error.test (error-6.2,3): Added more tests to verifydgp2004-09-201-0/+5
| | | | ::errorCode setting by/after a [catch].
* * generic/tclCmdAH.c: removed outdated comment [Bug 1029518].Miguel Sofer2004-09-191-0/+4
|
* no messagedavygrvy2004-09-181-0/+6
|
* Make sure large shifts shift for real. [Bug 868467]dkf2004-09-181-0/+3
|
* more formatting policedkf2004-09-181-2/+2
|
* More fixes from Mikhail Kolesnitchenko, and also standardize highlightingdkf2004-09-181-0/+6
| | | | of symbols like TCL_OK, TCL_ERROR, etc.
* Whitespace policedkf2004-09-181-1/+1
|
* * generic/tclBasic.c (Tcl_AddObjErrorInfo, Tcl_LogCommandInfo):dgp2004-09-171-0/+13
| | | | | | | | | | | | * generic/tclCmdAH.c ([catch], [error]): * generic/tclCmdMZ.c ([return]): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_SetErrorCodeVA, Tcl_SetObjErrorCode TclTransferResult): Refactored so that all errorCode setting flows through Tcl_SetObjErrorCode(). This greatly reduces the number of different places in the code that need to know details about an internal bitflag field of the Interp struct. Also places errorCode setting in one place for easier future mods.
* more changes for bison supportKevin B Kenny2004-09-171-2/+2
|
* make tclGetDate.y use bison instead of yaccKevin B Kenny2004-09-171-0/+7
|
* silence compiler warning in tclClock.cKevin B Kenny2004-09-141-0/+10
|
* * doc/interp.n:Miguel Sofer2004-09-141-0/+7
| | | | | | * generic/tclInterp.c (TclPreventAliasLoop, AliasCreate): * tests/interp.test (17.4-6, 19.3-4): fixing problems with renaming of aliases [Bugs 707104 1026493]. Fix designed by dgp.
* Fix [Bug 1026903] by storing what ensemble the ensemble is cached for.dkf2004-09-131-0/+7
|
* * generic/tclClock.c (TclMktimeObjCmd): Corrected a bad checkKevin B Kenny2004-09-111-0/+10
| | | | | | | | | for error return from 'mktime'. * generic/tclObj.c (Tcl_GetIntFromObj): Corrected a problem where demoting a wide to an int failed on a big-endian machine. [Bug 1026125]. * tests/clock.test (clock-43.1): Added regression test for error return from 'mktime'.
* * generic/tclExecute.c (INST_CONCAT1): fix for [Bug 1025834];Miguel Sofer2004-09-111-0/+5
| | | | avoid unnecessary string copies.
* tcltest-12.3-4 needed to have ::tcltest::loadScript set to empty in their -setupdavygrvy2004-09-111-0/+5
|
* One less crazy long/wide aunt in the attic [Bug 868489]dkf2004-09-101-0/+4
|
* Fix [Bug 1025359]; make sure wide seeks don't lose errorsdkf2004-09-101-0/+5
|
* * generic/tcl.h: Micro formatting fixes.andreas_kupries2004-09-101-0/+6
| | | | | * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <davygrvy@pobox.com>.
* * generic/tclNamespace.c (TclGetNamespaceForQualName): Resolveddgp2004-09-101-0/+10
| | | | | | | | | longstanding inconsistency in the treatment of the TCL_NAMESPACE_ONLY flag revealed by testing the 2004-09-09 commits against Itcl. TCL_NAMESPACE_ONLY now acts as specified in the pre-function comment, forcing resolution in the passed in context namespace. It has been incorrectly forcing resolution in the interp's current namespace.
* fixed a bug where %z was always positive in :localtimeKevin B Kenny2004-09-101-0/+6
|
* * generic/tclExecute.c (INST_CONCAT1): added a peepholeMiguel Sofer2004-09-101-0/+7
| | | | | | optimisation for concatting an empty string. This enables replacing the idiom 'K $x [set x {}]' by '$x[set x {}]' for fastest execution.
* Calls to WriteFile and WriteConsoleA changed to WriteConsole.davygrvy2004-09-101-0/+5
|
* Also corrected faulty prevention of [namespace import] cycles.dgp2004-09-091-0/+2
| | | | [Bug 1017299]
* * generic/tclNamesp.c (Tcl_ForgetImport): Corrected faultydgp2004-09-091-0/+6
| | | | | * tests/namespace.test: logic that relied exclusively on string matching and failed in the presence of [rename]s. [Bug 560297]