summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.6dgp2020-04-272-47/+36
|\
| * merge 8.5dgp2020-04-271-1/+3
| |\
| | * Pull back another test from 8.7.dgp2020-04-271-1/+3
| | |
| * | merge 8.5dgp2020-04-271-0/+1
| |\ \ | | |/
| | * bring back new testsdgp2020-04-271-0/+22
| | |
| * | [45ca2338cd] Revise the [string to*] machinery for custom builds.dgp2020-04-272-26/+68
| |\ \
| | * | Use lossless internal routines to cover extended characters.dgp2020-04-271-20/+44
| | | |
| | * | Still more testsdgp2020-04-271-0/+9
| | | |
| | * | More tests showing more bugs.dgp2020-04-271-1/+10
| | | |
| | * | Possible fix for [string to*] writing out a high surrogate at end of string.dgp2020-04-272-6/+6
| |/ /
* | | merge 8.6dgp2020-04-261-1/+11
|\ \ \ | |/ /
| * | merge 8.5dgp2020-04-261-1/+11
| |\ \ | | |/
| | * More test reconciliation.dgp2020-04-261-1/+11
| | |
* | | merge 8.6dgp2020-04-261-1/+7
|\ \ \ | |/ /
| * | merge 8.5dgp2020-04-261-1/+4
| |\ \ | | |/
| | * test reconciliationdgp2020-04-261-1/+4
| | |
* | | merge 8.6dgp2020-04-261-3/+17
|\ \ \ | |/ /
| * | merge 8.5dgp2020-04-261-2/+4
| |\ \ | | |/
| | * Refine the constraint. The fact that Tcl stores extended charactersdgp2020-04-261-2/+4
| | | | | | | | | | | | internally does not imply that [string length] counts UCS4 characters instead of UTF-16 code units.
| * | merge 8.5dgp2020-04-261-3/+15
| |\ \ | | |/
| | * Continuing test reconciliation.dgp2020-04-261-0/+7
| | |
* | | Merge 8.6dgp2020-04-261-3/+14
|\ \ \ | |/ /
| * | merge 8.5dgp2020-04-261-3/+12
| |\ \ | | |/
| | * Bring back a set of tests from 8.6. Invented new constraints to constrain todgp2020-04-261-0/+30
| | | | | | | | | the right conditions, not implied ones.
* | | Cherry-pick Tcl_UniCharAtIndex() implementation from [6596c4af31], but ↵jan.nijtmans2020-04-262-23/+5
| | | | | | | | | | | | adapted to the needs of TIPs 389/542.
* | | Merge-markjan.nijtmans2020-04-260-0/+0
|\ \ \ | |/ /
| * | Add 6 "ucs2" markers. The first 4 of them are not bugs: They show that ↵jan.nijtmans2020-04-261-6/+6
| | | | | | | | | | | | | | | | | | Tcl_UtfComplete() cannot be used to protect Tcl_UtfNext() calls. So, those test-cases, even though they work with ucs2, are simply wrong. The other 2 (utf-6.93 and utf-6.126) look like a bug to me. Not high prio (since TCL_UTF_MAX=4 builds are unsupported), but worth a ticket.
| * | Undo last change in regc_lex.c: It doesn't do the expected thing when ↵jan.nijtmans2020-04-251-8/+2
| | | | | | | | | | | | TCL_UTF_MAX>3. More work needed
* | | Make reg-13.33/reg-13.34 work again. Still have to investigate what's the ↵jan.nijtmans2020-04-251-8/+2
| | | | | | | | | | | | problem.
* | | Merge 8.6jan.nijtmans2020-04-252-41/+13
|\ \ \ | |/ /
| * | encoding-12.6 only works for "ucs2" for now. Don't use (deprecated) INLINE ↵jan.nijtmans2020-04-253-8/+9
| | | | | | | | | | | | and CONST
| * | dup test namedgp2020-04-251-2/+2
| | |
| * | Bring forward a collection of missing tests.dgp2020-04-252-4/+148
| |\ \
| * | | Cherrypick [d2143c14c1]: Eliminate the -bytestring option of [testutfnext]. ↵dgp2020-04-252-113/+109
| | | | | | | | | | | | | | | | No caller needs anything else.
| * | | Close utf-next-regressionsdgp2020-04-252-38/+10
| |\ \ \
| | * | | Revert change in ParseLexeme() toojan.nijtmans2020-04-231-2/+3
| | | | |
| | * | | Fix regression in Tcl_NumUtfChars, caused by this commit: ↵jan.nijtmans2020-04-232-69/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [6596c4af31e29b5d]. Expectations of failing tests was adapted later, that's why this was missed. Lesson: Tcl_UtfNext() is _not_ just an optimized replacement for Tcl_UtfToUniChar(). Sorry, but this change it just to dangerous! Tcl_UniCharAtIndex() and Tcl_UtfAtIndex() most likely have the same regression when fead with invalid byte-sequences, therefore reverted those too. HOLD ON! These regressions are equally the result of [5c322bbd51]. It takes both changes to cause the failing tests. We need to argue about which change was the wrong one.
| * | | | close dgp-alternativedgp2020-04-251-4/+4
| |\ \ \ \
| | * \ \ \ merge 8.6dgp2020-04-252-7/+28
| | |\ \ \ \ | | |/ / / / | |/| | | |
| | * | | | Merge another step. Four failing tests, but all understood now.dgp2020-04-253-33/+16
| | |\ \ \ \
| | * \ \ \ \ WIP merging more from 8.6; little separation left.dgp2020-04-246-26/+27
| | |\ \ \ \ \
| | * \ \ \ \ \ WIP merging 8.6.dgp2020-04-242-3/+5
| | |\ \ \ \ \ \
| | * | | | | | | Demonstrate that the failing tests on the 8.6 branch tip can equally welldgp2020-04-232-14/+7
| | | |_|_|/ / / | | |/| | | | | | | | | | | | | be solved by backing out the recent changes associated with [27944a3661].
* | | | | | | | merge-markjan.nijtmans2020-04-240-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Found problem with utf-6.125/6.126: argument -bytestring was missing in testjan.nijtmans2020-04-241-4/+4
| | | | | | | |
| * | | | | | | Quickfix to Tcl_NumUtfChars(). Barely used in Tcl core. Still needs a better ↵jan.nijtmans2020-04-242-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | look. Mark two new tests as knownBug. Needs a further look as well.
* | | | | | | | Merge 8.6 (Except encoding-12.6 test-case still to be handled)jan.nijtmans2020-04-245-18/+22
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Backout [ 649f53b9f4]: This was not meant for 8.6jan.nijtmans2020-04-242-2/+3
| | | | | | | |
| * | | | | | | Merge 8.5 (but this time correct)jan.nijtmans2020-04-241-3/+12
| |\ \ \ \ \ \ \ | | | |_|_|_|_|/ | | |/| | | | |
| * | | | | | | merge 8.5dgp2020-04-242-3/+2
| |\ \ \ \ \ \ \ | | |/ / / / / / | | | | | | / / | | |_|_|_|/ / | |/| | | | |