Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implementation of TIP #585 - Promote the INDEX_TEMP_TABLE flag of ↵ | fvogel | 2020-09-02 | 1 | -4/+4 |
| | | | | Tcl_GetIndexFromObj*() to the public interface | ||||
* | Merge 8.6 | jan.nijtmans | 2020-05-13 | 1 | -1/+1 |
|\ | |||||
| * | One Tcl_UtfPrev() -> TclUtfPrev() change. Just a little bit cheaper. | jan.nijtmans | 2020-05-13 | 1 | -1/+1 |
| | | |||||
* | | more unused arguments | dgp | 2020-03-06 | 1 | -6/+3 |
| | | |||||
* | | merge 8.6 | dgp | 2020-03-06 | 1 | -36/+1 |
|\ \ | |/ | |||||
| * | Remove SetIndexFromAny(), a useless routine that can only be reached via | dgp | 2020-03-06 | 1 | -35/+1 |
| | | | | | | unsupported shenanigans. | ||||
* | | Let's try a real C++ build with Travis on Linux | jan.nijtmans | 2019-08-30 | 1 | -3/+7 |
|\ \ | |||||
* \ \ | Merge tip-548 | jan.nijtmans | 2019-08-15 | 1 | -5/+5 |
|\ \ \ | |/ / | |||||
| * | | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵ | jan.nijtmans | 2019-07-17 | 1 | -7/+7 |
| | | | | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. | ||||
* | | | Merge 8.7, and continue implementation. Almost done | jan.nijtmans | 2019-07-10 | 1 | -7/+7 |
|\ \ \ | |/ / | |||||
* | | | Experiment: compile Tcl with C++ compiler. WIP | jan.nijtmans | 2019-07-04 | 1 | -8/+8 |
|/ / | |||||
* | | More use of TclHasIntRep() macro. Add vfs build director to fossil ignore-glob | jan.nijtmans | 2019-03-01 | 1 | -1/+1 |
| | | |||||
* | | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) ↵ | jan.nijtmans | 2019-02-27 | 1 | -4/+2 |
| | | | | | | | | and (unsigned) type-casts, which don't make sense any more. | ||||
* | | New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. | jan.nijtmans | 2019-01-28 | 1 | -8/+8 |
| | | | | | | But ... don't use this function when the result is only compared to NULL: that's just overkill. | ||||
* | | merge 8.7 | dgp | 2017-11-15 | 1 | -1/+2 |
|\ \ | |||||
| * \ | Change signature of (internal) TclScanElement() function. This saves memory ↵ | jan.nijtmans | 2017-11-15 | 1 | -1/+2 |
| |\ \ | | |/ | | | | | | | allocation and the possibility for panic's in dict and list handling, requiring 1/4 of memory for internal allocation of temporary storage. No change to external API. | ||||
| | * | Change signature of (internal) TclScanElement() function. This saves memory ↵ | jan.nijtmans | 2017-11-15 | 1 | -1/+2 |
| | | | | | | | | | | | | allocation and the possibility for panic's in dict and list handling, requiring 1/4 of memory for internal allocation of temporary storage. No change to external API. | ||||
* | | | merge trunk | dgp | 2017-03-20 | 1 | -0/+2 |
|\ \ \ | |/ / | |||||
| * | | If compiled with TCL_NO_DEPRECATED, remove some more stub entries which are ↵ | jan.nijtmans | 2017-03-20 | 1 | -0/+2 |
| | | | | | | | | | | | | not used any more. | ||||
| * | | Tidy up some references to INDEX_TEMP_TABLE. | dkf | 2016-07-14 | 1 | -18/+13 |
| | | | |||||
* | | | merge trunk | dgp | 2016-07-13 | 1 | -6/+8 |
|\ \ \ | |/ / | |||||
| * | | New private flag value INDEX_TEMP_TABLE. | dgp | 2016-07-13 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | Used to signal to Tcl_GetIndexFromObj*() routines that the table in which lookups are done has a fleeting existence. Thus there is no value in caching any results, since the cache can never be useful. Improvement over existing hackery where cache is stored and then freed to avoid bogus results. Likely candidate to eventually push to the public interface. | ||||
* | | | merge trunk | dgp | 2016-07-09 | 1 | -5/+5 |
|\ \ \ | |/ / | |||||
| * | | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ↵ | jan.nijtmans | 2016-07-08 | 1 | -5/+5 |
| |/ | | | | | | | in many places where possible. | ||||
* | | merge trunk | dgp | 2016-07-02 | 1 | -10/+8 |
|\ \ | |/ | |||||
| * | [4402cfa58c] Rework the spell check machinery into something that will not be | dgp | 2016-07-01 | 1 | -13/+8 |
| | | | | | | foiled by value sharing. | ||||
| * | Don't see why the intrep should make and keep copies of things already | dgp | 2016-05-12 | 1 | -2/+4 |
| | | | | | | stored in the hash table. | ||||
* | | First demonstration conversion to the new intrep manipulation routines. | dgp | 2016-03-25 | 1 | -27/+34 |
| | | |||||
* | | Revise the "index" Tcl_ObjType to use the new routine. | dgp | 2016-03-24 | 1 | -7/+1 |
|/ | |||||
* | Allow Tcl to be compiled even if Tcl_Eval, Tcl_GetVar, ... are macros. | jan.nijtmans | 2013-02-28 | 1 | -0/+1 |
| | |||||
* | merge core-8-5-branch | jan.nijtmans | 2013-01-31 | 1 | -13/+13 |
|\ | |||||
| * | Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly ↵ | jan.nijtmans | 2013-01-31 | 1 | -13/+13 |
| | | | | | | | | the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. | ||||
* | | Simplify STRING_AT macro. | jan.nijtmans | 2013-01-24 | 1 | -5/+9 |
|\ \ | |/ | | | Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that. | ||||
| * | Simplify STRING_AT macro. | jan.nijtmans | 2013-01-24 | 1 | -5/+9 |
| |\ | | | | | | | Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that. | ||||
| | * | Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or ↵ | jan.nijtmans | 2013-01-23 | 1 | -1/+5 |
| | | | | | | | | | | | | -1. Undocumented, because I don't want to promote people start using that. | ||||
* | | | Add super-simple compiler to many ensemble subcommands to allow better code | dkf | 2013-01-04 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job. | ||||
* | | | Fix bug reported by Brian Griffin: | jan.nijtmans | 2012-11-22 | 1 | -4/+0 |
|\ \ \ | |/ / | | | | <p>[http://code.activestate.com/lists/tcl-core/12524/] | ||||
| * | | Fix bug reported by Brian Griffin: | jan.nijtmans | 2012-11-22 | 1 | -4/+0 |
| |\ \ | | |/ | | | | <p>[http://code.activestate.com/lists/tcl-core/12524/] | ||||
| | * | Fix bug reported by Brian Griffin: | jan.nijtmans | 2012-11-22 | 1 | -4/+0 |
| | | | | | | | | | <p>[http://code.activestate.com/lists/tcl-core/12524/] | ||||
* | | | more result generation conversion | dkf | 2012-08-03 | 1 | -41/+46 |
| | | | |||||
* | | | protect Tcl_GetIndexFromObjStruct from empty strings in table | jan.nijtmans | 2012-07-05 | 1 | -7/+16 |
|\ \ \ | |/ / | |||||
| * | | protect Tcl_GetIndexFromObjStruct from empty strings in table | jan.nijtmans | 2012-07-05 | 1 | -6/+15 |
| |\ \ | | |/ | |||||
| | * | protect Tcl_GetIndexFromObjStruct from empty strings in table | jan.nijtmans | 2012-07-05 | 1 | -6/+15 |
| | | | |||||
* | | | make some more internal tables const | jan.nijtmans | 2012-04-23 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
* | | | Unbreak TCL_ARGV_AUTO_REST macro, found during testing. | dkf | 2011-09-27 | 1 | -1/+8 |
| | | | |||||
* | | | Proposed patch to fix [Bug 3413857]... | dkf | 2011-09-26 | 1 | -24/+14 |
| | | | |||||
* | | | Small changes to quell gcc warnings and make message generation less ugly. | dkf | 2011-08-16 | 1 | -23/+21 |
| | | | |||||
* | | | 3366265 Allocate proper size buffer for TclConvertElement() to write to. | dgp | 2011-07-14 | 1 | -2/+4 |
|\ \ \ | |/ / | |||||
| * | | 3366265 Allocate proper size buffer for TclConvertElement() to write to. | dgp | 2011-07-14 | 1 | -2/+4 |
| | | | |||||
* | | | New internal routines TclScanElement() and TclConvertElement(). | dgp | 2011-05-10 | 1 | -4/+6 |
|\ \ \ | |/ / | | | | Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] |