Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclIOCmd.c at check-in be70a97e6dfa6189
|
2026-08-23
| ||
| 11:04 | Error string compaction file: [4c8190e3a3] check-in: [88c80c8187] user: dkf branch: tip-757, size: 56917 | |
|
2026-08-15
| ||
| 14:56 | More errors through the new API functions file: [c249fa0f2f] check-in: [b4ed13ac7d] user: dkf branch: tip-757, size: 56869 | |
|
2026-08-10
| ||
| 09:58 | Consolidate use of ©. Indenting file: [846c625978] check-in: [82a75b7cb9] user: jan.nijtmans branch: main, size: 57491 | |
|
2026-08-02
| ||
| 05:54 | Further 32-bit fixes. file: [fd1aa6c697] check-in: [8506de0216] user: apnadkarni branch: bug-6e82720e, size: 57519 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [16f2871a72] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 56821 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: [332398acab] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 57404 | |
|
2026-05-09
| ||
| 15:06 | merge trunk file: [969567e3c8] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 57083 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: [f0700740ce] check-in: [af2708b4ef] user: dkf branch: main, size: 57423 | |
|
2025-12-28
| ||
| 16:19 | Fix some indentation of comments file: [044b759f11] check-in: [870237637e] user: dkf branch: main, size: 57422 | |
|
2025-11-17
| ||
| 09:18 | merge trunk file: [396ec03fe8] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 57286 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: [58e0bb4312] check-in: [459669e809] user: dkf branch: c-std-update, size: 56235 | |
| 14:06 | merge trunk file: [5370b4b0a5] check-in: [3d1b390427] user: dkf branch: enums-3, size: 57313 | |
|
2025-11-13
| ||
| 20:36 | Rebase to trunk file: [b275728882] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 57440 | |
|
2025-11-10
| ||
| 09:50 | merge trunk file: [c5d3cc0c66] check-in: [99af258fc1] user: dkf branch: enums-3, size: 57456 | |
|
2025-10-27
| ||
| 09:07 | Extend the use of the FOREACH_HASH macro set Tcl-wide file: [916d0e0c75] check-in: [f4fafa6feb] user: dkf branch: c11-full-hash-foreach, size: 57291 | |
|
2025-10-12
| ||
| 18:25 | Use the array literal (with variable contents) capabilities of C11 file: [97592411dd] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 57104 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [879c1a6427] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 57521 | |
|
2025-10-06
| ||
| 14:58 | Indenting consistancy file: [58acb7a77b] check-in: [d84ad51228] user: jan.nijtmans branch: core-9-0-branch, size: 57251 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: [2924557e0f] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 56817 | |
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [2a0002477e] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 57119 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [86197e05e2] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 57429 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [dcdeb31487] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 56449 | |
|
2025-09-25
| ||
| 19:07 | merge trunk file: [dc8ea7a3f1] check-in: [1555a1857d] user: dkf branch: internal-ensemble-cleanup, size: 57301 | |
|
2025-09-23
| ||
| 16:11 | Rebase to trunk file: [031db98814] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 57581 | |
|
2025-09-17
| ||
| 10:16 | Clean up some indentation/macros file: [e58c7a1668] check-in: [b5d21d7b86] user: dkf branch: main, size: 57444 | |
|
2025-09-16
| ||
| 08:04 | merge trunk file: [61f6df3bcd] check-in: [d63cf48838] user: dkf branch: internal-ensemble-cleanup, size: 57296 | |
|
2025-09-11
| ||
| 09:16 | Some error-message consistancy file: [6c5bfab822] check-in: [5ce234ffac] user: jan.nijtmans branch: main, size: 57439 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: [a11ebc35e5] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 57567 | |
| 14:54 | (partial) merge trunk file: [4742d9a272] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 56533 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [e6c80b2394] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 56444 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [5f39f899a8] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 56410 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [e198126111] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 56340 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [c70ec63cc3] check-in: [c149575323] user: dkf branch: c-std-update, size: 56350 | |
|
2025-07-15
| ||
| 13:33 | Better handling of the expectations around channel names file: [6d0d2eecca] check-in: [7293896dad] user: dkf branch: c-std-update, size: 56419 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [afba8a477f] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 56551 | |
| 08:11 | A bunch of small changes building on previous commits file: [685760f992] check-in: [1811f74742] user: dkf branch: c-std-update, size: 56542 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [8a15588dfe] check-in: [70b6205548] user: dkf branch: c-std-update, size: 56555 | |
|
2025-07-10
| ||
| 21:52 | More of the new C11 array declarations. file: [bb8c1280f0] check-in: [9e916964ee] user: dkf branch: c-std-update, size: 57141 | |
| 21:12 | Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [3ab91d80bb] check-in: [63912394cf] user: dkf branch: c-std-update, size: 57347 | |
|
2025-07-09
| ||
| 12:31 | Related to [bdaf890168]: Use Tcl_Size in stead of int while using TclParseAllWhiteSpace() file: [cf39d6e591] check-in: [b4b21aaf57] user: jan.nijtmans branch: bug-bdaf890168, size: 57257 | |
|
2025-07-02
| ||
| 13:36 | naming unnamed enums for slightly better debuggging/IDE metadata file: [6bf53f4982] check-in: [2bef4baa8f] user: dkf branch: enums-3, size: 57442 | |
|
2025-06-28
| ||
| 08:34 | More unification of the mess file: [591cfac469] check-in: [53bf881544] user: dkf branch: internal-ensemble-cleanup, size: 57287 | |
|
2025-06-27
| ||
| 15:01 | Cleaning up how we go about declaring some of our ensembles. Work in Progress. file: [8d233dd068] check-in: [47b870434f] user: dkf branch: internal-ensemble-cleanup, size: 57358 | |
|
2025-06-20
| ||
| 13:15 | Give each TSD struct its own name as well as the standard ThreadSpecificData file: [f6a33fb240] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 57460 | |
|
2025-06-19
| ||
| 13:52 | Make more assoc-data keys into named defines, for greater mnemonicity file: [11e2af5b20] check-in: [5ff8c360a3] user: dkf branch: main, size: 57430 | |
|
2025-06-18
| ||
| 11:22 | Fix indenting/eol-spacing file: [7e4e7c0f9b] check-in: [40d7023958] user: jan.nijtmans branch: main, size: 57257 | |
|
2025-06-17
| ||
| 16:28 | merge 9.0 file: [097e9e6633] check-in: [734aa4f0b9] user: dgp branch: main, size: 57258 | |
| 04:26 | Bug [da5e1bc7bc] - exec channel not closed on errors file: [def886f104] check-in: [c5af07088b] user: apnadkarni branch: bug-da5e1bc7bc, size: 57252 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [a83a8c5660] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 56862 | |
| 12:42 | Merge core-9-0-branch: TIP 716 accepted file: [04bbf06da2] check-in: [f15e7fa64a] user: apnadkarni branch: main, size: 56868 | |
|
2025-05-29
| ||
| 08:13 | more unreachable/fallthrough marks file: [cb503059e5] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 56396 | |
|
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: [4f363bdabf] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 56396 | |
|
2025-05-25
| ||
| 03:09 | Merge trunk file: [5269c6fd18] check-in: [be018613f5] user: apnadkarni branch: wrong-merge, size: 56848 | |
|
2025-04-18
| ||
| 09:22 | Many more (harmless) -Wconversion fixes, mainly for the regexp engine file: [a3d308dc43] check-in: [0d770f9e1b] user: jan.nijtmans branch: conversion-warning, size: 56376 | |
|
2025-04-12
| ||
| 16:57 | Added -encoding option to exec file: [29fae32c5c] check-in: [b610816f9d] user: apnadkarni branch: tip-716, size: 56842 | |
|
2025-04-02
| ||
| 15:44 | Another bunch of -Wconversion warning fixes file: [6cb5ba4407] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 56513 | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 file: [c82fcbc793] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 56508 | |
| 15:48 | Bunch of whitespace basic fixes. file: [1084b098de] check-in: [809d595b56] user: dkf branch: main, size: 56371 | |
|
2025-02-11
| ||
| 17:10 | More bits and pieces of functions file: [73c40aaafd] check-in: [f94ca90326] user: dkf branch: inline-func, size: 56338 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [ac661e1710] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 56369 | |
|
2025-01-13
| ||
| 09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: [11944a6cbb] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 55802 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [19652c8b25] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 55797 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [bdcfee3bdf] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 56355 | |
|
2024-11-12
| ||
| 12:10 | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. Remove some unneeded typecasts. Some int -> Tcl_Size file: [d78823f6e3] check-in: [e1e7f93e74] user: jan.nijtmans branch: core-8-branch, size: 57014 | |
|
2024-08-29
| ||
| 20:56 | Merge [49bdbf8c78767d51]: TIP 699: Eliminate encoding alias "binary"; provide introspection for binary channels. file: [90c3bf336c] check-in: [9e6c117868] user: pooryorick branch: unchained, size: 56702 | |
| 20:04 | Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [975c36b483] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 55616 | |
| 08:23 | Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [b353b63aa8] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 55642 | |
|
2024-08-28
| ||
| 21:41 | Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [07510cd7f6] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 55643 | |
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [21e7efb937] check-in: [627781a6db] user: pooryorick branch: unchained, size: 55685 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: [1cb6db2626] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 55684 | |
| 12:28 | Merge [93e55377dc46846b]: "Use Tcl_NewBooleanObj for booleans; we should say what we mean", "Style cleanup, plus added comments on memory management", "Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel, don't schedule the channel handler timer if a nonblocking channel doesn't yet have a buffer or if the buffer is empty or overflowing. Where asynchronous connection state is concerned, this should mean that the time won't be scheduled if the initial connection isn't established.", and "A few more small changes". file: [82c41ea2af] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 55685 | |
| 11:23 | Merge [22e66b7f413a16ea]: Fix [e155cedf33]: Error-handling in TclGetOpenMode(). file: [f6c08d54ef] check-in: [9d86f86f41] user: pooryorick branch: unchained, size: 55685 | |
| 10:40 | Merge [22cb6d973e5b8327]: Use TclHasInternalRep() macro in more places. file: [a6fd0318e5] check-in: [17b13231f6] user: pooryorick branch: unchained, size: 55659 | |
|
2024-08-26
| ||
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [8d9972aaae] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 55680 | |
|
2024-08-25
| ||
| 05:16 | Merge [f3a2a3e79fec9840]: [f6f93c3b39] Missing refcount decrement to cleanup read space on io error. file: [8fbf112764] check-in: [45b3b6afce] user: pooryorick branch: unchained, size: 55668 | |
|
2024-08-24
| ||
| 09:17 | Merge [8acd6fd939d1f312]: TIP #653: Handle consumed data of channel commands in case of encoding errors. file: [a873ecec1f] check-in: [02cb346aa3] user: pooryorick branch: unchained, size: 55627 | |
|
2024-08-23
| ||
| 14:43 | Merge [b7e48b4f00d8e784]: Revise macro usage. file: [d4d6555c03] check-in: [9308ee47da] user: pooryorick branch: unchained, size: 55853 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [fe203d9dea] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 55856 | |
|
2024-07-20
| ||
| 15:59 | Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [6fd0d635e0] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 55848 | |
|
2024-06-30
| ||
| 14:09 | Merge 9.0 file: [bab5f681cf] check-in: [e50766bcc3] user: jan.nijtmans branch: tip-626, size: 56507 | |
| 10:35 | TIP 699: Eliminate encoding alias "binary"; provide introspection for binary channels file: [be71e5acaf] check-in: [49bdbf8c78] user: jan.nijtmans branch: main, size: 56370 | |
|
2024-06-28
| ||
| 16:10 | Add "chan isbinary" command. Part of TIP #699, meant for 8.7 file: [cc80839454] check-in: [14070e0a13] user: jan.nijtmans branch: core-8-branch, size: 57022 | |
|
2024-06-23
| ||
| 20:26 | Add "chan isbinary" for checking whether a _channel_ is binary. file: [5bbef89c08] check-in: [41900f4c4f] user: jan.nijtmans branch: rfe-85ddd247b6, size: 56370 | |
|
2024-06-20
| ||
| 18:22 | Merge 9.0 file: [5d544f49a5] check-in: [29d29484d0] user: jan.nijtmans branch: tip-626, size: 55416 | |
|
2024-06-19
| ||
| 16:36 | Fix [7be97a6859]: Reviewing chan.n changes file: [5ad37b78e9] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 55935 | |
|
2024-06-17
| ||
| 13:43 | Change "channelId" to "channel" in documentation, error-handling and testcases file: [eade692ca6] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 55284 | |
|
2024-06-07
| ||
| 11:31 | Merge 9.0 file: [beb334bad0] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 55442 | |
|
2024-06-04
| ||
| 15:35 | Space before tab is an extremely unlikely to be correct indentation pattern file: [3b2079f51e] check-in: [f6c559b364] user: dkf branch: main, size: 55310 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [9dea597dc3] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 54305 | |
|
2024-05-27
| ||
| 20:19 | Some more functions for lists, a bit like the ones for dicts file: [1bfcd83df7] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 54231 | |
|
2024-05-26
| ||
| 14:09 | Merge 8.7 file: [4dff2c9eb9] check-in: [735641d5cb] user: dkf branch: main, size: 55311 | |
| 13:19 | merge 8.6 file: [e852151670] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 55961 | |
|
2024-05-25
| ||
| 11:31 | Use the new operations file: [34eab77f43] check-in: [a3435c30a3] user: dkf branch: more-dict-c-funcs, size: 54289 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [871f0e7ce6] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 54652 | |
|
2024-05-21
| ||
| 22:06 | Merge 9.0 file: [a1462e3d18] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 55485 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [9047675c02] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 54685 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [d71361fd53] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 54686 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [87cfa119d6] check-in: [3a60363aa1] user: dkf branch: main, size: 55354 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [cdd07f501f] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 55354 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [d588e1af1f] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 55353 | |
|
2024-04-14
| ||
| 14:05 | Merge 9.0 file: [a06c299f08] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 55486 | |
|
2024-04-11
| ||
| 14:09 | Merge 8.7 file: [31a9a45730] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 55354 | |
| 13:15 | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [5890cdbd92] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 56003 | |
| 08:35 | Fix [e155cedf33]: Error-handling in TclGetOpenMode() file: [0bd9b935e4] check-in: [22e66b7f41] user: jan.nijtmans branch: main, size: 55354 | |
|
2024-04-10
| ||
| 15:26 | Merge 8.7 file: [4979b2c9b9] check-in: [22cb6d973e] user: jan.nijtmans branch: main, size: 55328 | |
| 14:47 | Merge 8.6 Use TclHasInternalRep() macro in more places. file: [40f7ae9c0e] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 55983 | |
| 13:18 | [e155cedf33]: Error-handling in TclGetOpenMode() file: [635218a6b9] check-in: [1de2bb21a5] user: jan.nijtmans branch: bug-e155cedf33, size: 56003 | |
| 10:21 | Use O_ACCMODE in stead of the non-standard RW_MODES file: [b568b73a0f] check-in: [af85b455a0] user: jan.nijtmans branch: tip-691, size: 55650 | |
| 10:15 | Use O_ACCMODE in stead of the non-standard RW_MODES. Since O_RDONLY|O_WRONLY|O_RDWR aren't necessary separate flags, this is the standard way. file: [4926e6cfca] check-in: [862ccc7e61] user: jan.nijtmans branch: core-8-6-branch, size: 54331 | |
| 08:29 | Handle more error-situations in open mode parsing file: [b35f238b22] check-in: [e06aa24e86] user: jan.nijtmans branch: tip-691, size: 55671 | |
|
2024-04-09
| ||
| 09:03 | Use CHANNEL_RAW_MODE flag in stead of simply '2' file: [1f7c0c32ed] check-in: [68bf30860d] user: jan.nijtmans branch: tip-691, size: 55661 | |
|
2024-04-08
| ||
| 12:52 | (dummy) implementation of TIP #691 for 8.6 file: [fb4ebd3f4b] check-in: [1590f15656] user: jan.nijtmans branch: tip-691-for-8.6, size: 54458 | |
|
2024-04-04
| ||
| 11:09 | Tcl_GetString() -> TclGetString(), for minor speedup. file: [1b44fdff35] check-in: [0256b2a319] user: jan.nijtmans branch: core-8-6-branch, size: 54352 | |
|
2024-04-03
| ||
| 19:39 | Handle "open" as well file: [f798f54883] check-in: [9784704bc9] user: jan.nijtmans branch: tip-691, size: 55635 | |
|
2024-04-01
| ||
| 20:48 | Merge 9.0 file: [2a859c8f3b] check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 55481 | |
|
2024-03-21
| ||
| 13:55 | Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: [683306eb70] check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 55349 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: [725e990b97] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 55484 | |
|
2024-03-19
| ||
| 14:56 | Fix indentation/brace usage style issues file: [70c62e395c] check-in: [1fbff64078] user: dkf branch: main, size: 55352 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [d17e97a656] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 55340 | |
|
2023-12-21
| ||
| 13:37 | Merge 9.0 file: [3dc51ea41e] check-in: [4e6005740f] user: jan.nijtmans branch: tip-626, size: 55472 | |
|
2023-12-13
| ||
| 16:55 | merge 8.7 file: [7713b3ed30] check-in: [f3a2a3e79f] user: dgp branch: main, size: 55340 | |
| 16:29 | [f6f93c3b39] Missing refcount decrement to cleanup read space on io error. file: [b0cd39d80e] check-in: [eee0a9d1de] user: dgp branch: core-8-branch, size: 56004 | |
|
2023-12-08
| ||
| 15:23 | Merge 9.0 file: [bdd40dcd13] check-in: [ee63257ca1] user: jan.nijtmans branch: tip-626, size: 55428 | |
|
2023-12-05
| ||
| 13:44 | Proposed fix for [0f1ddc0df7]. file: [8442a77caf] check-in: [614c66e866] user: apnadkarni branch: apn-bug-0f1ddc0df7, size: 55296 | |
|
2023-11-24
| ||
| 13:28 | Merge 9.0 file: [18bf280a0e] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 55258 | |
|
2023-11-18
| ||
| 23:36 | TIP #653: Handle consumed data of channel commands in case of encoding errors file: [d1f07ac770] check-in: [8acd6fd939] user: jan.nijtmans branch: main, size: 55126 | |
|
2023-11-16
| ||
| 23:21 | Revise macro usage file: [61247c66a0] check-in: [b7e48b4f00] user: jan.nijtmans branch: main, size: 54877 | |
|
2023-11-14
| ||
| 11:07 | Add test for blocking mode file: [c27dd5409f] check-in: [648e73b3a6] user: jan.nijtmans branch: tip-653, size: 55960 | |
|
2023-11-07
| ||
| 12:42 | TIP 653: adopted implementation to new text to only return "-data" if potential data loss. Check for non-blocking missing file: [c52c1c427b] check-in: [9a94125824] user: oehhar branch: tip-653, size: 55985 | |
|
2023-11-02
| ||
| 17:00 | Merge core-8-branch file: [963263e5ee] check-in: [c0fc62c785] user: oehhar branch: tip-653, size: 56007 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: [2b041237ea] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 55012 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [98b209833a] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 54880 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [ea51b4f6ff] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 55711 | |
|
2023-09-13
| ||
| 08:52 | Merge 9.0 file: [365908f6d9] check-in: [81dbcda491] user: jan.nijtmans branch: tip-626, size: 55004 | |
|
2023-08-01
| ||
| 11:10 | Rebase to 8.7. Adapt "gets" the same way as "read" file: [496f5abfb6] check-in: [9b9fdfbe2a] user: jan.nijtmans branch: tip-653, size: 55999 | |
|
2023-07-21
| ||
| 06:52 | Rebase to 9.0 file: [b4b1fb2684] check-in: [1d0aa50707] user: jan.nijtmans branch: mistake, size: 55014 | |
|
2023-06-30
| ||
| 13:08 | Since TCL_MAJOR_VERSION is always "8", don't check for it. Add C++-compatible typecasts. file: [cfbca8c74e] check-in: [46c73262a1] user: jan.nijtmans branch: core-8-6-branch, size: 54353 | |
|
2023-06-15
| ||
| 15:44 | TIP #653 implementation (with a lot of corrections compared to the py-b8f575aa23 or the other tip-653 branch) file: [d2cf04986d] check-in: [85cf4c4682] user: jan.nijtmans branch: tip-653, size: 55845 | |
|
2023-06-12
| ||
| 10:19 | Merge trunk [7dc0ea8ca5]. file: [b1b48d5d73] check-in: [c499122331] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55478 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: [eb997d714f] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 55002 | |
|
2023-05-30
| ||
| 12:22 | Merge 8.7 file: [b1ddc75f12] check-in: [1776327edd] user: jan.nijtmans branch: main, size: 54872 | |
| 11:25 | Backport IO-related changes from Tcl 9.0. Needed for preparation of TIP #653 file: [bf45c849b7] check-in: [6165bc074f] user: jan.nijtmans branch: core-8-branch, size: 55703 | |
|
2023-05-04
| ||
| 19:53 | Tcl_InputEncodingError() -> TclInputEncodingError. It will be split off in a separate TIP file: [6f069f306f] check-in: [b907108f27] user: jan.nijtmans branch: tip-657, size: 55248 | |
|
2023-04-23
| ||
| 11:48 | merge trunk [f867f44c9c]. file: [56a2b1d1fd] check-in: [be70a97e6d] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55478 | |
| 09:46 | Merge 9.0 file: [752fe2eacb] check-in: [66ef514f0e] user: jan.nijtmans branch: tip-657, size: 55249 | |
|
2023-04-21
| ||
| 21:31 | Merge 9.0 file: [03993162b7] check-in: [f1cb9fbb82] user: jan.nijtmans branch: tip-657, size: 55247 | |
| 13:32 | Merge 9.0 file: [b605342577] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 55002 | |
| 06:16 | Fix warnings generated on disable8api builds file: [547e28535d] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 54872 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [2df9873710] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 54996 | |
|
2023-04-19
| ||
| 12:20 | Fossil merge [1842599320]: TIP 660 accepted. file: [bc4281986f] check-in: [2ae62e3581] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55474 | |
|
2023-04-18
| ||
| 23:22 | Merge trunk [f9a80c2c9e]. file: [560d16c33e] check-in: [2623ae23f1] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55476 | |
| 21:05 | Merge 9.0 file: [e56f95948a] check-in: [7275b67ac4] user: jan.nijtmans branch: tip-657, size: 55258 | |
| 15:47 | Merge 9.0 file: [6d33fa6b4d] check-in: [8013020fec] user: jan.nijtmans branch: tip-626, size: 54960 | |
| 15:32 | Merge trunk [0d197907c6]. file: [1666044e0c] check-in: [17172e8451] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55572 | |
| 11:39 | Merge trunk [c8983a2a94] and resolve conflicts. file: [065e9b8e10] check-in: [729ef5d2e8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55573 | |
| 02:55 | Merge trunk file: [a6d42e4e8e] check-in: [0a224d1449] user: apnadkarni branch: tip-660, size: 54868 | |
|
2023-04-17
| ||
| 20:45 | Merge 8.7 file: [b28c8f3e4f] check-in: [e918b7f8d1] user: jan.nijtmans branch: tip-657-backport, size: 56144 | |
| 20:03 | Plug memory leak caused by [46e7091a77b71ed7|this] commit file: [58bafcca6d] check-in: [a99ebef995] user: jan.nijtmans branch: main, size: 54870 | |
| 13:30 | Merge trunk [31788d9a4b] and resolve conflicts. file: [caf198a6f9] check-in: [04c47a8fd6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55545 | |
| 11:31 | Merge trunk [1997f71246]. file: [66645a9a3f] check-in: [c9dd0d794e] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55565 | |
|
2023-04-16
| ||
| 17:07 | Merge trunk [f868c40053] and resolve conflicts. file: [abb9019f3b] check-in: [bd3f3d1df2] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55553 | |
|
2023-04-15
| ||
| 12:47 | Remove partial result information from [gets] since it doesn't change the file position when it returns an error. file: [ef9041607b] check-in: [79359e68a0] user: pooryorick branch: tip-653, size: 55153 | |
|
2023-04-14
| ||
| 15:01 | Merge trunk file: [ae69bb97d7] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 54838 | |
| 09:12 | Merge 9.0 file: [2c545f8d56] check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 54930 | |
|
2023-04-13
| ||
| 20:24 | Implementation of TIP 653. file: [1c72d94282] check-in: [35eecd77d6] user: pooryorick branch: tip-653, size: 55472 | |
| 09:18 | Remove unnecessary reference count bump in Tcl_ReadObjCmd(). file: [837a7d593b] check-in: [46e7091a77] user: pooryorick branch: main, size: 54840 | |
|
2023-04-12
| ||
| 22:41 | Merge 9.0 file: [37022030e8] check-in: [032889f9a1] user: jan.nijtmans branch: tip-657, size: 55632 | |
| 21:32 | Merge 8.7 file: [0ecf91f8eb] check-in: [f1990237b5] user: jan.nijtmans branch: tip-657-backport, size: 56439 | |
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [42ab88e01c] check-in: [d65da06a77] user: pooryorick branch: main, size: 54936 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [d2754d28f7] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 55688 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [bff71567b6] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 54288 | |
|
2023-04-02
| ||
| 21:49 | Merge 9.0. Add some more utility macro's file: [b99fe89c7d] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 54933 | |
|
2023-03-30
| ||
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [e9818e86b2] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 54935 | |
|
2023-03-28
| ||
| 14:26 | Minumum backport to 8.7, for TIP #657 file: [911b62e26e] check-in: [fe2af85168] user: jan.nijtmans branch: tip-657-backport, size: 56440 | |
|
2023-03-27
| ||
| 11:35 | More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [545b97de7f] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 55689 | |
|
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: [8c1665998f] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 55690 | |
|
2023-03-21
| ||
| 17:21 | Merge 9.0 file: [51e774b565] check-in: [a79744b4af] user: jan.nijtmans branch: tip-657, size: 55633 | |
| 09:22 | Merge 9.0 file: [8ee19e1ba2] check-in: [ad1e9cb0a9] user: jan.nijtmans branch: tip-626, size: 55027 | |
|
2023-03-20
| ||
| 21:06 | More TclNewIndexObj() usages (for values between -1 and SIZE_MAX-1) file: [158c1fd0ce] check-in: [dd8e66c296] user: jan.nijtmans branch: main, size: 54937 | |
|
2023-03-14
| ||
| 20:24 | Implement return options for read/gets file: [6efe4a90b7] check-in: [43f815fc1e] user: jan.nijtmans branch: tip-657, size: 55605 | |
|
2023-03-08
| ||
| 15:01 | More -Wconversion warning fixes file: [f227eef6fa] check-in: [837dbec7cc] user: jan.nijtmans branch: main, size: 54909 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: [68a55e252c] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 54999 | |
| 00:43 | Merge 9.0 file: [6346c8b2d1] check-in: [38f5d517dd] user: jan.nijtmans branch: tip-626, size: 55019 | |
| 00:26 | More -1 -> TCL_INDEX_NONE file: [7f1ce0b1d4] check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 54929 | |
|
2023-03-02
| ||
| 12:30 | Merge 9.0 file: [77b4de363d] check-in: [7884884840] user: jan.nijtmans branch: tip-626, size: 55007 | |
|
2023-02-26
| ||
| 12:27 | (size_t) -1 -> TCL_INDEX_NONE file: [70811618f4] check-in: [9623ac582e] user: jan.nijtmans branch: bug-3d01d51bc4, size: 54917 | |
| 07:15 | Also fix [90ff9b7f73] - writes of exactly 4294967295 bytes file: [dd3240262a] check-in: [7ad27f4c32] user: apnadkarni branch: bug-3d01d51bc4, size: 54911 | |
|
2023-02-05
| ||
| 12:49 | Proposed fix for [dab7fd5973]: Memory leak in commit [0a74820b6d] file: [97e2c7aabd] check-in: [9a22ed79ed] user: jan.nijtmans branch: bug-dab7fd5973, size: 56416 | |
|
2023-02-03
| ||
| 22:15 | Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets] problem. Partial-read functionality commented out. jn: First, see broken build [https://github.com/tcltk/tcl/actions/runs/4082362246/jobs/7036637005|here]. Second: Moving this to core-8-branch is getting TIP #653 into 8.7 without being voted upon. It's simply not ready. pooryorick: That second statement is false. The parts of this fix that implement TIP #653 are specifically commented out. file: [c2cca85ebf] check-in: [104b05b17c] user: pooryorick branch: py-b8f575aa23-nopartial, size: 56384 | |
|
2023-02-02
| ||
| 22:51 | Fix for [b8f575aa2398b0e4] and [154ed7ce564a7b4c], double-[read]/[gets] problem. Partial-read functionality commented out. file: [81da95e30b] check-in: [11c7f071cb] user: pooryorick branch: py-b8f575aa23-nopartial, size: 56350 | |
|
2023-01-17
| ||
| 20:09 | Fix for [b8f575aa2398b0e4], and also for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [345597216b] check-in: [4cdf4836aa] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 55937 | |
| 15:34 | Fix [read] error behaviour under issue [b8f575aa2398b0e4] by always returning returning successfully-read data, and in the error case leaving a message in -errorinfo. file: [a65b631313] check-in: [1a225bd50e] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 56118 | |
|
2023-01-08
| ||
| 10:07 | For [read] and [gets] encoding errors, use "-result read" in return options dictionary instead of just "-result". file: [0f617a862e] check-in: [080b9a1c81] user: pooryorick branch: py-b8f575aa23, size: 56326 | |
| 00:01 | For [read] and [gets] encoding errors, used "-result read" in return options dictionary instead of just "-result". file: [6079233bdd] check-in: [64ab3097cc] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55527 | |
|
2023-01-02
| ||
| 23:12 | Merge py-b8f575aa23: Fix for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [b14fb183c9] check-in: [8c5d9bcc6e] user: pooryorick branch: py-b8f575aa23, size: 56038 | |
| 21:07 | Fix for [154ed7ce56], Tcl 9: [gets] on -strictencoding 1 configured channel. file: [1bec9b12ab] check-in: [003c9e1f2e] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55239 | |
|
2022-12-29
| ||
| 18:11 | Strict encoding conformance everywhere by default. Full test suite passes. file: [df1918b4eb] check-in: [49b91d37a6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 55076 | |
|
2022-12-28
| ||
| 22:46 | Update fix so that the two failing tests, iocmd-23.8 and iortrans-4.7 now pass. file: [2e7b57de1b] check-in: [cb5233502e] user: pooryorick branch: py-b8f575aa23, size: 55875 | |
| 12:07 | A better fix for [b8f575aa23], as it maintains the expectation that synchronous [read] results in an error when invalid data is encountered. someone other than pooryorick: Pushed this check-in back on to a review branch. It needs more baking/review. As is, it makes two tests fail, and it introduces a new element "-result" to the return options dictionary. file: [de14809e9b] check-in: [00995080d6] user: pooryorick branch: py-b8f575aa23, size: 56075 | |
|
2022-11-07
| ||
| 21:21 | Merge 9.0 file: [46ef55a138] check-in: [f5414f8e58] user: jan.nijtmans branch: tip-626, size: 54981 | |
| 20:46 | Deprecate TclpHasSockets(): Every system nowadays has sockets file: [9fbd001df2] check-in: [02f41946ab] user: jan.nijtmans branch: core-8-branch, size: 55690 | |
|
2022-11-06
| ||
| 21:01 | Remove TclpHasSockets(): Every system nowadays has sockets file: [d806c826b3] check-in: [512fc5578d] user: jan.nijtmans branch: main, size: 54891 | |
| 11:19 | Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [31fb810947] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 55028 | |
|
2022-10-27
| ||
| 07:13 | Merge 8.7 file: [8653582185] check-in: [238455ebc4] user: jan.nijtmans branch: main, size: 54938 | |
|
2022-10-13
| ||
| 10:31 | rebase to 8.7. Add documentation file: [8717f91b09] check-in: [dd3e22aaf6] user: jan.nijtmans branch: tip-468, size: 55831 | |
|
2022-06-09
| ||
| 16:31 | Merge 9.0 file: [280f44a5cb] check-in: [475b98506a] user: jan.nijtmans branch: tip-626, size: 54654 | |
| 07:03 | More (internal) int -> size_t, allowing values > 2^31 file: [1a02c1292c] check-in: [5d828b481d] user: jan.nijtmans branch: main, size: 54563 | |
|
2022-06-08
| ||
| 12:40 | Merge 9.0 file: [55810a0692] check-in: [2532f27b23] user: jan.nijtmans branch: tip-626, size: 54558 | |
| 10:23 | TIP #616: Tcl lists > 2^31 elements file: [80fbe4b814] check-in: [574358cda4] user: jan.nijtmans branch: main, size: 54467 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: [b9ff88800f] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 54634 | |
|
2022-05-24
| ||
| 12:34 | Starting TIP #626 implementation. WIP, far from finished file: [affd67a466] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 54545 | |
|
2022-04-14
| ||
| 21:01 | Merge 9.0 file: [811c00476a] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 54543 | |
|
2022-04-01
| ||
| 13:36 | Rebase to Tcl 9.0 file: [09ed6070ba] check-in: [2c8ec3463c] user: jan.nijtmans branch: tip-613-usage, size: 54544 | |
|
2022-03-02
| ||
| 16:00 | Use TIP #613's Tcl_GetIndexFromObj() to eliminate typecasts which are no longer necessary file: [81a8fc5218] check-in: [ef3c6d5538] user: jan.nijtmans branch: tip-613-usage, size: 55403 | |
|
2022-02-24
| ||
| 13:29 | Merge 9.0 file: [134e211fab] check-in: [dcf6775b09] user: jan.nijtmans branch: tip-616, size: 54596 | |
|
2022-01-24
| ||
| 20:54 | More work in progress file: [6af3651d79] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 54605 | |
|
2022-01-17
| ||
| 16:44 | Tcl_NewObj() -> TclNewObj() file: [e3fb37d790] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 54289 | |
|
2021-04-12
| ||
| 19:10 | More bits and pieces file: [44bee37aca] check-in: [0ea6e3ab0e] user: dkf branch: enum-and-inline, size: 55465 | |
|
2021-01-11
| ||
| 10:03 | Merge 8.7, resolve conflicts file: [2929a203b6] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 54597 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [fcfa842938] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 54594 | |
| 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: [ca87652cb6] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 55456 | |
|
2020-10-02
| ||
| 16:30 | Merge 8.7 file: [9a90d5dac6] check-in: [e2a265f8e9] user: jan.nijtmans branch: trunk, size: 54595 | |
| 16:28 | Fix -Wshadow warnings, when compiling with a C++ compiler file: [fa3c4d4cbf] check-in: [1011055d6b] user: jan.nijtmans branch: core-8-branch, size: 55457 | |
|
2020-09-17
| ||
| 14:12 | Merge 8.7 file: [f4500bdf65] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 54557 | |
| 13:48 | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [d454922647] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 55419 | |
|
2020-05-29
| ||
| 20:00 | fixes [75d525d37c]: segfault by server socket transfer (accept proc executed in wrong interpreter); no interp-attach action or callback at the moment, but since accept proc is not sharable between multiple interpreters of same thread, after transfer to another thread we can simply obtain new interp handle from statePtr->interp (set by register interp now) file: [02818405e5] check-in: [455c680c3a] user: sebres branch: bug-75d525d37c-sf-chan-transfer, size: 49659 | |
|
2020-03-17
| ||
| 01:20 | merge 8.7 file: [1b8402db89] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 54549 | |
| 01:01 | TIP 569 - remove lint comments file: [3309e95cfc] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 55411 | |
|
2020-03-06
| ||
| 21:33 | merge 8.7 file: [8b16549408] check-in: [89fde09430] user: dgp branch: trunk, size: 54773 | |
| 21:22 | More unused arguments through the IO code. file: [b91724c9d2] check-in: [7e017e8119] user: dgp branch: core-8-branch, size: 55635 | |
|
2020-02-28
| ||
| 14:07 | Merge 8.7 file: [24249750b3] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 55525 | |
| 12:46 | Merge 8.7 file: [dacb7a75aa] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 55510 | |
|
2020-02-13
| ||
| 22:06 | Merge 8.7 file: [486393e210] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 56387 | |
|
2020-01-30
| ||
| 13:27 | Merge 8.7 file: [b5ede18c8b] check-in: [904884ed6a] user: jan.nijtmans branch: trunk, size: 55053 | |
| 13:21 | Merge 8.6 file: [14316e6363] check-in: [0d5cc3c4bb] user: jan.nijtmans branch: core-8-branch, size: 55930 | |
| 13:04 | Simplify the use of HaveVersion() in Channel handling. Nothing functional, only code clean-up. file: [7012c76d54] check-in: [e9fe70f9d5] user: jan.nijtmans branch: core-8-6-branch, size: 54305 | |
|
2019-11-17
| ||
| 19:47 | Merge 8.7 file: [7d94192bd9] check-in: [acbfa8fc49] user: jan.nijtmans branch: tip-468, size: 56068 | |
|
2019-08-30
| ||
| 15:21 | Let's try a real C++ build with Travis on Linux file: [226025e301] check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 56388 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: [5cfba615d3] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 56086 | |
|
2019-07-04
| ||
| 06:54 | Experiment: compile Tcl with C++ compiler. WIP file: [6a87d0c77b] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 55946 | |
|
2019-03-13
| ||
| 20:44 | Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: [a3f0f64dd7] check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 55054 | |
|
2019-02-26
| ||
| 19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [5f24056e37] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 55931 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [8d62d1c171] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 55046 | |
|
2018-12-26
| ||
| 15:04 | Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [e6669eae80] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 55041 | |
|
2018-12-11
| ||
| 20:02 | Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: [96bdb69cd2] check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 55038 | |
|
2018-10-28
| ||
| 19:36 | Merge tip-468 branch file: [196ed49a74] check-in: [55c044358f] user: jan.nijtmans branch: tip-468, size: 56078 | |
| 19:26 | Merge 8.7 file: [f1b0eb2088] check-in: [4f12a75d03] user: jan.nijtmans branch: tip-468, size: 56315 | |
|
2018-10-06
| ||
| 18:33 | merge trunk file: [d91cf9be86] check-in: [52bb60626e] user: jan.nijtmans branch: memory-API, size: 55048 | |
| 17:22 | Merge 8.7 file: [c780b2301e] check-in: [4cb9548991] user: jan.nijtmans branch: trunk, size: 55032 | |
| 17:12 | protect Tcl_WinUtfToTChar/Tcl_WinTCharToUtf against NULL input values: return empty string in that case. Add TIP #494-compatible definitions of TCL_IO_FAILURE/TCL_AUTO_LENGTH, and use it in some appropriate places. file: [2341c40b1f] check-in: [159c6f011e] user: jan.nijtmans branch: core-8-branch, size: 55941 | |
|
2018-09-13
| ||
| 20:52 | merge trunk file: [e6cf7ae02c] check-in: [8e81b9d9b8] user: jan.nijtmans branch: memory-API, size: 55044 | |
| 20:52 | merge 8.7 file: [80f59e94ef] check-in: [0caf13a0cf] user: jan.nijtmans branch: trunk, size: 55018 | |
| 20:33 | Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that Tcl_WideInt equals "long long". Also eliminate uses of Tcl_WideAsLong() and friends, as - often - simple type cases make things more clear. file: [3892b5c47a] check-in: [f89b8af179] user: jan.nijtmans branch: core-8-branch, size: 55927 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [9a6c2dcb49] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 55076 | |
|
2018-07-06
| ||
| 21:36 | remaining external API. Looks like complete now. Milestone! Still more testing needed file: [1db930d52b] check-in: [f8de6ab8da] user: jan.nijtmans branch: memory-API, size: 55064 | |
|
2017-12-01
| ||
| 13:53 | merge core-8-branch. Various cleanup: unused structure names, unused #defines. Change some "epoch"-related fields from int to size_t. Nothing functional. file: [121dceb8a1] check-in: [6af217e68c] user: jan.nijtmans branch: trunk, size: 55851 | |
|
2017-11-08
| ||
| 11:50 | TIP #485 implementation: "Remove Deprecated API". Based on Tcl 8.7 (core-8-branch). file: [353bf825c5] check-in: [e46c7b8b77] user: jan.nijtmans branch: tip-485, size: 55959 | |
|
2017-04-11
| ||
| 15:35 | merge trunk file: [545582f946] check-in: [89dd10b608] user: jan.nijtmans branch: novem, size: 55050 | |
| 15:20 | Remove some unnecessary "struct" definitions and some type casts no longer necessary. No functional changes. file: [a4887d68fe] check-in: [1f5acc492f] user: jan.nijtmans branch: trunk, size: 55866 | |
| 10:04 | merge trunk file: [4c3d7d7540] check-in: [9aa06eddb4] user: jan.nijtmans branch: novem, size: 55062 | |
|
2017-04-10
| ||
| 11:01 | Merge "tip-468" branch. Add new function Tcl_OpenTcpClientEx() with same change as Tcl_OpenTcpServerEx(): in stead of a port number, supplie a "service" string. file: [302bad0b2a] check-in: [97a181d1d6] user: jan.nijtmans branch: tip-468-bis, size: 56034 | |
| 09:35 | merge (minor style issues from) trunk file: [c8d7c78325] check-in: [6ecd17f92a] user: jan.nijtmans branch: tip-468, size: 56271 | |
|
2017-04-09
| ||
| 16:51 | Minor style issues through the socket implementation code. file: [aec2d6d7ef] check-in: [11fdde797a] user: dkf branch: trunk, size: 55897 | |
| 14:32 | TIP 468 implementation from Shannon Noe. file: [28595ddcd4] check-in: [ca6b6fe37e] user: dkf branch: tip-468, size: 56189 | |
|
2017-01-10
| ||
| 14:35 | Further experimental follow-up: Add internal function TclOpenTcpClientEx(), as companion to Tcl_OpenTcpServerEx(). Should be exported through new TIP. file: [f429b97650] check-in: [78d4429e3b] user: jan.nijtmans branch: tip-456, size: 55584 | |
|
2017-01-04
| ||
| 13:01 | merge trunk file: [05fb2679e7] check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 54987 | |
|
2017-01-01
| ||
| 22:19 | Make the code slightly more pleasing to the eyes. file: [1e19572ca3] check-in: [3455fbea17] user: limeboy branch: tip-456, size: 55822 | |
|
2016-12-20
| ||
| 12:35 | Make options -reuseaddr/-reuseport forbidden without -server, no matter the value being true or false. Some additional test-cases. file: [abb4b8089c] check-in: [bffa5b51a0] user: jan.nijtmans branch: tip-456, size: 55616 | |
| 10:56 | Decouple the switch handling. file: [438e3302dc] check-in: [3d5331ac40] user: limeboy branch: tip-456, size: 55678 | |
| 10:22 | Correct the handling of -server and its options. file: [11407aaa0d] check-in: [be51fb3542] user: limeboy branch: tip-456, size: 55740 | |
|
2016-12-14
| ||
| 15:52 | Fix for the argument parsing phase in the [socket] command. file: [f04ab81cc5] check-in: [1cdb56855b] user: limeboy branch: tip-456, size: 55723 | |
| 15:49 | Make OpenTcpServerEx accept a 'service' string parameter instead of a port. file: [5909b0e6cd] check-in: [c62457ec51] user: limeboy branch: tip-456, size: 55739 | |
|
2016-11-24
| ||
| 21:15 | Forgot a - in the parameters array. file: [d86f147f26] check-in: [7d69ed66cf] user: limeboy branch: tip-456, size: 55599 | |
| 21:01 | Allow a boolean argument to be passed. file: [90637d329e] check-in: [d4bdf65c83] user: limeboy branch: tip-456, size: 55598 | |
| 13:18 | Fix compile error if SO_REUSEPORT not supported. Put command options in alphabetical order file: [af324a38b4] check-in: [c2331d8741] user: jan.nijtmans branch: tip-456 fork, size: 54873 | |
| 12:47 | Implement the whole TIP 456 specification. Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command. file: [eadd6f2a10] check-in: [e4212ca03b] user: limeboy branch: tip-456, size: 54873 | |
|
2016-11-22
| ||
| 11:21 | Added stub entry for tip #456. Documentation and tests still missing. Doesn't conform to TIP yet. file: [047472846c] check-in: [fce8b81c46] user: jan.nijtmans branch: tip-456, size: 54528 | |
| 10:06 | This is patch.002 from ticket [0b9d3ba2ba3e1e3fc33c97d5a9fa7ef85d11a696|0b9d3ba2ba], as first start of tip-456 implementation file: [01122f7e96] check-in: [ae02accafa] user: jan.nijtmans branch: tip-456, size: 54657 | |
|
2016-06-27
| ||
| 16:31 | Rework [open] fallback to octal support so that bogus negative value is not passed to TclParseAllWhiteSpace(). file: [e9c4f12785] check-in: [b096e3ee10] user: dgp branch: mistake, size: 54519 | |
|
2016-04-19
| ||
| 20:35 | Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [2ff050f1ac] check-in: [69b737f5a1] user: dgp branch: little, size: 54474 | |
|
2016-03-17
| ||
| 13:31 | merge trunk file: [5e0211158c] check-in: [419214420d] user: dgp branch: novem, size: 53593 | |
|
2016-03-16
| ||
| 14:52 | Merge trunk. Add TCL_EVAL_GLOBAL flag to Tcl_EvalObjEx(), for reason mentioned in [0b8c387cf7]. file: [e10c696600] check-in: [727564218e] user: jan.nijtmans branch: bug-0b8c387cf7, size: 54428 | |
|
2016-03-08
| ||
| 18:06 | [0b8c387cf7] Replace deprecated Tcl_VarEval() call with reworked callback system that uses Tcl_Obj scripts. file: [d1df0047c9] check-in: [573945a448] user: dgp branch: bug-0b8c387cf7, size: 54412 | |
| 14:38 | Eliminate use of Tcl_VarEval(), since this function is deprecated. DGP NOTE on reverting this: Eliminating Tcl_VarEval() is a good thing to do. However, this particular patch also created an incompatibility, changing the acceptCallback from an arbitrary script to something limited to be a list, and thus a single command. That change in behavior would need a TIP as least. JN NOTE: Thanks! I wasn't aware of that file: [e88727120e] check-in: [00c7919e8d] user: jan.nijtmans branch: mistake, size: 54528 | |
|
2016-01-19
| ||
| 13:57 | Start implementing TCL_NO_DEPRECATED part of TIP #439 file: [3d7c5e0449] check-in: [dc5fcbf41c] user: jan.nijtmans branch: semver, size: 54543 | |
|
2014-08-14
| ||
| 06:49 | Merge trunk. Remove (old and deprecated) SystemV timezone information. file: [c3f1eee206] check-in: [2f17676f24] user: jan.nijtmans branch: novem, size: 53727 | |
|
2014-08-01
| ||
| 17:16 | Backport the cheaper Preserve/Release on channels. file: [07a489f722] check-in: [ddcf91c9bd] user: dgp branch: core-8-5-branch, size: 50397 | |
|
2014-07-30
| ||
| 00:22 | Reduce the cost of Preserve/Release on channels file: [7831a96237] check-in: [d77bfcba0a] user: dgp branch: trunk, size: 54306 | |
|
2014-07-12
| ||
| 16:13 | whopper change; now passes test suite on OSX file: [2dfcff9baf] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 54210 | |
|
2014-06-23
| ||
| 08:41 | cleaning up option processing throughout Tcl to use common functions/language file: [d5e1cb929c] check-in: [7e93a07895] user: dkf branch: bug-d5ddbc7f49, size: 54210 | |
|
2014-06-20
| ||
| 20:00 | merge trunk file: [fd1c363320] check-in: [dede94cd17] user: jan.nijtmans branch: novem, size: 53631 | |
|
2014-06-17
| ||
| 14:30 | [f0f876c141] Improve consistency in error messages. file: [0ab7497a5b] check-in: [fffc281b07] user: dkf branch: trunk, size: 54210 | |
|
2014-05-09
| ||
| 13:50 | merge trunk file: [2f99877114] check-in: [239fb8a769] user: jan.nijtmans branch: novem, size: 53631 | |
|
2014-05-08
| ||
| 03:13 | Merge 8.5. file: [b2a71ee2f1] check-in: [6373847bf0] user: dgp branch: trunk, size: 54210 | |
|
2014-05-06
| ||
| 23:51 | Stop leak in io-33.7. file: [2a8c84d46a] check-in: [85982d0ca3] user: dgp branch: core-8-5-branch, size: 50301 | |
|
2014-05-01
| ||
| 15:16 | merge trunk file: [cd2770024e] check-in: [ace047c40e] user: jan.nijtmans branch: novem, size: 53615 | |
| 14:36 | We must Preserve channels if we're going to use TclChanCaughtErrorBypass() to get error information after channel routines are called (and have possibly called for the channel to go away). file: [971ac2515f] check-in: [4c9bb6c772] user: dgp branch: trunk, size: 54194 | |
| 14:18 | We must Preserve channels if we're going to use TclChanCaughtErrorBypass() to get error information after channel routines are called (and have possibly called for the channel to go away). file: [1fb62318cd] check-in: [97a0ec7bfd] user: dgp branch: core-8-5-branch, size: 50285 | |
|
2014-04-21
| ||
| 19:04 | Merge refcounting machinery for ChannelBuffer. file: [54fdf986b4] check-in: [0c1015d94d] user: dgp branch: trunk, size: 53818 | |
| 18:55 | Added a refcounting mechanism to ChannelBuffers. Other edits to stop segfaults in tests iocmd-21.2[12]. file: [4c846304b7] check-in: [13886141d8] user: dgp branch: core-8-5-branch, size: 49925 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [b586fd52c5] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 53300 | |
|
2013-06-13
| ||
| 07:13 | Fix some gcc warnings which become visible with -Wextra file: [484d8f2ec0] check-in: [3ef0025839] user: jan.nijtmans branch: core-8-5-branch, size: 49858 | |
|
2013-02-17
| ||
| 22:14 | merge trunk file: [e7824a0237] check-in: [b811284fad] user: jan.nijtmans branch: better-deprecation, size: 53751 | |
|
2013-01-30
| ||
| 08:19 | merge changes from trunk file: [e1497418ee] check-in: [fc2438ef5f] user: dkf branch: novem-no-startcmd, size: 53347 | |
|
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: [b38720b836] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 53297 | |
|
2013-01-06
| ||
| 16:34 | merge novem file: [0de89082b0] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 53024 | |
| 09:06 | nreProc gone for good file: [51c34407a8] check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 53603 | |
|
2013-01-05
| ||
| 00:42 | merge trunk file: [58198b9aef] check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 53172 | |
|
2013-01-04
| ||
| 14:34 | merge trunk file: [f5d283bc84] check-in: [d4b0410564] user: mig branch: mig-alloc-reform, size: 53723 | |
| 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: [95ed953630] check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 53751 | |
|
2012-12-21
| ||
| 10:13 | remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [994c5aab8e] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 52859 | |
|
2012-12-17
| ||
| 12:45 | remove deprecated functions Tcl_VarEval and Tcl_VarEvalVA file: [0e4e802161] check-in: [9d10212623] user: jan.nijtmans branch: novem, size: 52893 | |
|
2012-12-12
| ||
| 10:21 | allow novem to use installed Tcl8 .tm packages, such as tcltest and msgcat remove some dead code (already planned to be removed in Tcl9) file: [57c9bdc7ce] check-in: [387d3899e0] user: jan.nijtmans branch: novem, size: 52637 | |
|
2012-12-06
| ||
| 15:43 | Use Tcl_EvalEx in pkgb.dll. Same functionality. More deprecated function replacements file: [cfd15bf674] check-in: [6f8010216f] user: jan.nijtmans branch: better-deprecation-85, size: 49860 | |
|
2012-11-26
| ||
| 15:31 | merge trunk file: [92f3382ec4] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 53410 | |
|
2012-11-22
| ||
| 23:20 | now, some tests even pass! file: [d77549d237] check-in: [a9b17dd321] user: dkf branch: novem-64bit-sizes, size: 52761 | |
|
2012-11-21
| ||
| 10:18 | more conversion of code, still not running test suite at all file: [b9cf20304b] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 53036 | |
| 00:42 | converting to use TCL_STRLEN file: [7847aa2e1a] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 53020 | |
|
2012-11-19
| ||
| 15:37 | make Tcl_SeekOld, Tcl_TellOld, TclCopyChannelOld and TclSockMinimumBuffersOld deprecated as well: <p>compiling with -DTCL_NO_DEPRECATED will removes those functions from the stub table as well. file: [b4eb38d88a] check-in: [cc058c2125] user: jan.nijtmans branch: better-deprecation, size: 53438 | |
| 12:17 | Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: [9e559d3185] check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 53166 | |
| 10:20 | Merge novem. <p>Introduce TCL_SIZE_T type. Not complete yet. file: [23e8aec1d1] check-in: [a3ee6b3635] user: jan.nijtmans branch: tcl_nosize, size: 53157 | |
|
2012-11-18
| ||
| 22:18 | If TCL_NO_DEPRECATED is defined, switch off obsolete "puts" syntax file: [dbdba1b867] check-in: [a25a575bed] user: jan.nijtmans branch: better-deprecation, size: 53438 | |
| 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: [1fc4ef291b] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 53154 | |
| 00:06 | another batch of conversions file: [eecb50dabb] check-in: [7698b769e5] user: dkf branch: novem-64bit-sizes, size: 52894 | |
|
2012-11-16
| ||
| 21:17 | Burn the bridge back to obsolete [puts] syntax. (Tcl 6?!) file: [097c3833ca] check-in: [536c0df045] user: dgp branch: novem, size: 53034 | |
|
2012-11-15
| ||
| 17:55 | More complete purge of things only present for supporting long-dead Mac 9 systems. file: [535bc8d499] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 43546 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [a34813e998] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 53404 | |
|
2012-08-05
| ||
| 12:09 | Final part of result generation conversion (modulo any minor blunders) file: [6dbc281f78] check-in: [1fb35ca910] user: dkf branch: trunk, size: 53438 | |
|
2012-04-26
| ||
| 19:59 | get rid of _ANSI_ARGS_ and CONST file: [741791cfba] check-in: [ce95e51ad2] user: jan.nijtmans branch: trunk, size: 53279 | |
|
2012-04-23
| ||
| 13:49 | make some more internal tables const file: [22389d3b8d] check-in: [8f88d10716] user: jan.nijtmans branch: trunk, size: 53279 | |
| 13:17 | make some more internal tables const file: [2e9ea92e0a] check-in: [7ac468debe] user: jan.nijtmans branch: core-8-5-branch, size: 49751 | |
| 12:30 | make some more internal tables const On cygwin, install dll's in /usr/bin, not in /usr/lib file: [4d4b53f626] check-in: [6de689d796] user: jan.nijtmans branch: core-8-4-branch, size: 43855 | |
|
2011-08-18
| ||
| 06:47 | A few more compiler warnings file: [81417bd051] check-in: [b7e85cb558] user: jan.nijtmans branch: core-8-4-branch, size: 43849 | |
|
2011-07-06
| ||
| 18:25 | merge trunk onto devel branch file: [52d65af24f] check-in: [b60ab7bc4f] user: mig branch: mig-alloc-reform, size: 53239 | |
|
2011-06-20
| ||
| 11:59 | Merg [3148192] implementation fix, and caveat comment file: [616b1f332c] check-in: [d4da13a54e] user: jan.nijtmans branch: trunk, size: 53267 | |
| 11:56 | Fix [3148192] implementation, restoring legacy form again file: [f39d81583b] check-in: [7b76da3992] user: jan.nijtmans branch: core-8-5-branch, size: 49745 | |
|
2011-05-07
| ||
| 19:53 | merge trunk file: [4a66605bd6] check-in: [241f36be4b] user: mig branch: mig-alloc-reform, size: 53239 | |
|
2011-04-27
| ||
| 07:54 | fix for [Bug 3288345]: use _stat32i64 for CYGWIN too fix a few more gcc warnings file: [139fea765f] check-in: [eaf4d5e09f] user: jan.nijtmans branch: trunk, size: 53267 | |
|
2011-03-15
| ||
| 09:44 | retire TclInterpAlloc/Free/Realloc file: [16cd4237ed] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 52840 | |
|
2011-03-13
| ||
| 04:50 | rename TclStackAlloc/Free to TclInterpAlloc/Free file: [b48cb07b99] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 52870 | |
|
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: [b343a7696f] check-in: [5574bdd262] user: dkf branch: trunk, size: 52868 | |
|
2011-03-10
| ||
| 09:31 | MINOR: Formatting fixes, mainly to comments, so code better fits the style in the Engineering Manual. file: [45241f31d5] check-in: [5cb634a1c1] user: dkf branch: trunk, size: 52963 | |
|
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: [9a511d7186] check-in: [c64f310d38] user: dgp branch: trunk, size: 53602 | |
| 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: [fcf8ce8762] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 49745 | |
|
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: [85646c915e] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 43842 | |
|
2011-01-18
| ||
| 19:26 | Brought no-nre v2 up-to-date with 8.6 head as of Jan 18 11:30 PST. file: [20dfdf68e3] check-in: [5b2d91d5e3] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 53556 | |
| 16:34 | merge file: [c37bb555c0] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 53676 | |
|
2011-01-17
| ||
| 12:34 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [b61716abc1] check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 49823 | |
| 11:27 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [41e9a42e04] check-in: [49488fe933] user: nijtmans branch: trunk, size: 53676 | |
|
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: [f645418e65] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 53393 | |
|
2010-12-30
| ||
| 14:42 | merge file: [bee8a5d379] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 53506 | |
|
2010-12-15
| ||
| 15:58 | Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [6359665ac9] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 53333 | |
|
2010-12-11
| ||
| 18:39 | merge file: [547198d2ed] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 53509 | |
|
2010-12-10
| ||
| 13:08 | Fix gcc -Wextra warning: missing initializer file: [40a427a9a5] check-in: [38357311b7] user: nijtmans branch: trunk, size: 53506 | |
|
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: [33c153ffae] check-in: [264ccb78f6] user: dkf branch: trunk, size: 53423 | |
|
2010-12-08
| ||
| 12:07 | Code cleanup. Most warnings are now gone. file: [5bf11e4c2a] check-in: [90d463b3e7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52586 | |
|
2010-11-23
| ||
| 13:11 | Jump. file: [8e7c76d9c9] check-in: [f8ff91db3f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52700 | |
| 11:38 | Next @500. file: [61674bdbe8] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 52414 | |
|
2010-11-22
| ||
| 16:07 | Next @380. OO Stacktraces broken. file: [428fd89bfd] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 51198 | |
|
2010-11-18
| ||
| 15:08 | Next. file: [1fc8eb65d4] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 51162 | |
| 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: [833144cfd5] check-in: [52c9d27395] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 49809 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [af84db7768] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 52693 | |
|
2010-08-23
| ||
| 01:46 | merge file: [6fcc66d4d2] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 52693 | |
|
2010-08-22
| ||
| 18:53 | Remove many type casts which are no longernecessary as a result of [Patch 3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: [ea434c4222] check-in: [0ca694ea65] user: nijtmans branch: trunk, size: 52693 | |
|
2010-03-30
| ||
| 08:45 | Merge from HEAD to rmax-ipv6-branch file: [b162852ec7] check-in: [54b695423d] user: rmax branch: rmax-ipv6-branch, size: 52702 | |
|
2010-03-20
| ||
| 15:58 | merge updates file: [325d251ab7] check-in: [f275ac41be] user: dgp branch: dgp-refactor, size: 52702 | |
| 15:39 | Allow [fcopy] to move more than 2GB per call. Frederic Bonnet identified issue. file: [582f605221] check-in: [a2e969549f] user: dkf branch: trunk, size: 52697 | |
|
2010-02-25
| ||
| 21:53 | merge updates from HEAD file: [c600a391f1] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 52677 | |
|
2010-02-24
| ||
| 10:32 | Pure whitespace changes, changing to follow Engineering Manual style. file: [70e45d824c] check-in: [c81eddebbb] user: dkf branch: trunk, size: 52672 | |
|
2010-02-12
| ||
| 03:06 | merge updates from HEAD file: [8a64b9e77c] check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 52676 | |
|
2010-02-11
| ||
| 15:25 | [Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [176d181f0c] check-in: [2692fb9c43] user: dkf branch: core-8-5-branch, size: 49704 | |
| 15:20 | [Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [b7d6349a13] check-in: [9f72b0493b] user: dkf branch: trunk, size: 52671 | |
|
2009-11-19
| ||
| 16:51 | merge updates from HEAD file: [f2540bdeee] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 52668 | |
|
2009-11-18
| ||
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: [c231687547] check-in: [8780faf488] user: nijtmans branch: trunk, size: 52668 | |
|
2009-05-05
| ||
| 19:31 | merge updates from HEAD file: [280d586fee] check-in: [7a89f2e7a1] user: dgp branch: dgp-refactor, size: 52320 | |
|
2009-04-27
| ||
| 09:41 | Reset internal INTERP_ALTERNATE_WRONG_ARGS flag inside the Tcl_WrongNumArgs function, so the caller no longer has to do the reset. file: [436fab38ca] check-in: [e1dc328773] user: nijtmans branch: trunk, size: 52320 | |
|
2009-02-11
| ||
| 17:27 | merge updates from HEAD file: [166166b454] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 52412 | |
|
2009-02-10
| ||
| 22:49 | - eliminate some unnessary type casts - some internal const decorations - spacing file: [9e8cb73f2d] check-in: [160bcb1152] user: nijtmans branch: trunk, size: 52412 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: [4a1af03dfb] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 52358 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [27b04f0ab0] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 52353 | |
|
2008-12-18
| ||
| 04:36 | merge updates from HEAD file: [c076ac54e2] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 52407 | |
| 01:14 | TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [ab60a46082] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 52407 | |
|
2008-12-12
| ||
| 20:28 | needed to add tip281 support as the error message problem was giving me neck pains file: [a5e8e51896] check-in: [90f47ccebd] user: davygrvy branch: tip-162-branch, size: 51155 | |
|
2008-12-10
| ||
| 13:51 | merge updates from HEAD file: [652ab9d4bc] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 51192 | |
|
2008-12-09
| ||
| 20:16 | TIP #337 IMPLEMENTATION * doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine *** file: [9c7b0e754f] check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 51187 | |
|
2008-12-07
| ||
| 06:40 | works! file: [a3aea97694] check-in: [1b2e66d397] user: davygrvy branch: tip-162-branch, size: 51153 | |
|
2008-12-06
| ||
| 00:48 | weekend work prepared.. back to donuts file: [c076e933c1] check-in: [ff239a7752] user: davygrvy branch: tip-162-branch, size: 51188 | |
|
2008-12-05
| ||
| 02:17 | 1/2 of the generic code modified for IPv6 (and more protocols) support. file: [66e566a401] check-in: [55b030a95f] user: davygrvy branch: tip-162-branch, size: 51188 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: [ac4f6a6265] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 51191 | |
|
2008-10-16
| ||
| 22:34 | Add "const" to many internal const tables. No functional or API change. file: [0d6abacb14] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 51191 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [7f048c8cc1] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 51155 | |
|
2008-07-21
| ||
| 21:58 | formatting, whitespace file: [a1743e54e2] check-in: [c7486e1b03] user: das branch: trunk, size: 51150 | |
| 21:25 | fix [2021443] inconsistant "wrong # args" messages (follow-up) file: [fdfe639028] check-in: [395eaa2623] user: nijtmans branch: trunk, size: 51191 | |
| 21:02 | TIP #304 implementation file: [d8763267a9] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 51188 | |
|
2008-07-13
| ||
| 23:15 | more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [2579f3f5f5] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 49802 | |
|
2008-06-25
| ||
| 15:56 | merge updates from 8.5 branch file: [a82c064a95] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 49697 | |
|
2008-06-16
| ||
| 03:17 | merge updates from HEAD file: [7735581264] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 49825 | |
|
2008-06-06
| ||
| 19:46 | TIP #230 IMPLEMENTATION * generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble. * generic/tclInt.h: Definitions of the transform commands. * generic/tclIORTrans.c: Implementation of the reflection transforms. * tests/chan.test: Tests updated for new sub-commands of 'chan'. * tests/ioCmd.test: Tests updated for new sub-commands of 'chan'. * tests/ioTrans.test: Whole new set of tests for the reflection transform. * unix/Makefile.in: Integration of new files into build rules. * win/Makefile.in: Integration of new files into build rules. * win/makefile.vc: Integration of new files into build rules. NOTE: The file 'tclIORTrans.c' has a lot of code in common with the file 'tclIORChan.c', as that made it much easier to develop the reference implementation as a separate module. Now that the transforms have been committed the one thing left to do is to go over both modules and see which of the common parts we can factor out and share. file: [8f5ff458a3] check-in: [057ba9eab5] user: andreas_kupries branch: trunk, size: 49832 | |
|
2008-04-15
| ||
| 19:19 | merge updates from HEAD file: [821325b734] check-in: [dc626ebb84] user: dgp branch: dgp-refactor, size: 49697 | |
|
2008-04-10
| ||
| 20:58 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [ea4b903775] check-in: [8c082b4a25] user: andreas_kupries branch: trunk, size: 49704 | |
| 20:55 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [3040c20c37] check-in: [c5a22ce66b] user: andreas_kupries branch: core-8-5-branch, size: 49708 | |
| 20:53 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [3344a7607d] check-in: [383454627c] user: andreas_kupries branch: core-8-4-branch, size: 43927 | |
|
2008-04-09
| ||
| 18:37 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [13aeae0730] check-in: [6509d79368] user: andreas_kupries branch: trunk, size: 49816 | |
| 18:36 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [bb4ba2da2d] check-in: [bd84e3f99e] user: andreas_kupries branch: core-8-5-branch, size: 49820 | |
| 18:35 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [416f6f33eb] check-in: [7b56d24c8a] user: andreas_kupries branch: core-8-4-branch, size: 44045 | |
|
2008-02-26
| ||
| 22:30 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): do not reuse resultObj as it may be shared (crash condition). file: [b4c8412d95] check-in: [8ed7fe130d] user: hobbs branch: core-8-4-branch, size: 43628 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [9405154f6e] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 49425 | |
|
2007-12-10
| ||
| 19:04 | merge updates from HEAD file: [6af1b90bd8] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 49430 | |
| 18:32 | merge updates from HEAD file: [300b9772af] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 49429 | |
|
2007-12-07
| ||
| 21:05 | * generic/tclIOCmd.c (FinalizeIOCmdTSD, Tcl_PutsObjCmd): cache stdout channel object for [puts $str] calls. file: [cb00ff5b74] check-in: [b33091fe58] user: hobbs branch: trunk, size: 49427 | |
|
2007-12-06
| ||
| 17:08 | merge updates from HEAD file: [f45b742a27] check-in: [70612cf2a4] user: dgp branch: dgp-refactor, size: 48402 | |
| 16:27 | merge updates from HEAD file: [4db4ebb737] check-in: [f77b7e0f0d] user: dgp branch: core-stabilizer-branch, size: 48401 | |
| 16:14 | Simplify code for setting up the [chan] ensemble now that we can leverage TclMakeEnsemble to do most of the work. file: [20468253b7] check-in: [e37ce3e407] user: dkf branch: trunk, size: 48397 | |
| 07:11 | merge updates from HEAD file: [11de61ab06] check-in: [304e9bdd17] user: dgp branch: dgp-refactor, size: 46199 | |
| 07:08 | merge updates from HEAD file: [c481a5d3f4] check-in: [7b24711edb] user: dgp branch: core-stabilizer-branch, size: 46198 | |
| 06:51 | merge updates from HEAD file: [4c439f1e0b] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 46208 | |
|
2007-12-05
| ||
| 21:47 | * generic/tclIO.h: Create Tcl_Obj for Tcl channels to reduce * generic/tclIO.c: overhead in lookup by Tcl_GetChannel. New * generic/tclIOCmd.c: TclGetChannelFromObj for internal use. * generic/tclIO.c (WriteBytes, WriteChars): add opt check to avoid EOL translation when not linebuffered or using lf. [Bug 1845092] file: [9150c960ed] check-in: [b780154df6] user: hobbs branch: trunk, size: 46196 | |
|
2007-11-21
| ||
| 06:30 | Merge updates from 8.5b3 release file: [01ff45c3ed] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 46207 | |
|
2007-11-19
| ||
| 14:50 | Reduce cast count. file: [c13d6556b8] check-in: [2dc7d0e7d8] user: dkf branch: trunk, size: 46203 | |
|
2007-11-18
| ||
| 22:30 | More minor cleanup file: [bc17c2eed1] check-in: [2746b844ca] user: dkf branch: trunk, size: 46754 | |
|
2007-11-12
| ||
| 20:40 | merge updates from HEAD file: [acb145e0ec] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 46768 | |
| 19:18 | merge updates from HEAD file: [d3d2faeddf] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 46767 | |
|
2007-11-11
| ||
| 19:32 | [Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [01d30887ad] check-in: [11e8f31512] user: msofer branch: trunk, size: 46766 | |
|
2007-10-16
| ||
| 03:50 | merge updates from HEAD file: [d85ab98694] check-in: [fde4b3b9a7] user: dgp branch: core-stabilizer-branch, size: 46808 | |
| 03:42 | merge updates from HEAD file: [8e455abde6] check-in: [9837e9e1af] user: dgp branch: dgp-refactor, size: 46809 | |
|
2007-10-15
| ||
| 21:27 | * generic/tclIOCmd.c: Revise [open] so that it interprets leading zero strings passed as the "permissions" argument as octal numbers, even if Tcl itself no longer parses integers in that way. * unix/tclUnixFCmd.c: Revise the "-permissions" [file attribute] so that it interprets leading zero strings as octal numbers, even if Tcl itself no longer parses integers in that way. * generic/tclCompExpr.c: Corrections to code that produces * generic/tclUtil.c: extended "bad octal" error messages. * tests/cmdAH.test: Test revisions so that tests pass whether or * tests/cmdIL.test: not Tcl parses leading zero strings as octal. * tests/compExpr-old.test: * tests/compExpr.test: * tests/compile.test: * tests/expr-old.test: * tests/expr.test: * tests/incr.test: * tests/io.test: * tests/lindex.test: * tests/link.test: * tests/mathop.test: * tests/parseExpr.test: * tests/set.test: * tests/string.test: * tests/stringComp.test: file: [971e8b2781] check-in: [985f1d240a] user: dgp branch: trunk, size: 46804 | |
|
2007-09-07
| ||
| 03:15 | merge updates from HEAD file: [fbcf902ad6] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 46282 | |
|
2007-09-06
| ||
| 18:20 | merge updates from HEAD file: [8f5e4edbde] check-in: [e581a62da3] user: dgp branch: core-stabilizer-branch, size: 46281 | |
| 18:13 | * generic/tclInt.decls: New internal routine TclBackgroundException() * generic/tclEvent.c: that for the first time permits non-TCL_ERROR exceptions to trigger [interp bgerror] handling. Closes a gap in TIP 221. When falling back to [bgerror] (which is designed only to handle TCL_ERROR), convert exceptions into errors complaining about the exception. * generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call * generic/tclIO.c: TclBackgroundException(). * generic/tclIOCmd.c: * generic/tclTimer.c: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [6d1477aa44] check-in: [d487b6177f] user: dgp branch: trunk, size: 46277 | |
|
2007-07-01
| ||
| 18:29 | merge updates from HEAD file: [139c829f5e] check-in: [0b87a0b021] user: dgp branch: dgp-refactor, size: 46271 | |
| 17:31 | merge updates from HEAD file: [6ccdfffe04] check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 46270 | |
|
2007-06-28
| ||
| 21:10 | Silence constness warnings for TclStackFree when building with msvc. file: [a78250979a] check-in: [e7805530ef] user: patthoyts branch: trunk, size: 46272 | |
|
2007-06-21
| ||
| 16:31 | merge updates from HEAD file: [df18111e1a] check-in: [98cb152178] user: dgp branch: dgp-refactor, size: 46263 | |
| 16:04 | merge updates from HEAD file: [4e5da6435a] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 46262 | |
|
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: [2ba35b2ea6] check-in: [4ea644b0de] user: dgp branch: trunk, size: 46258 | |
|
2007-04-24
| ||
| 04:49 | merge updates from HEAD file: [a467d562e2] check-in: [dd0311d30f] user: dgp branch: dgp-refactor, size: 46268 | |
| 02:42 | * generic/tclIOCmd.c (Tcl_ReadObjCmd): Plugged a leak of the buffer object if the physocal read returned an error and the bypass area had no message. * generic/tclIORChan.c (TclChanCreateObjCmd): Plugged a leak of the return value from the "initialize" method of a channel handler. file: [43ae4866f4] check-in: [be13ff40ae] user: kennykb branch: trunk, size: 46267 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [756783621b] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 46272 | |
|
2007-04-02
| ||
| 18:48 | * generic/tclBasic.c: Replace arrays on the C stack and ckalloc * generic/tclExecute.c: calls with TclStackAlloc calls to use memory * generic/tclFCmd.c: on Tcl's evaluation stack. * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [8b4310cfb9] check-in: [fbe8c8af9f] user: dgp branch: trunk, size: 46267 | |
|
2007-02-20
| ||
| 23:24 | various "const" additions, in line with TIP #27 file: [e5315fe96d] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 46452 | |
|
2006-12-04
| ||
| 23:13 | Implement TIP#267 file: [da663b60d4] check-in: [66c58950fb] user: dkf branch: trunk, size: 46436 | |
|
2006-12-02
| ||
| 01:23 | fix warning file: [07d1ac6d3c] check-in: [4acd037868] user: das branch: trunk, size: 46262 | |
|
2006-12-01
| ||
| 15:55 | TIP#287 IMPLEMENTATION * doc/chan.n: New subcommand [chan pending]. * generic/tclBasic.c: Thanks to Michael Cleverly for proposal * generic/tclInt.h: and implementation. * generic/tclIOCmd.c: * library/init.tcl: * tests/chan.test: * tests/ioCmd.test: file: [8cb8781c22] check-in: [12ab5edc29] user: dgp branch: trunk, size: 46259 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: [d6f0dac7af] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 44434 | |
|
2006-07-20
| ||
| 06:17 | * generic/regc_locale.c (cclass): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOCmd.c (Tcl_ExecObjCmd): * generic/tclListObj.c (NewListIntRep): * generic/tclObj.c (Tcl_GetLongFromObj, Tcl_GetWideIntFromObj, FreeBignum, Tcl_SetBignumObj): * generic/tclParseExpr.c (Tcl_ParseExpr): * generic/tclStrToD.c (TclParseNumber): * generic/tclStringObj.c (TclAppendFormattedObjs): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: [c7f61b485b] check-in: [25ff7e8b0a] user: das branch: trunk, size: 44429 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [ce5f01be1b] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 44426 | |
|
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: [cc915a5dfc] check-in: [510663a99e] user: msofer branch: trunk, size: 44424 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: [52fd43d23d] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 44458 | |
|
2005-11-01
| ||
| 15:30 | ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [cb9f683335] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 44453 | |
|
2005-09-12
| ||
| 15:40 | merge updates from HEAD file: [8c51831051] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 45438 | |
|
2005-08-25
| ||
| 15:46 | [kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: [491437c4fb] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 45438 | |
|
2005-08-24
| ||
| 17:56 | TIP#219 IMPLEMENTATION * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc: file: [26a4a9df88] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 45446 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [a8ebf3357a] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 43475 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [cf63352c32] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 43475 | |
|
2005-07-17
| ||
| 22:06 | Try again :-} file: [207eb4532e] check-in: [8df7db4799] user: dkf branch: trunk, size: 43471 | |
| 21:54 | D'oh file: [7cdc4d1408] check-in: [d331cb6616] user: dkf branch: trunk, size: 43464 | |
| 21:17 | Getting more systematic about style file: [f4d68627ce] check-in: [7591df07d6] user: dkf branch: trunk, size: 43444 | |
|
2005-07-12
| ||
| 20:35 | merged changes from HEAD file: [5156ed4f3a] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 45489 | |
|
2005-06-22
| ||
| 21:12 | merge updates from HEAD file: [8ed4d88efe] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 45485 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [fd0837047c] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 45488 | |
|
2005-06-07
| ||
| 10:04 | Clean up tests in chan.test and add mechanism for chaining Tcl_WrongNumArgs messages (used in [read] implementation) file: [7b441b634d] check-in: [b3487bb8b8] user: dkf branch: trunk, size: 45481 | |
| 02:12 | copy/paste/modify error file: [48d099fd2e] check-in: [0b19608243] user: dgp branch: trunk, size: 45263 | |
|
2005-06-06
| ||
| 23:45 | TIP#208 implementation It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms). file: [9649dc346f] check-in: [3280056391] user: dkf branch: trunk, size: 45290 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [c4cf75c51d] check-in: [1cc2336920] user: kennykb branch: trunk, size: 43407 | |
|
2005-05-05
| ||
| 17:55 | Merged with HEAD file: [6392b54c34] check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 43411 | |
|
2005-04-29
| ||
| 22:39 | Merge updates from HEAD file: [103c967702] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 43407 | |
|
2005-04-27
| ||
| 18:48 | TIP#183 IMPLEMENTATION [Patch 577093] * generic/tclIOUtil.c (TclGetOpenModeEx): New routine. * generic/tclInt.h: * generic/tclIO.c (Tcl_OpenObjCmd): Support for "b" and * doc/open.n: "BINARY" in "access" argument to [open]. * tests/ioCmd.test: file: [2116e98f55] check-in: [6a178af03a] user: dgp branch: trunk, size: 43403 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [a1545a9a4f] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 43298 | |
|
2004-10-07
| ||
| 00:24 | remove unused var file: [2e025f941d] check-in: [a4b1314d1c] user: dgp branch: trunk, size: 43294 | |
|
2004-10-06
| ||
| 15:59 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.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: [8aa8fea93e] check-in: [9883f6bfdb] user: dgp branch: trunk, size: 43306 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [2a44b79460] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 43344 | |
|
2004-07-16
| ||
| 22:38 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Corrected a typo in the generation of error messages and simplified by reusing data in a variable instead of retrieving the string again. Fixes [Tcl SF Bug 835289]. file: [ef0b7acc2f] check-in: [e45342ef28] user: andreas_kupries branch: core-8-4-branch, size: 43674 | |
| 22:37 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Corrected a typo in the generation of error messages and simplified by reusing data in a variable instead of retrieving the string again. Fixes [Tcl SF Bug 835289]. file: [267f556306] check-in: [97beee6402] user: andreas_kupries branch: trunk, size: 43352 | |
|
2004-07-15
| ||
| 20:19 | * generic/tclIOCmd.c (Tcl_PutsObjCmd): Added length check to the old depreceated newline syntax, to ensure that only "nonewline" is accepted. [Tcl SF Bug 985869], reported by Joe Mistachkin <mistachkin@users.sourceforge.net>. file: [98599d94b0] check-in: [571069b435] user: andreas_kupries branch: trunk, size: 43390 | |
| 20:17 | * generic/tclIOCmd.c (Tcl_PutsObjCmd): Added length check to the old depreceated newline syntax, to ensure that only "nonewline" is accepted. [Tcl SF Bug 985869], reported by Joe Mistachkin <mistachkin@users.sourceforge.net>. file: [7c32ca7092] check-in: [3aa9e1bdf5] user: andreas_kupries branch: core-8-4-branch, size: 43712 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [fb550b1a04] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 43363 | |
|
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: [19cb068508] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 43359 | |
|
2004-03-26
| ||
| 22:28 | Merge updates from HEAD. file: [5747688693] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 43384 | |
|
2004-03-17
| ||
| 18:14 | Removed support for Mac OS Classic platform [Patch 918142] file: [cc067a5867] check-in: [b6330dbac7] user: das branch: trunk, size: 43380 | |
|
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: [eb2090d175] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 43693 | |
|
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: [ab86bc0c2b] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 43694 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [3d52db1903] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 43686 | |
|
2002-03-18
| ||
| 22:30 | * generic/tclCompile.c (TclCompileTokens): Modified imported bugfix to use a heap variable for the message buffer instead of placing it on the stack. * Updated "mod-8-3-1-branch" to head of "core-8-3-1-branch" to get the newest fixes for tcl 8.3.4 into this branch. file: [4f92fdac9e] check-in: [d631cf3e55] user: andreas_kupries branch: mod-8-3-4-branch, size: 44396 | |
|
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: [1ee5a926c5] check-in: [8d82de1905] user: dkf branch: trunk, size: 43677 | |
|
2002-02-14
| ||
| 19:24 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Trivial fix for bug #517503, a memory leak reported by Miguel Sofer <msofer@users.sourceforge.net>. The leak happens if an error occurs for "set var [gets $chan]" and leak one empty object. file: [1281879c19] check-in: [88790e07f1] user: andreas_kupries branch: trunk, size: 43620 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [717d5ef4ae] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 43643 | |
|
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: [1a2cbb7fde] check-in: [fceed15544] user: dgp branch: trunk, size: 43634 | |
|
2002-01-17
| ||
| 20:35 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Fixed bug #504642 as reported by Brian Griffin <bgriffin@users.sourceforge.net>, using his patch. Before the patch the generic I/O layer held an unannounced reference to the interp result to store the read line into. This unfortunately has disastrous results if the channel driver executes a tcl script to perform its operation, this freeing the interp result. In that case we are dereferencing essentially a dangling reference. It is not truly dangling because the object is in the free list, but this only causes us to smash the free list and have the error occur later somewhere else. The patch simply creates a new object for the line and later sets it into the interp result when we are done with reading. file: [feed4b142e] check-in: [fa97315c9c] user: andreas_kupries branch: core-8-3-1-branch, size: 43151 | |
| 20:35 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Fixed bug #504642 as reported by Brian Griffin <bgriffin@users.sourceforge.net>, using his patch. Before the patch the generic I/O layer held an unannounced reference to the interp result to store the read line into. This unfortunately has disastrous results if the channel driver executes a tcl script to perform its operation, this freeing the interp result. In that case we are dereferencing essentially a dangling reference. It is not truly dangling because the object is in the free list, but this only causes us to smash the free list and have the error occur later somewhere else. The patch simply creates a new object for the line and later sets it into the interp result when we are done with reading. file: [93aaa63263] check-in: [c1e3c4a857] user: andreas_kupries branch: trunk, size: 43622 | |
| 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: [8106c2899f] check-in: [28b6020550] user: dgp branch: trunk, size: 43695 | |
|
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: [c4d64569af] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 44484 | |
|
2001-09-28
| ||
| 14:29 | Factoring out some more 64/32-bit OS interfaces file: [eb3a1ccc7a] check-in: [8f153d8b82] user: dkf branch: dkf-64bit-support-branch, size: 43728 | |
|
2001-09-27
| ||
| 14:11 | Backed out unwise changes file: [c4534cec8b] check-in: [641711bb48] user: dkf branch: dkf-64bit-support-branch, size: 43725 | |
|
2001-09-26
| ||
| 14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [3b31fcc8f1] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 43788 | |
|
2001-09-25
| ||
| 16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [0bdcc9c92b] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 43704 | |
|
2001-09-19
| ||
| 00:50 | * generic/tclIOCmd.c (Tcl_PutsObjCmd): Rewritten to have saner and faster argument handling. Fixes bug #123552. Patch provided by Donal K. Fellows <fellowsd@cs.man.ac.uk>: #402564. file: [6fcfe0f476] check-in: [b597777bee] user: andreas_kupries branch: trunk, size: 43676 | |
|
2001-08-06
| ||
| 22:24 | 2001-08-06 Andreas Kupries <andreas_kupries@users.sourceforge.net> * generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it. file: [8407f65e31] check-in: [c3d640b755] user: andreas_kupries branch: core-8-3-1-branch, size: 43236 | |
| 22:17 | 2001-08-06 Andreas Kupries <andreas_kupries@users.sourceforge.net> * generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it. file: [2315a87723] check-in: [29ddd6bb07] user: andreas_kupries branch: trunk, size: 43237 | |
|
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: [afb521b922] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 43220 | |
|
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: [e001382548] check-in: [ab656050a9] user: hobbs branch: core-8-2-1-branch, size: 43211 | |
|
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: [3fa5583ea5] check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 43207 | |
|
1999-05-05
| ||
| 01:19 | lint and better documentation of the character vs. byte oriented commands file: [754e1ae3f8] check-in: [ee1e5d143e] user: stanton branch: trunk, size: 43084 | |
|
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: [3094b8586a] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 43084 | |
|
1999-03-26
| ||
| 22:39 | Changed index's from enum to int. file: [ba88a61366] check-in: [6247c71fdd] user: rjohnson branch: core-8-1-branch-old, size: 43089 | |
|
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: [7aff696294] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 43087 | |
|
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: [6fe7a35e41] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 43091 | |
|
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: [efd7b76ca2] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 43096 | |
|
1999-02-02
| ||
| 22:25 | * generic/tclIOCmd.c: * generic/tclBasic.c: Objectified the "open" command. [Bug: 1113] file: [fa6e4d49f7] check-in: [e780812f24] user: stanton branch: trunk, size: 45876 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [bf63e27b53] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 43112 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [8deaeaaacf] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 43088 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [cc4106811b] check-in: [196f92fd17] user: stanton branch: trunk, size: 45787 | |
|
1998-06-27
| ||
| 18:09 | plugin updates file: [94aa58b679] check-in: [594ce53543] user: welch branch: trunk, size: 45767 | |
|
1998-03-26
| ||
| 14:45 | Added: Initial revision file: [08cf739e4a] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 45306 | |