summaryrefslogtreecommitdiffstats
path: root/generic/tclCmdAH.c
Commit message (Collapse)AuthorAgeFilesLines
* Rebase to 8.7jan.nijtmans2023-08-301-2/+2
|\
| * Rebase to 8.7jan.nijtmans2023-07-261-2/+2
| |\
| | * Rebase to latest 8.7jan.nijtmans2023-05-101-1/+1
| | |
* | | Merge "revert-dup-pure" branch: get rid of TclDuplicatePureObj()jan.nijtmans2023-08-251-44/+44
|\ \ \ | |/ / |/| |
| * | Thanks for cherrypicking this change for 8.7.griffin2023-08-221-1/+3
| | | | | | | | | | | | | | | 'Someone versed in the ArithSeries work' has fixed the regressions. The ArithSeries in 8.7 is a precursor one-off of Abstact Lists.
| * | The experiment deployment of TclDuplicatePureObj() has been reverted fromdgp2023-08-211-6/+4
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the trunk. This branch attempts to prepare a reversion for the core-8-branch also, via a cherrypick and resolution of conflicts. Starting an experiment in one new release to reject it in the next is at best odd. Also, valgrind test runs of core-8-branch show memory leaks with TclDuplicatePureObj() on the stack trace. This checkin shows a clean valgrind run. There are three test failures on this checkin, which I hope someone versed in the ArithSeries work can resolve. They are the tests: lseq-3.14 lseq-4.19 lseq-bug-54329e39c7 merge bug-bc7ddc7944 (revert use of TclDuplicatePureObj)
* | Code cleanup for arithSeries, all backported from 9.0jan.nijtmans2023-07-101-1/+0
| |
* | Fix ticket [63530267aa] by implementing ticket [e5f06285de] and making ↵griffin2023-06-281-1/+1
| | | | | | | | additional corrections.
* | New (internal) macro TclAttemptInitStringRep()jan.nijtmans2023-06-021-1/+1
| |
* | Use TclDuplicatePureObj() in stead of TclListObjCopy() where appropriate. ↵jan.nijtmans2023-05-311-19/+29
| | | | | | | | Backported from 9.0
* | merge core-8-branchdkf2023-05-241-232/+350
|\ \ | |/
| * Changed CHANNEL_PROFILE_* to ENCODING_PROFILE_* and moved out of tclIO.h. ↵apnadkarni2023-05-031-1/+1
| | | | | | | | | | | | | | | | | | See below. For whatever reason, these macros were renamed and moved to tclIO.h post-660. This is inappropriate as those macros deal with *encoding* flags, not *channel* flags and have relevance outside of I/O making their renaming inappropriate. Further putting them in tclIO.h forces inclusion of that header in modules that do not otherwise need that header.
| * More (internal) usage of TclGetString() and TclGetStringFromObj() macro'sjan.nijtmans2023-03-271-3/+3
| |
| * Move (TCL_ENCODING_PROFILE_MASK|GET|SET) from tcl.h to tclIO.h, since those ↵jan.nijtmans2023-03-221-3/+2
| | | | | | | | are not public. Some formatting.
| * Since TCL_ENCODING_PROFILE_DEFAULT == TCL_ENCODING_PROFILE_TCL8 (on Tcl 8), ↵jan.nijtmans2023-03-221-4/+0
| | | | | | | | we can simplify.
| * Use TclNewIndexObj() in stead of Tcl_NewWideIntObj(), which - actually - ↵jan.nijtmans2023-03-201-7/+9
| | | | | | | | does the same but better for debugging.
| * Move setting of profile in flags parameter to lower level functions in case ↵apnadkarni2023-02-281-8/+3
| | | | | | | | they are called directly
| * Bug [40c61a5d10]. Fix syntax error message.apnadkarni2023-02-241-5/+6
| |
| * Had forgotten to remove disabled codeapnadkarni2023-02-231-52/+0
| |
| * New signature for Tcl_ExternalToUtfDStringEx and Tcl_UtfToExternalDStringEx ↵apnadkarni2023-02-231-10/+89
| | | | | | | | as per TIP 656
| * Fix gcc warnings and encoding error message (bug [40c61a5d10])apnadkarni2023-02-231-1/+1
| |
| * Fix replace profile handling of truncated surrogatesapnadkarni2023-02-201-4/+5
| |
| * Minor fixes and testsapnadkarni2023-02-121-0/+30
| |
| * Phase out (almost) STRICT and NOCOMPLAIN flags.apnadkarni2023-02-101-16/+22
| |
| * Modify encoding C API to use profiles (in progress)apnadkarni2023-02-091-12/+4
| |
| * Do not have -failindex imply -strictapnadkarni2023-02-091-12/+2
| |
| * Fix call to EncodingConvertParseOption for decodingapnadkarni2023-02-071-1/+1
| |
| * Change encoding error options to fconfigure to encoding profilesapnadkarni2023-02-021-1/+1
| |
| * Use common option parsing for ConvertfromObjCmd. Fix test error messages.apnadkarni2023-02-021-71/+5
| |
| * Replace encoding -strict etc. with -profileapnadkarni2023-02-021-135/+190
| |
| * Fix off-by-one error in tclCmdAH.c, with testcases showing that it works now.jan.nijtmans2023-01-271-1/+1
| |\
| | * Better error-message for previous commit. Some more code-cleanup, backported ↵jan.nijtmans2023-01-231-55/+29
| | | | | | | | | | | | from 8.7
| * | Better error-messagejan.nijtmans2023-01-201-2/+7
| | |
| * | New proposal: Allow "-strict" immediately before or after "-failindex var".jan.nijtmans2023-01-191-5/+38
| | |
| * | Same change for "encoding convertto"jan.nijtmans2023-01-141-1/+1
| | |
| * | Proposed fix for [a31caff057]: encoding command does not allow -strict to be ↵jan.nijtmans2023-01-141-3/+3
| | | | | | | | | | | | used with -failindex
| * | Add 'interp' argument to some arith functions, for better error-handlingjan.nijtmans2022-12-211-1/+2
| | |
| * | Reduce shimmering: If a conclusion can be drawn about the number of list ↵jan.nijtmans2022-11-281-2/+4
| | | | | | | | | | | | elements, don't get the elements before the list length is checked
| * | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no ↵jan.nijtmans2022-11-201-2/+2
| |\ \ | | |/ | | | | | | NO votes expected)
| * | TIP #346: Error on Failed String Encodingsjan.nijtmans2022-10-081-65/+75
| |\ \
| | * \ Merge 8.7jan.nijtmans2022-10-071-5/+5
| | |\ \ | | |/ / | |/| |
| * | | Fix some bugs in lseqgriffin2022-10-041-12/+5
| | | |
| * | | Fix various issues with refCounts.griffin2022-09-301-0/+7
| | | |
| | * | Merge 8.7jan.nijtmans2022-09-261-8/+47
| | |\ \ | | |/ / | |/| |
| * | | TIP #594: Modernize "file stat" interfacejan.nijtmans2022-09-251-8/+47
| |\ \ \
| | * | | TIP #594 implementation: Modernize "file stat" interfacejan.nijtmans2022-09-071-8/+47
| | | | |
| | | * | Rebase to latest 8.7jan.nijtmans2022-09-221-6/+16
| | | |\ \ | | |/ / / | |/| | |
| | | * | Merge 8.7jan.nijtmans2022-09-161-0/+2
| | | |\ \
| | | * | | Start TIP #346 implementation: For now only \xC0\x80jan.nijtmans2022-09-121-6/+16
| | |/ / /
* | | | | rebase to latest 8.7jan.nijtmans2022-09-221-1/+7
|\ \ \ \ \ | |/ / / / |/| | | |