Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclCmdAH.c at check-in 8419a7023da62641
|
2026-08-23
| ||
| 11:04 | Error string compaction file: [3bfbf295d8] check-in: [88c80c8187] user: dkf branch: tip-757, size: 82435 | |
|
2026-08-09
| ||
| 11:38 | Error messages almost all generated via Tcl_PrintfResult family file: [a3f3ba5701] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 82443 | |
|
2026-07-18
| ||
| 08:10 | Add Tcl_AppendPrintfToErrorInfo to our set of printers file: [777e9c202b] check-in: [a65eb900f8] user: dkf branch: tip-757, size: 82655 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [cce5121785] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 82503 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: [1cde2ee294] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 82708 | |
|
2026-05-17
| ||
| 15:06 | More indentation/spacing corrections; no behaviour changes file: [37a02e7c13] check-in: [7c918d5f96] user: dkf branch: main, size: 82764 | |
|
2026-05-04
| ||
| 13:19 | Implement TIP 735: Simpler List Filtering file: [c6db9fdf16] check-in: [a65fd00a52] user: dkf branch: main, size: 82761 | |
|
2026-04-30
| ||
| 14:52 | Fix formatting of function-level comments file: [bd99890bfd] check-in: [3dc5544544] user: dkf branch: main, size: 81281 | |
|
2026-04-25
| ||
| 19:33 | Some tweaks file: [280be49162] check-in: [876469fffb] user: dkf branch: tip-735, size: 82263 | |
|
2026-04-11
| ||
| 16:10 | merge trunk file: [b1006e7732] check-in: [7a18a6cd85] user: dkf branch: tip-735, size: 82264 | |
|
2026-03-17
| ||
| 08:48 | Code cleanup, more bools file: [8ae9c06495] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 80783 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: [387a1d40cc] check-in: [af2708b4ef] user: dkf branch: main, size: 80779 | |
|
2026-02-05
| ||
| 15:17 | More clearly mark file-internal functions as static. file: [88d257bf7f] check-in: [0f4b67d30f] user: dkf branch: main, size: 80777 | |
|
2026-02-03
| ||
| 22:12 | Internally use TclNRAddCallback whenever we know the callback function is defined file: [3670b16b90] check-in: [572df39630] user: dkf branch: main, size: 80790 | |
|
2025-12-28
| ||
| 16:26 | merge trunk file: [bce0a4d331] check-in: [b4f8dfbad1] user: dkf branch: tip-735, size: 82271 | |
| 16:19 | Fix some indentation of comments file: [780b759ff2] check-in: [870237637e] user: dkf branch: main, size: 80790 | |
| 13:09 | Add some missing static/const keywords file: [a6f743ed5e] check-in: [c8ea9c379e] user: jan.nijtmans branch: main, size: 80851 | |
| 12:26 | Tinkering with making the interpreted [lfilter] better file: [ca63e4d90b] check-in: [5393ca802c] user: dkf branch: tip-735, size: 82331 | |
| 11:47 | Fix things to work as the TIP now specifies file: [4323fc78cf] check-in: [a8d8c4a66e] user: dkf branch: tip-735, size: 82572 | |
|
2025-12-27
| ||
| 17:56 | Mark the places in need of fixing to match the TIP file: [15ecd3c01d] check-in: [0bae1ee8b5] user: dkf branch: tip-735, size: 83251 | |
|
2025-12-23
| ||
| 14:06 | merge trunk file: [22d3dcd068] check-in: [5c294aaabb] user: dkf branch: tip-735, size: 83151 | |
|
2025-11-23
| ||
| 20:43 | Use _Generic() to select function type file: [519e2277b5] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 80845 | |
|
2025-11-17
| ||
| 16:45 | merge trunk file: [458048a03f] check-in: [fdcff3b256] user: dkf branch: c11-varargs-nr-add-callback, size: 80273 | |
| 09:18 | merge trunk file: [4e100c2bdb] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 80454 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: [c5e543f92d] check-in: [459669e809] user: dkf branch: c-std-update, size: 79713 | |
|
2025-11-13
| ||
| 20:36 | Rebase to trunk file: [65f2f9fce4] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 80851 | |
|
2025-11-11
| ||
| 20:27 | merge trunk file: [152629834a] check-in: [6705f24f4d] user: dkf branch: tip-735, size: 82808 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: [422eda1ba6] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 81540 | |
|
2025-11-03
| ||
| 09:53 | Start of implementation of [lfilter] file: [e271009958] check-in: [879655d464] user: dkf branch: tip-735, size: 84131 | |
|
2025-10-30
| ||
| 11:55 | merge trunk file: [d83aedcb10] check-in: [aae841a4d3] user: dkf branch: internal-ensemble-cleanup, size: 80517 | |
|
2025-10-28
| ||
| 12:41 | Yet more bools... file: [131c4d6404] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 81848 | |
|
2025-10-24
| ||
| 14:25 | merge trunk file: [2249397045] check-in: [9c127a6a3a] user: dkf branch: c11-bool, size: 81844 | |
|
2025-10-13
| ||
| 15:38 | Turn TclNRAddCallback into a varargs macro so we don't need quite so many NULLs file: [a7a871718b] check-in: [48d37299c0] user: dkf branch: c11-varargs-nr-add-callback, size: 81596 | |
|
2025-10-10
| ||
| 23:15 | Fix broken build, introduced [2d7ae66265|here]. More -Wconversion warning fixes file: [6df7fd48ad] check-in: [b8506ab1c6] user: jan.nijtmans branch: main, size: 81840 | |
| 14:11 | Tranche 3 of adoption of bool file: [cf8cbee16d] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 81839 | |
|
2025-10-06
| ||
| 08:31 | Adoption of TclAppendPrintfToErrorInfo file: [85ead8f37f] check-in: [e3a772f56c] user: dkf branch: c11-printf-result, size: 81535 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: [518f8655a8] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 81607 | |
|
2025-10-04
| ||
| 11:12 | Tranche 1 of adoption of TclPrintfResult file: [2f924b20e9] check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 81695 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [2604d9fadd] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 81772 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [537301cf41] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 81181 | |
|
2025-09-25
| ||
| 19:07 | merge trunk file: [20bb4c1275] check-in: [1555a1857d] user: dkf branch: internal-ensemble-cleanup, size: 80512 | |
|
2025-09-23
| ||
| 16:11 | Rebase to trunk file: [dae498fc45] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 82174 | |
|
2025-09-17
| ||
| 10:16 | Clean up some indentation/macros file: [1317e372c9] check-in: [b5d21d7b86] user: dkf branch: main, size: 81835 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: [129ec79049] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 82180 | |
| 14:54 | (partial) merge trunk file: [53c0383bc2] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 81363 | |
|
2025-09-01
| ||
| 13:53 | (partial) merge trunk file: [d09e3c3269] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 81333 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [6bca61170c] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 81187 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [5792e58395] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 81124 | |
|
2025-08-06
| ||
| 09:25 | Start to use the real bool type. file: [c92ea082de] check-in: [3dc71d011c] user: dkf branch: c-std-update, size: 81119 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [6a48c2327c] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 81093 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [1d064458f7] check-in: [c149575323] user: dkf branch: c-std-update, size: 81212 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [e6b2f3f535] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 81220 | |
| 08:11 | A bunch of small changes building on previous commits file: [f934c8dc8c] check-in: [1811f74742] user: dkf branch: c-std-update, size: 81315 | |
|
2025-07-13
| ||
| 07:03 | Define TclAppendPrintfToErrorInfo for a related pattern file: [597bef2550] check-in: [321d2b5cd3] user: dkf branch: c-std-update, size: 81335 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [6ad0a61e11] check-in: [70b6205548] user: dkf branch: c-std-update, size: 81407 | |
|
2025-07-02
| ||
| 20:31 | merge trunk file: [60b8229a69] check-in: [b013256012] user: dkf branch: c-std-update, size: 81597 | |
|
2025-06-28
| ||
| 13:37 | Turns out [encoding user] should be safe file: [735a8279ab] check-in: [7a1d4a695e] user: dkf branch: internal-ensemble-cleanup, size: 80518 | |
|
2025-06-27
| ||
| 15:01 | Cleaning up how we go about declaring some of our ensembles. Work in Progress. file: [a921b61e65] check-in: [47b870434f] user: dkf branch: internal-ensemble-cleanup, size: 80518 | |
|
2025-06-20
| ||
| 16:05 | Merge 9.0. Fix [e8b18d7b1f] - release encodings on error file: [5304f90106] check-in: [a6e75dd9bb] user: apnadkarni branch: main, size: 81841 | |
| 08:19 | Corrections/improvements to use of C standard capabilities; TclNRAddCallback now requires non-NULL callback function, accepts variable number of data arguments file: [7e6fceabce] check-in: [0ae4935331] user: dkf branch: c-std-update, size: 81645 | |
|
2025-06-18
| ||
| 18:12 | Start on [e8b18d7b1f] fix. file: [2c649b54d9] check-in: [4df76c2abd] user: apnadkarni branch: bug-e8b18d7b1f, size: 82016 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [4a0002748b] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 82065 | |
| 12:42 | Merge core-9-0-branch: TIP 716 accepted file: [0f5e500915] check-in: [f15e7fa64a] user: apnadkarni branch: main, size: 81889 | |
|
2025-05-29
| ||
| 08:13 | more unreachable/fallthrough marks file: [785e9055d1] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 81030 | |
|
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: [cf0f6797dd] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 81010 | |
|
2025-05-25
| ||
| 03:09 | Merge trunk file: [42843d2d6a] check-in: [be018613f5] user: apnadkarni branch: wrong-merge, size: 81859 | |
|
2025-05-22
| ||
| 19:36 | Clean up the stat buffer renderer a bit file: [d485cba6f0] check-in: [3a3e7ebd08] user: dkf branch: main, size: 81000 | |
|
2025-05-16
| ||
| 16:05 | What if TclWinGetUserEncoding() returns NULL? file: [3750b83699] check-in: [e319a925fe] user: jan.nijtmans branch: encoding-user, size: 82194 | |
|
2025-05-09
| ||
| 08:19 | Merge 9.0. Handle one-argument "encoding user" better. file: [91f0039fbb] check-in: [597025932d] user: jan.nijtmans branch: encoding-user, size: 82205 | |
|
2025-04-24
| ||
| 09:51 | Implement "encoding user" without TIP #716 file: [cd585edf5a] check-in: [29476ca525] user: jan.nijtmans branch: encoding-user, size: 82218 | |
|
2025-04-12
| ||
| 15:11 | Added encoding user command file: [40b55c8345] check-in: [936c52a270] user: apnadkarni branch: tip-716, size: 82035 | |
|
2025-03-26
| ||
| 10:34 | More int->Tcl_Size, making command processing 64-bit safe. file: [bcbfd6e07b] check-in: [e5495dc820] user: jan.nijtmans branch: tip-626, size: 81498 | |
|
2025-03-24
| ||
| 16:18 | int -> Tcl_Size in Tcl parser, so it can handle larger argument lists file: [5636f54bfd] check-in: [e6281f050e] user: jan.nijtmans branch: tip-626, size: 81493 | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 file: [b0e83bbe7e] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 81488 | |
| 15:48 | Bunch of whitespace basic fixes. file: [fb86b3b0f2] check-in: [809d595b56] user: dkf branch: main, size: 81165 | |
|
2025-02-16
| ||
| 15:17 | Typo file: [4e02c8cc40] check-in: [bc532fc550] user: dkf branch: inline-func, size: 80982 | |
|
2025-02-11
| ||
| 17:10 | More bits and pieces of functions file: [02e4f64e0e] check-in: [f94ca90326] user: dkf branch: inline-func, size: 80981 | |
|
2025-01-24
| ||
| 09:40 | More WS... file: [4a2ebe529d] check-in: [0e28e62952] user: dkf branch: whitespace-fix, size: 81113 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [f515c07605] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 81145 | |
|
2025-01-13
| ||
| 09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: [6c0598bee2] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 80450 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [f2e0786a71] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 80645 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [56106ebaae] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 80847 | |
|
2025-01-08
| ||
| 15:02 | Use C11 features, especially variadic macros. file: [842ae9fd5a] check-in: [38f3728d9a] user: dkf branch: dkf-c11-features, size: 80926 | |
| 12:01 | Merge 8.6 (but keep 8.6.16 version-number) file: [5b5a1c179e] check-in: [c6e22d8b54] user: jan.nijtmans branch: cygwin, size: 80794 | |
|
2024-12-26
| ||
| 15:51 | cherry-pick sebres-arith-series-rework: fixes several bugs and UB (closes [d2a3c5f80bf47362]), improved numerical stability of FP-series, optimizations and improved performance; adjust code to be more similar to tcl9.0, optimized in/ni operators for large arith-series file: [34f900464e] check-in: [0bc5d41fe7] user: sebres branch: core-8-branch, size: 83916 | |
|
2024-08-29
| ||
| 20:51 | Merge [79b61f8d84da6c94]: Random indent fixes. file: [3958de66db] check-in: [35718ebf95] user: pooryorick branch: unchained, size: 81828 | |
| 08:23 | Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [e542827fcc] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 81805 | |
| 04:52 | Merge [9fa0318dcd9b2067]: Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate. file: [e8c1f42c81] check-in: [4bcc22caaf] user: pooryorick branch: unchained, size: 81805 | |
|
2024-08-28
| ||
| 22:08 | Merge [b0caf377fc292002]: Another round of sentinel improvements. file: [14c4e7c3b7] check-in: [f34f26f893] user: pooryorick branch: unchained, size: 81819 | |
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [1b83585134] check-in: [627781a6db] user: pooryorick branch: unchained, size: 81819 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: [8b57f94204] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 81871 | |
|
2024-08-26
| ||
| 22:08 | Merge [4a704590fe9d36b2]: encodingPtr -> encodingNamePtr (for consistency). file: [5f4ae8dbfd] check-in: [ff09f3b8ba] user: pooryorick branch: unchained, size: 81887 | |
| 09:54 | Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [6df3c42afc] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 81888 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [d52cfb7292] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 81914 | |
|
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: [038a980aa4] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 82069 | |
|
2024-08-23
| ||
| 12:39 | Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [3e054fb3d0] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 82072 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [1576a9da8e] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 81489 | |
| 17:30 | Merge [49456a66de890668]: Fix [02acab5aea], [d8a354f7d9], [62e5508ee], [4af110a6a1], [02acab5aea] - file ensemble bugs for zipfs. file: [91fdc9b444] check-in: [e5b63acf2f] user: pooryorick branch: unchained, size: 81449 | |
|
2024-08-18
| ||
| 00:11 | Merge [ae23b0ea9611d93a], "Fix bug [c25d2cd3e6], as well as memory leaks in lsearch and concat." Add "IsEmpty" to string interface API. Use API to create ObjectInterface structures instead of literal struct code segments. file: [743d01bffe] check-in: [0a30282ca7] user: pooryorick branch: unchained, size: 81007 | |
|
2024-08-15
| ||
| 17:05 | Merge [5bc8af69e37a1a99], fix foreach bug [a34733451b]. Other code cleanup discovered by code review. file: [088c84b9ce] check-in: [4ef5c51312] user: pooryorick branch: unchained, size: 80971 | |
|
2024-08-11
| ||
| 19:24 | Eliminate some compiler warnings. file: [722e3be70e] check-in: [8c0b9a59c2] user: pooryorick branch: unchained, size: 81001 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: [829ad1107e] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 83924 | |
|
2024-07-20
| ||
| 22:08 | Merge trunk [652c7258c9faf86d], TIP #636 cleanup: Eliminate the use of Tcl_ObjTypeLength() et al, which look public but are internal and not documented anywhere. file: [3e994f1327] check-in: [590992d1b2] user: pooryorick branch: unchained, size: 81024 | |
| 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: [97da2d2ea5] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 81308 | |
|
2024-06-27
| ||
| 22:28 | Merge 9.0 file: [c5a76feb06] check-in: [a3d20af5ba] user: jan.nijtmans branch: tip-626, size: 81499 | |
| 21:50 | Merge 8.7. Random indent fixes file: [c3d71cf7b3] check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 81176 | |
|
2024-06-07
| ||
| 11:31 | Merge 9.0 file: [d4cb3233bb] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 81520 | |
|
2024-06-04
| ||
| 15:35 | Space before tab is an extremely unlikely to be correct indentation pattern file: [deb3030452] check-in: [f6c559b364] user: dkf branch: main, size: 81197 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [03c2f076b6] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 80806 | |
|
2024-05-28
| ||
| 13:24 | Merge 8.7 file: [aee121f05b] check-in: [9fa0318dcd] user: jan.nijtmans branch: main, size: 81197 | |
| 12:54 | Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate file: [fa94348728] check-in: [ddf52caf7a] user: jan.nijtmans branch: core-8-branch, size: 84015 | |
| 12:38 | Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: [afbcc0a8fa] check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 80774 | |
|
2024-05-27
| ||
| 21:15 | Merge 8.7 file: [95351c33b7] check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 81211 | |
| 21:04 | Another round of sentinel improvements file: [e3ec4f1d9c] check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 84029 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [59cf1f801d] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 80598 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [e3ca5c244e] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 80930 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [256b568998] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 80880 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [f1d5ab0c57] check-in: [3a60363aa1] user: dkf branch: main, size: 81161 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: [4a9a03f3fd] check-in: [835b1a5566] user: dkf branch: main, size: 81211 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [810d3abcfa] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 81144 | |
|
2024-04-14
| ||
| 14:05 | Merge 9.0 file: [12ee44e59e] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 81534 | |
|
2024-04-04
| ||
| 12:35 | Merge 8.7. encodingPtr -> encodingNamePtr (for consistency) file: [e93faf8266] check-in: [4a704590fe] user: jan.nijtmans branch: main, size: 81227 | |
| 11:44 | Merge 8.6 file: [30a83db3b6] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 84029 | |
| 11:09 | Tcl_GetString() -> TclGetString(), for minor speedup. file: [3db7f94cbb] check-in: [0256b2a319] user: jan.nijtmans branch: core-8-6-branch, size: 80788 | |
|
2024-03-21
| ||
| 13:55 | Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: [eacddf6968] check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 81228 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: [d0762d4c9e] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 81535 | |
|
2024-03-19
| ||
| 17:09 | more spacing/formatting tweaks file: [042d54d45b] check-in: [9a59cf8499] user: dkf branch: main, size: 81229 | |
| 14:56 | Fix indentation/brace usage style issues file: [36656120eb] check-in: [1fbff64078] user: dkf branch: main, size: 81255 | |
|
2024-03-13
| ||
| 17:11 | Merge 9.0 file: [f04d5f245e] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 81717 | |
| 09:45 | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [e39371cf10] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 84030 | |
|
2024-03-12
| ||
| 21:24 | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [aaf8ed4c6e] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 81410 | |
|
2024-03-05
| ||
| 15:20 | Merge 8.6 file: [72d0c76507] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 80746 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [f096830d9c] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 81410 | |
|
2023-11-24
| ||
| 13:28 | Merge 9.0 file: [bc311ad891] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 81720 | |
|
2023-11-13
| ||
| 19:52 | merge 8.7 file: [b601c4978b] check-in: [32a46d4859] user: dgp branch: bug-2a0966cdc9, size: 84138 | |
| 12:36 | Simplify TIP #656: "A revised proposal for encodings". Make TCL_ENCODING_PROFILE_??? values the same as in Tcl 9.0 after TIP #657: Make "-profile strict" the default in Tcl 9.0 file: [d90efb0109] check-in: [2e60630e80] user: jan.nijtmans branch: core-8-branch, size: 84034 | |
|
2023-11-10
| ||
| 13:12 | Rebase to latest 9.0 file: [74402feb93] check-in: [0797156bae] user: jan.nijtmans branch: tip-657, size: 81413 | |
|
2023-11-09
| ||
| 08:28 | Merge 8.7 file: [a756403af9] check-in: [2de8214e24] user: jan.nijtmans branch: main, size: 80828 | |
| 08:27 | Wrong type-cast file: [3429368ecc] check-in: [2c661c0190] user: jan.nijtmans branch: core-8-branch, size: 84061 | |
|
2023-11-08
| ||
| 22:40 | Merge 8.7 file: [8f73aae3d6] check-in: [2d2e31ebcf] user: jan.nijtmans branch: main, size: 80826 | |
| 22:33 | Fix [18f2432b0db2bc08]: Tcl_FSSplitPath compiler warning about macros file: [8076dab1f6] check-in: [ba07d0573a] user: jan.nijtmans branch: core-8-branch, size: 84059 | |
|
2023-11-02
| ||
| 17:00 | Merge main file: [57aa356e5d] check-in: [e85a6745f5] user: oehhar branch: tip-657, size: 81401 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: [c078c045fa] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 81123 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [33b69ec0f7] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 80816 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [5d32f57ac2] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 84036 | |
|
2023-10-06
| ||
| 17:03 | Merge 9.0 file: [718c041b7d] check-in: [7d52993233] user: jan.nijtmans branch: tip-626, size: 81083 | |
|
2023-10-02
| ||
| 07:00 | Merge 8.7 - Fix [02acab5aea], [d8a354f7d9], [62e5508ee], [4af110a6a1], [02acab5aea] - file ensemble bugs for zipfs file: [684da890cf] check-in: [49456a66de] user: apnadkarni branch: main, size: 80776 | |
|
2023-10-01
| ||
| 16:58 | More file ensemble tests for zipfs file: [829e42e48a] check-in: [1704dba4ab] user: apnadkarni branch: apn-zipfs-filecommands, size: 83996 | |
|
2023-09-25
| ||
| 07:17 | Merge 8.7 (2023-05-03) file: [c15ebbe774] check-in: [d91f112024] user: jan.nijtmans branch: tip-656-simpl, size: 83498 | |
|
2023-09-22
| ||
| 20:09 | Merge 9.0 file: [bac465dfd1] check-in: [804629d14a] user: jan.nijtmans branch: tip-626, size: 80641 | |
|
2023-08-30
| ||
| 14:42 | Rebase to 8.7 file: [4cef7c6f6b] check-in: [19aa3a165e] user: jan.nijtmans branch: tip-666, size: 83554 | |
| 13:45 | Rebase to 9.0 file: [1082a04a79] check-in: [1c4d579fdf] user: jan.nijtmans branch: tip-657, size: 80919 | |
| 13:34 | Merge 9.0 file: [7539aef5b2] check-in: [5de4330b73] user: jan.nijtmans branch: tip-626, size: 80636 | |
|
2023-08-25
| ||
| 15:14 | Merge "revert-dup-pure" branch: get rid of TclDuplicatePureObj() file: [3ff9a89e59] check-in: [21b170befe] user: jan.nijtmans branch: core-8-branch, size: 83565 | |
|
2023-08-22
| ||
| 19:53 | Thanks for cherrypicking this change for 8.7. 'Someone versed in the ArithSeries work' has fixed the regressions. The ArithSeries in 8.7 is a precursor one-off of Abstact Lists. file: [28acc54752] check-in: [8d3617f2db] user: griffin branch: revert-dup-pure, size: 83863 | |
|
2023-08-21
| ||
| 18:07 | The experiment deployment of TclDuplicatePureObj() has been reverted from the trunk. This branch attempts to prepare a reversion for the core-8-branch also, via a cherrypick and resolution of conflicts. Starting an experiment in one new release to reject it in the next is at best odd. Also, valgrind test runs of core-8-branch show memory leaks with TclDuplicatePureObj() on the stack trace. This checkin shows a clean valgrind run. There are three test failures on this checkin, which I hope someone versed in the ArithSeries work can resolve. They are the tests: lseq-3.14 lseq-4.19 lseq-bug-54329e39c7 merge bug-bc7ddc7944 (revert use of TclDuplicatePureObj) file: [175b062e9d] check-in: [c66c2fd74d] user: dgp branch: revert-dup-pure, size: 83799 | |
|
2023-08-12
| ||
| 17:56 | More replacements of DuplicateObj with ListObjCopy. file: [5fd2488efe] check-in: [ec3e985027] user: griffin branch: bug-bc7ddc7944, size: 80334 | |
|
2023-08-10
| ||
| 21:12 | Revert more bits. file: [8e349dc6ef] check-in: [5ed75d2361] user: griffin branch: bug-bc7ddc7944, size: 80131 | |
| 17:48 | Revert DupolicatePureObj back to DuplicateObj. file: [205ca95a67] check-in: [a001695bab] user: griffin branch: bug-bc7ddc7944, size: 80285 | |
|
2023-07-29
| ||
| 16:42 | Rebase to 9.0 file: [9240ff3232] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 80615 | |
|
2023-07-27
| ||
| 15:13 | Rebase to 9.0. Add more filname encoding checks file: [9449908dd4] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 80898 | |
|
2023-07-26
| ||
| 11:29 | Rebase to 8.7 file: [d1ccde857c] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 83825 | |
|
2023-07-20
| ||
| 20:10 | More Tcl_UtfToExternalDStringEx usage, for encoding-error checking file: [6ab00c6b99] check-in: [6776ed62dc] user: jan.nijtmans branch: tip-657, size: 80871 | |
| 16:22 | Make "cd" encoding-error-aware file: [097749943e] check-in: [c5d4ba510a] user: jan.nijtmans branch: tip-657, size: 80474 | |
|
2023-07-14
| ||
| 06:31 | Rebase to 9.0 file: [55fe45cf16] check-in: [0a52caf686] user: jan.nijtmans branch: tip-657, size: 80315 | |
|
2023-07-12
| ||
| 03:06 | Fix foreach bug [a34733451b]. Other code cleanup discovered by code review. file: [ca8396ac3f] check-in: [5bc8af69e3] user: griffin branch: main, size: 80313 | |
|
2023-07-10
| ||
| 15:57 | Code cleanup for arithSeries, all backported from 9.0 file: [0b87f6599e] check-in: [f93176d784] user: jan.nijtmans branch: core-8-branch, size: 83836 | |
|
2023-07-07
| ||
| 21:06 | Cleanup abstract list ObjType function definitions. file: [41f8c5bb61] check-in: [765c9c37a2] user: griffin branch: main, size: 80344 | |
| 14:23 | TIP #636 cleanup: Eliminate the use of Tcl_ObjTypeLength() et al, which look public but are internal and not documented anywhere. file: [91d5489bef] check-in: [652c7258c9] user: jan.nijtmans branch: main, size: 80376 | |
|
2023-06-28
| ||
| 19:36 | Fix ticket [63530267aa] by implementing ticket [e5f06285de] and making additional corrections. file: [bb60cfc8c1] check-in: [09fe59bbbd] user: griffin branch: core-8-branch, size: 83864 | |
|
2023-06-26
| ||
| 07:24 | Merge unchained branch [22400aa71b] and resolve conflicts. file: [b1b6aba277] check-in: [961f58e148] user: pooryorick branch: pyk-objinterface, size: 80958 | |
|
2023-06-21
| ||
| 07:33 | Merge 9.0 file: [115f0d90e5] check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 81092 | |
|
2023-06-12
| ||
| 10:19 | Merge trunk [7dc0ea8ca5]. file: [79d18b17ce] check-in: [c499122331] user: pooryorick branch: trunk-encodingdefaultstrict, size: 80792 | |
|
2023-06-11
| ||
| 19:53 | Merge trunk [07d84ca4b3]. file: [a7391ea968] check-in: [94c0cb9397] user: pooryorick branch: trunk-encodingdefaultstrict, size: 80649 | |
|
2023-06-06
| ||
| 20:26 | merge trunk file: [08ac75273d] check-in: [e06d17fb2a] user: griffin branch: tip-636-tcl9-644, size: 80683 | |
|
2023-06-02
| ||
| 13:59 | Merge 8.7 file: [dc3403780a] check-in: [486d398306] user: jan.nijtmans branch: main, size: 80790 | |
| 12:00 | New (internal) macro TclAttemptInitStringRep() file: [f293d38464] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 83877 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: [89ee0dd1e1] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 81096 | |
|
2023-05-31
| ||
| 14:12 | Use TclDuplicatePureObj() in stead of TclListObjCopy() where appropriate. Backported from 9.0 file: [981144876a] check-in: [97cc33cd20] user: jan.nijtmans branch: core-8-branch, size: 83881 | |
|
2023-05-28
| ||
| 10:39 | merge 8.7 file: [ac823fcade] check-in: [760a8045a3] user: fvogel branch: main, size: 80794 | |
|
2023-05-26
| ||
| 17:15 | Function name cleanup. file: [c4cc7db4d2] check-in: [f0e51ed375] user: griffin branch: tip-636-tcl9-644, size: 80506 | |
|
2023-05-24
| ||
| 16:02 | merge core-8-branch file: [b07d42c480] check-in: [284bf626d7] user: dkf branch: tip-603, size: 83632 | |
|
2023-05-23
| ||
| 21:36 | Merge trunk file: [ff0cd69188] check-in: [2f493bd21c] user: griffin branch: tip-636-tcl9-644, size: 80560 | |
|
2023-05-20
| ||
| 20:11 | Merge "unchained branch [a03cbbdf63] and resolve conflicts. file: [d5fb422337] check-in: [6803cae7fa] user: pooryorick branch: pyk-objinterface, size: 80781 | |
| 14:10 | Merge "unchained" branch [6b0efb4663] and resolve conflicts. file: [4e34df973a] check-in: [1b29063091] user: pooryorick branch: pyk-objinterface, size: 80799 | |
|
2023-05-19
| ||
| 12:08 | Merge trunk [c405bdd1f0]. file: [97cfd51106] check-in: [6b0efb4663] user: pooryorick branch: unchained, size: 80615 | |
| 11:26 | Merge "unchained" branch commit [05b72c0b3f] and resolve conflicts. file: [b6aae72cb6] check-in: [2840dda8db] user: pooryorick branch: pyk-objinterface, size: 80688 | |
|
2023-05-17
| ||
| 22:26 | Merge 9.0 file: [18e820b4fe] check-in: [861edc2ab8] user: jan.nijtmans branch: tip-626, size: 80915 | |
| 16:12 | Merge trunk file: [90ff60a455] check-in: [3e44e4bdd3] user: griffin branch: tip-636-tcl9-644, size: 80431 | |
| 12:44 | Improve TclDuplicatePureObj(), remove unnecessary increment/decrement pairs, and add more error checking. file: [1c624caef6] check-in: [c405bdd1f0] user: pooryorick branch: main, size: 80613 | |
|
2023-05-16
| ||
| 05:25 | New function, TclDuplicatePureObj(), doesn't duplicate the string representation when duplicating an object, unless necessary. Remove TclListObjCopy() in favor of TclDuplicatePureObj(), allowing internal representation to change after the copy rather than before. file: [f1be116222] check-in: [40af0258ec] user: pooryorick branch: main, size: 80468 | |
|
2023-05-12
| ||
| 09:34 | Merge 9.0 file: [43cf65437e] check-in: [c1e4ff0616] user: jan.nijtmans branch: tip-626, size: 80804 | |
|
2023-05-10
| ||
| 15:37 | Rebase to latest 8.7 file: [6fcd932c78] check-in: [11d97e377e] user: jan.nijtmans branch: tip-666, size: 83452 | |
|
2023-05-09
| ||
| 16:11 | Left-over TCL_ENCODING_STRICT, not used any more. Add "-profile tcl8" for testcases which don't work in strict profile file: [376f861423] check-in: [c7d09172e8] user: jan.nijtmans branch: main, size: 80502 | |
| 15:58 | merge trunk file: [fa5d1b2ff6] check-in: [e487b3b7f1] user: griffin branch: tip-636-tcl9-644, size: 80614 | |
| 15:43 | Merge TIP #657 file: [719eb0fa71] check-in: [48e6cffcc9] user: jan.nijtmans branch: tip-659, size: 80570 | |
| 15:43 | Merge 9.0 file: [d71674f8c7] check-in: [5a026323e9] user: jan.nijtmans branch: tip-657, size: 80504 | |
|
2023-05-07
| ||
| 19:53 | Merge 9.0 file: [41a5b6f20d] check-in: [a3731b569f] user: jan.nijtmans branch: tip-626, size: 80949 | |
|
2023-05-05
| ||
| 09:40 | Remove TclArithSeriesObjCopy() and use Tcl_DuplicateObj() instead. file: [e448e00783] check-in: [853b3416a7] user: pooryorick branch: main, size: 80647 | |
|
2023-05-04
| ||
| 19:59 | Remove special "-failindex" handling. file: [92ea0e603f] check-in: [448cf0be0a] user: jan.nijtmans branch: tip-659, size: 80583 | |
| 16:59 | Merge tip-657 file: [73a8ab50f2] check-in: [f677c6efc9] user: jan.nijtmans branch: tip-659, size: 80807 | |
|
2023-05-03
| ||
| 03:31 | Changed CHANNEL_PROFILE_* to ENCODING_PROFILE_* and moved out of tclIO.h. See below. For whatever reason, these macros were renamed and moved to tclIO.h post-660. This is inappropriate as those macros deal with *encoding* flags, not *channel* flags and have relevance outside of I/O making their renaming inappropriate. Further putting them in tclIO.h forces inclusion of that header in modules that do not otherwise need that header. file: [58b40a09a2] check-in: [8cf18cec8c] user: apnadkarni branch: core-8-branch, size: 83451 | |
|
2023-04-30
| ||
| 23:09 | Partial sync-up with trunk. file: [045b87b631] check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 80667 | |
|
2023-04-28
| ||
| 23:57 | Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [3568a0a007] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 80517 | |
|
2023-04-23
| ||
| 11:48 | merge trunk [f867f44c9c]. file: [7bc1b0613d] check-in: [be70a97e6d] user: pooryorick branch: trunk-encodingdefaultstrict, size: 80662 | |
|
2023-04-21
| ||
| 21:45 | Merge tip-657 file: [0dbb0db544] check-in: [f843f54534] user: jan.nijtmans branch: tip-659, size: 80806 | |
| 21:31 | Merge 9.0 file: [d80c2afb70] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 80631 | |
| 13:32 | Merge 9.0 file: [f731810da4] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 80962 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [615e6c5379] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 80820 | |
| 16:44 | Bugs [4ce858a049] (lrepeat), [f4d15772f1] (foreach), [6926a21840] (lmap). file: [acd46e619a] check-in: [fbe4c73160] user: apnadkarni branch: main, size: 80660 | |
|
2023-04-19
| ||
| 12:20 | Fossil merge [1842599320]: TIP 660 accepted. file: [59abbf1284] check-in: [2ae62e3581] user: pooryorick branch: trunk-encodingdefaultstrict, size: 80527 | |
|
2023-04-18
| ||
| 11:39 | Merge trunk [c8983a2a94] and resolve conflicts. file: [896c0a9e91] check-in: [729ef5d2e8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 80520 | |
|
2023-04-17
| ||
| 21:33 | Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. file: [5d9a32eb43] check-in: [ab0512022f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 80536 | |
| 13:30 | Merge trunk [31788d9a4b] and resolve conflicts. file: [8458da6cee] check-in: [04c47a8fd6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 77967 | |
|
2023-04-14
| ||
| 10:27 | Merge 8.7 file: [38dc0ef9ab] check-in: [8b54565968] user: jan.nijtmans branch: tip-656-simpl, size: 83497 | |
|
2023-03-30
| ||
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [83b2feb7ad] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 80525 | |
|
2023-03-28
| ||
| 15:48 | Rebase to tip-657. Further implementation file: [75143c4e74] check-in: [ec47279336] user: jan.nijtmans branch: tip-659, size: 80664 | |
| 14:26 | Minumum backport to 8.7, for TIP #657 file: [c3db46155a] check-in: [fe2af85168] user: jan.nijtmans branch: tip-657-backport, size: 83773 | |
|
2023-03-27
| ||
| 11:35 | More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [3ca28c6ea6] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 83450 | |
|
2023-03-25
| ||
| 20:00 | Experimental fix for [fa128568a5]: EOVERFLOW does not necessarily mean "file too big" Let's synchronize the POSIX error-messages with what Linux gives nowadays. file: [7e8f963c6b] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 83453 | |
| 00:29 | Merge trunk file: [31a74de08c] check-in: [f6aa53859c] user: griffin branch: tip-636-tcl9-644, size: 80527 | |
|
2023-03-22
| ||
| 15:50 | In "replace" mode, "encoding convertfrom" can throw an exception as well if it doesn't receive a byte array. file: [08a02c6d16] check-in: [40c315b2b6] user: jan.nijtmans branch: tip-656-simpl, size: 83500 | |
| 15:35 | Simplify TIP #656 implementation. This also changes the TCL_ENCODING_PROFILE_* macro's to the same values as in #TIP #657 (so, those changes make no sense before TIP #657 is accepted) file: [6e0b119aed] check-in: [303ca5c8ca] user: jan.nijtmans branch: tip-656-simpl, size: 83433 | |
| 11:44 | Move (TCL_ENCODING_PROFILE_MASK|GET|SET) from tcl.h to tclIO.h, since those are not public. Some formatting. file: [610cd7857d] check-in: [d5cda795aa] user: jan.nijtmans branch: core-8-branch, size: 83453 | |
| 08:32 | Since TCL_ENCODING_PROFILE_DEFAULT == TCL_ENCODING_PROFILE_TCL8 (on Tcl 8), we can simplify. file: [c8a614e348] check-in: [d0f072219c] user: jan.nijtmans branch: core-8-branch, size: 83462 | |
|
2023-03-20
| ||
| 14:32 | Merge 9.0 file: [eb28008221] check-in: [86d82b531d] user: jan.nijtmans branch: tip-626, size: 80714 | |
| 14:30 | Merge 9.0 file: [c9f57fc653] check-in: [e2d9661cf1] user: jan.nijtmans branch: tip-657, size: 80489 | |
| 11:40 | Use TclNewIndexObj() in stead of Tcl_NewWideIntObj(), which - actually - does the same but better for debugging. file: [b60bc5215d] check-in: [9dfd1ce4b4] user: jan.nijtmans branch: core-8-branch, size: 83607 | |
|
2023-03-19
| ||
| 13:32 | Doesn't look like a mem-leak: It appears that Tcl_ObjSetVar2() already handles that. file: [75e4282e4d] check-in: [37a381473b] user: jan.nijtmans branch: bug-5ae5ffc3f4, size: 80518 | |
| 13:23 | Proposed fix for [5ae5ffc3f4]: Problem with -failindex on 32-bit platform. This also fixes a memory-leak. file: [c9c03ba590] check-in: [c01c9c2885] user: jan.nijtmans branch: bug-5ae5ffc3f4, size: 80586 | |
|
2023-03-18
| ||
| 09:15 | Merge 9.0 file: [e2c3aac356] check-in: [c9dd529165] user: jan.nijtmans branch: tip-626, size: 80730 | |
|
2023-03-17
| ||
| 19:48 | Merge 9.0 file: [22f2651291] check-in: [536c49c7a2] user: jan.nijtmans branch: tip-626, size: 80374 | |
|
2023-03-12
| ||
| 10:49 | Always output 2 hex characters in "unexpected byte sequence" exception message. make testcases io-38.3/chan-io-38.3 independant from system encoding file: [8ec3edcfb3] check-in: [6d7be73ba5] user: jan.nijtmans branch: core-8-branch, size: 83415 | |
|
2023-03-11
| ||
| 22:00 | Proposed fix for [db7a085bd9]: encoding convertfrom -strict utf-16 accepts partial surrogates. TODO: testcases, and implement for 8.7 too file: [6d67101a5c] check-in: [3840dcf4c9] user: jan.nijtmans branch: bug-db7a085bd9, size: 80182 | |
|
2023-03-07
| ||
| 21:01 | Start implementing TIP #657. WIP file: [e801687180] check-in: [7d3d6f8f29] user: jan.nijtmans branch: tip-657, size: 80505 | |
|
2023-02-28
| ||
| 17:16 | Cherrypick [070225e33d]. Move setting of profile flags to lower level functions in case they are called directly file: [88f9c9d822] check-in: [8c48e4cad4] user: apnadkarni branch: tip-656-tcl9, size: 80534 | |
| 16:08 | Proposed fix for [e778e3f804]: Parsing of "profile" for TIP #656 file: [83b3c1e2b8] check-in: [82377ce539] user: jan.nijtmans branch: bug-e778e3f804, size: 83727 | |
| 12:25 | Move setting of profile in flags parameter to lower level functions in case they are called directly file: [50fa2e9d3f] check-in: [070225e33d] user: apnadkarni branch: tip-656, size: 83649 | |
|
2023-02-25
| ||
| 03:03 | Compiles and runs. Tests still to be ported. file: [8504b51d65] check-in: [c057c79d2b] user: apnadkarni branch: tip-656-tcl9, size: 80725 | |
|
2023-02-24
| ||
| 03:35 | Bug [40c61a5d10]. Fix syntax error message. file: [170749e332] check-in: [ebf20c29bd] user: apnadkarni branch: tip-656, size: 83840 | |
|
2023-02-23
| ||
| 14:04 | Merge jan-encoding-profile file: [1e1360c3bd] check-in: [8f06510aea] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 80693 | |
| 13:24 | Had forgotten to remove disabled code file: [a4933997a8] check-in: [c1b6369a50] user: apnadkarni branch: tip-656, size: 83750 | |
| 13:19 | New signature for Tcl_ExternalToUtfDStringEx and Tcl_UtfToExternalDStringEx as per TIP 656 file: [cc92d51260] check-in: [2274d048cf] user: apnadkarni branch: tip-656, size: 85529 | |
| 10:22 | Fix gcc warnings and encoding error message (bug [40c61a5d10]) file: [8ebde4e9a7] check-in: [00b03d47c5] user: apnadkarni branch: tip-656, size: 83128 | |
|
2023-02-22
| ||
| 17:07 | port jan-encoding-profile to 9.0 file: [2a6bd76379] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 80926 | |
|
2023-02-20
| ||
| 15:41 | Fix replace profile handling of truncated surrogates file: [c9d9c3f8fb] check-in: [ec79741748] user: apnadkarni branch: tip-656, size: 83128 | |
|
2023-02-19
| ||
| 21:46 | Experiment: Make "strict" the default for 9.0. Some trivial testcases are adapted, but the crucial ones are left as-is. Warning: If your are a supporter of "making -strict the default for 9.0", then this branch is (not) for you. You might be disappointer! file: [bd08ea7c00] check-in: [0a3ee3a1da] user: jan.nijtmans branch: make-strict-the-default, size: 79955 | |
|
2023-02-17
| ||
| 19:12 | Make a start implementing "replace" file: [9aae213c2c] check-in: [8965167358] user: jan.nijtmans branch: jan-encoding-profile, size: 83880 | |
|
2023-02-16
| ||
| 20:54 | parsing simplifications file: [5de13d953d] check-in: [4c3fc8cc5a] user: jan.nijtmans branch: jan-encoding-profile, size: 82688 | |
|
2023-02-15
| ||
| 08:10 | Merge 9.0 file: [c28f3d9a73] check-in: [24d64bf0f1] user: jan.nijtmans branch: tip-626, size: 80372 | |
| 08:07 | Merge 8.7 file: [b63fc8890b] check-in: [fe54733688] user: jan.nijtmans branch: jan-encoding-profile, size: 82532 | |
|
2023-02-12
| ||
| 16:56 | Minor fixes and tests file: [b218a2325a] check-in: [92345e0520] user: apnadkarni branch: apn-encoding-profile, size: 83002 | |
|
2023-02-10
| ||
| 17:07 | Phase out (almost) STRICT and NOCOMPLAIN flags. file: [c112525327] check-in: [4a2770b48e] user: apnadkarni branch: apn-encoding-profile, size: 82184 | |
|
2023-02-09
| ||
| 17:04 | Modify encoding C API to use profiles (in progress) file: [f9b48f19ac] check-in: [f1ce788bea] user: apnadkarni branch: apn-encoding-profile, size: 82225 | |
| 07:27 | Do not have -failindex imply -strict file: [19dd07eb9b] check-in: [05e42cb1af] user: apnadkarni branch: apn-encoding-profile, size: 82337 | |
|
2023-02-07
| ||
| 11:22 | Fix call to EncodingConvertParseOption for decoding file: [0ddcfb8a55] check-in: [58cc1bde67] user: apnadkarni branch: apn-encoding-profile, size: 82720 | |
|
2023-02-05
| ||
| 23:22 | Fix handling of default profile. Also fix many test-cases file: [0a17454058] check-in: [7eb72e7739] user: jan.nijtmans branch: jan-encoding-profile, size: 82448 | |
|
2023-02-02
| ||
| 15:37 | Change encoding error options to fconfigure to encoding profiles file: [897450aee5] check-in: [2127d4e684] user: apnadkarni branch: apn-encoding-profile, size: 82720 | |
| 12:23 | Use common option parsing for ConvertfromObjCmd. Fix test error messages. file: [20e98a6246] check-in: [8a90707e59] user: apnadkarni branch: apn-encoding-profile, size: 82705 | |
| 11:52 | Replace encoding -strict etc. with -profile file: [71a4bd4494] check-in: [1b0fb9616a] user: apnadkarni branch: apn-encoding-profile, size: 84573 | |
|
2023-01-27
| ||
| 15:10 | Merge 8.7 file: [1b4c0d55a7] check-in: [4fb77727c5] user: jan.nijtmans branch: main, size: 80180 | |
| 14:48 | Fix off-by-one error in tclCmdAH.c, with testcases showing that it works now. file: [0901437d7d] check-in: [298950b4c9] user: jan.nijtmans branch: core-8-branch, size: 83413 | |
|
2023-01-25
| ||
| 17:11 | Merge 9.0 file: [16861cc93f] check-in: [8ec9969434] user: jan.nijtmans branch: tip-626, size: 80372 | |
| 17:09 | Experiment: make "encoding" mandatory, when preceded by -strict/-failvar/-nocomplain options file: [f19cff3a8e] check-in: [af129eecfb] user: jan.nijtmans branch: encoding_mandatory, size: 83779 | |
| 00:34 | Merge trunk. file: [61ef72bd2b] check-in: [bc59d060c6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 77965 | |
|
2023-01-23
| ||
| 20:41 | Rename [encoding convert*] option "-nocomplain"/"-ignore" to "-pass", and "-nocomplainencoding"/"-encodingignore" to "-encodingpass" file: [46c6f18160] check-in: [ddc84c7563] user: pooryorick branch: trunk-encodingdefaultorig, size: 77946 | |
| 19:18 | Better error-message for previous commit. Some more code-cleanup, backported from 8.7 file: [3c4d78ee32] check-in: [4694b63bb1] user: jan.nijtmans branch: core-8-6-branch, size: 80758 | |
| 13:53 | Per TIP 601, the default behaviour of [encoding convert..] is to require valid input. file: [db84e52187] check-in: [76ee883b53] user: pooryorick branch: trunk-encodingdefaultorig, size: 78701 | |
| 10:48 | A branch for fixing TIP 346/601 issues, and other issues related to Unicode encoding, while retaining the default of not raising an error when invalid data for the encoding occurs. file: [d68e9e7a9a] check-in: [6ff8e6acdb] user: pooryorick branch: trunk-encodingdefaultorig, size: 78529 | |
|
2023-01-22
| ||
| 23:35 | Merge 8.7 file: [ebe7929fdf] check-in: [57baf6fc1f] user: jan.nijtmans branch: main, size: 80180 | |
| 11:45 | Fix issue with new options parsing in EncodingConvertfromObjCmd EncodingConverttoObjCmd. file: [e3ae6f19c1] check-in: [c7e097b3ad] user: pooryorick branch: trunk-encodingdefaultstrict, size: 78565 | |
|
2023-01-20
| ||
| 16:51 | Better error-message file: [045e5f83ad] check-in: [741d2bb5ce] user: jan.nijtmans branch: bug-a31caff057, size: 83413 | |
| 00:19 | Merge trunk and resolve conflicts, including changing option processing for EncodingConverttoObjCmd() and EncodingConvertfromObjCmd(). file: [7831a6b220] check-in: [6e15578c88] user: pooryorick branch: trunk-encodingdefaultstrict, size: 78537 | |
|
2023-01-19
| ||
| 17:01 | New proposal: Allow "-strict" immediately before or after "-failindex var". file: [aa5bdce4aa] check-in: [86893e2b40] user: jan.nijtmans branch: bug-a31caff057, size: 83186 | |
| 15:04 | Merge 9.0 file: [d103cf0c2e] check-in: [c74698a3cd] user: jan.nijtmans branch: tip-626, size: 79078 | |
|
2023-01-15
| ||
| 20:56 | Merge 8.7 file: [470df3a0d8] check-in: [3631a6bdb7] user: jan.nijtmans branch: main, size: 78886 | |
| 19:45 | Update documentation, matching current implementation file: [4976bb2738] check-in: [c0ee6795b9] user: jan.nijtmans branch: core-8-branch, size: 82119 | |
|
2023-01-14
| ||
| 22:57 | Same change for "encoding convertto" file: [e2fab4aa6c] check-in: [ee597b49b0] user: jan.nijtmans branch: bug-a31caff057, size: 82109 | |
| 22:20 | Proposed fix for [a31caff057]: encoding command does not allow -strict to be used with -failindex file: [5cf39f3e0b] check-in: [7cd1856ca4] user: jan.nijtmans branch: bug-a31caff057, size: 82114 | |
|
2022-12-28
| ||
| 23:35 | Unify TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN, and make strict encoding conformance the default everywhere. file: [eeac9dccdf] check-in: [8252783124] user: pooryorick branch: trunk-encodingdefaultstrict, size: 78708 | |
|
2022-12-21
| ||
| 23:05 | Merge 9.0 file: [cd5bdf8b55] check-in: [01e3112cfb] user: jan.nijtmans branch: tip-626, size: 79008 | |
| 21:43 | Merge 8.7 file: [912c43acb8] check-in: [fb6e7180d0] user: jan.nijtmans branch: main, size: 78816 | |
| 20:43 | Add 'interp' argument to some arith functions, for better error-handling file: [c190871f5c] check-in: [ccd603d584] user: jan.nijtmans branch: core-8-branch, size: 82127 | |
|
2022-12-18
| ||
| 09:10 | Merge 9.0 file: [e9cd2e7b97] check-in: [889eda50c1] user: jan.nijtmans branch: tip-636-tcl9-644, size: 78825 | |
|
2022-12-08
| ||
| 17:17 | Eliminate TclArithSeriesObjLength and TclArithSeriesObjStep from tclArithSeries.h: they can be static internal. file: [3c3ad1e73b] check-in: [651867ba09] user: jan.nijtmans branch: main, size: 78794 | |
| 14:24 | Merge 9.0. Fix testcases file: [9d0d312ce3] check-in: [7ec99f0221] user: jan.nijtmans branch: tip-636-tcl9-644, size: 78789 | |
|
2022-12-01
| ||
| 14:23 | Merge 9.0 file: [4248244c1d] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 78958 | |
|
2022-11-30
| ||
| 22:05 | Merge 9.0. Rename TclObjTypeHasProc to ABSTRACTLIST_PROC file: [2a32e26682] check-in: [a27cec2896] user: jan.nijtmans branch: tip-636-tcl9-644, size: 78827 | |
| 10:36 | Stop shimmering for "llength". Internal optimization (but using TIP #644) file: [db10633d31] check-in: [65a5858ae7] user: jan.nijtmans branch: main, size: 78766 | |
|
2022-11-29
| ||
| 09:53 | Merge 9.0 file: [4717c32cf0] check-in: [9a47cad54b] user: jan.nijtmans branch: tip-636-tcl9-644, size: 78827 | |
|
2022-11-28
| ||
| 23:44 | Merge 8.7 file: [fd0f26f7c4] check-in: [e0ddaec6df] user: jan.nijtmans branch: main, size: 78750 | |
| 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: [f2bf5970b4] check-in: [2664970782] user: jan.nijtmans branch: core-8-branch, size: 82105 | |
| 21:45 | Simplify TclObjTypeHasProc() (a lot!) file: [7487f62b35] check-in: [570309d8d2] user: jan.nijtmans branch: tip-636-tcl9-644, size: 78748 | |
|
2022-11-24
| ||
| 03:32 | Sync with trunk file: [1eecaace47] check-in: [3c349bb440] user: griffin branch: tip-636-tcl9-644, size: 78749 | |
|
2022-11-23
| ||
| 21:12 | Merge 8.7 file: [3e6dc7fbda] check-in: [2b17ac5d49] user: jan.nijtmans branch: tip-626, size: 78863 | |
| 17:04 | Internal abstract list, don't let "llength" shimmer any more. file: [ba9c1d0eb2] check-in: [db554866c9] user: jan.nijtmans branch: internal-abstract-list, size: 78687 | |
|
2022-11-20
| ||
| 17:51 | Merge 8.7 file: [f776e28a60] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 78671 | |
| 17:38 | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [563dc17505] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 82026 | |
|
2022-11-06
| ||
| 11:19 | Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [1870b695e6] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 78861 | |
|
2022-11-04
| ||
| 22:47 | Implement abstractlist with tip-644 file: [0f1f82b318] check-in: [3aa22fe8ab] user: griffin branch: tip-636-tcl9-644, size: 78747 | |
|
2022-11-02
| ||
| 22:33 | TIP 636 for Tcl 9 file: [1e09836b65] check-in: [b78cb72678] user: griffin branch: tip-636-tcl9, size: 78714 | |
|
2022-10-14
| ||
| 14:36 | rebase to 9.0 file: [a8eaf5e078] check-in: [a0038b00c5] user: jan.nijtmans branch: tip-526, size: 78418 | |
|
2022-10-12
| ||
| 21:16 | Sync with core-8-branch file: [7c67c5faca] check-in: [481668e798] user: griffin branch: tip-636, size: 82067 | |
|
2022-10-11
| ||
| 03:49 | Modify AbstractList functions to include interp for error reporting. Other various improvements. file: [ab96065d81] check-in: [0485bcc580] user: griffin branch: tip-636, size: 81756 | |
|
2022-10-08
| ||
| 22:31 | Code cleanup and reorganize file: [6819386385] check-in: [ff3701bbfd] user: griffin branch: tip-636, size: 81748 | |
| 15:43 | Merge 8.7 file: [07b245a504] check-in: [58f6cbaca1] user: jan.nijtmans branch: main, size: 78669 | |
| 14:46 | TIP #346: Error on Failed String Encodings file: [7897dded39] check-in: [a106c26dd5] user: jan.nijtmans branch: core-8-branch, size: 82024 | |
|
2022-10-07
| ||
| 19:14 | Sync with core-8-branch file: [beb6ab1be7] check-in: [5c486bb6e6] user: griffin branch: abstractlist-with-625, size: 81775 | |
| 18:59 | Merge 8.7 file: [87a9e4dd6e] check-in: [ba23b468ed] user: jan.nijtmans branch: tip-346, size: 82275 | |
|
2022-10-04
| ||
| 22:05 | Fix some bugs in lseq file: [e12d719194] check-in: [5a5bf81d4c] user: griffin branch: main, size: 78185 | |
| 20:15 | Fix some bugs in lseq file: [289c1b9048] check-in: [43a55b4088] user: griffin branch: core-8-branch, size: 81713 | |
|
2022-09-30
| ||
| 00:03 | Fix various issues with refCounts. file: [f950029060] check-in: [e9bfacc97b] user: griffin branch: lseq-refCount-bug, size: 81878 | |
|
2022-09-29
| ||
| 13:45 | Sync with core-8-branch file: [cdc06d76d9] check-in: [bf662d3d03] user: griffin branch: abstractlist-with-625, size: 81496 | |
|
2022-09-26
| ||
| 15:06 | Merge 9.0 file: [8d5be45aee] check-in: [e868215b25] user: jan.nijtmans branch: tip-626, size: 78377 | |
| 12:31 | Merge 8.7 file: [e190e0bfe3] check-in: [1aa9452e1d] user: jan.nijtmans branch: tip-346, size: 82275 | |
|
2022-09-25
| ||
| 19:51 | Merge 8.7 file: [a894cfaecf] check-in: [5b05fe8c4b] user: jan.nijtmans branch: main, size: 78185 | |
| 19:34 | TIP #594: Modernize "file stat" interface file: [fb2585f6c8] check-in: [132524dc2b] user: jan.nijtmans branch: core-8-branch, size: 81713 | |
|
2022-09-22
| ||
| 12:50 | rebase to latest 8.7 file: [03c9eff6f2] check-in: [488d60d3f7] user: jan.nijtmans branch: tip-603, size: 80205 | |
| 11:01 | Rebase to latest 8.7 file: [1b8366d180] check-in: [48d4187f99] user: jan.nijtmans branch: tip-346, size: 80586 | |
|
2022-09-21
| ||
| 12:37 | Merge 8.7 file: [0022872bfe] check-in: [e855e8c182] user: jan.nijtmans branch: main, size: 76496 | |
|
2022-09-19
| ||
| 19:47 | Merge 9.0 file: [e7729b1164] check-in: [6732737b9c] user: jan.nijtmans branch: tip-626, size: 75699 | |
|
2022-09-16
| ||
| 14:14 | Sync with core-8-branch file: [42ea923207] check-in: [c2ee451bdc] user: griffin branch: tip-629, size: 80024 | |
| 08:33 | Merge 8.7 file: [fe9db8003d] check-in: [8cd4b8acbf] user: jan.nijtmans branch: tip-346, size: 79597 | |
|
2022-09-12
| ||
| 20:41 | Start TIP #346 implementation: For now only \xC0\x80 file: [6d2e1f864c] check-in: [397f29b1bd] user: jan.nijtmans branch: tip-346, size: 79447 | |
|
2022-09-07
| ||
| 15:33 | TIP #594 implementation: Modernize "file stat" interface file: [111ba91263] check-in: [2c76d025da] user: jan.nijtmans branch: tip-594, size: 80574 | |
|
2022-08-30
| ||
| 09:40 | Backport TIP 602 tildeexpand file: [4e2647efde] check-in: [33dfa1a554] user: apnadkarni branch: tip-602-87, size: 79035 | |
|
2022-08-28
| ||
| 22:55 | Move ArithSeries code to its own files. More bug fixes. file: [b04c23c0d3] check-in: [bf1809b762] user: griffin branch: tip-629, size: 79874 | |
| 20:54 | Merge 9.0. More progress in TclOO handling file: [1b20ed1b24] check-in: [ef51c0f8bf] user: jan.nijtmans branch: tip-626, size: 75499 | |
|
2022-08-24
| ||
| 23:22 | Implement support for float (double) values. Add more test coverage. file: [3f9de02dd8] check-in: [0efb01486a] user: griffin branch: tip-629, size: 79846 | |
|
2022-08-19
| ||
| 16:52 | Implement file tildeexpand file: [8bdf40961c] check-in: [147f0d45bb] user: apnadkarni branch: tip-602, size: 75507 | |
|
2022-08-14
| ||
| 01:22 | Rename command from "range" to "lseq". Remove public C API calls, not part of the TIP. Fix shimmer in [join] command. Implement GetElements call for ArithSeries. file: [67f79f35e9] check-in: [6d9ef1c25a] user: griffin branch: tip-629, size: 79911 | |
|
2022-08-08
| ||
| 19:38 | Abstract Lists (TIP-225) initial implementation. file: [3e43e96972] check-in: [e8d4ce3e08] user: griffin branch: abstractlist-with-625, size: 79633 | |
|
2022-08-06
| ||
| 03:12 | Added file home command for (possible) Tcl 9 TIP 602 migration file: [0595598694] check-in: [065cb241f3] user: apnadkarni branch: tip-602-87, size: 78955 | |
|
2022-08-01
| ||
| 17:07 | Update tests for TIP 602 file: [39cae78b4a] check-in: [6eaabea19f] user: apnadkarni branch: tip-602, size: 75427 | |
|
2022-07-31
| ||
| 11:54 | Add 'file home' command file: [7320a21661] check-in: [5c0068801f] user: apnadkarni branch: tip-602, size: 75377 | |
|
2022-07-24
| ||
| 20:04 | Fix windows build (invalid '&'). Eliminate end-of-line spacing file: [bfe977ced3] check-in: [d4725a9969] user: jan.nijtmans branch: tip-629, size: 79913 | |
|
2022-07-12
| ||
| 00:58 | Implement TIP-225 ArithSeries. And other changes. file: [6e79a7ca68] check-in: [ed4b300841] user: griffin branch: tip-629, size: 79919 | |
|
2022-07-05
| ||
| 21:57 | Merge 9.0 file: [45a67d38ea] check-in: [83b4c4aca0] user: jan.nijtmans branch: tip-626, size: 75496 | |
|
2022-07-02
| ||
| 19:52 | Merge 8.7 file: [fc80cd70ac] check-in: [a544dd663a] user: jan.nijtmans branch: main, size: 75307 | |
|
2022-06-15
| ||
| 20:49 | Merge 8.7 file: [7d5e6ce768] check-in: [61b6543b0f] user: jan.nijtmans branch: tip607-encoding-failindex, size: 78885 | |
|
2022-06-08
| ||
| 12:40 | Merge 9.0 file: [d00f72956f] check-in: [2532f27b23] user: jan.nijtmans branch: tip-626, size: 73449 | |
| 10:23 | TIP #616: Tcl lists > 2^31 elements file: [b1574774a7] check-in: [574358cda4] user: jan.nijtmans branch: main, size: 73260 | |
|
2022-06-03
| ||
| 15:05 | Merge 8.7 file: [61f6c10b1f] check-in: [b53ef604ac] user: jan.nijtmans branch: tip-616-for-8.7, size: 76820 | |
| 14:50 | Merge tip-616 file: [9e47fdca94] check-in: [5a1b607e17] user: jan.nijtmans branch: tip-626, size: 73696 | |
| 14:48 | Merge 9.0 file: [543d504951] check-in: [c22f7a0309] user: jan.nijtmans branch: tip-616, size: 73507 | |
| 14:47 | Merge 8.7 file: [85fc846d1c] check-in: [af5d80ea0a] user: jan.nijtmans branch: main, size: 73468 | |
| 14:46 | Undo part of previous commit: doesn't work as expected on Windows file: [b7f7c23055] check-in: [6c58374e58] user: jan.nijtmans branch: core-8-branch, size: 76813 | |
|
2022-06-02
| ||
| 16:19 | Merge tip-616 file: [f5a2b74827] check-in: [01642269d3] user: jan.nijtmans branch: tip-626, size: 73666 | |
| 16:18 | Merge 9.0 file: [f0b001bfef] check-in: [1020610400] user: jan.nijtmans branch: tip-616, size: 73477 | |
| 16:09 | Merge 8.7 file: [f4ba8aa986] check-in: [7b57511a36] user: jan.nijtmans branch: main, size: 73438 | |
| 15:55 | Merge 8.6. Eliminate some (long) typecasts file: [6c2bbc236a] check-in: [0daaaefd9b] user: jan.nijtmans branch: core-8-branch, size: 76783 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: [9c9aecbe62] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 73735 | |
|
2022-05-24
| ||
| 12:34 | Starting TIP #626 implementation. WIP, far from finished file: [18a968fad1] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 73582 | |
|
2022-05-17
| ||
| 13:27 | Merge 9.0 file: [a0341f55fe] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 73546 | |
| 12:50 | Merge 8.7 file: [1611a911c3] check-in: [cd18e5535f] user: jan.nijtmans branch: tip-616-for-8.7, size: 76859 | |
| 11:17 | Merge 8.7 file: [b89e8203c1] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 73507 | |
| 09:32 | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [b8e0b89aa4] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 76852 | |
| 07:32 | Merge 9.0. Fix compilation (due to new macro's in previous commit) file: [77954706f8] check-in: [53d044ea40] user: jan.nijtmans branch: tip-616, size: 73544 | |
| 07:18 | Merge 8.7. Add macro's for situation without UTF_TCL_STUBS file: [e810212962] check-in: [3923104571] user: jan.nijtmans branch: tip-616-for-8.7, size: 76856 | |
|
2022-03-21
| ||
| 14:42 | Merge 8.7. Renumber testcases in cmdAH.test. file: [78225fa023] check-in: [affc202d27] user: jan.nijtmans branch: tip607-encoding-failindex, size: 78914 | |
| 14:19 | Merge 9.0 file: [89d17f0aa6] check-in: [d5e4d34abb] user: jan.nijtmans branch: tip-616, size: 73534 | |
|
2022-03-20
| ||
| 21:33 | Merge 8.7 Fix Tcl_UtfToExternalDString/Tcl_ExternalToUtfDString to use the right flag value (TCL_ENCODING_NOCOMPLAIN) as default. Change Tcl_UtfToExternalDString/Tcl_ExternalToUtfDString to be a macro file: [fac95b48e7] check-in: [d5909b1f12] user: jan.nijtmans branch: main, size: 73505 | |
| 20:41 | TIP #601 minor improvement: Use 'int' type, so we can use TCL_INDEX_NONE to test for errors in Tcl_UtfToExternalDStringEx/Tcl_ExternalToUtfDStringEx file: [16d078f989] check-in: [a0c063f093] user: jan.nijtmans branch: core-8-branch, size: 76849 | |
|
2022-03-18
| ||
| 11:08 | Merge 9.0 file: [9dd0016c6f] check-in: [f0d0d1ae2c] user: jan.nijtmans branch: tip-616, size: 73526 | |
|
2022-03-17
| ||
| 22:24 | Rebase towards 8.7 file: [3fd177f9b7] check-in: [d350e68b5a] user: jan.nijtmans branch: tip607-encoding-failindex, size: 79019 | |
| 17:52 | Eliminate "deprecated" constraint: doens't exist in 9.0 any more. Also remove unused variable file: [540cc5cc4f] check-in: [36d988130e] user: jan.nijtmans branch: tip607-encoding-failindex, size: 75522 | |
| 17:25 | TIP607 encoding failindex: merge trunk. Correct the remaining use of TCL_ENCODING_STOPONERROR by !TCL_ENCODING_NOCOMPLAIN file: [473abca755] check-in: [c6a2f6fa80] user: oehhar branch: tip607-encoding-failindex, size: 75541 | |
| 16:55 | Eliminate usage of TCL_ENCODING_STOPONERROR flag, since in Tcl 9.0 is has no meaning any more file: [ead039e685] check-in: [511ea65183] user: jan.nijtmans branch: main, size: 73497 | |
| 16:47 | Use TCL_ENCODING_NOCOMPLAIN flag in stead of TCL_ENCODING_STOPONERROR when possible, since TCL_ENCODING_STOPONERROR becomes meaningless in 9.0 file: [d80a48eb6d] check-in: [433dfc2288] user: jan.nijtmans branch: core-8-branch, size: 76916 | |
| 16:30 | TIP607 encoding failindex: also implement encoding convertto, move tests to cmdAH.test, as the other user interface tests (expect one) is also there. file: [cc2dcc4439] check-in: [f123c80acf] user: oehhar branch: tip607-encoding-failindex, size: 75885 | |
| 14:12 | merge main file: [ea130f39a3] check-in: [38951135b3] user: oehhar branch: tip607-encoding-failindex, size: 74844 | |
| 13:44 | Merge 9.0 file: [6a190e5bb9] check-in: [8707b51282] user: jan.nijtmans branch: tip-616, size: 73800 | |
| 13:34 | Merge 9.0 file: [4333954d77] check-in: [147f584909] user: jan.nijtmans branch: tip607-encoding-failindex, size: 74815 | |
| 13:23 | TIP607 encoding failindex: correct error message, test bytecompiled version file: [9579a85e72] check-in: [7cc915be21] user: oehhar branch: tip607-encoding-failindex, size: 74835 | |
| 11:37 | Merge 8.7 file: [46b27b86a1] check-in: [1555f0596f] user: jan.nijtmans branch: main, size: 73771 | |
|
2022-03-14
| ||
| 18:27 | TIP607 encoding failindex: get work out of 8.7 branch to this 9.0 branch. TIP is rebased. file: [b9b152f8aa] check-in: [51b9b286d8] user: oehhar branch: tip607-encoding-failindex, size: 74833 | |
| 18:06 | TIP605 encoding failindex: prepare TCL 9.0 main branch with branch "encodings-with-flags" merged. file: [fcc743e75c] check-in: [c8fc04b93b] user: oehhar branch: tip607-encoding-failindex, size: 73762 | |
| 17:39 | TIP607 encoding failindex: some tests and implementation (not working) file: [41a9053504] check-in: [2f1594f38b] user: oehhar branch: tip607-encoding-failindex, size: 77987 | |
| 16:10 | TIP607 encoding failindex: options -failindex and -nocomplain may not both be specified file: [bffef30e34] check-in: [98ac044f33] user: oehhar branch: tip601-encoding-failindex, size: 77551 | |
| 15:46 | TIP607 encoding failindex: start implementation file: [dba5f951da] check-in: [a611c76903] user: oehhar branch: tip601-encoding-failindex, size: 77880 | |
|
2022-03-05
| ||
| 21:56 | -nothrow -> -nocomplain file: [81c532ae61] check-in: [b3471f0625] user: jan.nijtmans branch: encodings-with-flags, size: 76916 | |
|
2022-02-27
| ||
| 19:04 | Merge 9.0 file: [b8a478fed7] check-in: [04a6ab223e] user: jan.nijtmans branch: tip-616, size: 71466 | |
| 18:29 | More size_t usage, e.g. for "foreach" file: [e90645af00] check-in: [717c300874] user: jan.nijtmans branch: main, size: 71437 | |
|
2022-02-10
| ||
| 08:42 | Same with TclListObjGetElements file: [48a51b15e8] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 71455 | |
|
2022-01-27
| ||
| 16:53 | Almost complete (at least the API) file: [b53b90ff0e] check-in: [5d3dbeefa9] user: jan.nijtmans branch: tip-616, size: 71457 | |
|
2022-01-24
| ||
| 08:18 | TIP #616: Tcl lists > 2^31 elements. WIP file: [8b0af45292] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 71428 | |
|
2021-11-24
| ||
| 17:40 | Merge 8.7. STOPONERROR -> ILLEGALSEQUENCE file: [ef5f0a584c] check-in: [22fcd50946] user: jan.nijtmans branch: encodings-with-flags, size: 77206 | |
|
2021-11-03
| ||
| 14:42 | Merge 8.6 file: [2d4da0714c] check-in: [57afd14be8] user: jan.nijtmans branch: cygwin, size: 81263 | |
|
2021-10-18
| ||
| 11:57 | Merge 8.7. Remove -stoponerror option file: [53a8f5ab00] check-in: [8ab21b9453] user: jan.nijtmans branch: encodings-with-flags, size: 77198 | |
|
2021-06-19
| ||
| 15:57 | Added in missing field file: [5c7df6fda0] check-in: [f67df77d74] user: dkf branch: tip-603, size: 74490 | |
|
2021-05-26
| ||
| 14:04 | Handle the situation when there is "-nothrow" or "-stoponerror" but without providing encoding file: [db1082815d] check-in: [5c1a147c9f] user: jan.nijtmans branch: encodings-with-flags, size: 77224 | |
|
2021-05-07
| ||
| 13:51 | merge trunk file: [b20b09546e] check-in: [33e1424f0f] user: dgp branch: dgp-properbytearray, size: 71426 | |
| 13:12 | Merge 8.7. More parse improvement, WIP file: [c51ffb48c8] check-in: [14afb5bf77] user: jan.nijtmans branch: encodings-with-flags, size: 76756 | |
| 12:30 | Merge 8.7 file: [c146e8f899] check-in: [2f18255022] user: jan.nijtmans branch: main, size: 71340 | |
| 12:27 | Better error-message "illegal byte sequence" when trying to read from invalid/incomplete UTF-8 file: [03f9056564] check-in: [a25b3895ea] user: jan.nijtmans branch: core-8-branch, size: 74309 | |
| 11:01 | Remove TODO comment which is already done file: [553be89f18] check-in: [a6fe47d864] user: jan.nijtmans branch: core-8-6-branch, size: 81275 | |
| 09:50 | Parse simplifications and better errormessage. Not 100% correct yet file: [d3a2148a5c] check-in: [d38153980f] user: jan.nijtmans branch: encodings-with-flags, size: 76732 | |
|
2021-05-06
| ||
| 14:16 | Remove character/byte value from error-message, only use hex here. file: [abe3baeb48] check-in: [9e09781d71] user: jan.nijtmans branch: encodings-with-flags, size: 76997 | |
| 11:35 | Make ?-stoponerror|-nothrow? argument first in stead of last for encoding convertto/convertfrom file: [5057a0f4aa] check-in: [6fe6fc73a4] user: jan.nijtmans branch: encodings-with-flags, size: 77038 | |
|
2021-04-01
| ||
| 14:55 | Set errorcode for STOPONERROR file: [2f682529ee] check-in: [feb9bfecb1] user: jan.nijtmans branch: encodings-with-flags, size: 77010 | |
| 13:50 | Add experimental "-nothrow" option to encoding convertfrom|convertto. If compiled with -DTCL_NO_DEPRECATED (meant for Tcl 9.0), -stoponerror is the default for all IO file: [c0c7482618] check-in: [51eca49713] user: jan.nijtmans branch: encodings-with-flags, size: 76738 | |
| 09:10 | More bugfixes (and testcases showing this) file: [abb2e8590e] check-in: [caa5be016d] user: jan.nijtmans branch: encodings-with-flags, size: 76032 | |
|
2021-03-30
| ||
| 13:35 | Better error-messages file: [0e8687cd25] check-in: [2681b7c395] user: jan.nijtmans branch: encodings-with-flags, size: 76047 | |
| 11:54 | add testcase for "encoding convertto". Move stub table one positions file: [5cb15311c0] check-in: [6b8d3428e4] user: jan.nijtmans branch: encodings-with-flags, size: 75811 | |
| 11:26 | Add documentation. Do a better job of counting exactly which byte/character caused the encoding/decoding error file: [c54b363482] check-in: [00262b5f84] user: jan.nijtmans branch: encodings-with-flags, size: 75811 | |
|
2021-03-26
| ||
| 16:47 | More WIP: Add -stoponerror flag to "encoding convertfrom/converto" file: [fc05a5c832] check-in: [e5dcbe8f00] user: jan.nijtmans branch: encodings-with-flags, size: 75551 | |
|
2021-01-28
| ||
| 11:58 | Merge 9.0 file: [a8f995dd02] check-in: [425b938783] user: jan.nijtmans branch: tip-526, size: 71150 | |
|
2021-01-21
| ||
| 14:05 | Merge TIP 481 (resolve conflicts) file: [f90c6c5c49] check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 71487 | |
|
2021-01-11
| ||
| 10:03 | Merge 8.7, resolve conflicts file: [fe700b590f] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 71401 | |
|
2020-12-10
| ||
| 19:32 | merge trunk file: [9e0cba38c2] check-in: [8f9097afd5] user: dgp branch: dgp-properbytearray, size: 71485 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [0059ceaa30] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 71399 | |
| 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: [f8fe16887a] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 74370 | |
|
2020-11-30
| ||
| 17:32 | Merge 8.6 file: [93fecbd6d9] check-in: [a003500266] user: jan.nijtmans branch: cygwin, size: 81324 | |
|
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: [cd440888f7] check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 81336 | |
|
2020-11-23
| ||
| 14:51 | Merge 8.6 file: [7c547de539] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 81369 | |
|
2020-10-30
| ||
| 15:36 | Fix C++ compile file: [af47ce87ec] check-in: [6136c6a722] user: jan.nijtmans branch: tip-526, size: 71150 | |
| 15:09 | Merge 9.0 file: [01e02d90af] check-in: [ca70d9f0d6] user: jan.nijtmans branch: tip-526, size: 71139 | |
|
2020-10-10
| ||
| 00:20 | merge trunk file: [75610fb5ea] check-in: [d4d43bddb9] user: dgp branch: dgp-properbytearray, size: 71487 | |
|
2020-10-09
| ||
| 13:21 | Merge 8.7 file: [1c8d4744c0] check-in: [b9ffb77c85] user: jan.nijtmans branch: trunk, size: 71401 | |
| 12:53 | Merge 8.6. Don't inline functions which are too big to be inlined (according to the -Winline compiler flag) file: [907984643b] check-in: [2a870b3897] user: jan.nijtmans branch: core-8-branch, size: 74372 | |
|
2020-04-14
| ||
| 10:17 | Merge 8.6 file: [99f3e0555a] check-in: [250fd8a281] user: jan.nijtmans branch: core-8-branch, size: 74386 | |
|
2020-04-13
| ||
| 21:36 | Merge 8.5. Failing tests highlight ticket [1b1f5f0b53]. file: [d602bafdae] check-in: [50b6d532c4] user: dgp branch: core-8-6-branch, size: 81381 | |
|
2020-04-09
| ||
| 17:30 | Guarantee TclNeedSpace and TclFindElement have common definition of whitespace by having both call the same routine. Create a macro form to contain performance costs and adapt callers. file: [d52f148624] check-in: [da9a473a26] user: dgp branch: core-8-5-branch, size: 48144 | |
|
2020-03-20
| ||
| 20:23 | Rework TIP 568 implementation for improved standard error message/code file: [d68ddedb69] check-in: [2951416e30] user: dgp branch: dgp-properbytearray, size: 71501 | |
|
2020-03-18
| ||
| 22:28 | merge near trunk file: [007b684901] check-in: [b2420d2b6e] user: dgp branch: dgp-properbytearray, size: 71567 | |
|
2020-03-17
| ||
| 01:20 | merge 8.7 file: [3bcf383b8d] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 71415 | |
| 01:01 | TIP 569 - remove lint comments file: [6c064cd541] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 74385 | |
|
2020-03-09
| ||
| 16:46 | merge trunk file: [eff7a9d6ab] check-in: [7da0ad5679] user: dgp branch: dgp-properbytearray, size: 71789 | |
|
2020-03-06
| ||
| 21:33 | merge 8.7 file: [7c03f8f1e5] check-in: [89fde09430] user: dgp branch: trunk, size: 71637 | |
| 16:42 | More TCL_UNUSED deployment file: [4d2e4d9fba] check-in: [e13acfb306] user: dgp branch: core-8-branch, size: 74623 | |
|
2020-02-28
| ||
| 20:11 | merge trunk file: [170075c069] check-in: [14f4239b9d] user: dgp branch: dgp-properbytearray, size: 72994 | |
| 12:46 | Merge 8.7 file: [988ebf18c0] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 72842 | |
|
2019-11-22
| ||
| 21:02 | Merge in 8.6.10 release, and resolve conflicts file: [f9c2d91fde] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 81368 | |
|
2019-08-29
| ||
| 13:28 | Merge tip-548 file: [48d94a4b44] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 75856 | |
|
2019-08-26
| ||
| 16:34 | merge trunk file: [fc6d06e2d2] check-in: [0f14c97005] user: dgp branch: dgp-properbytearray, size: 72168 | |
|
2019-08-15
| ||
| 15:20 | Merge tip-548 file: [acda2dade2] check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 75189 | |
| 08:10 | Merge 8.7 file: [f77b411ad0] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 72016 | |
|
2019-08-14
| ||
| 07:24 | Merge 8.7 file: [f456f4df9b] check-in: [c367ba59b1] user: jan.nijtmans branch: no-register, size: 75013 | |
|
2019-08-03
| ||
| 20:25 | Merge tip-548 (since using the *WChar* functions leads to less type-casts in c++) Als finish implementaton for MacOSX file: [13197a9c10] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 75216 | |
|
2019-08-02
| ||
| 14:26 | Merge 8.7 file: [871fd40c05] check-in: [b0fbdeb265] user: jan.nijtmans branch: trunk, size: 72052 | |
|
2019-08-01
| ||
| 21:35 | Merge tip-548 file: [0bd038331f] check-in: [9ee774efe2] user: jan.nijtmans branch: utf-max, size: 75058 | |
|
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: [281c38914e] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 75033 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: [3320076957] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 75236 | |
|
2019-07-08
| ||
| 20:18 | Merge 8.5 file: [48782e329b] check-in: [afa1c8ee8c] user: jan.nijtmans branch: core-8-6-branch, size: 81380 | |
| 19:02 | Simplify previous commit: Just always use Tcl_WideInt file: [e6bcf81967] check-in: [9485e20e77] user: jan.nijtmans branch: core-8-5-branch, size: 48143 | |
| 15:00 | amend to [c14252171d]: fixes [4718b41c56] for x64 (and x86 with 64-bit predefined time_t resp. CRT library) file: [d621765233] check-in: [ce186ca403] user: sebres branch: core-8-5-branch, size: 48447 | |
|
2019-07-05
| ||
| 12:12 | Merge 8.7 file: [e8ffd6f099] check-in: [28d93383bb] user: jan.nijtmans branch: trunk, size: 72072 | |
| 12:11 | Merge 8.6 file: [3e0f1adeac] check-in: [4d008d1ead] user: jan.nijtmans branch: core-8-branch, size: 75078 | |
| 11:23 | Fix [4718b41c56d8c135]: windows x86 & x64: file mtime overflows in modification date. Only fixed for x64, because for x86 it isn't possible without breaking API compatibility file: [e795a0757b] check-in: [11f16bfe10] user: jan.nijtmans branch: core-8-6-branch, size: 81466 | |
| 09:29 | Fix [4718b41c56d8c135]: windows x86 & x64: file mtime overflows in modification date. Only fixed for x64, because for x86 it isn't possible without breaking API compatibility. file: [4abe209e5f] check-in: [c14252171d] user: jan.nijtmans branch: core-8-5-branch, size: 48247 | |
|
2019-06-09
| ||
| 21:21 | Merge trunk file: [866e997152] check-in: [86b6e6c0a9] user: jan.nijtmans branch: dgp-properbytearray, size: 72067 | |
|
2019-05-27
| ||
| 12:24 | Start of implementing TIP 526 to clean up [expr] file: [58ecb5731d] check-in: [3801335129] user: dkf branch: tip-526, size: 71675 | |
|
2019-05-25
| ||
| 08:17 | Merge 8.7 file: [1cfb13fc86] check-in: [dd82009b2c] user: dkf branch: trunk, size: 71915 | |
|
2019-04-30
| ||
| 18:31 | Implementation of [file tempdir]; hand-tested on OSX... file: [d028728455] check-in: [db87bf0a12] user: dkf branch: tip-431, size: 74921 | |
|
2019-04-02
| ||
| 07:53 | Merge trunk file: [e9b8a5c4ef] check-in: [277aaa0fb5] user: jan.nijtmans branch: dgp-properbytearray, size: 71992 | |
|
2019-04-01
| ||
| 20:38 | Merge 8.7 file: [86f856f4b6] check-in: [1f68f143bc] user: jan.nijtmans branch: trunk, size: 71840 | |
| 19:36 | Modify testbytestring such that is only produces pure byte-arrays, if not it errors out. Modify Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewWideIntObj. Less references to "long" datatype. file: [2ec8d27009] check-in: [3c92680ac9] user: jan.nijtmans branch: core-8-branch, size: 74846 | |
|
2019-03-14
| ||
| 22:47 | Merge trunk file: [4e8fe7b13d] check-in: [419fdde9fc] user: jan.nijtmans branch: dgp-properbytearray, size: 71975 | |
|
2019-03-08
| ||
| 22:51 | Merge 8.7 file: [354ebe3d14] check-in: [fe02c8898e] user: jan.nijtmans branch: trunk, size: 71823 | |
|
2019-02-22
| ||
| 20:12 | WIP file: [22644f4dee] check-in: [567ea96577] user: dgp branch: dgp-properbytearray, size: 71971 | |
|
2019-02-14
| ||
| 20:14 | Merge trunk through 2019-01-18 file: [b6165e0f9d] check-in: [8b11314057] user: dgp branch: dgp-properbytearray, size: 71973 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [e1ad855a88] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 71819 | |
|
2018-12-12
| ||
| 20:14 | Merge 8.7 file: [62a3ad2229] check-in: [4c2ed52f8f] user: jan.nijtmans branch: trunk, size: 71821 | |
| 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: [a769e9f545] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 74829 | |
|
2018-11-22
| ||
| 14:30 | merge 8.7 file: [9b1db9137a] check-in: [fbd86fde02] user: sebres branch: trunk, size: 71721 | |
| 14:16 | merge 8.6 file: [f6201efefa] check-in: [80652194d5] user: sebres branch: core-8-branch, size: 74791 | |
| 13:58 | merge 8.5: fixes segfault [7a9dc52b29] and wrong normalization (inside TclJoinPath) for pure relative path-segments; test-cases extended and several windows-related are fixed. file: [60cd07edef] check-in: [8e8688f048] user: sebres branch: core-8-6-branch, size: 81294 | |
|
2018-11-19
| ||
| 18:24 | merge trunk file: [f040c1eb33] check-in: [f99141a5ea] user: dgp branch: dgp-properbytearray, size: 71870 | |
|
2018-11-15
| ||
| 08:19 | Merge 8.7 Fix Tcl_InitStringRep() signature in line with TIP #494, so it can handle lengths >2Gb on 64-bit platforms Various other code cleanups, unnecessary type-casts e.o. file: [6853cf67e8] check-in: [016f65758f] user: jan.nijtmans branch: trunk, size: 71718 | |
|
2018-10-24
| ||
| 00:06 | merge trunk file: [022eaf0abd] check-in: [b2e2314ae8] user: dgp branch: dgp-properbytearray, size: 71932 | |
|
2018-10-08
| ||
| 19:00 | TIP #494 implementation: More use of size_t in Tcl 9 file: [3470f7a56c] check-in: [f3d49044c4] user: jan.nijtmans branch: trunk, size: 71780 | |
| 18:50 | Merge 8.7 file: [b4ceb096bf] check-in: [490cd4ad13] user: jan.nijtmans branch: trunk, size: 71775 | |
|
2018-10-07
| ||
| 19:34 | Centralise the de-fanging of standard ensembles in safe interpreters. Doing it right once is easier than repeating hacks... file: [8de77a05af] check-in: [82111a0a9f] user: dkf branch: core-8-branch, size: 74788 | |
|
2018-09-05
| ||
| 14:54 | Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: [69adb547cb] check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 78391 | |
|
2018-09-04
| ||
| 14:37 | Merge 8.7 file: [b2ab9cf858] check-in: [cbb275cb09] user: jan.nijtmans branch: trunk, size: 78386 | |
|
2018-08-30
| ||
| 21:28 | Merge 8.7, and improve TIP implementation (using utility function in more places) file: [6d14e0c809] check-in: [47b67cd37d] user: jan.nijtmans branch: tip-514, size: 81399 | |
|
2018-08-02
| ||
| 07:35 | Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [d846a6e6a0] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 78371 | |
|
2018-07-31
| ||
| 20:36 | merge 8.7 file: [896c928b89] check-in: [bd1ba8d1b5] user: jan.nijtmans branch: trunk, size: 78366 | |
| 20:22 | merge 8.6 file: [eb82649498] check-in: [5592289cda] user: jan.nijtmans branch: core-8-branch, size: 81379 | |
| 19:49 | Remove some actually dead code file: [f6eaaa7acc] check-in: [a887506f5e] user: jan.nijtmans branch: core-8-6-branch, size: 81291 | |
|
2018-07-03
| ||
| 19:24 | More size_t API changes (*.decls files are complete now) file: [fab170dd60] check-in: [c49c6efd43] user: jan.nijtmans branch: memory-API, size: 79818 | |
|
2018-07-02
| ||
| 19:39 | Use size_t in more API's, e.g. *RegExp* types file: [e4d65da585] check-in: [a494b98da4] user: jan.nijtmans branch: memory-API, size: 79815 | |
|
2018-01-18
| ||
| 13:42 | merge trunk file: [67d967e325] check-in: [d9dc85cd6d] user: dgp branch: dgp-properbytearray, size: 79965 | |
|
2018-01-17
| ||
| 12:45 | TIP #485 implementation, Tcl 9.0 part: Realy remove code which was declared deprecated in 8.7 file: [e5eb7f44f9] check-in: [aedcd99c14] user: jan.nijtmans branch: trunk, size: 79813 | |
|
2017-12-23
| ||
| 22:34 | Keep track of Yaakov Selkowitz's changes for Cygwin. file: [2722c6b9ef] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 82726 | |
|
2017-11-08
| ||
| 14:30 | Rebase to trunk. file: [0086609767] check-in: [a12771a1b9] user: dgp branch: dgp-properbytearray, size: 82947 | |
| 11:50 | TIP #485 implementation: "Remove Deprecated API". Based on Tcl 8.7 (core-8-branch). file: [096bd3022e] check-in: [e46c7b8b77] user: jan.nijtmans branch: tip-485, size: 82826 | |
|
2017-03-17
| ||
| 13:40 | merge novem file: [5c9b4a39ed] check-in: [67dc6de532] user: dgp branch: dgp-properbytearray, size: 79987 | |
| 12:34 | Merge trunk file: [6cbc529dc7] check-in: [8c82c583d7] user: jan.nijtmans branch: novem, size: 79835 | |
|
2017-03-15
| ||
| 15:15 | redundant end-of-line spacing file: [3a450b7b09] check-in: [8672d2a28d] user: jan.nijtmans branch: trunk, size: 82795 | |
| 15:13 | redundant end-of-line spacing file: [437baf10cc] check-in: [abdfdc6629] user: jan.nijtmans branch: core-8-6-branch, size: 82738 | |
|
2017-03-14
| ||
| 22:30 | Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [56ffaad311] check-in: [f405eeb32b] user: kbk branch: novem, size: 79851 | |
| 22:22 | Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [35bc5b1ee1] check-in: [b13eeffcd1] user: kbk branch: trunk, size: 82811 | |
| 22:06 | Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [b2d82f62c2] check-in: [f5d925e542] user: kbk branch: kbk-clock-encoding-ensembles, size: 82754 | |
| 21:09 | Make 'clock' and 'encoding' into proper compilable ensembles file: [b4eefd2a2c] check-in: [06fe1c9d77] user: kbk branch: kbk-clock-encoding-ensembles, size: 79609 | |
|
2017-01-25
| ||
| 12:22 | If TCL_NO_DEPRECATED is defined, remove the "case" statement, and use much less interp->result. Implementation mostly taken over from "novem". If TCL_NO_DEPRECATED is not defined, nothing changes. file: [7065dc77f2] check-in: [3fe8ec5fd6] user: jan.nijtmans branch: trunk, size: 74640 | |
|
2016-12-06
| ||
| 18:55 | Several commands should be picky about expecting byte-valued arguments. Make them so. file: [0557f32de6] check-in: [1b7d737ce6] user: dgp branch: dgp-properbytearray, size: 71841 | |
|
2016-09-16
| ||
| 09:25 | merge trunk file: [f52fca4bff] check-in: [da75b7b44f] user: jan.nijtmans branch: semver, size: 74640 | |
|
2016-09-05
| ||
| 13:57 | merge trunk file: [192d353b32] check-in: [6fb1bef114] user: jan.nijtmans branch: novem, size: 71680 | |
| 13:55 | Allow additional optional "interp" argument for testinterpresolver command. Not used yet in any test-case. Protect panic in tclLiteral.c for possible null-pointer access. (cherry-picked from Gustaf Neuman's interpresolver patch). Eliminate some unecessary spacing. file: [1217e2a2db] check-in: [f0027409f5] user: jan.nijtmans branch: core-8-6-branch, size: 74583 | |
|
2016-08-19
| ||
| 08:48 | merge trunk file: [c769486c61] check-in: [fad3c1f68f] user: jan.nijtmans branch: semver, size: 74641 | |
|
2016-07-12
| ||
| 14:40 | Merge trunk file: [a010ddc84d] check-in: [a170ea70f5] user: jan.nijtmans branch: novem, size: 71681 | |
| 14:02 | Fix "file owned" for Cygwin: st_uid is only 16-bit there. file: [5f92ddd513] check-in: [2d5aa36b64] user: jan.nijtmans branch: core-8-6-branch, size: 74584 | |
|
2016-07-09
| ||
| 19:08 | merge trunk file: [1ac3e9d1f5] check-in: [fcd8a73b39] user: dgp branch: novem, size: 71613 | |
| 11:13 | Bugfix [3613671]. file owned implementation for Windows. file: [44a383204d] check-in: [4fe9800f92] user: ashok branch: core-8-6-branch, size: 74516 | |
| 08:27 | Bugfix [ae61a67192]. file {stat, type, size} etc. support for built-in special Windows files/devices like CON. file: [da1911e7a5] check-in: [5e0bded748] user: ashok branch: core-8-6-branch, size: 74661 | |
|
2016-01-30
| ||
| 23:48 | NRE API change: callbacks now have three void* arguments (prev. 4) file: [cd40768914] check-in: [38ac69064d] user: msofer branch: mig-opt2-tmp, size: 69657 | |
|
2016-01-28
| ||
| 22:48 | tiny mods file: [5a2dadeca2] check-in: [3a4bf8ee2e] user: msofer branch: mig-opt2, size: 69569 | |
|
2016-01-19
| ||
| 13:57 | Start implementing TCL_NO_DEPRECATED part of TIP #439 file: [8bc2f021c4] check-in: [dc5fcbf41c] user: jan.nijtmans branch: semver, size: 74033 | |
|
2016-01-18
| ||
| 06:12 | introduce macros NRE_JUMP and NRE_NEXT to abstract the NRE mechanism, previous to introducing an alternative to the trampoline implementation; no functional change for now file: [c148b09e7b] check-in: [ea7d514026] user: msofer branch: mig-opt2-tmp, size: 69567 | |
|
2016-01-14
| ||
| 03:37 | remove callback in for/while, was required for tip 280 file: [e807c16633] check-in: [62d0f684a5] user: msofer branch: mig-opt2-tmp, size: 69558 | |
|
2016-01-11
| ||
| 00:49 | no-280 branch, it still has many errors file: [5e4ddbfc7d] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 70404 | |
|
2015-12-18
| ||
| 12:54 | removed [case] file: [c0f51a73e2] check-in: [2b2aec4e7a] user: msofer branch: mig-opt2, size: 71051 | |
|
2015-10-01
| ||
| 11:04 | Eliminate a few gcc compiler warnings, when using -Wwrite-strings (tested with the brand-new gcc 5.2.0) file: [67aabc8444] check-in: [acd5ab176d] user: jan.nijtmans branch: core-8-5-branch, size: 48259 | |
|
2015-09-28
| ||
| 11:13 | Align comment. Remove some end-of-line spacing. No functional changes. file: [0bddcf2eb6] check-in: [fad573cac2] user: jan.nijtmans branch: trunk, size: 73976 | |
|
2014-09-16
| ||
| 11:14 | fix silly errors, add tests file: [89ae8b50bb] check-in: [e26675fabd] user: aspect branch: aspect-file-createdir, size: 74056 | |
| 10:47 | file createdir PoC file: [5d401b6539] check-in: [656abcf350] user: aspect branch: aspect-file-createdir, size: 74057 | |
|
2014-02-11
| ||
| 11:13 | Merge trunk file: [34d6dfa44a] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 71073 | |
|
2014-02-10
| ||
| 11:59 | Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] file: [8d45dfc70e] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 73980 | |
|
2013-10-17
| ||
| 16:52 | Add new sub-command: file utime ?ATIME? MTIME file: [4d6a647f08] check-in: [fa2e445528] user: Administrator branch: mistake, size: 75429 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [b1bcc2f711] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 71250 | |
|
2013-06-17
| ||
| 13:29 | Use more portable TclIsSpaceProc() in stead of isspace(). file: [fc1be8f195] check-in: [4bfe3111b1] user: jan.nijtmans branch: trunk, size: 73983 | |
| 13:23 | Use more portable TclIsSpaceProc() in stead of isspace(). Make sure that "string is space \u180e" continues to return 1 for whatever unicode version. file: [e1fe1864ef] check-in: [5712054958] user: jan.nijtmans branch: core-8-5-branch, size: 48242 | |
|
2013-06-10
| ||
| 08:26 | Start of work on a proper fix for [3613671]; just structural refactoring first. file: [305b0a422b] check-in: [8f572309d2] user: dkf branch: bug-3613671, size: 73675 | |
|
2013-01-24
| ||
| 10:37 | Convert Tcl_GetIndexFromObj implementation to macro file: [56d77d80a7] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 71076 | |
|
2013-01-21
| ||
| 18:17 | merge trunk, keep no280 "pure" file: [8f25895119] check-in: [cd71689178] user: mig branch: mig-no280, size: 73071 | |
|
2013-01-17
| ||
| 16:32 | merge trunk file: [5d181c0133] check-in: [3c4edc83aa] user: dgp branch: novem, size: 71080 | |
| 15:46 | merge file: [2781fb6453] check-in: [22a269a657] user: mig branch: mig-strip-brutal, size: 67683 | |
| 15:35 | merge trunk file: [8d66096ea4] check-in: [236305ce7d] user: mig branch: mig-no280, size: 73085 | |
| 08:38 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [f3607c83d2] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 74060 | |
| 08:28 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [648627c7b0] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 48319 | |
|
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: [3b7a0b76be] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 67661 | |
|
2013-01-10
| ||
| 21:44 | merge mig-nre-mods file: [5e878ee945] check-in: [0968a8dae3] user: mig branch: mig-no280, size: 73063 | |
| 02:38 | merge mig-nre-mods file: [95019b7c7c] check-in: [7a87611416] user: mig branch: mig-strip-brutal, size: 68249 | |
| 00:54 | more info hiding: stop using the macro version of NRAddCallback file: [70feddfed0] check-in: [30fa8455a2] user: mig branch: mig-nre-mods, size: 74052 | |
|
2013-01-08
| ||
| 01:26 | merge trunk file: [7a8b495b4c] check-in: [bc7170d76c] user: mig branch: mig-no280, size: 73049 | |
|
2013-01-06
| ||
| 09:06 | nreProc gone for good file: [8eda80f922] check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 68235 | |
| 08:02 | *REVIEW* nreProc not mentioned anymore in tclBasic.c, but oo-nre is broken (nre.test) file: [34b01dc4b8] check-in: [37f98635a5] user: mig branch: mig-strip-brutal, size: 68445 | |
|
2013-01-05
| ||
| 00:42 | merge trunk file: [c7a1593a15] check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 71058 | |
|
2013-01-04
| ||
| 15:44 | merge file: [e703b852b2] check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 72954 | |
| 14:34 | merge trunk file: [f975499024] check-in: [d4b0410564] user: mig branch: mig-alloc-reform, size: 73943 | |
| 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: [3e5e847a56] check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 74038 | |
|
2013-01-01
| ||
| 18:38 | merged mig-alloc-reform: MEM_DEBUG is gone, as is the Tcl stack and TclStackAlloc. See also README.mig-alloc-reform file: [a8110835dc] check-in: [0b98f38a1d] user: mig branch: mig-strip-brutal, size: 72359 | |
| 17:51 | merge trunk file: [2b2a6f1e11] check-in: [4242bd371d] user: mig branch: mig-alloc-reform, size: 73348 | |
| 16:54 | merge trunk file: [f8c13e33c3] check-in: [4c4fb7eeec] user: mig branch: mig-no280, size: 72454 | |
|
2012-12-14
| ||
| 09:40 | Merge trunk. Add more clarity why refCount should be decremented AFTER checking for <2. Protect 8.x extensions for being loadable in "novem", by changing Tcl_PkgProvide into a macro. file: [36a4c81f8e] check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 70463 | |
|
2012-12-13
| ||
| 15:59 | 3595576 Tests/fix for mem corruption: [catch] fails to store options in a var. file: [4ca7c072ee] check-in: [747bcd52c1] user: dgp branch: core-8-5-branch, size: 48297 | |
| 13:37 | Fix for [Bug 3595576], found by andrewsh file: [c5ae2b8c10] check-in: [5e873e324a] user: mig branch: trunk, size: 73443 | |
|
2012-12-03
| ||
| 08:11 | merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [8909ce382d] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 48395 | |
|
2012-11-26
| ||
| 15:40 | reducing the number of signed/unsigned hazards file: [658828192d] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 70577 | |
| 15:31 | merge trunk file: [b04ab24b56] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 73292 | |
|
2012-11-21
| ||
| 10:18 | more conversion of code, still not running test suite at all file: [259adeb65e] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 70563 | |
| 00:42 | converting to use TCL_STRLEN file: [b8cc0c665e] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 70535 | |
|
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: [f779f815fb] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 70463 | |
|
2012-11-16
| ||
| 17:23 | merge Jan's contribution file: [d6a0082e21] check-in: [2926909462] user: dkf branch: novem-64bit-sizes, size: 73468 | |
| 15:40 | conversion of many files file: [2238a00be2] check-in: [30983e25c6] user: dkf branch: novem-64bit-sizes, size: 70488 | |
|
2012-11-15
| ||
| 21:04 | Goodbye to [case]. file: [6d30c175ae] check-in: [ece21b6163] user: dgp branch: novem, size: 70407 | |
| 17:55 | More complete purge of things only present for supporting long-dead Mac 9 systems. file: [bd038d4c49] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 64970 | |
|
2012-10-05
| ||
| 13:05 | compilation code adjusted file: [3d7c882777] check-in: [726ad3d776] user: dkf branch: tip-405-impl-td, size: 73387 | |
|
2012-09-04
| ||
| 21:35 | merge trunk file: [bed5b5c75d] check-in: [b38773da76] user: dkf branch: tip-405-impl-td, size: 72966 | |
|
2012-08-08
| ||
| 15:34 | Rename 'mapeach' to 'lmap' per preferred alternative in TIP #405. file: [84df32d10b] check-in: [3bbaa5984a] user: twylite branch: tip-405-impl-td, size: 72824 | |
| 15:28 | Back-out 'foreacha' implementation but leave code cleanup of 'mapeach' and 'dict map'. file: [f17dbe9ac9] check-in: [ef48016717] user: twylite branch: tip-405-impl-td, size: 72833 | |
|
2012-08-06
| ||
| 06:54 | Reference to correct Bug #number file: [19351fc91f] check-in: [2516170e7c] user: jan.nijtmans branch: core-8-4-branch, size: 65064 | |
|
2012-08-03
| ||
| 16:39 | [Patch-3163961] Implementation of TIP #405 merged from private branch. Includes 'mapeach', 'dict map' and 'foreacha' commands, test suite (partial for 'foreacha') and man pages (except for 'foreacha'). file: [a60ee5286b] check-in: [252caf426a] user: twylite branch: tip-405-impl-td, size: 74083 | |
| 14:24 | more result generation conversion file: [091c8f9178] check-in: [b3ccaec093] user: dkf branch: trunk, size: 71583 | |
| 10:56 | converting to using Tcl_Obj API for error message generation; part done file: [518fedc2f9] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 71474 | |
|
2012-07-03
| ||
| 14:52 | Factor out a number of common patterns of use of Tcl_DStringAppend. file: [a9813d2c49] check-in: [4dd736c95f] user: dkf branch: trunk, size: 71441 | |
|
2012-06-25
| ||
| 12:57 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [ef6af161ad] check-in: [0d03fa5c04] user: dkf branch: trunk, size: 71437 | |
| 12:54 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [64c009203a] check-in: [59d8363bd7] user: dkf branch: core-8-5-branch, size: 48329 | |
|
2012-05-16
| ||
| 14:11 | [Bug 3445787]: Improve the compatibility of safe interpreters' version of 'file' with that of unsafe interpreters. file: [34e4553b8b] check-in: [35240baf0f] user: dkf branch: trunk, size: 71405 | |
|
2012-04-25
| ||
| 12:07 | * generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one. file: [1956988506] check-in: [2e12143e39] user: dkf branch: trunk, size: 70345 | |
|
2012-04-18
| ||
| 22:05 | make some more internal tables const a few CONST -> const changes file: [ac57f04611] check-in: [24c0f42d9a] user: jan.nijtmans branch: core-8-5-branch, size: 48271 | |
|
2012-03-27
| ||
| 12:15 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [27187488bf] check-in: [cd7415d81d] user: jan.nijtmans branch: trunk, size: 70534 | |
| 11:39 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [4327937d13] check-in: [f9900bca57] user: jan.nijtmans branch: core-8-5-branch, size: 48271 | |
|
2012-03-26
| ||
| 14:29 | fix gcc warning signed<->unsigned warning for cygwin file: [0906a0f872] check-in: [eff5ac7172] user: jan.nijtmans branch: core-8-4-branch, size: 65064 | |
|
2012-01-27
| ||
| 21:56 | 3479689 New internal routine TclJoinPath(). Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. file: [172ed38d9c] check-in: [55c8c6c155] user: dgp branch: trunk, size: 70505 | |
|
2011-11-22
| ||
| 07:59 | [Bug 2935503]: Windows: file mtime sets wrong time file: [bcddde8b3b] check-in: [18d103467f] user: jan.nijtmans branch: core-8-4-branch, size: 65043 | |
|
2011-09-28
| ||
| 01:39 | merge trunk file: [58cbce3a47] check-in: [0f1d9f3a48] user: mig branch: mig-no280, size: 69527 | |
| 01:39 | merge trunk file: [85dead690a] check-in: [12126498b2] user: mig branch: mig-alloc-reform, size: 70421 | |
|
2011-09-26
| ||
| 10:46 | Make [file] itself be safe, to reduce breakage in existing code. [Bug 3211758] file: [ff1aa95edf] check-in: [08c3728274] user: dkf branch: trunk, size: 70516 | |
|
2011-08-29
| ||
| 10:43 | Fix eval's faulty objProc, it was actually an nreProc [3399564|Bug 3399564]. Thanks to Joe Mistachkin for detection and analysis. file: [4eb44163bb] check-in: [6fde6aa738] user: mig branch: trunk, size: 70182 | |
|
2011-08-16
| ||
| 07:36 | [Bug 3388350] mingw64 compiler warnings n mingw, sys/stat.h must be included before winsock2.h, so make sure of that file: [1a48f5a26c] check-in: [008181d7a6] user: jan.nijtmans branch: core-8-4-branch, size: 64939 | |
|
2011-04-06
| ||
| 18:18 | merge trunk to feature branch file: [553bc95e23] check-in: [af182bb0cf] user: mig branch: mig-no280, size: 68904 | |
| 18:16 | merge trunk to feature branch file: [9a8b28fbfd] check-in: [611c232145] user: mig branch: mig-alloc-reform, size: 69798 | |
|
2011-04-04
| ||
| 20:07 | More generation of error codes (miscellaneous commands mostly already handled). file: [a62edda13a] check-in: [3085894b65] user: dkf branch: trunk, size: 69893 | |
| 14:22 | Merge to feature branch file: [80268f16f1] check-in: [e058edf908] user: dkf branch: mig-no280, size: 68472 | |
| 14:18 | Merge to feature branch file: [e3af9acdbd] check-in: [a7a0485fd1] user: dkf branch: mig-alloc-reform, size: 69366 | |
| 13:40 | Better error-message in case of errors related to setting a variable file: [fbf4fc2cdc] check-in: [0b4ce29050] user: jan.nijtmans branch: trunk, size: 69461 | |
|
2011-03-24
| ||
| 23:42 | branch with tip #280 removed, for perf impact measurements file: [695950eda1] check-in: [6cbe02a1d6] user: mig branch: mig-no280, size: 68674 | |
|
2011-03-18
| ||
| 12:54 | development branch for allocator changes file: [9db3fbc4b1] check-in: [80a014ef05] user: mig branch: mig-alloc-reform, size: 69568 | |
|
2011-03-15
| ||
| 14:15 | reorganisation towards (hopefuly) defining the allocator and/or purify at app start time; for now it's still at compile time, and tclNativeAlloc.c is still not complete file: [a8d1ab28da] check-in: [d0f1659e90] user: mig branch: mig-alloc-reform, size: 69580 | |
| 09:44 | retire TclInterpAlloc/Free/Realloc file: [93d74e615e] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 69636 | |
|
2011-03-13
| ||
| 04:50 | rename TclStackAlloc/Free to TclInterpAlloc/Free file: [6c9ca8e1cd] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 69665 | |
|
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: [a8c89b9156] check-in: [5574bdd262] user: dkf branch: trunk, size: 69663 | |
|
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: [10669d4ee7] check-in: [c64f310d38] user: dgp branch: trunk, size: 69672 | |
| 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: [09b68fc3e0] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 48248 | |
|
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: [e43ebffd45] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 64917 | |
|
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: [b653f19fe9] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 62034 | |
|
2010-12-30
| ||
| 14:42 | merge file: [71960bf8cd] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 69746 | |
|
2010-12-16
| ||
| 12:32 | Updated remainder. Branch is now sync'd with head Dec 16, in the morning. 15 significant test failures, + 1 known (tcltest), 3 crashes (error, http11, oo). file: [eb322b8ca7] check-in: [d80aeef81f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 61446 | |
|
2010-12-11
| ||
| 18:39 | merge file: [d4b02202f1] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 69750 | |
|
2010-12-10
| ||
| 13:08 | Fix gcc -Wextra warning: missing initializer file: [f93674a5ea] check-in: [38357311b7] user: nijtmans branch: trunk, size: 69747 | |
|
2010-12-09
| ||
| 15:09 | * generic/tclCmdAH.c (TclInitFileCmd, TclMakeFileCommandSafe, ...): Break up [file] into an ensemble. Note that the ensemble is safe in itself, but the majority of its subcommands are not. * generic/tclFCmd.c (FileCopyRename,TclFileDeleteCmd,TclFileAttrsCmd) (TclFileMakeDirsCmd): Adjust these subcommand implementations to work inside an ensemble. (TclFileLinkCmd, TclFileReadLinkCmd, TclFileTemporaryCmd): Move these subcommand implementations from tclCmdAH.c, where they didn't really belong. * generic/tclIOCmd.c (TclChannelNamesCmd): Move to more appropriate source file. * generic/tclEnsemble.c (TclMakeEnsemble): Start of code to make partially-safe ensembles. Currently does not function as expected due to various shortcomings in how safe interpreters are constructed. * tests/cmdAH.test, tests/fCmd.test, tests/interp.test: Test updates to take into account systematization of error messages. file: [45b6e735db] check-in: [264ccb78f6] user: dkf branch: trunk, size: 68998 | |
|
2010-12-07
| ||
| 14:39 | @1576 file: [0629a410c2] check-in: [ef82386ec6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52619 | |
|
2010-12-06
| ||
| 13:20 | @1330 + jump interp, indexobj file: [68e6d9f7d4] check-in: [c08c831172] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52587 | |
|
2010-12-02
| ||
| 13:17 | @1200 file: [e9699d6d90] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52599 | |
|
2010-11-29
| ||
| 13:51 | @670 file: [210eb23c7b] check-in: [2435a4366f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52477 | |
|
2010-11-23
| ||
| 14:27 | Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [573470a7ef] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52459 | |
| 11:38 | Next @500. file: [149249980a] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52365 | |
| 10:24 | Next @411 file: [fb72b37811] check-in: [769955448f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 51954 | |
|
2010-11-22
| ||
| 16:07 | Next @380. OO Stacktraces broken. file: [b3135a87c2] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48060 | |
| 13:14 | Next @251. file: [c4679d19d6] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48028 | |
|
2010-11-18
| ||
| 16:17 | Next, @81. file: [ab91bc140f] check-in: [269075aa4d] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48130 | |
| 15:08 | Next. file: [f4aff57da7] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48017 | |
| 11:50 | The last slices were all vertical, bringing entire files forward to HEAD. Now starting to do horizontal slices, i.e. applying patches across files which do not bring in NRE, but move us incrementally towards head. file: [46af297a45] check-in: [c9ed486229] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48019 | |
|
2010-09-27
| ||
| 11:00 | Merge from HEAD file: [023f4a6a18] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 60144 | |
|
2010-09-25
| ||
| 14:51 | * tclAssembly.c: Massive refactoring of the assembler * tclAssembly.h: to use a Tcl-like syntax (and use * tests/assemble.test: Tcl_ParseCommand to parse it). The * tests/assemble1.bench: refactoring also ensures that Tcl_Tokens in the assembler have string ranges inside the source code, which allows for [eval] and [expr] assembler directives that simply call TclCompileScript and TclCompileExpr recursively. file: [661105fc0c] check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 60147 | |
|
2010-09-23
| ||
| 18:33 | merge file: [825ef53c0e] check-in: [db0ce479fc] user: dgp branch: dgp-refactor, size: 60143 | |
| 18:08 | * generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy. file: [4930e389a4] check-in: [b83a3519f5] user: dgp branch: trunk, size: 60139 | |
| 17:59 | * generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy. file: [8a911ca45f] check-in: [5139ef090c] user: dgp branch: core-8-5-branch, size: 48321 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [ad380b89f4] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 60112 | |
|
2010-08-30
| ||
| 14:11 | merge file: [4a3280bcea] check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 60111 | |
| 14:02 | * generic/tclBasic.c: New implementation for [tailcall]: * generic/tclCmdAH.c: it now schedules the command and returns * generic/tclCmdMZ.c: TCL_RETURN. This fixes all issues with * generic/tclExecute.c: [catch] and [try] - [Bug 3046594], * generic/tclInt.h: [Bug 3047235] and [Bug 3048771]. Thanks * generic/tclNamesp.c: dgp for exploring the dark corners. * tests/tailcall.test: More thorough testing is required. file: [2d1a6a7beb] check-in: [c263c556ad] user: msofer branch: trunk, size: 60110 | |
|
2010-08-19
| ||
| 01:57 | merge file: [0a2884d563] check-in: [332c32700a] user: dgp branch: dgp-refactor, size: 60190 | |
|
2010-08-18
| ||
| 15:44 | * generic/tclBasic.c: Redesign of [tailcall] to * generic/tclCmdAH.c: (a) fix #3047235 * generic/tclCompile.h: (b) enable fix for #3046594 * generic/tclExecute.c: (c) enable recursive tailcalls * generic/tclInt.h: * generic/tclNamesp.c: * tests/tailcall.test: file: [fc99368110] check-in: [beb3af88b5] user: msofer branch: trunk, size: 60189 | |
|
2010-03-06
| ||
| 03:40 | merge updates file: [7a773fe456] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 60426 | |
|
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: [d08f339ef0] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 60422 | |
|
2009-12-30
| ||
| 17:24 | merge updates from HEAD file: [3e9f06777c] check-in: [263b067570] user: dgp branch: dgp-refactor, size: 60438 | |
|
2009-12-28
| ||
| 13:53 | [Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: [ec35eac229] check-in: [29ecdb9e47] user: dkf branch: core-8-5-branch, size: 48289 | |
| 12:55 | [Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: [06bdefdb6a] check-in: [ce4adf55c7] user: dkf branch: trunk, size: 60434 | |
|
2009-11-19
| ||
| 16:51 | merge updates from HEAD file: [85a54d181b] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 60316 | |
|
2009-11-18
| ||
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: [e8293633f6] check-in: [8780faf488] user: nijtmans branch: trunk, size: 60317 | |
|
2009-08-19
| ||
| 15:09 | merge updates from HEAD file: [d8ae3fff79] check-in: [285e7dc866] user: dgp branch: dgp-refactor, size: 60317 | |
| 14:32 | Make interpreted [for] and [while] NRE-safe. [Bug 2823276] file: [1468583b3a] check-in: [415a9b6fa0] user: dkf branch: trunk, size: 60313 | |
|
2009-08-17
| ||
| 14:00 | merge updates from HEAD file: [7eabf4cc3b] check-in: [8050b8ab89] user: dgp branch: dgp-refactor, size: 58888 | |
|
2009-08-16
| ||
| 12:25 | Change ForIterData, make it const-safe. file: [70d3b5e597] check-in: [9a9f088f2c] user: nijtmans branch: trunk, size: 58889 | |
|
2009-08-12
| ||
| 16:10 | merge updates from HEAD file: [9fd7da01cf] check-in: [5863b74da6] user: dgp branch: dgp-refactor, size: 58882 | |
| 16:06 | TIP #353 IMPLEMENTATION * doc/NRE.3: New public routine Tcl_NRExprObj() permits * generic/tcl.decls: extension commands to evaluate Tcl expressions * generic/tclBasic.c: in NR-enabled command procedures. * generic/tclCmdAH.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclObj.c: * tests/expr.test: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [7bf97758d1] check-in: [c2ac0ecc04] user: dgp branch: trunk, size: 58878 | |
|
2009-07-27
| ||
| 19:01 | merge updates from HEAD file: [d615c30c68] check-in: [ed3e782fea] user: dgp branch: dgp-refactor, size: 58275 | |
|
2009-07-24
| ||
| 20:45 | minor cleanups file: [a1f0c545d5] check-in: [99c5bc6515] user: dgp branch: trunk, size: 58271 | |
|
2009-07-14
| ||
| 18:25 | merge updates from HEAD file: [2615b515e7] check-in: [7b736c6ca5] user: dgp branch: dgp-refactor, size: 58276 | |
| 16:34 | * generic/tclCompile.c (TclInitCompileEnv, EnterCmdWordIndex, TclCleanupByteCode, TclCompileScript): * generic/tclExecute.c (TclCompileObj, TclExecuteByteCode): * tclCompile.h (ExtCmdLoc): * tclInt.h (ExtIndex, CFWordBC, CmdFrame): * tclBasic.c (DeleteInterpProc, TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet, SAVE_CONTEXT, RESTORE_CONTEXT, NRCoroutineExitCallback, TclNRCoroutineObjCmd): * generic/tclCmdAH.c (TclNRForObjCmd, TclNRForIterCallback, ForNextCallback): * generic/tclCmdMZ.c (TclNRWhileObjCmd): Extended the bytecode compiler initialization to recognize the compilation of whole files (NRE enabled 'source' command) and switch to the counting of absolute lines in that case. Further extended the bytecode compiler to track the start line in the generated information, and modified the bytecode execution to recompile an object if the location as per the calling context doesn't match the location saved in the bytecode. This part could be optimized more by using more memory to keep all possibilities which occur around, or by just adjusting the location information instead of a total recompile. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This, and the previous change remove the problems with location data caused by literal sharing (across whole files, but also proc bodies). Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). The last change causes the hashtable 'lineLABCPtr' to be state which has to be kept per coroutine, like the CmdFrame stack. Reworked the coroutine support code to create, delete and switch the information as needed. Further reworked the tailcall command as well, it has to pop its own arguments when run in a bytecode context to keep a proper stack in 'lineLABCPtr'. Fixed the mishandling of line information in the NRE-enabled 'for' and 'while' commands introduced when both were made to share their iteration callbacks without taking into account that the loop body is found in different words of the command. Introduced a separate data structure to hold all the callback information, as we went over the limit of 4 direct client-data values for NRE callbacks. The above fixes [Bug 1605269]. file: [249a240b2a] check-in: [7c71134801] user: andreas_kupries branch: trunk, size: 58284 | |
|
2009-03-21
| ||
| 17:03 | merge updates from HEAD file: [6ad026291c] check-in: [1a21f84a2f] user: dgp branch: dgp-refactor, size: 57902 | |
| 09:42 | * generic/tclBasic.c: Fix for (among others) [Bug 2699087] * generic/tclCmdAH.c: Tailcalls now perform properly even from * generic/tclExecute.c: within [eval]ed scripts. * generic/tclInt.h: More tests missing, as well as proper exploration and testing of the interaction with "redirectors" like interp-alias (suspect that it does not happen in constant space) and pure-eval commands. file: [0c7cabc75e] check-in: [8145ecc0e6] user: msofer branch: trunk, size: 57901 | |
|
2009-02-04
| ||
| 14:16 | merge updates from HEAD file: [18b7a0236b] check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 57548 | |
|
2009-02-03
| ||
| 23:34 | - eliminate some unnessary type casts - some internal const decorations - spacing file: [c187000000] check-in: [4e6ad69d53] user: nijtmans branch: trunk, size: 57549 | |
|
2009-01-05
| ||
| 14:54 | merge updates from HEAD file: [f1c2e05476] check-in: [d766f324bc] user: dgp branch: dgp-refactor, size: 57530 | |
|
2009-01-04
| ||
| 22:57 | More coding style improvements. file: [3f22b96129] check-in: [d95dc006c7] user: dkf branch: trunk, size: 57526 | |
|
2008-12-10
| ||
| 13:51 | merge updates from HEAD file: [c7ecf82714] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 57464 | |
|
2008-12-06
| ||
| 20:42 | oops file: [c728121109] check-in: [5765ccbe83] user: dkf branch: trunk, size: 57460 | |
| 20:12 | Partial fix for [Bug 2388866] file: [86c6f89eff] check-in: [5977c47239] user: dkf branch: trunk, size: 57433 | |
|
2008-12-02
| ||
| 19:40 | TIP #336 IMPLEMENTATION * generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: [74c7b7280c] check-in: [e01657bdcf] user: dgp branch: trunk, size: 57084 | |
|
2008-12-01
| ||
| 16:44 | merge updates from HEAD file: [4dd25c11bb] check-in: [0b028f5cf6] user: dgp branch: dgp-refactor, size: 57051 | |
|
2008-11-29
| ||
| 18:17 | Implementation of TIP #210. file: [b1629d5d89] check-in: [9f965bfa57] user: dkf branch: trunk, size: 57047 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: [5547051f77] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 53157 | |
|
2008-10-26
| ||
| 18:34 | Style improvements - invoking callbacks without visual junk. file: [4f03f5cd9b] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 53153 | |
|
2008-10-23
| ||
| 15:51 | merge updates from HEAD file: [7ef2bbe023] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 53160 | |
| 03:28 | * generic/tclCmdAH.c (ForNextCallback): handle TCL_CONTINUE in the for body [Bug 2186888]. file: [839a9aeab7] check-in: [9cb9b8e5ed] user: msofer branch: trunk, size: 53159 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: [b24eb33a63] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 53130 | |
| 16:32 | * generic/tclCompile.h: Declare the internal tclInstructionTable * generic/tclExecute.c: to simply be "const", not CONST86. * generic/tclCmdAH.c: whitespace. * generic/tclCmdIL.c: Uninitialized variable warning. * generic/tclTest.c: const correctness warning. file: [a839e7f0db] check-in: [c9106a2d20] user: dgp branch: trunk, size: 53126 | |
|
2008-10-14
| ||
| 22:37 | * generic/tclCmdAH.c: Fix minor compiler warnings when compiling * generic/tclCmdMZ.c: with -Wwrite-strings * generic/tclIndexObj.c: * generic/tclProc.c: * generic/tclStubLib.c: * generic/tclUtil.c: file: [68e13b5c59] check-in: [675e88f649] user: nijtmans branch: trunk, size: 53130 | |
|
2008-09-25
| ||
| 13:34 | merge updates from HEAD file: [06b62c9a82] check-in: [27dcd71f8a] user: dgp branch: dgp-refactor, size: 53095 | |
|
2008-09-24
| ||
| 19:31 | TIP #323 IMPLEMENTATION (partial) * doc/file.n: Revise [file delete] and [file mkdir] to * generic/tclCmdAH.c: accept zero "pathname" arguments (the * generic/tclFCmd.c: no-op case). * tests/cmdAH.test: * tests/fCmd.test: file: [120787b310] check-in: [5351913241] user: dgp branch: trunk, size: 53091 | |
|
2008-09-02
| ||
| 17:52 | merge updates from HEAD file: [150564058d] check-in: [815028bdfc] user: dgp branch: dgp-refactor, size: 53197 | |
|
2008-09-01
| ||
| 12:28 | * generic/tclCmdAH.c: nre-enabling [eval]; eval scripts are now * generic/tclOOBasic.c: bytecompiled. Adapted recursion limit tests * tests/interp.test: that were relying on eval not being * tests/nre.test: compiled. Part of the [Bug 2017632] project. * tests/unsupported.test: file: [bf493ebac7] check-in: [22bb9ac0a9] user: msofer branch: trunk, size: 53196 | |
|
2008-08-24
| ||
| 21:45 | merge updates from HEAD file: [8db4b22b95] check-in: [6f259d394c] user: dgp branch: dgp-refactor, size: 53008 | |
| 14:38 | NRE-enable non-compiled [foreach]. [Bug 2017632] file: [da40d45e3d] check-in: [8bee319fc2] user: dkf branch: trunk, size: 53004 | |
|
2008-08-18
| ||
| 12:55 | merge updates from HEAD file: [b6092d6f54] check-in: [0622005abb] user: dgp branch: dgp-refactor, size: 50095 | |
|
2008-08-17
| ||
| 19:37 | * generic/tclBasic.c: Implementation of [coroutine] and [yield] * generic/tclCmdAH.c: commands (in tcl::unsupported). * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclInt.h: * tests/unsupported.test: file: [d87afe1b85] check-in: [bd5b25a1ec] user: msofer branch: trunk, size: 50094 | |
|
2008-08-01
| ||
| 04:37 | merge updates from HEAD file: [4be246f9a7] check-in: [fb496295e7] user: dgp branch: dgp-refactor, size: 50032 | |
|
2008-07-31
| ||
| 20:01 | nr-enabling [for]; [while] made to reuse [for]'s infrastructure. file: [594197b06e] check-in: [1b9a54b876] user: msofer branch: trunk, size: 50031 | |
| 15:52 | merge updates from HEAD file: [95b5b2e7b0] check-in: [f3c20f4ba0] user: dgp branch: dgp-refactor, size: 48779 | |
| 15:42 | * generic/tclBasic.c: NR-enabling [catch] * generic/tclCmdAH.c: * generic/tclInt.h: * tests/NRE.test: file: [bec5e6e7bd] check-in: [fe6fa5b7a7] user: msofer branch: trunk, size: 48778 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [b9837973a9] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 48135 | |
|
2008-07-21
| ||
| 22:50 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: * tests/info.test: file: [abf08843fe] check-in: [ffe14e5e73] user: andreas_kupries branch: trunk, size: 48142 | |
| 22:22 | fix [2021443] inconsistant "wrong # args" messages (follow-up) file: [0444a30b6c] check-in: [cfc8157c41] user: nijtmans branch: trunk, size: 48022 | |
| 19:38 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: file: [7fc6fdda0a] check-in: [40f723e2c0] user: andreas_kupries branch: core-8-5-branch, size: 48146 | |
| 19:37 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: file: [2f98514af4] check-in: [87a9c9155a] user: andreas_kupries branch: core-8-4-branch, size: 65003 | |
|
2008-07-19
| ||
| 22:50 | fix [2021443] inconsistant "wrong # args" messages file: [4f09573081] check-in: [1e5261316e] user: nijtmans branch: trunk, size: 48020 | |
|
2008-07-13
| ||
| 09:03 | NRE implementation [Patch 2017110] file: [5ba7dc1470] check-in: [a646e4c362] user: msofer branch: trunk, size: 48022 | |
|
2008-05-31
| ||
| 21:01 | merge updates from HEAD file: [306ac688bd] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 48026 | |
|
2008-05-30
| ||
| 22:54 | Small clarifications that code a bit nicer to read. file: [01aedc1eb7] check-in: [0979177469] user: dkf branch: trunk, size: 48021 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [eb035007c8] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 48024 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [5cd95f3076] check-in: [2d205c22fb] user: dkf branch: trunk, size: 48019 | |
|
2008-03-26
| ||
| 20:08 | merge updates from HEAD file: [b8d9d153e7] check-in: [d4dafab14a] user: dgp branch: core-stabilizer-branch, size: 48023 | |
| 19:59 | merge updates from HEAD file: [9a8559b7ba] check-in: [29fc91338c] user: dgp branch: dgp-refactor, size: 48024 | |
|
2008-03-14
| ||
| 16:07 | missing char in error message file: [3e0c2aa1d2] check-in: [53475f84f7] user: dgp branch: trunk, size: 48019 | |
|
2008-03-07
| ||
| 22:05 | merge updates from HEAD file: [27ce07f8d9] check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 48022 | |
| 21:52 | merge updates from HEAD file: [17f2732a1b] check-in: [83ee9e8252] user: dgp branch: dgp-refactor, size: 48023 | |
| 19:15 | * generic/tclCmdAH.c: Revised direct evaluation implementation of [expr] so that [expr $e] caches compiled bytecodes for the expression as the intrep of $e. file: [eece287eea] check-in: [beca0b3f8e] user: dgp branch: trunk, size: 48018 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [d84e3e6f53] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 47959 | |
|
2007-11-12
| ||
| 20:40 | merge updates from HEAD file: [c306edfd28] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 47964 | |
| 19:18 | merge updates from HEAD file: [95ed7e06cb] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 47963 | |
|
2007-11-11
| ||
| 19:32 | [Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [36f2339510] check-in: [11e8f31512] user: msofer branch: trunk, size: 47962 | |
|
2007-06-21
| ||
| 16:31 | merge updates from HEAD file: [9b96114f6b] check-in: [98cb152178] user: dgp branch: dgp-refactor, size: 47969 | |
| 16:04 | merge updates from HEAD file: [b3f381d02a] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 47968 | |
|
2007-06-20
| ||
| 18:46 | * generic/tclInt.decls: Revised the interfaces of the routines * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them easier for callers to use (or more precisely, harder to misuse). TclStackFree now takes a (void *) argument which is the pointer intended to be freed. TclStackFree will panic if that's not actually the memory the call will free. TSA/TSF also now tolerate receiving (interp == NULL), in which case they simply fall back to be calls to Tcl_Alloc/Tcl_Free. * generic/tclIntDecls.h: make genstubs * generic/tclBasic.c: Updated callers * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [c820bd4b68] check-in: [4ea644b0de] user: dgp branch: trunk, size: 47964 | |
|
2007-04-10
| ||
| 16:27 | merge updates from HEAD file: [ba8cde4891] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 47941 | |
| 14:47 | Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [c61fd59b93] check-in: [4d69119aad] user: dkf branch: trunk, size: 47936 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [52c365718d] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 47833 | |
|
2007-03-23
| ||
| 03:07 | Reduce number of StackAlloc and StackFree calls. file: [6b43fafc5c] check-in: [a0f311e25d] user: dgp branch: trunk, size: 47828 | |
|
2007-03-22
| ||
| 20:53 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Replaced arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack. file: [5c71571109] check-in: [dd65b91f8e] user: dgp branch: trunk, size: 48142 | |
|
2007-03-01
| ||
| 17:55 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Stop throwing away * tests/foreach.test (foreach-1.14): useful error information when loop variable sets fail. file: [4c47f287ae] check-in: [7c1b6bc682] user: dgp branch: trunk, size: 48483 | |
| 16:16 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Rewrite to make efficient private copies of the variable and value lists, so we can operate on them without any special shimmer defense coding schemes. file: [3efc654a6b] check-in: [d771ff69dc] user: dgp branch: trunk, size: 48466 | |
|
2007-02-26
| ||
| 19:10 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Removed surplus copying of the objv array that used to be a workaround for Bug 404865. That bug is long fixed. file: [9552c3628b] check-in: [ffefff36e6] user: dgp branch: trunk, size: 48463 | |
|
2007-02-06
| ||
| 21:15 | Function header/whitespace police/general format fixes file: [333daba9b1] check-in: [ae7364fd49] user: dkf branch: trunk, size: 49251 | |
|
2006-11-28
| ||
| 22:20 | * generic/tclBasic.c: TIP #280 implementation. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [77a3956bc0] check-in: [d95fba8a1f] user: andreas_kupries branch: trunk, size: 49633 | |
| 22:19 | * generic/tclBasic.c: TIP #280 implementation, conditional on the define TCL_TIP280. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [ef33ffd80a] check-in: [a88d79cbf8] user: andreas_kupries branch: core-8-4-branch, size: 64892 | |
|
2006-11-15
| ||
| 20:08 | TIP#270 IMPLEMENTATION * generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [e45d8fd920] check-in: [c06db721dd] user: dgp branch: trunk, size: 48858 | |
|
2006-11-02
| ||
| 16:57 | * generic/tclCmdAH.c: Further revisions to produce the routines * generic/tclInt.h: TclFormat() and TclAppendFormatToObj() that * generic/tclNamesp.c: accept (objc, objv) arguments rather than * generic/tclStringObj.c: any varargs stuff. file: [4331f83b48] check-in: [e66b307b7d] user: dgp branch: trunk, size: 48847 | |
| 15:58 | * generic/tclBasic.c: Further revised TclAppendPrintToObj() and * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable * generic/tclCmdAH.c: to complete their formatting operations, rather * generic/tclCmdIL.c: than report an error message. This means an * generic/tclCmdMZ.c: interp argument for error message recording is * generic/tclDictObj.c: no longer needed, further simplifying the * generic/tclExecute.c: interface for callers. * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [9e91cc8c9a] check-in: [6ed730551a] user: dgp branch: trunk, size: 48977 | |
| 14:04 | Clean up uses of cast NULLs. file: [d102949c1c] check-in: [bbb9c8f94c] user: dkf branch: trunk, size: 49005 | |
|
2006-10-31
| ||
| 20:19 | * generic/tclBasic.c: Refactored and renamed the routines * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of * generic/tclCmdIL.c: routines TclAppendPrintfToObj, * generic/tclCmdMZ.c: TclAppendFormatToObj, TclObjPrintf, and * generic/tclDictObj.c: TclObjFormat, with the intent of making * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via * generic/tclIOUtil.c: a revised TIP 270. * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [db6633c85c] check-in: [65113c21ec] user: dgp branch: trunk, size: 49127 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: [588f7cc8a2] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 49010 | |
|
2006-08-10
| ||
| 12:15 | Various minor object file size efficiency fixes. [Bug 1530474] file: [f7e42c65fa] check-in: [a09967381c] user: dkf branch: trunk, size: 49005 | |
|
2006-07-05
| ||
| 21:29 | merge updates from HEAD file: [542d6f6d2a] check-in: [2d02d24f27] user: dgp branch: dgp-refactor, size: 49014 | |
|
2006-06-20
| ||
| 13:22 | * generic/tclCmdAH.c: Removed dead code that was old implementation of [format]. file: [c5e9a57e8c] check-in: [d896ffc8bd] user: dgp branch: trunk, size: 49009 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [b4bf37c68f] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 61285 | |
|
2006-03-23
| ||
| 14:24 | comment adjustment file: [b56d6ec7e0] check-in: [23f223b411] user: dgp branch: trunk, size: 61280 | |
|
2006-02-09
| ||
| 22:41 | Merge udpates from HEAD file: [ff3e898433] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 61320 | |
|
2006-02-08
| ||
| 21:41 | TIP#258 IMPLEMENTATION * doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [2bc6861854] check-in: [aea60299f7] user: dgp branch: trunk, size: 61315 | |
|
2006-01-25
| ||
| 18:38 | merge updates from HEAD file: [45b4679dc4] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 61116 | |
|
2005-12-08
| ||
| 20:20 | * win/Makefile.in, win/makefile.vc: Add Win x64 and CE build support * win/tcl.m4, win/configure: CE still requires C code fixes. file: [8a9bb7b1b7] check-in: [3f1e9c05f1] user: hobbs branch: trunk, size: 61113 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [a14ab59b4d] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 61189 | |
|
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: [79f28234ea] check-in: [510663a99e] user: msofer branch: trunk, size: 61187 | |
|
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: [383f296ea2] check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 63359 | |
|
2005-10-18
| ||
| 20:46 | merge updates from HEAD file: [5511caa0d7] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 61356 | |
|
2005-10-13
| ||
| 21:45 | Fix [Bug 1284178] and tweak tests to accommodate. file: [3969a4d23b] check-in: [b41705eb6e] user: dkf branch: core-8-4-branch, size: 63403 | |
|
2005-10-08
| ||
| 14:42 | TIP#237 IMPLEMENTATION [kennykb-numerics-branch] Resynchronized with the HEAD; at this checkpoint [-rkennykb-numerics-branch-20051008], the HEAD and kennykb-numerics-branch contain identical code. file: [1786785c0d] check-in: [83fdb360a9] user: dgp branch: trunk, size: 61351 | |
|
2005-09-15
| ||
| 20:58 | merge updates from HEAD file: [ead5e21da5] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 61356 | |
| 20:29 | merge updates from HEAD file: [3a4232588f] check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 61299 | |
|
2005-09-14
| ||
| 21:32 | * generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a maximum number of bytes, not Tcl_UniChars, to take from the (char *) argument. * generic/tclBasic.c: Updated several callers to use * generic/tclCkalloc.c: TclFormatToErrorInfo() and/or * generic/tclCmdAH.c: TclObjPrintf(). * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclProc.c: file: [02359d6d8d] check-in: [fbec962a12] user: dgp branch: trunk, size: 61294 | |
|
2005-09-12
| ||
| 19:12 | * generic/tclCmdAH.c: Added support for the "ll" width * generic/tclStringObj.c: specifier to [format]. file: [77256c8d47] check-in: [a74d98295f] user: dgp branch: kennykb-numerics-branch, size: 61658 | |
| 15:40 | merge updates from HEAD file: [25cb242568] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 61602 | |
|
2005-09-09
| ||
| 18:48 | [kennykb-numerics-branch] Merge updates from HEAD. file: [c01133e40d] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 61636 | |
| 15:44 | * generic/tclInt.h: New internal routines TclFormatObj() * generic/tclStringObj.c: and TclAppendFormattedObjs() to offer sprintf()-like means to append to Tcl_Obj. Work in progress toward [RFE 572392]. * generic/tclCmdAH.c: Compiler directive NEW_FORMAT when #define'd directs the [format] command to be implemented in terms of the new TclAppendFormattedObjs() routine. file: [7af46846fc] check-in: [d61b665021] user: dgp branch: trunk, size: 61597 | |
|
2005-08-29
| ||
| 18:38 | [kennykb-numerics-branch] Merge updates from HEAD. file: [f32cb269e2] check-in: [c74bd61cc0] user: dgp branch: kennykb-numerics-branch, size: 61234 | |
|
2005-08-26
| ||
| 13:26 | More whitespace cleansing and _ANSI_ARGS_ purging file: [2c2892b764] check-in: [94354fd3e6] user: dkf branch: trunk, size: 61195 | |
|
2005-08-22
| ||
| 20:50 | [kennykb_numerics_branch] * generic/tclInt.h: New ACCEPT_NAN macro to mark code that supports * generic/tclCmdAH.c: or disables accepting of the NaN value at * generic/tclExecute.c: various points. * generic/tclLink.c: * generic/tclStrToD.c: Bug fix. Parsing of +/- Infinity was reversed. * generic/tclBasic: Added [expr {entier(.)}]. Rewrote int(.) and wide(.) to use the same guts, accepting all non-Inf doubles as arguments. * generic/tclInt.h: New routine TclInitBignumFromDouble. * generic/tclStrToD.c: Modified to return code and write error message. file: [90a551c414] check-in: [f38e5baab7] user: dgp branch: kennykb-numerics-branch, size: 62495 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [639329002d] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 62460 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [8a15420f94] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 62461 | |
|
2005-07-17
| ||
| 21:46 | oops; how did I reorder those fields? :-( file: [f56588c9cf] check-in: [911066ce3f] user: dkf branch: trunk, size: 62456 | |
| 21:17 | Getting more systematic about style file: [125959b1b4] check-in: [7591df07d6] user: dkf branch: trunk, size: 62456 | |
|
2005-07-12
| ||
| 20:35 | merged changes from HEAD file: [9ebe903081] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 63301 | |
|
2005-07-05
| ||
| 21:18 | * generic/tclCmdAH.c New "encoding" Tcl_ObjType (not registered) * generic/tclEncoding.c that permits longer lifetimes of the * generic/tclInt.h Tcl_Encoding values kept as intreps of Tcl_Obj's. Reduces the need for repeated reading of encoding definition files from the filesystem. [Bug 1077262] file: [20dfcef906] check-in: [9e0bc07fda] user: dgp branch: core-8-4-branch, size: 63251 | |
|
2005-06-22
| ||
| 21:12 | merge updates from HEAD file: [683686d7f1] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 63298 | |
|
2005-06-17
| ||
| 23:41 | Fix bug in [format %hx] handling on selected platforms. [Bug 1154163] file: [195cff9bb3] check-in: [5f26324c95] user: dkf branch: trunk, size: 63293 | |
| 23:26 | Fix bug in [format %hx] handling on selected platforms. [Bug 1154163] file: [f661f1f491] check-in: [7e05cf3e68] user: dkf branch: core-8-4-branch, size: 63269 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [33b5024eeb] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 63088 | |
|
2005-06-07
| ||
| 09:04 | Add missing return in wrong#args case file: [af3cdd1b42] check-in: [1816c38092] user: dkf branch: trunk, size: 63081 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [16255d54e1] check-in: [1cc2336920] user: kennykb branch: trunk, size: 63066 | |
|
2005-04-29
| ||
| 22:39 | Merge updates from HEAD file: [8eb8aa27b9] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 63067 | |
|
2005-04-25
| ||
| 21:37 | Merged with HEAD. file: [10238ae5e0] check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 63070 | |
|
2005-04-19
| ||
| 16:32 | * generic/tclBasic.c: Added unsupported command * generic/tclCmdAH.c: [::tcl::unsupported::EncodingDirs] to permit * generic/tclInt.h: query/set of the encoding search path at * generic/tclInterp.c: the script level. Updated init.tcl to make * library/init.tcl: use of the new command. Also updated several coding practices in init.tcl ("eq" for [string equal], etc.) file: [aea52dbc92] check-in: [b200066b4e] user: dgp branch: trunk, size: 63062 | |
|
2005-04-10
| ||
| 23:14 | merged with HEAD and fixed 1180368 file: [e2c9d5062c] check-in: [7bc9ca0285] user: kennykb branch: kennykb-numerics-branch, size: 62066 | |
|
2005-04-08
| ||
| 20:03 | * generic/tclInt.h (TclGetEncodingFromObj): New function to * generic/tclEncoding.c (TclGetEncodingFromObj): retrieve a Tcl_Encoding value, as well as cache it in the internal rep of a new "encoding" Tcl_ObjType. * generic/tclCmdAH.c (Tcl_EncodingObjCmd): Updated to call new function so that Tcl_Encoding's used by [encoding convert*] routines are not freed too quickly. [Bug 1077262] file: [4359b3c2b3] check-in: [3aae24d03c] user: dgp branch: trunk, size: 62058 | |
|
2005-02-02
| ||
| 15:53 | sync with head, add TclStrToD (TIP #132) file: [dff854737c] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 62083 | |
|
2005-01-24
| ||
| 21:43 | merge updates from HEAD file: [991ab5ad81] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 62080 | |
|
2005-01-21
| ||
| 17:42 | * generic/tclThread.c: Typo police. Fixed some nits * generic/tclCmdAH.c: in header comments of functions. * generic/tclBasic.c: (Missing --). * generic/tclFileName.c: file: [36023eacff] check-in: [d125e517a4] user: andreas_kupries branch: trunk, size: 62087 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: [e5a9728d44] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 62078 | |
|
2004-11-13
| ||
| 00:19 | TIP #221 IMPLEMENTATION * generic/tclBasic.c: Define [::tcl::Bgerror] in new interps. * generic/tclEvent.c: Update Tcl_BackgroundError to make use of the registered [interp bgerror] command. * generic/tclInterp.c: New [interp bgerror] subcommand. * tests/interp.test: syntax tests updated. TIP #226 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Save|Restore|Discard)InterpState * generic/tcl.h: New public opaque type, Tcl_InterpState. * generic/tclInt.h: Drop old private declarations. Add Tcl(Get|Set)BgErrorHandler * generic/tclResult.c: Tcl_*InterpState implementations. * generic/tclDictObj.c: Update callers. * generic/tclIOGT.c: * generic/tclTrace.c: TIP #227 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Get|Set)ReturnOptions. * generic/tclInt.h: Drop old private declarations. * generic/tclResult.c: Tcl_*ReturnOptions implementations. * generic/tclCmdAH.c: Update callers. * generic/tclMain.c: file: [089e7df9ce] check-in: [2475a460cd] user: dgp branch: trunk, size: 62074 | |
|
2004-10-30
| ||
| 21:00 | removed erroneous comment [Bug 1029518] file: [d0ebcb39b4] check-in: [837b2ba9c2] user: msofer branch: core-8-4-branch, size: 63085 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [3f3b83fc99] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 62076 | |
| 04:16 | * tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands. * generic/tclCmdAH.c (Tcl_FormatObjCmd): Restored missing line from yesterdays' 868486 backport that caused failed alloc's on LP64 systems. file: [a7ef4f994f] check-in: [5950c15f89] user: dgp branch: core-8-4-branch, size: 63279 | |
|
2004-10-27
| ||
| 15:39 | backport fixes for 868489 and 1026125 file: [3675d3c86f] check-in: [eb071c665a] user: kennykb branch: core-8-4-branch, size: 63254 | |
|
2004-10-21
| ||
| 15:19 | * generic/tclCmdAH.c (Tcl_CatchObjCmd, Tcl_ErrorObjCmd): Updated to call the new TclGet/SetReturnOptions routines to do much of their work. * generic/tclInt.h (TclGetReturnOptions,TclSetReturnOptions): * generic/tclResult.c (TclGetReturnOptions,TclSetReturnOptions): New utility routines to get/set the return options of an interp. Intent is that these routines will be converted to public routines after TIP approval. * generic/tclCmdMZ.c (TclProcessReturn,TclMergeReturnOptions): * generic/tclResult.c (TclProcessReturn,TclMergeReturnOptions): Move internal utility routines from tclCmdMZ.c to tclResult.c. * generic/tclBasic.c (Tcl_CreateInterp, Tcl_DeleteInterp): * generic/tclResult.c (TclTransferResult): Rework so that iPtr->returnOpts can be NULL when there are no special options. * generic/tclResult.c (TclRestoreInterpState): Plug potential memory leak. file: [df05c2f53c] check-in: [85c0a05f6f] user: dgp branch: trunk, size: 62072 | |
|
2004-10-18
| ||
| 21:15 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclCmdMZ.c (TclMergeReturnOptions,TclProcessReturn): * generic/tclCompCmds.c (TclCompileReturnCmd): * generic/tclExecute.c (TclCompEvalObj): * generic/tclInt.h (Interp): * generic/tclProc.c (TclUpdateReturnInfo): Place primary storage of the -level and -code information in private fields of the Interp struct, rather than in a DictObj. This should significantly improve performance of TclUpdateReturnInfo. file: [65fbeab6c6] check-in: [02ff5ead50] user: dgp branch: trunk, size: 62852 | |
|
2004-10-15
| ||
| 04:01 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo,TclAddObjErrorInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,ErrAssocData,Tcl_BackgroundError, HandleBgErrors,BgErrorDeleteProc): * generic/tclExecute.c (TclCreateExecEnv,TclDeleteExecEnv): * generic/tclIOUtil.c (comments only): * generic/tclInt.h (ExecEnv,Interp, ERR_IN_PROGRESS): * generic/tclInterp.c ([tclInit]): * generic/tclMain.c (comments only): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_ResetResult,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorInfo" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorInfo as the primary storage. The ERR_IN_PROGRESS flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorInfo variable to hold the information. ***POTENTIAL INCOMPATIBILITY*** Code that sets traces on the ::errorInfo variable may notice a difference in timing of the firing of those traces. Code that uses the value ERR_IN_PROGRESS. file: [b5d6459c15] check-in: [264b4df978] user: dgp branch: trunk, size: 63025 | |
|
2004-10-06
| ||
| 09:07 | Minor formatting fixes file: [e8bb63e1e6] check-in: [58792bac28] user: dkf branch: trunk, size: 62998 | |
| 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: [a633f3629a] check-in: [768fcfc909] user: dgp branch: trunk, size: 63261 | |
|
2004-10-05
| ||
| 18:14 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): * generic/tclInt.h (Interp, ERROR_CODE_SET): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclResult.c (Tcl_ResetResult,Tcl_SetObjErrorCode,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorCode" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorCode as the primary storage. The ERROR_CODE_SET flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorCode variable to hold the information. file: [b5c263d44f] check-in: [46e4edb86c] user: dgp branch: trunk, size: 63812 | |
|
2004-09-30
| ||
| 23:06 | * generic/tclBasic.c (Tcl_AddObjErrorInfo): More re-organization * generic/tclCmdAH.c (Tcl_ErrorObjCmd): of the management of * generic/tclCmdMZ.c (TclProcessReturn): the errorCode value. * tests/error.test (error-6.4-9): * generic/tclNamespace.c (TclTeardownNamespace): Tcl_Obj-ified * tests/namespace.test (namespace-8.5,6): the save/restore of ::errorInfo and ::errorCode during global namespace teardown. Revised the comment to clarify why this is done, and added tests that will fail if this is not done. * generic/tclResult.c (TclTransferResult): Added safety checks so that unexpected undefined ::errorInfo or ::errorCode will not lead to a segfault. * generic/tclTrace.c (TclCallVarTraces): Save/restore the flag * tests/var.test (var-16.1): values that define part of the interpreter state during variable traces. [Bug 10381021]. file: [dd7dbe4c70] check-in: [6dfe14b116] user: dgp branch: trunk, size: 63874 | |
| 00:51 | merge updates from HEAD file: [50ba6e9909] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 63828 | |
|
2004-09-27
| ||
| 19:59 | removed some workarounds for Bug 868489 file: [be51cf1196] check-in: [20788cf565] user: kennykb branch: trunk, size: 63828 | |
|
2004-09-23
| ||
| 15:20 | * generic/tclCmdAH.c (Tcl_ExprObjCmd): Simplified the TclObjCmdProc of [expr] with a call to Tcl_ConcatObj. file: [f0f0dbc79c] check-in: [05ead00053] user: dgp branch: trunk, size: 64237 | |
|
2004-09-21
| ||
| 23:10 | merge updates from HEAD file: [0e93d1e29b] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 64992 | |
|
2004-09-19
| ||
| 13:08 | * generic/tclCmdAH.c: removed outdated comment [Bug 1029518]. file: [ffe35803f9] check-in: [32c0ea8742] user: msofer branch: trunk, size: 64991 | |
|
2004-09-17
| ||
| 22:59 | * generic/tclBasic.c (Tcl_AddObjErrorInfo, Tcl_LogCommandInfo): * generic/tclCmdAH.c ([catch], [error]): * generic/tclCmdMZ.c ([return]): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_SetErrorCodeVA, Tcl_SetObjErrorCode TclTransferResult): Refactored so that all errorCode setting flows through Tcl_SetObjErrorCode(). This greatly reduces the number of different places in the code that need to know details about an internal bitflag field of the Interp struct. Also places errorCode setting in one place for easier future mods. file: [9b983f3894] check-in: [919a686d01] user: dgp branch: trunk, size: 65185 | |
|
2004-05-17
| ||
| 18:42 | merge updates from HEAD file: [766e1b10a9] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 65555 | |
|
2004-05-13
| ||
| 12:59 | TIP#143 implementation; still needs docs and more tests... file: [b0a82840ca] check-in: [9736fa23ed] user: dkf branch: trunk, size: 65551 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [6677b746c0] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 65270 | |
|
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: [9e46a79cd2] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 65266 | |
|
2004-03-26
| ||
| 22:28 | Merge updates from HEAD. file: [5673cbcc19] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 65291 | |
|
2004-03-17
| ||
| 18:14 | Removed support for Mac OS Classic platform [Patch 918142] file: [f0f32f3b7f] check-in: [b6330dbac7] user: das branch: trunk, size: 65287 | |
|
2004-03-09
| ||
| 12:59 | fixed typos in documentation and comments file: [947ae6c12b] check-in: [720c4fb879] user: vincentdarley branch: trunk, size: 65437 | |
|
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: [3c512e2df4] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 65418 | |
|
2004-02-04
| ||
| 06:45 | * generic/tclCmdAH.c (StoreStateData): Removed improper refcount decrement of the varName parameter. This error was causing segfaults following test cmdAH-28.7. file: [1aa1cd0821] check-in: [a3caa70500] user: dgp branch: trunk, size: 65414 | |
|
2004-01-21
| ||
| 19:59 | filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [c8d00e492b] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 65314 | |
|
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: [f2c0986db8] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 66246 | |
|
2003-12-17
| ||
| 17:47 | fix to file normalization with relative links file: [9db87bd248] check-in: [b69743eda9] user: vincentdarley branch: trunk, size: 66243 | |
|
2003-12-12
| ||
| 17:02 | file normalize ~nobody fix file: [28b891c3ac] check-in: [f1c2619a40] user: vincentdarley branch: trunk, size: 65945 | |
| 16:47 | fix to 'file normalize ~nobody' crash file: [5bd2bc3c06] check-in: [23ab3123af] user: vincentdarley branch: core-8-4-branch, size: 64224 | |
|
2003-11-10
| ||
| 17:57 | fix to misleading error message file: [ff64b7d7c0] check-in: [5a025a528e] user: vincentdarley branch: trunk, size: 65882 | |
|
2003-10-22
| ||
| 08:29 | Changed FILE_ to FCMD_ to prevent symbol/#def collisions. [Bug 822528] file: [9588a7e4a8] check-in: [f86ca225de] user: dkf branch: trunk, size: 65580 | |
| 08:21 | Changed FILE_ to FCMD_ to prevent symbol/#def collisions. [Bug 822528] file: [2e76d81248] check-in: [a90e1d2d10] user: dkf branch: core-8-4-branch, size: 64158 | |
|
2003-09-05
| ||
| 23:08 | Merge updates from HEAD. file: [b20330a162] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 65696 | |
|
2003-08-29
| ||
| 17:43 | * generic/tclCmdAH.c: Corrected bug in TIP 90 implementation * tests/cmdMZ.test: where the default -errorcode NONE value was not copied into the return options dictionary. This correction modified one test result. file: [07a776e2be] check-in: [3196407960] user: dgp branch: trunk, size: 65692 | |
|
2003-05-14
| ||
| 23:01 | Consequent fixes from [Bug 699060]; [format] should not be too eager to demote wides to ints, and should throw errors when appropriate. file: [79bce6b5c0] check-in: [8630c78e33] user: dkf branch: core-8-4-branch, size: 64164 | |
| 22:45 | Stopped [format] from demoting wides to ints too easily. [Bug 699060] file: [e79b06a4e7] check-in: [084c3da4d0] user: dkf branch: trunk, size: 65429 | |
|
2003-05-05
| ||
| 20:54 | * generic/tclBasic.c: Implementation of TIP 90, which * generic/tclCmdAH.c: extends the [catch] and [return] * generic/tclCompCmds.c: commands to enable creation of a * generic/tclExecute.c: proc that is a replacement for * generic/tclInt.h: [return]. [Patch 531640] * generic/tclProc.c: * generic/tclResult.c: * tests/cmdAH.test: * tests/cmdMZ.test: * tests/error.test: * tests/proc-old.test: * library/tcltest/tcltest.tcl: The -returnCodes option to [test] failed to recognize the symbolic name "ok" for return code 0. file: [bdafa3fd45] check-in: [d2aab88bfd] user: dgp branch: trunk, size: 65022 | |
|
2003-04-16
| ||
| 23:33 | * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c: file: [fc3d64d6c2] check-in: [699acb79d9] user: dgp branch: trunk, size: 63429 | |
| 23:31 | * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c: file: [8a46f5e95a] check-in: [4657eb7ea0] user: dgp branch: core-8-4-branch, size: 63968 | |
|
2003-04-08
| ||
| 22:59 | Use correct test for the empty string in Tcl_ErrorObjCmd file: [3860eb8d55] check-in: [010e8b5f9e] user: dkf branch: core-8-4-branch, size: 64516 | |
| 22:55 | Use correct test for the empty string in Tcl_ErrorObjCmd file: [ca1c62cf1e] check-in: [ef2993d250] user: dkf branch: trunk, size: 63807 | |
|
2003-03-14
| ||
| 23:19 | Made format less keen on converting numeric types. [Bug #699060] file: [25fa6e61f1] check-in: [c6d6036ce4] user: dkf branch: core-8-4-branch, size: 64515 | |
| 21:48 | Backport of fix for 698146 to remove assumption that time_t is a long... file: [a4bfc85ad6] check-in: [a252577481] user: dkf branch: core-8-4-branch, size: 63584 | |
| 16:28 | * generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifier that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace. file: [e5499bef90] check-in: [03ff260fcf] user: dkf branch: trunk, size: 63806 | |
| 16:19 | * generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifier that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace. file: [afbcd8daa4] check-in: [677974caba] user: dkf branch: core-8-4-branch, size: 63594 | |
|
2003-03-07
| ||
| 11:38 | * generic/tclCmdAH.c (Tcl_FileObjCmd): Fix the setting of a file's mtime and atime on 64-bit platforms. [Bug #698146] file: [1f6f9ed941] check-in: [7dca7f1d5e] user: dkf branch: trunk, size: 63738 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [d06d43d51e] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 63526 | |
|
2002-07-02
| ||
| 12:16 | clearer error msgs for file link file: [0791b298a3] check-in: [72dd1ba836] user: vincentdarley branch: trunk, size: 63532 | |
|
2002-06-21
| ||
| 14:22 | tip99 file: [e172bf968f] check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 63530 | |
|
2002-06-13
| ||
| 09:39 | vfs, winfs testsuite file: [731a17f406] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 60912 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [1fc4c698c3] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 60908 | |
|
2002-04-23
| ||
| 02:54 | generic/tclCmdAH.c (Tcl_FileObjCmd): added cast in FILE_SIZE file: [13dc0c74ec] check-in: [f51918974c] user: hobbs branch: trunk, size: 60901 | |
|
2002-02-27
| ||
| 06:39 | generic/tclCmdMZ.c file: [8702f2cb64] check-in: [199f301702] user: hobbs branch: trunk, size: 60883 | |
|
2002-02-19
| ||
| 10:26 | Fixed behaviour of [format] on 64-bit platforms by defining it to work with machine words by default. This seems to be what the test suite expected anyway, and it is a fairly sensible choice. The other alternative was to make %d always 32-bit and %ld always 64-bit, but that'd be more complex to do. file: [8f79ce9312] check-in: [6229fe3c30] user: dkf branch: trunk, size: 60825 | |
|
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: [83e8ea8cb2] check-in: [8d82de1905] user: dkf branch: trunk, size: 60712 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [e7e8c6a0cd] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 59906 | |
|
2002-01-26
| ||
| 01:10 | * Sought out and eliminated instances of CONST-casting that are no longer needed after the TIP 27 effort. file: [02df40ce62] check-in: [4bca1d26db] user: dgp branch: trunk, size: 59897 | |
|
2002-01-25
| ||
| 20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [a7d77169fa] check-in: [fceed15544] user: dgp branch: trunk, size: 59906 | |
|
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: [7fcbc9e649] check-in: [28b6020550] user: dgp branch: trunk, size: 59885 | |
|
2002-01-03
| ||
| 18:23 | Added fix for Bug #494348; the [foreach] implementation was doing some cacheing that didn't seem to be safe, and which wouldn't gain very much performance either. Removing it fixed the bug. file: [38fabc650e] check-in: [de112c87cb] user: dkf branch: trunk, size: 59873 | |
|
2001-12-04
| ||
| 21:52 | * NOTES: * tcl.h: * tclInt.h: Moved the macros to control feature exclusion and stack manipulation into the private area of the tcl headers. Renamed the macros for TCL_STRUCT_ON_HEAP to make their names more sensible. * tclCmdAH.c: * tclCompCmds.c: * tclCompExpr.c: * tclCompile.c: * tclExecute.c: * tclIO.c: * tclParse.c: * tclParseExpr.c: * tclScan.c: * tclUnixChan.c: Adapted to changed macro names, added some more places there structures go on the heap instead of the stack. Fixed a problem with TCL_FMT_STATIC_FLOATBUFFER_SZ which caused the interp to crash when actually used to reduce the usage of the stack. file: [81eb758bfb] check-in: [fa28ece419] user: andreas_kupries branch: mod-8-3-4-branch, size: 63682 | |
|
2001-12-03
| ||
| 18:23 | NRE1 patch by Miguel Sofer. Several new controlling macros for information on the stack. Parser information on the stack can now be switched to allocation on the heap. file: [0384201d47] check-in: [fc43051481] user: andreas_kupries branch: mod-8-3-4-branch, size: 63678 | |
|
2001-11-28
| ||
| 17:58 | * NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [e3eab802f3] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 63605 | |
|
2001-10-18
| ||
| 14:19 | Simplified tcl.h and removed support for platforms that can understand but cannot printf a 64-bit value. If they are widespread, this will be a bit of a retrograde step but it does make it easier to understand the code! file: [24ccfe70d2] check-in: [e04a287f55] user: dkf branch: dkf-64bit-support-branch, size: 60665 | |
|
2001-10-17
| ||
| 19:29 | Backport of some mac specific changes added to 8.4 since 8.3.3 file: [4343310c45] check-in: [0d585f43e5] user: das branch: core-8-3-1-branch, size: 63292 | |
|
2001-10-15
| ||
| 10:52 | Start of work to support more platforms (HPUX,IRIX,Win) plus some minor bug fixes file: [cccf540912] check-in: [ab8eb3df73] user: dkf branch: dkf-64bit-support-branch, size: 60508 | |
|
2001-10-08
| ||
| 08:22 | D'oh! Stupid error... file: [edd514fde1] check-in: [8092753495] user: dkf branch: dkf-64bit-support-branch, size: 60495 | |
|
2001-10-04
| ||
| 15:28 | Support for 64-bit [format] via 'l' specifier file: [a8f9107747] check-in: [cfd35bbd98] user: dkf branch: dkf-64bit-support-branch, size: 60495 | |
|
2001-09-28
| ||
| 14:29 | Factoring out some more 64/32-bit OS interfaces file: [99b719d53d] check-in: [8f153d8b82] user: dkf branch: dkf-64bit-support-branch, size: 59670 | |
|
2001-09-27
| ||
| 15:00 | Backed out unwise changes file: [d5633d026a] check-in: [7f0fd62bfb] user: dkf branch: dkf-64bit-support-branch, size: 59490 | |
| 10:21 | Fixes so as to use wide ints for some stat fields, and to add some warnings on areas with non-64bit APIs (mostly dirent handling.) file: [9bcb54fdc8] check-in: [c8ca0b3b71] user: dkf branch: dkf-64bit-support-branch, size: 59677 | |
|
2001-09-26
| ||
| 14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [ed767e1526] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 60083 | |
|
2001-09-25
| ||
| 16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [a504b3244b] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 59950 | |
| 10:24 | Lots more type changes. Added Tcl_AllocStatBuf()... file: [56555e45ca] check-in: [af4f696a00] user: dkf branch: dkf-64bit-support-branch, size: 59849 | |
|
2001-09-20
| ||
| 01:13 | * generic/tclCmdAH.c (Tcl_FormatObjCmd): * generic/tclScan.c (Tcl_ScanObjCmd): corrected handling of format and scan on 64-bit machines. [Bug #412696] (rmax) file: [8bfdc0f3f8] check-in: [d188de4ab1] user: hobbs branch: core-8-3-1-branch, size: 63055 | |
| 01:03 | * generic/tclCmdAH.c (Tcl_FormatObjCmd): * generic/tclScan.c (Tcl_ScanObjCmd): corrected handling of format and scan on 64-bit machines. [Bug #412696] (rmax) file: [a8101ea518] check-in: [faf1696097] user: hobbs branch: trunk, size: 59847 | |
|
2001-09-04
| ||
| 18:06 | minor fs, vfs fixes file: [fa8921bf86] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 59655 | |
|
2001-08-23
| ||
| 17:37 | fs update file: [f1c948ffad] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 60846 | |
|
2001-07-31
| ||
| 19:12 | Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [63bb143765] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 61365 | |
|
2000-01-21
| ||
| 02:25 | * generic/tclCmdIL.c (InfoBodyCmd): made [info body] return a string if the body has been bytecompiled. * generic/tclBasic.c (Tcl_EvalObjEx): added pedantic check for originating proc body of bytecompiled code, #def'd out as the change for [info body] should make it unnecessary * tests/set.test: added test for complex array elem name compiling * generic/tclCompCmds.c (TclCompileSetCmd): Fixed parsing of array elements during compiling, and slightly optimised same [Bug: 3889] file: [ab94ab0260] check-in: [15c9a98cc9] user: hobbs branch: trunk, size: 62847 | |
|
1999-12-12
| ||
| 02:26 | * tests/var.test: * generic/tclCompile.c: fixed problem where setting to {} array would intermittently not work. (Fontaine) [Bug: 3339] * generic/tclCmdMZ.c: * generic/tclExecute.c: optimized INST_TRY_CVT_TO_NUMERIC to recognize boolean objects. (Spjuth) [Bug: 2815] * tests/info.test: * tests/parseOld.test: * generic/tclCmdAH.c: * generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg case as well, to take advantage of potential pure list input optimization. This means that it won't get byte compiled though, which should be acceptable. * generic/tclBasic.c: made Tcl_EvalObjEx pure list object aware in the TCL_EVAL_DIRECT case for efficiency. * generic/tclUtil.c: made Tcl_ConcatObj pure list object aware, and return a list object in that case [Bug: 2098 2257] * generic/tclMain.c: changed Tcl_Main to not constantly reuse the commandPtr object (interactive case) as it could be shared. (Fellows) file: [a34d599535] check-in: [a887ecceee] user: hobbs branch: trunk, size: 62851 | |
|
1999-10-29
| ||
| 03:03 | * generic/tclStringObj.c: fixed Tcl_AppendResultVA so it only iterates once over the va_list (avoiding a memcpy of it, which is not portable). * generic/tclEnv.c: fixed possible ABR error in environ array * tests/scan.test: * generic/tclScan.c: added support for use of inline scan, XPG3 currently not included * tests/incr.test: * tests/set.test: * generic/tclCompCmds.c: fixed improper bytecode handling of 'eval {set array($unknownvar) 5}' (also for incr) * win/tclWinTest.c: added testvolumetype command, as atime is completely ignored for Windows FAT file systems * win/tclWinPort.h: added sys/utime.h to includes * unix/tclUnixPort.h: added utime.h to includes * doc/file.n: * tests/cmdAH.test: * generic/tclCmdAH.c: added time arguments to atime and mtime file command methods (support 'touch' functionality) file: [e3dda7d0ae] check-in: [2c17586d2a] user: hobbs branch: trunk, size: 62785 | |
|
1999-09-22
| ||
| 04:12 | 1999-09-21 Jeff Hobbs <hobbs@scriptics.com> * tests/env.test: * unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793] removed second definition of INCLUDE_INSTALL_DIR (the one that referenced @includedir@) [Bug: 2805] * unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794] * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * tests/set-old.test: * generic/tclVar.c: Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] * tests/linsert.test: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) * generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD happy [Bug: 2625] * generic/tclProc.c: moved static buf to better location and changed static msg that would overflow in ProcessProcResultCode [Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd. Also reworked size of static buffers. * tests/stringObj.test: added test 9.11 * generic/tclStringObj.c: changed Tcl_AppendObjToObj to properly handle the 1-byte dest and mixed src case where both had had Unicode string len checks made on them. [Bug: 2678] * unix/aclocal.m4: * unix/tcl.m4: added -bnoentry to the AIX-* case [Bug: 1909] added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * generic/tclPosixStr.c: fixed typo [Bug: 2592] * win/README.binary: fixed version info and some typos [Bug: 2561] * generic/tclIO.c: changed Tcl_GetChannelNames* to use style guide headers (pleases HP cc) * tests/expr.test: * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. Related to [Bug: 732] file: [97b1efdb03] check-in: [ab656050a9] user: hobbs branch: core-8-2-1-branch, size: 60800 | |
|
1999-09-21
| ||
| 04:20 | 1999-09-16 Jeff Hobbs <hobbs@scriptics.com> * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * tests/clock.test: * doc/clock.n: * generic/tclClock.c: added -milliseconds switch to clock clicks to guarantee that the return value of clicks is in the millisecs granularity [Bug: 2682, 1332] 1999-09-15 Jeff Hobbs <hobbs@scriptics.com> * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * doc/msgcat.n: fixed \\ bug in example [Bug: 2548] * unix/tcl.m4: * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * doc/array.n: * tests/var.test: * tests/set.test: * generic/tclVar.c: added an array unset operation, with docs and tests. Variation of [Bug: 1775]. Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] 1999-09-14 Jeff Hobbs <hobbs@scriptics.com> * tests/linsert.test: * doc/linsert.n: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/regexp.n: * doc/regsub.n: * tests/regexp.test: * generic/tclCmdMZ.c: add -start switch to regexp and regsub with docs and tests * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) file: [73d201c327] check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 61052 | |
|
1999-08-19
| ||
| 02:59 | 1999-08-18 Jeff Hobbs <hobbs@scriptics.com> * doc/OpenFileChnl.3: * doc/file.n: * tests/cmdAH.test: * tclIO.c: * tclCmdAH.c: added "file channels ?pattern?" tcl command, with associated Tcl_GetChannelNames and Tcl_GetChannelNamesEx public C APIs (added to tcl.decls as well), with docs and tests. * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. file: [345249b8ea] check-in: [fb64d24b32] user: hobbs branch: trunk, size: 60671 | |
|
1999-07-01
| ||
| 23:21 | Call TclStat instead of TclpStat in order to allow the stat hooks to work properly. file: [061b989673] check-in: [5ff61ca415] user: redman branch: trunk, size: 60408 | |
|
1999-05-22
| ||
| 01:20 | Merged changes from scriptics-tclpro-1-3-b2 branch file: [6a4f269c5b] check-in: [f692388d07] user: stanton branch: trunk, size: 60416 | |
|
1999-05-14
| ||
| 22:18 | * generic/tclCmdAH.c (Tcl_ForObjCmd): Fixed crash caused by failure to reset the result before evaluating the test expression. file: [e56781bea4] check-in: [092dceb08b] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 60420 | |
|
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: [6190d71e93] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 60209 | |
|
1999-04-14
| ||
| 00:33 | Fixed comments in code that referred to APIs that no longer exist, were misspelled, or have been updated. file: [02a9f258cd] check-in: [2d7ffe4998] user: surles branch: core-8-1-branch-old, size: 60213 | |
|
1999-04-06
| ||
| 04:27 | Made internal functions call Tcl_GetCwd & Tcl_Chdir Fixed broken tests due to adding encoding function. file: [806dff9f76] check-in: [4ee7449197] user: rjohnson branch: core-8-1-branch-old, size: 60219 | |
|
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: [bcaeb9254c] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 60218 | |
|
1999-03-09
| ||
| 02:37 | * generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion of tclDecls.h to avoid macro conflicts. * generic/tclInt.h: * generic/regc_color.c: * generic/regcomp.c: * generic/tclCmdIL.c: * generic/tclCmdAH.c: * generic/tclIOCmd.c: * generic/tclParse.c: * generic/tclStringObj.c: * unix/tclUnixNotfy.c: Cleaned up various compiler warnings, eliminated UCHAR bugs. * unix/tclUnixNotfy.c: * unix/tclUnixThrd.c: * generic/tclThreadTest.c: * mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*(). file: [251f4e2f1b] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 60221 | |
|
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: [2ea70d91b8] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 60249 | |
|
1999-02-01
| ||
| 21:29 | * generic/tclBasic.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclHistory.c: * generic/tclIO.c: * generic/tclIOUtil.c: * generic/tclInterp.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParse.c: * generic/tclProc.c: * generic/tclTest.c: * generic/tclTimer.c: * generic/tcl.h: Made eval interfaces compatible with 8.0 by renaming Tcl_EvalObj to Tcl_EvalObjEx, renaming Tcl_Eval2 to Tcl_EvalEx and restoring Tcl_EvalObj and Tcl_GlobalEvalObj interfaces so they match Tcl 8.0. file: [970c0f6fbf] check-in: [4e3632a716] user: stanton branch: core-8-1-branch-old, size: 60285 | |
|
1998-12-23
| ||
| 02:01 | Made error message for cd cmd consistant with 8.1. file: [271aad18cb] check-in: [d84fbad1a0] user: rjohnson branch: trunk, size: 52498 | |
|
1998-12-02
| ||
| 21:45 | * generic/tclCmdAH.c (Tcl_EncodingObjCmd): Changed to avoid using Tcl_DStringResult because it is not binary clean. file: [71e90d5952] check-in: [ca1b8c2cae] user: stanton branch: core-8-1-branch-old, size: 60269 | |
|
1998-11-11
| ||
| 04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [8a4691af55] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 60053 | |
|
1998-11-10
| ||
| 02:40 | fixed "format" so it handles multibyte characters in %s with field width and precision specifiers file: [04398b15c0] check-in: [131b8deb6e] user: stanton branch: core-8-1-branch-old, size: 60044 | |
|
1998-10-21
| ||
| 20:39 | Integrated latest regexp changes from Henry Spencer. Moved regexp related declarations out of tclInt.h and into tclRegexp.h. Added "encoding" command. file: [637a7979bd] check-in: [502d826d63] user: stanton branch: core-8-1-branch-old, size: 58591 | |
|
1998-09-28
| ||
| 20:24 | fixed stat() and access() usage to use correct routines for wrapper file: [a723f8bbbe] check-in: [30cf91ed4b] user: stanton branch: core-8-1-branch-old, size: 55875 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [5063aaf35e] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 55876 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [925bb01a21] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 55852 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [4db2bb6eb5] check-in: [196f92fd17] user: stanton branch: trunk, size: 52495 | |
|
1998-05-20
| ||
| 16:53 | Changed call ref's of 'stat(...)' to 'TclStat(...)' & 'access(...)' to 'TclAccess(...)'. file: [7ab2507776] check-in: [84f6846fe1] user: suresh branch: trunk, size: 52475 | |
|
1998-03-26
| ||
| 14:45 | Added: Initial revision file: [2a6a9a3a3c] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 52457 | |