Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclBinary.c
|
2026-10-17
| ||
| 08:43 | Fix [2788582fff] and [ce4483c2cb]: [binary format] with huge counts or offsets panicked or returned a wrong result, because the first pass added the field sizes without checking for overflow. Report "max size for a Tcl value exceeded" instead. file: 13a5998926 check-in: [dd5cd86e81] user: serhiy.storchaka branch: binary-format-size-overflow, size: 82890 | |
|
2026-10-13
| ||
| 08:17 | Annoted values and typed variables file: a721a932ce check-in: [957c079f46] user: Florentis branch: tip-764_tcl90, size: 82455 | |
|
2026-10-12
| ||
| 07:44 | merge trunk file: 36ef0e11e5 check-in: [9be0a256bb] user: dkf branch: tip-757, size: 81889 | |
|
2026-10-02
| ||
| 18:16 | amend after merge of uuencode-fix from 8.6: INT_MAX => TCL_SIZE_MAX file: f54e6b4785 check-in: [67a1d25d42] user: jan.nijtmans branch: main, size: 82183 | |
| 17:11 | amend after merge of uuencode-fix from 8.6: INT_MAX => TCL_SIZE_MAX, test constraints (32-bits only), etc file: 865be62c61 check-in: [0794422d0e] user: sebres branch: core-9-0-branch, size: 82753 | |
| 16:50 | Merge 9.0 file: 407d30fb0e check-in: [517772222e] user: jan.nijtmans branch: main, size: 82147 | |
| 16:35 | minor bug: NULL check done too late file: c81724d895 check-in: [e183d73178] user: jan.nijtmans branch: core-9-0-branch, size: 82717 | |
| 16:18 | Merge 9.0 file: ed891b0b24 check-in: [f8f1587745] user: jan.nijtmans branch: main, size: 82211 | |
| 15:57 | fixes SF on uuencode with huge wrapchar and input string (result exceeding max size of tcl value) file: ed39314b35 check-in: [9f3cd79444] user: jan.nijtmans branch: core-9-0-branch, size: 82781 | |
|
2026-10-01
| ||
| 22:44 | fixes SF on uuencode with huge wrapchar and input string (result exceeding max size of tcl value) file: 40ccf29222 check-in: [342ab733c3] user: sebres branch: core-8-6-branch, size: 78269 | |
| 21:41 | fixes [binary encode uuencode] invalid wrapchar check (a `break` inside a `switch` does not terminate the loop) file: 05abfe126c check-in: [8d0a795c44] user: sebres branch: core-8-6-branch, size: 77966 | |
|
2026-08-23
| ||
| 11:04 | Error string compaction file: f64123c820 check-in: [88c80c8187] user: dkf branch: tip-757, size: 81523 | |
|
2026-08-09
| ||
| 11:38 | Error messages almost all generated via Tcl_PrintfResult family file: 401a207bd2 check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 81529 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: af4817107e check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 81526 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: 0f671ec778 check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 81816 | |
|
2026-05-27
| ||
| 03:38 | Merge 9.0 - Fix [165b1039] - error message for byte arrays file: 4d137a4490 check-in: [0d78cb4125] user: apnadkarni branch: main, size: 81824 | |
|
2026-05-25
| ||
| 23:24 | Bug [165b103962] - do not print character on byte array error. file: 73ee742b9d check-in: [9083399603] user: apnadkarni branch: bug-165b1039, size: 82386 | |
|
2026-05-15
| ||
| 11:10 | Fix some indents file: 40dacfafd3 check-in: [9e2610e8ef] user: dkf branch: main, size: 81813 | |
|
2026-04-09
| ||
| 19:54 | Add a macro to declare a variable as 'used' when the compiler can't see it. For when TCL_UNUSED isn't so suitable. file: d4703807fb check-in: [a41f6993bb] user: dkf branch: tcl-used, size: 81593 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: 35a35cef65 check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 81826 | |
|
2026-01-12
| ||
| 07:47 | Merge trunk file: 3eb8dc8dda check-in: [324255f4a1] user: jan.nijtmans branch: attemptgetstring, size: 81917 | |
|
2025-12-29
| ||
| 21:49 | Rebase to trunk file: 9a3e195bf9 check-in: [4bc0680742] user: jan.nijtmans branch: tip-748, size: 81817 | |
|
2025-12-28
| ||
| 16:19 | Fix some indentation of comments file: 79ded161a0 check-in: [870237637e] user: dkf branch: main, size: 81816 | |
| 11:11 | Fix [7b46bc7f85] UBSan on binary uuencode file: c164587177 check-in: [24293579ec] user: apnadkarni branch: core-9-0-branch, size: 82375 | |
| 05:43 | Bug [7b46bc7f85] UBSan on binary uuencode file: d89a0a86f5 check-in: [4a2855ec53] user: apnadkarni branch: bug-7b46bc7f85, size: 81818 | |
|
2025-12-15
| ||
| 13:34 | Rebase to trunk file: ba08aa02b5 check-in: [f69efd5ab6] user: jan.nijtmans branch: attemptgetstring, size: 81733 | |
|
2025-12-12
| ||
| 12:09 | TIP #626 implementation: Command arguments > 2^31 elements file: 9fa64d2089 check-in: [39b32d697e] user: jan.nijtmans branch: main, size: 81632 | |
| 08:36 | use more 'bool' internally file: 2efab313e1 check-in: [70d5d98cf8] user: jan.nijtmans branch: main, size: 81584 | |
|
2025-12-08
| ||
| 21:49 | Merge trunk file: d952bf95c2 check-in: [dae372fabe] user: jan.nijtmans branch: tip-626, size: 81630 | |
| 21:37 | Use more Tcl_Size in 'binary format'. Add testcase (thanks, Ashok\!) file: 1854a7b0f0 check-in: [bacb941b12] user: jan.nijtmans branch: main, size: 81582 | |
|
2025-12-04
| ||
| 17:12 | More signature changes to 'bool' file: f3ca1006cb check-in: [4aeb62cdab] user: jan.nijtmans branch: tip-748, size: 81587 | |
|
2025-11-30
| ||
| 21:02 | Rebase to trunk file: 0921bc4240 check-in: [60b44be862] user: jan.nijtmans branch: tip-626, size: 81642 | |
| 12:57 | Better comments on the Tcl_ObjType instances file: eb4d3ed17f check-in: [44e8e5ff97] user: dkf branch: main, size: 81586 | |
|
2025-11-28
| ||
| 08:46 | Rebase to trunk file: bdbbe597bf check-in: [821ab78290] user: jan.nijtmans branch: attemptgetstring, size: 81671 | |
|
2025-11-18
| ||
| 17:15 | Work in progress: adding restrict to OUT arguments file: debe5e1151 check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 81620 | |
|
2025-11-17
| ||
| 09:18 | merge trunk file: e097e1137c check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 81432 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: a47439004c check-in: [459669e809] user: dkf branch: c-std-update, size: 81796 | |
| 14:06 | merge trunk file: 1d509701e6 check-in: [3d1b390427] user: dkf branch: enums-3, size: 81606 | |
|
2025-11-13
| ||
| 20:36 | Rebase to trunk file: 6a61718243 check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 81626 | |
|
2025-11-10
| ||
| 09:50 | merge trunk file: c26e9d1102 check-in: [99af258fc1] user: dkf branch: enums-3, size: 82314 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: 2b0ce1d196 check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 81971 | |
|
2025-10-30
| ||
| 16:45 | Rebase to trunk file: 325194ea97 check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 82334 | |
| 14:23 | Rebase to trunk file: c25f4d334d check-in: [f1175f4029] user: jan.nijtmans branch: attemptgetstring, size: 82379 | |
| 11:55 | merge trunk file: b6171c9415 check-in: [aae841a4d3] user: dkf branch: internal-ensemble-cleanup, size: 81570 | |
|
2025-10-27
| ||
| 09:07 | Extend the use of the FOREACH_HASH macro set Tcl-wide file: db7fb334fb check-in: [f4fafa6feb] user: dkf branch: c11-full-hash-foreach, size: 82110 | |
|
2025-10-24
| ||
| 11:51 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: de526090d3 check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 82189 | |
|
2025-10-17
| ||
| 22:46 | More progress file: 540986923b check-in: [315fef2a77] user: jan.nijtmans branch: attemptgetstring, size: 82399 | |
|
2025-10-13
| ||
| 17:04 | Rebase to trunk file: 9eee06f1c4 check-in: [644669e6cb] user: jan.nijtmans branch: attemptgetstring, size: 82265 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: 5d8749d169 check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 82380 | |
|
2025-10-07
| ||
| 14:02 | Tranche 2 of adoption of bool file: 192b64e558 check-in: [7c0638716d] user: dkf branch: c11-bool, size: 82360 | |
|
2025-10-06
| ||
| 15:52 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: 36d886ee55 check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 82278 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: 2987b2d0ca check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 81991 | |
|
2025-10-04
| ||
| 11:12 | Tranche 1 of adoption of TclPrintfResult file: 8378f2f933 check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 82169 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: 9f356f0b2c check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 82160 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: 4091e834de check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 82507 | |
|
2025-09-23
| ||
| 16:11 | Rebase to trunk file: 223fb617bd check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 82354 | |
|
2025-09-16
| ||
| 08:04 | merge trunk file: b3a69ef9a6 check-in: [d63cf48838] user: dkf branch: internal-ensemble-cleanup, size: 81590 | |
|
2025-09-10
| ||
| 09:12 | Turn some things into enums that really should have been that all along file: 1cc7ee7e3c check-in: [e646927e1f] user: dkf branch: main, size: 82298 | |
|
2025-09-09
| ||
| 09:58 | Eliminate TclOOM() file: 7013f49c89 check-in: [ec36f4bc87] user: jan.nijtmans branch: attemptgetstring, size: 82205 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: 499007c84e check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 82294 | |
| 14:54 | (partial) merge trunk file: bbd46535db check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 82329 | |
|
2025-09-01
| ||
| 13:53 | (partial) merge trunk file: aac1645e1d check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 82198 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: 83edc2ff40 check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 82447 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: 537652e15d check-in: [8a9080996d] user: dkf branch: c-std-update, size: 82410 | |
|
2025-08-06
| ||
| 09:25 | Start to use the real bool type. file: 01ed1a99dc check-in: [3dc71d011c] user: dkf branch: c-std-update, size: 81837 | |
|
2025-08-04
| ||
| 08:48 | More moving of variable declarations file: 40f10dbfd0 check-in: [48e5ad480b] user: dkf branch: c-std-update, size: 81755 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: 95ad7d7b13 check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 81767 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: ddfada5c34 check-in: [c149575323] user: dkf branch: c-std-update, size: 81871 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: eee580ab5b check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 81759 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: 6e06783998 check-in: [70b6205548] user: dkf branch: c-std-update, size: 81908 | |
|
2025-07-02
| ||
| 13:36 | naming unnamed enums for slightly better debuggging/IDE metadata file: bd2d6b60dd check-in: [2bef4baa8f] user: dkf branch: enums-3, size: 82339 | |
| 10:17 | Other enums file: a781c87b70 check-in: [8ded98eba3] user: dkf branch: enums-3, size: 82303 | |
|
2025-06-30
| ||
| 11:19 | Thinking about unsupported commands, their declarations, and their safety models file: 7e895bb1bd check-in: [ed815e2fa9] user: dkf branch: internal-ensemble-cleanup, size: 81530 | |
|
2025-06-27
| ||
| 15:01 | Cleaning up how we go about declaring some of our ensembles. Work in Progress. file: 9f7d6bddd4 check-in: [47b870434f] user: dkf branch: internal-ensemble-cleanup, size: 81512 | |
|
2025-06-26
| ||
| 11:15 | Merge 9.0 file: fdff0ab200 check-in: [951cc4beed] user: jan.nijtmans branch: main, size: 82238 | |
| 11:14 | Make everthing compile (again) and run with a C++ compiler. file: a10f988ab1 check-in: [aa010c0cda] user: jan.nijtmans branch: core-9-0-branch, size: 82209 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: f8ebbab961 check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 82244 | |
|
2025-05-27
| ||
| 11:28 | Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppreference.com/w/c/language/attributes/deprecated file: 0e3aa9a22b check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 82273 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: 41132f7b55 check-in: [71f3f24f7b] user: dkf branch: main, size: 82142 | |
|
2025-05-20
| ||
| 09:28 | Rebase to attemptgetstring file: afdf3769d3 check-in: [70e5788e19] user: jan.nijtmans branch: tip-626, size: 82220 | |
|
2025-05-02
| ||
| 08:00 | Deprecate (internal) TclVarHashCreateVar() function. It isn't (and shouldn't) be used by any extension. file: 70de8afc34 check-in: [816e9ddf1b] user: jan.nijtmans branch: main, size: 82164 | |
|
2025-04-02
| ||
| 15:44 | Another bunch of -Wconversion warning fixes file: 4aaf4bdd30 check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 82226 | |
| 08:52 | Another round of -Wconversion fixes file: 317d7d1aad check-in: [357b91880a] user: jan.nijtmans branch: main, size: 82170 | |
|
2025-04-01
| ||
| 13:18 | Another round of -Wconversion fixes file: f3ccb01327 check-in: [3b8dc10929] user: jan.nijtmans branch: tip-626, size: 82222 | |
|
2025-01-24
| ||
| 14:25 | Most remaining non-public numeric flag-like constants are now enums. file: c847ea8079 check-in: [82d789298b] user: dkf branch: enums-2, size: 82172 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: 83950230e5 check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 82060 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: a1053c451b check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 81655 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: 3dde7aa0c1 check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 81978 | |
|
2024-12-10
| ||
| 09:38 | (cherry-pick )Fix ungrammatical doubling of words in comments file: 4d279b85aa check-in: [49100cbdd2] user: jan.nijtmans branch: core-8-branch, size: 85758 | |
|
2024-12-01
| ||
| 23:01 | Experiment: simplify internal representation notation file: 480a1b8d50 check-in: [bf30412994] user: jan.nijtmans branch: intrep-simpl, size: 82087 | |
|
2024-10-30
| ||
| 20:58 | Merge [7209ffe4b0086e82]: (void *)NULL -> (char *)NULL, where appropriate. file: fef2c44f4d check-in: [252c8c207f] user: pooryorick branch: unchained, size: 81693 | |
|
2024-10-25
| ||
| 20:37 | Merge 9.0 file: 3d01ca1c95 check-in: [714fb05eb4] user: jan.nijtmans branch: tip-626, size: 82165 | |
| 10:54 | (void *)NULL -> (char *)NULL, where appropriate file: e1ba5583d2 check-in: [7209ffe4b0] user: jan.nijtmans branch: main, size: 82113 | |
| 09:56 | Merge 9.0 (9.0.0 release) file: d1efa73855 check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 82165 | |
|
2024-10-07
| ||
| 19:52 | Merge [1f19a433ece17043]: Fix ungrammatical doubling of words in comments. file: 6da366028e check-in: [9a9ba6ce11] user: pooryorick branch: unchained, size: 81693 | |
|
2024-09-21
| ||
| 08:41 | Fix ungrammatical doubling of words in comments file: 33ba4e304f check-in: [1f19a433ec] user: dkf branch: main, size: 82113 | |
|
2024-09-03
| ||
| 08:56 | Add "Ptr" suffix to Tcl_ObjType pointers, and fix one spot where the address of the pointer was used instead of the pointer. file: faf033a076 check-in: [79838d0b45] user: pooryorick branch: unchained, size: 81696 | |
|
2024-08-29
| ||
| 20:51 | Merge [79b61f8d84da6c94]: Random indent fixes. file: 70e86560aa check-in: [35718ebf95] user: pooryorick branch: unchained, size: 81690 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: 30c9c639ae check-in: [627781a6db] user: pooryorick branch: unchained, size: 81696 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: aaae331e99 check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 81680 | |
|
2024-08-26
| ||
| 12:12 | Merge [28e5e230b66f785b]: "Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization)", and resolve conflicts, including changing all occurrences os "TclGetStringFromObj" to Tcl_GetStringFromObj(). file: d3edf9b724 check-in: [261aca7955] user: pooryorick branch: unchained, size: 81681 | |
| 11:01 | Merge [9b8a66aff6923a69]: Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!). file: 7e6fdfce8f check-in: [9f27ea7880] user: pooryorick branch: unchained, size: 81683 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: 5ec8d8a0cc check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 81687 | |
|
2024-08-25
| ||
| 20:44 | Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: 9460bcb5a3 check-in: [891803cf8c] user: pooryorick branch: unchained, size: 81691 | |
| 13:14 | Merge [a49b71f59d50038a]: Some more int -> Tcl_Size. file: 0d96e6d413 check-in: [fcf8a31c93] user: pooryorick branch: unchained, size: 81694 | |
|
2024-08-23
| ||
| 14:43 | Merge [b7e48b4f00d8e784]: Revise macro usage. file: 804c3945c1 check-in: [9308ee47da] user: pooryorick branch: unchained, size: 81629 | |
| 14:00 | Merge [252948ef015ff03e]: Fix binary/format/string testcase failures on 32-bit platforms. Reported by Harald Oehlmann. file: 3999a8be96 check-in: [b66f7a1859] user: pooryorick branch: unchained, size: 81630 | |
| 10:46 | Merge [3d21abe8464432b2]: Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj everywhere in core, since it has the possibility of better error-reporting. This fixes the -DTCL_NO_DEPRECATED build failure. file: d3cf99484c check-in: [df9e95d3b7] user: pooryorick branch: unchained, size: 81627 | |
|
2024-08-22
| ||
| 21:12 | Merge [506bbed9ce503ee0]: Remaining fixes for [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage. file: f9f9b7ed2c check-in: [e700392910] user: pooryorick branch: unchained, size: 81616 | |
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: 778cb2b652 check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 81607 | |
|
2024-08-20
| ||
| 20:04 | Merge [d24c3420fa4add26], TIP #665: Remove support for internal utf-16. file: 9c1a9e064a check-in: [77d9dffc85] user: pooryorick branch: unchained, size: 81551 | |
|
2024-07-20
| ||
| 15:59 | Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: 53964127ba check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 81550 | |
|
2024-06-27
| ||
| 22:28 | Merge 9.0 file: 44afafac5e check-in: [a3d20af5ba] user: jan.nijtmans branch: tip-626, size: 82168 | |
| 21:50 | Merge 8.7. Random indent fixes file: 034cfe99cb check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 82116 | |
| 07:46 | Merge unchained [16c46aa0ac5d85f0]. file: b7ea6d4b2c check-in: [7751515578] user: pooryorick branch: pyk-objinterface, size: 81194 | |
|
2024-06-12
| ||
| 08:47 | Merge [fab05e2102] (core-8-branch): More Tcl_Size. file: 5331e1701e check-in: [bcf6945c28] user: pooryorick branch: unchained, size: 81212 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: df6a5dff7f check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 77934 | |
|
2024-05-28
| ||
| 12:38 | Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: c7250a5478 check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 77926 | |
|
2024-05-21
| ||
| 22:06 | Merge 9.0 file: 132f9b0e40 check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 82203 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: 3f5694a1ac check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 81776 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: d58d5a6e20 check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 81779 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: efd9a2902c check-in: [3a60363aa1] user: dkf branch: main, size: 82167 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: 8f2d8c24d0 check-in: [835b1a5566] user: dkf branch: main, size: 82151 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: 5318bfed2d check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 82112 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: fdff480b9f check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 82177 | |
|
2024-04-04
| ||
| 11:44 | Merge 8.6 file: 101e16f639 check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 85761 | |
|
2024-04-01
| ||
| 20:48 | Merge 9.0 file: db54b9aecf check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 82204 | |
|
2024-03-21
| ||
| 13:55 | Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: 26b3204e76 check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 82152 | |
|
2024-03-20
| ||
| 20:29 | Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: 3d54d2d007 check-in: [9b8a66aff6] user: jan.nijtmans branch: main, size: 82162 | |
| 20:09 | Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: 8ff257ba2a check-in: [3186ba81a2] user: jan.nijtmans branch: core-8-branch, size: 85762 | |
| 14:27 | Merge 9.0 file: 559bb74526 check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 82210 | |
|
2024-03-19
| ||
| 14:56 | Fix indentation/brace usage style issues file: f8f884e34e check-in: [1fbff64078] user: dkf branch: main, size: 82166 | |
|
2024-03-13
| ||
| 17:11 | Merge 9.0 file: 29ad63919d check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 82222 | |
| 09:45 | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: 58cfa872b5 check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 85766 | |
|
2024-03-12
| ||
| 21:24 | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: 525b2e2f4d check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 82170 | |
|
2024-03-05
| ||
| 22:03 | Merge 9.0 file: 8978d25201 check-in: [693ed4eabc] user: jan.nijtmans branch: tip-626, size: 82225 | |
|
2024-02-27
| ||
| 14:17 | Merge 8.7 file: 936d09b8ce check-in: [a49b71f59d] user: jan.nijtmans branch: main, size: 82173 | |
| 13:53 | Some more int -> Tcl_Size file: 28bcc5a4e8 check-in: [fd0a1b6e28] user: jan.nijtmans branch: core-8-branch, size: 85769 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: 66225e271b check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 82077 | |
|
2023-11-24
| ||
| 13:28 | Merge 9.0 file: ef3e2a17ae check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 82160 | |
|
2023-11-16
| ||
| 23:21 | Revise macro usage file: e906126051 check-in: [b7e48b4f00] user: jan.nijtmans branch: main, size: 82108 | |
| 19:26 | Fix binary/format/string testcase failures on 32-bit platforms. Reported by Harald Oehlmann. file: bc16af1ea6 check-in: [252948ef01] user: jan.nijtmans branch: main, size: 82109 | |
|
2023-11-08
| ||
| 09:12 | Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj everywhere in core, since it has the possibility of better error-reporting. This fixes the -DTCL_NO_DEPRECATED build failure file: cccf558337 check-in: [3d21abe846] user: jan.nijtmans branch: main, size: 82105 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: ee98f07356 check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 82150 | |
| 19:49 | Remaining fixes for [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage file: 715faee405 check-in: [506bbed9ce] user: jan.nijtmans branch: main, size: 82094 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: a570292287 check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 82078 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: a404bf20f7 check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 85662 | |
|
2023-09-25
| ||
| 18:24 | Make last argument of Tcl_GetByteArrayFromObj() "Tcl_Size *" in stead of "int". Is exactly the same in 8.7, and reduces confusion in 9.0. See [1468052732] file: 29fd3b8cd3 check-in: [50791c1b1d] user: jan.nijtmans branch: core-8-branch, size: 85598 | |
|
2023-09-18
| ||
| 15:50 | Allow larger values for "binary encode base64 -maxlen". Add some more testcases file: ea29999b95 check-in: [224417e462] user: jan.nijtmans branch: core-8-branch, size: 85624 | |
|
2023-09-13
| ||
| 09:18 | Rebase to 9.0 file: 0e1b699c5d check-in: [561988be17] user: jan.nijtmans branch: tip-626, size: 82078 | |
|
2023-09-12
| ||
| 10:11 | Merge 8.7 file: 2c90cf263c check-in: [d24c3420fa] user: jan.nijtmans branch: main, size: 82022 | |
| 07:45 | TIP #665: Remove support for internal utf-16 for Tcl 8.7 (and 9.0) file: 06cccf1734 check-in: [f28f0f4b68] user: jan.nijtmans branch: core-8-branch, size: 85612 | |
|
2023-07-29
| ||
| 16:42 | Rebase to 9.0 file: 3d055562c7 check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 82062 | |
|
2023-06-26
| ||
| 07:24 | Merge unchained branch [22400aa71b] and resolve conflicts. file: 75d36237e5 check-in: [961f58e148] user: pooryorick branch: pyk-objinterface, size: 81196 | |
|
2023-06-21
| ||
| 07:33 | Merge 9.0 file: 227fb7ad75 check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 82078 | |
|
2023-06-19
| ||
| 04:29 | merge trunk file: 36769347f4 check-in: [692eadeedf] user: griffin branch: tip-636-tcl9-644, size: 82006 | |
|
2023-06-18
| ||
| 21:30 | Merge trunk-encoding-defaultstrict [c499122331]. file: d138bcdb56 check-in: [22400aa71b] user: pooryorick branch: unchained, size: 81214 | |
|
2023-06-16
| ||
| 12:21 | Proposed fix for [c13819225e]: Problem with lsort|lsearch -stride on 32-bit linux. Also fix some compiler warnings file: d277ee637c check-in: [21959903d6] user: jan.nijtmans branch: bug-c13819225e, size: 82022 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: d33812e22c check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 82066 | |
|
2023-05-23
| ||
| 21:36 | Merge trunk file: d23b144367 check-in: [2f493bd21c] user: griffin branch: tip-636-tcl9-644, size: 82007 | |
|
2023-05-19
| ||
| 16:47 | More refactoring into common code file: 78b08174b4 check-in: [617dcb269e] user: apnadkarni branch: bug-c9663296fd, size: 82023 | |
| 11:26 | Merge "unchained" branch commit [05b72c0b3f] and resolve conflicts. file: 0b129b4443 check-in: [2840dda8db] user: pooryorick branch: pyk-objinterface, size: 81977 | |
|
2023-05-10
| ||
| 15:37 | Rebase to latest 8.7 file: ae0be8eab1 check-in: [11d97e377e] user: jan.nijtmans branch: tip-666, size: 85596 | |
|
2023-05-04
| ||
| 17:52 | Refactor reallocation in preparation for experimentation with different growth factors file: 97bf8d192e check-in: [3f801dc599] user: apnadkarni branch: bug-c9663296fd, size: 82451 | |
|
2023-05-03
| ||
| 07:03 | Merge 9.0 file: 2f89c5a78b check-in: [17486d3dce] user: jan.nijtmans branch: tip-626, size: 82847 | |
| 02:01 | merge trunk file: b03701c516 check-in: [d4c2e9791a] user: griffin branch: tip-636-tcl9-644, size: 82788 | |
|
2023-05-01
| ||
| 19:42 | Remove internal use of TCL_UTF_MAX=3 as much as possible, without compromizing existing TIP's file: 19cfedbf5c check-in: [86503e53c7] user: jan.nijtmans branch: tip-665, size: 87490 | |
|
2023-04-30
| ||
| 23:09 | Partial sync-up with trunk. file: 877e540607 check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 82780 | |
|
2023-04-28
| ||
| 23:57 | Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: 24f6714b9f check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 81995 | |
| 19:19 | Remove TclUtfToUCS4(), TclUniCharToUCS4(), and TclUCS4Prev(). file: 2ada310d05 check-in: [0d4245ab9f] user: pooryorick branch: unchained, size: 82820 | |
|
2023-04-27
| ||
| 13:52 | Simplify Tcl 9 compatibility macro's. No change in functionality. file: b68f43f378 check-in: [c0aad60d0c] user: jan.nijtmans branch: core-8-branch, size: 87470 | |
|
2023-04-26
| ||
| 19:29 | Reduce number of needed type-casts. No change in functionality file: c7f3052bb3 check-in: [c7e3f3a76e] user: jan.nijtmans branch: tip-660-continued, size: 82804 | |
|
2023-04-24
| ||
| 17:46 | Fix [2e3fed53ba] - binary encode uuencode file: 5e6fb0ac1b check-in: [3b2bbe8985] user: apnadkarni branch: main, size: 82796 | |
| 17:16 | Fix [c719fa8716] - binary encode base64 assertion failure file: 04017db851 check-in: [fcec152b12] user: apnadkarni branch: main, size: 82791 | |
| 16:49 | Fix [9369f83649] - binary format/scan for big data file: 6ea6b3d0c6 check-in: [06ceffb2f3] user: apnadkarni branch: main, size: 82782 | |
|
2023-04-23
| ||
| 22:18 | Merge 9.0 file: 31ee03d3f0 check-in: [ab466a99b5] user: jan.nijtmans branch: tip-626, size: 82839 | |
|
2023-04-21
| ||
| 21:31 | Merge 9.0 file: 742d8da933 check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 82790 | |
| 13:32 | Merge 9.0 file: 26aa50bf53 check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 82840 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: 5aff656339 check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 82543 | |
|
2023-04-18
| ||
| 19:42 | Adapt TIP's #494/#481/#537/#544/#568/#616/#623/#627/#630 to TIP #660 changes file: bf4fc034d7 check-in: [891367d291] user: jan.nijtmans branch: core-8-branch, size: 87473 | |
|
2023-04-16
| ||
| 17:31 | size_t -> ptrdiff_t to match Tcl 9 unsigned->signed change file: 3110012f82 check-in: [23c8313c59] user: apnadkarni branch: tip-660-tcl8, size: 87470 | |
|
2023-04-14
| ||
| 15:01 | Merge trunk file: 23fe501cc7 check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 82791 | |
| 09:12 | Merge 9.0 file: 363d9813ea check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 82527 | |
|
2023-04-13
| ||
| 13:13 | Allow Tcl build without the Tcl 8 compat API. Derived from "disabletcl8api" branch (thanks, Rolf), but using the already existing -DTCL_NO_DEPRECATED (in Makefile) or CHECKS=nodep (makefile.vc) Since there are Github Action builds with -DTCL_NO_DEPRECATED/CHECKS=nodep, we cannot use the Tcl 8 compat API in the core code itself any more. file: 5438231c92 check-in: [fc9c3d7c3e] user: jan.nijtmans branch: main, size: 82500 | |
|
2023-04-12
| ||
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: 56e1207997 check-in: [d65da06a77] user: pooryorick branch: main, size: 82461 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: e7873c1f80 check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 87464 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: 1f9a8c2190 check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 77869 | |
|
2023-04-04
| ||
| 20:50 | more progress file: 0c493d4a38 check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 82478 | |
|
2023-04-02
| ||
| 21:49 | Merge 9.0. Add some more utility macro's file: e050ebc5eb check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 82468 | |
|
2023-03-31
| ||
| 21:02 | Rebase to latest trunk. More progress file: b213b9fce7 check-in: [642a10ed40] user: jan.nijtmans branch: optional-signed-size, size: 82530 | |
|
2023-03-30
| ||
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: 8875927134 check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 82750 | |
|
2023-03-25
| ||
| 00:29 | Merge trunk file: 633f6fe268 check-in: [f6aa53859c] user: griffin branch: tip-636-tcl9-644, size: 82443 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: da88ed267c check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 82486 | |
| 19:57 | Another round of -1 -> TCL_INDEX_NONE file: d384a4d4df check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 82459 | |
|
2022-12-01
| ||
| 14:23 | Merge 9.0 file: f8582ee9d1 check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 82414 | |
|
2022-11-30
| ||
| 10:36 | Stop shimmering for "llength". Internal optimization (but using TIP #644) file: 6883f87474 check-in: [65a5858ae7] user: jan.nijtmans branch: main, size: 82387 | |
|
2022-11-28
| ||
| 23:44 | Merge 8.7 file: fc810a388c check-in: [e0ddaec6df] user: jan.nijtmans branch: main, size: 82371 | |
| 23:16 | Reduce shimmering: If a conclusion can be drawn about the number of list elements, don't get the elements before the list length is checked file: 39be229792 check-in: [2664970782] user: jan.nijtmans branch: core-8-branch, size: 87462 | |
|
2022-11-25
| ||
| 10:16 | Merge 9.0 file: 5bb89cdb50 check-in: [f57284760c] user: jan.nijtmans branch: internal-abstract-list, size: 82291 | |
|
2022-11-24
| ||
| 20:31 | Sync with trunk file: 7b97e4500a check-in: [866c464f9e] user: griffin branch: tip-636-tcl9-644, size: 82280 | |
| 14:38 | Merge 9.0 file: 9f4741a314 check-in: [334190e9b7] user: jan.nijtmans branch: tip-626, size: 82302 | |
| 14:05 | Use Tcl_GetByteArrayFromObj(... in stead of Tcl_GetBytesFromObj(NULL,.... Add some more error-checking for invalid byte-arrays file: 41c1a6319d check-in: [3e18a46195] user: jan.nijtmans branch: main, size: 82275 | |
| 03:32 | Sync with trunk file: 36e65f6825 check-in: [3c349bb440] user: griffin branch: tip-636-tcl9-644, size: 82299 | |
|
2022-11-23
| ||
| 21:12 | Merge 8.7 file: c8a78b825e check-in: [2b17ac5d49] user: jan.nijtmans branch: tip-626, size: 82321 | |
| 17:04 | Internal abstract list, don't let "llength" shimmer any more. file: e9100cf467 check-in: [db554866c9] user: jan.nijtmans branch: internal-abstract-list, size: 82303 | |
| 15:21 | Proposed fix for [da63e4c1e]. First version, not 100% as expected yet. file: 25db0a738c check-in: [58883dde6d] user: jan.nijtmans branch: bug-da63e4c1e, size: 82294 | |
|
2022-11-19
| ||
| 16:29 | Merge 9.0 file: 4f459c1e32 check-in: [32aebe8054] user: jan.nijtmans branch: tip-626, size: 82314 | |
|
2022-11-09
| ||
| 16:29 | Rebase to latest trunk file: 9fbe2a1774 check-in: [9c26ed6942] user: jan.nijtmans branch: tip-644-alt, size: 82274 | |
| 13:45 | Merge trunk. Also update Tcl_ObjType.version to match TIP 644 file: a88616e4c9 check-in: [67db36998a] user: apnadkarni branch: tip-644, size: 82287 | |
|
2022-11-06
| ||
| 11:19 | Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: 740bf72b7d check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 82294 | |
| 05:20 | Sync with trunk file: 611b04ced1 check-in: [6a10d9194c] user: griffin branch: tip-636-tcl9-644, size: 82292 | |
|
2022-11-05
| ||
| 11:49 | Merge 8.7. lreplace4 bcc instruction and FLT_MAX fix file: e05db2af8d check-in: [4014e2a164] user: apnadkarni branch: main, size: 82267 | |
| 10:08 | Fix for [85ce4bf928]: binary format R Inf] stores FLT_MAX file: 98a707d431 check-in: [48706a2425] user: jan.nijtmans branch: core-8-branch, size: 87366 | |
|
2022-11-04
| ||
| 22:47 | Implement abstractlist with tip-644 file: cbfbc32624 check-in: [3aa22fe8ab] user: griffin branch: tip-636-tcl9-644, size: 82133 | |
|
2022-11-02
| ||
| 15:00 | Proposed fix for [85ce4bf928]: Fix for problems with storing Inf with [binary format R] file: cdd61a2c14 check-in: [20959e0da2] user: jan.nijtmans branch: bug-85ce4bf928, size: 87351 | |
|
2022-11-01
| ||
| 08:26 | Don't bother to provide a TCL_OBJTYPE_SIZE macro file: e49ba9e3b9 check-in: [04e8efd4ac] user: jan.nijtmans branch: tip-644-alt, size: 82115 | |
|
2022-10-24
| ||
| 11:47 | Another possible approach file: a882d3a641 check-in: [dc7f554cb0] user: jan.nijtmans branch: tip-644-alt, size: 82130 | |
|
2022-10-11
| ||
| 15:07 | TIP 644 - Make Tcl_ObjType extensible file: bdbf95dbca check-in: [6d1d103cf6] user: apnadkarni branch: tip-644, size: 82128 | |
|
2022-09-21
| ||
| 17:50 | merge [trunk] file: 74d7739b44 check-in: [ab16261020] user: bch branch: bch_sign_and_width, size: 82111 | |
|
2022-09-06
| ||
| 13:57 | Merge 8.7 file: 19a0a2c675 check-in: [91e5b361ec] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 87162 | |
|
2022-08-22
| ||
| 15:48 | Merge 9.0 file: 5f541d3420 check-in: [38ece79e87] user: jan.nijtmans branch: tip-626, size: 82135 | |
|
2022-07-21
| ||
| 15:28 | Merge 8.7 file: a7e9e79f40 check-in: [d6839d9a64] user: jan.nijtmans branch: main, size: 82108 | |
| 14:03 | More TclGetStringFromObj() usage file: 505fc8fb02 check-in: [1b3ea873a0] user: jan.nijtmans branch: core-8-branch, size: 87207 | |
|
2022-06-24
| ||
| 13:48 | Resolve the TODO: What's going on here? Document or eliminate. Eliminate usage of TCL_MAJOR_VERSION. Allow tcl.h to be used when compiling with -DTCL_MAJOR_VERSION=8 file: 2ac956e9d0 check-in: [1a931a30d8] user: jan.nijtmans branch: core-8-branch, size: 87243 | |
|
2022-06-15
| ||
| 12:25 | Merge 9.0 file: 9a7aa4f22b check-in: [14591090bd] user: jan.nijtmans branch: tip-626, size: 82156 | |
|
2022-06-12
| ||
| 21:23 | Handle Tcl_GetByteArrayFromObj() better file: 1100932822 check-in: [46e316b271] user: jan.nijtmans branch: tcl8-compat, size: 82129 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: e6061f55de check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 83201 | |
|
2022-05-24
| ||
| 12:34 | Starting TIP #626 implementation. WIP, far from finished file: e43c1259c7 check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 83182 | |
|
2022-05-17
| ||
| 13:27 | Merge 9.0 file: fc6da6a86b check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 83174 | |
| 11:17 | Merge 8.7 file: 7d82d64314 check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 83283 | |
| 09:32 | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: 42ebbfe939 check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 87295 | |
|
2022-04-20
| ||
| 20:24 | merge [trunk] file: 9252dd1006 check-in: [3550542d19] user: bch branch: bch_sign_and_width, size: 83284 | |
|
2022-03-29
| ||
| 13:17 | More progress file: 04b72981c7 check-in: [205f96536f] user: jan.nijtmans branch: tip-616, size: 83172 | |
|
2022-03-16
| ||
| 23:08 | Handle Tcl_UtfAtIndex file: 9b9e575cfc check-in: [4d35f48f7c] user: jan.nijtmans branch: full-utf-for-87, size: 87293 | |
|
2022-03-15
| ||
| 15:26 | Merge 9.0 file: 3b25760d5d check-in: [d55381f7da] user: jan.nijtmans branch: tip-616, size: 83279 | |
|
2022-03-12
| ||
| 23:25 | Fix 2 warnings: warning C4018: '>': signed/unsigned mismatch file: 7500afd076 check-in: [1403ead867] user: jan.nijtmans branch: core-8-6-branch, size: 77867 | |
|
2022-03-11
| ||
| 20:56 | Update overflow protections to the size_t type. file: 2da4e211fa check-in: [239f8bba15] user: dgp branch: main, size: 83281 | |
| 19:30 | Revise the loop logic to be more correct, more clear, and more consisten with other branches. file: 8de4213c09 check-in: [22d14f422c] user: dgp branch: core-8-6-branch, size: 77839 | |
| 16:47 | Alternatve patch to replace UB treatment of int overflow. file: e016cd1d42 check-in: [be8578fdce] user: dgp branch: bug-9c7557160f, size: 77834 | |
|
2022-03-08
| ||
| 22:26 | initial work at using signed-storage for cases where values can actually be signed. file: 03d8181e14 check-in: [5030ee02cf] user: bch branch: bch_sign_and_width, size: 83220 | |
| 15:34 | Merge 9.0 file: 6322c72c87 check-in: [c785d752e4] user: jan.nijtmans branch: tip-616, size: 83215 | |
| 15:31 | Merge 8.7 file: 2d8c380bf5 check-in: [3aac064e60] user: jan.nijtmans branch: main, size: 83217 | |
| 15:27 | Merge 8.6 file: 989a75fb51 check-in: [2cbce2c238] user: jan.nijtmans branch: core-8-branch, size: 87299 | |
| 15:23 | Fix [9c7557160]: signed integer overflow in UpdateStringOfByteArray() file: 4b27b28115 check-in: [5e793d379a] user: jan.nijtmans branch: core-8-6-branch, size: 77755 | |
|
2022-03-01
| ||
| 08:52 | Merge 9.0 file: 4e23d5577b check-in: [9392d7072f] user: jan.nijtmans branch: tip-616-experiment, size: 83211 | |
| 08:42 | Use size_t in AuxDataPrintProc file: 24819013e5 check-in: [a1a1aacb29] user: jan.nijtmans branch: main, size: 83213 | |
|
2022-02-24
| ||
| 12:01 | Merge 9.0 file: c516bb697c check-in: [32a7c96b09] user: jan.nijtmans branch: tip-616, size: 83247 | |
|
2022-02-23
| ||
| 15:52 | Merge 8.7 file: ffcb1dca10 check-in: [5b23dc7944] user: jan.nijtmans branch: main, size: 83249 | |
| 15:51 | Merge 8.6 file: b005f28a38 check-in: [9771beebb0] user: jan.nijtmans branch: core-8-branch, size: 87295 | |
| 14:24 | Fix [d282fcacd1]: signed integer overflow in ScanNumber() file: 70e0748ad4 check-in: [d7a73dbf01] user: jan.nijtmans branch: core-8-6-branch, size: 77709 | |
|
2022-02-10
| ||
| 08:42 | Same with TclListObjGetElements file: 2bd1519858 check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 83229 | |
|
2022-01-26
| ||
| 08:37 | More WIP file: d6dfb48412 check-in: [3f003f3286] user: jan.nijtmans branch: tip-616, size: 83231 | |
|
2022-01-24
| ||
| 08:18 | TIP #616: Tcl lists > 2^31 elements. WIP file: e783a443fe check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 83233 | |
|
2022-01-17
| ||
| 16:44 | Tcl_NewObj() -> TclNewObj() file: e69deae20f check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 77691 | |
|
2022-01-13
| ||
| 12:22 | Fix [816913a65e]: GrowStringBuffer(): signed integer overflow. And a few similar situations in other place file: 08ce511c55 check-in: [a03e9793d4] user: jan.nijtmans branch: bug-816913a65e, size: 77711 | |
|
2021-12-12
| ||
| 18:13 | Merge 8.7 file: 3041859c7b check-in: [4297af2403] user: jan.nijtmans branch: main, size: 83231 | |
| 18:03 | Merge 8.6 file: 31b063e32a check-in: [77cfae82ba] user: jan.nijtmans branch: core-8-branch, size: 87277 | |
| 17:59 | Fix [ac6792195d]: avoid signed integer overflow in BinaryEncodeUu() file: f5312b85e5 check-in: [06a67ca582] user: jan.nijtmans branch: core-8-6-branch, size: 77712 | |
|
2021-11-08
| ||
| 00:29 | merge 8.7 file: 4e8bf9f916 check-in: [e112827f6c] user: dgp branch: main, size: 83218 | |
| 00:06 | [9899c273ab] Rewrite Tcl_InitStringRep to account for all encounters with the non-allocated empty string rep. file: 322f51f677 check-in: [e7511df3a1] user: dgp branch: core-8-branch, size: 87256 | |
|
2021-11-07
| ||
| 04:25 | Updates to TIP 568 implementation for Tcl 9: Use the argument numBytes instead of length. Update the docs to the TIP spec. Clarify and simplify the code. file: 3bc6835f71 check-in: [abf6532314] user: dgp branch: dgp-properbytearray, size: 83265 | |
|
2021-11-06
| ||
| 15:52 | merge trunk file: 9aca8047e6 check-in: [92c50fc944] user: dgp branch: dgp-properbytearray, size: 87996 | |
| 15:44 | merge 8.7 file: 09dde59db1 check-in: [10c12d0105] user: dgp branch: main, size: 87574 | |
| 15:41 | merge 8.6 file: 97472a4b3e check-in: [351bbfc846] user: dgp branch: core-8-branch, size: 87303 | |
| 15:37 | Missing static. file: 0cda720dbf check-in: [20617fd4af] user: dgp branch: core-8-6-branch, size: 77695 | |
| 15:35 | Make more use of the Tcl_ObjCmdProc typedef for tidier branch merging. file: 73cfe7efc3 check-in: [434a0ba450] user: dgp branch: core-8-6-branch, size: 77688 | |
| 08:02 | Eliminate unused variables/function-arguments file: 629d681ce7 check-in: [8d39bb8387] user: jan.nijtmans branch: core-8-branch, size: 87936 | |
|
2021-11-02
| ||
| 16:40 | Revise the interface routines for byte arrays to use "numBytes" rather than "length" as argument names. file: 65f84cce41 check-in: [e20aa824db] user: dgp branch: tip-568, size: 87942 | |
|
2021-10-25
| ||
| 15:34 | Revise outdated comments. file: dc9d6e3896 check-in: [b10395f12e] user: dgp branch: tip-568, size: 87744 | |
|
2021-10-08
| ||
| 12:36 | Merge trunk file: c69dd576d8 check-in: [2b008d21a1] user: jan.nijtmans branch: dgp-properbytearray, size: 88661 | |
| 09:26 | Merge 8.7 file: 24080fcb55 check-in: [3e899fd2f3] user: jan.nijtmans branch: tip-568, size: 89255 | |
| 08:40 | Merge 8.7 file: 1766038d4d check-in: [916029c89c] user: jan.nijtmans branch: main, size: 88167 | |
|
2021-10-06
| ||
| 19:33 | Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: 0f26785b53 check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 88097 | |
|
2021-04-12
| ||
| 19:10 | More bits and pieces file: 6b3f60be9d check-in: [0ea6e3ab0e] user: dkf branch: enum-and-inline, size: 87932 | |
|
2021-02-05
| ||
| 13:42 | More implicit type-casts, for better compatibility with C++ file: 270b6804cf check-in: [93ad66cbe5] user: jan.nijtmans branch: core-8-6-branch, size: 78328 | |
|
2021-01-21
| ||
| 14:05 | Merge TIP 481 (resolve conflicts) file: e854de84a4 check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 88526 | |
|
2021-01-18
| ||
| 15:59 | Make Tcl_GetBytesFromObj work with size_t length parameter (just as Tcl_GetByteArrayFromObj in TIP #481. Add documentation for the new function file: d6d40a28d6 check-in: [5e9d3fefc5] user: jan.nijtmans branch: tip-568, size: 89030 | |
|
2021-01-15
| ||
| 21:46 | Merge TIP 481 (resolve conflicts) file: cfc01d2357 check-in: [7c6772d86e] user: dgp branch: tip-568, size: 87900 | |
|
2021-01-11
| ||
| 17:07 | Merge 8.7. WIP. Some little progress file: d854c49555 check-in: [b92c69a102] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 87847 | |
| 10:03 | Merge 8.7, resolve conflicts file: 25b677be9c check-in: [015ff38790] user: jan.nijtmans branch: main, size: 88034 | |
|
2020-12-11
| ||
| 08:25 | Merge 8.7 file: 0ec3fea0cb check-in: [504174b35e] user: jan.nijtmans branch: tip-481, size: 87892 | |
|
2020-12-10
| ||
| 19:32 | merge trunk file: c97a19d494 check-in: [8f9097afd5] user: dgp branch: dgp-properbytearray, size: 88047 | |
| 18:58 | merge 8.7 file: 50aa9014d5 check-in: [7067bdaa1c] user: dgp branch: tip-568, size: 87144 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: 9b00d13261 check-in: [71493b571b] user: jan.nijtmans branch: main, size: 87449 | |
| 15:31 | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: 0ca064f1ef check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 87137 | |
|
2020-12-07
| ||
| 16:44 | merge trunk file: 28c11221ff check-in: [c8d2829e02] user: dgp branch: dgp-properbytearray, size: 88055 | |
| 16:31 | merge 8.7 file: 1806805646 check-in: [e37fb3b038] user: dgp branch: tip-568, size: 87152 | |
|
2020-11-26
| ||
| 14:43 | Get rid of "register" keyword, forbidden in c++20. Fix some more warnings, discovered in c20/c++20 mode file: 93355b51d9 check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 78138 | |
|
2020-11-25
| ||
| 09:52 | Merge 8.7 file: 0fcf84ff97 check-in: [5b4e732208] user: jan.nijtmans branch: tip-481, size: 87904 | |
|
2020-11-16
| ||
| 11:05 | Merge 8.7 file: aa1652e614 check-in: [dc11880006] user: jan.nijtmans branch: main, size: 87457 | |
|
2020-10-25
| ||
| 20:03 | TIP586: C String Parsing Support for binary scan file: 59a6f7cfde check-in: [d45eecb868] user: oehhar branch: tip-586-binary-scan-c-string, size: 87145 | |
|
2020-09-18
| ||
| 02:38 | merge trunk file: 0b29253c84 check-in: [424840e52f] user: dgp branch: dgp-properbytearray, size: 87884 | |
|
2020-09-17
| ||
| 17:54 | merge 8.7 file: bf014436c5 check-in: [fe8535bde0] user: dgp branch: tip-568, size: 86981 | |
| 14:52 | Fix testcase binary-80.4 when TCL_UTF_MAX=3 file: ab1a7c56c1 check-in: [eb8c6bd0fc] user: jan.nijtmans branch: dgp-properbytearray, size: 87908 | |
| 14:12 | Merge 8.7 file: b31ec72c2a check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 87286 | |
| 13:48 | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: c920624a37 check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 86974 | |
|
2020-09-16
| ||
| 16:18 | merge trunk file: 84a167b751 check-in: [346f441d68] user: dgp branch: dgp-properbytearray, size: 87920 | |
|
2020-09-15
| ||
| 18:04 | merge 8.7 file: 6193be354b check-in: [abf149cd4e] user: dgp branch: tip-568, size: 87001 | |
|
2020-09-11
| ||
| 13:20 | Merge 8.7 file: 53f4a860c7 check-in: [da6deaa258] user: jan.nijtmans branch: trunk, size: 87306 | |
| 12:56 | Merge 8.6. Remove tests/safe-stock86.test for win builds too (GIT, what are you doing ...!) file: 6b94b08ff6 check-in: [af83072632] user: jan.nijtmans branch: core-8-branch, size: 86994 | |
| 12:31 | Fix [https://core.tcl-lang.org/tk/tktview?name=3bc0f44ef3|3bc0f44ef3]: UBSan complains about body.chars[] usage. (Yes, I know, this one is for Tk, but Tcl was using the same construct too ....) file: 614dd86187 check-in: [29540d10c4] user: jan.nijtmans branch: core-8-6-branch, size: 78174 | |
|
2020-08-11
| ||
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: 3b44c1a2a4 check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 78116 | |
|
2020-06-04
| ||
| 15:15 | Merge 8.7. Use more TCL_INDEX_NONE in documentation/headers/code. file: a45ab664c3 check-in: [baad702302] user: jan.nijtmans branch: trunk, size: 87295 | |
|
2020-05-11
| ||
| 07:42 | Merge 8.7 file: d4a29f82a7 check-in: [fe9bc8500a] user: jan.nijtmans branch: trunk, size: 87296 | |
|
2020-05-06
| ||
| 13:31 | Merge 8.7 file: 301c4c75f9 check-in: [c990c1d146] user: jan.nijtmans branch: trunk, size: 87297 | |
| 13:22 | Merge 8.6 file: 63390d7c8e check-in: [918cfd8094] user: jan.nijtmans branch: core-8-branch, size: 86983 | |
| 13:14 | Merge 8.5. More usage of UCHAR() macro. file: 46654978cb check-in: [3f3c0fda44] user: jan.nijtmans branch: core-8-6-branch, size: 78190 | |
|
2020-05-03
| ||
| 22:16 | Re-join utf-6.93.0 and utf-6.93.1 (please disregard comment in previous commit, it was not correct). Perfectionalize TclUtfToUCS4()/TclUCS4Complete() and new (internal) function TclUCS4ToUtf(). They can help preventing bugs regarding splitting/joining surrogates. Used them in a few more places. file: 52bc2c7351 check-in: [161196f054] user: jan.nijtmans branch: core-8-6-branch, size: 78199 | |
|
2020-04-02
| ||
| 23:41 | merge trunk file: 2253fbd797 check-in: [9a4592fc10] user: dgp branch: dgp-properbytearray, size: 87919 | |
| 23:26 | merge 8.7 file: 1d4de86977 check-in: [abac91f4a0] user: dgp branch: trunk, size: 87306 | |
| 23:19 | merge 8.7 file: 31c0f74961 check-in: [8413475e07] user: dgp branch: tip-568, size: 86999 | |
| 22:46 | Use new utility routine so that error characters using surrogates are reported correctly. file: 5f8f172c92 check-in: [d4a601833a] user: dgp branch: core-8-branch, size: 86992 | |
|
2020-04-01
| ||
| 21:11 | Implement the public Tcl_GetBytesFromObj(). file: 9cedb5bd42 check-in: [47f9baa47f] user: dgp branch: dgp-properbytearray, size: 87895 | |
| 12:06 | merge 8.7 file: ed72e1bf43 check-in: [1175da2b65] user: dgp branch: tip-568, size: 86981 | |
|
2020-03-31
| ||
| 16:56 | merge trunk file: c0a97bc930 check-in: [77cd8c8a0c] user: dgp branch: dgp-properbytearray, size: 87078 | |
| 16:21 | Missed one int -> size_t in the merge. file: b993533f1f check-in: [043a949cd3] user: dgp branch: trunk, size: 87288 | |
| 16:09 | merge 8.7 file: b8379f6d06 check-in: [624142c96c] user: dgp branch: trunk, size: 87285 | |
| 16:05 | merge 8.7 file: 4fee2fc1f2 check-in: [2128cd01fa] user: dgp branch: tip-568, size: 86979 | |
| 16:04 | merge 8.6 file: 5e3f6259aa check-in: [be90731959] user: dgp branch: core-8-branch, size: 86974 | |
| 15:20 | Retrict -wrapchar values to those that can be decoded. file: 33d5c25f76 check-in: [c8c87b7aa0] user: dgp branch: bug-b8e82d293b-2, size: 78265 | |
| 10:30 | Other suggested solution for [b8e82d293b] file: 5aeef1aeb7 check-in: [cba0dea6a2] user: jan.nijtmans branch: bug-b8e82d293b-2, size: 77668 | |
|
2020-03-30
| ||
| 18:36 | Trivial solution : ignore unwise and ill-specified options to uuencoder. file: 698e28ec25 check-in: [42b7e759ce] user: dgp branch: bug-b8e82d293b, size: 77615 | |
| 16:10 | merge trunk: file: 08e07029f5 check-in: [9edd5001e6] user: dgp branch: dgp-properbytearray, size: 86471 | |
| 16:08 | merge 8.7 file: 6683e2e23f check-in: [271af14e3a] user: dgp branch: trunk, size: 86621 | |
| 15:51 | Merge 8.6; revise to use TclGetBytesFromObj. file: c311fc2f97 check-in: [a9eed52a58] user: dgp branch: core-8-branch, size: 86311 | |
| 15:48 | Optimize [binary decode hex] to process bytearray without string generation when it can. file: 032dde6ab7 check-in: [84f81d94cf] user: dgp branch: core-8-6-branch, size: 77602 | |
| 15:27 | Initialize Tcl_UniChar's, in case we are handling surrogates (however unlikely). file: 77a2f3cf29 check-in: [f0bd4b3d9c] user: jan.nijtmans branch: core-8-branch, size: 86079 | |
| 15:13 | Merge 8.6, revise to use TclGetBytesFromObj. file: d2cc7e82f3 check-in: [3f0a218557] user: dgp branch: core-8-branch, size: 86071 | |
| 15:09 | Optimize [binary decode uuencode] to process bytearray without string generation when it can. file: e1423e8e0e check-in: [7d6a0293ea] user: dgp branch: core-8-6-branch, size: 77366 | |
| 14:52 | When Tcl_SetByteArrayLength truncates a value, demand only that the truncated range must be a proper byte sequence. file: 13f0763dcb check-in: [fd5ac05c68] user: dgp branch: dgp-properbytearray, size: 86003 | |
| 03:28 | merge trunk file: 082a2cc5c7 check-in: [acb8929c5a] user: dgp branch: dgp-properbytearray, size: 86032 | |
| 03:23 | Adjustments for easier merging. file: ee97f32a5c check-in: [e15dc83b73] user: dgp branch: trunk, size: 86153 | |
|
2020-03-29
| ||
| 22:10 | Change of variables. file: d21fc03951 check-in: [d7b42fd711] user: dgp branch: trunk, size: 85879 | |
| 21:47 | Let the private, internal TclGetBytesFromObj handle size_t lengths file: 0953b14615 check-in: [fee030ca9f] user: dgp branch: trunk, size: 85863 | |
|
2020-03-28
| ||
| 20:09 | merge trunk file: 9b79c6ef84 check-in: [039732f498] user: dgp branch: dgp-properbytearray, size: 86034 | |
| 19:59 | merge 8.7 file: d250128bf9 check-in: [bd2c6b4d81] user: dgp branch: trunk, size: 85738 | |
| 19:44 | merge 8.7 file: 2c2f3309b7 check-in: [a6e05dd7ca] user: dgp branch: tip-568, size: 85848 | |
| 19:39 | merge 8.6 file: e0550a57aa check-in: [bc0e1fa0bd] user: dgp branch: core-8-branch, size: 85843 | |
| 19:21 | [8edfcedfa0] [binary encode base64] build a string instead of a bytearray whenever it might be required to get the right result. file: 3c74562ff1 check-in: [3a67f13d0d] user: dgp branch: core-8-6-branch, size: 77142 | |
| 18:52 | Make sure maxlen value does not rely on ordering of options. file: f83c71d2cc check-in: [9322e97135] user: dgp branch: core-8-6-branch, size: 76683 | |
| 18:28 | Revise comment that was a plain lie. file: 3169c95dcd check-in: [4d4b281b07] user: dgp branch: core-8-6-branch, size: 76686 | |
| 18:23 | Missing error codes from decoder routines. file: d39131e8d3 check-in: [176ed79958] user: dgp branch: core-8-6-branch, size: 76878 | |
| 17:35 | Optimize base64 decoder to work on bytearrays without string generation. file: 5310ecf42b check-in: [1f2e425956] user: dgp branch: core-8-6-branch, size: 76730 | |
| 16:44 | merge trunk file: d28e2b1fbc check-in: [87ea2c5d45] user: dgp branch: dgp-properbytearray, size: 85492 | |
| 16:42 | merge 8.7 file: d8b90f2d4a check-in: [69e7271704] user: dgp branch: trunk, size: 85202 | |
| 16:38 | merge 8.7 file: 0445f72b14 check-in: [9dc25afd5e] user: dgp branch: tip-568, size: 85304 | |
| 16:33 | merge 8.6 file: 478867ea0e check-in: [122828b6af] user: dgp branch: core-8-branch, size: 85301 | |
| 15:35 | [ffeb2097af] Restore the standard and original practice of ignoring invalid characters when decoding base64. Error only in -strict mode. See RFC 2045. file: b118cdd00c check-in: [0382197472] user: dgp branch: core-8-6-branch, size: 76570 | |
|
2020-03-27
| ||
| 21:52 | Further improvement. Report invalid multi-byte characters accurately. file: a3999cb09d check-in: [2174bd1016] user: dgp branch: core-8-6-branch, size: 76712 | |
| 21:21 | Improve error reporting. If codepoint looks negative, bad char is reported as REPLACEMENT CHARACTER, which is wrong, therefore not helpful. file: 76f3079381 check-in: [a683692024] user: dgp branch: core-8-6-branch, size: 76430 | |
| 15:17 | merge trunk file: cd36b8dc9c check-in: [2dd53d0a12] user: dgp branch: dgp-properbytearray, size: 85359 | |
|
2020-03-25
| ||
| 15:37 | Fix for windows build (Windows doesn't have "%z" printf modifier) file: 266f1111d9 check-in: [48c7a0da55] user: jan.nijtmans branch: trunk, size: 85069 | |
|
2020-03-20
| ||
| 20:23 | Rework TIP 568 implementation for improved standard error message/code file: 6337cdb7ec check-in: [2951416e30] user: dgp branch: dgp-properbytearray, size: 85345 | |
|
2020-03-18
| ||
| 22:28 | merge near trunk file: cfcf423495 check-in: [b2420d2b6e] user: dgp branch: dgp-properbytearray, size: 84197 | |
| 22:03 | merge 8.7 file: 83c9aaf862 check-in: [fa021b47cb] user: dgp branch: trunk, size: 85052 | |
| 21:03 | TIP 568 proposes new public routine Tcl_GetBytesFromObj. file: 7246d17c01 check-in: [fb72a26807] user: dgp branch: tip-568, size: 85171 | |
| 20:48 | Improve the standard error message for nonbyte arguments. file: 5781caf73c check-in: [faed0401ac] user: dgp branch: core-8-branch, size: 85168 | |
| 14:06 | Merge 8.7 file: fe25ad4d45 check-in: [1d0787097e] user: jan.nijtmans branch: trunk, size: 84315 | |
| 13:54 | Merge 8.6 file: 3e4ac89a2b check-in: [2b7c852b44] user: jan.nijtmans branch: core-8-branch, size: 84436 | |
| 12:51 | More uppercase HEX representations in source-code. file: 11ef3ac6c3 check-in: [7d760e228e] user: jan.nijtmans branch: core-8-6-branch, size: 76437 | |
|
2020-03-14
| ||
| 22:02 | Merge 8.7 file: b47a57916e check-in: [5ae287926b] user: jan.nijtmans branch: trunk, size: 84315 | |
|
2020-03-13
| ||
| 18:32 | New internal routine TclGetBytesFromObj(). Aimed to become public, see TIP 568 in progress. file: 3904fd378d check-in: [798286f36f] user: dgp branch: core-8-branch, size: 84436 | |
| 11:15 | Merge trunk file: a9e1fd4e4e check-in: [e5ea137c75] user: jan.nijtmans branch: dgp-properbytearray, size: 83166 | |
| 11:12 | Merge 8.7 file: d6f71f491d check-in: [31f412cf06] user: jan.nijtmans branch: trunk, size: 83083 | |
|
2020-03-12
| ||
| 20:54 | Minimal fix for crash bug. file: f0c749a104 check-in: [fd775cefd6] user: dgp branch: core-8-branch, size: 83204 | |
|
2020-03-09
| ||
| 16:46 | merge trunk file: f885f09f57 check-in: [7da0ad5679] user: dgp branch: dgp-properbytearray, size: 83078 | |
| 16:39 | Record some ideas in the comments. file: b4c1f49656 check-in: [744e862557] user: dgp branch: dgp-properbytearray, size: 82971 | |
|
2020-03-06
| ||
| 21:33 | merge 8.7 file: b02f7f8d8a check-in: [89fde09430] user: dgp branch: trunk, size: 82995 | |
| 13:55 | Untangle some MEM_DEBUG ifdeffery. file: 4b66f42e1e check-in: [3940124add] user: dgp branch: core-8-branch, size: 83116 | |
|
2020-02-28
| ||
| 20:11 | merge trunk file: 37caa0ada4 check-in: [14f4239b9d] user: dgp branch: dgp-properbytearray, size: 82730 | |
| 12:46 | Merge 8.7 file: 0a0b01dc0f check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 82888 | |
|
2020-02-13
| ||
| 22:06 | Merge 8.7 file: 7ad47cfec6 check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 83011 | |
|
2020-01-22
| ||
| 15:28 | merge trunk file: cc0c740138 check-in: [d7ec907d9b] user: dgp branch: dgp-properbytearray, size: 82351 | |
|
2020-01-20
| ||
| 14:19 | Merge 8.7 file: 05dd8268a7 check-in: [3d7b2dce60] user: jan.nijtmans branch: trunk, size: 82496 | |
|
2019-12-16
| ||
| 21:39 | merge trunk file: 159df81efc check-in: [e9801db712] user: dgp branch: dgp-properbytearray, size: 82379 | |
|
2019-12-13
| ||
| 15:41 | Merge 8.7 file: 61f94fddd6 check-in: [24728eab4a] user: jan.nijtmans branch: utf-max, size: 82619 | |
| 15:39 | Merge 8.7 file: 6273876c43 check-in: [a4ec5ee9ad] user: jan.nijtmans branch: cplusplus, size: 83039 | |
| 13:06 | Merge 8.7 file: db087bdd18 check-in: [742a212258] user: jan.nijtmans branch: trunk, size: 82524 | |
|
2019-11-15
| ||
| 15:19 | Merge 8.7 file: d38011e7a6 check-in: [6013bbbb99] user: jan.nijtmans branch: utf-max, size: 82632 | |
|
2019-11-13
| ||
| 18:35 | merge trunk file: 509f65f1e9 check-in: [cc460bcc13] user: dgp branch: dgp-properbytearray, size: 82392 | |
|
2019-11-12
| ||
| 12:11 | Merge 8.7. Finish implementation. file: c9146884a4 check-in: [e221cdc084] user: jan.nijtmans branch: digit-bit-60, size: 82647 | |
|
2019-11-11
| ||
| 14:26 | Merge 8.7 file: 317668bab8 check-in: [be8ec92abb] user: jan.nijtmans branch: digit-bit-60, size: 82663 | |
|
2019-11-09
| ||
| 20:39 | Merge 8.7 file: 907c3bae1c check-in: [90a1a23f37] user: jan.nijtmans branch: cplusplus, size: 83052 | |
|
2019-11-08
| ||
| 11:44 | Merge 8.7 file: f5363bb1ee check-in: [d01b6ba893] user: jan.nijtmans branch: trunk, size: 82537 | |
| 09:01 | Merge 8.6. Add support for libtommath's mp_set_ll() function, since that's the replacement for the deprecated TclBNInitBignumFromWideInt() function. file: 38d275b0a5 check-in: [4d1f47dcd2] user: jan.nijtmans branch: core-8-branch, size: 82660 | |
|
2019-11-01
| ||
| 11:25 | Re-base to core-8-branch file: 0272ecff7a check-in: [0dd430544f] user: jan.nijtmans branch: digit-bit-60, size: 82642 | |
|
2019-10-24
| ||
| 15:34 | Merge 8.7 file: 3cf592114d check-in: [8b08c15d80] user: jan.nijtmans branch: cplusplus, size: 83031 | |
|
2019-10-22
| ||
| 12:25 | Merge 8.6 file: ff1d71516b check-in: [c762061add] user: jan.nijtmans branch: core-8-branch, size: 82639 | |
|
2019-08-29
| ||
| 13:28 | Merge tip-548 file: 15b35adf9b check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 83029 | |
|
2019-08-26
| ||
| 16:34 | merge trunk file: ca666513a7 check-in: [0f14c97005] user: dgp branch: dgp-properbytearray, size: 82367 | |
|
2019-08-15
| ||
| 15:20 | Merge tip-548 file: 1e852dd423 check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 82883 | |
| 08:10 | Merge 8.7 file: ed4b11d579 check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 82514 | |
|
2019-07-17
| ||
| 15:38 | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: 681e123020 check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 82637 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: e94e18b264 check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 82910 | |
|
2019-06-15
| ||
| 12:06 | merge core-8-branch file: a0007ccbb2 check-in: [cf6909fca7] user: dkf branch: tip-450, size: 96546 | |
| 07:46 | Make creating variables work correctly. file: 68938da1bc check-in: [795b52feb7] user: dkf branch: tip-450, size: 96560 | |
| 07:03 | Rewrote to do modifications in-place unless Tcl_Obj is shared. file: e683214230 check-in: [5c1e5aa513] user: dkf branch: tip-450, size: 96351 | |
|
2019-06-14
| ||
| 20:30 | Fix the bug; set current end to end of input string so @* can go there. file: 2190c9a756 check-in: [9df20cff69] user: dkf branch: tip-450, size: 94929 | |
|
2019-06-12
| ||
| 19:04 | merge trunk file: b3e2e2845a check-in: [d03f410e2a] user: dgp branch: dgp-properbytearray, size: 82403 | |
| 15:42 | Merge 8.7 file: 41fbcd94e0 check-in: [c5ff3f41bd] user: jan.nijtmans branch: trunk, size: 82550 | |
| 15:26 | Eliminate (internal) TclOffset() usage, just use offsetof() in stead. file: 994cc54dc4 check-in: [f0c76dd6a8] user: jan.nijtmans branch: core-8-branch, size: 82673 | |
|
2019-06-11
| ||
| 12:25 | Don't create variable on error file: 1f982852c9 check-in: [1d3ff9a0e1] user: dkf branch: tip-450, size: 94912 | |
| 11:42 | Errors should prevent mutation file: c0f075adae check-in: [4396fabe69] user: dkf branch: tip-450, size: 94805 | |
|
2019-06-09
| ||
| 21:21 | Merge trunk file: 452bb279f5 check-in: [86b6e6c0a9] user: jan.nijtmans branch: dgp-properbytearray, size: 82406 | |
| 21:04 | Merge 8.7 file: c004be57e5 check-in: [51020be338] user: jan.nijtmans branch: trunk, size: 82553 | |
| 14:07 | First cut implementation of [binary set]. Probably buggy... file: c386c19cbf check-in: [4569c75699] user: dkf branch: tip-450, size: 94163 | |
| 11:36 | merge 8.6 file: fa27803373 check-in: [90f8a66665] user: dkf branch: core-8-branch, size: 82687 | |
| 11:28 | minor cleanup of source code formatting file: c3743ee45b check-in: [f8b284d7d5] user: dkf branch: core-8-6-branch, size: 76437 | |
|
2019-05-06
| ||
| 17:41 | merge trunk file: 1aa52244fe check-in: [d850dacf9b] user: dgp branch: dgp-properbytearray, size: 82249 | |
|
2019-05-03
| ||
| 20:24 | merge 8.7 file: 9a8c82e40c check-in: [a86211a6bd] user: dgp branch: trunk, size: 82396 | |
| 20:06 | merge 8.6 file: 7242df6ce7 check-in: [3df57b5b27] user: dgp branch: core-8-branch, size: 82541 | |
|
2019-04-23
| ||
| 13:47 | Minor code style cleanup. file: f784b1f1b4 check-in: [28f8695f9c] user: dkf branch: core-8-6-branch, size: 76284 | |
|
2019-04-09
| ||
| 19:21 | Merge 8.7. Complete implementation for MSVC and for UNIX. file: 816e8d5cc2 check-in: [b392834e2c] user: jan.nijtmans branch: digit-bit-60, size: 82537 | |
|
2019-03-16
| ||
| 21:10 | Merge 8.7 Move up some stub entries related to Tcl_UniChar Use TCL_UTF_MAX=4 for full Unicode in stead of TCL_UTF_MAX=6 (TCL_UTF_MAX: 3 is default) file: e7f95a6676 check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 82506 | |
|
2019-03-14
| ||
| 22:47 | Merge trunk file: 31a0e5d565 check-in: [419fdde9fc] user: jan.nijtmans branch: dgp-properbytearray, size: 82242 | |
|
2019-03-13
| ||
| 20:44 | Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: c412e30861 check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 82389 | |
|
2019-03-08
| ||
| 22:51 | Merge 8.7 file: 261b2df7a6 check-in: [fe02c8898e] user: jan.nijtmans branch: trunk, size: 82387 | |
|
2019-03-02
| ||
| 16:04 | Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conversions when handling surrogates. Only effective when compiling with -DTCL_UTF_MAX=4|6 (default: 3). Meant for benefit of Androwish. file: f4c012cce2 check-in: [9e1984c250] user: jan.nijtmans branch: core-8-6-branch, size: 76277 | |
|
2019-02-28
| ||
| 20:30 | merge trunk file: c4ff44da0a check-in: [47172a8abb] user: dgp branch: dgp-properbytearray, size: 82234 | |
|
2019-02-27
| ||
| 21:58 | Merge 8.7 file: 6f24b4e238 check-in: [727e74f081] user: jan.nijtmans branch: trunk, size: 82379 | |
| 21:29 | Fix [bd94500678e837d7]: SEGFAULT by conversion of unicode (out of BMP) to byte-array file: 879d9fe6d2 check-in: [efe8f3e6b0] user: jan.nijtmans branch: core-8-branch, size: 82534 | |
|
2019-02-26
| ||
| 20:18 | Merge 8.7 file: d844c7cddc check-in: [13cda7b91c] user: jan.nijtmans branch: mistake, size: 82369 | |
| 19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: 9b04f1750c check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 82524 | |
|
2019-02-25
| ||
| 21:15 | Merge 8.7 file: 1d504c9a30 check-in: [5a8767b61e] user: jan.nijtmans branch: trunk, size: 82387 | |
| 21:10 | Finish complete fix, all corner-cases correct now. Also spurious UTF-8 testcase failure (as seen on travis) fixed now. file: e09152ac72 check-in: [b3d886c84f] user: jan.nijtmans branch: bug-bd94500678, size: 82599 | |
| 19:50 | New internal macro TclHasIntRep() to re-encapsulate the typePtr field. file: b0053ef8aa check-in: [86b1045cc4] user: dgp branch: core-8-branch, size: 82598 | |
|
2019-02-23
| ||
| 01:19 | merge trunk file: 35cd496001 check-in: [c0dc882633] user: dgp branch: dgp-properbytearray, size: 82218 | |
|
2019-02-22
| ||
| 20:24 | merge trunk file: f1a6435181 check-in: [01853d6504] user: dgp branch: dgp-scratch, size: 82335 | |
| 20:23 | WIP file: 75f388a825 check-in: [15fabd01bb] user: dgp branch: dgp-properbytearray, size: 82216 | |
| 20:19 | WIP file: 240e210fcf check-in: [5c68b7fdc1] user: dgp branch: dgp-scratch, size: 82332 | |
| 20:12 | WIP file: 11c430fa37 check-in: [567ea96577] user: dgp branch: dgp-properbytearray, size: 82228 | |
| 18:59 | not broke yet file: 4feb1f9246 check-in: [f26420b9a5] user: dgp branch: dgp-scratch, size: 82378 | |
| 18:09 | Scratch workspace branch to ease difficult merges. file: 9463c3d3e9 check-in: [67392b9ff9] user: dgp branch: mistake, size: 82356 | |
| 18:01 | merge 8.7 file: 94b1be1283 check-in: [adfe04dbbd] user: dgp branch: trunk, size: 82378 | |
| 17:32 | Revert recent commit that breaks the encapsulation interface of TIP 445. That encapsulation was put in place to support feature evolution such as that in the dgp-properbytearry branch, which is now a nightmare of merge conflicts. TIP 445 was approved. Please respect it. Where it needs revision or improvement let's work together to TIP those changes. file: 884e4eda43 check-in: [7992011cd3] user: dgp branch: core-8-branch, size: 82589 | |
| 16:45 | Merge and resolve more from the trunk. file: dfdff42df1 check-in: [11271c0a32] user: dgp branch: dgp-properbytearray, size: 82073 | |
|
2019-02-14
| ||
| 20:31 | Merge trunk through 2019-01-25 file: 24f74058df check-in: [147905ffeb] user: dgp branch: dgp-properbytearray, size: 82151 | |
| 20:14 | Merge trunk through 2019-01-18 file: 289e920417 check-in: [8b11314057] user: dgp branch: dgp-properbytearray, size: 82158 | |
|
2019-02-07
| ||
| 17:30 | merge 8.7 file: 5d2b73d17f check-in: [832aed57dd] user: dgp branch: trunk, size: 81198 | |
|
2019-02-05
| ||
| 21:59 | fixes segfault [bd94500678]: Tcl_UtfToUniChar/TclUtfToUniChar could don't advance source pointer in case it produce high surrogate, so it should be repeated with the same value of ch (returned previously), in order to generate low surrogate hereafter (and to avoid endless cycle). file: 8111cf5974 check-in: [42976af3f3] user: sebres branch: core-8-branch, size: 81432 | |
|
2019-02-04
| ||
| 22:45 | Merge trunk file: 0a8905c9d2 check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 81195 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: 40987f021e check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 81208 | |
|
2019-01-31
| ||
| 22:35 | Merge 8.7 file: 535688f2c3 check-in: [a75e7b0b83] user: jan.nijtmans branch: trunk, size: 81086 | |
| 22:23 | Make TclIsPureByteArray() a macro, since it's only doing a single compare. Other internal simplifications/code duplication. No functional change, only optimizations file: fd334082b2 check-in: [d4a22bc563] user: jan.nijtmans branch: core-8-branch, size: 81429 | |
|
2019-01-28
| ||
| 21:47 | Merge 8.7 file: b501394edf check-in: [08dd3497f1] user: jan.nijtmans branch: trunk, size: 82223 | |
| 21:34 | New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. But ... don't use this function when the result is only compared to NULL: that's just overkill. file: c401c8b0e8 check-in: [d3ed67412e] user: jan.nijtmans branch: core-8-branch, size: 82586 | |
|
2019-01-26
| ||
| 16:50 | Replace isspace() -> TclIsSpaceProc() _everywhere_. Change TclIsSpaceProc() and TclIsBareWord so it works with both signed and unsigned characters. Actually, this is not a signature change, as "char" arguments are enlarged to "int" by the C-compiler anyway. file: 53d1b59c7a check-in: [c5ecf0e01e] user: jan.nijtmans branch: core-8-6-branch, size: 76267 | |
|
2019-01-24
| ||
| 20:50 | Fix handling of 'a'/'A' in previous commit: Sinze TclGetByteArrayFromObj is a macro evaluating its arguments more than once, we cannot use ++ in there. file: acda943994 check-in: [3b04e31a96] user: jan.nijtmans branch: trunk, size: 82270 | |
| 20:10 | Another round of int -> size_t modifications, so strings > 2Gb are handled correctly on 64-bit platforms. file: 0eae0db238 check-in: [0c0ff65606] user: jan.nijtmans branch: trunk, size: 82261 | |
|
2018-12-26
| ||
| 15:04 | Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: 975ca132bb check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 82268 | |
|
2018-12-12
| ||
| 20:14 | Merge 8.7 file: d59a6e5fff check-in: [4c2ed52f8f] user: jan.nijtmans branch: trunk, size: 82230 | |
| 19:38 | If compiled with -DTCL_NO_DEPRECATED, remove Tcl_NewIntObj/Tcl_NewLongObj/Tcl_DbNewLongObj from stub table, as they will be gone in 9.0 (converted to a macro) Use Tcl_WideInt's directly in more places, diminishing the possibility of inadvent overflow. file: 24202654fe check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 82633 | |
|
2018-12-11
| ||
| 20:02 | Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: b7a34ba187 check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 82217 | |
|
2018-11-19
| ||
| 18:24 | merge trunk file: 1dff15fbb8 check-in: [f99141a5ea] user: dgp branch: dgp-properbytearray, size: 82108 | |
|
2018-11-16
| ||
| 20:44 | merge 8.7 file: a07c31b653 check-in: [d167840eb0] user: dgp branch: trunk, size: 82218 | |
| 20:37 | merge 8.6 file: 7f1627b0fc check-in: [d00889251a] user: dgp branch: core-8-branch, size: 82621 | |
|
2018-11-15
| ||
| 22:31 | fixes segfault [00d04c4f12], unfulfilled base64 (strict and non-strict mode, etc). file: daa6fe5fe8 check-in: [ea2419de23] user: sebres branch: bug-00d04c4f12, size: 76218 | |
|
2018-11-13
| ||
| 21:04 | Implement TIP 445 file: 11aba89748 check-in: [439113e1be] user: dgp branch: trunk, size: 81950 | |
|
2018-11-06
| ||
| 12:59 | merge core-8-branch file: 10477168ec check-in: [445db2cb18] user: dkf branch: mistake, size: 82227 | |
|
2018-10-24
| ||
| 00:06 | merge trunk file: b6c480116e check-in: [b2e2314ae8] user: dgp branch: dgp-properbytearray, size: 81512 | |
|
2018-10-18
| ||
| 15:31 | merge 8.7 file: 871fe24e90 check-in: [000ee6e038] user: dgp branch: tip-445, size: 82353 | |
|
2018-10-11
| ||
| 18:54 | Merge 8.7 file: 1417257b45 check-in: [37418eb6d5] user: jan.nijtmans branch: tip-481, size: 81073 | |
|
2018-10-09
| ||
| 21:16 | Merge 8.7 file: b2082ac432 check-in: [ca235a6fe7] user: jan.nijtmans branch: trunk, size: 80349 | |
| 19:43 | isspace -> TclIsSpaceProc in various places. Re-generate tclDate.c with Bision 3.1 file: 810099e389 check-in: [0217bf6a6a] user: jan.nijtmans branch: core-8-branch, size: 80402 | |
| 18:12 | Merge 8.7 Add Unsigned functions to the implementation. TIP text is still far behind describing what's going on here. file: 5cf2855c22 check-in: [9e83b1442d] user: jan.nijtmans branch: tip-481, size: 81003 | |
|
2018-10-08
| ||
| 22:22 | Re-base to 8.7 file: d885709f4e check-in: [e007a2ab3c] user: jan.nijtmans branch: tip-481, size: 80949 | |
|
2018-10-06
| ||
| 19:20 | Use more TCL_AUTO_LENGTH, when appropriate file: b4af5e5af0 check-in: [c643e8fe38] user: jan.nijtmans branch: memory-API, size: 80293 | |
|
2018-09-05
| ||
| 14:54 | Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: 53a3075cdd check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 80278 | |
|
2018-09-04
| ||
| 14:37 | Merge 8.7 file: 734ba19379 check-in: [cbb275cb09] user: jan.nijtmans branch: trunk, size: 80342 | |
| 14:37 | Fix [540bed4bde]: binary format can result in "integer value too large to represent". Implemented a new utility function TclGetWideBitsFromObj(), which handles the overflowing of integers using bignums. This function can be used in a _LOT_ of other places, preventing code duplication. Done that as well. Those changes have no effect on other commands, only two new "binary format" test-cases for this specific situation: binary-44.5 and binary-44.6 file: d80a0f04ed check-in: [c531497fcb] user: jan.nijtmans branch: core-8-branch, size: 80352 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: 566e14a558 check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 80266 | |
|
2018-08-28
| ||
| 22:28 | Now, restore wide(), but make int() the same as entier(). Add new utility function. file: bdb21dd391 check-in: [d6c1d88425] user: jan.nijtmans branch: tip-514, size: 80352 | |
|
2018-08-14
| ||
| 07:27 | Merge 8.7. Also provide a new function for handling ByteArrays file: 9fccd4ebc1 check-in: [2e99b95206] user: jan.nijtmans branch: tip-481, size: 80937 | |
|
2018-06-28
| ||
| 20:30 | More using TCL_Z_MODIFIER where possible file: 8b0d908dbb check-in: [3cdf0d20c9] user: jan.nijtmans branch: memory-API, size: 80248 | |
|
2018-06-27
| ||
| 19:09 | merge trunk file: d47457e627 check-in: [2cc2d71f0a] user: jan.nijtmans branch: memory-API, size: 80248 | |
|
2018-06-16
| ||
| 12:32 | Change signature of Tcl_GetRange() to use size_t. Merge trunk. file: deb382da96 check-in: [8e3bd50a3b] user: jan.nijtmans branch: memory-API, size: 80203 | |
|
2018-05-27
| ||
| 12:49 | Merge 8.7. Modify various other functions to use size_t in stead of int arguments file: 3354a1c977 check-in: [6d05288cf7] user: jan.nijtmans branch: memory-API, size: 80241 | |
|
2017-12-06
| ||
| 13:36 | merge trunk file: 9922ceee62 check-in: [b90a0b0a8e] user: dgp branch: dgp-properbytearray, size: 81493 | |
|
2017-12-01
| ||
| 15:03 | merge trunk file: ab2bb92fa8 check-in: [e008d0adce] user: jan.nijtmans branch: memory-API, size: 80340 | |
| 13:53 | merge core-8-branch. Various cleanup: unused structure names, unused #defines. Change some "epoch"-related fields from int to size_t. Nothing functional. file: ac18a7b0a5 check-in: [6af217e68c] user: jan.nijtmans branch: trunk, size: 80330 | |
|
2017-11-16
| ||
| 11:17 | re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: 0a7d7ead4f check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 80350 | |
|
2017-11-08
| ||
| 14:30 | Rebase to trunk. file: e05bce7ec3 check-in: [a12771a1b9] user: dgp branch: dgp-properbytearray, size: 81503 | |
|
2017-10-11
| ||
| 14:09 | merge novem file: 90e3134c52 check-in: [ac9cb5b64c] user: jan.nijtmans branch: novem-more-memory-API, size: 80428 | |
|
2017-09-16
| ||
| 19:50 | Merge trunk file: dc68e487de check-in: [601141ff84] user: andy branch: amg-string-insert, size: 80340 | |
|
2017-09-14
| ||
| 14:12 | merge trunk file: 8983744a24 check-in: [decd9fa55d] user: dgp branch: tip-445, size: 82291 | |
| 13:17 | merge novem file: 2e82ff4427 check-in: [0a3ba6dcc3] user: dgp branch: dgp-properbytearray, size: 81581 | |
|
2017-09-13
| ||
| 10:42 | Merge trunk file: da6c5b8ea7 check-in: [a493ca45ea] user: jan.nijtmans branch: novem, size: 80418 | |
| 10:14 | Make mp_get_long and mp_set_long available to tommath-enabled Tcl extensions. Deprecate the internal TclBNInitBignumFrom* functions, in favor of the official tommath functions with the same purpose. file: 47aa0e322a check-in: [900152d715] user: jan.nijtmans branch: trunk, size: 80340 | |
|
2017-09-10
| ||
| 13:35 | merge novem file: b3ca201900 check-in: [4fa9cc2903] user: jan.nijtmans branch: novem-more-memory-API, size: 80430 | |
|
2017-09-01
| ||
| 01:11 | merge novem file: d2b8c3e471 check-in: [db2b6d8c00] user: dgp branch: dgp-properbytearray, size: 81583 | |
| 00:52 | merge trunk file: 4ae99fc0ce check-in: [c3fbabfb73] user: dgp branch: tip-445, size: 82293 | |
|
2017-08-30
| ||
| 15:22 | Merge trunk file: f2ab060071 check-in: [0def7d0317] user: andy branch: amg-string-insert, size: 80342 | |
|
2017-08-29
| ||
| 09:19 | Merge trunk file: 811928e7cd check-in: [f2f6504adb] user: jan.nijtmans branch: novem, size: 80420 | |
|
2017-08-16
| ||
| 15:14 | Fix typo file: 07e193a8ab check-in: [9f7c7d5fb4] user: andy branch: amg-string-insert, size: 80330 | |
|
2017-06-16
| ||
| 20:41 | merge novem file: 795f4fbdad check-in: [ec44855767] user: dgp branch: dgp-properbytearray, size: 81571 | |
|
2017-06-09
| ||
| 11:48 | merge novem file: 56164091d2 check-in: [f687ce6a36] user: jan.nijtmans branch: novem-more-memory-API, size: 80418 | |
|
2017-06-08
| ||
| 08:26 | Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3 file: 875392e481 check-in: [5ae46a0093] user: jan.nijtmans branch: rfe-6c0d7aec67, size: 75950 | |
|
2017-06-06
| ||
| 13:48 | merge trunk file: 1d91565382 check-in: [2b3de0b7fe] user: dgp branch: tip-445, size: 82281 | |
|
2017-05-31
| ||
| 04:43 | Bring up-to-date. file: 662627dfac check-in: [358066f84b] user: stu branch: stwo-dev86, size: 80506 | |
|
2017-05-29
| ||
| 15:38 | merge trunk file: f585aed8b8 check-in: [6d946ddf77] user: jan.nijtmans branch: tip-389-impl, size: 80342 | |
| 13:16 | merge trunk file: 06eb2ed43d check-in: [5985b3e0a0] user: jan.nijtmans branch: novem, size: 80408 | |
| 13:14 | merge core-8-6-branch file: 4d12b28959 check-in: [a9965b7335] user: jan.nijtmans branch: trunk, size: 80330 | |
| 13:10 | Tcl_UtfToUniChar() -> TclUtfToUniChar() in various places: No change in functionality, just faster if ASCII only strings are involved. file: ac9cce552d check-in: [7351fc0c9c] user: jan.nijtmans branch: core-8-6-branch, size: 75938 | |
|
2017-05-23
| ||
| 14:57 | merge trunk file: 080ff3acd2 check-in: [9430d4c198] user: jan.nijtmans branch: tip-389-impl, size: 80345 | |
|
2017-05-08
| ||
| 16:34 | merge novem file: e0c0b19a86 check-in: [a26c9dcd6c] user: dgp branch: dgp-properbytearray, size: 81574 | |
| 16:22 | merge trunk file: e4ef2666e5 check-in: [68044ce9b3] user: dgp branch: novem, size: 80411 | |
| 16:14 | merge trunk file: 6775ea857b check-in: [e5e0423505] user: dgp branch: tip-445, size: 82284 | |
|
2017-05-05
| ||
| 19:11 | [6015221f59] Segfault after overflow of [binary] field specifier numeric count. file: ae302e889c check-in: [5c07ae32cf] user: dgp branch: trunk, size: 80333 | |
| 19:10 | [6015221f59] Segfault after overflow of [binary] field specifier numeric count. file: 4124da0756 check-in: [56c454c814] user: dgp branch: core-8-6-branch, size: 75941 | |
| 17:12 | [6015221f59] Segfault after overflow of [binary] field specifier numeric count. file: c3752620ab check-in: [0055a16a8b] user: dgp branch: core-8-5-branch, size: 54276 | |
|
2017-05-04
| ||
| 11:35 | merge novem file: a651c04d56 check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 80266 | |
|
2017-01-13
| ||
| 16:41 | merge novem file: ba99be9e30 check-in: [d27352bb75] user: dgp branch: dgp-properbytearray, size: 81419 | |
|
2017-01-12
| ||
| 20:59 | merge trunk file: 46efcee4c4 check-in: [23f740a281] user: dgp branch: tip-445, size: 82129 | |
|
2017-01-04
| ||
| 13:01 | merge trunk file: 1513f2111e check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 80256 | |
| 12:55 | TIP [http://www.tcl.tk/cgi-bin/tct/tip/456|456] implementation: Extend the C API to Support Passing Options to TCP Server Creation file: e13e1206f8 check-in: [b5c47b5b2f] user: jan.nijtmans branch: trunk, size: 80178 | |
|
2016-12-23
| ||
| 15:21 | merge trunk file: e6bb6c192b check-in: [01d8a401a8] user: dgp branch: tip-445, size: 82134 | |
|
2016-12-21
| ||
| 09:20 | Merge trunk file: c140728e31 check-in: [c52e1550bf] user: jan.nijtmans branch: novem, size: 80261 | |
|
2016-12-20
| ||
| 09:46 | more internal use of size_t in stead of int. file: c633e8787c check-in: [8171f63934] user: jan.nijtmans branch: trunk, size: 80183 | |
|
2016-12-19
| ||
| 10:42 | merge novem file: e2efa21b3e check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 80271 | |
|
2016-12-13
| ||
| 18:29 | Update Tcl_SetByteArrayLength() and callers. file: 74684e96e4 check-in: [522ab5524f] user: dgp branch: dgp-properbytearray, size: 77333 | |
|
2016-12-07
| ||
| 20:32 | plug memory leak file: f8c05b5d49 check-in: [58f7225908] user: dgp branch: dgp-properbytearray, size: 77263 | |
| 20:01 | Enable the no-copy path through narrowing that was overlooked. file: f43478b0ab check-in: [617acf8eb6] user: dgp branch: dgp-properbytearray, size: 77263 | |
| 19:22 | Make explicit the implicit byte-narrowing function of [binary format]. file: 17eec4ad20 check-in: [56ac0f8998] user: dgp branch: dgp-properbytearray, size: 77216 | |
| 18:57 | Create a narrowing procedure to make the operation explicit when needed. file: 19dbf09621 check-in: [ba8e57d76c] user: dgp branch: dgp-properbytearray, size: 77074 | |
|
2016-12-06
| ||
| 20:09 | Purge the old and broken Tcl_ObjType. file: fdb1b48d1f check-in: [ea03de5a23] user: dgp branch: dgp-properbytearray, size: 76388 | |
| 18:55 | Several commands should be picky about expecting byte-valued arguments. Make them so. file: c309b78f76 check-in: [1b7d737ce6] user: dgp branch: dgp-properbytearray, size: 81030 | |
|
2016-12-05
| ||
| 19:17 | WIP trial of proper bytearrays in Tcl 9. file: df9a87cf29 check-in: [d7c68a46af] user: dgp branch: dgp-properbytearray, size: 80388 | |
|
2016-12-02
| ||
| 19:02 | merge trunk file: a0c3bf8d06 check-in: [237dd7902f] user: dgp branch: novem, size: 80237 | |
| 19:01 | merge trunk file: 97c5858115 check-in: [33041ae916] user: dgp branch: tip-445, size: 82110 | |
| 18:18 | Added long comment explaining history and work in progress making bytearray interfaces usable. file: 0618f244da check-in: [d42a114238] user: dgp branch: trunk, size: 80159 | |
| 14:46 | merge trunk file: 1ab8bf2dcf check-in: [e4c06b61d2] user: jan.nijtmans branch: novem, size: 76468 | |
|
2016-12-01
| ||
| 17:25 | So long as we register only one, we can have multiple Tcl_ObjTypes with the same name. This smooths migration. See obj-2.2 and tclsqlite usage. file: 1aecd08f7f check-in: [088e1f413e] user: dgp branch: trunk, size: 76390 | |
| 13:20 | Created a new "proper bytearray" Tcl_ObjType so we can use bytearrays as bytearrays without all this fussing about over purity. file: f7e5cbc1fd check-in: [3ef69dfebe] user: dgp branch: trunk, size: 76397 | |
|
2016-11-24
| ||
| 12:41 | merge novem file: e2ba362dca check-in: [39188cbdd6] user: jan.nijtmans branch: novem-more-memory-API, size: 75906 | |
|
2016-11-18
| ||
| 12:10 | merge novem file: 5346dc2366 check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 75905 | |
|
2016-08-30
| ||
| 13:57 | merge trunk file: 35b5f2c7e5 check-in: [2a530e021b] user: jan.nijtmans branch: tip-389-impl, size: 75828 | |
|
2016-07-09
| ||
| 17:21 | merge trunk file: 2102137d40 check-in: [c991627aa9] user: dgp branch: tip-445, size: 76342 | |
|
2016-07-08
| ||
| 10:34 | merge trunk file: 99f8a6ecde check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 75863 | |
| 10:28 | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: 9458ebb02e check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 75785 | |
|
2016-07-06
| ||
| 09:23 | merge novem file: 5d9e4945d7 check-in: [2612497ee5] user: jan.nijtmans branch: novem-more-memory-API, size: 75906 | |
|
2016-06-28
| ||
| 13:44 | Merge trunk file: 7bbe4be0ba check-in: [ab33fe9082] user: jan.nijtmans branch: novem-more-memory-API, size: 75941 | |
|
2016-03-27
| ||
| 15:37 | Conversion of "bytearray" Tcl_ObjType - much better this time. file: b3046c9c7c check-in: [330b0f8f48] user: dgp branch: tip-445, size: 76343 | |
|
2016-03-26
| ||
| 12:36 | Convert the "bytearray" Tcl_ObjType to use the proposed Tcl_ObjIntRep manipulation routines. This works, but requires too much ugliness. The ugliness reveals that the interface needs some refinement, making this a rejected branch of development. file: aced1a3dd2 check-in: [eed7c04dff] user: dgp branch: tip-445-reject, size: 76580 | |
|
2016-03-24
| ||
| 20:15 | Update Tcl_InitStringRep callers to handle OOM condition. file: 26937530c4 check-in: [311eebe0bb] user: dgp branch: tip-445, size: 76025 | |
|
2016-03-23
| ||
| 15:19 | Tcl_InitStringRep() bug. Truncation assumed length == allocated. Wrong! Convert "bytearray" Tcl_ObjType to used new facilities. No longer directly refers to bytes or length fields, or any ckalloc of string rep. file: c80ba0a8cf check-in: [67e8970656] user: dgp branch: tip-445, size: 75980 | |
|
2015-05-15
| ||
| 22:14 | [85ce4bf928] Fix for problems with storing Inf with [binary format R]. file: 26afe602c4 check-in: [21866fab39] user: dkf branch: bug-85ce4bf928, size: 75923 | |
|
2014-09-11
| ||
| 04:31 | merge trunk file: 0cc6485b20 check-in: [a9c6fb8114] user: stwo branch: stwo-dev86, size: 75962 | |
|
2014-05-02
| ||
| 07:15 | merge novem file: 09e6e13aa8 check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 75938 | |
|
2014-05-01
| ||
| 09:40 | Merge trunk. Update Unicode tables to Unicode 7.0 beta. file: 4fa1a0a55f check-in: [13a1d81916] user: jan.nijtmans branch: tip-389-impl, size: 75829 | |
|
2014-01-23
| ||
| 23:12 | merge trunk file: 5e1e33014f check-in: [ddec41f466] user: jan.nijtmans branch: novem, size: 75864 | |
|
2014-01-21
| ||
| 21:32 | Backport of bytearray append machinery to support bug fixes in ReadBytes. file: 9314bc3cf9 check-in: [9e237cce30] user: dgp branch: dgp-read-bytes, size: 54119 | |
|
2014-01-15
| ||
| 19:04 | [2992970] Restore the safety of Tcl_AppendObjToObj(x, x) for bytearrays. Also moves overflow checking to TclAppendBytesToByteArray() and adds the ability to call TABTBA() with bytes==NULL, for appending unspecified bytes. That is, the string grows, but the new bytes are of undetermined value. Like Tcl_NewByteArrayObj(NULL, length) this option is useful for manipulating buffers. The TABTBA growth algorithm is also enhanced a bit, copying over a fuller implementation from GrowStringBuffer() in tclStringObj.c file: fee105a45a check-in: [e5267e9dcd] user: dgp branch: bug-2992970, size: 75786 | |
|
2013-09-28
| ||
| 18:39 | Fix the broken tests file: 0fc6031cef check-in: [c8cb3e1aaa] user: dkf branch: novem-64bit-sizes, size: 75745 | |
|
2013-09-27
| ||
| 16:38 | Clean compile on OSX file: 18641460a2 check-in: [adad1a60c5] user: dkf branch: novem-64bit-sizes, size: 75719 | |
|
2013-09-26
| ||
| 14:49 | merge novem file: ddfe5bff4f check-in: [681068bb9c] user: dkf branch: novem-64bit-sizes, size: 75691 | |
| 14:28 | merge trunk file: 2239cd4a02 check-in: [ef483313f1] user: jan.nijtmans branch: novem, size: 76068 | |
| 14:27 | Tcl_SetResult -> Tcl_SetObjResult file: 7610825e34 check-in: [15647dce75] user: jan.nijtmans branch: trunk, size: 75990 | |
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: 979c81fd21 check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 75657 | |
|
2013-09-21
| ||
| 12:49 | merge trunk file: 0f0b576a02 check-in: [7c19121b2e] user: dgp branch: novem, size: 76034 | |
|
2013-09-16
| ||
| 09:03 | Refactor to remove unused flexibility. file: e6dd4aa34b check-in: [7b485e827b] user: dkf branch: bug-2152292, size: 75956 | |
| 08:52 | Be careful: separator needs to be bytes, not internal-encoded. file: 8475af09bf check-in: [613440ae3d] user: dkf branch: bug-2152292, size: 76040 | |
|
2013-09-15
| ||
| 16:30 | Add back -wrapchar option to "binary encode uuencode" file: 18453d0605 check-in: [0e087acc80] user: jan.nijtmans branch: bug-2152292, size: 75921 | |
|
2013-09-14
| ||
| 18:25 | And the decoder too. file: a31cb3e03b check-in: [4c99c6d1d5] user: dkf branch: bug-2152292, size: 75663 | |
| 08:59 | Hm, this check doesn't really add anything. file: 816fef8829 check-in: [2155b405f3] user: jan.nijtmans branch: bug-2152292, size: 74457 | |
| 08:51 | Add back -wrapchar option to "binary encode uuencode". file: b88df8278e check-in: [ede84216fa] user: jan.nijtmans branch: bug-2152292, size: 74671 | |
| 07:07 | [2152292] Corrected implementation of uuencoding. file: f1ba31c2d6 check-in: [f335dbad5b] user: dkf branch: bug-2152292, size: 74199 | |
|
2013-09-01
| ||
| 20:08 | [b98fa55285]: Fix handling of whitespace at end of hex strings to decode. file: b7452a7e63 check-in: [3534dc020d] user: dkf branch: trunk, size: 71064 | |
|
2013-03-06
| ||
| 13:37 | merge trunk file: 5ed6f28c86 check-in: [1c0213ef18] user: jan.nijtmans branch: tip-389-impl, size: 71081 | |
|
2013-02-27
| ||
| 11:42 | Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> Tcl_VarTraceInfo2 conversions. file: 841d3a778e check-in: [bc5a4c82f4] user: jan.nijtmans branch: trunk, size: 71038 | |
|
2013-02-25
| ||
| 13:38 | Merge trunk. Upgrade all tables to Unicode 6.3 (not released yet) file: 832ef41717 check-in: [adf88dd045] user: jan.nijtmans branch: tip-389-impl, size: 71081 | |
|
2013-02-11
| ||
| 15:53 | Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: efac907dba check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 71101 | |
|
2013-02-07
| ||
| 13:57 | merge trunk file: f4350fbf53 check-in: [74dc2e68f8] user: jan.nijtmans branch: novem, size: 71116 | |
| 13:55 | Tcl_InvalidateStringRep -> TclInvalidateStringRep file: da40047bf7 check-in: [b0db125f02] user: jan.nijtmans branch: trunk, size: 71038 | |
| 13:53 | Tcl_InvalidateStringRep -> TclInvalidateStringRep file: 3b4c8c9b31 check-in: [c7fb5aa3b9] user: jan.nijtmans branch: core-8-5-branch, size: 51578 | |
|
2013-02-05
| ||
| 10:35 | Merge core-8-5-branch. If the string representation is invalidated, the Unicode intRep must be invalidated too. file: 6e715cbde4 check-in: [e24015d79a] user: jan.nijtmans branch: no-shimmer-string-length, size: 52171 | |
|
2013-02-04
| ||
| 15:49 | merge novem. Some more API changes int -> size_t file: 9b76c0921b check-in: [abeb8eae61] user: jan.nijtmans branch: novem-more-memory-API, size: 71176 | |
|
2013-02-03
| ||
| 17:17 | merge novem file: 8d1c9d5a7a check-in: [f0ab71bc6c] user: jan.nijtmans branch: novem-more-memory-API, size: 71108 | |
| 16:05 | merge trunk file: facc9d0654 check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 71119 | |
|
2013-01-31
| ||
| 11:41 | Merge core-8-5-branch. Optimize tclCmdNameType the same way. file: 39a0e329f5 check-in: [b4cdb58176] user: jan.nijtmans branch: no-shimmer-string-length, size: 52296 | |
| 10:31 | merge core-8-5-branch file: 34a33099be check-in: [f9be79d941] user: jan.nijtmans branch: trunk, size: 71041 | |
| 09:42 | Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. file: 2396bacf58 check-in: [17354de1e8] user: jan.nijtmans branch: core-8-5-branch, size: 51580 | |
| 07:56 | Merge trunk Handle caching of string intRep in more internal objTypes file: c39654a625 check-in: [c5f0ac6cc3] user: jan.nijtmans branch: no-shimmer-string-length, size: 52051 | |
|
2013-01-29
| ||
| 11:53 | Prevent shimmering of "byte length" for ByteArray, Dict and List objs, by keeping the string internal representation in twoValuePtr.prt2 file: a7dddb508b check-in: [621e03a369] user: jan.nijtmans branch: no-shimmer-string-length, size: 51800 | |
| 10:46 | Change core to use repr->twoPtrValue.ptr1 in stead of repr->otherValuePtr (which is exactly the same), but also set repr->twoPtrValue.ptr2 to NULL explicitly. This allows repr->twoPtrValue.ptr2 to be used for another purpose (experimental): Store the StringObj internal representation there when available. file: 0fa30dbeed check-in: [4918a10d3d] user: jan.nijtmans branch: no-shimmer-string-length, size: 51651 | |
|
2013-01-25
| ||
| 23:38 | merge novem file: cf9c9dbc82 check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 71101 | |
|
2013-01-24
| ||
| 10:37 | Convert Tcl_GetIndexFromObj implementation to macro file: cf9e144a68 check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 71112 | |
|
2013-01-15
| ||
| 23:08 | TEBC is almost gone, down to 44 insts mostly for math. No commands are compiled, all (including [set]) are dispatched via EvalObjv. This is just a removal, redesign and reconstruction still pending ... file: 1af25ac134 check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 70833 | |
|
2013-01-06
| ||
| 16:34 | merge novem file: badc80c5b7 check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 70946 | |
| 09:06 | nreProc gone for good file: 7163a84806 check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 70956 | |
|
2013-01-05
| ||
| 00:42 | merge trunk file: 6befed960c check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 71024 | |
|
2013-01-04
| ||
| 11:06 | Add super-simple compiler to many ensemble subcommands to allow better code 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. file: b7fbf00ab1 check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 71034 | |
|
2013-01-02
| ||
| 11:58 | merge trunk. tclStubLib.c: protect loading incompatible Tcl9 extensions in Tcl8 file: 1516ebfe5d check-in: [4919da4fc4] user: jan.nijtmans branch: novem-more-memory-API, size: 70765 | |
|
2012-12-21
| ||
| 10:13 | remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: 756b70dc36 check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 70776 | |
|
2012-12-12
| ||
| 21:21 | More memory API changes, mainly char* -> void* and unsigned -> size_t file: c23595881b check-in: [19fb92fb72] user: jan.nijtmans branch: novem-more-memory-API, size: 70775 | |
|
2012-12-03
| ||
| 08:11 | merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: fc1ebb2dc2 check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 51596 | |
|
2012-11-30
| ||
| 12:33 | allow encoding of empty string file: 1ed1a31723 check-in: [f841f67edd] user: dgp branch: novem-64bit-sizes, size: 70540 | |
|
2012-11-26
| ||
| 15:40 | reducing the number of signed/unsigned hazards file: d50eb111f7 check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 70536 | |
|
2012-11-25
| ||
| 18:27 | merge novem file: 09ad0555f7 check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 70307 | |
|
2012-11-22
| ||
| 23:20 | now, some tests even pass! file: ac67ecfd19 check-in: [a9b17dd321] user: dkf branch: novem-64bit-sizes, size: 68999 | |
|
2012-11-21
| ||
| 00:42 | converting to use TCL_STRLEN file: 317abfda36 check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 69113 | |
|
2012-11-20
| ||
| 12:04 | very minor style tweaks file: 11921b4927 check-in: [d83ade012e] user: dkf branch: bug-3033307, size: 70786 | |
|
2012-11-18
| ||
| 07:39 | Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: 5e63e61acb check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 69510 | |
|
2012-11-16
| ||
| 12:38 | merge "novem" <p>Everything compiles now, but it doesn't run yet. file: fd2f38eb2e check-in: [005a09e2be] user: jan.nijtmans branch: novem-64bit-sizes, size: 69057 | |
|
2012-11-15
| ||
| 20:56 | first few files converted file: 56d15152ac check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 69078 | |
| 20:25 | Contributed patch from Andy Goth. file: d338632ef0 check-in: [9fb81c1f45] user: dgp branch: bug-3033307, size: 70794 | |
|
2012-09-26
| ||
| 12:00 | Merge trunk file: f88355bf54 check-in: [b2aae08f2d] user: jan.nijtmans branch: tip-389-impl, size: 69521 | |
|
2012-09-17
| ||
| 10:50 | eliminate compiler warning in previous commit file: 39c28f436c check-in: [81b322475b] user: jan.nijtmans branch: trunk, size: 69478 | |
| 10:45 | eliminate compiler warning in previous commit file: 4650eea4c0 check-in: [6b15f347eb] user: jan.nijtmans branch: core-8-5-branch, size: 51574 | |
|
2012-09-16
| ||
| 15:56 | Nicer style test. file: d82955c8ad check-in: [ef79a774d6] user: stwo branch: core-8-5-branch, size: 51574 | |
| 15:51 | Nicer style test. file: 07e345f402 check-in: [5a15cd0ee2] user: stwo branch: trunk, size: 69478 | |
|
2012-08-23
| ||
| 12:11 | [Bug 3496014] Unecessary memset() in Tcl_SetByteArrayObj(). file: c34bb01f8c check-in: [f61c86cef1] user: jan.nijtmans branch: trunk, size: 69462 | |
| 12:07 | [Bug 3496014] Protect Tcl_SetByteArrayObj for invalid values (Backported from Tcl 8.6) file: 1be4df7918 check-in: [268122a79b] user: jan.nijtmans branch: core-8-5-branch, size: 51558 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: 46656de069 check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 69527 | |
|
2012-08-05
| ||
| 15:12 | Initial implementation of frq [3551813], use @ to report offset in [binary scan]. file: dd6c174016 check-in: [27834cfe28] user: stwo branch: stwo-dev86, size: 69713 | |
|
2012-08-03
| ||
| 14:24 | more result generation conversion file: f936c48c51 check-in: [b3ccaec093] user: dkf branch: trunk, size: 69537 | |
|
2012-07-16
| ||
| 20:31 | [Bug 3496014]: Unecessary memset() in Tcl_SetByteArrayObj() file: e0d6c1e0e4 check-in: [b4ec99a4a5] user: jan.nijtmans branch: bug-3496014, size: 69363 | |
|
2012-04-22
| ||
| 20:51 | merge trunk file: e09d0109ad check-in: [0d20ee5cfe] user: jan.nijtmans branch: tip-389-impl, size: 69482 | |
|
2012-04-18
| ||
| 21:38 | make some more internal tables CONST fix compilation with -DNO_CONST file: 6eaaa6a1cb check-in: [8e001f8402] user: jan.nijtmans branch: core-8-4-branch, size: 46445 | |
|
2012-03-02
| ||
| 10:05 | (Tcl_SetByteArrayObj): Only zero out the memory block if it is not being immediately overwritten. Thanks to Stuart Cassoff for spotting. file: 350c0bf644 check-in: [281db1ba11] user: dkf branch: trunk, size: 69439 | |
|
2011-08-24
| ||
| 07:50 | Upcoming TIP implementation: Full support for Unicode 6.0 file: 93ab205e75 check-in: [5721cf9ae6] user: jan.nijtmans branch: tip-389-impl, size: 69459 | |
|
2011-08-16
| ||
| 12:03 | [Bug 3388350] mingw64 compiler warnings file: 8262a8cc11 check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 51487 | |
|
2011-04-27
| ||
| 18:23 | Backport fix for [Bug 2857044]. file: 8046b93665 check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 51486 | |
|
2011-03-12
| ||
| 15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: 6a9bc39134 check-in: [5574bdd262] user: dkf branch: trunk, size: 69416 | |
|
2011-03-02
| ||
| 20:27 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: ba4cc49e0a check-in: [c64f310d38] user: dgp branch: trunk, size: 69567 | |
| 16:06 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: 15beda060e check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 51458 | |
|
2011-03-01
| ||
| 15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: 68bbd75965 check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 46439 | |
|
2011-01-12
| ||
| 15:23 | This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: 3550e58ce9 check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 69559 | |
|
2010-12-30
| ||
| 14:42 | merge file: bbab874571 check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 69642 | |
|
2010-12-15
| ||
| 15:58 | Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: 5d8d8fe566 check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69533 | |
|
2010-12-14
| ||
| 16:31 | small updates. file: f63abdafad check-in: [04411163ee] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69528 | |
|
2010-12-11
| ||
| 18:39 | merge file: efbaf1adf8 check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 69645 | |
|
2010-12-10
| ||
| 13:08 | Fix gcc -Wextra warning: missing initializer file: 96a8dac14e check-in: [38357311b7] user: nijtmans branch: trunk, size: 69642 | |
|
2010-12-07
| ||
| 10:15 | @1451 file: 25d6b9c7df check-in: [1ea47b059c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69530 | |
|
2010-12-06
| ||
| 15:03 | merge file: 5e793bcdfb check-in: [1d1c73e85a] user: dgp branch: dgp-refactor, size: 69617 | |
| 09:01 | [Bug 3129448]: possible over-allocation on 64-bit platforms file: 1c4c5c5f20 check-in: [ea6a3428d6] user: nijtmans branch: trunk, size: 69617 | |
|
2010-12-01
| ||
| 16:42 | merge file: b2d554e8dd check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 69614 | |
|
2010-11-22
| ||
| 16:46 | Jumping forward the files we can. file: 6f1671075c check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69608 | |
| 16:07 | Next @380. OO Stacktraces broken. file: 2808925262 check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 67185 | |
|
2010-11-19
| ||
| 15:36 | merge file: ef579064e5 check-in: [04aaac44e0] user: dgp branch: dgp-refactor, size: 69611 | |
| 10:17 | Tcl_Panic already writes a newline at the end, so the caller doesn't have to do that file: 9d7e700ce8 check-in: [2894303074] user: nijtmans branch: trunk, size: 69611 | |
|
2010-11-18
| ||
| 15:08 | Next. file: 66a7eed37f check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 70187 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: 5003984310 check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 69613 | |
|
2010-09-16
| ||
| 03:02 | merge file: 66ab43d2b4 check-in: [605a48d48a] user: dgp branch: dgp-refactor, size: 69613 | |
|
2010-09-15
| ||
| 22:11 | * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 3067036]: Make sure we never try to double zero repeatedly to get a buffer size. Also added a check for sanity on the size of buffer being appended. file: d01ec0c80c check-in: [6d28eb4724] user: dkf branch: trunk, size: 69608 | |
|
2010-08-23
| ||
| 01:46 | merge file: e0bdc309d7 check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 69161 | |
|
2010-08-22
| ||
| 18:53 | Remove many type casts which are no longernecessary as a result of [Patch 3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: eeb5e4af3e check-in: [0ca694ea65] user: nijtmans branch: trunk, size: 69161 | |
|
2010-06-07
| ||
| 17:36 | rebranch from HEAD file: 7676f958bc check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 69160 | |
|
2010-05-03
| ||
| 16:30 | merge file: c175c18e28 check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 69160 | |
|
2010-04-30
| ||
| 20:59 | * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924] file: 3028ac30c9 check-in: [60f3c2eb36] user: dgp branch: core-8-5-branch, size: 51532 | |
| 20:52 | * generic/tclBinary.c (TclAppendBytesToByteArray): Add comments * generic/tclInt.h (TclAppendBytesToByteArray): placing overflow protection responsibility on caller. Convert "len" argument to signed int which any value already vetted for overflow issues will fit into. * generic/tclStringObj.c: Update caller; standardize panic msg. * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924] file: aa87910a0b check-in: [32f022466a] user: dgp branch: trunk, size: 69155 | |
| 14:16 | merge file: 0c6584953e check-in: [88335abf0e] user: dgp branch: dgp-refactor, size: 68901 | |
| 14:06 | * generic/tclBinary.c (TclAppendBytesToByteArray): Add extra armour against buffer overflows. file: 89c066912b check-in: [07af3814a9] user: dkf branch: trunk, size: 68896 | |
|
2010-04-29
| ||
| 23:32 | merge file: f4360f7806 check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 68685 | |
| 15:14 | fix MSVC warning C4018: '>' : signed/unsigned mismatch file: 8540f604c4 check-in: [6e0b151b67] user: nijtmans branch: trunk, size: 68685 | |
| 15:08 | * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 2992970]: Make * generic/tclStringObj.c (Tcl_AppendObjToObj): an append of a byte array to another into an efficent operation. The problem was the (lack of) a proper growth management strategy for the byte array. file: 0de3e3f3c6 check-in: [45422b0ec4] user: dkf branch: trunk, size: 68673 | |
|
2010-03-06
| ||
| 03:40 | merge updates file: d9f14ece69 check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 66817 | |
|
2010-03-05
| ||
| 14:34 | Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: 3ce4e6c07e check-in: [4d8a4f639d] user: dkf branch: trunk, size: 66812 | |
|
2009-12-30
| ||
| 17:24 | merge updates from HEAD file: c67c75b0ae check-in: [263b067570] user: dgp branch: dgp-refactor, size: 66796 | |
|
2009-12-29
| ||
| 01:43 | Handle completely invalid input to the decode methods [Bug 2922555] file: f31592f473 check-in: [7cac795579] user: patthoyts branch: trunk, size: 66797 | |
|
2009-12-12
| ||
| 03:06 | merge updates from HEAD file: dfc978743f check-in: [99d692085a] user: dgp branch: dgp-refactor, size: 66700 | |
|
2009-12-11
| ||
| 23:10 | Fix gcc warning, using gcc-4.3.4 on cygwin warning: array subscript has type 'char' win/makefile.vc Revert to version 1.203 [Bug #2912773] file: f9f2b85ab4 check-in: [574533920e] user: nijtmans branch: trunk, size: 66700 | |
| 22:52 | Fix gcc warning, using gcc-4.3.4 on cygwin warning: array subscript has type 'char' win/makefile.vc Revert to version 1.203 [Bug #2912773] file: 4eff294bd6 check-in: [78b6d8b10a] user: nijtmans branch: trunk, size: 66699 | |
|
2009-11-19
| ||
| 16:51 | merge updates from HEAD file: b7a133d19b check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 66693 | |
|
2009-11-18
| ||
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: 3e89f04691 check-in: [8780faf488] user: nijtmans branch: trunk, size: 66693 | |
|
2009-07-16
| ||
| 21:45 | merge updates from HEAD file: 4ea20e97e7 check-in: [3e7e63ebaf] user: dgp branch: dgp-refactor, size: 66558 | |
| 21:24 | * generic/tclBinary.c: Removed unused variables. * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclHash.c: * generic/tclIOUtil.c: * generic/tclVar.c: * generic/tclBasic.c: Silence compiler warnings about ClientData. * generic/tclProc.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: 4300734207 check-in: [b0e94fe52c] user: dgp branch: trunk, size: 66553 | |
|
2009-02-04
| ||
| 14:16 | merge updates from HEAD file: effabf171b check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 66651 | |
|
2009-02-03
| ||
| 23:34 | - eliminate some unnessary type casts - some internal const decorations - spacing file: d8d8d5abd3 check-in: [4e6ad69d53] user: nijtmans branch: trunk, size: 66651 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: 577a311a3d check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 66602 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: d9b32d1efc check-in: [cd3c38f00a] user: dkf branch: trunk, size: 66597 | |
|
2008-12-15
| ||
| 18:43 | merge updates from HEAD file: a516005483 check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 66615 | |
| 17:11 | Fix [Bug 2380293]. Redefine non-strict decoding to ignore only whitespace. file: fdb4426b01 check-in: [1d99671194] user: ferrieux branch: trunk, size: 66615 | |
|
2008-11-17
| ||
| 16:13 | merge updates from HEAD file: 4fb49cc55e check-in: [33876eb1ee] user: dgp branch: dgp-refactor, size: 66551 | |
|
2008-11-16
| ||
| 17:17 | Tidy up formatting. file: 386c2eb27d check-in: [720d076b4b] user: dkf branch: trunk, size: 66546 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: 91caf38598 check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 67190 | |
|
2008-11-07
| ||
| 20:10 | patch #2215022: clean up the binary ensemble initialization code Applied a patch from Duoas which extends the TclMakeEnsemble command to handle sub-ensembles from tables. Cleaned up the original patch a bit. file: 17ece9b7b9 check-in: [ce65d5a8de] user: patthoyts branch: trunk, size: 67191 | |
|
2008-10-26
| ||
| 18:34 | Style improvements - invoking callbacks without visual junk. file: dc043ee4bc check-in: [a1a8afc25d] user: dkf branch: trunk, size: 69629 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: b65dba8f68 check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 70052 | |
|
2008-10-15
| ||
| 06:17 | Add "const" to many internal const tables, so those will be put by the C-compiler in the TEXT segment in stead of the DATA segment. This makes those table sharable in shared libraries. file: 7bde663d52 check-in: [8fcbc25d98] user: nijtmans branch: trunk, size: 70052 | |
|
2008-10-11
| ||
| 03:37 | merge updates from HEAD file: 4d728227ea check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 70155 | |
|
2008-10-07
| ||
| 22:58 | Some cleaning up of the binary encode/decode engines file: 333874ebf2 check-in: [7763aab2c6] user: dkf branch: trunk, size: 70150 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: 19e1e17f8e check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 70192 | |
|
2008-07-19
| ||
| 22:50 | fix [2021443] inconsistant "wrong # args" messages file: 6dd054ed98 check-in: [1e5261316e] user: nijtmans branch: trunk, size: 70192 | |
|
2008-06-16
| ||
| 03:17 | merge updates from HEAD file: 152e870625 check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 70204 | |
|
2008-06-05
| ||
| 00:02 | fix warnings, remove unused debug code that causes build failure file: 1f269d02c5 check-in: [d4062110a3] user: das branch: trunk, size: 70199 | |
|
2008-06-03
| ||
| 23:52 | TIP #317 implementation file: 40617cf302 check-in: [8a9c01c0ca] user: patthoyts branch: trunk, size: 70459 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: 199efcf2c4 check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 53896 | |
|
2008-05-02
| ||
| 20:08 | Converted the [binary] command into an ensemble. file: dc32bfdc12 check-in: [dca4069c80] user: patthoyts branch: trunk, size: 53897 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: f4ee18eb24 check-in: [2d205c22fb] user: dkf branch: trunk, size: 51420 | |
|
2008-03-26
| ||
| 20:08 | merge updates from HEAD file: 115b80f165 check-in: [d4dafab14a] user: dgp branch: core-stabilizer-branch, size: 51424 | |
| 19:59 | merge updates from HEAD file: aab020b582 check-in: [29fc91338c] user: dgp branch: dgp-refactor, size: 51425 | |
|
2008-03-24
| ||
| 03:10 | improved fix keeping short-circuit file: 9c310f7db2 check-in: [b0d0fbefe0] user: patthoyts branch: trunk, size: 51426 | |
| 03:05 | Backported fix for #1923966 file: 5cf08100fe check-in: [9b5466e5bc] user: patthoyts branch: core-8-4-branch, size: 46519 | |
| 02:50 | bug #1923966 - crash in binary format. Added tests for the above crash condition. file: 60ed9f2d19 check-in: [7774371e84] user: patthoyts branch: trunk, size: 51413 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: bf42699492 check-in: [d1f7550cd9] user: dgp branch: trunk, size: 51392 | |
|
2007-11-12
| ||
| 20:40 | merge updates from HEAD file: 160f47b9c4 check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 51397 | |
| 19:18 | merge updates from HEAD file: 3294da0883 check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 51396 | |
|
2007-11-11
| ||
| 19:32 | [Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: 95783dc13e check-in: [11e8f31512] user: msofer branch: trunk, size: 51395 | |
|
2007-11-09
| ||
| 18:50 | * generic/tclBinary.c (Tcl_GetByteArrayFromObj): check type before func jump file: 5885c16132 check-in: [18e8159958] user: hobbs branch: trunk, size: 51304 | |
|
2007-09-07
| ||
| 03:15 | merge updates from HEAD file: 960cf0ef26 check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 51256 | |
| 01:23 | merge updates from HEAD file: 70a853a157 check-in: [b9ddcd2e17] user: dgp branch: core-stabilizer-branch, size: 51255 | |
| 00:34 | header cleanup file: e8bc0f034b check-in: [c31699d2f1] user: dgp branch: trunk, size: 51251 | |
|
2007-06-30
| ||
| 13:56 | De-fang an instance of the shared-result anti-pattern. [Bug 1716704] file: c5f236ad95 check-in: [409b92bba6] user: dkf branch: core-8-4-branch, size: 46484 | |
|
2007-04-24
| ||
| 18:12 | merge updates from HEAD file: 63773b7cee check-in: [22f4f609fd] user: dgp branch: dgp-refactor, size: 51259 | |
| 17:18 | * generic/tclBinary.c: Addressed several code paths where the error return from the 'binary format' command leaked the result buffer. file: 7475306ff1 check-in: [ade9d682c6] user: kennykb branch: trunk, size: 51258 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: dc23bd523f check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 51083 | |
|
2007-03-19
| ||
| 21:00 | * generic/tclBinary.c (Tcl_SetByteArrayLength): Replaced ckalloc() / memcpy() sequence with ckrealloc() call. file: 9ecd1eb9a3 check-in: [3dee205cdd] user: dgp branch: trunk, size: 51078 | |
|
2007-02-20
| ||
| 23:24 | various "const" additions, in line with TIP #27 file: a38b6f5c12 check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 51262 | |
|
2006-11-07
| ||
| 14:10 | Minor changes (whitespace police, etc.) file: 9aab8d5b53 check-in: [34d587382d] user: dkf branch: trunk, size: 51242 | |
|
2006-10-23
| ||
| 21:01 | merge updates from HEAD file: 79703bc754 check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 51555 | |
|
2006-10-10
| ||
| 16:15 | Silence GCC (cast is always safe; value is known to fit with wiggle room) file: 8bdfaa73e9 check-in: [ae8ab7ca23] user: dkf branch: trunk, size: 51550 | |
|
2006-10-06
| ||
| 13:37 | TIP #275: Support unsigned values in binary command file: b3f64d5273 check-in: [42dcb6f5f3] user: patthoyts branch: trunk, size: 51543 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: 93d91188b1 check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 50360 | |
|
2006-08-10
| ||
| 12:15 | Various minor object file size efficiency fixes. [Bug 1530474] file: a0de804c2f check-in: [a09967381c] user: dkf branch: trunk, size: 50355 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: 8876395a04 check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 50343 | |
|
2006-04-26
| ||
| 13:42 | * generic/tclBinary.c: Revised the handling of the Q and q format * generic/tclInt.h: specifiers for [binary] to account for the * generic/tclStrToD.c: "middle endian" floating point format used in Nokia N770. file: 1a0fb5fa49 check-in: [faef39639a] user: dgp branch: trunk, size: 50338 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: 7d9c64e78c check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 49022 | |
|
2005-11-04
| ||
| 22:38 | * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIOCmd.c: * generic/tclLink.c: * generic/tclTest.c: * generic/tclVar.c: fix for [Bug 1334947]. The functions TclPtrSetVar, Tcl_ObjSetVar2 and Tcl_SetVar2Ex now always consume the newValuePtr argument - i.e., they will free a 0-refCount object if they failed to set the variable. Fixed all callers in the core. file: ed411e1014 check-in: [510663a99e] user: msofer branch: trunk, size: 49020 | |
|
2005-10-23
| ||
| 22:01 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclLink.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclVar.c: * mac/tclMacInit.c: * unix/tclUnixInit.c: * win/tclWinInit.c: Insure that the core never calls TclPtrSetVar, Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new value. It is not possible to handle error returns correctly in that case [Bug 1334947], one has the choice of leaking the object in some cases, or else risk crashing in some others. file: 2e570ca23f check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 46381 | |
|
2005-10-18
| ||
| 20:46 | merge updates from HEAD file: 0e3ccdf90c check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 49217 | |
|
2005-10-08
| ||
| 13:44 | merge updates from HEAD file: 7a4b134e1e check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 49217 | |
|
2005-09-27
| ||
| 15:44 | Fix [Bug 1116542] file: fc26545db1 check-in: [08a775ad24] user: dkf branch: core-8-4-branch, size: 46329 | |
| 15:20 | Formatting fixes file: 086012e022 check-in: [205497dd3f] user: dkf branch: trunk, size: 49213 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: 8f4da877c9 check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 49728 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: 7338085033 check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 49728 | |
|
2005-07-17
| ||
| 21:17 | Getting more systematic about style file: c6b19638dd check-in: [7591df07d6] user: dkf branch: trunk, size: 49724 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: e4012c5824 check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 50416 | |
|
2005-05-21
| ||
| 15:10 | Resynchronized with HEAD file: b8cf42780b check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 50417 | |
|
2005-05-16
| ||
| 19:23 | merge updates from HEAD file: b1d188d6f2 check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 50413 | |
|
2005-05-13
| ||
| 17:11 | * generic/tclBasic.c: Dropped the TCL_NO_MATH configuration. * generic/tclBinary.c: It's believed this has not been working * generic/tclExecute.c: in a long time. Tcl needs math.h. * unix/Makefile.in: [RFE 1200680]. file: a5228257f8 check-in: [c4a9664679] user: dgp branch: trunk, size: 50409 | |
|
2005-05-11
| ||
| 16:58 | merge updates from HEAD file: acee6f576c check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 50476 | |
| 15:00 | Synchronized with HEAD file: 9b85b6c96a check-in: [6ea4a2ae77] user: kennykb branch: kennykb-numerics-branch, size: 50480 | |
|
2005-05-10
| ||
| 18:54 | Fixed uninitialized memory read in tclBinary.c when passing a NaN to 'd','q','Q' formats file: 7ba84752bc check-in: [14211c3843] user: kennykb branch: trunk, size: 50476 | |
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: e0e36758b7 check-in: [1cc2336920] user: kennykb branch: trunk, size: 50432 | |
|
2005-04-26
| ||
| 17:09 | Corrected NaN handling in [binary format] file: 440c642e16 check-in: [dfb89408db] user: kennykb branch: kennykb-numerics-branch, size: 50436 | |
|
2005-03-03
| ||
| 21:29 | changed to allow NaN in binary format file: 60e30279d3 check-in: [7767d5e4d0] user: kennykb branch: kennykb-numerics-branch, size: 50392 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: 232ae02f46 check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 50064 | |
|
2004-10-06
| ||
| 05:52 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: fde61f8b50 check-in: [6470fa7251] user: dgp branch: trunk, size: 50060 | |
| 00:24 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: 98fc1d96e9 check-in: [768fcfc909] user: dgp branch: trunk, size: 50054 | |
|
2004-09-30
| ||
| 00:51 | merge updates from HEAD file: c298fef8b4 check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 50082 | |
|
2004-09-29
| ||
| 22:17 | Factorize out the code for freeing an object's internal rep. file: 3ac6a44f73 check-in: [3890ad3c7c] user: dkf branch: trunk, size: 50078 | |
|
2004-05-17
| ||
| 18:42 | merge updates from HEAD file: 00bc7d1a3f check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 50353 | |
|
2004-05-13
| ||
| 10:12 | TIP#129 implementation. Probably also much more breakage in the test suite too file: 55f411ff9d check-in: [a353a77e5d] user: dkf branch: trunk, size: 50349 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: 9d4d6d11cf check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 46044 | |
|
2004-04-06
| ||
| 22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: 50a12dbd81 check-in: [2e5b18c85c] user: dgp branch: trunk, size: 46040 | |
|
2004-02-07
| ||
| 05:47 | Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: 26a76a8240 check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 46001 | |
|
2003-12-24
| ||
| 04:18 | All uses of 'panic' (the macro) changed to 'Tcl_Panic' (the function). The #define of panic in tcl.h clearly states it is deprecated in the comments. [Patch 865264] file: 5eb4c7d847 check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 46002 | |
|
2003-12-17
| ||
| 18:40 | * generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value. file: 51604bbfa3 check-in: [3bc06f90ec] user: das branch: trunk, size: 45989 | |
| 18:38 | * generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value. file: ee53ef3d32 check-in: [97b03927f2] user: das branch: core-8-4-branch, size: 45993 | |
|
2003-12-02
| ||
| 09:31 | Stop losing references when variables are repeated in [binary scan]. [851747] file: e72b5e7975 check-in: [4b0fb393bf] user: dkf branch: core-8-4-branch, size: 45964 | |
| 09:29 | Stop losing references when variables are repeated in [binary scan]. [851747] file: 7f6c541caf check-in: [e1aa93441d] user: dkf branch: trunk, size: 45960 | |
|
2003-02-21
| ||
| 21:54 | Stopped sign-bit propagation in [binary scan] of wide values. [Bug #690774] file: 7677e61c14 check-in: [1ebdea1ccd] user: dkf branch: trunk, size: 45130 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: dc4efa5b25 check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 44910 | |
|
2002-02-15
| ||
| 14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: f21f67afe9 check-in: [8d82de1905] user: dkf branch: trunk, size: 44902 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: 77cd3a764d check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 42934 | |
|
2002-01-17
| ||
| 04:37 | * More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: 9dedc20033 check-in: [28b6020550] user: dgp branch: trunk, size: 42926 | |
|
2001-12-28
| ||
| 23:36 | * generic/tclCkalloc.c (MemoryCmd, TclFinalizeMemorySubsystem): Added the [memory onexit] command, intended to replace [checkmem]. * doc/DumpActiveMemory.3: * doc/memory.n: Updated documentation for [memory] and related matters. [Bug 487677] * mac/tclMacBOAMain.c (Tcl_Main, CheckmemCmd): Removed all the machinery for the [checkmem] command that is completely duplicated by code in generic/tclCkalloc.c. * generic/tclBinary.c: * generic/tclListObj.c: * generic/tclObj.c: * generic/tclStringObj.c: Removed references to [checkmem] in comments, referencing [memory active] instead, since it is documented. file: 83283de561 check-in: [cf5397db43] user: dgp branch: trunk, size: 42920 | |
|
2001-11-29
| ||
| 15:38 | * generic/tclBinary.c: Added caching scheme to reduce number of object allocations when doing scans of large repetitive binary strings. file: b09ec96103 check-in: [3d0f0e218b] user: dkf branch: trunk, size: 42912 | |
|
2001-10-03
| ||
| 15:16 | Move system #includes until after tcl.h or Bad Things Happen on Linux... file: 0884f29e2e check-in: [ae330e0942] user: dkf branch: dkf-64bit-support-branch, size: 41338 | |
|
2001-10-02
| ||
| 10:47 | Basic 64-bit support in the [binary] command. file: bd20f93b9c check-in: [0de26827db] user: dkf branch: dkf-64bit-support-branch, size: 41338 | |
|
2001-09-27
| ||
| 13:38 | Backing out unwise changes file: 61e9d254aa check-in: [66e1621cbf] user: dkf branch: dkf-64bit-support-branch, size: 39354 | |
|
2001-09-26
| ||
| 14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: 0f41563540 check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 39381 | |
|
2001-09-25
| ||
| 16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: 103e2a5c23 check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 39424 | |
|
2001-08-23
| ||
| 14:22 | Fixed annoying fault in [binary format] on 64-bit architectures. file: eae659a6b4 check-in: [f6f3151f64] user: dkf branch: trunk, size: 39350 | |
|
2001-04-04
| ||
| 16:07 | (TIP#27) Changed a number of Tcl API's to accept "CONST char*" in place of simple "char*". (kennykb) [Patch #404026] file: 2450ae3e69 check-in: [bda1abaf85] user: kennykb branch: trunk, size: 39352 | |
|
1999-05-03
| ||
| 19:19 | * tests/binary.test: * generic/tclBinary.c (DupByteArrayInternalRep): Fixed bug where type was not being set in duplicated object. file: 83661d02b0 check-in: [23b030de27] user: stanton branch: trunk, size: 39312 | |
|
1999-04-21
| ||
| 00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: d993ca219c check-in: [f3b32fb71c] user: stanton branch: trunk, size: 39269 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1999-03-10
| ||
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: 7b9135d2b7 check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 39273 | |
| 05:52 | Merged stubs changes into mainline for 8.0 file: 78bf2d2ddc check-in: [1969693351] user: stanton branch: trunk, size: 37630 | |
|
1999-03-08
| ||
| 20:14 | First pass at integrating stubs mechanism from 8.0. file: 7fdfcc3819 check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 39277 | |
|
1999-03-03
| ||
| 00:38 | * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: 75d204f3f4 check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 37634 | |
|
1999-02-10
| ||
| 23:31 | * unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex. * Merged 8.0.5b2 patches file: c2ba996c36 check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 36752 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: 2cd83ebb66 check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 36844 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: 0ad90ea0fb check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 36812 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: 88ddf2d28b check-in: [196f92fd17] user: stanton branch: trunk, size: 24133 | |
|
1998-06-25
| ||
| 16:11 | lint file: c12df5b145 check-in: [397fdc3b99] user: stanton branch: trunk, size: 24112 | |
|
1998-03-26
| ||
| 14:45 | Added: Initial revision file: c5dc6b7b98 check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 24105 | |
