Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Bugfix - always cleanup persistent socket. | kjnash | 2018-06-01 | 1 | -5/+6 | |
| | ||||||
* | Restore production test settings: set tests/httpPipeline.test to ↵ | kjnash | 2018-04-21 | 2 | -65/+65 | |
| | | | | non-verbose, and comment out most Log calls in library/http/http.tcl | |||||
* | merge 8.6 | kjnash | 2018-04-21 | 158 | -6357/+6844 | |
|\ | ||||||
| * | DeleteArray has only one caller. It is called on the "dummy" variable | dgp | 2018-04-20 | 1 | -3/+0 | |
| | | | | | | | | | | that is created during unset, and which cannot be reached by resolving any name. It cannot have VAR_SEARCH_ACTIVE set because the sole thing that sets that flag is an [array startsearch] applied to a named variable. | |||||
| * | Slightly improved (more fail-safe) surrogate handling for TCL_UTF_MAX>3. ↵ | jan.nijtmans | 2018-04-19 | 1 | -7/+14 | |
| | | | | | | | | Backported from latest TIP 389 implementation. (to be used for androwish) | |||||
| * | Fold TclArraySet() into its only caller. tclEnv.c no longer calls it | dgp | 2018-04-19 | 2 | -172/+141 | |
| | | ||||||
| * | merge 8.5 | dgp | 2018-04-19 | 2 | -1/+13 | |
| |\ | ||||||
| | * | An [array set] from a dict can only take shortcuts when the dict is "pure", | dgp | 2018-04-19 | 2 | -1/+13 | |
| | | | | | | | | | that is, has no string rep. | |||||
| * | | Refactor error reporting when value is not an expected array variable name. | dgp | 2018-04-18 | 1 | -36/+20 | |
| | | | ||||||
| * | | Refactor to bring the test for existence of an array variable into | dgp | 2018-04-18 | 1 | -88/+44 | |
| | | | | | | | | | LocateArray(). | |||||
| * | | cleanup of refactor | dgp | 2018-04-18 | 1 | -13/+6 | |
| | | | ||||||
| * | | Refactor the common operations of looking up and checking traces on an array | dgp | 2018-04-18 | 1 | -111/+41 | |
| | | | | | | | | | variable into a single routine LocateArray(). | |||||
| * | | http::geturl now returns full error stack information if the initial socket ↵ | oehhar | 2018-04-18 | 4 | -8/+9 | |
| | | | | | | | | | | | | command fails Ticket [ff82755e15] | |||||
| * | | Refactor array trace handling into a common routine TclCheckArrayTraces(). | dgp | 2018-04-17 | 4 | -154/+86 | |
| | | | ||||||
| * | | Array trace firing must come before argument checking might raise error. | dgp | 2018-04-17 | 2 | -3/+17 | |
| | | | ||||||
| * | | Gentler fallback. | dgp | 2018-04-17 | 1 | -2/+2 | |
| | | | ||||||
| * | | [array set] must fire array traces. Don't disrupt that by reporting argument | dgp | 2018-04-17 | 2 | -0/+20 | |
| | | | | | | | | | errors too early. | |||||
| * | | merge 8.5 | dgp | 2018-04-17 | 1 | -1/+11 | |
| |\ \ | | |/ | ||||||
| | * | Restore build success to the TCL_REMOVE_OBSOLETE_TRACES configuration. | dgp | 2018-04-17 | 1 | -1/+11 | |
| | | | ||||||
| * | | merge 8.5 | dgp | 2018-04-07 | 2 | -6/+3 | |
| |\ \ | | |/ | ||||||
| | * | Correct out-of-date documentation for [string is]. | dgp | 2018-04-07 | 2 | -6/+3 | |
| | | | ||||||
| * | | Update TZ info to tzdata2018d. | José Ignacio Marín | 2018-03-24 | 86 | -3141/+3142 | |
| | | | ||||||
| * | | Missing test cleanups that break later tests. | dgp | 2018-03-15 | 4 | -2/+12 | |
| | | | ||||||
| * | | Memleak and lifetime management fixes for components of the OO system. | dgp | 2018-03-14 | 3 | -189/+304 | |
| |\ \ | ||||||
| | * \ | merge 8.6 | dgp | 2018-03-14 | 6 | -194/+378 | |
| | |\ \ | | |/ / | |/| | | ||||||
| * | | | optimize compiled (INST_STR_TRIM): use new function TclTrim instead of ↵ | sebres | 2018-03-14 | 1 | -6/+1 | |
| | | | | | | | | | | | | | | | | combination of TclTrimLeft/TclTrimRight | |||||
| * | | | merge 8.5 | sebres | 2018-03-14 | 1 | -3/+3 | |
| |\ \ \ | | | |/ | | |/| | ||||||
| | * | | TclTrim: special case for TrimRight on single char result of TrimLeft (this ↵ | sebres | 2018-03-14 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | char is already verified within TrimLeft, so bypass TrimRight at all) | |||||
| * | | | Backout recent patch working on Object and Namespace refcounts. | dgp | 2018-03-14 | 3 | -123/+91 | |
| | | | | | | | | | | | | | | | | | | | | It creates new leaks and memory corruption according to valgrind, and the preceding checkin did not. Keep developing on the memleak branch and it can merge again when valgrind and memleak tests both like it. | |||||
| | | | | ||||||
| | \ \ | ||||||
| *-. \ \ | merge 8.5 | dgp | 2018-03-14 | 3 | -74/+186 | |
| |\ \ \ \ | | | |/ / | ||||||
| | | * | | TclTrim must write to *trimRight even when making a quick exit. | dgp | 2018-03-14 | 1 | -0/+1 | |
| | |/ / | ||||||
| | * | | Make TclTrim* routines robust against some malformation in inputs. | dgp | 2018-03-14 | 3 | -57/+181 | |
| | |\ \ | | | | | | | | | | | Better than access violations and panics! | |||||
| | | * | | A few minor revisions. | dgp | 2018-03-13 | 1 | -11/+16 | |
| | | | | | ||||||
| | | * | | remove unexpected panic by TclTrimLeft/TclTrimRight, handling rewritten: | sebres | 2018-03-13 | 3 | -57/+176 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - instead of check the NTS-byte after string (may cause segfault by access violation if out of range), it checks now the end-character is well-formed utf8-sequence; - both work well now on non-NTS strings (without null character at end); - additionally fixed wrong offsets (trim-length if last char malformed in case of out of range); new function TclTrim introduced (as combination of TclTrimLeft/TclTrimRight). | |||||
| * | | | | Audit and correct Object reference counting issues. | pooryorick | 2018-03-13 | 3 | -91/+123 | |
| |\ \ \ \ | ||||||
| * | | | | | Rewrite the [string replace] compiler to take advantage of the richer | dgp | 2018-03-13 | 1 | -96/+145 | |
| | | | | | | | | | | | | | | | | | | set of encoded index values. | |||||
| * | | | | | Repair the INST_STR_REPLACE instruction. | dgp | 2018-03-13 | 1 | -11/+14 | |
| | | | | | | ||||||
| * | | | | | Merge new test and comments from 8.5 to demo that INST_STR_REPLACE is bad. | dgp | 2018-03-13 | 3 | -8/+20 | |
| |\ \ \ \ \ | | | |/ / / | | |/| | | | ||||||
| | * | | | | Tidy up and comment [string replace] and its corner cases. | dgp | 2018-03-13 | 2 | -8/+27 | |
| | | |/ / | | |/| | | ||||||
| * | | | | It is confusingly stupid to use variable "length" to hold an actual length | dgp | 2018-03-12 | 1 | -11/+24 | |
| | | | | | | | | | | | | | | | in part of a routine, and hold an end index value later. | |||||
| * | | | | plug memleaks | dgp | 2018-03-11 | 1 | -0/+25 | |
| |\ \ \ \ | ||||||
| | | | | * | A few test hygiene fixes. | dgp | 2018-03-14 | 1 | -2/+4 | |
| | | | | | | ||||||
| | | | | * | Further work to improve Object reference accounting in order to plug leaks. | pooryorick | 2018-03-14 | 3 | -107/+188 | |
| | | | |/ | ||||||
| | | | * | Audit and correct Object reference counting issues. | pooryorick | 2018-03-13 | 3 | -91/+123 | |
| | | |/ | | |/| | ||||||
| | * | | Prevent leaks of the Object structs of oo::object and oo::class. | dgp | 2018-03-11 | 1 | -0/+9 | |
| | | | | ||||||
| | * | | Attempt at providing the missing instance squelcher. | dgp | 2018-03-11 | 1 | -0/+16 | |
| |/ / | ||||||
| * | | plug memleak of constructed package requirement. | dgp | 2018-03-11 | 1 | -1/+0 | |
| | | | ||||||
| * | | Screen out empty list value so that assertions are true. | dgp | 2018-03-11 | 1 | -0/+6 | |
| | | | ||||||
| * | | Remove unused argument. | dgp | 2018-03-10 | 1 | -6/+5 | |
| | | | ||||||
| * | | Use LIST_MAX instead of computing an end index. | dgp | 2018-03-10 | 1 | -2/+2 | |
| | | |