Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix comment inaccuracy. | ferrieux | 2014-08-05 | 1 | -1/+1 |
| | |||||
* | More aggressive constant folding in [string cat]. Thanks AndreasK for kicking. | ferrieux | 2014-08-05 | 1 | -20/+27 |
| | |||||
* | Better organize [string cat] by chunks of 255 args. | ferrieux | 2014-08-05 | 1 | -7/+9 |
| | |||||
* | Add constant folding to [string cat]. Mixed-quote idiom is now compiled to a ↵ | ferrieux | 2014-08-05 | 1 | -16/+46 |
| | | | | single push. | ||||
* | More optimized non-BC [string cat] using Tcl_AppendObjToObj() - thx Donal | ferrieux | 2014-08-05 | 1 | -31/+14 |
| | |||||
* | Hum. Really merge trunk. | ferrieux | 2014-08-04 | 1 | -0/+1 |
|\ | |||||
| * | Add tclsh.exe.manifest.in to the distribution | dgp | 2014-08-04 | 1 | -0/+1 |
| |\ | |||||
| | * | Add tclsh.exe.manifest.in to the distribution. | dgp | 2014-08-04 | 1 | -0/+1 |
| | | | |||||
* | | | merge trunk | ferrieux | 2014-08-04 | 1 | -0/+2 |
|\ \ \ | |/ / | |||||
| * | | Another Preserve/Release on channels is needed during IO finalization. | dgp | 2014-08-02 | 1 | -0/+2 |
| |\ \ | | |/ | |||||
| | * | Another Preserve/Release on channels is needed during IO finalization. | dgp | 2014-08-02 | 1 | -0/+3 |
| | | | |||||
* | | | Tidy up the docs | dkf | 2014-08-03 | 1 | -7/+12 |
| | | | |||||
* | | | Don't use [pid] in tests, stick to constant literals. | ferrieux | 2014-08-02 | 3 | -6/+8 |
| | | | |||||
* | | | TIP 429 Implementation: [string cat] | ferrieux | 2014-08-02 | 6 | -7/+180 |
|/ / | |||||
* | | Addition of a cast in tclWinFile.c to match types in a comparison, and | andreask | 2014-08-01 | 2 | -2/+2 |
| | | | | | | | | | | fix of a TRACE string literal in tclExecute.c with a bogus escape. Both would otherwise bug a Windows debug build (where warnings are errors). | ||||
* | | Updated package "platform" to version 1.0.13. Separated the | andreask | 2014-08-01 | 5 | -26/+29 |
|\ \ | |/ | | | | | | | identifiers "macosx*-i386-x86_64" and "macosx-universal" as incompatible with each other. | ||||
| * | Updated package "platform" to version 1.0.13. Separated the | andreask | 2014-08-01 | 6 | -27/+30 |
| | | | | | | | | | | | | | | | | identifiers "macosx*-i386-x86_64" and "macosx-universal" as incompatible with each other. Plus addition of a cast in tclIO.c to match types in a comparison which otherwise bugs a Windows debug build (warnings are errors). | ||||
* | | merge-mark | dgp | 2014-08-01 | 0 | -0/+0 |
|\ \ | |/ | |||||
| * | Backport the cheaper Preserve/Release on channels. | dgp | 2014-08-01 | 5 | -51/+77 |
| |\ | |||||
* | | | [e75fabac06] Teardown line information after failed ensemble subcommand | dgp | 2014-08-01 | 1 | -0/+18 |
| | | | | | | | | | | | | compile attempts. Copy/paste from CompileCmdCompileProc(). May be refactor opportunity here. | ||||
* | | | Correction and commentary in the details of ensemble compiling. | dgp | 2014-08-01 | 1 | -1/+17 |
| | | | |||||
* | | | Fix part of [d19aef1487] (broken --disable-load on MacOSX), broken by ↵ | jan.nijtmans | 2014-07-31 | 1 | -1/+3 |
| | | | | | | | | | | | | [4d417791c9] | ||||
* | | | [a84a720966] Protect against double free in TclOO classChainCache teardown. | dgp | 2014-07-31 | 1 | -1/+1 |
| | | | |||||
* | | | [3757cdf808] More clock refactoring with spooky impact on [string match] | dgp | 2014-07-30 | 1 | -10/+22 |
| |/ |/| | | | performance. | ||||
* | | Complete transformation off Tcl_Preserve() legacy onto ref counting. | dgp | 2014-07-30 | 1 | -15/+7 |
| | | |||||
* | | Reduce the cost of Preserve/Release on channels | dgp | 2014-07-30 | 5 | -43/+74 |
| | | |||||
* | | [3757cdf808] Refactoring seems to reduce (maybe somewhat kinda sorta) a | dgp | 2014-07-29 | 1 | -22/+32 |
| | | | | | | bizarre performance regression. Still not what it was. Damn Heisenbugs. | ||||
* | | An alternative implementation of [chan copy] that operates in precisely | dgp | 2014-07-28 | 1 | -7/+254 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | those circumstances where the incumbent implementation is known to perform a byte-for-byte copy from input channel to output channel. In that case, the new implementation ceases the activity of copying every byte from buffer to buffer to buffer to buffer to effect the copy. Instead it arranges for the very same buffer the input channel read driver read into to be the buffer the output channel write driver writes out from. No data copying (or even examining) at all. When the proper conditions apply, this ought to be noticeably faster. | ||||
| * \ | merge trunkdgp_move_buffers | dgp | 2014-07-28 | 0 | -0/+0 |
| |\ \ | |/ / |/| | | |||||
* | | | merge-mark | jan.nijtmans | 2014-07-27 | 0 | -0/+0 |
|\ \ \ | | |/ | |/| | |||||
| * | | correct EOLFIX macro, broken by [a803608ed5] | jan.nijtmans | 2014-07-27 | 1 | -2/+2 |
| | | | |||||
| | * | Revise MBRead() to be used in both sync and async modes. | dgp | 2014-07-28 | 1 | -44/+34 |
| | | | |||||
| | * | Push MBWrite() differences out to callers. | dgp | 2014-07-27 | 1 | -27/+22 |
| | | | |||||
| | * | Rework MBWrite() so it can be used in both sync and async modes. | dgp | 2014-07-27 | 1 | -68/+41 |
| | | | | | | | | | Reduce code duplication. | ||||
| | * | Use common MBError() routine for sync and async operations. | dgp | 2014-07-26 | 1 | -25/+24 |
| | | | |||||
| | * | Extend the "move buffer" implementation to cover the async case. | dgp | 2014-07-26 | 1 | -11/+175 |
| | | | |||||
| | * | merge trunk | dgp | 2014-07-24 | 1 | -2/+1 |
| | |\ | |_|/ |/| | | |||||
* | | | [9d19af7adb] Make sure all timer events get canceled. | dgp | 2014-07-24 | 1 | -2/+1 |
| | | | |||||
| | * | simplify moveBytes selection logic | dgp | 2014-07-24 | 1 | -3/+1 |
| | | | |||||
| | * | Make sure MoveBytes error reporting reproduces what CopyData does. Bugward ↵ | dgp | 2014-07-24 | 1 | -0/+8 |
| | | | | | | | | | | | | compatibility! | ||||
| | * | merge trunk | dgp | 2014-07-24 | 1 | -0/+30 |
| | |\ | |_|/ |/| | | |||||
* | | | Test format of write error messages during binary [chan copy] | dgp | 2014-07-24 | 1 | -0/+30 |
| | | | |||||
| | * | Make sure MoveBytes records read error messages. | dgp | 2014-07-24 | 1 | -1/+5 |
| | | | |||||
| | * | merge trunk | dgp | 2014-07-24 | 1 | -0/+30 |
| | |\ | |_|/ |/| | | |||||
* | | | Test read error during binary [chan copy]. | dgp | 2014-07-24 | 1 | -0/+30 |
| | | | |||||
| | * | Extend the buffer move optimization to the "same encodings" case. | dgp | 2014-07-23 | 1 | -2/+3 |
| | | | |||||
| | * | merge trunk | dgp | 2014-07-22 | 41 | -357/+647 |
| | |\ | |_|/ |/| | | |||||
* | | | Workaround [info frame] troubles with -singleproc 1 testing operations. | dgp | 2014-07-22 | 1 | -0/+3 |
| | | | |||||
* | | | Avoid [thread::exit]; Using it leads to memleaks. | dgp | 2014-07-22 | 1 | -1/+3 |
| | | | |||||
* | | | [12b0997ce7] Plug memleak in iocmd.tf-32.0 . | dgp | 2014-07-22 | 1 | -23/+40 |
|\ \ \ |