Timeline
Not logged in

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

1267 check-ins using file generic/tclIntPlatDecls.h version 506234c9f3

2026-08-30
21:09
- first 8 final conversions of Tcl C API manual pages - add Tk C API mapping for use in links in Tcl... check-in: db507d35a4 user: Torsten tags: tip-700
2026-08-16
12:47
added links to Tcl C API section 3 pages from a new static dictionary containing all C function name... check-in: d08c297ffd user: Torsten tags: tip-700
2026-08-07
19:32
change C API arg rendering to proper definition lists check-in: 22de9467ca user: Torsten tags: tip-700
2026-08-06
19:05
initial implementation of nroff .AS and .AP markup in Tcl C API manual pages check-in: cf14f4189c user: Torsten tags: tip-700
2026-08-05
19:23
- allow different ways of wrapping C API args into \fI and \fR check-in: a9181ee8d2 user: Torsten tags: tip-700
2026-06-07
09:28
- final conversions of all remaining *.n files! - unify unknown.n, unset.n, uplevel.n, while.n check-in: 8e907b98c3 user: Torsten tags: tip-700
2026-06-05
22:23
- addd missing word in tm.n - support for the \(fm nroff sequence - final conversion of tm.n check-in: 8c9cf841df user: Torsten tags: tip-700
2026-05-17
22:13
6 more final conversions check-in: 9b0624e283 user: Torsten tags: tip-700
2026-05-16
22:27
- unify string.n, switch.n - 4 more final conversions check-in: 178c77250e user: Torsten tags: tip-700
06:52
- unify scan.n - 9 more final conversions check-in: d454af3514 user: Torsten tags: tip-700
2026-05-15
07:05
- unified registry.n, return.n, safe.n - 4 more final conversions check-in: bcf0e604a5 user: Torsten tags: tip-700
2026-05-14
07:54
6 more final conversions check-in: 7e576d87a7 user: Torsten tags: tip-700
2026-05-09
21:59
- unify package.n, process.n - eight new final conversions check-in: df969c2d85 user: Torsten tags: tip-700
2026-05-08
10:36
unify open.n, final conversion for this one as well check-in: 71667358f6 user: Torsten tags: tip-700
2026-04-24
10:23
- better detection of links, excluding more example code and fixing some associated errors from prev... check-in: 9cee2fd911 user: Torsten tags: tip-700
2026-04-19
22:18
- unify msgcat.n - 2 more final conversions check-in: b83d4d75db user: Torsten tags: tip-700
06:05
- added handling of .DS/.DE and .ta - unify mathfunc.n, memory.n - 3 more final conversions check-in: c248c90ff3 user: Torsten tags: tip-700
2026-04-13
07:13
- 16 more final conversions - unify linsert.n. list.n, lreplace.n, lset.n - handle links to re_synta... check-in: e00b2a16d9 user: Torsten tags: tip-700
2026-04-10
22:41
- unify interp.n, ledit.n, library.n - also guard against command subsitution in mkLinks - 7 more fi... check-in: 4c4c7c89bf user: Torsten tags: tip-700
2026-04-09
22:36
- unify info.n - 4 more final conversions check-in: 2eb1a2f330 user: Torsten tags: tip-700
14:48
- corrected wrong section name and typos in http.n - extended command syntax detection - unification... check-in: 5fc40e3df7 user: Torsten tags: tip-700
2026-04-06
22:29
- unified format.n, fpclassify.n, glob.n, hisotry.n - 6 more final conversions check-in: 46324780cc user: Torsten tags: tip-700
2026-04-05
22:06
- 6 more final conversions - additional backslash sequence handling for a zero-width non-printing ch... check-in: e441a7d287 user: Torsten tags: tip-700
2026-04-04
22:06
- unify fcopy.n - three more final conversions check-in: d9100ccea2 user: Torsten tags: tip-700
2026-04-03
21:47
- unify expr.n - detecting more links - one more final md conversion check-in: 5a247ff55f user: Torsten tags: tip-700
2026-04-02
19:36
- 11 new final conversions to markdown - unifiy eval.n, exec.n - include handling of backslash seque... check-in: 6e9906d427 user: Torsten tags: tip-700
2026-03-31
22:29
- fixed logic in mdLinks to not skip tests, thus also finding section titles where we previously mee... check-in: d9287b7cac user: Torsten tags: tip-700
2026-02-22
21:14
- final conversions to markdown for further 10 nroff files - unification in clock.n, removing duplic... check-in: c213ace421 user: Torsten tags: tip-700
2026-02-06
16:46
Always compile minizip with -DMINIZIP_FOPEN_NO_64 and -DHAVE_DIRENT_H check-in: 3d2c3567e9 user: jan.nijtmans tags: minizip-no-tinydir
13:38
tinydir -> dirent. This will make it more likely that zlib upstream accepts our changes check-in: 5641805c42 user: jan.nijtmans tags: minizip-no-tinydir
11:12
Eliminate SUPPORTS_TTY, which is just an alias for HAVE_TERMIOS_H. int -> bool where appropriate check-in: 5e7c738a2c user: jan.nijtmans tags: trunk, main
2026-02-05
15:17
More clearly mark file-internal functions as static. check-in: 0f4b67d30f user: dkf tags: trunk, main
07:58
Fix [1b6f81955c]: 32-bit zlib1.dll now depends on libgcc_s_sjlj-1.dll check-in: 02c648b778 user: jan.nijtmans tags: trunk, main
07:41
Build 32-bit zlib1.dll with -static-libgcc Closed-Leaf check-in: 4716fdfc4b user: jan.nijtmans tags: zlib-static-libgcc
2026-02-04
11:46
Remove compat/zlib/contrib/untgz. See: [0b9367a240] check-in: a04e281a19 user: jan.nijtmans tags: trunk, main
10:59
A few more int -> bool check-in: 99963526b2 user: jan.nijtmans tags: trunk, main
09:58
Fix [9c45616627b30a6f]: Infinite loop in TclFSGetAncestorPaths check-in: 056f62ec49 user: jan.nijtmans tags: trunk, main
09:56
Update to zlib 1.3.1.2 check-in: 3d5f1db432 user: jan.nijtmans tags: trunk, main
2026-02-03
22:12
Internally use TclNRAddCallback whenever we know the callback function is defined check-in: 572df39630 user: dkf tags: trunk, main
17:37
More Tcl_Time -> long long simplifications check-in: 0e0b04583e user: jan.nijtmans tags: new-timer-api-prepare
08:03
Make Tcl_ObjCmdProc usable in extensions again, even with -DTCL_NO_DEPRECATED. Reported by Paul Ober... check-in: 0ba20f4cf5 user: jan.nijtmans tags: trunk, main
2026-02-02
05:36
Further two pages finalized, adaptations for clock.n check-in: eadfc21ae2 user: Torsten tags: tip-700
2026-02-01
03:26
Fix [602971ae] - could not find init.tcl if TCL_LIBRARY specified at *build* time check-in: e673be4875 user: apnadkarni tags: trunk, main
2026-01-31
18:03
Fix [98ce2ebb28]: No __builtin_unreachable() in gcc < 4.5. check-in: f4d491115b user: jan.nijtmans tags: trunk, main
06:23
Pass CFG_{RUNTIME,INSTALL}_SCRDIR to tclInterp.c Leaf check-in: 5fb31087a7 user: apnadkarni tags: bug-602971ae
2026-01-30
19:32
merge trunk check-in: 0882e4dd46 user: dgp tags: rc0, core-9-1-a1-rc
17:36
Avoid theoretic UMR, improve readability check-in: 2c200972b8 user: dkf tags: trunk, main
15:55
More Tcl_Time related clean-up check-in: 4000135a77 user: jan.nijtmans tags: new-timer-api-prepare
2026-01-28
11:19
Clean-ups unrelated to new-timer-api itself check-in: e07fdec3c9 user: jan.nijtmans tags: new-timer-api-prepare
2026-01-27
16:02
Use Tcl_GetMonotonicTime() in performance tests check-in: 1caa21fce5 user: jan.nijtmans tags: trunk, main
15:23
More progress (still not MacOS) check-in: 3c99132c81 user: jan.nijtmans tags: new-timer-api
05:43
- added internal links to sections and subsections - remove backslash escaping for the AST (markdown... check-in: e86bf27c61 user: Torsten tags: tip-700
2026-01-26
17:40
More progress in notifier (MacOS not done yet) check-in: 60fbf56c2f user: jan.nijtmans tags: new-timer-api
17:03
Merge trunk. More simplifications check-in: feafdf3af1 user: jan.nijtmans tags: new-timer-api
10:21
Rebase to trunk Leaf check-in: 4c28ce8a24 user: jan.nijtmans tags: attemptgetstring
2026-01-25
17:18
Indentation corrections check-in: 55f5e6c4c6 user: dkf tags: trunk, main
2026-01-22
15:26
Change limit.time to long long check-in: 2107df1b93 user: jan.nijtmans tags: new-timer-api
09:57
Merge trunk check-in: f5fe1b96cd user: jan.nijtmans tags: new-timer-api
09:29
Eliminate the use of 'memcpy' for Tcl_Time's. Fix assert warning. check-in: e0ec6dd67b user: jan.nijtmans tags: trunk, main
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP check-in: 4d608407f9 user: jan.nijtmans tags: new-timer-api
10:51
Merge-mark check-in: 4cd4abcb90 user: jan.nijtmans tags: trunk, main
09:58
timer-15.7 often fails on MacOS CI. Increase timeout on MacOS a little check-in: 72b5bf91ec user: jan.nijtmans tags: trunk, main
08:01
Even more Tcl_GetMonotonicTime() usage check-in: a9fb386bce user: jan.nijtmans tags: trunk, main
08:00
Fix warnings in asserts (seen in debug-mode only) check-in: c0f17f8557 user: jan.nijtmans tags: trunk, main
2026-01-19
15:55
Use Tcl_GetMonotonicTime() where it makes sense check-in: cade5d13c8 user: jan.nijtmans tags: trunk, main
12:12
Rebase to trunk check-in: 7f65306e14 user: jan.nijtmans tags: attemptgetstring
11:17
Follow the Engineering Manual style check-in: ec4f700e5e user: dkf tags: trunk, main
11:14
Follow the Engineering Manual style check-in: d6a362ddb7 user: dkf tags: trunk, main
11:07
Macro to share pattern for Tcl_Time->micros check-in: 5af9aae2a5 user: dkf tags: trunk, main
09:19
Disable some timer tests, when running on MacOS CI environment check-in: 47c39569a7 user: jan.nijtmans tags: trunk, main
07:12
Fix error, when compiling with clang++: tclTest.c:2222:6: error: cannot jump from this goto statemen... check-in: c9fc8a3593 user: jan.nijtmans tags: trunk, main
01:22
- escape backslash, asterisk, underscore in normal text during markdown output - as we are using Tcl... check-in: d2f4727478 user: Torsten tags: tip-700
2026-01-18
22:26
Complete deprecation of Tcl_SetTimeProc/Tcl_QueryTimeProc check-in: d76c488c6b user: jan.nijtmans tags: trunk, main
20:27
Fix compiler error with clang: No variable declaration allowed after label check-in: ee0e417f34 user: jan.nijtmans tags: trunk, main
12:00
Clearer error assembly in [proc] check-in: 1dc3ab0c1a user: dkf tags: trunk, main
11:51
Avoid unsafe assumption about when interpreter limits are set (potential UMR) check-in: e5431b9f41 user: dkf tags: trunk, main
02:22
merge 9.0 (bignum comparison, performance) check-in: 7fdb9fb32d user: sebres tags: trunk, main
01:56
merge 9.0 (fix for [96e5c814eb9ed955]) check-in: ead6ad70c1 user: sebres tags: trunk, main
2026-01-17
18:36
Merge tcltimer.c optimisation to replace Tcl_time by long long. Remove some roundings on millisecond... check-in: 8149748d1f user: oehhar tags: trunk, main
15:52
- made sure that nested Dlist items will be indented properly in the markdown output - made sure tha... check-in: 36f9a689ca user: Torsten tags: tip-700
2026-01-16
17:35
Open release branch for Tcl 9.1a1 check-in: 8a868a96cc user: dgp tags: core-9-1-a1-rc
09:31
Remove unneded multiplication overflow check, as input is 31 bit. Thanks to MAC CI Closed-Leaf check-in: 86a44d91d7 user: oehhar tags: timer-optimisation-hao
05:30
added more exceptions to link handlung during generation of html manual pages check-in: e230ab5968 user: Torsten tags: trunk, main
05:24
- conversion script now needs Tcl 9 to run (due to the use of [string insert]) - making my syntax hi... check-in: 869cc44915 user: Torsten tags: tip-700
00:18
included parsing of .LP macro (treating it the same as .PP) check-in: d2328814c6 user: Torsten tags: tip-700
2026-01-15
11:42
Transform all Tcl_Time to long long in file tclTimer.c. Exclude event command Tcl_SetMaxBlockTime check-in: 81604bf883 user: oehhar tags: timer-optimisation-hao
2026-01-13
20:27
Merge main and resolve merge conflicts in tclTimer.c check-in: f787db34a5 user: oehhar tags: timer-optimisation-hao
08:32
Fix [8865497ef9]: configure --enable-man-compression error check-in: 64f2098a1d user: jan.nijtmans tags: trunk, main
2026-01-12
19:39
Make [timer] fit standard model of ensemble declarations. check-in: 0dad7fbf6e user: dkf tags: trunk, main
17:06
Use correct compilation descriptors in the [timer] ensemble definition. Also name some factors wi... check-in: 1dc8191173 user: dkf tags: trunk, main
09:41
Rename file to consistently capitalise check-in: c0ad91e5d2 user: dkf tags: trunk, main
08:12
Rebase to trunk check-in: 8a5a4b32a7 user: jan.nijtmans tags: attemptgetstring
07:47
Merge trunk check-in: 324255f4a1 user: jan.nijtmans tags: attemptgetstring
03:31
Bug [a420eb1700] - missing files in distribution check-in: 670cd0d33f user: apnadkarni tags: trunk, main
2026-01-11
21:14
Fix executable flags, both before and after 'make dist' check-in: 70299869db user: jan.nijtmans tags: trunk, main
18:38
Fix executable flag check-in: 76f73ba2d6 user: jan.nijtmans tags: trunk, main
17:51
Fix indenting check-in: e684ddc949 user: jan.nijtmans tags: trunk, main
17:45
Merge-mark check-in: eb291075e6 user: jan.nijtmans tags: trunk, main
11:59
TIP 744 accepted check-in: 5e98a389b8 user: apnadkarni tags: trunk, main
11:13
A more efficient method for storing compiled var resolver info check-in: 8a8e66ef77 user: dkf tags: trunk, main
01:52
Merge main Closed-Leaf check-in: 6c3413b48a user: apnadkarni tags: tip-744
2026-01-10
14:08
fix divergence check-in: 1774da848e user: dkf tags: trunk, main
11:14
Add Tcl9 Logo and Icon. Closed-Leaf check-in: cf32ffcc02 user: cmacleod tags: add-tcl9-logo
09:16
Slightly faster to use memcmp() instead of TclStringCmp() for the TclOO variable resolver check-in: cae1c5d52a user: dkf tags: trunk, main
2026-01-09
12:47
Fix C++ warnings, seen with clang++ check-in: 08c52de73a user: jan.nijtmans tags: trunk, main
12:06
Fix -DTCL_NO_DEPRECATED build check-in: 33421ec9b0 user: apnadkarni tags: trunk, main
10:12
Merge from trunk. check-in: c29b33f71b user: cmacleod tags: cgm-equals-command
09:50
Merge main check-in: 5ce9230512 user: apnadkarni tags: tip-744
06:38
Update manpages for TIP 732 check-in: 4679dc0530 user: apnadkarni tags: trunk, main
01:37
TIP 732 accepted check-in: e89c38915e user: apnadkarni tags: trunk, main
2026-01-08
17:21
start the timer event optimisation seen when developping TIP-723. Aim is Sergeys patch anyway... check-in: 84c9442b26 user: oehhar tags: timer-optimisation-hao
14:53
Added some more types. Abandoned - see https://sourceforge.net/p/tcl/mailman/message/59281054/ Closed-Leaf check-in: ff0702520f user: apnadkarni tags: apn-vartype-experiment
10:50
TIP-723 timer in changes.md check-in: bed6bc7e26 user: oehhar tags: trunk, main
10:48
TIP-723 timer: merged to main, thank you all! check-in: acb0a91c2c user: oehhar tags: trunk, main
07:56
Add info vartype and Tcl_GetVarType for querying variable types check-in: 6e7622e568 user: apnadkarni tags: apn-vartype-experiment
02:26
Merge trunk Closed-Leaf check-in: 633d9146dc user: apnadkarni tags: tip-732
2026-01-07
20:49
Further optimise the TclOO variable resolver. check-in: 552acd7479 user: dkf tags: trunk, main
17:47
TIP-723 timer: make test timer-15.10 also tolerant to 100 ms, and not 1ms Closed-Leaf check-in: 0725ae66e8 user: oehhar tags: tip-723-timer-wall-monotonic
16:20
Minor refactor to allow more types. Still incomplete implementation check-in: de283b5161 user: apnadkarni tags: apn-vartype-experiment
10:22
TIP-723 timer: fix usual C++ warning on Linux found by CI check-in: 6bbeb9fd04 user: oehhar tags: tip-723-timer-wall-monotonic
07:20
Fix TclIsVarDirect{Writable,Modifiable} to account for type restrictions check-in: a535b1a47d user: apnadkarni tags: apn-vartype-experiment
2026-01-06
21:54
TIP-723 timer: add man pages check-in: 407b5a4ea2 user: oehhar tags: tip-723-timer-wall-monotonic
14:50
An experiment in typing variables check-in: ca1ffde227 user: apnadkarni tags: apn-vartype-experiment
14:39
Merge-mark check-in: 77a1b0f559 user: jan.nijtmans tags: trunk, main
13:35
TIP-723 timer: implement default unit for "timer sleep". check-in: e0b9cf544a user: oehhar tags: tip-723-timer-wall-monotonic
12:48
TIP-723 timer: allow unit abbreviations check-in: aaddffbe89 user: oehhar tags: tip-723-timer-wall-monotonic
10:34
merge main check-in: 80398a116e user: oehhar tags: tip-723-timer-wall-monotonic
09:54
Update to burnett01/rsync-deployments@8.0.3 as suggested by dependabot check-in: 01e9572060 user: dkf tags: trunk, main
09:28
Optimise the variable resolver core to do fewer dereferences and use TclStringCmp check-in: a899897531 user: dkf tags: trunk, main
09:26
Minor whitespace fixes check-in: c9c09b3cb1 user: dkf tags: trunk, main
08:02
Use lowercase for AccCtrl.h and AclAPI.h include (reported by Emiliano) check-in: f3abd39290 user: jan.nijtmans tags: trunk, main
2026-01-05
19:50
remove dupe Leaf check-in: 3e5eb70519 user: dkf tags: oo-tinkering
19:48
merge trunk check-in: 1ee1b74701 user: dkf tags: oo-tinkering
19:39
Some factoring out of more internal bits of TclOO; no API change at all check-in: 4bb2babf5a user: dkf tags: trunk, main
15:24
merge trunk check-in: 23d9e3f8d8 user: dkf tags: c11-functions
15:06
Add divmod as well, to complete the set check-in: af490a1c80 user: dkf tags: c11-functions
11:47
Slightly better comments in test file check-in: e6cbfc8183 user: dkf tags: c11-functions
2026-01-04
21:19
Doing a better job of 'Remove Tcl_WinErrorRaise and Tcl_WinAppendMessageFromModule from TIP 744' check-in: 504670a491 user: jan.nijtmans tags: tip-744
21:11
(cherry-pick) Missing Tcl_WrongNumArgs call check-in: 1c6685fe51 user: jan.nijtmans tags: trunk, main
18:20
Missing 'const' check-in: dbdfdbc875 user: jan.nijtmans tags: trunk, main
2026-01-03
18:31
Minor testcase fix check-in: 4ff5169432 user: jan.nijtmans tags: c11-functions
16:01
merge trunk check-in: 022182d1b5 user: dkf tags: c11-functions
15:54
add logb and remquo check-in: 29ffc37c65 user: dkf tags: c11-functions
2026-01-02
21:44
Improve arg count tests check-in: b91bab156d user: dkf tags: c11-functions
15:58
Add some tests for the new funcs check-in: 7602467f8f user: dkf tags: c11-functions
2026-01-01
16:15
Stupid specification stupidity, and rename tgamma to gamma (after reading why the name is what it is... check-in: ddb8bfcde1 user: dkf tags: c11-functions
15:27
Added modf as a command check-in: d549d385d4 user: dkf tags: c11-functions
07:01
Fix gcc15 warnings - C++ compat, unused vars check-in: a8bfa1d9be user: apnadkarni tags: trunk, main
06:38
Do not shimmer abstract lists in join check-in: 25d32543ed user: apnadkarni tags: trunk, main
06:18
Comments, minor refactoring Closed-Leaf check-in: ab4a998623 user: apnadkarni tags: apn-avoid-join-shimmer
2025-12-31
16:03
Add frexp, as a command because it returns two things really check-in: e5ad1c795f user: dkf tags: c11-functions
13:12
Remove Tcl_WinErrorRaise and Tcl_WinAppendMessageFromModule from TIP 744. check-in: ae4115bfd9 user: apnadkarni tags: tip-744
12:27
Merge main check-in: e406a42c14 user: apnadkarni tags: tip-744, tip-744-pre-nowinerror
08:48
More functions check-in: 6eb70b2870 user: dkf tags: c11-functions
2025-12-30
23:30
Other compiler warnings (e.g. unused variables) check-in: b17a05b091 user: jan.nijtmans tags: tip-744
23:08
This registry version won't work with Tcl 9.0 any more check-in: c136739613 user: jan.nijtmans tags: tip-744
21:01
Add locale parameter to TIP #744 functions. Unfinished Closed-Leaf check-in: 081aedb543 user: jan.nijtmans tags: tip-744-with-locale
20:55
Fix compiler warnings, seen with clang version 14.0.0 check-in: adcdba7c09 user: jan.nijtmans tags: tip-744
15:01
Added trunc() check-in: b28bb6f028 user: dkf tags: c11-functions
11:00
Don't shimmer source (abstract) list in join check-in: 04cff66381 user: apnadkarni tags: apn-avoid-join-shimmer
06:03
Merge 9.0 - Add Windows console test for command line editing. check-in: d8dced9f8b user: apnadkarni tags: trunk, main
05:48
Undo commit [8bd8683896]. Restricting to characters breaks console command line editing. check-in: dd74fb8f86 user: apnadkarni tags: trunk, main
03:45
Merge mark check-in: 9d85b96f8c user: apnadkarni tags: trunk, main
03:10
Fix [983f933f11] UBSan warnings with null pointer in TclGetProcessGlobal/Tcl_ExternalToUtfDString. check-in: ea956d4e83 user: apnadkarni tags: trunk, main
2025-12-29
21:41
Fix tests check-in: 2633d4bdb4 user: dkf tags: c11-functions
17:08
Added documentation for new functions check-in: 1b3ecb342c user: dkf tags: c11-functions
15:46
Some more functions check-in: 4d9a8d9cb1 user: dkf tags: c11-functions
15:23
More functions from the set available in C11 check-in: a6da976ca2 user: dkf tags: c11-functions
10:55
Eliminate superfluous input notifications for metakeys in Windows console channel check-in: 8bd8683896 user: apnadkarni tags: trunk, main
10:48
Merge trunk Leaf check-in: 0341d9eef3 user: apnadkarni tags: apn-winconsole-noreadahead
09:59
Bug [59bee3a3a7]. Fix file delete/rename to handle files with readonly ACL's check-in: 8766e1181e user: apnadkarni tags: trunk, main
09:45
Add blurb to docs that file rename may not preserve attributes and ACL's. This has always been true. Closed-Leaf check-in: 48b7266a73 user: apnadkarni tags: bug-59bee3a3a7
08:11
Adapt test for GH CI which does not seem to have a HKCU/Microsoft registry key check-in: 977e220d17 user: apnadkarni tags: tip-744
07:02
Fix up source ACL when renaming files. Intentionally not done for destination. check-in: 36117d03cf user: apnadkarni tags: bug-59bee3a3a7
2025-12-28
21:13
Please, don't use 'unsigned long' in public API. It suggests it might be > 32 bits, but it isn't. Th... check-in: f292570544 user: jan.nijtmans tags: tip-744
18:13
Missed freeing a memory allocation in error case. check-in: 42dd93b621 user: apnadkarni tags: bug-59bee3a3a7
18:05
Reset ACL if needed when deleting a file check-in: 3bfc08dfa4 user: apnadkarni tags: bug-59bee3a3a7
16:26
merge trunk check-in: b4f8dfbad1 user: dkf tags: tip-735
16:19
Fix some indentation of comments check-in: 870237637e user: dkf tags: trunk, main
14:39
Require Win10 in tclWinPort.h check-in: f3370a2340 user: apnadkarni tags: trunk, main
13:48
Merge 9.0 check-in: 8c507bc97b user: jan.nijtmans tags: trunk, main
13:20
Option string array used by Tcl_GetIndexFromObj should _ALWAYS_ be 'static const'! check-in: 4c66f24982 user: jan.nijtmans tags: tip-744
13:09
Add some missing static/const keywords check-in: c8ea9c379e user: jan.nijtmans tags: trunk, main
12:37
Update docs check-in: b4179a6bbd user: dkf tags: tip-735
12:26
Tinkering with making the interpreted [lfilter] better check-in: 5393ca802c user: dkf tags: tip-735
11:57
Consolidate one more Windows getversion call check-in: d5d6009bc8 user: apnadkarni tags: tip-744
11:47
Fix things to work as the TIP now specifies check-in: a8d8c4a66e user: dkf tags: tip-735
11:15
Merge 9.0 - Fix [7b46bc7f85] UBSan on binary uuencode check-in: cfba67a7c7 user: apnadkarni tags: trunk, main
05:43
Bug [7b46bc7f85] UBSan on binary uuencode Closed-Leaf check-in: 4a2855ec53 user: apnadkarni tags: bug-7b46bc7f85
05:06
Bug [983f933f11] UBSan warnings with null pointer in TclGetProcessGlobal/Tcl_ExternalToUtfDString. Closed-Leaf check-in: 28845a8668 user: apnadkarni tags: bug-983f933f11
2025-12-27
17:56
Mark the places in need of fixing to match the TIP check-in: 0bae1ee8b5 user: dkf tags: tip-735
17:43
Unbreak Linux/MacOS build. Merge trunk check-in: 231acaf9ae user: jan.nijtmans tags: tip-744
17:30
Merge 9.0 check-in: 63c2dff1f5 user: jan.nijtmans tags: trunk, main
16:28
merge trunk check-in: ef11d95c39 user: dkf tags: tip-735
15:41
Better, backward-compatible compilation of [lseq] check-in: e32c762ab8 user: dkf tags: trunk, main
15:36
Tidy up macros/comments to be less cluttered Closed-Leaf check-in: 5e6f4aa699 user: dkf tags: lseq-better-compilation
15:24
Compile-time-known numbers get different handling; fixes the tests (an efficiency boost and cheat, b... check-in: e2dc5fb121 user: dkf tags: lseq-better-compilation
13:17
Better compilation for [lseq], but fails some tests on error messages check-in: 92ca8e4225 user: dkf tags: lseq-better-compilation
07:06
Distinguish between tests that are purely syntactic and those requireing disk access check-in: e28d1532a1 user: apnadkarni tags: tip-744
06:29
Merge main check-in: 855213fd04 user: apnadkarni tags: tip-744
06:28
ENAMETOOLONG no longer an error check-in: fe09a8495a user: apnadkarni tags: tip-744
03:46
Add tests for file link,lstat check-in: d336f91bda user: apnadkarni tags: tip-744
2025-12-26
16:59
Add long path support for reading directory links check-in: 18b348d599 user: apnadkarni tags: tip-744
16:13
Add long path support for writing directory links check-in: 628353922e user: apnadkarni tags: tip-744
16:06
merge trunk check-in: 6eb48e1cc5 user: dkf tags: tip-735
16:04
Some tinkering with TclOO; low priority check-in: dcabeed5d5 user: dkf tags: oo-tinkering
2025-12-25
11:50
More informative errors from registry command check-in: 8e871de7bb user: apnadkarni tags: tip-744
09:59
Tcl_WinRaiseError and tests check-in: 38a128db76 user: apnadkarni tags: tip-744
2025-12-24
20:39
Fix a few -Wconversion warnings check-in: 41bdc864f5 user: jan.nijtmans tags: trunk, main
17:24
Merge main check-in: 7071e2cce4 user: apnadkarni tags: tip-744
17:23
Oops. Don't use Windows types in stubs check-in: 59789fb708 user: apnadkarni tags: tip-744
17:07
Fix html generation: Encoding: process-text: impotent font change check-in: d8eb6db5a5 user: jan.nijtmans tags: trunk, main
17:01
Kick off TIP 744 with long path support and exported Win32 error formatting check-in: 0f8db7fd7e user: apnadkarni tags: tip-744
09:23
zipfs mount test Closed-Leaf check-in: 599cd34ad9 user: apnadkarni tags: apn-win-longpaths
06:06
Add tests for file ops and glob check-in: c0d02a5cd1 user: apnadkarni tags: apn-win-longpaths
2025-12-23
16:43
Fix native path generation for long paths and tests for path syntax and directory ops check-in: e620a28080 user: apnadkarni tags: apn-win-longpaths
14:06
merge trunk check-in: 5c294aaabb user: dkf tags: tip-735
13:57
Make TclOO use bool a bit more internally in places that already logically did so check-in: 3124b60b32 user: dkf tags: trunk, main
13:55
fix some indentation Closed-Leaf check-in: 4e553978a3 user: dkf tags: oo-internal-bool
13:51
merge trunk check-in: a8814b51b6 user: dkf tags: oo-internal-bool
12:27
A few more bools... and fix some index counter sizes check-in: 12dc20f7b9 user: dkf tags: oo-internal-bool
11:54
Test directory ops on long paths check-in: 3fcd21c3c2 user: apnadkarni tags: apn-win-longpaths
09:23
Consolidate Windows system information that is always needed check-in: 972cb5167a user: apnadkarni tags: apn-win-longpaths
2025-12-22
16:58
Eliminate redundant initialization calls check-in: 3e8b6b4103 user: apnadkarni tags: tip-732
15:40
Update changes.md for TIP 737 check-in: bfb9f1675f user: apnadkarni tags: trunk, main
09:46
Rebase to trunk check-in: 9ef846dd13 user: jan.nijtmans tags: attemptgetstring
09:44
Merge 9.0. Fix indenting check-in: 9c9ab45aac user: jan.nijtmans tags: trunk, main
04:36
Split zipfs initialization into interp-specific and independent parts check-in: bc851af66a user: apnadkarni tags: tip-732, tip-732-baseline
2025-12-21
17:42
merge trunk check-in: 7cbb6c27a0 user: dkf tags: oo-internal-bool
17:39
Fix obvious error check-in: 8723eaa94d user: dkf tags: oo-internal-bool
06:12
Merge main check-in: 3d9f754fb1 user: apnadkarni tags: tip-732
03:49
TIP 737 check-in: 4b06423d2f user: apnadkarni tags: trunk, main
2025-12-19
21:05
merge trunk check-in: 46500b11b6 user: dkf tags: oo-internal-bool
02:44
Fix warnings about redefined macros in macOS tclPkgConfig.c check-in: 9c7aa10e45 user: culler tags: trunk, main
2025-12-18
14:47
Rebase to trunk check-in: 909ed28461 user: jan.nijtmans tags: attemptgetstring
2025-12-17
15:41
Rebase to trunk check-in: a30249e677 user: jan.nijtmans tags: attemptgetstring
10:27
TIP-723 timer: remove unused variable (found by CI on Linux) check-in: dff43354c2 user: oehhar tags: tip-723-timer-wall-monotonic
09:18
Tcl_GetMonotonicTime() must return the calculated value to be useful. check-in: 91ec6c219e user: sbron tags: tip-723-timer-wall-monotonic
07:12
TIP-723 timer: "timer cancel $id" does not fail on unknown $id check-in: 7693044f20 user: oehhar tags: tip-723-timer-wall-monotonic
03:29
Fix tclsh manifest longPathAware element check-in: 81ab2ea294 user: apnadkarni tags: apn-win-longpaths
03:04
- included oo CLASS HIERARCHY sections into conversion as markdown code blocks - added conversion fo... check-in: e01ca5b3ee user: Torsten tags: tip-700
2025-12-16
17:39
Permit long path in TCL_LIBRARY env var check-in: 54ebc208a5 user: apnadkarni tags: apn-win-longpaths
16:00
Allow Tcl to run from directories deeper than MAX_PATH check-in: c2afaf797e user: apnadkarni tags: apn-win-longpaths
12:19
TIP-723 timer: correct C syntax error in Linux found by CI runner. check-in: ae92b04a21 user: oehhar tags: tip-723-timer-wall-monotonic
06:05
Support long paths for exec and user home check-in: f891ea1b7c user: apnadkarni tags: apn-win-longpaths
05:17
Merge main check-in: 8d928718c7 user: apnadkarni tags: tip-732
2025-12-15
17:53
Merge-mark check-in: 68527906d4 user: jan.nijtmans tags: trunk, main
17:36
merge main check-in: 153ee98bd6 user: oehhar tags: tip-723-timer-wall-monotonic
17:36
TIP-723 timer: fail on unknown "timer cancel". No script argument to "timer cancel". check-in: 8a079d9504 user: oehhar tags: tip-723-timer-wall-monotonic
17:11
A few more bits for long path support check-in: 539f3da075 user: apnadkarni tags: apn-win-longpaths
17:07
Update workflow actions to latest versions: upload-artifact, download-artifact check-in: 30298f4a34 user: dkf tags: trunk, main
16:32
TIP-723 timer: correct "wrong# of args" messages. Only allow one script argument to "timer idle|canc... check-in: 820753a0a2 user: oehhar tags: tip-723-timer-wall-monotonic
15:43
Be more strict on ckalloc usage check-in: 52fc9c65ce user: jan.nijtmans tags: attemptgetstring
15:06
merge main and adapt to Tcl_ObjCmdProc2 interface check-in: e1928eabdb user: oehhar tags: tip-723-timer-wall-monotonic
14:49
TIP-723 timer: timer delay function with different option "sleep" than event function check-in: 462a5fd0c3 user: oehhar tags: tip-723-timer-wall-monotonic
13:42
Add manifest for longpath. Add test function to check system support check-in: 936fb1c290 user: apnadkarni tags: apn-win-longpaths
13:34
Rebase to trunk check-in: f69efd5ab6 user: jan.nijtmans tags: attemptgetstring
10:40
Implement long filename support for DoRenameFile on Windows check-in: c4977f07e0 user: apnadkarni tags: apn-win-longpaths
09:06
Merge 9.0 check-in: 4c825bdf96 user: jan.nijtmans tags: trunk, main
05:02
Start on Windows long path support check-in: 6d8301a157 user: apnadkarni tags: apn-win-longpaths
2025-12-14
15:47
Some more adaptations for small strings. Closed-Leaf check-in: b949edd94f user: apnadkarni tags: apn-ss-wip
15:42
Bug [982651f543] - Remove test for mutex thread fairness as not guaranteed by OS. Timeouts suffice t... check-in: db598cbe2f user: apnadkarni tags: trunk, main
14:47
Tidy up. check-in: d41bb52b44 user: cmacleod tags: cgm-equals-command
13:38
For compiled equals command, skip runtime test when presubstituted command is known to give numeric/... check-in: 6eab82c138 user: cmacleod tags: cgm-equals-command
2025-12-12
17:19
Start experimenting with small string intreps check-in: 12a540f932 user: apnadkarni tags: apn-ss-wip
17:17
Create new branch named "apn-ss-experiment" check-in: 5200b06c56 user: apnadkarni tags: apn-ss-wip
12:09
TIP #626 implementation: Command arguments > 2^31 elements check-in: 39b32d697e user: jan.nijtmans tags: trunk, main
08:36
use more 'bool' internally check-in: 70d5d98cf8 user: jan.nijtmans tags: trunk, main
2025-12-11
17:15
Use bool in various internal TclOO APIs. No change to public API. check-in: 91768dd3b8 user: dkf tags: oo-internal-bool
11:47
'make genstubs' needs a void argument, otherwise stub generation doesn't work as expected check-in: 57ef1f5da3 user: jan.nijtmans tags: tip-723-timer-wall-monotonic
10:36
TIP-723 timer: take overflow protected version by Ashok, which I did not understand in a first run. ... check-in: 53c456f606 user: oehhar tags: tip-723-timer-wall-monotonic
09:29
merged from trunk check-in: 78018f50d5 user: cmacleod tags: cgm-equals-command
2025-12-10
21:43
TIP-723 timer: split TimerDelay in a monotonic function to take advantage of the long long time argu... check-in: 911cc94017 user: oehhar tags: tip-723-timer-wall-monotonic
21:16
TIP-723 timer: add TclCreateMonotonicTimerHandler with long long time argument, not optimized jet. check-in: 57470ed4f7 user: oehhar tags: tip-723-timer-wall-monotonic
20:43
Compile pre-substitutions which are not separate arguments, update man page. check-in: 978c08067b user: cmacleod tags: cgm-equals-command
20:31
TIP-723 timer: change Tcl_GetMonotonicTime to return a long long value instead of Tcl_Time. No optim... check-in: 2ea993cf8b user: oehhar tags: tip-723-timer-wall-monotonic
06:51
Merge trunk Closed-Leaf check-in: 5897187104 user: apnadkarni tags: tip-737
2025-12-09
12:48
Merge main check-in: 2fee836011 user: oehhar tags: tip-723-timer-wall-monotonic
12:31
Rebase to trunk Closed-Leaf check-in: e3617a764d user: jan.nijtmans tags: tip-626
12:29
Testcase binary-17.4 only works on 64-bit machines. check-in: eaa3effcb7 user: jan.nijtmans tags: trunk, main
11:45
TIP-723 timer: limit passed time to LLONG_MAX/1000000 seconds check-in: 805c412896 user: oehhar tags: tip-723-timer-wall-monotonic
11:01
TIP-723 timer: replace "clock microseconds -monotonic" by "clock monotonic" -> Sergey had this too, ... check-in: eb1705102a user: oehhar tags: tip-723-timer-wall-monotonic
08:44
TIP-723 timer: fix clock tests. Add overflow test of time of timer info. check-in: 0003288e80 user: oehhar tags: tip-723-timer-wall-monotonic
03:58
Fix Windows monotonic time overflow for systems running a few days check-in: 924ad0c042 user: apnadkarni tags: tip-723-timer-wall-monotonic
2025-12-08
21:49
Merge trunk check-in: dae372fabe user: jan.nijtmans tags: tip-626
21:37
Use more Tcl_Size in 'binary format'. Add testcase (thanks, Ashok\!) check-in: bacb941b12 user: jan.nijtmans tags: trunk, main
20:54
Merge 9.0 check-in: 6d9932d50a user: jan.nijtmans tags: trunk, main
14:03
Fix test syntax check-in: 8ee53dc54e user: apnadkarni tags: tip-723-timer-wall-monotonic
12:18
added new markdown files from last converion, renamed Unicode.n to unicode.n check-in: c64a045267 user: Torsten tags: tip-700
12:12
renamed doc/Unicode.n to start with a lower-case letter in line with the other files of section n, a... check-in: f4d0c777e1 user: Torsten tags: trunk, main
11:53
TIP-723 timer: implement "clock microseconds ?-wallclock|-monotonic? check-in: 778cd54bd2 user: oehhar tags: tip-723-timer-wall-monotonic
11:22
TIP-723 timer: implement "timer info" with monotonic/wallclock and event time check-in: 583a1f1977 user: oehhar tags: tip-723-timer-wall-monotonic
10:07
Merge 9.0 check-in: 1e034424ed user: jan.nijtmans tags: trunk, main
09:27
Account for unsupported commands in testcases check-in: c582109198 user: jan.nijtmans tags: trunk, main
08:59
- made parseBlock a bit less agressive regarding METHOD/OPTION detection - expanded parseCommand to ... check-in: 58d4e94c67 user: Torsten tags: tip-700
08:44
Merge 9.0 check-in: 7f854eecd9 user: jan.nijtmans tags: trunk, main
00:14
expanded the converion of Tcl syntax to the custom markdown from the SYNOPSIS section to the DESCRIP... check-in: d0c4f21199 user: Torsten tags: tip-700
2025-12-07
21:36
merge-mark 9.0. Fix indenting check-in: b3e76c279a user: jan.nijtmans tags: trunk, main
20:37
Fix [cd0d28eab9]: regexec.c: GCC -Wtype-limits warning check-in: 5225e3ef0a user: jan.nijtmans tags: trunk, main
04:26
Fix pkgconfig paths for the macOS framework build. check-in: 253dfdabc1 user: culler tags: trunk, main
04:25
Fix pkgconfig paths for the macOS framework build. Closed-Leaf check-in: 6c5f06866c user: culler tags: mac_pkgconfig
2025-12-06
16:16
Fix case where = command has been renamed. check-in: fa68d8b233 user: cmacleod tags: cgm-equals-command
12:35
Fix local var compilation problem found by sebres. check-in: 3e73e3a4a0 user: cmacleod tags: cgm-equals-command
2025-12-05
15:41
More 'bool' usage, mainly for the notifier check-in: b95ee14f1d user: jan.nijtmans tags: trunk, main
13:53
Merge main check-in: 99f3216c42 user: apnadkarni tags: tip-732
13:18
Merge main check-in: 2bceaf56ab user: apnadkarni tags: tip-737
2025-12-04
17:46
TIP-723 timer: move timer in/at time spec from "s us" to "time unit", only support command list, do ... check-in: a36cbd7933 user: oehhar tags: tip-723-timer-wall-monotonic
16:41
Fix unused variable warnings in test dll Leaf check-in: dd62296be2 user: apnadkarni tags: tip-741
14:22
Make clearer distinction between numbers and variable names. check-in: c84a8631cc user: cmacleod tags: cgm-equals-command
10:35
Move setlocale() initialization out of TclpInitPlatform(), since it should be the same on all platfo... check-in: c9e37d119e user: jan.nijtmans tags: trunk, main
07:22
Move setlocale initializtion to tclEvent.c, out of tclAppInit.c check-in: 57afd34f2e user: jan.nijtmans tags: tip-703
2025-12-03
23:19
Merge 9.0 check-in: e597fa34e2 user: jan.nijtmans tags: trunk, main
17:09
Add new test to MinGW build check-in: 92f7437783 user: apnadkarni tags: tip-741
17:09
Ensure running the correct timeout program. Msys has a different version! check-in: f67b657113 user: apnadkarni tags: tip-741
15:23
Treat NAN and INF as variable names, tidy up tests. check-in: 47cfb1b8a0 user: cmacleod tags: cgm-equals-command
10:46
Added Eric's tests. check-in: f4537910d1 user: cmacleod tags: cgm-equals-command
2025-12-02
20:05
Add test file, based on expr.test check-in: 94a4e6f335 user: cmacleod tags: cgm-equals-command
16:21
Merge 9.0 - Three more int->Tcl_Size doc fixes. check-in: 8fdbd9003d user: apnadkarni tags: trunk, main
16:00
TIP 741 - cleanup temp Windows DLL's check-in: 37ae1e71dd user: apnadkarni tags: tip-741
15:58
Create new branch named "tip-741" check-in: 9f7a6b7df9 user: apnadkarni tags: tip-741
09:42
typo check-in: b312eed347 user: jan.nijtmans tags: tip-703
2025-12-01
22:07
Add some more LC_ types check-in: 2409e5ad99 user: jan.nijtmans tags: tip-703
21:06
Update to appleboy/ssh-action@v1.2.4 check-in: 9a722b0150 user: jan.nijtmans tags: trunk, main
19:41
Rebase to trunk check-in: 383bad056c user: jan.nijtmans tags: tip-703
14:22
Merge main check-in: a0530cd9a7 user: oehhar tags: tip-723-timer-wall-monotonic
14:15
tip-723 timer: guard Tcl_CreateTimerHandlerMicroSeconds against calculation overflow. check-in: 7cbec79610 user: oehhar tags: tip-723-timer-wall-monotonic
13:55
tip-723 timer: guard against test interference again check-in: abdf115918 user: oehhar tags: tip-723-timer-wall-monotonic
13:46
tip-723 timer: guard against test interference, as shown in recent mac CI check-in: 2b142af4d4 user: oehhar tags: tip-723-timer-wall-monotonic
13:41
Fix compilation stack depth problems. check-in: ee35e6ffba user: cmacleod tags: cgm-equals-command
2025-11-30
21:15
Rebase to trunk Closed-Leaf check-in: 6b3706cdb7 user: jan.nijtmans tags: tip-709
21:02
Rebase to trunk check-in: 60b44be862 user: jan.nijtmans tags: tip-626
12:57
Better comments on the Tcl_ObjType instances check-in: 44e8e5ff97 user: dkf tags: trunk, main
12:24
Fix bugs reported by EricT, update man page. check-in: 3275daa975 user: cmacleod tags: cgm-equals-command
10:00
Add man page for '=' command. check-in: 4afbcfe203 user: cmacleod tags: cgm-equals-command
08:59
Further refactoring of Encoding.3 manpage check-in: 33fd16a62b user: apnadkarni tags: tip-737
06:18
Update and refactor Encoding.3 manpage check-in: f549c2da77 user: apnadkarni tags: tip-737
2025-11-29
12:22
Do variable reference optimisation suggested by EricT. check-in: fdfb79f45b user: cmacleod tags: cgm-equals-command
11:07
Extend byte-compilation to handle pre-substitution of numeric values. check-in: b672fd0ee6 user: cmacleod tags: cgm-equals-command
2025-11-28
16:09
Minor changes: whitespace/formatting improvements. check-in: 32db600597 user: dkf tags: trunk, main
12:20
TIP-723 timer: make overflow detection gcc optimizer save: https://stackoverflow.com/questions/39445... check-in: d5c579331b user: oehhar tags: tip-723-timer-wall-monotonic
08:46
Rebase to trunk check-in: 821ab78290 user: jan.nijtmans tags: attemptgetstring
2025-11-27
16:09
Fix compiler warning on UNIX check-in: 093932c542 user: jan.nijtmans tags: tip-723-timer-wall-monotonic
15:52
Add missing autoconf stuff check-in: 6f6329a38c user: jan.nijtmans tags: tip-723-timer-wall-monotonic
15:38
Some review remarks: update tcl.decls too, use 'long long' parameters, some C warnings check-in: aeca6cfb6a user: jan.nijtmans tags: tip-723-timer-wall-monotonic
14:42
Rebase to 9.1 check-in: cd1ad25704 user: jan.nijtmans tags: tip-626
14:40
Tip-723 timer: check for numerical overflow, test cases check-in: 21d007071b user: oehhar tags: tip-723-timer-wall-monotonic
14:30
Remove all SEH handling. See [https://core.tcl-lang.org/tk/tktview/44b34c6152|44b34c6152] for the re... check-in: 4b58b7b792 user: jan.nijtmans tags: trunk, main
13:28
Add a proper switch for _Generic testing c11 capability check-in: 31751aca31 user: jan.nijtmans tags: tip-626
11:14
Raise error on count overflow for old API only if caller had asked for counts check-in: 717383b031 user: apnadkarni tags: tip-737
08:59
TIP-723 timer: start test cases, process both queues simultaneously in the event system check-in: 75ad9045fd user: oehhar tags: tip-723-timer-wall-monotonic
02:37
Add tests for character limits across INT_MAX, UINT_MAX check-in: b9bd5ab60e user: apnadkarni tags: tip-737
2025-11-26
15:38
tests/socket.test: fixes several tests (consistence and correctness of 12.* tests, see [06f19cc401de... Leaf check-in: 26240753b7 user: sebres tags: bug-06f19cc401de076e--fixed-tests
15:23
revert [4724603ffb] with "fixed" test 12.4, prepare to fix all 12.* tests check-in: b67e34f04c user: sebres tags: bug-06f19cc401de076e--fixed-tests
11:07
Tests for space limits at INT_MAX and UINT_MAX check-in: ce98914777 user: apnadkarni tags: tip-737
09:24
Rebase to trunk check-in: ea22c34665 user: jan.nijtmans tags: tip-626
09:22
Merge trunk check-in: 29bc118509 user: jan.nijtmans tags: trunk, main
01:03
bringing branch up-to-date with trunk; unified classvariable.n, lpop.n, mathfun.n, link.n check-in: ffbab03e21 user: Torsten tags: tip-700
00:09
merge trunk check-in: 4eff2e9f34 user: Torsten tags: tip-700
00:05
ups, merged unintended fork check-in: 43aa781404 user: Torsten tags: trunk, main
2025-11-25
23:47
fix typo in coroutine manual page check-in: 8420ef1785 user: Torsten tags: trunk, main
20:59
TIP-723 timer: Add Tcl_SleepMicroSeconds and Tcl_CreateTimerHandlerMicroSeconds check-in: b2d5b1b30a user: oehhar tags: tip-723-timer-wall-monotonic
16:28
Don't use strange syntax for MoveFileW Closed-Leaf check-in: fa96dc0fe5 user: jan.nijtmans tags: bug-44b34c6152
16:21
Just Remove all SEH handling, it appears to cause more harm than it solves anything. check-in: 555b89a497 user: jan.nijtmans tags: bug-44b34c6152
14:19
Mark socket-12.3 as a knownBug due to crashes on Windows 11, duplicate to 12.4 as a non-crashing ver... check-in: 4724603ffb user: dkf tags: trunk, main
11:27
Rebase to trunk check-in: dddcd2713e user: jan.nijtmans tags: tip-626
10:25
Added tests for encoded chars fragmented across INT_MAX, UINT_MAX lengths check-in: 20e47c1e12 user: apnadkarni tags: tip-737
08:14
Merge 9.0 check-in: 8f4e71872b user: jan.nijtmans tags: trunk, main
2025-11-24
21:30
Fix more test fragility with space-containing directory names check-in: bc2f3b391b user: dkf tags: trunk, main
16:17
Only run tests if matrix.arch == 'amd64' Closed-Leaf check-in: e146e8c1cb user: jan.nijtmans tags: cross-compile
15:39
Depth tracking works partially so far Leaf check-in: ef7fae277d user: dkf tags: inheritance-depth-limit
15:09
Developing code to enforce a maximum inheritance depth (see tests oo-1.23, oo-1.24) check-in: 6a61ea8974 user: dkf tags: inheritance-depth-limit
14:47
Add basic byte-compilation of '='. check-in: 2d35c887f8 user: cmacleod tags: cgm-equals-command
12:15
Update to utf8proc-2.11.2 check-in: bffcf1839d user: jan.nijtmans tags: trunk, main
12:01
Cross-compile on Windows (experiment) check-in: 75313b0695 user: jan.nijtmans tags: cross-compile
11:36
Various tweaks Leaf check-in: e00d3733aa user: dkf tags: zlib-impl-tweaks
10:10
Try to add the -std:c11 compiler flag check-in: 35987a5771 user: jan.nijtmans tags: tip-626
2025-11-23
20:43
Use _Generic() to select function type check-in: c4f087760d user: jan.nijtmans tags: tip-626
15:21
Some tweaks to the implementation of the [zlib] command check-in: 9d04483ca1 user: dkf tags: zlib-impl-tweaks
15:18
Make two tests work in a directory with a space in the name check-in: c646033945 user: dkf tags: trunk, main
12:49
Various fixes. check-in: 05606da393 user: cmacleod tags: cgm-equals-command
11:03
Remove redundant errorLocPtr parameter from new Utf API check-in: b6442fd681 user: apnadkarni tags: tip-737
10:22
Fix gcc (benign) warnings check-in: 58ac38c10b user: apnadkarni tags: tip-737
09:31
Merge trunk check-in: 728224e91e user: apnadkarni tags: tip-737
09:26
Fix gcc15 (benign) warnings on Windows check-in: 4bba02565a user: apnadkarni tags: trunk, main
05:45
oops, remove tracing puts check-in: a2a644faf7 user: apnadkarni tags: tip-737
05:36
Limit testcases for large strings to first two samples check-in: 542e49e7ae user: apnadkarni tags: tip-737
2025-11-22
19:31
Merge from trunk, implement short-circuiting logical operators. check-in: b21b478483 user: cmacleod tags: cgm-equals-command
14:22
Some bits and pieces recovered from an old branch; the rest of the old branch can be ignored check-in: 5fb106bab3 user: dkf tags: trunk, main
14:17
More bits and pieces Closed-Leaf check-in: 71aebbc549 user: dkf tags: oo-code-style
11:18
More progress on large data tests for encodings check-in: 91ce5fc1a2 user: apnadkarni tags: tip-737
11:14
Incomplete but working implementation of '=' command. check-in: ffb41cb1e6 user: cmacleod tags: cgm-equals-command
03:05
Replace Tcl condition variable implementation with native Windows check-in: 8bb37e73e8 user: apnadkarni tags: trunk, main
02:45
Merge 9.0 - Define TUTF-8 encoding and Tcl values. check-in: 487d92c21b user: apnadkarni tags: trunk, main
2025-11-21
20:22
Changes rescued from an old branch check-in: c701bab913 user: dkf tags: oo-code-style
15:47
Merge trunk check-in: 5322d5af50 user: jan.nijtmans tags: tip-700
15:46
Merge 9.0 check-in: 4ea3afc11d user: jan.nijtmans tags: trunk, main
15:04
a little review check-in: 146b27066d user: jan.nijtmans tags: tip-700
14:44
Merge trunk check-in: d8322684ba user: jan.nijtmans tags: tip-700
14:37
Merge 9.0 check-in: dedc5ce94c user: jan.nijtmans tags: trunk, main
14:19
Yet more restrict of arguments Leaf check-in: 0549feab22 user: dkf tags: c11-restrict
11:15
Merge 9.0 check-in: 83aa145ee3 user: jan.nijtmans tags: trunk, main
10:11
Update to utf8proc 2.11.1 check-in: 20ebdba51f user: jan.nijtmans tags: trunk, main
2025-11-20
16:57
TIP-723 timer: fix errors found by continuous integration run. check-in: 2f5112c268 user: oehhar tags: tip-723-timer-wall-monotonic
09:46
Merge main Closed-Leaf check-in: edd4a21d32 user: apnadkarni tags: apn-win-native-cv
2025-11-19
17:37
tip-723 timer: remove Tcl_SleepMonotonic, switch Tcl_CreateTimerHandler to monotonic time check-in: b0b96b1913 user: oehhar tags: tip-723-timer-wall-monotonic
17:08
tip-723 timer: fix compiler issues found by CI run check-in: fc799327a0 user: oehhar tags: tip-723-timer-wall-monotonic
14:21
bugfixing ... Leaf check-in: 2c7a9b0997 user: jan.nijtmans tags: tip-615
11:58
Make encoding tests more flexible. Not all encodings support ASCII chars check-in: b8e47de731 user: apnadkarni tags: tip-737
2025-11-18
21:02
TIP-723 timer: remove TIP 233, call panic on Tcl_SetTimeProc and Tcl_QueryTimeProc check-in: 4047f6c240 user: oehhar tags: tip-723-timer-wall-monotonic
20:06
TIP-723 timer: switch after to monotonic clock check-in: 77c39345b7 user: oehhar tags: tip-723-timer-wall-monotonic
17:15
Work in progress: adding restrict to OUT arguments check-in: f9725400dd user: dkf tags: c11-restrict
15:51
Enable tests for > INT_MAX inputs check-in: ef0780fbd7 user: apnadkarni tags: tip-737
2025-11-17
21:19
Rebase to trunk check-in: 2e82e6bd0a user: jan.nijtmans tags: tip-615
21:15
2 bugfixes, more testcases check-in: 48b847c877 user: jan.nijtmans tags: tip-615
16:56
merge 9.0 (fixes clock validation bug [2a1d947d8c13506d]) check-in: 0362334dfe user: sebres tags: trunk, main
16:45
merge trunk Leaf check-in: fdcff3b256 user: dkf tags: c11-varargs-nr-add-callback
10:58
Adapt testencoding command for Tcl_Size buffers check-in: bbf7235992 user: apnadkarni tags: tip-737
10:43
Rebase to trunk check-in: 16dbc916bc user: jan.nijtmans tags: tip-615
10:29
Merge 9.0. Fix type of dstLen in Encoding.3 check-in: a91ff21071 user: apnadkarni tags: trunk, main
10:02
Fix 2 off-by-one errors check-in: c27a49bf0a user: jan.nijtmans tags: tip-615
09:18
merge trunk Leaf check-in: 8d7f54a91b user: dkf tags: c11-automarker
2025-11-16
22:07
close fork check-in: db9beb97fd user: jan.nijtmans tags: tip-615
21:36
Merge trunk check-in: 46e44cea28 user: jan.nijtmans tags: tip-615
19:24
tip-723 timer: fix stupid errors, test suite now clean (except one intended error) check-in: 5a41cf0733 user: oehhar tags: tip-723-timer-wall-monotonic
14:49
merge trunk check-in: 99532e9544 user: dkf tags: c11-anon-members
10:05
Add Tcl_UtfToExternalEx + support for NO_TERMINATE check-in: 57cc2cd8e1 user: apnadkarni tags: tip-737
2025-11-15
21:56
merge trunk Leaf check-in: 459669e809 user: dkf tags: c-std-update
18:54
TIP 723: advanced to nearly complete implementation on windows. Unfortunately, Test stall, to invest... check-in: 3b84406110 user: oehhar tags: tip-723-timer-wall-monotonic
16:46
Add some asserts for logic validation check-in: 1b93dbb391 user: apnadkarni tags: tip-737
14:06
merge trunk Leaf check-in: 3d1b390427 user: dkf tags: enums-3
14:01
Create an enum from some related defines check-in: dcbfbb03e5 user: dkf tags: trunk, main
11:00
Filter non-alpha input when checking console buffer check-in: e70736d496 user: apnadkarni tags: apn-winconsole-noreadahead
05:38
Add new functions to stubs. Add support for error location check-in: 59cf20300e user: apnadkarni tags: tip-737
2025-11-14
17:38
Pass tests for external->utf check-in: a2b054a4ce user: apnadkarni tags: tip-737
16:22
Merge-mark check-in: 00f41692f4 user: jan.nijtmans tags: trunk, main
15:27
merge trunk check-in: 20c2e32739 user: dkf tags: bug-8f5e7a2633
15:24
More places where we need quoting to handle spaces in file paths (thanks, Windows...) check-in: 2974e67bcd user: dkf tags: trunk, main
14:45
Make [clock] a bit less special wrt Safe Tcl check-in: 6d9b14bde2 user: dkf tags: bug-8f5e7a2633
14:23
Merge 9.0. Finish TIP #615 implementation for all commands check-in: 16f49571d6 user: jan.nijtmans tags: tip-615
14:23
Starting to work on fixing [8f5e7a2633] check-in: 6071062b30 user: dkf tags: bug-8f5e7a2633
11:57
merge trunk check-in: 64a1fdc82a user: dkf tags: tip-735
07:59
Merge trunk/apn-encoding-refactor check-in: 88f55ef3eb user: apnadkarni tags: tip-737
07:58
Merge trunk Closed-Leaf check-in: 24b02d5452 user: apnadkarni tags: apn-encoding-refactor
07:57
Oops, forgot one argument not currently used check-in: 3d4b79cfbc user: apnadkarni tags: tip-737
07:53
First cut at Tcl_ExternalToUtfEx check-in: e18233e85f user: apnadkarni tags: tip-737
2025-11-13
20:36
Rebase to trunk check-in: c9532e9436 user: jan.nijtmans tags: tip-626
19:53
Tip 723 (timer): first sketch of "timer in". check-in: d72c605590 user: oehhar tags: tip-723-timer-wall-monotonic
17:37
Fix 'ledit' behavior check-in: 5cc7b2d1d6 user: jan.nijtmans tags: tip-615
17:08
Merge 9.0 - Bug [e56486a2] - check for negative lengths, not equality with TCL_INDEX_NONE check-in: 8c070cca13 user: apnadkarni tags: trunk, main
17:06
Rebase to trunk check-in: 9163ba2a15 user: jan.nijtmans tags: tip-615
15:46
Added docs check-in: f08fd190de user: dkf tags: tip-735
15:24
Rebase to trunk check-in: 9e043e7f37 user: jan.nijtmans tags: tip-709
15:17
merge-mark check-in: 88b18c1658 user: jan.nijtmans tags: trunk, main
15:09
Add tests check-in: 03cf8c98c8 user: dkf tags: tip-735
15:06
Tidy up check-in: 7baa5f5a0d user: dkf tags: tip-735
09:02
merge-mark check-in: 5f0b97c081 user: jan.nijtmans tags: trunk, main
2025-11-12
17:52
Two unneeded #undef's check-in: d7d14472ee user: jan.nijtmans tags: trunk, main
11:31
merge trunk check-in: 86937748f5 user: dkf tags: tip-735
11:26
Merge trunk check-in: 10d32e2907 user: apnadkarni tags: apn-encoding-refactor
11:04
Make the Windows Makefile.in work with out-of-tree builds under a directory with a space in the name check-in: b73e39cd77 user: dkf tags: trunk, main
11:01
Fix some bugs in the code generation and execution check-in: 12120a716d user: dkf tags: tip-735
2025-11-11
20:27
merge trunk check-in: 6705f24f4d user: dkf tags: tip-735
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
16:57
Clean up the TEBC TRACE macro system, using C11 variadic macros. check-in: 3f3400f136 user: dkf tags: trunk, main
15:50
Merge 9.0 check-in: ae81adc15c user: jan.nijtmans tags: trunk, main
15:38
Switch to using a new instruction to get the list index check-in: 63cbb16421 user: dkf tags: tip-735
09:29
Merge 9.0 check-in: 2f1c224732 user: jan.nijtmans tags: trunk, main
2025-11-10
17:03
merge trunk Closed-Leaf check-in: ad795c4db6 user: dkf tags: internal-ensemble-cleanup
17:00
merge trunk Closed-Leaf check-in: 2491dad7a7 user: dkf tags: c11-tebc-trace-cleanup
15:09
merge trunk check-in: 7ffebdfab0 user: dkf tags: enums-3
14:02
Name three related enums in a consistent way check-in: b6800b76c8 user: dkf tags: trunk, main
11:24
Attempt to address [1d06180006] - direct read()/fread() on Windows console channel check-in: db390c709c user: apnadkarni tags: apn-winconsole-noreadahead
10:00
Reinstate accidentally removed line check-in: de310dc9e4 user: dkf tags: enums-3
09:50
merge trunk check-in: 99af258fc1 user: dkf tags: enums-3
2025-11-09
14:12
merge trunk Leaf check-in: c495403a16 user: dkf tags: c11-printf-result
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-11-08
03:15
Fix constraints on unixInit-3.2. See https://sourceforge.net/p/tcl/mailman/message/59255593/ check-in: 7a436c3fad user: apnadkarni tags: tip-732
2025-11-07
10:39
Implement condition variables using native CONDITION_VARIABLE check-in: 046da7eae7 user: apnadkarni tags: apn-win-native-cv
2025-11-05
16:34
Create new branch named "cgm-equals-command" check-in: ab983f2162 user: cmacleod tags: cgm-equals-command
11:39
Fix for bytecode-debug-level execution trace of [lmap] check-in: 042eb9e4a8 user: dkf tags: trunk, main
11:38
Compile [lfilter]; this is currently slightly wrong, but works if traces are ignored check-in: bc9430f062 user: dkf tags: tip-735
2025-11-03
14:31
[1238d4fd] Restore panic. Closed-Leaf check-in: c39d459072 user: oehhar tags: 1238d4fd-mswin-queryperformancefrequency
09:53
Start of implementation of [lfilter] check-in: 879655d464 user: dkf tags: tip-735
08:24
[1238d4fd] Replace Tcl_Panic by assert. check-in: d468a678d1 user: oehhar tags: 1238d4fd-mswin-queryperformancefrequency
2025-11-02
10:00
Fix missing initialization for timeInfo.nominalFreq check-in: d3b61ea882 user: apnadkarni tags: 1238d4fd-mswin-queryperformancefrequency
2025-11-01
18:28
[1238d4fd] MS-Win QueryPerformanceFrequency always succeeds since Win XP - this panics due to timeIn... check-in: 7a350b5f95 user: oehhar tags: 1238d4fd-mswin-queryperformancefrequency
10:46
TIP 723 timer: make "after cancel,idle,info" also accessible from timer ensemble, call timer impleme... check-in: f446101922 user: oehhar tags: tip-723-timer-wall-monotonic
2025-10-31
16:59
TIP 724 (timer): move TimerAtDelay, copy after cancel to TimerCancelCmd (currently duplicate) check-in: e74991a4f9 user: oehhar tags: tip-723-timer-wall-monotonic
16:20
TIP 723 (timer cmd): allow negative values to "timer at". Handle delay by time point intead differen... check-in: 0d8820a0eb user: oehhar tags: tip-723-timer-wall-monotonic
10:21
Rebase to trunk check-in: 73d0ab0ee2 user: jan.nijtmans tags: tip-615
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
16:45
Rebase to trunk check-in: ac26ccdcec user: jan.nijtmans tags: tip-626
15:57
Change Tcl_IsEmpty signature, using bool check-in: cd11175e1d user: jan.nijtmans tags: tip-748
15:17
Undo exec flag check-in: b8bd2e09ed user: jan.nijtmans tags: trunk, main
14:23
Rebase to trunk check-in: f1175f4029 user: jan.nijtmans tags: attemptgetstring
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
12:19
modernise how the memory command works (the removal of [memory display] was documented in Tcl 8.4's ... check-in: fccd8d925f user: dkf tags: trunk, main
12:15
modernise how the memory command works (the removal of [memory display] was documented in Tcl 8.4's ... Closed-Leaf check-in: 3a5e2bc8d5 user: dkf tags: modernise-memory-command
11:55
merge trunk check-in: aae841a4d3 user: dkf tags: internal-ensemble-cleanup
11:51
Merge trunk Leaf check-in: 38cb486322 user: apnadkarni tags: apn-oo-lazy-init-sbmod-91
10:59
Remove dead code and comments check-in: 3c815e673c user: apnadkarni tags: tip-732
10:41
Merge trunk check-in: 884ebe7971 user: apnadkarni tags: tip-732
10:25
Start on TIP 732 implementation check-in: 36a0154331 user: apnadkarni tags: tip-732
2025-10-29
22:04
Easy way to fix the knownBug's Leaf check-in: 5b2c44f1c2 user: jan.nijtmans tags: tip-672
21:40
Remove unused interpreter flag check-in: 2d02a9d7df user: jan.nijtmans tags: tip-672
21:31
Make testcases work (again). Mark 6 of them 'knownBug' check-in: 9f24eba2f4 user: jan.nijtmans tags: tip-672
12:35
Remove duplicate local variable check-in: 357380a4c9 user: dkf tags: trunk, main
11:09
One more place to push an empty string Leaf check-in: 89fbfb652f user: dkf tags: extra-push-constants
11:01
merge trunk check-in: c6d51e06f8 user: dkf tags: extra-push-constants
08:42
Merge trunk check-in: b4d40c16b3 user: jan.nijtmans tags: tip-672
08:42
Remove exprsubst knob, we won't use it any more check-in: 5b59a0eddd user: jan.nijtmans tags: tip-672
08:29
Remove EXPR_SUBST_MODE=3 (we won't use that anyway). Fix from Eric Taylor. check-in: a6b498d2a5 user: jan.nijtmans tags: tip-672
2025-10-28
20:07
Merge 9.0' check-in: 26bd65411c user: jan.nijtmans tags: trunk, main
16:51
merge 9.0 check-in: 924f32d064 user: dkf tags: trunk, main
16:02
Found a place that should be a comparison with TCL_OK Leaf check-in: 7587cc61b0 user: dkf tags: c11-bool
12:41
Yet more bools... check-in: 0517c8f089 user: dkf tags: c11-bool
2025-10-27
15:53
Review: Some other true/false assignments to integer's, which shouldn't be there check-in: dff235d24e user: jan.nijtmans tags: c11-bool
15:42
Review: don't assign true/false to integer variables, people might think the variable is a bool check-in: 5160bb4491 user: jan.nijtmans tags: c11-bool
15:30
Review: tclNotify.c:1005:13: error: result of comparison of constant 0 with expression of type 'bool... check-in: 73f9338d22 user: jan.nijtmans tags: c11-bool
14:35
More booleans check-in: c3432ca23e user: dkf tags: c11-bool
12:06
merge trunk check-in: adfd78965b user: dkf tags: c11-bool
11:42
Clean up guts of hidden command invoking to shorten code paths; TclObjInvoke remains for stubs compa... check-in: e9608db1b3 user: dkf tags: trunk, main
11:35
Restore some obsolete functionality Closed-Leaf check-in: 15ba28f5d7 user: dkf tags: cleanup-objinvoke
11:21
merge trunk check-in: b6defdba67 user: dkf tags: cleanup-objinvoke
09:07
Extend the use of the FOREACH_HASH macro set Tcl-wide Leaf check-in: f4fafa6feb user: dkf tags: c11-full-hash-foreach
08:13
Merge trunk Leaf check-in: d603862aae user: apnadkarni tags: apn-init-refactor
2025-10-26
22:31
Eliminate compiler warning (only seen in DEBUG) check-in: 335229fa9c user: jan.nijtmans tags: trunk, main
19:02
TIP 723: checkpoint: implement timer at command check-in: c97c302bd9 user: oehhar tags: tip-723-timer-wall-monotonic
11:33
On MSVC, <stdbool.h> is always needed, apparently check-in: 6bf02a0e78 user: jan.nijtmans tags: trunk, main
2025-10-25
22:47
Merge 9.0 check-in: ab94b62513 user: jan.nijtmans tags: trunk, main
11:23
Use C11 variable placement to do nicer FOREACH* macros in TclOO Leaf check-in: 61cbca4e60 user: dkf tags: c11-tcloo-foreach
2025-10-24
22:04
Merge trunk, more cleanup check-in: 52cf0186a8 user: jan.nijtmans tags: tip-672
16:24
merge trunk check-in: 63a0792a5d user: dkf tags: cleanup-objinvoke
15:34
More bool handling (mainly in tclNamesp.c and tclParse.c) check-in: d482b6ee33 user: jan.nijtmans tags: trunk, main
14:25
merge trunk check-in: 9c127a6a3a user: dkf tags: c11-bool
11:53
Make the bool type available properly (and reduce include duplication). Be careful though; C23 depre... check-in: 99ada2a57b user: jan.nijtmans tags: trunk, main
09:53
Take over Eric Taylor's latest changes check-in: af52b8335f user: jan.nijtmans tags: tip-672
2025-10-23
15:16
Split off expr substitution parsing in separate function TclParseExprSubst(). Add "interp exprsubst... check-in: c22335a43d user: jan.nijtmans tags: tip-672
13:47
Known numbers shouldn't really be quoted in trace messages check-in: ec62d77a1f user: dkf tags: c11-tebc-trace-cleanup
13:38
merge trunk check-in: 861d48747c user: dkf tags: c11-tebc-trace-cleanup
13:29
Bake following variable links into most TEBC LVT accesses; only the link formation opcodes don't do ... check-in: fe5a2b8154 user: dkf tags: trunk, main
08:36
Use C11 varargs macros to help clean up TEBC instruction tracing check-in: c639c40d10 user: dkf tags: c11-tebc-trace-cleanup
2025-10-22
11:54
Use shorter type name... to match whole rest of file check-in: abe75c7585 user: dkf tags: trunk, main
2025-10-21
18:14
Update tclParse to latest versions. Fix compilation check-in: 8d5ce89a33 user: jan.nijtmans tags: tip-672
15:01
Start implementing 'subst -noexpr' check-in: c350347e54 user: jan.nijtmans tags: tip-672
2025-10-20
14:30
Working on refactoring the man2html code to be easier to comprehend Leaf check-in: 316d4da632 user: dkf tags: htmlgen-refactor
11:11
Adapt testcases to changed error-messages check-in: 97ce4c9adb user: jan.nijtmans tags: tip-672
10:29
Fix compiler warning check-in: 56e06ed134 user: jan.nijtmans tags: tip-672
10:13
TIP #672 prototype, by EricT (or rocketship88) check-in: aa5e42f18d user: jan.nijtmans tags: tip-672
2025-10-18
16:07
And another spot for improvements check-in: fc8a0742a2 user: dkf tags: trunk, main
2025-10-17
22:46
More progress check-in: 315fef2a77 user: jan.nijtmans tags: attemptgetstring
15:23
Modernising the safe base for 9.1 check-in: 2361f768b7 user: dkf tags: trunk, main
14:09
complete the job in the previous commit check-in: da92b0b41b user: jan.nijtmans tags: trunk, main
13:44
Opt => 0.4.10, not 0.5.0 check-in: 32a5c2707b user: dkf tags: trunk, main
08:09
Opt => 0.5 check-in: c704a8d0ea user: jan.nijtmans tags: trunk, main
2025-10-16
16:10
Fix some obvious inefficiencies in the opt package check-in: 6509c6bbb2 user: dkf tags: trunk, main
15:02
Merge 9.0 check-in: 433aa7f944 user: jan.nijtmans tags: trunk, main
10:59
merge 9.0 check-in: 27500fc026 user: dkf tags: trunk, main
2025-10-15
17:01
merge 9.0 check-in: 4e269b417f user: dkf tags: trunk, main
10:23
Now full fix for Linux too .... (see prev commit) check-in: 7759a8d15f user: jan.nijtmans tags: trunk, main
2025-10-14
11:19
Fix the add-matcher bits (sorry, Jan!) check-in: 7ab1ab9499 user: dkf tags: trunk, main
07:53
Extend to internal API Closed-Leaf check-in: 35d9749294 user: dkf tags: c11-generic-oo-api
2025-10-13
17:04
Rebase to trunk check-in: 644669e6cb user: jan.nijtmans tags: attemptgetstring
16:31
No need to use #define here check-in: 817960e558 user: jan.nijtmans tags: trunk, main
15:59
Use _Generic to mask difference between Tcl_MethodType and Tcl_MethodType2 some more check-in: ef0e45090d user: dkf tags: c11-generic-oo-api
15:38
Turn TclNRAddCallback into a varargs macro so we don't need quite so many NULLs check-in: 48d37299c0 user: dkf tags: c11-varargs-nr-add-callback
13:04
Add basic problem matcher for tcltest check-in: d803f5ef61 user: dkf tags: trunk, main
08:41
Starting to make a C API for [package forget] Leaf check-in: 6542f85457 user: dkf tags: package-forget-c-api
2025-10-12
20:01
Revert [ec6b431c3e38d420]. In stead take over [https://github.com/JuliaStrings/utf8proc/pull/305|PR ... check-in: cf6f2f7544 user: jan.nijtmans tags: trunk, main
19:37
Fix TCL_MEM_DEBUG build, broken by previous commit check-in: c873d5dcd7 user: jan.nijtmans tags: trunk, main
19:21
Rebase to trunk check-in: fad4806904 user: jan.nijtmans tags: tip-626
18:25
Use the array literal (with variable contents) capabilities of C11 check-in: 599e4e5089 user: dkf tags: c11-array-literals
2025-10-11
11:08
Move ObjRef macros to tclInt.h; better location for them. This should have been part of [2d7ae662... check-in: 56d1a5eb4c user: dkf tags: trunk, main
2025-10-10
23:15
Fix broken build, introduced [2d7ae66265|here]. More -Wconversion warning fixes check-in: b8506ab1c6 user: jan.nijtmans tags: trunk, main
16:46
Remove useless semicolons check-in: 4c7fafa275 user: dkf tags: trunk, main
16:39
Move ClockSafeCatchCmd to place where it can see real InterpState definition check-in: 2d7ae66265 user: dkf tags: trunk, main
16:24
Apply normal indentation/formattiong rule for sub-blocks check-in: 8e9651234b user: dkf tags: trunk, main
14:41
Sync Tcl_OpenTcpClient signature (parameter-name only) with documentation check-in: 336e98168e user: jan.nijtmans tags: trunk, main
14:11
Tranche 3 of adoption of bool check-in: 6e7e183bb2 user: dkf tags: c11-bool
07:07
Rebase to trunk check-in: 46189c64ce user: jan.nijtmans tags: tip-626
07:00
Update create-dmg/create-dmg to version 1.2.2 check-in: 61d00838a2 user: jan.nijtmans tags: trunk, main
2025-10-09
12:43
Add some libraries to the windows build (will be needed by tka11y) check-in: 6812fc9e30 user: jan.nijtmans tags: trunk, main
2025-10-07
14:02
Tranche 2 of adoption of bool check-in: 7c0638716d user: dkf tags: c11-bool
2025-10-06
18:03
Turn initialisation flags into bools check-in: 85f3db92e2 user: dkf tags: c11-bool
15:52
Make the bool type available properly (and reduce include duplication). Be careful though; C23 depre... check-in: fa8b63f0c3 user: dkf tags: c11-bool
15:31
Use Tcl_CreateObjCommand2 check-in: 8d8717714c user: jan.nijtmans tags: tip-626
15:17
Rebase to trunk check-in: 52e29dddc9 user: jan.nijtmans tags: tip-626
15:12
Indenting consistancy check-in: ae9e555472 user: jan.nijtmans tags: trunk, main
15:01
Relax mutex-condition-3 (which sometimes fails on macOS) check-in: 78ece5dc3b user: jan.nijtmans tags: trunk, main
14:21
Simplify some of the code by using anonymous struct/union members check-in: 87d19e421a user: dkf tags: c11-anon-members
12:05
merge trunk check-in: dce49c4e92 user: dkf tags: c-std-update
11:12
tidy up a bit more check-in: 576b4f39f2 user: dkf tags: c11-printf-result
11:06
merge 9.0 (simplify TclGrowParseTokenArray) check-in: ae278f257d user: dkf tags: trunk, main
10:50
Tidying up check-in: fafb320167 user: dkf tags: c11-printf-result
08:31
Adoption of TclAppendPrintfToErrorInfo check-in: e3a772f56c user: dkf tags: c11-printf-result
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult check-in: 3aa1ace500 user: dkf tags: c11-printf-result
10:38
Tranche 2 of adoption of TclPrintfResult check-in: 9a6fb43196 user: dkf tags: c11-printf-result
2025-10-04
15:56
Don't delete InitAutoPath command after use. safe::interp tests load init.tcl multiple times check-in: aaa58a200a user: apnadkarni tags: apn-init-refactor
15:12
Merge main check-in: e67f175031 user: apnadkarni tags: apn-init-refactor
11:12
Tranche 1 of adoption of TclPrintfResult check-in: 4bd77df23d user: dkf tags: c11-printf-result
10:50
Merge 9.0 - Fix [6fbabfe166] - allows py tkinter to use zipfs build without calling TclZipfs_AppHook check-in: 59f54f8e58 user: apnadkarni tags: trunk, main
2025-10-03
16:42
Define macros for printing to the result conveniently check-in: 7b73f4ae3a user: dkf tags: c11-printf-result
11:47
Merge 9.0 check-in: 1e07ca757f user: jan.nijtmans tags: trunk, main
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences check-in: 9c524e00d4 user: dkf tags: c11-automarker
2025-10-02
15:40
Tweak definition of TclListObjAppendIfAbsent check-in: dce3b13cca user: apnadkarni tags: apn-init-refactor
13:57
Merge 9.0 check-in: 75f02bb076 user: jan.nijtmans tags: trunk, main
2025-10-01
19:37
Make it easier to match up the collections of things to do with file attributes check-in: a4b2356ccb user: dkf tags: trunk, main
10:42
Merge 9.0 check-in: d62f98b681 user: jan.nijtmans tags: trunk, main
08:32
Tidy up style of test support file check-in: 49acaf49d7 user: dkf tags: trunk, main
2025-09-30
20:13
Merge 9.0 check-in: 94e1a6656e user: jan.nijtmans tags: trunk, main
03:32
Merge 9.0 - Test cases for mutexes + dkf's manpage edits check-in: b546133d28 user: apnadkarni tags: trunk, main
2025-09-29
08:50
Merge 9.0 check-in: 1c2897a986 user: jan.nijtmans tags: trunk, main
05:37
Merge trunk check-in: e06cb00db6 user: apnadkarni tags: apn-init-refactor
2025-09-28
13:26
Add to assembly Leaf check-in: 53e5af36f7 user: dkf tags: compile-namespace-parent
12:07
compilation of [namespace parent $ns] check-in: b6e9e590a5 user: dkf tags: compile-namespace-parent
2025-09-27
18:14
merge 9.0, code deduplication; increase timouts detecting exit hangs for mem-debug, etc check-in: 5ba7b9431d user: sebres tags: trunk, main
17:43
Stop using recursive mutex in tclEncoding.c check-in: a967ea1c31 user: jan.nijtmans tags: trunk, main
15:56
A less miserable way of writing TRACE and friends in TEBC Closed-Leaf check-in: 4351d6483e user: dkf tags: tebc-varargs-trace-macros
08:29
Fix errors from merge check-in: de99b4dd08 user: dkf tags: c-std-update
2025-09-26
20:58
Rebase to trunk check-in: 00754b1cd0 user: jan.nijtmans tags: tip-626
18:53
merge trunk check-in: f0dcb3e615 user: dkf tags: c-std-update
16:57
Allow larger lists to be used. Doc fix check-in: 1095e07d2e user: jan.nijtmans tags: trunk, main
15:42
Merge 9.0 check-in: 15f6cb484d user: jan.nijtmans tags: trunk, main
15:37
Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new... check-in: 8aa9b084c8 user: jan.nijtmans tags: trunk, main
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
14:00
merge 9.0 (amend to [893f8cc5db3ba8bd] with allocMutex) check-in: 91a1cd34e3 user: sebres tags: trunk, main
09:33
Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable bett... Leaf check-in: 7c4fcd0a0c user: jan.nijtmans tags: struct-enum
08:03
Updates to the cookiejar code to use features of 9.0 Leaf check-in: 7ae3794313 user: dkf tags: update-cookiejar
2025-09-24
22:30
Merge 9.0 check-in: ac9204a6db user: jan.nijtmans tags: trunk, main
22:09
Merge 9.0 check-in: 97a583822d user: jan.nijtmans tags: trunk, main
20:55
Fix some -Wconversion warnings. Clock simplifications check-in: c742d8d60b user: jan.nijtmans tags: trunk, main
08:14
Merge trunk check-in: ed77f7a9b6 user: apnadkarni tags: apn-init-refactor
03:08
Fix buffer size check for GetEnvironmentVariable. Tx @cjmcdonald check-in: 2ee45c3227 user: apnadkarni tags: trunk, main
2025-09-23
17:55
Merge 9.0 check-in: c033fe6282 user: jan.nijtmans tags: trunk, main
17:47
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] Fix clang -Wjump-misses-init warnings: ... check-in: e4b5226f4c user: jan.nijtmans tags: trunk, main
16:11
Rebase to trunk check-in: 02a7870070 user: jan.nijtmans tags: tip-626
15:10
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] disable too-strict clang warning on Win... check-in: 0f2c7ea05f user: jan.nijtmans tags: trunk, main
14:48
Use 9.0's [const] for constants, and move IDNA tests out of http.test into their own file check-in: 27d4e46b62 user: dkf tags: trunk, main
14:33
[832c2047bb] disable too-strict clang warning on Windows Closed-Leaf check-in: 7409395380 user: jan.nijtmans tags: bug-832c2047bb
12:19
Merge 9.0 - Fix [c9e68eb6ca] getenv checks check-in: 4760a5fda3 user: apnadkarni tags: trunk, main
10:46
Revert usage of [switch -integer] because code has to work with pre-9.1, but use [try] because we do... check-in: ed5e365c59 user: dkf tags: trunk, main
09:03
Make a few places use [switch -integer] check-in: 186de96bbb user: dkf tags: trunk, main
08:46
A few more places where there can be revisions now Leaf check-in: 80b5ced5d2 user: dkf tags: revise-tests
2025-09-22
19:18
merge trunk check-in: 734fe3776d user: dkf tags: revise-tests
18:51
Implement TIP 730: switch -integer check-in: 4a00305bd5 user: dkf tags: trunk, main
18:49
Implement TIP 728: interp set check-in: 43c644419f user: dkf tags: trunk, main
17:53
Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warning... check-in: 38a311b5a7 user: jan.nijtmans tags: trunk, main
16:50
Tidying up the tests of interp check-in: 78f20c8621 user: dkf tags: revise-tests
13:40
Merge 9.0 check-in: 5abd361ed9 user: jan.nijtmans tags: trunk, main
07:20
working on revising the tests to have less clutter check-in: e2cc3b6bf3 user: dkf tags: revise-tests
2025-09-21
07:18
Fix broken registry tests and clean up style check-in: de1aee46f4 user: dkf tags: trunk, main
2025-09-19
17:07
Fix [77059c] TclPushVarName(): pointer overflow check-in: 67519af0aa user: jan.nijtmans tags: trunk, main
12:24
Rebase to trunk check-in: 43a126a59c user: jan.nijtmans tags: tip-709
08:31
Merge 9.0 - Fix leak in zipfs encoding initialization check-in: 5f7c0b2b17 user: apnadkarni tags: trunk, main
2025-09-18
13:29
Merge 9.0 check-in: 5c0cdd84ea user: jan.nijtmans tags: trunk, main
06:41
Fix leak in zipfs encoding initialization Closed-Leaf check-in: 955f4ef655 user: apnadkarni tags: apn-zipfs-leakfix
05:10
Fix extra incr ref resulting in leaks. Some TclFS functions return objects with ref count already in... check-in: 404bb75410 user: apnadkarni tags: apn-init-refactor
2025-09-17
16:50
Move part of init.tcl to C. Knock off another 25% of interp start time check-in: 83e88416ac user: apnadkarni tags: apn-init-refactor
12:46
Apply 'Tcl' namespace to names (in [clock] impl) with wider scope than one C file check-in: 5946bfc3ed user: dkf tags: trunk, main
10:35
Factor out the common base code for IO forwarding Leaf check-in: a15431dadb user: dkf tags: factor-out-io-forward-base
10:16
Clean up some indentation/macros check-in: b5d21d7b86 user: dkf tags: trunk, main
05:24
Merge trunk check-in: fc6aae4dd7 user: apnadkarni tags: apn-init-refactor
05:23
Complete moving tclInit to C. All test pass check-in: 7d993e2c00 user: apnadkarni tags: apn-init-refactor
2025-09-16
20:16
Merge 9.0 check-in: 2e012fcaf0 user: jan.nijtmans tags: trunk, main
17:06
Start moving init.tcl search to C check-in: f1e99fbdf3 user: apnadkarni tags: apn-init-refactor
16:43
Reapply utf8proc patch to Unicode 17 update needed to fix -Wc++-compat warnings. C++ treatment of en... check-in: ec6b431c3e user: apnadkarni tags: trunk, main
15:18
Merge 9.0 check-in: cd2b0a427f user: jan.nijtmans tags: trunk, main
14:08
Indent fix check-in: 3f5d40630f user: dkf tags: trunk, main
11:51
Merge trunk check-in: e7e85ea8ea user: apnadkarni tags: apn-init-refactor
11:36
Bug [f0b80a3db9] Remove assertion that TclZipfs_AppHook has been called as custom apps may not call ... check-in: 248af5b902 user: apnadkarni tags: trunk, main
09:04
Tidy up the interface to the normalisation code check-in: 13b90c3e8c user: dkf tags: trunk, main
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
20:16
(more) Use correct equality check-in: c9bb1a7642 user: jan.nijtmans tags: trunk, main
16:58
Add test for subcommand list of interp child, never previously tested Closed-Leaf check-in: 88978077d5 user: dkf tags: tip728-interp-set
16:06
merge trunk check-in: 21cafac414 user: dkf tags: tip728-interp-set
16:01
Simplify code a bit more, including by actually using local variables... check-in: a732fa633d user: dkf tags: trunk, main
13:11
we can trap some errors; that's what the mechanism's there for check-in: cbb5fed63c user: dkf tags: trunk, main
11:24
Ignore error in setting tcl_rcFileName for historical compatibility check-in: 8ce0bb412c user: apnadkarni tags: apn-init-refactor
10:59
Use correct equality check-in: 2febb36051 user: dkf tags: trunk, main
08:23
Use features of current versions of Tcl for the opt package Leaf check-in: 8151357daf user: dkf tags: modernise-opt
06:04
Start on refactoring Tcl initialization. check-in: af349616ce user: apnadkarni tags: apn-init-refactor
2025-09-12
14:14
end divergence check-in: 1f8820038f user: dkf tags: trunk, main
13:24
minor fix: function header formatting Closed-Leaf check-in: 37cb9ab9f4 user: dkf tags: main-bis
10:13
Merge dkf oo C-based init from trunk check-in: b852a20248 user: apnadkarni tags: apn-oo-lazy-init-sbmod-91
08:14
Merge 9.0. Eliminate (internal) NS_KILLED check-in: 1ef7667adb user: jan.nijtmans tags: trunk, main
2025-09-11
19:57
Merge 9.0 check-in: ba7b935b53 user: jan.nijtmans tags: trunk, main
19:35
Unneeded header file inclusion. Duplicated -DUTF8PROC_STATIC on command line check-in: 6a06ddd51c user: jan.nijtmans tags: trunk, main
14:18
Add short descriptive comments to all enum members that didn't already have them Leaf check-in: 7346c9a225 user: dkf tags: public-enum
11:30
Make old, existing enums also follow the pattern more closely check-in: c25fb57ab9 user: dkf tags: public-enum
09:16
Some error-message consistancy check-in: 5ce234ffac user: jan.nijtmans tags: trunk, main
2025-09-10
15:11
Merge-mark check-in: 5e9920979f user: jan.nijtmans tags: trunk, main
14:16
Turn many public constants into enum elements. Nobody's ever going to override these. Note that rele... check-in: 6aa775474f user: dkf tags: public-enum
14:14
Turn some things into enums that really should have been that all along check-in: 95d0fd0349 user: dkf tags: trunk, main
09:12
Turn some things into enums that really should have been that all along check-in: e646927e1f user: dkf tags: trunk, main
2025-09-09
19:42
Tests for [switch -integer] Closed-Leaf check-in: 0c034e83c0 user: dkf tags: tip730-switch-integer
19:15
further erro-handling check-in: f382bf4a51 user: jan.nijtmans tags: attemptgetstring
15:19
simplify check-in: d3db61c86b user: jan.nijtmans tags: attemptgetstring
15:12
Error-message consistancy check-in: 4a0e06ae02 user: jan.nijtmans tags: attemptgetstring
14:41
Add documentation check-in: 455b387ccf user: dkf tags: tip730-switch-integer
14:10
Note that some bits probably are unreachable (and buggy too). check-in: f76821e011 user: dkf tags: tip730-switch-integer
14:01
Fix a silly error by sharing the enum between functions. check-in: 5da5d87ee2 user: dkf tags: tip730-switch-integer
13:11
Fix detection of "default" check-in: 085a2cb984 user: dkf tags: tip730-switch-integer
11:05
Bytecode compilation for [switch -integer] check-in: 007a4b45ac user: dkf tags: tip730-switch-integer
09:58
Eliminate TclOOM() check-in: ec36f4bc87 user: jan.nijtmans tags: attemptgetstring
08:30
Start of implementation of [switch -integer] check-in: 48342ad1ca user: dkf tags: tip730-switch-integer
2025-09-08
14:55
Merge 9.0 check-in: 9564f0232c user: jan.nijtmans tags: trunk, main
13:54
Use the new subcommand check-in: 049f84973b user: dkf tags: tip728-interp-set
13:47
Add tests check-in: 802e97ac8b user: dkf tags: tip728-interp-set
11:49
Implement TIP 728: [interp set] check-in: f833293097 user: dkf tags: tip728-interp-set
09:05
Merge 9.0 check-in: 2cba9a7a01 user: jan.nijtmans tags: trunk, main
2025-09-07
19:30
Fix TCL_MEM_DEBUG build check-in: c0ebd58450 user: jan.nijtmans tags: attemptgetstring
2025-09-05
15:27
Merge 9.0 check-in: 3a7e2b93dd user: dkf tags: trunk, main
14:43
Merge 9.0 check-in: f09aabc11f user: jan.nijtmans tags: trunk, main
09:12
update doc check-in: 36894c9516 user: jan.nijtmans tags: attemptgetstring
07:08
Introduce Tcl_AttemptGetCharLength() check-in: 24bb637dd2 user: jan.nijtmans tags: attemptgetstring
2025-09-04
17:03
Merge 9.0 check-in: e598bf3880 user: jan.nijtmans tags: trunk, main
15:32
Merge 9.0 check-in: 2d73d4d0a4 user: jan.nijtmans tags: trunk, main
15:01
Rebase to trunk check-in: 42e496eea2 user: jan.nijtmans tags: attemptgetstring
14:57
Use TclAttemptGetString() in "string repeat". Fix Tcl_AttemptNewStringObj in debug mode check-in: 46b5a96877 user: jan.nijtmans tags: attemptgetstring
09:52
Rebase to trunk check-in: 84e8b8343a user: jan.nijtmans tags: tip-626
09:42
Microsoft compilers don't have mode_t check-in: 31c2daccc1 user: jan.nijtmans tags: trunk, main
09:33
Fix some -Wconversion warnings check-in: c66bbbf8d7 user: jan.nijtmans tags: trunk, main
08:59
more Minor indent fixes check-in: 6121af88c7 user: jan.nijtmans tags: trunk, main
08:24
Minor indent fixes check-in: 518418cbc3 user: dkf tags: trunk, main
08:09
Fix a minor typo in a comment check-in: b53ede498c user: dkf tags: trunk, main
2025-09-03
09:42
Missing -DTCL_LOAD_FROM_MEMORY check-in: 99c2cc1d64 user: jan.nijtmans tags: tip-709
2025-09-02
20:04
Rebase to trunk check-in: 1880179400 user: jan.nijtmans tags: tip-626
14:54
(partial) merge trunk check-in: 70410fe882 user: jan.nijtmans tags: tip-626
13:59
Merge trunk. Eliminate memorymodule test constraint check-in: 79ea8ac196 user: jan.nijtmans tags: tip-709
13:13
In no-deprecate mode, don't run tests involving sqlite3. TCL_HASH_TYPE is an internal type, which sh... check-in: 9c12418704 user: jan.nijtmans tags: trunk, main
09:21
(partial) merge trunk check-in: bfbb3990ac user: jan.nijtmans tags: tip-626
08:51
Don't use sqlite3 in TCL_NO_DEPRECATED mode for testing check-in: 7c8ed1478e user: jan.nijtmans tags: tip-626
08:44
Fix TCL_NO_DEPRECATED build check-in: 585d29de08 user: jan.nijtmans tags: tip-626
07:18
Merge 9.0 check-in: a786f9e6ce user: jan.nijtmans tags: trunk, main
2025-09-01
19:36
Undo unintended change check-in: d876dda43b user: jan.nijtmans tags: tip-709
19:31
Rebase to 9.1. Remove --enable-memorymodule check-in: 960eb1404b user: jan.nijtmans tags: tip-709
13:53
(partial) merge trunk check-in: 893e489e6e user: jan.nijtmans tags: tip-626
11:03
Update UNICODE_OUT_OF_RANGE to handle all planes. Remove unneeded UNICODE_OUT_OF_RANGE() usage check-in: 289a3340fc user: jan.nijtmans tags: trunk, main
08:31
Merge 9.0 check-in: 7c42c12b65 user: dkf tags: trunk, main
07:26
Merge 9.0 check-in: 427742a349 user: jan.nijtmans tags: trunk, main
04:58
Merge 9.0 - Mount zipfs early - see [87b69745be] check-in: f8f1cb7590 user: apnadkarni tags: trunk, main
2025-08-31
20:13
Final verdict, without test expectation changes Closed-Leaf check-in: f95a112489 user: jan.nijtmans tags: tip-726-jan
20:03
Oops, 21 bits, not 17 bits check-in: 1857668b9f user: jan.nijtmans tags: trunk, main
19:14
Final verdict, without test expectation changes check-in: c1ea8981ee user: jan.nijtmans tags: tip-726-jan
17:47
Merge 9.1 check-in: 06fe6db1a3 user: jan.nijtmans tags: tip-726-jan
17:16
Merge 9.0. Fix TIP #726 implementation, so all functions give the same answer as Tcl 9.0 for out-of-... check-in: cc4f7b61e2 user: jan.nijtmans tags: trunk, main
06:14
Bump the patchlevel of TclOO check-in: 84ec17558e user: dkf tags: trunk, main
2025-08-30
21:20
merge core-9-0-branch check-in: 1e75862cd4 user: dkf tags: trunk, main
15:13
Put the baseline cloning (oo::object-><cloned>) of objects in C. check-in: 162e1d77e5 user: dkf tags: trunk, main
14:36
Sorry Ashok, but I object to changing a right-shift (as it originally was) to a left-shift. Will exp... check-in: 442c3e7366 user: jan.nijtmans tags: trunk, main
14:16
Put the baseline cloning of objects in C. I'd been putting off doing this for over a decade, as it w... Closed-Leaf check-in: 41e23633da user: dkf tags: object-clone-in-c
08:45
TIP 726 check-in: 9e3f0254e3 user: apnadkarni tags: trunk, main
2025-08-29
13:24
More review: Eliminate UNICODE_OUT_OF_RANGE and use right-shifts check-in: 453ab178cb user: jan.nijtmans tags: tip-726-jan
08:56
Fix bogus assert in unicode normalization Closed-Leaf check-in: 97b5293136 user: apnadkarni tags: tip-726
02:59
Update changes.md check-in: 45302470a0 user: apnadkarni tags: tip-726
02:58
Merge main check-in: cd152cd13a user: apnadkarni tags: tip-726
2025-08-28
15:07
merge core-9-0-branch check-in: 0a7def6dcc user: dkf tags: trunk, main
14:02
Move more machinery into C from the TclOO init script check-in: 5946d9cae3 user: dkf tags: trunk, main
13:49
Tweak comments Closed-Leaf check-in: 7d29a0080a user: dkf tags: singleton-in-c
13:41
Move oo::class::<cloned> into C check-in: c1e9b058ad user: dkf tags: singleton-in-c
12:17
Move remaining bits of property system into C; only cloning methods now left check-in: d1178c4040 user: dkf tags: singleton-in-c
10:39
merge trunk check-in: d52c10e251 user: dkf tags: singleton-in-c
08:42
Merge 9.0 - Eliminate TCL_BROKEN_MAINARGS check-in: cb27d68679 user: apnadkarni tags: trunk, main
07:52
Fix unsigned char* to char* conversion warning check-in: 04140a9eb7 user: apnadkarni tags: tip-726
07:18
Merge main check-in: a05795631f user: apnadkarni tags: tip-726
2025-08-27
21:51
Fix double Tcl_Alloc define. Tweak allocation lengths reporting check-in: 14260b03d4 user: jan.nijtmans tags: attemptgetstring
15:38
Rebase to latest trunk check-in: 6399ade2e2 user: jan.nijtmans tags: attemptgetstring
11:58
Merge 9.0 check-in: 535e5cabd5 user: jan.nijtmans tags: trunk, main
09:37
32-bit MacOS builds are no longer supported, starting with Tcl 9.0. Closed-Leaf check-in: 23655c4a1e user: jan.nijtmans tags: platform-macos-simplification
2025-08-26
13:38
merge trunk check-in: 2875ed7446 user: dkf tags: singleton-in-c
08:24
Merge trunk check-in: 4f2c56f428 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex
08:14
Merge 9.0 check-in: f89e6b2307 user: jan.nijtmans tags: trunk, main
2025-08-25
23:17
merge 9.0 check-in: ee853b9f31 user: sebres tags: trunk, main
15:34
Merge 9.0 check-in: 9b784a4c77 user: jan.nijtmans tags: trunk, main
15:23
Move the oo::configurable constructor into C check-in: 1164ba3918 user: dkf tags: singleton-in-c
11:16
Merge trunk Closed-Leaf check-in: 9e3ff929b6 user: jan.nijtmans tags: platform-macos-simplification
11:13
Merge 9.0 check-in: 78ae352e6b user: jan.nijtmans tags: trunk, main
10:59
Move more of configurable's machinery into C check-in: 06d7236722 user: dkf tags: singleton-in-c
09:53
Bring Windows part into this branch too check-in: 9ca72ca2ba user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex
09:51
Eliminate all usage of HAVE_DECL_PTHREAD_MUTEX_RECURSIVE check-in: d3b4a0a698 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex
09:38
Merge trunk check-in: b356408a11 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex
09:37
Fix testcase oo-1.21 check-in: 9248c2cc49 user: jan.nijtmans tags: trunk, main
08:43
Fix bugs check-in: 9b324a7745 user: dkf tags: singleton-in-c
08:30
Move extra classes into C; mostly there, but not yet working check-in: 2817aeaf81 user: dkf tags: singleton-in-c
2025-08-24
18:47
[893f8cc5] tip509 nested mutex MS-Windows patch by Christian (thanks !) Closed-Leaf check-in: c2b0208c78 user: oehhar tags: 893f8cc5-tip509-nested-mutex-win
11:47
Start of making the singleton class implemented in C check-in: 0b9609d1dc user: dkf tags: singleton-in-c
10:40
Tinkering, making code simpler or easier to maintain check-in: 74269c8653 user: dkf tags: trunk, main
06:52
Complete the moving of the definition of slots entirely into C check-in: 477aae4fc8 user: dkf tags: trunk, main
2025-08-23
08:23
merge core-9-0-branch (sync after backport) check-in: 842113abfc user: dkf tags: trunk, main
2025-08-22
17:09
[893f8cc5] tip509 nested mutex patch by Christian (thanks!) check-in: cdc8e88f7b user: oehhar tags: 893f8cc5-tip509-nested-mutex
14:23
Tweak to [configurable] to not call [next] twice check-in: bf95236a57 user: dkf tags: trunk, main
13:43
Combine UpdateClassDelegatesAfterClone into its caller. check-in: ff5a3f13b7 user: dkf tags: trunk, main
13:06
Add testcases for platform macos26-x86_64 and macos26-arm check-in: 8c3b549d44 user: jan.nijtmans tags: platform-macos-simplification
12:50
Fix handling of i386-x86_64 check-in: 062a90819e user: jan.nijtmans tags: platform-macos-simplification
11:45
Move [link] into C. check-in: 899914a847 user: dkf tags: trunk, main
11:29
Merge 9.0 check-in: 16435add36 user: jan.nijtmans tags: trunk, main
07:50
Move another definition (classmethod) into C. check-in: bb2b1ca977 user: dkf tags: trunk, main
07:19
Convert MixinClassDelegates to an internal function entirely in C check-in: 14b785c409 user: dkf tags: trunk, main
07:16
Fix memory debugging info check-in: 0a91b87749 user: dkf tags: trunk, main
2025-08-21
14:15
Line no longer needed check-in: 7f1d023a6e user: jan.nijtmans tags: platform-macos-simplification
14:00
Add testcases check-in: d22c267802 user: jan.nijtmans tags: platform-macos-simplification
2025-08-20
21:53
Keep all macos < 11 handling as it was check-in: 1a287640bb user: jan.nijtmans tags: platform-macos-simplification
12:22
Move a bit of internal machinery check-in: fe65866873 user: dkf tags: trunk, main
10:11
Move another command into C: classvariable check-in: 6c7484683c user: dkf tags: trunk, main
2025-08-19
21:48
Bug-fixing check-in: fe48b3a8ee user: jan.nijtmans tags: platform-macos-simplification
15:45
Slightly faster way to write the init script check-in: 9a3123970f user: dkf tags: trunk, main
15:05
Experimental simplification for platform on MacOS check-in: d2d84b4507 user: jan.nijtmans tags: platform-macos-simplification
14:49
Rewrite slots in C to get a performance boost. [effa2e2346] check-in: 8ab9fecd56 user: dkf tags: trunk, main
14:46
Add some documentation comments Closed-Leaf check-in: bd1ca51921 user: dkf tags: rewrite-slots-in-c
14:15
Add remoaining slot ops check-in: a94a240d73 user: dkf tags: rewrite-slots-in-c
13:51
Saner C implementation of slot methods; add unknown handler to C side check-in: 33a5909dac user: dkf tags: rewrite-slots-in-c
12:45
Merge 9.0 check-in: a40e6f6704 user: jan.nijtmans tags: trunk, main
10:59
merge trunk check-in: 96c2aeb205 user: dkf tags: rewrite-slots-in-c
09:00
Speed up TclOO init; no directing via unknown method handler for slots of classes we define ourselve... check-in: f17dd10723 user: dkf tags: trunk, main
08:57
Working on rewriting the slot implementation in C; not quite correct yet check-in: e7d55b49d6 user: dkf tags: rewrite-slots-in-c
2025-08-18
12:29
Lazy init for 9.1 check-in: 105952fb15 user: apnadkarni tags: apn-oo-lazy-init-sbmod-91
11:39
Slightly chisel down the execution time of the oo init script, check-in: c873b5222a user: dkf tags: trunk, main
08:56
Accelerate definition of [oo::define initialise]. [effa2e2346] check-in: 5abd67e1ea user: dkf tags: trunk, main
08:32
Merge 9.0 check-in: d65c84decf user: jan.nijtmans tags: trunk, main
2025-08-17
21:22
Start making TclOO faster to initialise [effa2e2346] check-in: 7aa55929ad user: dkf tags: trunk, main
16:09
merge trunk check-in: 4a7b1f9d1b user: dkf tags: c-std-update
11:25
More bools and pieces check-in: 28a7d957c7 user: dkf tags: c-std-update
2025-08-15
21:25
Merge 9.0 check-in: e42f382022 user: jan.nijtmans tags: trunk, main
2025-08-14
13:44
Merge 9.0 - Fix [87b69745be] - move zipfs encoding initialization outside of interp creation. Avoid ... check-in: dc30526e24 user: apnadkarni tags: trunk, main
2025-08-13
21:10
Merge 9.0 check-in: 454d2b4b2e user: jan.nijtmans tags: trunk, main
10:57
Merge 9.0 check-in: a7135a65e7 user: jan.nijtmans tags: trunk, main
09:42
Version => 9.1a1 check-in: f72529e60f user: jan.nijtmans tags: trunk, main
08:55
Merge 9.0 check-in: 2450103c07 user: jan.nijtmans tags: trunk, main
2025-08-12
22:05
Merge 9.0 check-in: 0b63620151 user: jan.nijtmans tags: trunk, main
14:14
Yet more booleans check-in: 98c372af54 user: dkf tags: c-std-update
13:44
remove tclUniData.c and uniParse.tcl: not used any more check-in: b885c376e5 user: jan.nijtmans tags: tip-726
13:09
Fix doc: impotent font change check-in: 18cc40108e user: jan.nijtmans tags: tip-726
10:16
merge trunk check-in: 1ea33fb12b user: dkf tags: c-std-update
09:28
Merge 9.0 check-in: 4405794cf5 user: jan.nijtmans tags: trunk, main
09:06
More booleans. check-in: 8a9080996d user: dkf tags: c-std-update
2025-08-06
09:34
merge trunk check-in: d41ff65d5d user: dkf tags: c-std-update
09:30
Factor out a common pattern to aid comprehensibility check-in: ed1c7df566 user: dkf tags: trunk, main
09:25
Start to use the real bool type. check-in: 3dc71d011c user: dkf tags: c-std-update
2025-08-04
16:34
merge trunk check-in: 8a202d8d1b user: dkf tags: c-std-update
16:05
merge 9.0 (fix for [5137b4387019d0e1]) check-in: 7f3a21a465 user: sebres tags: trunk, main
16:03
Correction to semantics of jumpTableNum: value argument must fit in wide int, and non-integer is an ... check-in: 6ed183317c user: dkf tags: trunk, main
13:32
unused variable warning check-in: 72c4c7c772 user: dgp tags: trunk, main
08:58
The encoding fallback logic in ZIP handling can be done mostly by via Tcl_ExternalToUtfDStringEx now... check-in: 427645831a user: dkf tags: trunk, main
08:48
More moving of variable declarations check-in: 48e5ad480b user: dkf tags: c-std-update
2025-08-01
11:54
merge trunk check-in: 8d8ea7cf3a user: dkf tags: c-std-update
11:48
More moving of variable declarations check-in: 1d20e4cf45 user: dkf tags: c-std-update
2025-07-30
18:36
merge release check-in: 2f42adf522 user: dgp tags: trunk, main
16:23
Merge 9.0 - Workaround for [8c63606802] - testsetplatform / path caching with -singleproc 1 check-in: 0dc705217d user: apnadkarni tags: trunk, main
15:12
merge trunk Closed-Leaf check-in: 70f7e01921 user: dgp tags: rc3, core-9-1-a0-rc, core-9-1-a0
11:58
Merge 9.0. Fix some, not all, Windows test failures with -singleproc 1 check-in: 2c2db9865e user: apnadkarni tags: trunk, main
09:01
Update changes.md for TIP's 649 and 712 check-in: 2112a4543c user: apnadkarni tags: trunk, main
2025-07-28
10:06
- added code to handle more nroff backslash commands check-in: 7f679d8d2a user: Torsten tags: tip-700
2025-07-27
17:42
comment grammar; NFC check-in: f1a1fa5ae2 user: bch tags: trunk, main
17:28
Add manpage for unicode command check-in: f772c5d029 user: apnadkarni tags: tip-726
08:41
Add manpage for normalization API check-in: a633daa618 user: apnadkarni tags: tip-726
08:07
Add tests Tcl_UtfToNormalized API check-in: 228a4cdf87 user: apnadkarni tags: tip-726
00:59
Add C API Tcl_UtfToNormalized check-in: b00ff15275 user: apnadkarni tags: tip-726
2025-07-26
22:11
- added remaining 28 section 3 manual pages in initial markdown versions - removed unusual use of a ... check-in: a2dd66906f user: Torsten tags: tip-700
06:14
Merge tip-726-plus to eliminate use of tclUniData.c. check-in: 0a1c3bc2fb user: apnadkarni tags: tip-726
05:26
Fix test loading for mingw which uses tclsh, not tcltest for tests Leaf check-in: b4f4002e9e user: apnadkarni tags: tip-726-plus
05:00
Fix gcc warnings, mingw build and extraneous prototype defs used in debug check-in: ff495c9305 user: apnadkarni tags: tip-726-plus
2025-07-25
17:55
Remove unicode toXXXX commands as no longer needed for confirming equivalence with string toXXXX check-in: 30a02828fc user: apnadkarni tags: tip-726-plus
17:46
Eliminate use of tclUniData.c check-in: 1dcc7678c8 user: apnadkarni tags: tip-726-plus
17:43
merge trunk check-in: c0b1aa6211 user: dgp tags: rc2, core-9-1-a0-rc
17:34
Implement unicode toXXXX congruent to string toXXXX check-in: 369ac8bf18 user: apnadkarni tags: tip-726-plus, tip-726-tclunidata-equivalence-proof
16:05
Disable tests for bug 1ecea011 check-in: 13c2631e68 user: apnadkarni tags: tip-726-plus
15:49
Implement unicode is CLASS to match string is CLASS check-in: 7beae32e00 user: apnadkarni tags: tip-726-plus
2025-07-23
16:28
Merged tip-726 check-in: d5fb960aa0 user: apnadkarni tags: tip-726-plus
16:27
Merged trunk check-in: 87fdb51f5d user: apnadkarni tags: tip-726
16:07
Test out of range codepoints check-in: 36ad8057c6 user: apnadkarni tags: tip-726-plus
2025-07-22
18:20
merge 9.0: improve interpreter creation speed, if there is no zipfs tcl-library (avoid performance p... check-in: 026ae2bdcc user: sebres tags: trunk, main
17:53
Oops, forgot upper case check-in: 58714ef853 user: apnadkarni tags: tip-726-plus
17:40
Add UCD tests for string is lower,upper. Add ICU and utf8proc API's for the same check-in: bbde0ed6d3 user: apnadkarni tags: tip-726-plus
17:30
Add support to read UCD properties file check-in: cbe4cc3a72 user: apnadkarni tags: tip-726
12:02
Move UCD readers into separate file check-in: acb64bd0f3 user: apnadkarni tags: tip-726
10:40
Add normalization tests for nul and tcl8 profile. Fix linker warnings on Windows. check-in: 649c6435c4 user: apnadkarni tags: tip-726
2025-07-21
18:57
merge 9.0 to trunk: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-f... check-in: 6623286ef9 user: sebres tags: trunk, main
2025-07-20
07:06
- added 55 section 3 manual pages in initial markdown versions - unified bold font for #include line... check-in: 61e103c3e2 user: Torsten tags: tip-700
2025-07-19
22:12
- added 15 section 3 manual pages in initial markdown versions - adapted conversion script to cover ... check-in: 5e298551a7 user: Torsten tags: tip-700
12:31
More moving of variable declarations check-in: c149575323 user: dkf tags: c-std-update
12:19
repaired italics/bold markdown broken in the last commit check-in: d93343b004 user: Torsten tags: tip-700
2025-07-18
17:45
merge 9.0 to trunk: fixes [61c01e0edb08a9ed] (TclpMatchInDirectory, windows only), increment ref-cou... check-in: 34180ec93e user: sebres tags: trunk, main
17:06
Merge 9.0 check-in: b9102acdfa user: jan.nijtmans tags: trunk, main
09:52
Add check for working --disable-high-entropy-va. Fix check for --enable-auto-image-base (which alway... check-in: a236395922 user: jan.nijtmans tags: trunk, main
07:37
Fix 2 warnings on 32-bit platform (thanks, Emiliano) check-in: 1333fff09b user: jan.nijtmans tags: trunk, main
2025-07-17
15:36
merge trunk check-in: c8c998013d user: dgp tags: rc1, core-9-1-a0-rc
07:59
Fix installation of dde/registry packages (Thanks, Harald, for noticing this!) check-in: f9fa24b9e8 user: jan.nijtmans tags: trunk, main
07:47
Merge 9.0 check-in: 0d9037349c user: jan.nijtmans tags: trunk, main
2025-07-16
16:44
Merge 9.0 - Fix [c9f0520f7e] check-in: de054c46e8 user: apnadkarni tags: trunk, main
10:43
Moving variable declarations to better places check-in: f569640c35 user: dkf tags: c-std-update
04:53
Add tests for C API check-in: a918834664 user: apnadkarni tags: tip-726
2025-07-15
19:41
some non-change cosmetics to make the ctags implementation in Geany 2.1 partly happy again check-in: bb08aafe0a user: Torsten tags: tip-700
16:35
merge trunk check-in: d56cfe5b9e user: dgp tags: rc0, core-9-1-a0-rc
15:04
merge trunk check-in: 64fb4b537d user: dkf tags: c-std-update
13:33
Better handling of the expectations around channel names check-in: 7293896dad user: dkf tags: c-std-update
11:41
TIP 726 implementation with tests check-in: b0b1bd2680 user: apnadkarni tags: tip-726
09:44
- added first 9 section 3 manual pages in markdown versions (initial conversion, not final) - make s... check-in: 4cbf81f377 user: Torsten tags: tip-700
09:03
Move declarations into FOREACH-related constructs... where possible check-in: 91dddca8bc user: dkf tags: c-std-update
09:01
Channel names can be NULL during closing check-in: 675f1a34ac user: dkf tags: c-std-update
02:31
Fix [25265a2705] - dup test names in listTypes.test check-in: dd11259884 user: apnadkarni tags: trunk, main
2025-07-14
16:44
Implement Tcl_UtfToNormalizedDString check-in: fd3d6c8a6c user: apnadkarni tags: tip-726
15:31
Backout [816e9ddf1b]: TclVarHashCreateVar() is still used in Itcl check-in: c68b9f7067 user: jan.nijtmans tags: trunk, main
14:58
Use macros to reduce number of explicit marker NULLs check-in: 2b21439624 user: dkf tags: c-std-update
14:26
TclSetErrorCode lets us avoid writing a lot of marker values check-in: a29f1f8fab user: dkf tags: c-std-update
12:30
Open release branch for 9.1a0 check-in: ba2425be93 user: dgp tags: core-9-1-a0-rc
08:44
merge trunk check-in: c2c0fa07ea user: dkf tags: c-std-update
08:11
A bunch of small changes building on previous commits check-in: 1811f74742 user: dkf tags: c-std-update
2025-07-13
10:24
Rebase to trunk check-in: dbf7d9631a user: jan.nijtmans tags: tip-615
08:30
Doc update. See [8cd74c5cd2] check-in: 038e022dbf user: jan.nijtmans tags: trunk, main
07:03
Define TclAppendPrintfToErrorInfo for a related pattern check-in: 321d2b5cd3 user: dkf tags: c-std-update
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. check-in: 70b6205548 user: dkf tags: c-std-update
16:42
[8cd74c5cd2]: 2-argument string toupper/tolower/totitle doesn't work as documented. Either change th... Closed-Leaf check-in: 83bd3ccec5 user: jan.nijtmans tags: bug-8cd74c5cd2
16:03
Start on TIP 726. Add utf8proc to the build system check-in: 49fd86f978 user: apnadkarni tags: tip-726
2025-07-11
15:43
Make 'first last' arguments optional for more commands check-in: a3869f215f user: jan.nijtmans tags: tip-615
13:46
merge trunk check-in: c43800c51a user: dkf tags: c-std-update
13:45
Rewrite interpreted [try] to use more efficient internal data model. check-in: 9a9b3fc6f8 user: dkf tags: c-std-update
2025-07-10
21:52
More of the new C11 array declarations. check-in: 9e916964ee user: dkf tags: c-std-update
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions check-in: 63912394cf user: dkf tags: c-std-update
20:27
Implementation fully working (but could use some more testcases) check-in: 5d2f688de1 user: jan.nijtmans tags: tip-615
14:34
Merge trunk check-in: 5553660b8a user: jan.nijtmans tags: tip-615
11:50
Some int -> Tcl_Size modifications, and type-cast changes, which were missed up to now. check-in: ccf01b5339 user: jan.nijtmans tags: trunk, main
08:39
Implement "string is index -strict" check-in: 9e22e67d0f user: jan.nijtmans tags: tip-615
2025-07-09
19:15
Update to latest 9.1 check-in: 26919f1a9e user: jan.nijtmans tags: tip-615
09:54
Beginning to include code for section 3 manual pages check-in: a55f5af3fd user: Torsten tags: tip-700
2025-07-08
14:23
Fix [f8dd3d8d35]. Memory leak in uplevel compile check-in: f264e1b33f user: apnadkarni tags: trunk, main
02:58
Proposed fix for [f8dd3d8d35]. Memory leak in uplevel compile. Closed-Leaf check-in: a5734a2f35 user: apnadkarni tags: bug-f8dd3d8d35
2025-07-05
09:36
TIP 649 check-in: 4ddfc55c1e user: apnadkarni tags: trunk, main
06:05
Merge trunk Closed-Leaf check-in: 6bc1c08acf user: apnadkarni tags: tip-649
2025-07-03
13:30
TEBC TRACE goes varargs; cut down TclNRAddCallback because function addresses 'are not static consta... check-in: e9c1929632 user: dkf tags: c-std-update
11:59
Merge 9.0 check-in: 93774d49ad user: jan.nijtmans tags: trunk, main
09:20
Merge 9.0 check-in: faed85e38c user: jan.nijtmans tags: trunk, main
2025-07-02
20:34
A few corrections/updates check-in: ddaa63ea6a user: dkf tags: c-std-update
20:31
merge trunk check-in: b013256012 user: dkf tags: c-std-update
13:36
naming unnamed enums for slightly better debuggging/IDE metadata check-in: 2bef4baa8f user: dkf tags: enums-3
10:39
Move some descriptive comments to better locations check-in: 27c1f25189 user: dkf tags: enums-3
10:17
Other enums check-in: 8ded98eba3 user: dkf tags: enums-3
09:28
merge trunk check-in: 2ff5098d9c user: dkf tags: enums-3
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
14:59
Make some internal magic flags into an enum. Nobody will ever override these. check-in: 6f676dff93 user: dkf tags: trunk, main
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
07:05
Amend places that were missing the changes from this branch check-in: dfce14f098 user: dkf tags: extra-push-constants
06:54
merge trunk check-in: 80d47976a7 user: dkf tags: extra-push-constants
06:36
Add bytecode compilation of [uplevel] check-in: 8c37a379c1 user: dkf tags: trunk, main
06:25
merge trunk Closed-Leaf check-in: 63d8f3a50f user: dkf tags: compile-uplevel
06:21
Add bytecode compilation of [lseq] check-in: 83eda5e7b0 user: dkf tags: trunk, main
06:09
Add bytecode compilation of [ledit] and [lpop] check-in: 72215318aa 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
10:47
Merge 9.0. Fix test exec-bug-4f0b5767ac error when MSYS scrubs PATH check-in: 85fff18600 user: apnadkarni tags: trunk, main
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:41
Merge 9.0 check-in: 868b9a4b99 user: jan.nijtmans tags: trunk, main
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
10:55
merge trunk Closed-Leaf check-in: b041328148 user: dkf tags: arith-series-bytecode
10:53
merge trunk Closed-Leaf check-in: 5906ce5585 user: dkf tags: compile-lpop-ledit
10:50
merge trunk check-in: 96135b818f user: dkf tags: compile-uplevel
10:50
All test cases now pass. check-in: 14ff2b425b user: dkf tags: compile-uplevel
08:03
Some of the test failures fixed... check-in: c44829d14c user: dkf tags: compile-uplevel
2025-06-26
14:28
Compiled [uplevel] works. Except for some tests which see differences in [info frame] as a result. check-in: a965f02024 user: dkf tags: compile-uplevel
13:46
Merge 9.0 check-in: 8f8b11907b user: jan.nijtmans tags: trunk, main
13:12
Draft of instruction done... but crashes. check-in: 4af3554349 user: dkf tags: compile-uplevel
11:15
Merge 9.0 check-in: 951cc4beed user: jan.nijtmans tags: trunk, main
10:45
Start of developing compilation for [uplevel] check-in: b16b6d856c user: dkf tags: compile-uplevel
10:32
mark some more commands for future expansion consideration check-in: 81a8754c40 user: dkf tags: compile-lpop-ledit
09:56
Merge 9.0 check-in: 52ff13f312 user: jan.nijtmans tags: trunk, main
07:56
merge trunk check-in: 01861c022a user: dkf tags: compile-lpop-ledit
07:53
Change bytecode flag names to match their related instruction check-in: 37bed52197 user: dkf tags: trunk, main
2025-06-25
16:41
Merge 9.0 - Fix [40b1814b93] and [7c2716733a] Window handle use-after-frees. check-in: 54eb90319d user: apnadkarni tags: trunk, main
13:46
Better disassembly of [lpop]-related flag argument check-in: 5686a13052 user: dkf tags: compile-lpop-ledit
12:20
Merge 9.0 check-in: f8b2589dc1 user: jan.nijtmans tags: trunk, main
09:10
Better argument processing order in [lpop] compiler. Not necessary, but nicer to read check-in: a62ad93a9c user: dkf tags: compile-lpop-ledit
07:25
Handle non-trivial single indices in [lpop] compiler check-in: fc866b4d25 user: dkf tags: compile-lpop-ledit
02:40
Disable known mismatched encodings Leaf check-in: f903c9ccda user: apnadkarni tags: apn-icu-testdata
2025-06-24
20:18
merge trunk check-in: 4b88c434cd user: dkf tags: compile-lpop-ledit
20:16
Better compilation of [ledit]. Still not convinced about refcount management check-in: cdbfbd0f08 user: dkf tags: compile-lpop-ledit
16:55
merge 9.0 check-in: 856858055c user: dgp tags: trunk, main
15:59
Disable invalid byte tests when Tcl and ICU encodings use different version of the encoding standard... check-in: 37ebdc3e66 user: apnadkarni tags: apn-icu-testdata
13:09
Asciify errors. Disable gb1988 - no matching encoding. Fix cp1258 check-in: c735872071 user: apnadkarni tags: apn-icu-testdata
08:11
Note about variable ordering check-in: b8c4d117b8 user: dkf tags: compile-lpop-ledit
08:02
Add [ledit] compilation, tweak safety conditions in [lpop] compiler check-in: 1fed089301 user: dkf tags: compile-lpop-ledit
2025-06-23
16:17
Move test to runtime, check enabled by new flag bit to INST_LREPLACE check-in: 1498fdc9a9 user: dkf tags: compile-lpop-ledit
16:09
Merge trunk check-in: 1c53e7c490 user: apnadkarni tags: apn-icu-testdata
16:04
Add in test for index-in-range. Not enough... but fixes some test cases. check-in: 07e99321c9 user: dkf tags: compile-lpop-ledit
14:55
Tweak tests; still test the same thing, but more succinctly check-in: cbb7130c9d user: dkf tags: compile-lpop-ledit
11:33
improve tests: run in procedure context as well as outside check-in: 600c9ba8eb user: dkf tags: compile-lpop-ledit
11:14
Partial compilation of [lpop]; missing error handling check-in: d5c934b296 user: dkf tags: compile-lpop-ledit
07:39
Mark some commands as needing bytecode compilation. Capitalise some function names to follow Tcl sty... check-in: 94ead618ab user: dkf tags: trunk, main
07:26
Move code that might work to shared place, and delete copy that definitely won't ever work check-in: 65474529f0 user: dkf tags: trunk, main
06:57
merge trunk check-in: 32628cbdb2 user: dkf tags: arith-series-bytecode
2025-06-22
13:52
Make [yieldto] work with {*}; turns out no new opcodes were needed, just a test for a previously-imp... check-in: 6957bd907a user: dkf tags: trunk, main
08:44
Merge trunk check-in: a3296f6df7 user: apnadkarni tags: tip-649
08:43
Avoid repetion in manpage check-in: c8c9691f32 user: apnadkarni tags: tip-649
08:39
Update manpages for TIP 649 check-in: ecaf68265d user: apnadkarni tags: tip-649
05:01
Better limit exceeded message check-in: fa6228afd6 user: apnadkarni tags: tip-649
03:17
Clean up comments check-in: 8dd2a6c557 user: apnadkarni tags: tip-649
02:43
Use list limit error reporting function check-in: ed75269b80 user: apnadkarni tags: tip-649
2025-06-21
10:31
merge trunk check-in: a77445bb73 user: dkf tags: arith-series-bytecode
10:29
Make the bytecode compilation of [next] and [nextto] understand {*} in arguments. check-in: 892eff0d25 user: dkf tags: trunk, main
10:10
Update two tests - lassign will no longer shimmer abstract lists even if they lack a slice method check-in: fcb6f1ffec user: apnadkarni tags: tip-649
09:46
Merge trunk check-in: 2906e13361 user: apnadkarni tags: tip-649
08:51
An experiment in formalising using a hash table as a mathematical set. Technique mostly used in TclO... Leaf check-in: c920064287 user: dkf tags: hash-as-set
08:06
Better express intent of a cast check-in: cbca93f5b9 user: dkf tags: trunk, main
07:57
merge trunk check-in: 0b779e7169 user: dkf tags: arith-series-bytecode
07:56
merge trunk Closed-Leaf check-in: 3b04d0d21e user: dkf tags: expand-next
2025-06-20
17:14
silence compiler warning check-in: 7d86327729 user: dgp tags: trunk, main
16:05
Merge 9.0. Fix [e8b18d7b1f] - release encodings on error check-in: a6e75dd9bb user: apnadkarni tags: trunk, main
15:51
Clean up aux data correctly on failed compile [c587295271] check-in: 4561d57d8d user: dkf tags: trunk, main
15:25
- added tclsh.1 page - prepared conversion script for manual pages of sections "1" and "3" check-in: 77449a3f2b user: Torsten tags: tip-700
15:09
- added 6 more pages, all Tcl section "n" pages now have an initial markdown version - unified synta... check-in: aeeafc9985 user: Torsten tags: tip-700
13:15
Give each TSD struct its own name as well as the standard ThreadSpecificData check-in: 8d695d0eb6 user: dkf tags: c-std-update
08:19
Corrections/improvements to use of C standard capabilities; TclNRAddCallback now requires non-NULL c... check-in: 0ae4935331 user: dkf tags: c-std-update
2025-06-19
16:14
Partial fix for [c587295271] memory leak in TclCompileTryCmd check-in: 25c6c7365f user: apnadkarni tags: trunk, main
14:08
Move general variable compiler to file where it makes sense check-in: 2996bce5c9 user: dkf tags: trunk, main
13:52
Make more assoc-data keys into named defines, for greater mnemonicity check-in: 5ff8c360a3 user: dkf tags: trunk, main
2025-06-18
17:39
Merge 9.0. Fix [4f338b91c1] - add missing Tcl_CloseEx docs check-in: ffda6aaff6 user: apnadkarni tags: trunk, main
17:14
Fix indent Closed-Leaf check-in: 51695bfdc3 user: apnadkarni tags: bug-c587295271-trycompile-leak
15:55
Merge trunk check-in: 413836816c user: apnadkarni tags: bug-c587295271-trycompile-leak
11:22
Fix indenting/eol-spacing check-in: 40d7023958 user: jan.nijtmans tags: trunk, main
10:48
tidy up some list related code; no functionality change check-in: 821c18641a user: dkf tags: trunk, main
2025-06-17
16:28
merge 9.0 check-in: 734aa4f0b9 user: dgp tags: trunk, main
15:15
An experiment with marking the error paths in TEBC as cold Leaf check-in: 05865c51e5 user: dkf tags: unlikely-tebc
13:35
Update macOS info in README.md and macosx/README check-in: 4361a247f8 user: culler tags: trunk, main
12:27
TIP 712 - Add "positive" options to the subst command check-in: f41248f057 user: max tags: trunk, main
11:21
- added 15 more initial markdown pages - unified syntax in lseq.n, copy.n, callback.n, self.n,clock.... check-in: 4da8e8e01d user: Torsten tags: tip-700
10:58
Convert many flag/magic value definitions to enums check-in: 22da1fece6 user: dkf tags: enums-3
10:17
merge trunk check-in: e25422e659 user: dkf tags: arith-series-bytecode
08:57
Make ParseArithSeriesArgument slightly better check-in: 6f0cea1478 user: dkf tags: arith-series-bytecode
08:51
Reduce number of gotos (and general twistiness) in GenerateArithSeries check-in: cccaf8a589 user: dkf tags: arith-series-bytecode
08:19
Move most of INST_ARITH_SERIES logic into a separate function. Much easier to understand that way. check-in: eb15498308 user: dkf tags: arith-series-bytecode
2025-06-16
16:02
Add compilers for expanding [next] and [nextto] check-in: f461d3d1ea user: dkf tags: expand-next
11:54
Neater comment check-in: 40b0c826aa user: dkf tags: expand-next
11:52
Use function we have in other appropriate places check-in: d6c1c45864 user: dkf tags: expand-next
11:43
more cleaning up of the way [next]'s bytecode works check-in: 385a50443a user: dkf tags: expand-next
10:41
Start of {*}-aware [next] and [nextto] check-in: 12b91ee081 user: dkf tags: expand-next
10:05
- added 17 more initial markdown pages - unified syntax in link.n, next.n - clarified the descriptio... check-in: 20c84416b4 user: Torsten tags: tip-700
2025-06-15
14:02
Unify the guts of ChildInvokeHidden a bit more. check-in: 7093a0e24f user: dkf tags: cleanup-objinvoke
07:42
Banish TclObjInvokeNamespace and leave TclObjInvoke just because its in the internal stubs check-in: b473a994e0 user: dkf tags: cleanup-objinvoke
03:03
Merge 9.0 - tests for handle leaks for exec check-in: 166bfb6375 user: apnadkarni tags: trunk, main
2025-06-14
11:50
Merge 9.0 - Disable timing dependent tests when running under AppVerifier on Windows check-in: b4b7ca2595 user: apnadkarni tags: trunk, main
08:03
Starting to clean up hidden-command-invoke machinery. Remove unused flags. check-in: 751a860e26 user: dkf tags: cleanup-objinvoke
08:02
- added 18 more initial markdown pages - unified syntax in mathfunc.n, mathop.n, switch.n, link.n - ... check-in: 578a22b604 user: Torsten tags: tip-700
03:29
Merge 9.0 - Add testhandlecount command. check-in: d2bd980da4 user: apnadkarni tags: trunk, main
2025-06-13
14:46
- added 22 more initial markdown pages - unified syntax in zipfs.n, removing the unusual "?(\fB\-glo... check-in: dad17a1a39 user: Torsten tags: tip-700
13:32
merge trunk check-in: 881289af90 user: dkf tags: arith-series-bytecode
13:27
Implement [tailcall {*}...] in bytecode check-in: 043acea4e9 user: dkf tags: trunk, main
08:14
Add new macro, EnvIsProc, to cover cases where we should be stricter. [fa7995bdf2] check-in: 950d15a307 user: dkf tags: trunk, main
07:46
[fa7995bdf2] Add more direct test case for real bug check-in: 2c56367e9a user: dkf tags: trunk, main
07:22
Move magic values into header file check-in: 3665a2183f user: dkf tags: trunk, main
2025-06-12
20:00
- added 10 more initial markdown pages - unified syntax in close.n check-in: 77d7b8caaf user: Torsten tags: tip-700
15:08
[fa7995bdf2] End multiple segfaults in httpcookie.test. check-in: 3a900c3ad1 user: dgp tags: trunk, main
08:58
merge trunk check-in: 96cd32860c user: dkf tags: arith-series-bytecode
2025-06-11
13:46
- added 27 more initial markdown pages (http, upvar, lset, file, tcltest, classvariable, ...) - unif... check-in: f175acdc29 user: Torsten tags: tip-700
12:41
Make sure there are no memory leaks in the arithSeries operation check-in: e54e68a8a8 user: dkf tags: arith-series-bytecode
11:00
All edge case tests now pass. But why does [lseq] behave like this??? check-in: 2aff866995 user: dkf tags: arith-series-bytecode
08:45
More edge cases check-in: 1e40036e24 user: dkf tags: arith-series-bytecode
2025-06-10
16:28
final cases check-in: 969202f063 user: dkf tags: arith-series-bytecode
16:07
Handle the three-argument cases check-in: 8a6bfb7606 user: dkf tags: arith-series-bytecode
15:32
And I already have the right tools to make this easy. Excellent. check-in: 9c2af4bff0 user: dkf tags: arith-series-bytecode
15:25
Add compilation of two arg case... and note that we need to compile args as expressions check-in: f184baf3cf user: dkf tags: arith-series-bytecode
15:12
Merge 9.0 check-in: ae9468c46c user: jan.nijtmans tags: trunk, main
15:12
Basic [lseq] compiler that handles just the one case. check-in: da9d3ae0f8 user: dkf tags: arith-series-bytecode
15:00
Name the operation's flag bits check-in: 85dfbf093d user: dkf tags: arith-series-bytecode
14:32
- added 4 initial markdown pages (bgerror, cd, configurable, proc) - unitfy snytax in singleton.n, d... check-in: 485e87ff16 user: Torsten tags: tip-700
13:53
Define an instruction to build an arithmetic series. Not yet issued check-in: 9a34988847 user: dkf tags: arith-series-bytecode
11:38
Outermost skeleton of [lseq] compiler. Much more still to do! check-in: e090b59ea0 user: dkf tags: arith-series-bytecode
11:34
Tinkering with the ArithSeries object type implementation check-in: 8cf84a9410 user: dkf tags: arith-series-bytecode
09:08
Delete code that caused failures with -ftrapv and otherwise did nothing useful check-in: bda04379db user: dkf tags: trunk, main
08:41
Remove unused argument Closed-Leaf check-in: 925c547504 user: dkf tags: expanded-tailcall
07:53
Convert defines to enums in remaining Windows-specific code check-in: ba2bfb9ef1 user: dkf tags: trunk, main
2025-06-09
13:41
Merge core-9-0-branch. Pick up fix for [0ee626dfb2] and other sundry unmerged changes check-in: 8fd21b71bd user: apnadkarni tags: trunk, main
08:18
Greatly improved [tailcall] handling, including more special cases. check-in: 704185a4e7 user: dkf tags: expanded-tailcall
07:35
- unified syntax in configurable.n and packagens.n - handled further syntax cases in parseCommand - ... check-in: 1313b2f489 user: Torsten tags: tip-700
05:34
Merge trunk check-in: de6cd974cd user: apnadkarni tags: tip-649
2025-06-08
11:58
merge trunk check-in: 07be934af0 user: dkf tags: expanded-tailcall
11:30
Fix error check-in: affb0406e7 user: dkf tags: trunk, main
2025-06-07
16:08
Added memory leak tests for Tcl_ListObj* check-in: 0187375ab0 user: apnadkarni tags: tip-649
15:17
Add Tcl_ListObjReverse tests check-in: e6b3e4971a user: apnadkarni tags: tip-649
07:55
Tests for Tcl_ListObjRepeat check-in: 61c9d0bed7 user: apnadkarni tags: tip-649
2025-06-06
16:55
Start on TIP 649 tests. Also fix [5773c78e86]. check-in: 132cfd08e7 user: apnadkarni tags: tip-649
14:58
merge trunk check-in: 9fac84a744 user: dkf tags: expanded-tailcall
13:54
give tests human-readable names check-in: 1a00d5f12a user: dkf tags: trunk, main
13:33
fix silly capitalisation error check-in: c7fe183496 user: dkf tags: trunk, main
13:29
After private testing, this works correctly and is shorter too check-in: cbdaf58417 user: dkf tags: trunk, main
11:47
TIP 722: return loaded packages by "package present" Leaf check-in: 8ca7e925b7 user: oehhar tags: tip-722-loaded-package-list
09:52
- added inital version of 13 more manual pages in markdown - fix parseCommand Span elements and add ... check-in: b251f550f8 user: Torsten tags: tip-700
08:39
[9a2351225c] Alternate, portable way of testing for [foreach] and [lseq] interacting badly check-in: ed591cc6bb user: dkf tags: trunk, main
08:28
That script can be used on the other two platforms too. Excellent! check-in: 4dc9380560 user: dkf tags: trunk, main
08:24
Move support Tcl script into its own file check-in: 4fa20f0f04 user: dkf tags: trunk, main
05:49
Add new list functions to stubs check-in: ce0be94413 user: apnadkarni tags: tip-649
2025-06-05
14:56
- fix/unify Tcl command syntax in tm.n to work with parseCommand and added initial tm.md version - a... check-in: fdf18f0450 user: Torsten tags: tip-700
13:49
Start on TIP 649 check-in: 4396c6d6e8 user: apnadkarni tags: tip-649
12:49
Don't need to save the value from the subprocess in a variable Closed-Leaf check-in: c976ec2288 user: dkf tags: lseq-no-bloat-test
08:42
Alternate way of testing for no memory bloat in foreach+lseq; should be cross-platform and MUCH less... check-in: 0ab1be91d7 user: dkf tags: lseq-no-bloat-test
08:17
rewrite test to use a constraint instead of a silly result condition check-in: 64fe58d793 user: dkf tags: lseq-no-bloat-test
08:12
Check for tag "core-*", not "core-**" everywhere the same check-in: 381b73a174 user: jan.nijtmans tags: trunk, main
08:02
Correct syntax error in github action command files check-in: 612fa1a095 user: dkf tags: trunk, main
2025-06-04
14:43
change conversion script to convert a whole directory of nroff files; make a first run into the dire... check-in: fd47438785 user: Torsten tags: tip-700
13:38
extracted parts from xref.tcl script from chiselapp as man2markdown-xref.tcl and modified it to roug... check-in: 5005746b49 user: Torsten tags: tip-700
10:51
Reduce size of build matrices for non-critical commits. This needs deeper Github Actions wizardry. check-in: fa3d2b602f user: dkf tags: trunk, main
10:34
adapt paths from chiselapp to this repo, added test script for certain conversion processes check-in: 437eadf7da user: Torsten tags: tip-700
10:28
Merge 9.0 check-in: 9af9538f9e user: jan.nijtmans tags: trunk, main
10:22
This branch is for the implementation of TIP 700. This commit adds the current status of the convers... check-in: 048fc2d544 user: Torsten tags: tip-700
03:26
Update changes.md for TIP's 711, 716, 717 check-in: c522eaaffd user: apnadkarni tags: trunk, main
03:11
TIP 716 - add stub for Tcl_GetEncodingNameForUser check-in: 56c3ed7b65 user: apnadkarni tags: trunk, main
2025-06-03
16:48
Proposed fix for [9a2351225c]: 32-bit build broken No longer needed Closed-Leaf check-in: 2456cb07e8 user: jan.nijtmans tags: bug-9a2351225c
15:16
Make the [tailcall] compiler understand {*}; a common case check-in: ee89589a58 user: dkf tags: expanded-tailcall
05:00
Test Tcl_GetEncodingName* functions callable via stubs Closed-Leaf check-in: 22c4522408 user: apnadkarni tags: tip-716-91
03:34
Add stubs function from TIP 716 check-in: 2c15556f25 user: apnadkarni tags: tip-716-91
2025-06-02
15:59
A review of TRACE macros usage in TEBC Closed-Leaf check-in: f9020c3d79 user: dkf tags: review-tebc-trace
15:52
rebase to trunk Closed-Leaf check-in: 8ed2dae979 user: jan.nijtmans tags: bug-fa7995bdf2
15:45
Merge mark check-in: 53c209f002 user: apnadkarni tags: trunk, main
15:37
Merge-mark check-in: 4c38ec12dc user: jan.nijtmans tags: trunk, main
12:42
Merge core-9-0-branch: TIP 716 accepted check-in: f15e7fa64a user: apnadkarni tags: trunk, main
11:54
Upgrade [lappend] so it bytecode compiles directly with expansion of arguments check-in: a8d25c2bb0 user: dkf tags: trunk, main
11:42
Ensure we never concatenate too many values at once Closed-Leaf check-in: 062b9347d7 user: dkf tags: lappend-expansion
11:24
merge trunk check-in: 182cf2693a user: dkf tags: lappend-expansion
08:52
Use correct variable name... check-in: 95903ab2b2 user: dkf tags: trunk, main
08:45
clean up a bit more Closed-Leaf check-in: 66efd50259 user: dkf tags: oo-c11-scope
08:26
Rethink where variable declarations (in TclOO) are in the light of C11 rules check-in: d9ca5fef37 user: dkf tags: oo-c11-scope
2025-06-01
10:24
Add [[unreachable]] and [[fallthrough]] from C23 (where available) check-in: 0ae5d5f12e user: dkf tags: trunk, main
2025-05-31
08:13
Should set variable earlier Closed-Leaf check-in: 2b0bb48595 user: dkf tags: tcl-unreachable
2025-05-30
19:35
[9a4876e887] Get ooWhat initialized before any error handling paths. check-in: ca9ce863f4 user: dgp tags: trunk, main
19:14
silence compiler warning check-in: f866d870a6 user: dgp tags: trunk, main
18:55
[fa7995bdf2] Stop crash in [http::cookiejar create]. check-in: b6631aa2b3 user: dgp tags: bug-fa7995bdf2
14:17
merge trunk check-in: 2c6d0910b1 user: dkf tags: tcl-unreachable
14:00
Minor refactor of some parts of TclOO code check-in: 92535c5998 user: dkf tags: trunk, main
13:35
Another switch that can be marked explicitly as exhaustive check-in: 72ebb553a6 user: dkf tags: tcl-unreachable
08:28
Workaround for Clang being obnoxious check-in: e6d296955c user: dkf tags: tcl-unreachable
2025-05-29
20:26
Don't read uninitialised memory; store in TEBCdata instead check-in: 2cf08c1933 user: dkf tags: tcl-unreachable
15:18
Go back to other way of working; actually more efficient in this case check-in: 2addd5bfbd user: dkf tags: tcl-unreachable
15:10
merge trunk check-in: e1ef92cb5d user: dkf tags: tcl-unreachable
15:07
put back accidentally removed code check-in: a4478cfda9 user: dkf tags: tcl-unreachable
08:17
Apple's clang-pretending-to-be-gcc is slightly fussy check-in: ff44622222 user: dkf tags: tcl-unreachable
08:13
more unreachable/fallthrough marks check-in: dc49f7f0a3 user: dkf tags: tcl-unreachable
2025-05-27
19:11
More marking of paths as unreachable check-in: 1482b8cabb user: dkf tags: tcl-unreachable
11:28
Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppre... check-in: e1684bac3a user: dkf tags: tcl-unreachable
06:34
Merge trunk check-in: e3f06a72c9 user: apnadkarni tags: apn-encoding-refactor
05:02
Merge 9.0. Disable unsupported icu tests for valgrind as dl_load of icu muddies valgrind output check-in: ef7f12a7fc user: apnadkarni tags: trunk, main
03:23
Proposed fix for memory leak in TclCompileTryCmd check-in: bef78c2964 user: apnadkarni tags: bug-c587295271-trycompile-leak
2025-05-26
12:59
Add some more Tcl_Attempt* functions check-in: 3c0642b89c user: jan.nijtmans tags: attemptgetstring
11:59
Merge mark for 9.0 changes.md check-in: 142fb1767c user: apnadkarni tags: trunk, main
11:48
Merge 9.0 check-in: bf0c98b4c3 user: jan.nijtmans tags: trunk, main
11:47
Update changes.md check-in: b72585319f user: apnadkarni tags: trunk, main
11:40
New internal list representations for lreverse, lrepeat, lrange. See https://core.tcl-lang.org/tcl/w... check-in: 7d01f59ecd user: apnadkarni tags: trunk, main
11:10
Merge trunk Closed-Leaf check-in: 153bd23720 user: apnadkarni tags: apn-tip636-appl-91
10:31
Merge 9.0 - Fix [7346adc50f] - memory runaway on truncated iso2022 encoding check-in: 6b0ee0b290 user: apnadkarni tags: trunk, main
10:04
Use TclAttemptInitStringRep() in a few more places where it's possible. Fix indenting. check-in: 20449a8a25 user: jan.nijtmans tags: trunk, main
2025-05-25
02:59
Merge trunk check-in: 9b40641d15 user: apnadkarni tags: apn-tip636-appl-91
2025-05-23
14:51
Factor out code for describing the args to a method. check-in: eff58f2520 user: dkf tags: trunk, main
10:59
merge trunk check-in: cbd7f4e481 user: dkf tags: lappend-expansion
09:24
Rebase to trunk check-in: db81c145b2 user: jan.nijtmans tags: attemptgetstring
09:10
TIP 720: Bytecode generation improvements/sanity check-in: 507b920e63 user: dkf tags: trunk, main
09:03
Clean up indentation and overlong lines check-in: 71f3f24f7b user: dkf tags: trunk, main
06:31
Move new list implementations to 9.1 check-in: 79b702703a user: apnadkarni tags: apn-tip636-appl-91
06:07
Create new branch named "apn-tip636-appl-91" check-in: 390fdcd881 user: apnadkarni tags: apn-tip636-appl-91
2025-05-22
19:36
Clean up the stat buffer renderer a bit check-in: 3a3e7ebd08 user: dkf tags: trunk, main
14:35
tidy up spaces Closed-Leaf check-in: b718f4700e user: dkf tags: no-variable-width-instruction-issue
12:05
Merge 9.0 check-in: 104313fe81 user: jan.nijtmans tags: trunk, main
09:39
Improvements to TRACE macros and reduce warnings (on some platforms/configs) check-in: 66df16b6ff user: dkf tags: no-variable-width-instruction-issue
08:11
MSVC doesn't like #ifdef in arguments to a macro check-in: 70353dcd7e user: dkf tags: no-variable-width-instruction-issue
2025-05-21
15:55
[3328635] remove interp doc comment about absolute time. Leaf check-in: a5866bcc9f user: oehhar tags: tkt3328635-posix-monotonic-clock
13:02
[1e2c6ce4], TIP 723: document interp limit to be dependent on monotonic clock on Windows platform Leaf check-in: 8c56c95f93 user: oehhar tags: 1e2c6ce4-mswin-monotonic-clock
10:52
Use the right internal macro check-in: 4ad899d098 user: dkf tags: no-variable-width-instruction-issue
10:47
more bools Closed-Leaf check-in: cc075d6e41 user: dkf tags: experiment-stdbool
10:09
Rebase to latest trunk Closed-Leaf check-in: d265be08af user: jan.nijtmans tags: tip-712
09:13
rebase check-in: 791e524b6c user: dkf tags: experiment-stdbool
08:16
merge fix check-in: 597c5d2e9c user: dkf tags: lappend-expansion
08:16
merge fix check-in: 63802397a4 user: dkf tags: extra-push-constants
08:14
merge fix Leaf check-in: 5c152737dc user: dkf tags: remove-deprecated-opcodes-level2
08:14
merge fix Leaf check-in: 34e2313ebd user: dkf tags: remove-deprecated-opcodes-level1
08:03
Add back missing file. I don't know why it keeps getting nuked... check-in: 69b4429ec8 user: dkf tags: no-variable-width-instruction-issue
2025-05-20
13:06
merge mark check-in: 87976dca94 user: dkf tags: remove-deprecated-opcodes-level2
13:04
Missed two table entries that should have been deprecated too check-in: dce05176d3 user: dkf tags: remove-deprecated-opcodes-level1
12:37
Remove the deprecated opcodes more thoroughly check-in: 4751a3bc9d user: dkf tags: remove-deprecated-opcodes-level2
11:35
Remove the deprecated opcodes check-in: 428a4026f3 user: dkf tags: remove-deprecated-opcodes-level1
09:28
Rebase to attemptgetstring check-in: 70e5788e19 user: jan.nijtmans tags: tip-626
08:43
merge trunk (indirectly) check-in: 23e5dd51bc user: dkf tags: no-variable-width-instruction-issue
08:41
fix (rare) merge error Closed-Leaf check-in: 67b36d0658 user: dkf tags: no-var-width-plus-opnd-types
08:39
Rebase to trunk check-in: fa51c76f46 user: jan.nijtmans tags: attemptgetstring
08:39
merge trunk check-in: ba10bf48c4 user: dkf tags: no-var-width-plus-opnd-types
08:26
Fix TEBC internal operand signedness/width; use better variable names for operands check-in: d4bb97417b user: dkf tags: trunk, main
07:58
merge no-variable-width-instruction-issue check-in: d59d4ad39d user: dkf tags: no-var-width-plus-opnd-types
07:56
merge trunk check-in: c8b66ce407 user: dkf tags: no-variable-width-instruction-issue
07:55
A few more corrections to Tcl_BounceRefCount usage; definitely no leaks in test suite check-in: 300f51cb4e user: dkf tags: no-variable-width-instruction-issue
05:30
Fix [3335120320]. Create include dir for installing extensions in non-default locations check-in: a5086d777b user: apnadkarni tags: trunk, main
2025-05-19
12:21
This would be nicer... but needs wider testing Leaf check-in: f7e36e4ea0 user: dkf tags: tidy-up-deprecation-markers
12:01
Disable deprecation notices with MSVC; they can get them if they turn on support for C23 check-in: cce703166d user: dkf tags: no-variable-width-instruction-issue
11:58
Promote IsEmptyToken to TclIsEmptyToken, and use in other relevant places check-in: 4672337c5b user: dkf tags: no-variable-width-instruction-issue
10:28
Update version in .project file check-in: 65b8773591 user: jan.nijtmans tags: trunk, main
09:04
Don't generate the next clause of [for] if it's known to be empty check-in: efb380ca16 user: dkf tags: no-variable-width-instruction-issue
07:44
Use the sense of space-ness from the parser, not the unicode support check-in: 918c894b21 user: dkf tags: no-variable-width-instruction-issue
2025-05-18
20:26
fix errors check-in: ecf86c6434 user: dkf tags: no-variable-width-instruction-issue
16:28
Extra opcodes to push special values check-in: c6e9590b87 user: dkf tags: extra-push-constants
2025-05-17
15:10
merge tebc-opnd-types check-in: cd03d973f4 user: dkf tags: no-var-width-plus-opnd-types
2025-05-16
14:18
Can't just blithely use unsigned; need more Tcl_Size. But that works. Closed-Leaf check-in: c0703f04ed user: dkf tags: tebc-opnd-types
11:17
A bit of tweaking to reduce warnings. check-in: 1702fa9202 user: dkf tags: tebc-opnd-types
09:51
Fix TEBC internal operand signedness/width check-in: 9da0533fe9 user: dkf tags: tebc-opnd-types
2025-05-15
15:14
New function Tcl_AttemptGetString(). WIP check-in: 68a2b7038d user: jan.nijtmans tags: attemptgetstring
15:10
Actually, standards-compliant compilers should use the standard form for deprecation check-in: d0f5e9f35c user: dkf tags: no-variable-width-instruction-issue
15:01
Minor optimisation in light of TIP 717 check-in: 9104f4a84a user: dkf tags: no-variable-width-instruction-issue
14:55
merge no-variable-width-instruction-issue check-in: b9d2f6eff0 user: dkf tags: lappend-expansion
14:54
merge trunk check-in: 2592ccf185 user: dkf tags: no-variable-width-instruction-issue
13:15
Need to test _MSVC_VER to see if we're in 19.0 or later to enable [[deprecated]] check-in: 41967fdd86 user: dkf tags: no-variable-width-instruction-issue
13:03
Drop reference counts on duplicated objects on error: DICT_PUT and DICT_REMOVE check-in: cacc9261f5 user: dkf tags: no-variable-width-instruction-issue
11:52
Something changed in the Github CI environment. Does this fix filename-16.14 testcase? check-in: 22313fe35a user: jan.nijtmans tags: trunk, main
2025-05-14
13:19
remove TODO comment check-in: cc3bc571f5 user: dkf tags: lappend-expansion
12:19
Make the [lappend] command into one that handles expansion natively check-in: de527efde4 user: dkf tags: lappend-expansion
11:00
typo Leaf check-in: 424502dc0e user: jan.nijtmans tags: bug-fbc56b259e
10:58
Proposed fix for [fbc56b259e]: Add support for \z in regex as end-of-string anchor check-in: 31c03110d4 user: jan.nijtmans tags: bug-fbc56b259e
09:19
Merge 9.0 check-in: 044e8417a7 user: jan.nijtmans tags: trunk, main
08:09
TIP 717: New function: Tcl_AttemptCreateHashEntry() check-in: 96471d0503 user: jan.nijtmans tags: trunk, main
06:56
Remove the dependency on WIN32_USE_TICKCOUNT on Windows. check-in: 4a8a046a81 user: oehhar tags: tkt3328635-posix-monotonic-clock
06:30
[3328635] : some left-over of last cleanup-round check-in: 37f639d5c5 user: oehhar tags: tkt3328635-posix-monotonic-clock
2025-05-13
19:58
[1e2c6ce4] Monotonic clock for MS-Windows. Extracted from branch [tkt3328635-posix-monotonic-clock] ... check-in: 8ea9c4081c user: oehhar tags: 1e2c6ce4-mswin-monotonic-clock
15:58
Merge trunk Closed-Leaf check-in: 06cca012b7 user: jan.nijtmans tags: attemptcreatehashentry
15:42
Merge 9.0 check-in: ad1156305e user: jan.nijtmans tags: trunk, main
10:43
Expand comments and tidy up a little in the [lappend] compiler check-in: 15e4f4a3ed user: dkf tags: no-variable-width-instruction-issue
10:02
Ticket [3328635]: make Windows work, remove Windows XP code, as not supported by 9.0. check-in: 2e9374edd5 user: oehhar tags: tkt3328635-posix-monotonic-clock
07:27
merge trunk check-in: ff3b30dbbc user: dkf tags: no-variable-width-instruction-issue
05:42
merge main check-in: 726b3c583c user: oehhar tags: tkt3328635-posix-monotonic-clock
2025-05-12
11:33
Remove Tcl_GetString() stub entry: it isn't used anywhere any more check-in: fdcf6c024c user: jan.nijtmans tags: trunk, main
08:46
Merge 9.0 check-in: faf9473589 user: jan.nijtmans tags: trunk, main
06:46
fix INST_LAPPEND_LIST semantics with zero-length lists check-in: c6dd4da962 user: dkf tags: no-variable-width-instruction-issue
2025-05-10
14:49
[3328635] Merge main. Only tested on Windows. check-in: 6ff6edf427 user: oehhar tags: tkt3328635-posix-monotonic-clock
09:26
Notes on expanded-lappend: requires a deep fix elsewhere, so for a future date check-in: e3f52d026d user: dkf tags: no-variable-width-instruction-issue
2025-05-09
18:10
[fd1585e2a1] Adopt efficient internal indexing calculation utility TclMSB(). check-in: 7d9a0d7b95 user: dgp tags: trunk, main
17:55
Shift stubs entry Closed-Leaf check-in: fe9d2567a7 user: dgp tags: dgp-msb
17:52
merge trunk check-in: da74eede34 user: dgp tags: dgp-msb
14:07
Merge 9.0 check-in: 117cf85b54 user: jan.nijtmans tags: attemptcreatehashentry
13:16
merge trunk check-in: a9536c9ffe user: dkf tags: no-variable-width-instruction-issue
12:09
Final set of changes check-in: ac4754b22d user: dkf tags: no-variable-width-instruction-issue
11:55
Revive rfe-3057b6261 Leaf check-in: 265567e5da user: jan.nijtmans tags: rfe-3057b6261
2025-05-08
15:20
Merge 9.0 check-in: c49cedbcfe user: jan.nijtmans tags: trunk, main
2025-05-07
21:22
Merge-mark check-in: 0b190f5098 user: jan.nijtmans tags: trunk, main
2025-05-06
13:42
merge trunk check-in: 4c643fa292 user: dkf tags: no-variable-width-instruction-issue
13:41
Fix comment indentation check-in: 3ab7ea7f4a user: dkf tags: no-variable-width-instruction-issue
09:06
Change implementation, using 2 new stub entries check-in: 46f7908c62 user: jan.nijtmans tags: attemptcreatehashentry
07:58
Merge mark for update 9.0 changes.md check-in: 399d648cc3 user: apnadkarni tags: trunk, main
07:45
Merge 9.0 check-in: b4881542d1 user: jan.nijtmans tags: trunk, main
2025-05-05
20:14
Preparing to be able to disable the opcodes at some later date; we do not want to alter the opcode n... check-in: 7d0e5d4663 user: dkf tags: no-variable-width-instruction-issue
15:34
merge trunk check-in: f4d78777f3 user: dkf tags: no-variable-width-instruction-issue
15:34
Merge tclCompUtils.h into tclCompile.h check-in: 6e3b4f4d86 user: dkf tags: no-variable-width-instruction-issue
14:49
[42d14c495a] Parsing long floating point strings check-in: 013063b5fc user: oehhar tags: trunk, main
14:43
Clean up a bit check-in: f7cd80b77c user: dkf tags: no-variable-width-instruction-issue
09:53
Merge 9.0 check-in: 47b79725b5 user: jan.nijtmans tags: trunk, main
2025-05-04
16:43
Minor tinkering check-in: 3bc5395f95 user: dkf tags: no-variable-width-instruction-issue
2025-05-02
18:31
merge 9.0 check-in: 00c25cdad1 user: dgp tags: trunk, main
17:58
merge 9.0 check-in: 2b575428da user: dgp tags: trunk, main
17:00
typo check-in: c88b56aa56 user: dgp tags: trunk, main
16:06
Update comment: INST_RETURN_CODE_BRANCH isn't needed in asm any more check-in: 6124291c36 user: dkf tags: no-variable-width-instruction-issue
16:03
merge trunk check-in: 93b8cab106 user: dkf tags: no-variable-width-instruction-issue
12:31
[78f44214] Document Tcl_InitStringRep: copy description from TIP 445: better than nothing... check-in: 8f9c7f5fd8 user: oehhar tags: trunk, main
08:00
Deprecate (internal) TclVarHashCreateVar() function. It isn't (and shouldn't) be used by any extensi... check-in: 816e9ddf1b user: jan.nijtmans tags: trunk, main