Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclOODefineCmds.c at check-in a29cf046b8685e75
2025-08-25
| ||
08:30 | Move extra classes into C; mostly there, but not yet working file: [f5e9b1ae74] check-in: [2817aeaf81] user: dkf branch: singleton-in-c, size: 114766 | |
2025-08-24
| ||
10:40 | Tinkering, making code simpler or easier to maintain file: [58f4813ce3] check-in: [74269c8653] user: dkf branch: main, size: 113379 | |
06:52 | Complete the moving of the definition of slots entirely into C file: [88eb985002] check-in: [477aae4fc8] user: dkf branch: main, size: 113046 | |
2025-08-23
| ||
07:57 | corrections (createhashentry is different in 9.1) and cleanup (I like command tables) file: [3924f78c7e] check-in: [58f6207e0b] user: dkf branch: oo-accelerate-90, size: 111738 | |
2025-08-22
| ||
19:36 | Make code style be a bit closer to the one used in 9.0 file: [aa4fb21068] check-in: [838a10310d] user: dkf branch: oo-accelerate-90, size: 111732 | |
19:28 | Move another definition (classmethod) into C. (backport) file: [1bb71bcd03] check-in: [6174737efb] user: dkf branch: oo-accelerate-90, size: 111634 | |
17:31 | Rewrite slots in C to get a performance boost. (backport) file: [3d6672206b] check-in: [6a131a0d39] user: dkf branch: oo-accelerate-90, size: 109780 | |
17:15 | Accelerate definition of [oo::define initialise]. (backport) file: [cb95752a98] check-in: [486acd76fb] user: dkf branch: oo-accelerate-90, size: 94840 | |
07:50 | Move another definition (classmethod) into C. file: [185eea5f5d] check-in: [bb2b1ca977] user: dkf branch: main, size: 111267 | |
2025-08-19
| ||
14:46 | Add some documentation comments file: [05aaf2e633] check-in: [bd1ca51921] user: dkf branch: rewrite-slots-in-c, size: 109481 | |
14:15 | Add remoaining slot ops file: [4c5156017b] check-in: [a94a240d73] user: dkf branch: rewrite-slots-in-c, size: 106398 | |
13:51 | Saner C implementation of slot methods; add unknown handler to C side file: [345a9c3378] check-in: [33a5909dac] user: dkf branch: rewrite-slots-in-c, size: 103016 | |
08:57 | Working on rewriting the slot implementation in C; not quite correct yet file: [b2d0c66476] check-in: [e7d55b49d6] user: dkf branch: rewrite-slots-in-c, size: 104871 | |
2025-08-18
| ||
08:56 | Accelerate definition of [oo::define initialise]. [effa2e2346] file: [4826aaa0b1] check-in: [5abd67e1ea] user: dkf branch: main, size: 94774 | |
2025-08-12
| ||
14:14 | Yet more booleans file: [ec5998c7e1] check-in: [98c372af54] user: dkf branch: c-std-update, size: 91794 | |
09:06 | More booleans. file: [83f7983851] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 91787 | |
08:46 | Backport some code formatting from 9.0. Fix sentinels file: [05753ef88c] check-in: [c999be993e] user: jan.nijtmans branch: core-8-6-branch, size: 70128 | |
2025-08-01
| ||
11:48 | More moving of variable declarations file: [b366a04902] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 91721 | |
2025-07-19
| ||
12:31 | More moving of variable declarations file: [004d4d986e] check-in: [c149575323] user: dkf branch: c-std-update, size: 92252 | |
2025-07-15
| ||
09:03 | Move declarations into FOREACH-related constructs... where possible file: [e6dd9ee4e8] check-in: [91dddca8bc] user: dkf branch: c-std-update, size: 92326 | |
2025-07-14
| ||
14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [922bc90ea2] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 92530 | |
2025-07-13
| ||
07:03 | Define TclAppendPrintfToErrorInfo for a related pattern file: [d676f38f46] check-in: [321d2b5cd3] user: dkf branch: c-std-update, size: 92590 | |
2025-07-12
| ||
20:58 | Define TclPrintfResult() for common pattern in error generation. file: [e96c3fe658] check-in: [70b6205548] user: dkf branch: c-std-update, size: 92604 | |
2025-06-21
| ||
08:51 | An experiment in formalising using a hash table as a mathematical set. Technique mostly used in TclOO, so code is there for now file: [d0d5329b70] check-in: [c920064287] user: dkf branch: hash-as-set, size: 93383 | |
2025-06-02
| ||
14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [93e7ee2371] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 93638 | |
08:26 | Rethink where variable declarations (in TclOO) are in the light of C11 rules file: [dab8e82fa1] check-in: [d9ca5fef37] user: dkf branch: oo-c11-scope, size: 92619 | |
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: [53d405ea1c] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 93665 | |
2025-04-20
| ||
17:44 | Rebase file: [9620fd6f06] check-in: [c4b6797289] user: jan.nijtmans branch: tip-626, size: 93901 | |
2025-04-17
| ||
14:47 | Another round of -Wconversion warning fixes, see [03cff7a777] file: [ecb77823e0] check-in: [d92999333a] user: jan.nijtmans branch: conversion-warning, size: 93604 | |
2025-04-16
| ||
14:28 | Rebase to TIP #717 file: [4511872e5f] check-in: [c381d23c19] user: jan.nijtmans branch: tip-626, size: 93904 | |
2025-03-26
| ||
16:33 | More C4244 Windows warnings file: [78b7cb05bc] check-in: [6938f5b6c3] user: jan.nijtmans branch: tip-626, size: 93922 | |
2025-03-02
| ||
20:50 | Merge 9.1 file: [9e1e745228] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 93891 | |
15:48 | Bunch of whitespace basic fixes. file: [0c1c2de757] check-in: [809d595b56] user: dkf branch: main, size: 93576 | |
2025-01-20
| ||
14:39 | Fixes for many many whitespace infelicities file: [8e7bd6952a] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 93575 | |
2025-01-13
| ||
09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: [1ee645cc98] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 92473 | |
2025-01-10
| ||
13:01 | Add TclPrintfResult() for easy error message generation file: [3ca1fc4b53] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 92495 | |
2025-01-09
| ||
09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [0d6d408730] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 93517 | |
2024-12-23
| ||
17:31 | Disable TclGetObjInterpProc() if TCL_NO_DEPRECATED=1. Merge 9.0 file: [6ab7cafa5e] check-in: [ed30e5eee8] user: jan.nijtmans branch: tip-626, size: 93892 | |
11:59 | Shorten generation of TCL OO error codes file: [3892ddfa68] check-in: [7e88024b74] user: dkf branch: main, size: 93577 | |
2024-11-12
| ||
12:10 | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. Remove some unneeded typecasts. Some int -> Tcl_Size file: [a411a1be3b] check-in: [e1e7f93e74] user: jan.nijtmans branch: core-8-branch, size: 93103 | |
2024-10-25
| ||
10:29 | Merge 9.0 file: [d5cbd9e948] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 94882 | |
09:56 | Merge 9.0 (9.0.0 release) file: [eca769e7aa] check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 94715 | |
09:25 | Merge 9.0 file: [c9e08a0f64] check-in: [9a9302a669] user: jan.nijtmans branch: tip-626, size: 94728 | |
2024-10-08
| ||
10:58 | Merge [72b069cb86909627]: Update nmakehlp.c. file: [f7aaadd038] check-in: [12142eae2e] user: pooryorick branch: unchained, size: 94943 | |
04:42 | Merge [770230bffee5f076]: Use more named constants in TclOO implementation. file: [74f2ddb857] check-in: [ce51568cd1] user: pooryorick branch: unchained, size: 95113 | |
2024-10-05
| ||
08:50 | Complete the FOREACH_HASH family file: [53bb7848f6] check-in: [ea9b650e04] user: dkf branch: main, size: 94567 | |
2024-09-30
| ||
08:25 | Use more named constants in TclOO implementation file: [cc400497f7] check-in: [770230bffe] user: dkf branch: main, size: 94737 | |
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: [9b4077b81e] check-in: [cf73c2fe23] user: dkf branch: tweak, size: 94182 | |
2024-08-31
| ||
06:34 | Merge [6ae9bb7cfe717140]: Whitespace. file: [79db1780aa] check-in: [05683216d7] user: pooryorick branch: unchained, size: 94776 | |
01:11 | Merge [56f880ad7b4839cb]: Introduce TclNewNamespaceObj() to factor out a common idiom. file: [308aee114c] check-in: [645f9ff705] user: pooryorick branch: unchained, size: 94777 | |
00:41 | Merge [c6393caddbce893c]: Implementation of almost all of oo::configurable in C, for better performance. file: [c45569dd8e] check-in: [c51e332641] user: pooryorick branch: unchained, size: 94789 | |
2024-08-28
| ||
16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [263c1794a9] check-in: [627781a6db] user: pooryorick branch: unchained, size: 95269 | |
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: [e56f01ee66] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 95265 | |
2024-08-25
| ||
20:44 |
Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength()
as they were in 8.6 too."
Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: [ee9e99007c] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 95247 | |
2024-08-23
| ||
13:55 | Merge [3269bc5e96521d6c]: "Remnants from TIP 567's implementation" and "Fix broken tests". file: [d85ec1d780] check-in: [30e5ac74e1] user: pooryorick branch: unchained, size: 95255 | |
2024-08-22
| ||
20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [2e66c01f75] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 93889 | |
2024-08-20
| ||
14:53 | Merge 8.7 file: [5532bcd4ac] check-in: [6ae9bb7cfe] user: jan.nijtmans branch: main, size: 94400 | |
2024-08-17
| ||
19:09 | Define TclNewNamespaceObj() to capture common idiom file: [5edb20b65c] check-in: [a05790098b] user: dkf branch: bug-32a6e3a043, size: 94401 | |
2024-08-05
| ||
14:09 | More cleaning up. file: [8c3a06911c] check-in: [96cb495454] user: dkf branch: oo-properties-c-impl, size: 94413 | |
2024-08-02
| ||
12:03 | Factor out most property-related C code into its own file. file: [e8375f31f6] check-in: [c42f051aa1] user: dkf branch: oo-properties-c-impl, size: 98696 | |
2024-08-01
| ||
19:40 | Remove redundant code. file: [0c6a627dd1] check-in: [5126362373] user: dkf branch: oo-properties-c-impl, size: 104154 | |
15:38 | Use Tcl's internal API a bit better file: [12e6b13edc] check-in: [3428637b08] user: dkf branch: oo-properties-c-impl, size: 105152 | |
2024-07-21
| ||
14:14 | Tidying up the properties code file: [47906f6e34] check-in: [718d13d0ba] user: dkf branch: oo-properties-c-impl, size: 104946 | |
2024-07-20
| ||
21:42 | Make the [property] definition itself go to C file: [58bf670017] check-in: [fcef765f94] user: dkf branch: oo-properties-c-impl, size: 103291 | |
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: [b197a9b1da] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 93561 | |
2024-07-18
| ||
15:43 | Correction to error code file: [b344b2db3e] check-in: [69180342eb] user: dkf branch: oo-properties-c-impl, size: 94636 | |
15:32 | Merge trunk file: [9ca65d26f0] check-in: [e22059852f] user: dkf branch: oo-properties-c-impl, size: 94632 | |
2024-05-28
| ||
12:54 | Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate file: [b83bb2c151] check-in: [ddf52caf7a] user: jan.nijtmans branch: core-8-branch, size: 93112 | |
2024-05-23
| ||
08:53 | More trickery with macros file: [103ea34059] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 93702 | |
2024-05-20
| ||
16:38 | merge trunk file: [6827874c24] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 93725 | |
2024-05-19
| ||
11:36 | More bits and pieces of refactoring file: [24ad814290] check-in: [09b3435105] user: dkf branch: dkf/oo-code-style, size: 93132 | |
2024-05-16
| ||
12:38 | General code style fixes for TclOO only file: [3a50d72259] check-in: [839c6624e5] user: dkf branch: dkf/oo-code-style, size: 95531 | |
2024-05-14
| ||
16:06 | Add helper macros TclSetResult and TclPrintfResult file: [9bc6f276b2] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 93729 | |
2024-05-13
| ||
15:41 |
Clean up a lot of small whitespace issues
This is the dullest commit ever. Sorry. file: [b1d33e181d] check-in: [3a60363aa1] user: dkf branch: main, size: 94894 | |
2024-04-23
| ||
16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [51cea995cf] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 91985 | |
2024-04-18
| ||
15:06 | Tidy up some indentation and other little code style issues file: [34c64cbbf4] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 91986 | |
2024-04-14
| ||
14:05 | Merge 9.0 file: [280f621016] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 95225 | |
2024-04-11
| ||
14:09 | Merge 8.7 file: [40302946dd] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 94890 | |
13:15 | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [a9a6d3654e] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 93114 | |
2024-04-01
| ||
20:48 | Merge 9.0 file: [21db44deff] check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 95207 | |
2024-03-21
| ||
13:55 | Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: [69b52d491d] check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 94872 | |
2024-03-13
| ||
17:11 | Merge 9.0 file: [0bfa5ebaf2] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 95212 | |
09:45 | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [52385ebc9e] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 93096 | |
2024-03-12
| ||
21:24 | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [bab3d145ae] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 94877 | |
2024-01-29
| ||
20:48 | Add doc comments file: [c4b02ebeb7] check-in: [086b42976b] user: dkf branch: oo-properties-c-impl, size: 94666 | |
2024-01-28
| ||
21:56 | Plug implementation in... and fix the silly bugs file: [06f3ea2d51] check-in: [b646d981d4] user: dkf branch: oo-properties-c-impl, size: 93694 | |
19:15 | Property implementation 'definitions', not yet plumbed into documented API file: [4b0a65f506] check-in: [5e424874ed] user: dkf branch: oo-properties-c-impl, size: 93694 | |
2024-01-27
| ||
22:05 | Now passing tests file: [982729b303] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 94839 | |
2023-11-24
| ||
13:28 | Merge 9.0 file: [51c16611c1] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 95220 | |
2023-11-16
| ||
09:29 | merge core-8-branch file: [f7f29f6952] check-in: [3269bc5e96] user: dkf branch: main, size: 94885 | |
2023-11-13
| ||
14:49 | Blooperfix file: [6bcb7eb07d] check-in: [55c5834eca] user: dkf branch: tip-567-remnants, size: 93104 | |
14:16 | Remnants from TIP 567's implementation. The feature was done ages ago. file: [718a69498d] check-in: [58705e1675] user: dkf branch: tip-567-remnants, size: 93135 | |
2023-10-22
| ||
19:56 | Merge 9.0 file: [a41e0457d9] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 93854 | |
2023-10-19
| ||
18:48 | Merge 8.7 file: [b2df37aa89] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 93519 | |
2023-10-17
| ||
06:02 | Handle sentinels for any C++ compiler file: [4f3dde327d] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 91748 | |
2023-07-26
| ||
11:29 | Rebase to 8.7 file: [2b7edecd53] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 91420 | |
2023-06-21
| ||
07:33 | Merge 9.0 file: [02b146ea7e] check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 93526 | |
2023-06-02
| ||
13:59 | Merge 8.7 file: [5d77f92260] check-in: [486d398306] user: jan.nijtmans branch: main, size: 93191 | |
12:00 | New (internal) macro TclAttemptInitStringRep() file: [75a3f84e5d] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 91417 | |
2023-06-01
| ||
21:36 | Merge 9.0 file: [56a349e743] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 93542 | |
2023-05-20
| ||
10:07 | More int/Tcl_Size backport file: [34fcae8599] check-in: [e69534b7e5] user: jan.nijtmans branch: core-8-branch, size: 91433 | |
2023-05-19
| ||
22:18 | Fix int/Tcl_Size pointer errors file: [b0bcffd4fd] check-in: [b60a8ec69f] user: apnadkarni branch: main, size: 93207 | |
21:31 | Fix build - ckalloc/ckfree not in Tcl 9 file: [ff6d2e21c0] check-in: [0d4ea2fb20] user: apnadkarni branch: main, size: 93151 | |
12:56 | Merge 8.7 file: [d044dd0f49] check-in: [65e4f359b9] user: dkf branch: main, size: 93135 | |
2023-04-23
| ||
09:21 | Merge 9.0 file: [af23f29275] check-in: [dbfd8e6ec6] user: jan.nijtmans branch: tip-626, size: 81835 | |
2023-04-21
| ||
13:32 | Merge 9.0 file: [d02b85aca6] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 81835 | |
06:16 | Fix warnings generated on disable8api builds file: [2311d58bfd] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 81564 | |
2023-04-20
| ||
16:53 | Merge 9.0 file: [8b8295e838] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 82263 | |
2023-04-05
| ||
04:47 | Merge 9.0 file: [eb80206f69] check-in: [fb8da0d00c] user: apnadkarni branch: tip-660, size: 81564 | |
2023-03-30
| ||
18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [55d73624cd] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 81560 | |
2023-03-05
| ||
20:46 | Merge 9.0 file: [4277766888] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 82163 | |
19:57 | Another round of -1 -> TCL_INDEX_NONE file: [5ee70cd22b] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 82000 | |
2022-09-19
| ||
11:50 | eliminate some compiler warnings file: [46cb2a6e9f] check-in: [a03510e09f] user: jan.nijtmans branch: tip-558, size: 91377 | |
11:14 | rebase to 8.7 file: [fd96d480f0] check-in: [e549cb10b6] user: jan.nijtmans branch: tip-558, size: 91329 | |
2022-08-31
| ||
09:55 | Merge 8.7 file: [446710f408] check-in: [3eadffa22a] user: jan.nijtmans branch: tip-567, size: 82893 | |
2022-08-28
| ||
20:54 | Merge 9.0. More progress in TclOO handling file: [018d4ecd83] check-in: [ef51c0f8bf] user: jan.nijtmans branch: tip-626, size: 81865 | |
2022-08-21
| ||
21:33 | Merge 8.7 file: [6b8885160a] check-in: [4a40cfe75b] user: jan.nijtmans branch: main, size: 81702 | |
2022-07-01
| ||
12:31 | Merge 8.7 file: [1adae47cba] check-in: [f787684394] user: jan.nijtmans branch: tcloo-64bit, size: 81518 | |
2022-06-09
| ||
07:03 | More (internal) int -> size_t, allowing values > 2^31 file: [7df6b6f595] check-in: [5d828b481d] user: jan.nijtmans branch: main, size: 81705 | |
2022-06-08
| ||
10:23 | TIP #616: Tcl lists > 2^31 elements file: [5067b4e16a] check-in: [574358cda4] user: jan.nijtmans branch: main, size: 81667 | |
2022-06-02
| ||
08:44 | Put back earlier (temprary) removed functions file: [9e7a2eb7fd] check-in: [7ae3e8e11d] user: jan.nijtmans branch: tip-626, size: 81877 | |
2022-06-01
| ||
20:17 | More progress file: [82551170c7] check-in: [512f5b3a7d] user: jan.nijtmans branch: tip-626, size: 81871 | |
2022-05-25
| ||
22:20 | Many int-> size_t file: [383554143c] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 81871 | |
2022-05-17
| ||
13:27 | Merge 9.0 file: [5deb239b17] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 81763 | |
11:17 | Merge 8.7 file: [f9f2c04ff0] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 81628 | |
09:32 | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [702561ae0b] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 81521 | |
2022-02-24
| ||
13:29 | Merge 9.0 file: [8cbd6ed543] check-in: [dcf6775b09] user: jan.nijtmans branch: tip-616, size: 81755 | |
2022-02-21
| ||
14:57 | some more file: [3d638f33dd] check-in: [cae4bc26a8] user: jan.nijtmans branch: tip-616, size: 81816 | |
2022-02-18
| ||
17:04 | Merge 9.0 file: [855c42b402] check-in: [2f886a1c7e] user: jan.nijtmans branch: tip-616, size: 81810 | |
17:02 | Merge 8.7 file: [1081bf650a] check-in: [131adb5a1d] user: jan.nijtmans branch: main, size: 81620 | |
16:57 | Fix [22547f9053]: TIP 519 compiler warning file: [671839347b] check-in: [b719e05421] user: jan.nijtmans branch: core-8-branch, size: 81513 | |
2022-02-10
| ||
09:45 | Merge 8.7 file: [ac3fe0d871] check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 81628 | |
09:37 | Merge 8.6 file: [40981a0ff1] check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 81521 | |
09:26 | Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type file: [a039cc2c37] check-in: [30cd3187fc] user: jan.nijtmans branch: core-8-6-branch, size: 69847 | |
08:42 | Same with TclListObjGetElements file: [31983f23df] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 81818 | |
2022-01-27
| ||
17:27 | More int -> size_t, especially TclOO file: [a0161612d7] check-in: [9488dfb670] user: jan.nijtmans branch: tip-616, size: 81826 | |
16:53 | Almost complete (at least the API) file: [0abad552e4] check-in: [5d3dbeefa9] user: jan.nijtmans branch: tip-616, size: 81774 | |
2022-01-26
| ||
23:05 | more progress file: [b8ed83f28d] check-in: [8ce4f1cd58] user: jan.nijtmans branch: tip-616, size: 81706 | |
2022-01-24
| ||
08:18 | TIP #616: Tcl lists > 2^31 elements. WIP file: [1024586fe3] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 81636 | |
2022-01-17
| ||
16:44 | Tcl_NewObj() -> TclNewObj() file: [095f2fc211] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 69855 | |
2021-01-11
| ||
10:03 | Merge 8.7, resolve conflicts file: [4e1d63e6bd] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 81636 | |
2021-01-08
| ||
10:48 | Fix memory leak file: [aaa2ad4dba] check-in: [f4028b1cc3] user: jan.nijtmans branch: tip-567, size: 82904 | |
2021-01-05
| ||
20:41 | merge core-8-branch file: [63abdb4198] check-in: [d0d536c066] user: dkf branch: tip-558, size: 91340 | |
09:27 | Merge 8.7 file: [9723170cf4] check-in: [43e2fb7b63] user: jan.nijtmans branch: tip-567, size: 82865 | |
2020-12-08
| ||
15:42 | Merge 8.7 file: [b41159a021] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 81631 | |
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: [cdef98ca46] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 81529 | |
2020-12-06
| ||
18:24 | merge core-8-branch file: [66f0161b2b] check-in: [8e811ca605] user: dkf branch: tip-558, size: 91344 | |
2020-11-26
| ||
14:43 | Get rid of "register" keyword, forbidden in c++20. Fix some more warnings, discovered in c20/c++20 mode file: [36ff46dd20] check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 69891 | |
2020-09-17
| ||
14:12 | Merge 8.7 file: [bbfb1aac31] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 81635 | |
13:48 | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [f7b958f03d] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 81533 | |
2020-08-11
| ||
13:47 | Merge 8.7 file: [41d3771b23] check-in: [4c67165ae6] user: jan.nijtmans branch: trunk, size: 81671 | |
2020-03-07
| ||
16:03 | Merge 8.7 file: [275ac56df3] check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 81673 | |
00:41 | Unused arguments in the OO source code files. file: [c72de756b7] check-in: [5425076e95] user: dgp branch: core-8-branch, size: 81569 | |
2020-02-28
| ||
12:46 | Merge 8.7 file: [260a2888f1] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 81937 | |
2020-02-26
| ||
16:56 | merge core-8-branch file: [f1740d9f5a] check-in: [e92d3a4952] user: dkf branch: tip-558, size: 91001 | |
10:58 | Merge 8.7 file: [9b25c1693a] check-in: [cfcbd55aba] user: jan.nijtmans branch: cplusplus, size: 81833 | |
08:32 | merge core-8-branch file: [3999edfe6b] check-in: [7859c7efe0] user: dkf branch: tip-567, size: 82526 | |
08:14 | Merge 8.7 file: [1a7ffe43c1] check-in: [4dc9a5cea0] user: jan.nijtmans branch: trunk, size: 81294 | |
08:04 | Merge 8.6 file: [db13c40c3e] check-in: [f5bc93143d] user: jan.nijtmans branch: core-8-branch, size: 81190 | |
2020-02-25
| ||
15:07 | Ensure that we release the correct references when an error occurs during setting a class's superclasses file: [6644d34505] check-in: [df73151114] user: dkf branch: core-8-6-branch, size: 69900 | |
2020-02-24
| ||
10:31 | Implementation of TIP 567 file: [12b21ae222] check-in: [64c6cc1210] user: dkf branch: tip-567, size: 82525 | |
2020-02-07
| ||
09:21 | caching is one of the two hard things in CS (along with naming and off-by-one-errors) file: [9f4752f842] check-in: [4a4366153e] user: dkf branch: tip-558, size: 91009 | |
2019-12-28
| ||
13:24 | Implementation of properties for TclOO file: [53878bed64] check-in: [1b4d41b80b] user: dkf branch: tip-558, size: 90130 | |
2019-09-05
| ||
15:14 | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [21cc6f4ddf] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 81841 | |
2019-08-30
| ||
15:21 | Let's try a real C++ build with Travis on Linux file: [577d0a77cb] check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 81625 | |
2019-08-15
| ||
15:20 | Merge tip-548 file: [21c4277477] check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 81553 | |
08:10 | Merge 8.7 file: [5d9fbb57ee] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 81302 | |
2019-08-14
| ||
07:24 | Merge 8.7 file: [af275fb11b] check-in: [c367ba59b1] user: jan.nijtmans branch: no-register, size: 81198 | |
2019-07-24
| ||
08:29 | Merge 8.7 file: [2f8bd493f7] check-in: [613d2ea48f] user: jan.nijtmans branch: trunk, size: 81311 | |
2019-07-23
| ||
06:47 | Eliminate the use of C++ keywords as variable names. Nothing more than rename the variables in something else. file: [57cced8d65] check-in: [6c003af490] user: jan.nijtmans branch: core-8-branch, size: 81207 | |
2019-07-17
| ||
15:38 | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: [f12270966d] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 81192 | |
2019-07-10
| ||
05:51 | Merge 8.7, and continue implementation. Almost done file: [bfdbbbfe2c] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 81562 | |
2019-07-04
| ||
06:54 | Experiment: compile Tcl with C++ compiler. WIP file: [15aa53e2e5] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 81234 | |
2019-05-03
| ||
20:24 | merge 8.7 file: [f8a625d762] check-in: [a86211a6bd] user: dgp branch: trunk, size: 81305 | |
20:06 | merge 8.6 file: [5706163bfe] check-in: [3df57b5b27] user: dgp branch: core-8-branch, size: 81201 | |
2019-04-23
| ||
13:47 | Minor code style cleanup. file: [9beb461299] check-in: [28f8695f9c] user: dkf branch: core-8-6-branch, size: 69908 | |
2019-02-01
| ||
20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [e1fc7d48a6] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 81072 | |
2019-01-26
| ||
17:08 | Merge 8.6. Also reduce tclCharTypeTable[] to 256 entries, as this table is always addressed with unsigned chars now. Eliminate some useless end-of-line spacing that slipped in. file: [140ed6853a] check-in: [6d7fdfa9fa] user: jan.nijtmans branch: core-8-branch, size: 80968 | |
2019-01-24
| ||
20:10 | Another round of int -> size_t modifications, so strings > 2Gb are handled correctly on 64-bit platforms. file: [11c5537a48] check-in: [0c0ff65606] user: jan.nijtmans branch: trunk, size: 81074 | |
2018-12-26
| ||
15:04 | Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [6fa5649fdf] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 81062 | |
2018-11-13
| ||
16:29 | Implement TIP 524 file: [2743574d1b] check-in: [98ce708184] user: dgp branch: trunk, size: 81049 | |
16:02 | Adapted TIP 519 file: [83809dd5bd] check-in: [c2d56ebcdb] user: dgp branch: trunk, size: 78042 | |
15:23 | Plug memory leak. Fork new trunk that isn't broken. file: [78fd144de1] check-in: [b512b07904] user: dgp branch: trunk, size: 77321 | |
2018-11-09
| ||
19:24 | merge 8.7 file: [e05f4815ec] check-in: [7ce3f4d16d] user: dgp branch: mistake, size: 81041 | |
16:48 | silence compiler warning file: [3c895e19c3] check-in: [9df327f945] user: dgp branch: core-8-branch, size: 80973 | |
2018-11-06
| ||
12:59 | merge core-8-branch file: [0c83300056] check-in: [445db2cb18] user: dkf branch: mistake, size: 81037 | |
11:15 | Implement TIP 524 file: [443cdae04f] check-in: [f726350fc9] user: dkf branch: core-8-branch, size: 80969 | |
11:13 | Implement TIP 519 file: [09cf43d6e5] check-in: [fb31dee0c8] user: dkf branch: core-8-branch, size: 77962 | |
2018-11-02
| ||
17:18 | Fixed memory leak in TclOO.c:ObjectNamespaceDeleted, object mixins and object/class mutation. file: [157b83ccbb] check-in: [2b48a5d43c] user: dgp branch: core-8-6-9-rc, size: 69630 | |
2018-11-01
| ||
20:10 | Fixed memory leak in TclOO.c:ObjectNamespaceDeleted, object mixins and object/class mutation. file: [165598b40c] check-in: [1e3b9149a7] user: pooryorick branch: core-8-branch, size: 77245 | |
2018-10-28
| ||
08:22 | Definition and introspection commands. file: [5d3c31bec1] check-in: [a6c39f8690] user: dkf branch: tip-524, size: 80201 | |
2018-10-27
| ||
22:05 | Core machinery for implementing TIP 524; still needs user-facing access commands file: [37eb0b8fe6] check-in: [774b088366] user: dkf branch: tip-524, size: 77405 | |
2018-10-21
| ||
10:01 | Remove unused variable file: [c580e96278] check-in: [d7cc3f28f1] user: dkf branch: tip-519, size: 77911 | |
09:57 | More tests. Better implementation. file: [28549c6345] check-in: [ab589541b2] user: dkf branch: tip-519, size: 77933 | |
2018-10-20
| ||
23:41 | Rebase on 8.7 file: [b0d20f3b70] check-in: [9367b0eaf1] user: dkf branch: tip-519, size: 77724 | |
2018-10-19
| ||
15:53 | Merge 8.7 file: [cedb8dab14] check-in: [8c57795bed] user: jan.nijtmans branch: trunk, size: 77262 | |
10:06 | merge core-8-6-branch file: [15c9c8568d] check-in: [4dfba7fb0e] user: dkf branch: core-8-branch, size: 77194 | |
2018-10-18
| ||
21:38 | Make fundamental mutation work. MAGICAL MAGIC MAGICS MAGIC. Abracadabra. file: [2e7d0f347a] check-in: [41c3abeb41] user: dkf branch: fix-oo-mutation, size: 69579 | |
15:42 | Implementation of TIP 519 file: [733948aa9c] check-in: [edb8c8e2f0] user: gahr branch: tip-519, size: 76861 | |
14:58 | Tests for advanced object mutation issues. file: [467b301a4c] check-in: [b28dbc24bf] user: dkf branch: fix-oo-mutation, size: 69280 | |
2018-09-28
| ||
19:56 | Merge trunk file: [71d0c1cf43] check-in: [a2590b5725] user: jan.nijtmans branch: memory-API, size: 76331 | |
07:24 | Fix minor typo file: [1a02408455] check-in: [bfedd422d9] user: dkf branch: core-8-branch, size: 76263 | |
2018-09-27
| ||
21:36 | Merge trunk file: [dd6ae21709] check-in: [eda74b6e24] user: jan.nijtmans branch: memory-API, size: 76329 | |
2018-09-11
| ||
07:44 | Simplify the slot resolution protocol file: [a416312acf] check-in: [4c8cd0f799] user: dkf branch: tip-516, size: 76261 | |
2018-09-08
| ||
12:52 | Implementation of TIP 516 file: [0e9241ea39] check-in: [84cceab204] user: dkf branch: tip-516, size: 76004 | |
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: [1a2cd84ac3] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 74206 | |
2018-08-02
| ||
07:35 | Merge trunk. Use TCL_8_COMPAT in stead of TCL_USE_INT_RETURN file: [8fe4029809] check-in: [a3d1120543] user: jan.nijtmans branch: memory-API, size: 74150 | |
2018-07-31
| ||
20:22 | merge 8.6 file: [0f80562ce1] check-in: [5592289cda] user: jan.nijtmans branch: core-8-branch, size: 74138 | |
19:49 | Remove some actually dead code file: [197e7d1f7f] check-in: [a887506f5e] user: jan.nijtmans branch: core-8-6-branch, size: 68648 | |
2018-07-01
| ||
06:21 | Starting to update all callers of TclGetStringFromObj() to use size_t variables file: [499652bad0] check-in: [97c2217f81] user: jan.nijtmans branch: memory-API, size: 75778 | |
2018-05-27
| ||
12:04 | Add sensible behaviour with export and unexport of private methods. file: [8c14847cad] check-in: [98387d0a22] user: dkf branch: tip-500, size: 75766 | |
2018-05-19
| ||
08:38 | Corrections for a number of small things to align with TIP file: [cffe065057] check-in: [39e20c8e3a] user: dkf branch: tip-500, size: 75540 | |
2018-03-30
| ||
19:53 | merge 8.7 file: [5e6f17f1a2] check-in: [06265f1ca1] user: dgp branch: tip-500, size: 75390 | |
2018-03-18
| ||
18:04 | This should be the implementation of private variables. file: [47c424e975] check-in: [313e734043] user: dkf branch: tip-500, size: 76171 | |
2018-03-14
| ||
22:39 | Rebase the memleak work. file: [a1bd07043e] check-in: [29b72b7167] user: dgp branch: memleak-87, size: 71074 | |
20:43 | Further work to improve Object reference accounting in order to plug leaks. file: [fa22f0d256] check-in: [f8a55e34de] user: pooryorick branch: memleak, size: 70273 | |
01:30 | merge 8.6 file: [47a12ff10f] check-in: [ad1f243d40] user: dgp branch: core-8-branch, size: 71677 | |
2018-03-13
| ||
20:41 | Audit and correct Object reference counting issues. file: [1a7b75ce2b] check-in: [821793c082] user: pooryorick branch: memleak, size: 70839 | |
2018-02-25
| ||
12:04 | Starting to build the implementation of the private methods and variables. Definition support. file: [cf3fdfbcba] check-in: [bd8482a809] user: dkf branch: tip-500, size: 74001 | |
2018-02-15
| ||
09:30 | Streamline TclOO object cleanup routines. file: [5e96eed2d1] check-in: [1db3099b55] user: pooryorick branch: pyk-TclOO, size: 70989 | |
2018-02-11
| ||
19:29 | Remove restriction on defining the class of a TclOO object not explicitly instantiated from ::oo::class. file: [0cb338033a] check-in: [558d4385aa] user: pooryorick branch: core-8-6-branch, size: 69662 | |
2018-01-27
| ||
18:17 | Remove restriction on defining the class of a TclOO object not explicitly instantiated from ::oo::class. file: [973bad05f7] check-in: [ee4ed14090] user: pooryorick branch: core-8-branch, size: 71855 | |
2018-01-09
| ||
00:10 | Some refactoring and tidying up of comments. file: [fec44c5cbd] check-in: [85aedb56e8] user: dkf branch: core-8-branch, size: 72498 | |
2017-12-10
| ||
21:45 | Streamline TclOO object cleanup routines. file: [2250781be1] check-in: [2201fdb82c] user: pooryorick branch: pyk-TclOO, size: 72292 | |
2017-06-22
| ||
21:48 | merge trunk file: [c73852c97b] check-in: [bc0550924f] user: dkf branch: tip-470, size: 70956 | |
2017-06-19
| ||
07:14 | merge core-8-6-branch file: [f9bb379187] check-in: [e297f56c1c] user: dkf branch: dkf-oo-override-definition-namespaces, size: 70994 | |
2017-06-18
| ||
18:02 | Factor out chunk of non-obvious code in the guts of [oo::define] into one place. file: [d9ec38f2d9] check-in: [bbaad94279] user: dkf branch: trunk, size: 70262 | |
14:01 | Factor out chunk of non-obvious code in the guts of [oo::define] into one place. file: [43619a7199] check-in: [2bcf10b88e] user: dkf branch: core-8-6-branch, size: 70305 | |
13:44 | Also apply the tricks when going via the 'self' definition. file: [131c0da6ed] check-in: [eee12a7f97] user: dkf branch: dkf-oo-override-definition-namespaces, size: 72460 | |
13:36 | Start of an idea on how to make it easier to have non-trivial little languages for particular class and object definitions. This lets a programmer set which namespace to use when a class or instance is defined with [oo::objdefine] or [oo::objdefine] respectively. file: [f2b1692c14] check-in: [c3b3ca625f] user: dkf branch: dkf-oo-override-definition-namespaces, size: 72250 | |
2017-04-27
| ||
12:38 | Start of implementation of TIP #470. file: [deed7f3939] check-in: [80f6a35f66] user: dkf branch: tip-470, size: 72423 | |
2016-11-16
| ||
10:55 | Use more "size_t" in stead of "int" internall. Also eliminate a lot of type-casts which are not necessary any more. file: [680adc7c61] check-in: [521d320b7b] user: jan.nijtmans branch: trunk, size: 71729 | |
2016-07-08
| ||
10:28 | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [5dc3aa199a] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 71767 | |
2016-05-25
| ||
18:19 | Put in some missing Resets. file: [7d58f1a701] check-in: [19b16c1d58] user: dgp branch: dgp-ensemble-rewrite, size: 71772 | |
17:27 | Refactor all iPtr->ensembleRewrite setting code into TclInitRewriteEnsemble() calls. This likely fixes many weird corner case bugs, and definitly makes future development and maintenance easier. file: [4554322b45] check-in: [a6cab96d85] user: dgp branch: dgp-ensemble-rewrite, size: 71543 | |
2016-01-11
| ||
00:49 | no-280 branch, it still has many errors file: [360141a4b2] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 72578 | |
2015-11-21
| ||
22:22 | [3d96b7076e] Prevent crashes when destroying an object's class inside a method call. file: [f8d8036db0] check-in: [3a5e60f35a] user: dkf branch: trunk, size: 72689 | |
2015-11-20
| ||
16:42 | [40f628e8e3] Tcl_ListObjReplace() callers need to handle TCL_ERROR. file: [7efcbc07f4] check-in: [fe18292f8d] user: dgp branch: trunk, size: 72536 | |
2015-08-01
| ||
19:00 | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it is always TCL_OK. Inconsistency found by coverity (CID 1251197) file: [3d7dc4a837] check-in: [7448dc7ef9] user: msofer branch: trunk, size: 72467 | |
2014-07-12
| ||
16:13 | whopper change; now passes test suite on OSX file: [84ce2b2edd] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 72540 | |
2013-09-26
| ||
13:13 |
merge novem
WARNING: No checks of build-ability done yet. file: [f7fcf4764c] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 71577 | |
2013-09-18
| ||
12:32 | Bump TclOO version to 1.0.1 file: [051377cfba] check-in: [32f292bcc3] user: dkf branch: trunk, size: 72538 | |
2013-08-02
| ||
20:19 | Deal with the elaborate rip-apart-a-metaclass case as well. file: [f1fe02ddab] check-in: [04e4971bde] user: dkf branch: trunk, size: 72538 | |
14:58 | [9d61624b3d]: Stop crashes when emptying the superclass slot. file: [dffb8e85fc] check-in: [8e643395a4] user: dkf branch: trunk, size: 72427 | |
2013-01-05
| ||
14:21 | simplifying CF management, keeping it internal file: [317a1f40e0] check-in: [9f8643cf48] user: mig branch: mig-strip-brutal, size: 71837 | |
2013-01-01
| ||
18:38 | merged mig-alloc-reform: MEM_DEBUG is gone, as is the Tcl stack and TclStackAlloc. See also README.mig-alloc-reform file: [73a6019918] check-in: [0b98f38a1d] user: mig branch: mig-strip-brutal, size: 71856 | |
16:54 | merge trunk file: [aece7e7833] check-in: [4c4fb7eeec] user: mig branch: mig-no280, size: 72010 | |
2012-11-26
| ||
15:31 | merge trunk file: [799927ae4a] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 71967 | |
2012-11-18
| ||
23:57 | TclOO converted, plus tclLoadDyld.c file: [ded2c54170] check-in: [8d9ba11c5f] user: dkf branch: novem-64bit-sizes, size: 71160 | |
07:39 |
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch
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: [c815e0a0e2] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 72369 | |
2012-08-08
| ||
20:30 | merge trunk file: [17c0d3f3bc] check-in: [ddf95e5e5d] user: dgp branch: core-8-6-b3-rc, size: 72121 | |
2012-08-03
| ||
10:56 | converting to using Tcl_Obj API for error message generation; part done file: [1e16bd8939] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 72121 | |
2012-07-12
| ||
10:54 | Update TclOO package to 0.7, correct copyright dates. file: [56d0f8ebbf] check-in: [b656b5a3a7] user: dkf branch: core-8-6-b3-rc, size: 71478 | |
2012-05-20
| ||
07:58 |
* generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut the amount of hackiness in class constructors, and refactor some of the error message handling from [oo::define] to be saner in the face of odd happenings.file: [40bc944195] check-in: [5855f07bc4] user: dkf branch: trunk, size: 71478 | |
2012-04-09
| ||
21:38 | Fix [Bug 3396896] file: [3d360b31a5] check-in: [8c8cfe9c98] user: dkf branch: trunk, size: 70037 | |
2012-03-27
| ||
12:15 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [bc33309309] check-in: [cd7415d81d] user: jan.nijtmans branch: trunk, size: 69090 | |
2012-03-26
| ||
12:51 | Implementation of TIP #380 file: [bbf5d9ce9c] check-in: [3e85aec4f2] user: dkf branch: trunk, size: 69056 | |
2011-04-06
| ||
18:18 | merge trunk to feature branch file: [1a162c718a] check-in: [af182bb0cf] user: mig branch: mig-no280, size: 52263 | |
18:16 | merge trunk to feature branch file: [2c2a2de1e9] check-in: [611c232145] user: mig branch: mig-alloc-reform, size: 52304 | |
2011-04-04
| ||
22:53 | More generation of error codes (TclOO miscellany). file: [484fd0e14c] check-in: [08998a4f58] user: dkf branch: trunk, size: 52374 | |
2011-03-24
| ||
23:42 | branch with tip #280 removed, for perf impact measurements file: [81cd00fcff] check-in: [6cbe02a1d6] user: mig branch: mig-no280, size: 50377 | |
2011-03-15
| ||
09:44 | retire TclInterpAlloc/Free/Realloc file: [c1cc464ca9] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 50418 | |
2011-03-13
| ||
04:50 | rename TclStackAlloc/Free to TclInterpAlloc/Free file: [fd6f103b14] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 50493 | |
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: [591985411e] check-in: [5574bdd262] user: dkf branch: trunk, size: 50488 | |
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: [92ca58aaac] check-in: [c64f310d38] user: dgp branch: trunk, size: 50876 | |
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: [2f67c2c0c4] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 50952 | |
2010-12-06
| ||
13:20 | @1330 + jump interp, indexobj file: [79d5b33e68] check-in: [c08c831172] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 50951 | |
2010-11-30
| ||
14:22 | @777 file: [5fa7b5df71] check-in: [b82b3cdf0c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 51017 | |
2010-11-29
| ||
13:51 | @670 file: [1dc0a3d122] check-in: [2435a4366f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 50865 | |
2010-11-23
| ||
16:28 | @619 file: [b746357b77] check-in: [1a1c301601] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 50856 | |
11:38 | Next @500. file: [ec6df2dcc7] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 50494 | |
2010-11-22
| ||
16:07 | Next @380. OO Stacktraces broken. file: [80387330bb] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 50473 | |
13:14 | Next @251. file: [e8cbb83136] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 49447 | |
2010-03-06
| ||
03:40 | merge updates file: [d03a46fa37] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 50956 | |
2010-03-05
| ||
11:36 | Remove unused variable file: [ef8d279625] check-in: [782cd0109d] user: dkf branch: trunk, size: 50952 | |
04:21 | merge updates file: [30f26a786d] check-in: [3c66c0e6c8] user: dgp branch: dgp-refactor, size: 51007 | |
2010-03-04
| ||
23:42 | Fix [Bug 2962664] by forcing oo::object deletion on oo::class deletion. file: [f9f8e7ab4f] check-in: [b1e964413e] user: dkf branch: trunk, size: 51003 | |
2009-05-05
| ||
19:31 | merge updates from HEAD file: [e87383e166] check-in: [7a89f2e7a1] user: dgp branch: dgp-refactor, size: 51021 | |
2009-05-04
| ||
17:39 | Stop deletion of support namespaces leading to a potential crash. file: [c7de72f067] check-in: [dd2f122042] user: dkf branch: trunk, size: 51018 | |
2009-02-17
| ||
14:28 | merge updates from HEAD file: [c53e5a1d6f] check-in: [8b78d4ea6c] user: dgp branch: dgp-refactor, size: 50869 | |
2009-02-12
| ||
09:27 | Fix tricky point that meant it was next to impossible to extend [oo::define]. file: [60e60eb6f6] check-in: [ac61ee3958] user: dkf branch: trunk, size: 50866 | |
2009-01-27
| ||
15:19 | merge updates from HEAD file: [da687f9502] check-in: [3afe000310] user: dgp branch: dgp-refactor, size: 50860 | |
11:11 | Fix [Bug 2531577] file: [21769ba38e] check-in: [ff97a151d3] user: dkf branch: trunk, size: 50856 | |
2008-12-10
| ||
13:51 | merge updates from HEAD file: [60a8440666] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 50498 | |
2008-12-02
| ||
19:40 |
TIP #336 IMPLEMENTATION * generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c:file: [12288f4a6e] check-in: [e01657bdcf] user: dgp branch: trunk, size: 50494 | |
2008-11-10
| ||
02:18 | merge updates from HEAD file: [8ad22470b0] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 50477 | |
2008-10-31
| ||
22:08 | Fix [Bug 2200824] and make class constructor error handling much more robust. file: [c9cbc344c7] check-in: [c8dd022f7e] user: dkf branch: trunk, size: 50473 | |
2008-10-11
| ||
03:37 | merge updates from HEAD file: [8d51fdd6f9] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 49625 | |
2008-10-10
| ||
13:04 | Fix [Bug 2155658] file: [314bd48f74] check-in: [e58e13e886] user: dkf branch: trunk, size: 49621 | |
2008-09-23
| ||
13:50 | merge updates from HEAD file: [981f8de777] check-in: [c55677c64a] user: dgp branch: dgp-refactor, size: 49451 | |
05:05 | Implementation of TIP #320.#320.#320. file: [89498fa09b] check-in: [9bc559dfec] user: dkf branch: trunk, size: 49447 | |
2008-05-31
| ||
21:01 | Added: merge updates from HEAD file: [2a699c1633] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 46951 | |
11:41 | Added: Implementation of TIP #257. Incomplete due to missing Win build support. file: [3d0ce1edaa] check-in: [e46e1575d3] user: dkf branch: trunk, size: 46947 | |