Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * generic/tclIO.c (Tcl_Ungets): fixed improper filling of the channel buffer. | davygrvy | 2004-02-02 | 1 | -3/+2 |
| | | | | [Bug 405995] | ||||
* | * tests/winPipe.test: Six more cases added. | davygrvy | 2004-02-02 | 2 | -12/+26 |
| | | | | | * win/tclWinPipe.c: Fixed BuildCommandLine() to pass the new cases. | ||||
* | * tests/winPipe.test: more cases with the "N backslashes | davygrvy | 2004-02-02 | 1 | -6/+9 |
| | | | | | followed a quote -> insert N * 2 + 1 backslashes then a quote" rule needed for the crt's parse_cmdline(). | ||||
* | no message | davygrvy | 2004-02-02 | 1 | -0/+8 |
| | |||||
* | * tests/winPipe.test: Added proof that BuildCommandLine() is not | davygrvy | 2004-02-02 | 1 | -8/+12 |
| | | | | | | | | doing the "N backslashes followed a quote -> insert N * 2 + 1 backslashes then a quote" rule needed for the crt's parse_cmdline(). * win/tclWinPipe.c: Fixed BuildCommandLine() to pass the new cases. | ||||
* | * tests/winPipe.test: Added proof that BuildCommandLine() is not doing the | davygrvy | 2004-02-01 | 1 | -18/+42 |
| | | | | | "N backslashes followed a quote -> insert N * 2 + 1 backslashes then a quote" rule needed for the crt's parse_cmdline(). | ||||
* | no message | davygrvy | 2004-02-01 | 1 | -2/+2 |
| | |||||
* | * win/nmakehlp.c: defensive techniques to avoid static buffer | davygrvy | 2004-02-01 | 2 | -14/+22 |
| | | | | | overflows and a couple envars upsetting invokations of cl.exe and link.exe. | ||||
* | * tests/winPipe.test: more pass-thru commandline verifications. | davygrvy | 2004-02-01 | 4 | -156/+92 |
| | | | | | | | * win/tclWinPipe.c (BuildCommandLine): Special case quoting for '{' not required by the c-runtimes's _setargv(). * win/tclAppInit.c: Removed our custom setargv() in favor of the one provided by the c-runtime. [Bug 672938] | ||||
* | no message | davygrvy | 2004-01-30 | 1 | -0/+7 |
| | |||||
* | * win/makefile.vc: Use the -GZ compiler switch when building for | davygrvy | 2004-01-30 | 1 | -3/+3 |
| | | | | | | symbols. This is supposed to emulate the release build better to avoid hiding problems that would only show themselves in a release build. | ||||
* | fix to file normalization with links | vincentdarley | 2004-01-29 | 2 | -11/+47 |
| | |||||
* | fix to test and comment | vincentdarley | 2004-01-29 | 1 | -2/+11 |
| | |||||
* | filesystem fixes for '-force' consistency and picky compilers | vincentdarley | 2004-01-29 | 12 | -102/+322 |
| | |||||
* | Speed improvements to SetBooleanFromAny's string handling | dkf | 2004-01-28 | 2 | -153/+210 |
| | | | | whitespace/style policing | ||||
* | no message | davygrvy | 2004-01-28 | 1 | -0/+8 |
| | |||||
* | * win/nmakehlp.c: Use '.\nul' as the sourcefile name instead of | davygrvy | 2004-01-28 | 1 | -3/+6 |
| | | | | | | | 'nul' so VC 5.2 doesn't try searching the path for it and failing with a possible dialogbox popping up about having to add a CD to an empty drive. Also added a SetErrorMode() call to disable any dialogs. [Bug 885537] | ||||
* | filesystem documentation and tests | vincentdarley | 2004-01-26 | 3 | -13/+19 |
| | |||||
* | file normalize bug fixes for .. and . | vincentdarley | 2004-01-23 | 6 | -18/+112 |
| | |||||
* | no message | davygrvy | 2004-01-22 | 1 | -0/+5 |
| | |||||
* | mentions of 'panic' and 'panicVA' removed from the documentation. | davygrvy | 2004-01-22 | 1 | -13/+3 |
| | |||||
* | filesystem optimisation -- Three main issues accomplished: (1) cleaned up ↵ | vincentdarley | 2004-01-21 | 25 | -912/+1765 |
| | | | | variable names in | ||||
* | Whitespace minimisation | dkf | 2004-01-20 | 1 | -76/+77 |
| | |||||
* | Minor comment improvements | dkf | 2004-01-20 | 1 | -5/+6 |
| | |||||
* | Minor whitespace/capitalization fixes | dkf | 2004-01-20 | 1 | -15/+15 |
| | |||||
* | no message | davygrvy | 2004-01-20 | 1 | -0/+8 |
| | |||||
* | * win/tclWinPipe.c (Tcl_WaitPid): Fixed a thread-safety problem with the | davygrvy | 2004-01-20 | 1 | -5/+14 |
| | | | | | | process list. The delayed cut operation after the wait was going stale by being outside the list lock. It now cuts within the lock and does a locked splice for when it needs to instead. [Bug 859820] | ||||
* | Full bytecode compilation for [lassign] | dkf | 2004-01-18 | 8 | -62/+559 |
| | |||||
* | no message | davygrvy | 2004-01-17 | 1 | -0/+6 |
| | |||||
* | added #pragma comment(lib, "advapi32.lib") when compiling | davygrvy | 2004-01-17 | 1 | -1/+8 |
| | | | | under VC++ | ||||
* | Fix a shimmering bug | dkf | 2004-01-17 | 3 | -2/+19 |
| | |||||
* | Minor fixes and update of UNIX documentation installer | dkf | 2004-01-17 | 3 | -5/+10 |
| | |||||
* | Basic implementation of TIP#57 - TclX's [lassign] command into Tcl core | dkf | 2004-01-17 | 6 | -4/+249 |
| | | | | | | | Not a direct copy * Better use of Tcl object API * More extensive test suite * More extensive documentation | ||||
* | no message | davygrvy | 2004-01-16 | 1 | -1/+11 |
| | |||||
* | Same change in how TCL_USE_STATIC_PACKAGES is used. | davygrvy | 2004-01-16 | 1 | -2/+2 |
| | |||||
* | Some clean-up with how the resource files are built and how | davygrvy | 2004-01-16 | 1 | -23/+16 |
| | | | | -DTCL_USE_STATIC_PACKAGES is sent when compiling the shells | ||||
* | Some clean-up with how the resource files are built. | davygrvy | 2004-01-16 | 2 | -9/+9 |
| | |||||
* | document 'fullwarn' in the opening usage comments | davygrvy | 2004-01-15 | 1 | -2/+4 |
| | |||||
* | no message | davygrvy | 2004-01-15 | 1 | -0/+5 |
| | |||||
* | Added new logic to crank-up the warning levels for both compile | davygrvy | 2004-01-15 | 1 | -2/+13 |
| | | | | and link when $(FULLWARNINGS) is set. | ||||
* | * win/rules.vc: Added new 'fullwarn' to the CHECKS commandline | davygrvy | 2004-01-15 | 1 | -1/+8 |
| | | | | macro; sets $(FULLWARNINGS). | ||||
* | no message | davygrvy | 2004-01-15 | 1 | -0/+9 |
| | |||||
* | * win/tclWinReg.c: Placed the requirement for advapi.lib | davygrvy | 2004-01-15 | 2 | -4/+7 |
| | | | | | | | | into the object file itself with #paragma comment (lib, ...) when built with VC++. This will simplify linking for users of the static library. * win/makefile.vc: Removed 'advapi.lib' from $(baselibs). | ||||
* | record bug report number | dgp | 2004-01-15 | 1 | -2/+1 |
| | |||||
* | Allow [dict exists {a {b c}} d e] to not be an error. [Bug 871387] | dkf | 2004-01-14 | 3 | -22/+52 |
| | |||||
* | Dict refcount fixes from Peter Spjuth. Thanks! [Bug 876170] | dkf | 2004-01-14 | 3 | -20/+219 |
| | |||||
* | * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): Silence compiler warnings. | dgp | 2004-01-13 | 2 | -3/+6 |
| | |||||
* | Patch 876451: restores performance of [return]. Also allows forms | dgp | 2004-01-13 | 7 | -134/+410 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | such as [return -code error $msg] to be bytecompiled. * generic/tclInt.h: Factored Tcl_ReturnObjCmd() into two pieces: * generic/tclCmdMZ.c: TclMergeReturnOptions(), which can parse the options to [return], check their validity, and create the corresponding return options dictionary, and TclProcessReturn(), which takes that return options dictionary and performs the [return] operation. * generic/tclCompCmds.c: Rewrote TclCompileReturnCmd() to call TclMergeReturnOptions() at compile time so the return options dictionary is computed at compile time (when it is fully known). The dictionary is pushed on the stack along with the result, and the code and level values are included in the bytecode as operands. Also supports optimized compilation of un-[catch]ed [return]s from procs with default options into the INST_DONE instruction. * generic/tclExecute.c: Rewrote INST_RETURN instruction to retrieve the code and level operands, pop the return options from the stack, and call TclProcessReturn() to perform the [return] operation. * generic/tclCompile.h: New utilities include TclEmitInt4 macro * generic/tclCompile.c: and TclWordKnownAtCompileTime(). | ||||
* | more detail | dgp | 2004-01-13 | 1 | -0/+1 |
| | |||||
* | * generic/tclFileName.c (Tcl_GlobObjCmd): Latest changes to | dgp | 2004-01-13 | 2 | -24/+23 |
| | | | | | | management of the interp result by Tcl_GetIndexFromObj() exposed improper interp result management in the [glob] command procedure. Corrected by adopting the Tcl_SetObjResult(Tcl_NewStringObj) pattern. |