summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Repair compiler warning about uninitialized value.dgp2017-06-231-11/+9
|
* TIP #472 implementation: Add Support for 0d Radix Prefix to Integer Literalsjan.nijtmans2017-06-2311-17/+81
|\
| * Merge core-8-6-branchbsg_0d_radix_prefixjan.nijtmans2017-06-221-126/+74
| |\
| * \ Merge core-8-6-branch. jan.nijtmans2017-06-152-2/+3
| |\ \ | | | | | | | | | | | | Fix gcc warning: tclStrToD.c:1180:2: warning: enumeration value ‘ZERO_D’ not handled in switch [-Wswitch] switch (acceptState) {
| * \ \ Rebase to core-8-6-branch (who told that fossil doesn't know how to rebase ....)jan.nijtmans2017-06-1410-12/+94
| |\ \ \
| | * | | Add support of 0d in the format %# conversion flag. Add tests for same.griffin2017-06-123-7/+32
| | | | |
| | * | | 0d in LinkVargriffin2017-05-282-2/+23
| | | | |
| | * | | Implement proposed 0d decimal radix prefix to compliment 0x,0b,0o.griffin2017-05-275-6/+41
| | | | |
* | | | | Add [regsub -command] case that wasn't actively tested for.dkf2017-06-221-0/+4
| | | | |
* | | | | Implement TIP #473: Allow a Defined Target Namespace in oo::copydkf2017-06-223-11/+78
|\ \ \ \ \
| * \ \ \ \ Implement TIP #473: Allow a Defined Target Namespace in oo::copydkf2017-06-223-11/+78
| |\ \ \ \ \
| | * | | | | Documentation correction; issue pointed out by DGP.tip_473dkf2017-06-221-2/+3
| | | | | | |
| | * | | | | Rebase for final implementation workdkf2017-06-223-11/+77
| |/ / / / /
* | | | | | Implement TIP #470: Reliable Access to OO Definition Context Objectdkf2017-06-225-5/+164
|\ \ \ \ \ \
| * \ \ \ \ \ merge trunktip_470dkf2017-06-2268-3362/+5905
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | |
* | | | | | | Implement TIP #463: Command-Driven Substitutions for regsubdkf2017-06-224-9/+256
|\ \ \ \ \ \ \
| * \ \ \ \ \ \ merge trunktip_463dgp2017-06-22352-15724/+15967
| |\ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
* | | | | | | | merge core-8-6-branchjan.nijtmans2017-06-221-0/+19
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| * | | | | | | Upgrade all internal character tables to Unicode 10jan.nijtmans2017-06-222-806/+831
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | |
| | * | | | | | Upgrade all internal character tables to Unicode 10jan.nijtmans2017-06-222-807/+836
| | | | | | | |
| * | | | | | | Add test-cases, testing the legacy behavior of "format %#d"jan.nijtmans2017-06-223-4/+23
| | | | | | | |
* | | | | | | | Factor out chunk of non-obvious code in the guts of [oo::define] into one place.dkf2017-06-181-126/+74
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Factor out chunk of non-obvious code in the guts of [oo::define] into one place.dkf2017-06-181-126/+74
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Another reworking, now with comments.dgp2017-06-161-36/+43
| | | | | | |
* | | | | | | Simplify the final loop when we know we're generating strings for all.dgp2017-06-161-33/+7
| | | | | | |
* | | | | | | Split loop into two cases for further simplification.dgp2017-06-161-2/+43
| | | | | | |
* | | | | | | Factor out and simplify loop scanning leading known empty values.dgp2017-06-161-0/+21
| | | | | | |
* | | | | | | Use local variables.dgp2017-06-161-5/+5
| | | | | | |
* | | | | | | Rework the logic. Equivalent function.dgp2017-06-161-19/+9
| | | | | | |
* | | | | | | Extend cases where string rep generation can be prevented.dgp2017-06-162-0/+31
| | | | | | |
* | | | | | | Better define the meaning of "first" and "last".dgp2017-06-161-3/+5
| | | | | | |
* | | | | | | merge core-8-6-branchjan.nijtmans2017-06-151-1/+1
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Make panic in TclParseNumber() work when IEEE_FLOATING_POINT is not defined.jan.nijtmans2017-06-151-1/+1
| | | | | | |
* | | | | | | [9c058c5803e30d02] Correction to cross linking in dict(n)'s SEE ALSO section.dkf2017-06-141-1/+1
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | [9c058c5803e30d02] Correction to cross linking in dict(n)'s SEE ALSO section.dkf2017-06-141-1/+1
| | |_|_|/ / | |/| | | |
* | | | | | [f2336c116b] Move pragmas to make gcc happy; it is pickier than clang.dkf2017-06-141-3/+3
| | | | | |
* | | | | | Another TclStringCatObjv optimization to delay/avoid string rep generation.dgp2017-06-082-11/+57
|\ \ \ \ \ \
| * | | | | | Don't test the impossible.dgp_stringcat_delaystringrepdgp2017-06-081-5/+3
| | | | | | |
| * | | | | | Modernize overflow checks.dgp2017-06-081-6/+6
| | | | | | |
| * | | | | | merge trunkdgp2017-06-087-58/+349
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | |
* | | | | | | Make read and write operations on Tcl_Var handles available in tclInt API.dkf2017-06-087-58/+349
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Make read and write operations on Tcl_Var handles available in tclInt API. dkf2017-06-087-58/+349
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | (This will be useful for tclquadcode, and it addresses a basic omission in Tcl's API that made working with Tcl_Vars rather more specialized than it was ever really intended to be. However, this also closes off the part of the API that was not reasonably usable by ordinary external code; LVT indices require too deep an entanglement into Tcl's implementation.)
| | * | | | | | Expose some of the core variable access APIs. dkf_expose_ptrgetvar_8_6dkf2017-06-067-58/+349
| | | | | | | | | | | | | | | | | | | | | | | | (Cherrypick from [b4dfc30083])
| | | * | | | | More streamliningdgp2017-06-081-14/+14
| | | | | | | |
| | | * | | | | More streamlining.dgp2017-06-081-12/+5
| | | | | | | |
| | | * | | | | pendingPtr == NULL implies (last == first) implies early outdgp2017-06-081-14/+3
| | | | | | | |
| | | * | | | | Tests for string rep generation suppressiondgp2017-06-081-0/+30
| | | | | | | |
| | | * | | | | merge trunkdgp2017-06-083-18/+26
| | | |\ \ \ \ \ | |_|_|/ / / / / |/| | | | | | |
* | | | | | | | merge core-8-6-branchjan.nijtmans2017-06-081-12/+35
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Revert part of [95d096e0378b460c6c5168bb55bb2ca8b2fd799e|95d096e037]: Missed ↵jan.nijtmans2017-06-081-12/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the fact that tolower() was optimized for the ASCII case as well, so this was a mistake!