summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.7jan.nijtmans2017-12-0678-1349/+1857
|\
| * [4f6a1ebd64] Stop crash when same value passed to the -map and -subcommands ↵dgp2017-12-052-116/+133
| |\ | | | | | | | | | options of ensemble configuration.
| | * [4f6a1ebd64] Stop crash when same value passed to the -map and -subcommands ↵dgp2017-12-052-155/+205
| | |\ | | | | | | | | | | | | options of ensemble configuration.
| | | * Factor clearing of ensemble subcommand table into utility routine.dgp2017-12-051-29/+23
| | | |
| | | * [4f6a1ebd64] Stop crash when same value passed to the -map and -subcommands ↵dgp2017-12-052-65/+105
| | | |\ | | | | | | | | | | | | | | | options of ensemble configuration.
| | | | * Another revised fix, much closer to sebres' patch now.dgp2017-12-051-62/+90
| | | | |
| | | | * [4f6a1ebd64] Different fix for the problem. Re-order the filling of the dgp2017-12-042-61/+73
| | | |/ | | | | | | | | | | | | | | | | | | | | subcommand table so there is no longer a conflict where multiple intreps of a single value are sought. If the mapDict and exportList are the same, then each key in the mapDict is known to be an element of the exportList without needing to check.
| | | * Cherry-picked test-cases from [046a5af026]: fix for issue [4f6a1ebd64]: ↵sebres2017-11-291-1/+17
| | | | | | | | | | | | | | | | | | | | ensemble: segmentation fault when -subcommand and -map values are the same object.
| * | | merge core-8-6-branchjan.nijtmans2017-12-012-8/+8
| |\ \ \ | | |/ /
| | * | Fix [4f51e1c5dcf75de22f5907f7b66361e4bcab02e2|4f51e1c5dc]: patch to correct ↵jan.nijtmans2017-12-012-8/+8
| | |\ \ | | | | | | | | | | | | | | | linker flag sequence
| | | * | Suggested patch for [4f51e1c5dc]: patch to correct linker flag sequence. ↵jan.nijtmans2017-11-172-8/+8
| | | | | | | | | | | | | | | | | | | | Same change done for a few other platforms where it might matter.
| * | | | Simpler solution for Itcl 3.4 build (compatibilty) problem. Thanks to Don ↵jan.nijtmans2017-12-011-51/+16
| | | | | | | | | | | | | | | | | | | | Porter for bringing this to my attention!
| * | | | [5808081213] Permit all bytearrays (including impure ones) to report length ↵dgp2017-11-301-4/+8
| |\ \ \ \ | | |/ / / | | | | | | | | | | without shimmering
| | * | | [5808081213] Permit all bytearrays (including impure ones) to report length ↵dgp2017-11-301-4/+8
| | | | | | | | | | | | | | | | | | | | without shimmering
| * | | | Eliminate use of certain unnecessary struct names. Also white-spacing. ↵jan.nijtmans2017-11-306-18/+18
| | | | | | | | | | | | | | | | | | | | Nothing functional.
| * | | | Fix build of test-suite, after previous commitjan.nijtmans2017-11-301-12/+51
| | | | |
| * | | | merge core-8-6-branch.jan.nijtmans2017-11-302-1/+13
| |\ \ \ \ | | |/ / / | | | | | Provide compatibility macro's, compensating for the internal stub table change, so Itcl 3.4 builds again. Thanks to Don Porter for bringing this to my attention!
| | * | | Don't provide the setFromAnyProc through the invalidRealType objType. This ↵jan.nijtmans2017-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | is a Tcl internal type, extensions shouldn't be able to convert their own Tcl_Obj to this. This shouldn't have been exposed to begin with. Tcl itself never calls it this way.
| * | | | Fix [8e1e31eac0fd6b6c4452bc108a98ab08c6b64588|8e1e31eac0]: lsort treats NUL ↵jan.nijtmans2017-11-3010-46/+105
| | | | | | | | | | | | | | | | | | | | | | | | | chars strangely. Also fix various initializations, which only make a difference when TCL_UTF_MAX == 4. Add new test-cases which demonstrate the fix. For TCL_UTF_MAX == 4, surrogates will now be handled as expected as well when sorting.
| * | | | Add TCL_CREATE_NS_IF_UNKNOWN back into Tcl_CreateEnsemble().pooryorick2017-11-291-5/+1
| | | | |
| * | | | merge core-8-6-branchjan.nijtmans2017-11-293-9/+70
| |\ \ \ \ | | |/ / /
| | * | | Fix Tcl_UtfFindFirst()/Tcl_UtfFindLast(), which were broken by [83c0c569d6]. ↵jan.nijtmans2017-11-293-9/+70
| | | | | | | | | | | | | | | | | | | | | | | | | Not detected, because those functions aren't used anywhere in Tcl. So, added new test-cases, makeing sure this doesn't happen again.
| * | | | Fix for [6bca38d59b], TclOO segmentation fault cleaning up objects that thatpooryorick2017-11-292-58/+103
| | | | | | | | | | | | | | | have mixed themselves into themselves.
| * | | | merge core-8-6-branchjan.nijtmans2017-11-294-22/+61
| |\ \ \ \ | | |/ / /
| | * | | Update some functions in tclUtf.c to handle surrogate pairs when TCL_UTF_MAX ↵jan.nijtmans2017-11-294-22/+61
| | | | | | | | | | | | | | | | | | | | | | | | | == 4. Also update documentation to distinguish better between "Tcl_UniChar" and "Unicode character": Those are not necessary the same when TCL_UTF_MAX == 4. No change when TCL_UTF_MAX == 4 or TCL_UTF_MAX == 6.
| * | | | Fix for issue [6cf568a21b]: Tcl_Eval() causes new segfault (TclOO objectpooryorick2017-11-282-27/+36
| | | | | | | | | | | | | | | creation by qualified name).
| * | | | Minor refactoring of TclOO object reference count booking during objectpooryorick2017-11-281-8/+8
| | | | | | | | | | | | | | | creation.
| * | | | Eliminate some duplicate code in tclOO.c/Tcl_NewObjectInstance().pooryorick2017-11-271-29/+10
| | | | |
| * | | | Streamline TclOO object cleanup routines.pooryorick2017-11-272-280/+208
| | | | |
| * | | | missed some more failing test-casesjan.nijtmans2017-11-271-1/+1
| | | | |
| * | | | Fix test-cases in safe.test, failing due to changes in min/max math functions.jan.nijtmans2017-11-272-5/+1
| | | | |
| * | | | Add missing parenthesis to an expression in TclEnsureNamespace.pooryorick2017-11-251-1/+1
| | | | |
| * | | | merge pyk-command-named-colonpooryorick2017-11-257-183/+278
| |\ \ \ \
| | * | | | Move return type to its own line.pooryorick2017-11-231-2/+4
| | | | | |
| | * | | | Fix segmentation fault in TclOO that was noted in [16fe1b5807]. Updatepooryorick2017-11-196-68/+55
| | | | | | | | | | | | | | | | | | coroutine and TclOO object creation routines to use TclCreateObjCommandInNs.
| | * | | | Lift the restriction on command names names that begin with ":".pooryorick2017-11-172-16/+0
| | | | | |
| | * | | | Fix [16fe1b5807]: namespace ensemble command named ":" is mistakenly given thepooryorick2017-11-176-109/+231
| | | | | | | | | | | | | | | | | | empty string as its name.
| * | | | | Fix for issue [4f6a1ebd64]: ensemble: segmentation fault when -subcommand andpooryorick2017-11-252-2/+30
| | | | | | | | | | | | | | | | | | -map values are the same object.
| * | | | | merge pspjuth-cminmaxpspjuth2017-11-214-39/+71
| |\ \ \ \ \
| | * \ \ \ \ Re-base to core-8-branch: This change is fine as-is for Tcl 8.7, I wouldn't ↵jan.nijtmans2017-11-20574-38413/+43194
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | recommend it for 8.6 (even though it's only for the changed error-message)
| | * | | | | | Changed math functions min and max to C implementations.pspjuth2017-11-195-43/+87
| | | |_|/ / / | | |/| | | |
| * | | | | | If Tcl is compiled with -DTCL_NO_DEPRECATED, remove a lot of (internal) stub ↵jan.nijtmans2017-11-205-156/+143
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | entries which correspond to functions which will be removed in Tcl 9. This commit should have been part of [7849f573c0e7d758|this] earlier commit. No effect when Tcl is not compiled with -DTCL_NO_DEPRECATED.
| * | | | | Fix error-message for min/math functions: "to" -> "for", for consistancy ↵jan.nijtmans2017-11-202-6/+18
| | | | | | | | | | | | | | | | | | | | | | | | with the error-messages for other math functions.
| * | | | | Fix [e058307eef73cf21cf6805ad7c778e1024f9eb7d|e058307eef]: Use of values.h ↵jan.nijtmans2017-11-204-18/+0
| | |/ / / | |/| | | | | | | | | | | | | breaks build of Tk trunk on macOS
| * | | | merge core-8-6-branchjan.nijtmans2017-11-171-1/+1
| |\ \ \ \ | | |/ / /
| | * | | Fix [fab92486a1b05ba6f7cfe8677da95b9efb3beff0|fab92486a1]: Windows error 14 ↵jan.nijtmans2017-11-171-1/+1
| | |\ \ \ | | | |/ / | | |/| / | | | |/ "Out of memory" mapping to Posix EFAULT "Bad address in system call argument" feels wrong
| | | * Fix [fab92486a1b05ba6f7cfe8677da95b9efb3beff0|fab92486a1]: Windows error 14 ↵jan.nijtmans2017-11-171-1/+1
| | | | | | | | | | | | | | | | "Out of memory" mapping to Posix EFAULT "Bad address in system call argument" feels wrong
| * | | TIP #422, Tcl 8.7 part: Mark all *VA functions as deprecated. They will be ↵jan.nijtmans2017-11-173-15/+25
| |\ \ \ | | | | | | | | | | | | | | | removed in Tcl 9.0.
| | * | | TIP #422 implementation, Tcl 8.7 part.jan.nijtmans2017-11-073-15/+25
| | | | |
| * | | | merge core-8-6-branchjan.nijtmans2017-11-162-3/+3
| |\ \ \ \ | | | |/ / | | |/| |