summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.7jan.nijtmans2019-09-1217-167/+317
|\
| * merge-markjan.nijtmans2019-09-120-0/+0
| |\
| | * More code cleanup: Move more Tcl_UniChar initializations out of the loop. ↵jan.nijtmans2019-09-121-27/+24
| | | | | | | | | | | | Remove unnecessary type-casts
| * | Merge 8.6jan.nijtmans2019-09-124-9/+9
| |\ \ | | |/
| | * Code cleanup: Add some initialization to "Tcl_UniChar ch" declaration, ↵jan.nijtmans2019-09-123-33/+30
| | | | | | | | | | | | | | | making the chance higher that 4-byte UTF-8 sequences are handled more reasonable internally (see: [https://core.tcl-lang.org/tk/tktview?name=a179564826|a179564826]). Use more TclGetString() in stead of Tcl_GetString(), which is slightly more efficient.
| * | Update TZ info to tzdata2019c.José Ignacio Marín2019-09-1213-158/+308
| |\ \ | | |/
| | * Update TZ info to tzdata2019c.José Ignacio Marín2019-09-1213-158/+308
| | |
| * | merge-markjan.nijtmans2019-09-120-0/+0
| |\ \ | | |/
| | * Fix Tcl part of ↵jan.nijtmans2019-09-121-5/+3
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | [https://core.tcl-lang.org/tk/tktview?name=a179564826|a179564826]: Tk 8.6: prevent issues when encountering non-BMP Unicode characters. This changes the handling of incoming 'invalid' 4-bute UTF-8 characters. They are no longer handled as 4 separate bytes, but as 2 Unicode characters. (partial backported from 8.7). Still, Tcl will NEVER produce 4-byte UTF-8 byte sequences, so this can never hit Tcl applications/extensions by surprise. More changes to Tk 8.6 expected improving this, but this Tcl change is a pre-requisite for that.
| | | * Attempt to fix ↵jan.nijtmans2019-08-011-5/+3
| | | | | | | | | | | | | | | | [https://core.tcl-lang.org/tk/tktview?name=a179564826|a179564826]: Tk 8.6: prevent issues when encountering non-BMP Unicode characters
* | | | merge 8.7dgp2019-09-112-8/+61
|\ \ \ \ | |/ / /
| * | | merge 8.6dgp2019-09-112-8/+61
| |\ \ \ | | |/ /
| | * | merge-mark (no functional changes)sebres2019-09-110-0/+0
| | |\ \
| | | * | partially cherrypick of [ecf524bce0], bug-fec0c17d39-8.6-limit: ultimate fix ↵sebres2019-09-112-12/+63
| | | | | | | | | | | | | | | | | | | | | | | | | for [fec0c17d39] - avoid SO on deeply recursive call stack by restriction of nested compilations using same limit (interp recursionlimit) like the evaluation, this must protect against unexpected stack exhaustion; conflicts resolved, tests fixed (no command `try` in 8.5)
| | * | | merge bug-fec0c17d39-8.6-limit: ultimate fix for [fec0c17d39] - avoid SO on ↵sebres2019-09-112-8/+61
| | |\ \ \ | | | | | | | | | | | | | | | | | | deeply recursive call stack by restriction of nested compilations using same limit (interp recursionlimit) like the evaluation, this must protect against unexpected stack exhaustion
| | | * | | Expand acronym in comment.dgp2019-09-031-2/+2
| | | | | |
| | | * | | Merge 8.6jan.nijtmans2019-09-033-6/+5
| | | |\ \ \
| | | * \ \ \ merge 8.6sebres2019-09-027-3293/+3128
| | | |\ \ \ \
| | | * | | | | extends [fec0c17d39]: restrict nested compilations using same limit (interp ↵sebres2019-08-302-8/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | recursionlimit) like the evaluation, this must protect against unexpected stack exhaustion (avoid SO by deeply recursive call stack)
* | | | | | | | merge 8.7dgp2019-09-111-2/+22
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | merge 8.6dgp2019-09-111-2/+22
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | merge 8.5 (bug [7de2d722bd])sebres2019-09-111-2/+22
| | |\ \ \ \ \ \ | | | | |_|_|/ / | | | |/| | | |
| | | * | | | | windows, close [7de2d722bd]: prefer temp file to check owner and reown it ↵sebres2019-09-111-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | before trying to check in order to avoid dependency on admin with UAC and the setting of "System objects: Default owner for objects created by members of the Administrators group"
* | | | | | | | Merge 8.7jan.nijtmans2019-09-112-3/+3
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge 8.6jan.nijtmans2019-09-112-3/+3
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge 8.5jan.nijtmans2019-09-112-3/+3
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Use "package provide Tcl" consistantly, in stead of either "package present ↵jan.nijtmans2019-09-113-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl" or "info tclversion"/"info patchlevel"
* | | | | | | | Merge 8.7jan.nijtmans2019-09-1013-97/+97
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge 8.6jan.nijtmans2019-09-1013-97/+97
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge 8.5jan.nijtmans2019-09-1014-98/+98
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Don't use constraints like unixOrPc anymore, use unixOrWin (for example)jan.nijtmans2019-09-1012-133/+142
| | | | | | | |
| | | * | | | | Backport some improvements to tm.tcl (mostly comments). jan.nijtmans2019-09-104-126/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't use ::tcl_platform(debug) anymore, since it cannot be thrusted: Better use [::tcl::pkgconfig get debug] Reduce limits in tests/compile.test (13.2), since apparently it's still too much for some platforms.
* | | | | | | | merge-markjan.nijtmans2019-09-090-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Don't use -64 in travis titles any more: x64 is implicit if 32-bit is not ↵jan.nijtmans2019-09-091-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | explicitely mentioned.
* | | | | | | | Merge 8.7jan.nijtmans2019-09-092-6/+12
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge 8.6jan.nijtmans2019-09-092-6/+12
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge 8.5jan.nijtmans2019-09-091-6/+6
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Move &crosstest up in .travis.ymljan.nijtmans2019-09-091-6/+6
| | | | | | | |
| | * | | | | | Merge 8.5jan.nijtmans2019-09-092-1/+7
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Final touch to make everything work for 8.5:jan.nijtmans2019-09-092-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Don't use AS_ECHO macro, because autoconf-2.59 doesn't have it. - -D_BUILD_tcl should be -DBUILD_tcl - Missing back-slashes at the end of the line.
* | | | | | | | Merge 8.7jan.nijtmans2019-09-081-53/+53
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge 8.6jan.nijtmans2019-09-081-61/+61
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge 8.5jan.nijtmans2019-09-081-36/+36
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | dde and registry extension should be compiled with -DUNICODE -D_UNICODE.jan.nijtmans2019-09-082-37/+45
| | | | | | | | | | | | | | | | | | | | | | | | Put 64-bit builds before 32-bit builds in travis
| * | | | | | | merge-markjan.nijtmans2019-09-070-0/+0
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge 8.5jan.nijtmans2019-09-071-1/+1
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Add --enable-threads to Windows/GCC (native) builds. This is - most likely - ↵jan.nijtmans2019-09-071-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the cause of the travis failure in compile.test.
* | | | | | | | Merge 8.7jan.nijtmans2019-09-074-9/+36
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge 8.6. Remove 3 duplicate build-entries in .travis.ymljan.nijtmans2019-09-075-50/+25
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Don't let Tcl compilation depend on USE_32BIT_TIME_T any more: Microsoft ↵jan.nijtmans2019-09-074-22/+25
| | |\ \ \ \ \ \ | | | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | could discontinue this macro any moment, then we are prepared .... As a bonus: time_t is now allowed to be 64-bit internally, without effect on the C API (like stub-enabled extensions)