Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add autoconf support | dkf | 2019-03-27 | 2 | -4/+4 |
| | |||||
* | Better handling, reset capabilty, and ensure that inherited channels are correct | dkf | 2019-03-24 | 1 | -30/+91 |
| | |||||
* | Start of implementation of TIP 160: better terminal control | dkf | 2019-03-24 | 1 | -36/+212 |
| | |||||
* | Merge 8.6 | jan.nijtmans | 2019-02-18 | 1 | -6/+3 |
|\ | |||||
| * | Don't use TclUniCharIsSpace() in command-line handling: the windows ↵ | jan.nijtmans | 2019-02-18 | 1 | -6/+3 |
| | | | | | | | | command-line is not aware of Unicode spaces, only ASCII ones. | ||||
* | | Improve portability of path constructions. | dgp | 2019-02-14 | 1 | -4/+4 |
| | | |||||
* | | small amend unfolding `list "$tcl_library/http"` (previously it was result ↵ | sebres | 2019-02-14 | 1 | -3/+3 |
| | | | | | | | | of glob) | ||||
* | | closes [b322938e08]: fix several zipfs-tests searching for single "http" ↵ | sebres | 2019-02-14 | 1 | -13/+13 |
| | | | | | | | | directory in (compressed) tcl-library. | ||||
* | | Convert Tcl_BacktroundError() into a macro, so we can deprecate the stub ↵ | jan.nijtmans | 2019-02-09 | 7 | -7/+14 |
| | | | | | | | | | | entry for it. Add -Wpointer-arith warning to CFLAGS | ||||
* | | tests/httpcookie.test: apply "-load" option for this test (in order to ↵ | sebres | 2019-02-06 | 1 | -0/+2 |
| | | | | | | | | provide/overwrite library/path to fit correct sqlite3 library for the test) | ||||
* | | fixes segfault [bd94500678]: Tcl_UtfToUniChar/TclUtfToUniChar could don't ↵ | sebres | 2019-02-05 | 2 | -1/+7 |
| | | | | | | | | advance source pointer in case it produce high surrogate, so it should be repeated with the same value of ch (returned previously), in order to generate low surrogate hereafter (and to avoid endless cycle). | ||||
* | | optimize WidePwrSmallExpon (exponent is <= 16), this will huge decrease ↵ | sebres | 2019-02-04 | 1 | -2/+2 |
| | | | | | | | | assembled code on x86 (113 vs 220 instructions) | ||||
* | | merge-mark | jan.nijtmans | 2019-02-01 | 0 | -0/+0 |
|\ \ | |/ | |||||
| * | Update libtommath to latest stable release (1.1.0) | jan.nijtmans | 2019-02-01 | 166 | -12038/+25610 |
| | | |||||
* | | merge 8.6 (regression fix [e3f481f187], conflicts resolved) | sebres | 2019-02-01 | 4 | -62/+82 |
|\ \ | |/ | |||||
| * | merge fix [e3f481f187] regression to lookup non-ASCII proc/lambda formal ↵ | sebres | 2019-02-01 | 4 | -63/+84 |
| |\ | | | | | | | | | | arguments (TclCreateProc/TclPushVarName) | ||||
| | * | TclPushVarName: rewritten iterators over token-strings considering utf-8 ↵ | sebres | 2019-01-31 | 1 | -29/+33 |
| | | | | | | | | | | | | multi-bytes. | ||||
| | * | code review with small amend (note nameLength is number of bytes, the ↵ | sebres | 2019-01-31 | 2 | -20/+18 |
| | | | | | | | | | | | | argument may be utf-8 as well as not necessarily a NTS, so access of char after end may cause segfault). | ||||
| | * | fixes utf-8 compatibility of proc/lambda arguments (regression on compiled ↵ | sebres | 2019-01-30 | 3 | -15/+34 |
| | | | | | | | | | | | | | | | | | | | | | locals/variables containing utf-8 characters) - CompiledLocal::nameLength is length in bytes not in chars everywhere in tcl; simplest example: % apply {{€} { set "€" }} 1; # or apply [list \u20ac { set \u20ac }] 1 can't read "€": no such variable | ||||
* | | | speedup "process.test" using signal (via file delete) for the child-process ↵ | sebres | 2019-02-01 | 1 | -7/+61 |
| | | | | | | | | | | | | it could exit immediatelly (to avoid sleep and time-related issues). | ||||
* | | | fix [f559bbde4e]: TclInt.h: tclUnixPort.h:162:13: fatal error: ↵ | jan.nijtmans | 2019-01-31 | 4 | -86/+1 |
|\ \ \ | | | | | | | | | | | | | ../compat/unistd.h: No such file or directory | ||||
| * | | | Fix for [f559bbde4e] (even though that's not really a bug) | jan.nijtmans | 2019-01-28 | 4 | -86/+1 |
| | | | | |||||
* | | | | Make TclIsPureByteArray() a macro, since it's only doing a single compare. ↵ | jan.nijtmans | 2019-01-31 | 2 | -56/+20 |
| | | | | | | | | | | | | | | | | Other internal simplifications/code duplication. No functional change, only optimizations | ||||
* | | | | Merge 8.6 | jan.nijtmans | 2019-01-31 | 1 | -2/+2 |
|\ \ \ \ | |/ / / |/| / / | |/ / | |||||
| * | | Fix [0238027108]: Tcl_ParseArgsObjv TCL_ARGV_CONSTANT documentation error | jan.nijtmans | 2019-01-31 | 1 | -3/+3 |
| |/ | |||||
* | | Merge libtommath v1.1.0 | jan.nijtmans | 2019-01-28 | 10 | -13/+958 |
|\ \ | |||||
| * \ | Merge libtommath v1.1.0 | jan.nijtmans | 2019-01-28 | 10 | -13/+958 |
| |\ \ | |||||
| | * | | Update to libtommath v1.1.0 | jan.nijtmans | 2019-01-28 | 10 | -13/+958 |
| | | | | |||||
* | | | | New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. | jan.nijtmans | 2019-01-28 | 24 | -96/+92 |
| | | | | | | | | | | | | But ... don't use this function when the result is only compared to NULL: that's just overkill. | ||||
* | | | | merge 8.6 ([4ee9b4f3e965a7da5133] was already fixed in 8.7, so no functional ↵ | sebres | 2019-01-28 | 2 | -2/+1 |
|\ \ \ \ | | |_|/ | |/| | | | | | | changes here) | ||||
| * | | | merge 8.5 | sebres | 2019-01-28 | 1 | -1/+1 |
| |\ \ \ | |||||
| | * | | | fixes [4ee9b4f3e965a7da5133]: result of command `time` overflows by single ↵ | sebres | 2019-01-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | iteration longer as 35 minutes (uses wide-int instead of int as result now). | ||||
| * | | | | Remove unnecessary inclusion of tclPort.h in tclIntDecls.h | pooryorick | 2019-01-26 | 1 | -1/+0 |
| | | | | | |||||
* | | | | | Merge 8.6. Also reduce tclCharTypeTable[] to 256 entries, as this table is ↵ | jan.nijtmans | 2019-01-26 | 13 | -60/+19 |
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | always addressed with unsigned chars now. Eliminate some useless end-of-line spacing that slipped in. | ||||
| * | | | | Replace isspace() -> TclIsSpaceProc() _everywhere_. | jan.nijtmans | 2019-01-26 | 7 | -15/+15 |
| | | | | | | | | | | | | | | | Change TclIsSpaceProc() and TclIsBareWord so it works with both signed and unsigned characters. Actually, this is not a signature change, as "char" arguments are enlarged to "int" by the C-compiler anyway. | ||||
* | | | | | Do not assume that literals have a non-NULL bytes field; user code could ↵ | dkf | 2019-01-25 | 1 | -15/+26 |
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | purge it. | ||||
| * | | | | Do not assume that literals have a non-NULL bytes field; user code could ↵ | dkf | 2019-01-25 | 1 | -15/+26 |
| |\ \ \ \ | | |/ / / | | | | | | | | | | | purge it. | ||||
| | * | | | Do not assume that literals have a non-NULL bytes field; user code could ↵ | dkf | 2019-01-25 | 1 | -15/+26 |
| | | | | | | | | | | | | | | | | | | | | purge it. | ||||
* | | | | | renumeration of test | sebres | 2019-01-25 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | more tests for INST_EXPON: base -1, big exponent (odd/even). | sebres | 2019-01-25 | 1 | -3/+5 |
| | | | | | |||||
* | | | | | More simplifications in tclExecute.c (INST_EXPON), much more and ↵ | sebres | 2019-01-25 | 2 | -112/+141 |
| | | | | | | | | | | | | | | | | | | | | well-arranged branching of wide/bignum base and exponent cases, test-cases extended to cover all this branches and edge cases. | ||||
* | | | | | One more libtommath function, mp_tc_div_2d, which simplifies code. Some more ↵ | jan.nijtmans | 2019-01-22 | 8 | -27/+32 |
| | | | | | | | | | | | | | | | | | | | | code readability improvements. | ||||
* | | | | | Many simplifications in tclExecute.c, now that libtommath provides new ↵ | jan.nijtmans | 2019-01-22 | 7 | -146/+64 |
| | | | | | | | | | | | | | | | | | | | | functions mp_tc_and, mp_tc_or and mp_tc_xor | ||||
* | | | | | Merge 8.6 | jan.nijtmans | 2019-01-22 | 5 | -33/+5 |
|\ \ \ \ \ | |/ / / / | |||||
| * | | | | Remove some mac OSX pre-10.4 stuff, which is outdated: current build doesn't ↵ | jan.nijtmans | 2019-01-22 | 5 | -34/+5 |
| | | | | | | | | | | | | | | | | | | | | support this anymore | ||||
* | | | | | Update included libtommath to v1.1.0-rc4 | jan.nijtmans | 2019-01-22 | 159 | -7464/+10553 |
|\ \ \ \ \ | | |_|/ / | |/| | | | |||||
| * | | | | Merge libtommath v1.1.0-rc4 | jan.nijtmans | 2019-01-22 | 160 | -7488/+10560 |
| |\ \ \ \ | | | |_|/ | | |/| | | |||||
| | * | | | Update to libtommath v1.1.0-rc4 | jan.nijtmans | 2019-01-22 | 160 | -7488/+10560 |
| | | | | | |||||
* | | | | | fixes creation of libtcl.vfs using links, if ln-command does not support ↵ | sebres | 2019-01-21 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | "-t" option (avoids error "ln: illegal option -- t" and fallback to copy) | ||||
* | | | | | avoid additional in-between path-segment "." in zip, some zip-programs ↵ | sebres | 2019-01-21 | 4 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | | (inclusive minizip) will insert this if used as path-parameter to compress |