summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added missing bug numberdkf2004-10-041-1/+1
|
* Remove unneeded labeldkf2004-10-021-2/+1
|
* Modify the semantics of [dict set] to be what everyone expected them to bedkf2004-10-026-102/+172
| | | | | in a straw poll. Also made T_DODone;T_DONext a non-fatal sequence, leading to simplified code.
* * tests/namespace.test (namespace-8.7): Another test for save/restoredgp2004-10-022-1/+13
| | | | of ::errorInfo and ::errorCode during global namespace teardown.
* Speed up [upvar] and [uplevel] by not forcing level references to be parseddkf2004-10-018-22/+171
| | | | as strings every time through. [Patch 1037357]
* * generic/tclBasic.c (Tcl_CreateInterp): Removed the flag bit valuedgp2004-10-013-6/+7
| | | | | | * generic/tclInt.h (Interp): EXPR_INITIALIZED. It was set during interp creation and never tested. Whatever purpose it had is in the past.
* * generic/tclBasic.c (Tcl_EvalObjEx): Removed the flag bit valuedgp2004-10-015-53/+21
| | | | | | | * 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.
* Correction to 1038021 bug fix; should only save restore those bitsdgp2004-10-011-3/+4
| | | | | that get cleared by Tcl_ResetResult() and not more serious things like DELETED.
* * generic/tclBasic.c (Tcl_AddObjErrorInfo): More re-organizationdgp2004-09-3010-64/+130
| | | | | | | | | | | | | | | | | | | | * 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-302-1/+20
|
* * tests/basic.test (49.*): New tests for TCL_EVAL_GLOBAL.dgp2004-09-292-1/+25
|
* Remove unused variabledkf2004-09-291-2/+1
|
* Typodkf2004-09-291-2/+2
|
* Factorize out the code for freeing an object's internal rep.dkf2004-09-2915-173/+102
|
* Changelog typoMiguel Sofer2004-09-281-1/+1
|
* * generic/tclBasic.c (TclObjInvoke): fix for bogus gcc warning aboutMiguel Sofer2004-09-272-1/+7
| | | | uninitialised variable.
* removed several unused vars in TclObjInvokeKevin B Kenny2004-09-272-4/+4
|
* Whitespace/formatting policingdkf2004-09-271-133/+122
|
* removed some workarounds for Bug 868489Kevin B Kenny2004-09-274-109/+103
|
* * generic/tclBasic.c: Removed internal routines TclInvoke,dgp2004-09-277-295/+64
| | | | | | | | | | | | | | | * 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-272-1/+19
|
* fix to small filesystem bugsvincentdarley2004-09-278-99/+176
|
* many more TIP 173 changesKevin B Kenny2004-09-2715-1765/+868
|
* small typovincentdarley2004-09-272-2/+6
|
* Report compilation errors at runtime, [Patch 103368] by dgp.Miguel Sofer2004-09-2614-873/+410
|
* Fix spelling of test names...dkf2004-09-241-21/+21
|
* * generic/tclBasic.c: Corrections to the 2004-09-21 commitdgp2004-09-246-6/+45
| | | | | | | | * 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-232-2/+13
| | | | | | 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-232-34/+10
| | | | of [expr] with a call to Tcl_ConcatObj.
* Corrected the base for the errorline calculationdgp2004-09-231-2/+2
|
* * generic/tclCmdMZ.c (TclProcessReturn): Support the -errorlinedgp2004-09-225-30/+76
| | | | | | | * 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]
* reverting unintentional change in unix/tclUnixInit.cMiguel Sofer2004-09-221-3/+2
|
* * generic/tclExecute.c (INST_START_CMD):Miguel Sofer2004-09-224-5/+43
| | | | | * tests/proc.test (7.2-3): fix for [Bug 729692] was incorrect whenever a loop exception was returned.
* Updated America/MontevideoKevin B Kenny2004-09-222-0/+10
|
* * generic/tclCompCmds.c: Tolerate [append] syntax errorsdgp2004-09-223-8/+22
| | | | | * 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-215-30/+16
| | | | | | | | | | | | | | * 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-212-62/+19
| | | | | the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949]
* Tighten up wording on [interp eval] and stack frames. [Bug 926590]dkf2004-09-212-5/+23
|
* Highlight document-internal referencesdkf2004-09-211-12/+12
|
* * tests/error.test (error-6.2,3): Added more tests to verifydgp2004-09-202-1/+15
| | | | ::errorCode setting by/after a [catch].
* Some tests were non-portable, alas.dkf2004-09-191-3/+3
|
* * generic/tclCmdAH.c: removed outdated comment [Bug 1029518].Miguel Sofer2004-09-192-7/+5
|
* no messagedavygrvy2004-09-181-0/+6
|
* Dde package can load into a safe interp. Claim this fact for thedavygrvy2004-09-181-2/+3
| | | | | Tcl_StaticPackage() call when the shell is built with the TCL_USE_STATIC_PACKAGES option.
* Fix silly mistakes :} and make sure that the original bug is a test case.dkf2004-09-182-16/+21
|
* Make sure large shifts shift for real. [Bug 868467]dkf2004-09-183-8/+86
|
* Fix "operand"/"operator" confusiondkf2004-09-181-6/+5
|
* more formatting policedkf2004-09-181-2/+2
|
* More fixes from Mikhail Kolesnitchenko, and also standardize highlightingdkf2004-09-1837-473/+498
| | | | of symbols like TCL_OK, TCL_ERROR, etc.
* Whitespace policedkf2004-09-181-1/+1
|