summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Protect against spurious wake-ups while waiting on the condition variablevasiljevic2005-07-012-6/+14
| | | | when tearing down the notifier thread [Bug# 1222872].
* * generic/tclExecute.c (TclExecuteByteCode):mdejong2005-06-293-6/+293
| | | | | | | | | | | When parsing an integer operand for a unary minus expression operator, check for a wide integer that is actually LONG_MIN. If found, convert it back to a long int type. * tests/expr.test: Add constraint for 32bit long int type and 64bit wide int type. Add tests that parse the smallest/largest long int and wide int values.
* increased warning about [auto_reset] bug fix.dgp2005-06-271-1/+3
|
* Add explanatory comment about static unprotected variables.dkf2005-06-261-1/+7
|
* * library/auto.tcl: Make file safe to re-[source] withoutdgp2005-06-241-23/+23
| | | | destroying registered auto_mkindex_parser hooks.
* cleanup Tcl_Preserve after exit handlersKevin B Kenny2005-06-244-17/+20
|
* * library/auto.tcl: Make file safe to re-[source] withoutdgp2005-06-242-20/+32
| | | | destroying registered auto_mkindex_parser hooks.
* bug 1225957Kevin B Kenny2005-06-233-313/+294
|
* * tools/tcltk-man2html.tcl: fixed useversion glob pattern to acceptdas2005-06-232-1/+6
| | | | multi-digit patchlevels.
* bug 1225044Kevin B Kenny2005-06-222-2/+9
|
* * win/tclWinFile.c: Potential buffer overflow. [Bug 1225571]dgp2005-06-222-3/+8
| | | | Thanks to Pat Thoyts for discovery and fix.
* bug 1225727Kevin B Kenny2005-06-226-12/+58
|
* * generic/tclInt.h: Followup to change made on 2005-06-18 byandreas_kupries2005-06-212-1/+10
| | | | | | | Daniel Steffen. There are compilers (*) who error out on the redefinition of WORDS_BIGENDIAN. We have to undef the previous definition (on the command line) first to make this acceptable. (*): AIX native.
* bug 1194458Kevin B Kenny2005-06-213-9/+31
|
* * generic/tclBasic.c: Added missing walk of the list of active tracesdgp2005-06-215-9/+87
| | | | | | | * generic/tclTrace.c: to cleanup references to traces being deleted. * generic/tclInt.h: [Bug 1201035] Made the walk of the active trace * tests/trace.test (trace-34.*): list aware of the direction of trace scanning, so the proper correction can be made. [Bug 1224585]
* autoconfdgp2005-06-211-2/+3
|
* Only enable the 'compile' special debugging feature when requested indkf2005-06-213-7/+16
| | | | | configure.in; removes irrelevant junk from the configure files of extensions that use Tcl's tcl.m4.
* typosdkf2005-06-202-3/+4
|
* typodkf2005-06-201-2/+2
|
* Add compilation for TIP#90-style [catch] requiring a new opcode [Bug1219112]dkf2005-06-205-494/+541
|
* Update error case handling following Mo's updates (which are a good thing)dkf2005-06-202-33/+40
|
* * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): Generatemdejong2005-06-204-5/+138
| | | | | | | | | | | | | | | an error if a mode argument like -exact is passed more than once to the switch command. The previous implementation silently accepted invalid switch invocations like [switch -exact -glob $str ...]. * tests/for.test: Check some error cases when invoking continue and break inside a for loop next script. * tests/switch.test: Add checks for shortened version of a mode argument like -exact. Add test for more than one mode argument. Add test for odd case of passing a variable as a body script.
* * generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with fatdas2005-06-184-3/+40
| | | | | | | | | | | compiles on Darwin (i.e. ppc and i386 at the same time), the configure AC_C_BIGENDIAN check is not sufficient in this case because a single run of the compiler builds for two architectures with different endianness. * unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to ensure we can always relocate binaries with install_name_tool. * unix/configure: autoconf-2.59
* Fix bug in [format %hx] handling on selected platforms. [Bug 1154163]dkf2005-06-173-11/+27
|
* Fix an odd [after]-and-limits problem. [Bug 1221395]dkf2005-06-173-36/+96
|
* Fix [Bug 1220058] and quash a bizarre case which generated a bogus error msg.dkf2005-06-144-6/+40
| | | | Thanks to Will Duquette for helping to track this one down.
* correct fix to file mkdirvincentdarley2005-06-132-4/+11
|
* D'oh!dkf2005-06-121-2/+2
|
* Simplify command compilation by moving numerous common stanzas into macros ↵dkf2005-06-122-863/+892
| | | | | | so that things say what they do instead of relying on the code-writer knowing all the basic ropes. Also cleaned up the whitespace/style of the code
* Improve the [chan] documentationmsofer_wcodes_20050611dkf2005-06-102-44/+518
|
* fix to race condition in file mkdir and fix to glob documentationvincentdarley2005-06-093-10/+36
|
* Small doc improvements [Bug 1211078] etc.dkf2005-06-093-9/+17
|
* typo fixdkf2005-06-081-1/+1
|
* D'oh. [Bug 1217017]dkf2005-06-081-2/+2
|
* * generic/tclInt.h: Reduced the Tcl_ObjTypes "index",dgp2005-06-076-37/+36
| | | | | | | * generic/tclIndexObj.c: "enembleCmd", "localVarName", and * generic/tclNamesp.c: "levelReference" to file static scope. * generic/tclProc.c: * generic/tclVar.c:
* Added (untested!) implementation of truncation for Windowsdkf2005-06-073-4/+83
|
* * generic/tclObj.c: Restored registration of the "procbody"dgp2005-06-072-12/+10
| | | | Tcl_ObjType, as required by the tclcompiler application.
* Now for a real test of [chan truncate]...dkf2005-06-072-1/+16
|
* Stick to TCL_CHANNEL_VERSION_4; it's all in alpha anyway!dkf2005-06-074-14/+31
|
* autoconfdgp2005-06-072-2/+2
|
* Bump patchlevel to a4dkf2005-06-078-14/+18
|
* Clean up tests in chan.test and add mechanism for chaining Tcl_WrongNumArgsdkf2005-06-075-13/+37
| | | | messages (used in [read] implementation)
* Add missing return TCL_ERRORdkf2005-06-071-111/+103
|
* Another indentation fixdkf2005-06-071-2/+2
|
* Clean up indentationdkf2005-06-071-9/+9
|
* Add missing return in wrong#args casedkf2005-06-071-1/+2
|
* copy/paste/modify errordgp2005-06-071-3/+2
|
* typodgp2005-06-071-2/+2
|
* make genstubsdgp2005-06-073-2/+31
|
* TIP#208 implementationdkf2005-06-0613-41/+567
| | | | It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms).