Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclOOInfo.c at check-in b301f4ad65b2e65c
|
2026-08-23
| ||
| 11:04 | Error string compaction file: [b340a9cbc2] check-in: [88c80c8187] user: dkf branch: tip-757, size: 44028 | |
|
2026-07-05
| ||
| 18:32 | Alternative with %#s, for fewer tool grumbles file: [f25f3bccff] check-in: [f31fb86990] user: dkf branch: tip-757-obj-special-alt, size: 43939 | |
| 15:09 | Special handling for %&s to allow passing Tcl_Objs directly to Tcl_ObjPrintf file: [89730eef5b] check-in: [7af2ecc37b] user: dkf branch: tip-757-obj-special, size: 43951 | |
|
2026-07-04
| ||
| 22:00 | Switch TclOO over to using Tcl_PrintfResult as test and demo file: [6c4267594a] check-in: [44ceac0276] user: dkf branch: tip-757, size: 44028 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: [c4ba5c5f29] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 44306 | |
|
2026-05-10
| ||
| 12:03 | Fix merge, apply branch theme in more places file: [f2b6582634] check-in: [7acb2fbb2b] user: dkf branch: c11-array-literals, size: 44133 | |
|
2026-05-09
| ||
| 15:06 | merge trunk file: [92963c925e] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 44165 | |
|
2026-01-05
| ||
| 19:48 | merge trunk file: [c466824f48] check-in: [1ee1b74701] user: dkf branch: oo-tinkering, size: 43679 | |
|
2026-01-04
| ||
| 18:20 | Missing 'const' file: [449fe3a281] check-in: [dbdfdbc875] user: jan.nijtmans branch: main, size: 44333 | |
| 15:05 | Missing 'const' file: [7d78c28fca] check-in: [a3cab18079] user: jan.nijtmans branch: core-9-0-branch, size: 45060 | |
|
2025-12-26
| ||
| 16:04 | Some tinkering with TclOO; low priority file: [b2e0a88a83] check-in: [dcabeed5d5] user: dkf branch: oo-tinkering, size: 43673 | |
|
2025-12-23
| ||
| 12:27 | A few more bools... and fix some index counter sizes file: [d3aacc4fdc] check-in: [12dc20f7b9] user: dkf branch: oo-internal-bool, size: 44327 | |
|
2025-12-19
| ||
| 21:05 | merge trunk file: [453055f846] check-in: [46500b11b6] user: dkf branch: oo-internal-bool, size: 44327 | |
|
2025-12-11
| ||
| 17:15 | Use bool in various internal TclOO APIs. No change to public API. file: [630365cef8] check-in: [91768dd3b8] user: dkf branch: oo-internal-bool, size: 44157 | |
|
2025-11-25
| ||
| 11:27 | Rebase to trunk file: [24057afee1] check-in: [dddcd2713e] user: jan.nijtmans branch: tip-626, size: 44271 | |
|
2025-11-22
| ||
| 14:17 | More bits and pieces file: [34e9370b79] check-in: [71aebbc549] user: dkf branch: oo-code-style, size: 44101 | |
|
2025-11-21
| ||
| 20:22 | Changes rescued from an old branch file: [7bfdc455d4] check-in: [c701bab913] user: dkf branch: oo-code-style, size: 44309 | |
|
2025-11-17
| ||
| 09:18 | merge trunk file: [953eff0dcf] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 44255 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: [c837caa914] check-in: [459669e809] user: dkf branch: c-std-update, size: 42634 | |
|
2025-11-13
| ||
| 20:36 | Rebase to trunk file: [bd61bd83cb] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 44644 | |
|
2025-10-25
| ||
| 11:23 | Use C11 variable placement to do nicer FOREACH* macros in TclOO file: [fe011384dd] check-in: [61cbca4e60] user: dkf branch: c11-tcloo-foreach, size: 44027 | |
|
2025-10-12
| ||
| 18:25 | Use the array literal (with variable contents) capabilities of C11 file: [f281f11237] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 44102 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [0b8c44b4e3] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 44337 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: [86306e3c32] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 43716 | |
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [55e62a4b7f] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 43872 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [daa5f80e68] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 44056 | |
|
2025-09-02
| ||
| 14:54 | (partial) merge trunk file: [cac683cfe2] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 44445 | |
| 09:21 | (partial) merge trunk file: [2aedb98ce9] check-in: [bfbb3990ac] user: jan.nijtmans branch: tip-626, size: 44248 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [2eed7191f2] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 42435 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [9c2dbd4fa0] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 42304 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [39dbdafbd8] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 42237 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [318b7d56db] check-in: [c149575323] user: dkf branch: c-std-update, size: 42238 | |
|
2025-07-15
| ||
| 09:03 | Move declarations into FOREACH-related constructs... where possible file: [5aeb766f5a] check-in: [91dddca8bc] user: dkf branch: c-std-update, size: 42245 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [eec88dd543] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 43377 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [0be3626450] check-in: [70b6205548] user: dkf branch: c-std-update, size: 43661 | |
|
2025-07-10
| ||
| 21:12 | Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [b282a62fc4] check-in: [63912394cf] user: dkf branch: c-std-update, size: 44180 | |
|
2025-06-27
| ||
| 15:01 | Cleaning up how we go about declaring some of our ensembles. Work in Progress. file: [d103abd0b7] check-in: [47b870434f] user: dkf branch: internal-ensemble-cleanup, size: 44469 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [be3ae8db9f] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 45054 | |
| 08:26 | Rethink where variable declarations (in TclOO) are in the light of C11 rules file: [c2c40e30b3] check-in: [d9ca5fef37] user: dkf branch: oo-c11-scope, size: 43356 | |
|
2025-05-29
| ||
| 15:10 | merge trunk file: [db8ce01168] check-in: [e1ef92cb5d] user: dkf branch: tcl-unreachable, size: 44270 | |
|
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: [2a9562a99e] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 44274 | |
|
2025-05-26
| ||
| 10:04 | Use TclAttemptInitStringRep() in a few more places where it's possible. Fix indenting. file: [28c6ce0a8d] check-in: [20449a8a25] user: jan.nijtmans branch: main, size: 44073 | |
|
2025-05-23
| ||
| 14:51 | Factor out code for describing the args to a method. file: [d52097094e] check-in: [eff58f2520] user: dkf branch: main, size: 44077 | |
|
2025-04-14
| ||
| 13:29 | Add [info object creationid] to fully compiled operations; simplify some instruction descriptors file: [99db5002b7] check-in: [b5cfceb353] user: dkf branch: no-variable-width-instruction-issue, size: 44868 | |
|
2025-03-26
| ||
| 16:33 | More C4244 Windows warnings file: [c9a6af0356] check-in: [6938f5b6c3] user: jan.nijtmans branch: tip-626, size: 45032 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [6b88d6e267] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 44076 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [e4468c9455] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 44610 | |
|
2024-12-23
| ||
| 17:31 | Disable TclGetObjInterpProc() if TCL_NO_DEPRECATED=1. Merge 9.0 file: [d51cb970f4] check-in: [ed30e5eee8] user: jan.nijtmans branch: tip-626, size: 45027 | |
| 12:06 | Add missing NULLs file: [720f9f71b9] check-in: [37cd7aaf4a] user: dkf branch: core-8-branch, size: 47931 | |
| 11:59 | Shorten generation of TCL OO error codes file: [b8d8fabfe9] check-in: [7e88024b74] user: dkf branch: main, size: 44857 | |
| 11:02 | Merge 9.0 file: [c8792ddd93] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 45193 | |
|
2024-12-05
| ||
| 13:53 | Match Tcl_Free()'s argument type file: [e19227337d] check-in: [34f7a4ecb4] user: jan.nijtmans branch: main, size: 45023 | |
|
2024-11-12
| ||
| 12:10 | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. Remove some unneeded typecasts. Some int -> Tcl_Size file: [770d0356c4] check-in: [e1e7f93e74] user: jan.nijtmans branch: core-8-branch, size: 47907 | |
|
2024-10-25
| ||
| 10:29 | Merge 9.0 file: [e0b28a21b1] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 45195 | |
| 09:56 | Merge 9.0 (9.0.0 release) file: [6a5a713a97] check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 44910 | |
| 09:25 | Merge 9.0 file: [df2f04fc3f] check-in: [9a9302a669] user: jan.nijtmans branch: tip-626, size: 44927 | |
|
2024-10-08
| ||
| 04:42 | Merge [770230bffee5f076]: Use more named constants in TclOO implementation. file: [706bbd878e] check-in: [ce51568cd1] user: pooryorick branch: unchained, size: 45395 | |
|
2024-09-30
| ||
| 08:25 | Use more named constants in TclOO implementation file: [0c23906017] check-in: [770230bffe] user: dkf branch: main, size: 45025 | |
|
2024-09-11
| ||
| 14:56 | tweaking TclOO a bit, added more leak tests Sideline low value changes that do not fix anything until a time they can come in without complicating release completion. file: [0270cf13f5] check-in: [cf73c2fe23] user: dkf branch: tweak, size: 44620 | |
|
2024-08-31
| ||
| 01:11 | Merge [56f880ad7b4839cb]: Introduce TclNewNamespaceObj() to factor out a common idiom. file: [9b9ac3bb07] check-in: [645f9ff705] user: pooryorick branch: unchained, size: 45110 | |
| 00:41 | Merge [c6393caddbce893c]: Implementation of almost all of oo::configurable in C, for better performance. file: [44475f4697] check-in: [c51e332641] user: pooryorick branch: unchained, size: 45127 | |
|
2024-08-29
| ||
| 04:52 | Merge [9fa0318dcd9b2067]: Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate. file: [37ee26ee74] check-in: [4bcc22caaf] user: pooryorick branch: unchained, size: 47712 | |
|
2024-08-28
| ||
| 21:41 | Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [2b29a09147] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 47714 | |
| 16:42 | Merge [b0d8ee5168c1d19b]: Fix [36e5517a6850]: old style method selection in [info class methods] and [info object methods] still supported. file: [e2481bd59c] check-in: [b29b368aac] user: pooryorick branch: unchained, size: 47802 | |
|
2024-08-27
| ||
| 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: [99ea038470] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 47101 | |
| 11:43 | Merge [ba65f6c8c4024c22]: Use Tcl_NewBooleanObj for booleans; we should say what we mean. file: [072a45f1ea] check-in: [32d43361e4] user: pooryorick branch: unchained, size: 47101 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [3e28914f0f] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 47101 | |
|
2024-08-17
| ||
| 19:09 | Define TclNewNamespaceObj() to capture common idiom file: [3cf4be03ee] check-in: [a05790098b] user: dkf branch: bug-32a6e3a043, size: 44740 | |
|
2024-08-05
| ||
| 14:09 | More cleaning up. file: [27086f9135] check-in: [96cb495454] user: dkf branch: oo-properties-c-impl, size: 44757 | |
|
2024-08-02
| ||
| 12:03 | Factor out most property-related C code into its own file. file: [29aa1bcd45] check-in: [c42f051aa1] user: dkf branch: oo-properties-c-impl, size: 44207 | |
|
2024-08-01
| ||
| 15:38 | Use Tcl's internal API a bit better file: [65faf0c202] check-in: [3428637b08] user: dkf branch: oo-properties-c-impl, size: 48044 | |
|
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: [b3a259f28b] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 46981 | |
|
2024-07-18
| ||
| 15:32 | Merge trunk file: [18e387e657] check-in: [e22059852f] user: dkf branch: oo-properties-c-impl, size: 47238 | |
|
2024-06-07
| ||
| 11:31 | Merge 9.0 file: [7e2a529c39] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 47552 | |
|
2024-05-28
| ||
| 13:24 | Merge 8.7 file: [357c302f71] check-in: [9fa0318dcd] user: jan.nijtmans branch: main, size: 47342 | |
| 12:54 | Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate file: [1cf9d8f4c9] check-in: [ddf52caf7a] user: jan.nijtmans branch: core-8-branch, size: 46654 | |
|
2024-05-27
| ||
| 20:19 | Some more functions for lists, a bit like the ones for dicts file: [7dc7b9d900] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 37993 | |
|
2024-05-26
| ||
| 14:09 | Merge 8.7 file: [dbf856a80b] check-in: [735641d5cb] user: dkf branch: main, size: 47344 | |
| 13:19 | merge 8.6 file: [0c484fb7f4] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 46658 | |
|
2024-05-25
| ||
| 11:31 | Use the new operations file: [bba578fbf3] check-in: [a3435c30a3] user: dkf branch: more-dict-c-funcs, size: 38143 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [b39effb07a] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 46892 | |
|
2024-05-21
| ||
| 22:06 | Merge 9.0 file: [d21821617d] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 47642 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [b3aab7903a] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 46952 | |
| 08:57 | Combine some pieces for easier understanding. file: [60a910a6ab] check-in: [bcc951d6c5] user: dkf branch: dkf/oo-code-style, size: 48264 | |
|
2024-05-19
| ||
| 12:14 | Factor out another bit of code file: [7b327e9ba5] check-in: [328ab5a9d7] user: dkf branch: dkf/oo-code-style, size: 48261 | |
| 11:36 | More bits and pieces of refactoring file: [047a5a7fb3] check-in: [09b3435105] user: dkf branch: dkf/oo-code-style, size: 47912 | |
|
2024-05-18
| ||
| 09:13 | Factoring out common patterns file: [4b3c37fbfb] check-in: [67c4fe4cdc] user: dkf branch: dkf/oo-code-style, size: 47962 | |
|
2024-05-16
| ||
| 12:38 | General code style fixes for TclOO only file: [cf53241e39] check-in: [839c6624e5] user: dkf branch: dkf/oo-code-style, size: 47716 | |
| 08:51 | Add code comments file: [c822fd2ec8] check-in: [b301f4ad65] user: dkf branch: bug-36e5517a6850, size: 47432 | |
| 08:44 | Fix the bug; [info class methods -private] regression with TIP 500 file: [82c7dd66fd] check-in: [ec19b5e416] user: dkf branch: bug-36e5517a6850, size: 47285 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [df86e74e75] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 46251 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [63b7f361ed] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 47064 | |
|
2024-04-14
| ||
| 14:05 | Merge 9.0 file: [cff5c39754] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 46941 | |
|
2024-04-11
| ||
| 14:09 | Merge 8.7 file: [e6cad38efc] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 46731 | |
| 13:15 | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [c4b6cbee63] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 46746 | |
| 12:35 | Use Tcl_NewBooleanObj for booleans; we should say what we mean. Fix sentinels and type-casts. file: [ec12948562] check-in: [e75d7ff329] user: jan.nijtmans branch: core-8-6-branch, size: 38231 | |
| 08:55 | Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [9b54054935] check-in: [ba65f6c8c4] user: dkf branch: main, size: 46731 | |
|
2024-01-27
| ||
| 22:05 | Now passing tests file: [dce624dde0] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 46627 | |
| 12:24 | Work in progress: Implementing properties with more C for greater speed file: [1364545043] check-in: [5ca04c05e7] user: dkf branch: oo-properties-c-impl, size: 46707 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: [47409b3f1b] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 46941 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [7bb0de6054] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 46731 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [105016ff70] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 46746 | |
|
2023-06-21
| ||
| 07:33 | Merge 9.0 file: [34dfcd1b02] check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 46821 | |
|
2023-06-02
| ||
| 13:59 | Merge 8.7 file: [83ec47764c] check-in: [486d398306] user: jan.nijtmans branch: main, size: 46611 | |
| 12:00 | New (internal) macro TclAttemptInitStringRep() file: [d4307444fb] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 46626 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: [27cbfdca8a] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 46829 | |
|
2023-05-20
| ||
| 10:07 | More int/Tcl_Size backport file: [5d0161efa3] check-in: [e69534b7e5] user: jan.nijtmans branch: core-8-branch, size: 46634 | |
|
2023-05-19
| ||
| 22:18 | Fix int/Tcl_Size pointer errors file: [1f5ee76c2d] check-in: [b60a8ec69f] user: apnadkarni branch: main, size: 46619 | |
| 12:56 | Merge 8.7 file: [0952adcf4d] check-in: [65e4f359b9] user: dkf branch: main, size: 46614 | |
|
2023-04-21
| ||
| 13:32 | Merge 9.0 file: [f6f0852bbd] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 42671 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [2edcb64d1a] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 42859 | |
|
2023-03-30
| ||
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [9cc83fb6b9] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 42499 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: [c1fc51c1f2] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 42805 | |
| 19:57 | Another round of -1 -> TCL_INDEX_NONE file: [661630f527] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 42691 | |
|
2022-09-19
| ||
| 11:50 | eliminate some compiler warnings file: [00416f4b9e] check-in: [a03510e09f] user: jan.nijtmans branch: tip-558, size: 46629 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: [3c3f719748] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 42589 | |
|
2022-05-24
| ||
| 12:34 | Starting TIP #626 implementation. WIP, far from finished file: [9e58027d25] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 42502 | |
|
2022-04-14
| ||
| 21:01 | Merge 9.0 file: [8e602b901f] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 42475 | |
|
2022-04-01
| ||
| 13:36 | Rebase to Tcl 9.0 file: [999d3d2f7e] check-in: [2c8ec3463c] user: jan.nijtmans branch: tip-613-usage, size: 42469 | |
|
2022-03-02
| ||
| 16:00 | Use TIP #613's Tcl_GetIndexFromObj() to eliminate typecasts which are no longer necessary file: [8e1dc25464] check-in: [ef3c6d5538] user: jan.nijtmans branch: tip-613-usage, size: 42451 | |
|
2022-02-24
| ||
| 13:29 | Merge 9.0 file: [0a8ae7d6ee] check-in: [dcf6775b09] user: jan.nijtmans branch: tip-616, size: 42538 | |
|
2022-01-27
| ||
| 17:27 | More int -> size_t, especially TclOO file: [c520e54c4f] check-in: [9488dfb670] user: jan.nijtmans branch: tip-616, size: 42592 | |
|
2022-01-17
| ||
| 16:44 | Tcl_NewObj() -> TclNewObj() file: [823a3129ab] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 38055 | |
|
2021-01-05
| ||
| 20:41 | merge core-8-branch file: [0d8286555a] check-in: [d0d536c066] user: dkf branch: tip-558, size: 46635 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [36e5f64dfc] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 42532 | |
| 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: [ad0d5af390] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 42514 | |
|
2020-12-06
| ||
| 18:24 | merge core-8-branch file: [95fd887548] check-in: [8e811ca605] user: dkf branch: tip-558, size: 46639 | |
|
2020-09-17
| ||
| 14:12 | Merge 8.7 file: [ee4876d0f6] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 42536 | |
| 13:48 | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [69ab9e1f20] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 42518 | |
|
2020-09-01
| ||
| 10:51 | Merge 8.7 file: [7c0b6bc253] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 42596 | |
| 10:33 | Merge 8.6 file: [b36fbcb766] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 42578 | |
| 09:15 | Many more internal master/slave -> parent/child renamings file: [29a0322ca5] check-in: [7424e202bd] user: jan.nijtmans branch: core-8-6-branch, size: 38127 | |
|
2020-07-13
| ||
| 12:03 | (Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [2332403be3] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 38132 | |
|
2020-03-07
| ||
| 16:03 | Merge 8.7 file: [bb43eeec9e] check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 42711 | |
| 00:41 | Unused arguments in the OO source code files. file: [ddea4f39b3] check-in: [5425076e95] user: dgp branch: core-8-branch, size: 42693 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: [a7450987ff] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 43008 | |
|
2019-12-31
| ||
| 22:58 | Other list-returning [info class] subcommands are plurals, so change property -> properties file: [62d715cf8b] check-in: [506093f465] user: dkf branch: tip-558, size: 46707 | |
|
2019-12-28
| ||
| 13:24 | Implementation of properties for TclOO file: [cebbb3a052] check-in: [1b4d41b80b] user: dkf branch: tip-558, size: 46613 | |
|
2019-09-05
| ||
| 15:14 | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [f694af9127] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 42990 | |
|
2019-07-24
| ||
| 08:29 | Merge 8.7 file: [6c0630681e] check-in: [613d2ea48f] user: jan.nijtmans branch: trunk, size: 42604 | |
|
2019-07-23
| ||
| 06:47 | Eliminate the use of C++ keywords as variable names. Nothing more than rename the variables in something else. file: [61811f0d88] check-in: [6c003af490] user: jan.nijtmans branch: core-8-branch, size: 42586 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: [b4b794ea31] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 42666 | |
|
2019-03-13
| ||
| 20:44 | Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: [403483b56a] check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 42592 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [743cbd45d1] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 42576 | |
|
2018-11-16
| ||
| 20:44 | merge 8.7 file: [5ed3a36353] check-in: [d167840eb0] user: dgp branch: trunk, size: 42578 | |
| 20:37 | merge 8.6 file: [f7e35f3933] check-in: [d00889251a] user: dgp branch: core-8-branch, size: 42574 | |
| 13:45 | Clear up a bunch of small issues found by Coverity analysis. file: [a3942aaf1b] check-in: [a7f216790f] user: dkf branch: core-8-6-branch, size: 38134 | |
|
2018-11-06
| ||
| 12:59 | merge core-8-branch file: [134d72fa63] check-in: [445db2cb18] user: dkf branch: mistake, size: 42571 | |
|
2018-10-28
| ||
| 12:48 | Test cases (and some fixes) file: [6dcf357b25] check-in: [c1d92c86e0] user: dkf branch: tip-524, size: 42567 | |
| 08:22 | Definition and introspection commands. file: [aae550d629] check-in: [a6c39f8690] user: dkf branch: tip-524, size: 42567 | |
|
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: [ede85d57ce] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 41379 | |
|
2018-05-15
| ||
| 13:04 | Make [info object methods] and [info class methods] work right. file: [f02a1f95e1] check-in: [a0a3142700] user: dkf branch: tip-500, size: 41375 | |
|
2018-05-13
| ||
| 19:20 | Correct results from unknown method handler. file: [5f7b933573] check-in: [ea2054164a] user: dkf branch: tip-500, size: 41290 | |
|
2018-05-05
| ||
| 17:23 | Private methods seem to be working... file: [83feda69d7] check-in: [470494b82a] user: dkf branch: tip-500, size: 41276 | |
|
2018-04-15
| ||
| 14:47 | Testing the private variables. file: [253d0e0db3] check-in: [95e0451a74] user: dkf branch: tip-500, size: 41259 | |
| 10:29 | Added tests for [info object creationid] file: [389f2bb99b] check-in: [0911aed318] user: dkf branch: tip-500, size: 40909 | |
|
2018-04-12
| ||
| 23:54 | Added introspectors mentioned in TIP. file: [ab616f2ec6] check-in: [fd04ec02db] user: dkf branch: tip-500, size: 40909 | |
|
2017-03-10
| ||
| 07:29 | pulling Mathieu Lafon's implementation from git to fossil. file: [18229e5913] check-in: [37245fa89d] user: avl branch: tip-457, size: 37728 | |
|
2015-11-21
| ||
| 22:22 | [3d96b7076e] Prevent crashes when destroying an object's class inside a method call. file: [dfc41192f1] check-in: [3a5e60f35a] user: dkf branch: trunk, size: 38127 | |
|
2015-07-01
| ||
| 09:58 | Say what is meant more clearly, put syntax checks before semantic checks. file: [4f008a6614] check-in: [7dcbab24d6] user: dkf branch: tip-436, size: 37975 | |
| 09:45 | Implementation of TIP #436: Improve TclOO isa Introspection file: [e23f4a88d6] check-in: [4ade21a91a] user: dkf branch: tip-436, size: 38198 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [cd0ad58ad4] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 38801 | |
|
2013-02-11
| ||
| 10:25 | more Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj conversions file: [7713a55135] check-in: [a80fb8c697] user: jan.nijtmans branch: novem, size: 38501 | |
|
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: [abf6844b3b] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 37856 | |
|
2013-01-06
| ||
| 09:06 | nreProc gone for good file: [b66e151cde] check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 38341 | |
|
2013-01-04
| ||
| 11:06 | Add super-simple compiler to many ensemble subcommands to allow better code generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job. file: [5283c093c8] check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 38503 | |
|
2012-12-17
| ||
| 14:27 | Slim down the code a bit more; we can make more safe assumptions. file: [268b990b9c] check-in: [db490510ed] user: dkf branch: dkf-review, size: 38092 | |
|
2012-12-13
| ||
| 19:43 | Simplify the [info object] and [info class] additions. file: [5c248b9e80] check-in: [3184e01afd] user: dgp branch: dkf-review, size: 38180 | |
|
2012-11-18
| ||
| 23:57 | TclOO converted, plus tclLoadDyld.c file: [58f06734ec] check-in: [8d9ba11c5f] user: dkf branch: novem-64bit-sizes, size: 38723 | |
| 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: [3002b22789] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 38567 | |
|
2012-11-03
| ||
| 12:48 | Added compilation of [info object isa object] (i.e., object verification). file: [28bb5c983b] check-in: [4d5db00353] user: dkf branch: dkf-bytecode-8.6-main, size: 38391 | |
|
2012-11-02
| ||
| 18:13 | Added more TclOO introspection bytecodes ([info object class], [info object namespace]). Also moved TclOO-in-8.6 to using the main Tcl internal ensemble builder. file: [56c3357309] check-in: [294a3d3bb9] user: dkf branch: dkf-bytecode-8.6-main, size: 38369 | |
|
2012-08-08
| ||
| 20:30 | merge trunk file: [e6b9e29f3e] check-in: [ddf95e5e5d] user: dgp branch: core-8-6-b3-rc, size: 38810 | |
|
2012-08-03
| ||
| 10:56 | converting to using Tcl_Obj API for error message generation; part done file: [9f4e1bc240] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 38810 | |
|
2012-07-12
| ||
| 10:54 | Update TclOO package to 0.7, correct copyright dates. file: [f20277060e] check-in: [b656b5a3a7] user: dkf branch: core-8-6-b3-rc, size: 38568 | |
|
2011-08-07
| ||
| 15:46 | [Bug 3387082]: Plug memory leak in call chain introspection. file: [f8439bbb01] check-in: [5f31ec3fcd] user: dkf branch: trunk, size: 38568 | |
|
2011-05-25
| ||
| 13:35 | Implementation of TIP #381: Call Chain Introspection and Control file: [e4f5d2ec54] check-in: [2778ad161a] user: dkf branch: trunk, size: 38537 | |
|
2011-04-04
| ||
| 22:53 | More generation of error codes (TclOO miscellany). file: [da0cd43220] check-in: [08998a4f58] user: dkf branch: trunk, size: 36344 | |
|
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: [4af0395974] check-in: [5574bdd262] user: dkf branch: trunk, size: 36377 | |
|
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: [891de32ca4] check-in: [c64f310d38] user: dgp branch: trunk, size: 36395 | |
|
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: [b9bb8d7b18] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 36530 | |
|
2010-11-22
| ||
| 16:46 | Jumping forward the files we can. file: [96d3415106] check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 36464 | |
| 16:07 | Next @380. OO Stacktraces broken. file: [1520f90e69] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32070 | |
| 13:14 | Next @251. file: [342ae9189e] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32999 | |
| 11:46 | Next @175 file: [dd37445aec] check-in: [8cd8dc3fc1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 31704 | |
|
2010-11-18
| ||
| 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: [6be8bbaf14] check-in: [52c9d27395] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 31704 | |
|
2010-03-30
| ||
| 08:45 | Merge from HEAD to rmax-ipv6-branch file: [36048c4daa] check-in: [54b695423d] user: rmax branch: rmax-ipv6-branch, size: 36470 | |
|
2010-03-24
| ||
| 13:29 | merge file: [fd51a3cce0] check-in: [ff7d54a3ec] user: dgp branch: dgp-refactor, size: 36469 | |
| 13:21 | * generic/tclOOInfo.c (InfoObjectMethodTypeCmd) (InfoClassMethodTypeCmd): Added introspection of method types so that it is possible to find this info out without using errors. file: [fa7c9cca2f] check-in: [2b08d45000] user: dkf branch: trunk, size: 36465 | |
|
2009-05-18
| ||
| 21:24 | merge updates from HEAD file: [fee991c9f8] check-in: [14f4e38850] user: dgp branch: dgp-refactor, size: 32854 | |
|
2009-05-15
| ||
| 10:08 | Added more introspection: ability to look up namespace of an object. file: [172a9e97a3] check-in: [07dfc8d118] user: dkf branch: trunk, size: 32850 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: [c82c89309d] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 32072 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [23c6f2c405] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 32068 | |
|
2009-01-06
| ||
| 15:06 | merge updates from HEAD file: [e283ea58d4] check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 32130 | |
| 14:30 | Fix [Bug 2489836] file: [c673c076ce] check-in: [ee4e4fe8d0] user: dkf branch: trunk, size: 32127 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: [217106020d] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 32074 | |
|
2008-10-16
| ||
| 22:34 | Add "const" to many internal const tables. No functional or API change. file: [4c428e40f8] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 32076 | |
|
2008-10-14
| ||
| 20:10 | merge updates from HEAD file: [bbf8dc3ced] check-in: [b58f473a75] user: dgp branch: dgp-refactor, size: 32056 | |
|
2008-10-13
| ||
| 21:10 | Handle error case [info class destructor]. file: [f21c456c15] check-in: [c12e6d7da6] user: dkf branch: trunk, size: 32052 | |
|
2008-10-11
| ||
| 03:37 | merge updates from HEAD file: [73764b0952] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 32004 | |
|
2008-10-04
| ||
| 12:00 | Clean up result handling, factor out some duplicated code, share objects. file: [380ea08071] check-in: [3258456452] user: dkf branch: trunk, size: 32000 | |
|
2008-09-23
| ||
| 13:50 | merge updates from HEAD file: [8dea822db8] check-in: [c55677c64a] user: dgp branch: dgp-refactor, size: 33003 | |
| 05:05 | Implementation of TIP #320.#320.#320. file: [e74063d02d] check-in: [9bc559dfec] user: dkf branch: trunk, size: 32999 | |
|
2008-08-13
| ||
| 13:58 | merge updates from HEAD file: [bbc184026a] check-in: [1d3c96f2ab] user: dgp branch: dgp-refactor, size: 31708 | |
|
2008-08-12
| ||
| 23:19 | * generic/tclOOInfo.c (InfoObjectDefnCmd, InfoObjectMixinsCmd): fix # args displayed. [Bug 2048676] file: [49aa29d12b] check-in: [7237db2f3e] user: hobbs branch: trunk, size: 31706 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [6b1f55db83] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 31708 | |
|
2008-07-13
| ||
| 23:15 | more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [977312bcf4] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 31709 | |
|
2008-05-31
| ||
| 21:01 | Added: merge updates from HEAD file: [451b353e7b] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 31694 | |
| 11:41 | Added: Implementation of TIP #257. Incomplete due to missing Win build support. file: [37d7ca2acf] check-in: [e46e1575d3] user: dkf branch: trunk, size: 31690 | |