Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

About branch internal-ensemble-cleanup

This is a regularisation of the whole mess that was ensemble creation, moving it to be table driven within the context of tclBasic.c instead of spread ad hoc across the whole implementation of Tcl. This also means that the central code can have one definition of whether a particular subcommand is safe or not, allowing the setting up of a safe interpreter to be much more regular; fewer places need to know about the dance needed for hiding commands.

33 check-ins related to "internal-ensemble-cleanup"
2025-11-11
20:26
Refactor core ensemble creation/management so that the tables describing what's there and what's saf... check-in: a165eede1d user: dkf tags: trunk, main
2025-11-10
17:03
merge trunk Closed-Leaf check-in: ad795c4db6 user: dkf tags: internal-ensemble-cleanup
14:02
Name three related enums in a consistent way check-in: b6800b76c8 user: dkf tags: trunk, main
2025-11-09
11:16
merge trunk check-in: fcad76bb7d user: dkf tags: internal-ensemble-cleanup
09:57
Merge 9.0. Bug [cb03e57a] - raise error on empty regexp for unresolved variable. check-in: 2ab1a13679 user: apnadkarni tags: trunk, main
2025-10-31
08:56
merge trunk check-in: bbdffd364c user: dkf tags: internal-ensemble-cleanup
2025-10-30
16:48
Improve C declarations of slot methods; less of a horrible slab of dullness now check-in: 4ed06667a6 user: dkf tags: trunk, main
14:00
merge trunk check-in: fc90bb0e5e user: dkf tags: internal-ensemble-cleanup
13:47
Merge 9.0 check-in: 33280d7bd2 user: jan.nijtmans tags: trunk, main
11:55
merge trunk check-in: aae841a4d3 user: dkf tags: internal-ensemble-cleanup
2025-10-29
12:35
Remove duplicate local variable check-in: 357380a4c9 user: dkf tags: trunk, main
2025-09-26
14:14
modernise how the memory command works (the removal of [memory display] was documented in Tcl 8.4's ... Leaf check-in: 50416ae0d5 user: dkf tags: modernise-memory-command
2025-09-25
19:07
merge trunk check-in: 1555a1857d user: dkf tags: internal-ensemble-cleanup
14:03
merge 9.0 check-in: e360c5a082 user: sebres tags: trunk, main
2025-09-16
08:04
merge trunk check-in: d63cf48838 user: dkf tags: internal-ensemble-cleanup
2025-09-15
21:38
Unicode version 17 check-in: cb3ab3d1cf user: jan.nijtmans tags: trunk, main
2025-07-02
09:22
merge trunk check-in: 94d72ec073 user: dkf tags: internal-ensemble-cleanup
2025-07-01
07:55
[0cb3d93a] fix example in link documentation check-in: 4625e86c2e user: oehhar tags: trunk, main
2025-06-30
13:54
slightly clearer code check-in: 3cb3b8fce4 user: dkf tags: internal-ensemble-cleanup
11:20
merge trunk check-in: 9f14a6e9a8 user: dkf tags: internal-ensemble-cleanup
11:19
Thinking about unsupported commands, their declarations, and their safety models check-in: ed815e2fa9 user: dkf tags: internal-ensemble-cleanup
2025-06-29
19:38
Unbreak build with clang, introduced in last few commits check-in: 39f398d590 user: jan.nijtmans tags: trunk, main
10:39
Don't need the post-init special stuff for [clock] any more check-in: d6c35133c7 user: dkf tags: internal-ensemble-cleanup
07:30
Tidy up the initialisation code in [clock] check-in: b1d27835f8 user: dkf tags: internal-ensemble-cleanup
07:11
merge trunk check-in: b75be6e5cd user: dkf tags: internal-ensemble-cleanup
06:36
Add bytecode compilation of [uplevel] check-in: 8c37a379c1 user: dkf tags: trunk, main
2025-06-28
21:24
Make [clock] into a more conventional ensemble check-in: 34ddfc69a8 user: dkf tags: internal-ensemble-cleanup
13:37
Turns out [encoding user] should be safe check-in: 7a1d4a695e user: dkf tags: internal-ensemble-cleanup
08:34
More unification of the mess check-in: 53bf881544 user: dkf tags: internal-ensemble-cleanup
2025-06-27
16:08
Move [zlib] ensemble creation to join rest check-in: 49359420ac user: dkf tags: internal-ensemble-cleanup
16:02
Convert [zlib] to an ensemble, as was always planned. check-in: e718424650 user: dkf tags: internal-ensemble-cleanup
15:01
Cleaning up how we go about declaring some of our ensembles. Work in Progress. check-in: 47b870434f user: dkf tags: internal-ensemble-cleanup
2025-06-26
13:46
Merge 9.0 check-in: 8f8b11907b user: jan.nijtmans tags: trunk, main