summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* TIP #323 IMPLEMENTATION (partial)dgp2008-09-254-15/+13
| | | | | | | | * doc/global.n: Revise [global] to accept zero variable names. * doc/variable.n: Revise [variable] likewise. * generic/tclVar.c: * tests/proc-old.test: * tests/var.test:
* TIP #323 IMPLEMENTATION (partial)dgp2008-09-255-15/+28
| | | | | | | | | * doc/global.n: Revise [global] to accept zero variable names. * generic/tclVar.c: * tests/proc-old.test: * tests/var.test: * doc/global.n: Correct false claim about [info locals].
* * tests/platform.test: Update tests to expect revised resultsdgp2008-09-253-3/+6
| | | | * tests/safe.test: corresponding to the TIP 315 change.
* overlooked 85 -> 86 bumpdgp2008-09-252-5/+5
|
* Implement TIP #315.dkf2008-09-254-3/+31
|
* correct bug numberdkf2008-09-251-1/+1
|
* slightly more efficientdkf2008-09-251-3/+1
|
* Fix [Bug 2120903]dkf2008-09-253-21/+39
|
* TIP #323 IMPLEMENTATION (partial)dgp2008-09-246-23/+27
| | | | | | | | * doc/file.n: Revise [file delete] and [file mkdir] to * generic/tclCmdAH.c: accept zero "pathname" arguments (the * generic/tclFCmd.c: no-op case). * tests/cmdAH.test: * tests/fCmd.test:
* Remove obsolete debugging macro. [Bug 2124814]dkf2008-09-242-7/+4
|
* Implement TIP #316.dkf2008-09-246-244/+630
|
* Apply [Patch 2082450]dkf2008-09-232-7/+10
|
* Fix [Bug 2118123]dkf2008-09-235-8/+24
|
* Implementation of TIP #320.#320.#320.dkf2008-09-239-173/+856
|
* Clean up paragraph order in chan.n [chan pipe]ferrieux2008-09-222-11/+15
|
* simplify TCL_CT_ASSERTMiguel Sofer2008-09-181-4/+2
|
* * generic/tclExecute.c (NEXT_INST_F):Miguel Sofer2008-09-183-40/+50
| | | | | * generic/tclInt.h (TCL_CT_ASSERT): new compile-time assertions, adapted from www.pixelbeat.org/programming/gcc/static_assert.html
* * generic/tclInt.h: Correct the TclGetLongFromObj,dgp2008-09-172-4/+11
| | | | | | TclGetIntFromObj, and TclGetIntForIndexM macros so that they retrieve the internalRep.longValue field instead of casting the internalRep.otherValuePtr field to type long.
* * library/init.tcl: export min and max commands from the mathfuncMiguel Sofer2008-09-172-1/+7
| | | | namespace [Bug 2116053]
* * generic/tclParse.c: move TclResetCancellation to be called onJoe Mistachkin2008-09-172-2/+8
| | | | | returning to level 0, as opposed to it being called on starting a substitution at level 0.
* * generic/tclBasic.c: move TclResetCancellation to be called onMiguel Sofer2008-09-172-2/+23
| | | | | | returning to level 0, as opposed to it being called on starting a command at level 0. Add a call on returning via Tcl_EvalObjEx to fix [Bug 2114165].
* Incomplete docs for [binary encode] and [binary decode].dkf2008-09-102-4/+23
|
* Use the powers of tcltest2 for good! Also add basic testing of disassmblerdkf2008-09-107-1440/+1401
| | | | (though not of its output format).
* * tests/nre.test: add missing constraints; enable test of foreachMiguel Sofer2008-09-105-8/+68
| | | | | | | | | recursion. * generic/tclBasic.c: * generic/tclCompile.h: * generic/tclExecute.c (INST_EVAL_STK): fix for [Bug 2102930], wrong numLevels when evaling a canonical list.
* Fix efficiency bug detected by Kieran Elby.dkf2008-09-102-2/+18
|
* Simplify test bodies using tcltest2dkf2008-09-084-522/+529
|
* * generic/tclCompile.c (TclCompileTokens):Miguel Sofer2008-09-083-21/+27
| | | | | | | * generic/tclExecute.c (CompileExprObj): fix a perf bug (found by Alex Ferrieux) where some variables in the LVT where not being accessed by index. Fix missing localCache management in compiled expressions found while analyzing the bug.
* * doc/namespace.n: fix [Bug 2098441]Miguel Sofer2008-09-072-2/+6
|
* * generic/tclTrace.test (TraceVarProc):Miguel Sofer2008-09-053-3/+45
| | | | | * generic/unsupported.test: insure that unset traces are run even when the coroutine is unwinding [Bug 2093947]
* * generic/tclExecute.c (CACHE_STACK_INFO):Miguel Sofer2008-09-043-3/+51
| | | | | * tests/unsupported.test: restore the execEnv's bottomPtr, fix for [Bug 2093188].
* * generic/tcl.h: Stripped "callers" of the _ANSI_ARGS_ macrodgp2008-09-035-204/+176
| | | | | | * compat/dirent2.h: to support a TCL_NO_DEPRECATED build. * compat/dlfcn.h: * unix/tclUnixPort.h:
* unbreak the build with TCL_NO_DEPRECATED defineddas2008-09-021-1/+3
|
* * generic/tcl.h: Removed the conditional #define ofdgp2008-09-022-9/+23
| | | | | | | _ANSI_ARGS_ that would support pre-prototype C compilers. Since _ANSI_ARGS_ is no longer used in tclDecls.h, it's clear no one compiling against Tcl 8.5 headers is making use of a -DNO_PROTOTYPES configuration.
* Use tcltest2 better.dkf2008-09-022-419/+399
|
* * generic/tclCmdAH.c: nre-enabling [eval]; eval scripts are nowMiguel Sofer2008-09-016-47/+244
| | | | | | | * generic/tclOOBasic.c: bytecompiled. Adapted recursion limit tests * tests/interp.test: that were relying on eval not being * tests/nre.test: compiled. Part of the [Bug 2017632] project. * tests/unsupported.test:
* Improve the semantics of C-implemented destructors slightly.dkf2008-09-013-19/+50
|
* Ensure that all TclOO headers get installed. [Bug 2082299]dkf2008-08-295-3/+18
|
* * README: Bump version number to 8.6a3dgp2008-08-2810-16/+29
| | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* typodgp2008-08-271-2/+2
|
* Added cross references to manual pages that discuss specific variables createddkf2008-08-273-4/+60
| | | | by Tcl.
* * generic/tclBasic.c (InfoCoroutine):Miguel Sofer2008-08-263-2/+62
| | | | | | * tests/unsupported.test: new command that returns the FQN of the currently executing coroutine. Lives as infoCoroutine under unsupported, but is designed to become a subcommand of [info]
* * generic/tclBasic.c (NRInterpCoroutine): store the caller'sMiguel Sofer2008-08-252-2/+8
| | | | | eePtr, stop assuming the coroutine is invoked from the same execEnv where it was created.
* Split off the ChangeLog entries for 2006-2007 into their own file.dkf2008-08-242-5916/+5926
|
* NRE-enable non-compiled [foreach]. [Bug 2017632]dkf2008-08-244-144/+257
|
* * generic/tclBasic.c: Removed unused var; fixed functionMiguel Sofer2008-08-235-9/+14
| | | | | | * generic/tclOOInt.h: pointer declarations (why did gcc start * generic/tclOOMethod.c: complaining all of a sudden?) * generic/tclProc.c:
* NRE-enable the ensemble creator (add extra field!)dkf2008-08-234-282/+374
| | | | Arrange for [dict for] to be NRE-enabled when not compiled. [Bug 2017632]
* Silence some warnings.dkf2008-08-231-5/+5
|
* fix ChangeLog entryMiguel Sofer2008-08-231-1/+2
|
* * generic/tclBasic.c: Set special errocodes: COROUTINE_BUSY,Miguel Sofer2008-08-233-3/+8
| | | | COROUTINE_CANT_YIELD, COROUTINE_ILLEGAL_YIELD.
* * generic/tclBasic.c: Set a special COROUTINE_BUSY errorcodeMiguel Sofer2008-08-232-1/+6
|