Timeline
Not logged in

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

482 check-ins using file tests/fileName.test version 7087bb08a4

2025-09-02
14:54
(partial) merge trunk check-in: 70410fe882 user: jan.nijtmans tags: tip-626
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
2025-09-01
13:53
(partial) merge trunk check-in: 893e489e6e user: jan.nijtmans tags: tip-626
2025-08-12
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
2025-08-04
15:40
more tests to cover issue [5137b4387019d0e1] - ensure cache of base is correct for :localtime (syste... Closed-Leaf check-in: aded3f3f02 user: sebres tags: bug-5137b43870--clock-test-singleproc
2025-08-01
11:59
(windows, noregistry only) invalidate base fields cache for TZ ":localtime", if TZ-epoch changed (wi... check-in: ba25401d6e user: sebres tags: bug-5137b43870--clock-test-singleproc
11:48
More moving of variable declarations check-in: 1d20e4cf45 user: dkf tags: c-std-update
2025-07-31
17:08
more informative result of test clock-38.2 (in failure case it'd output all 3 results of formats as ... check-in: dec5406f43 user: sebres tags: bug-5137b43870--clock-test-singleproc
13:43
clock.test: fixes bug [5137b4387019d0e1] (test clock with -singleproc 1); rewrite clock tests locale... check-in: 557de3c0e5 user: sebres tags: bug-5137b43870--clock-test-singleproc
13:37
tcltest: output begin/end timestamps locale independently (as ISO 8601 datetime), also it'd help to ... check-in: 1b7d5ee5b4 user: sebres tags: bug-5137b43870--clock-test-singleproc
2025-07-30
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
14:35
rebased lazy load implementation of clock-engine (based on TIP 689); also illustrates performance ga... Leaf check-in: 04742d889c user: sebres tags: sebres-tip-689-clock-auto-load
14:16
tip-689 merged with current 9.0 Leaf check-in: f464fbae80 user: sebres tags: tip-689
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
18:18
improve interpreter creation speed, if there is no zipfs tcl-library (avoid performance penalty [620... check-in: 4318f0e945 user: sebres tags: core-9-0-branch
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
18:54
merge 8.6 to 9.0: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-fre... check-in: 93127a131d user: sebres tags: core-9-0-branch
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:38
merge 8.6 to 9.0: fixes [61c01e0edb08a9ed] (TclpMatchInDirectory, windows only), increment ref-count... check-in: 7d1f464944 user: sebres tags: core-9-0-branch
17:06
Merge 9.0 check-in: b9102acdfa user: jan.nijtmans tags: trunk, main
17:02
Add check for working --disable-high-entropy-va. Fix check for --enable-auto-image-base (which alway... check-in: d70fe5426c user: jan.nijtmans tags: core-9-0-branch
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
07:41
Merge 8.6 check-in: 51c170c7cd user: jan.nijtmans tags: core-9-0-branch
2025-07-16
16:44
Merge 9.0 - Fix [c9f0520f7e] check-in: de054c46e8 user: apnadkarni tags: trunk, main
16:26
Merge 8.6. Fix [c9f0520f7e] - Tcl_SplitList memory size computation overflow. No test because not pr... check-in: cbf058c20b user: apnadkarni tags: core-9-0-branch
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
10:25
Merge 8.6 check-in: 2750018377 user: jan.nijtmans tags: core-9-0-branch
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
08:02
Doc update. See [8cd74c5cd2] check-in: 2b9b8fa85b user: jan.nijtmans tags: core-9-0-branch
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
12:31
Related to [bdaf890168]: Use Tcl_Size in stead of int while using TclParseAllWhiteSpace() Closed-Leaf check-in: b4b21aaf57 user: jan.nijtmans tags: bug-bdaf890168
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
11:57
Version -> 9.0.3 check-in: e1ab6b9d8f user: jan.nijtmans tags: core-9-0-branch
10:42
Fix [6b8e39e83]: On Unix, IsTimeNative() always defined but not always used check-in: 36318ba1e2 user: jan.nijtmans tags: core-9-0-branch
09:20
Merge 9.0 check-in: faed85e38c user: jan.nijtmans tags: trunk, main
08:11
Merge-mark check-in: 4f278badd6 user: jan.nijtmans tags: core-9-0-branch
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
15:16
merge release check-in: e633f7f5d2 user: dgp tags: core-9-0-branch
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
17:28
merge 9.0 Closed-Leaf check-in: 92dca17850 user: dgp tags: rc1, core-9-0-2-rc, core-9-0-2
15:23
Edits to the changes file check-in: c2fe35371d user: dgp tags: core-9-0-2-rc
07:56
[0cb3d93a] fix example in link documentation check-in: 606ba9c942 user: oehhar tags: core-9-0-branch
07:55
[0cb3d93a] fix example in link documentation check-in: 4625e86c2e user: oehhar tags: trunk, main
2025-06-30
21:23
Note the new releases of bundled packages in the changes. check-in: 2b1180f2a6 user: dgp tags: core-9-0-2-rc
20:11
merge 9.0 check-in: e5a06a9aed user: dgp tags: core-9-0-2-rc
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
10:45
Fix test exec-bug-4f0b5767ac error when MSYS scrubs PATH check-in: 0aa1a81626 user: apnadkarni tags: core-9-0-branch
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:28
Fix [9dfae3413d]: interp limit commands still seems to be 32 bits check-in: 9e759845da user: jan.nijtmans tags: core-9-0-branch
15:20
Fix [ef7042075c]: tcl::build-info not documented check-in: a42af792d9 user: jan.nijtmans tags: core-9-0-branch
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:34
Merge 9.0 Closed-Leaf check-in: abfaea6ce2 user: jan.nijtmans tags: bug-ef7042075c
08:12
doc fix check-in: 2921829f4e user: jan.nijtmans tags: core-9-0-branch
08:03
Some of the test failures fixed... check-in: c44829d14c user: dkf tags: compile-uplevel
07:45
Make exec-bug-4f0b5767ac test independent of locale check-in: c784134c8a user: apnadkarni tags: core-9-0-branch
07:16
Make all references to -DFOO compiler flags bold in documentation check-in: cc19e884b8 user: jan.nijtmans tags: core-9-0-branch
2025-06-26
14:51
merge 9.0 check-in: 8ac537ca57 user: dgp tags: rc0, core-9-0-2-rc
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:38
Document what happens for non-documented field values check-in: 617a33d53c user: jan.nijtmans tags: bug-ef7042075c
13:19
[27fa01a7db] Restore default option to [namespace which] implementation. check-in: d1d50b8041 user: dgp tags: core-9-0-branch
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
11:14
Make everthing compile (again) and run with a C++ compiler. check-in: aa010c0cda user: jan.nijtmans tags: core-9-0-branch
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
09:55
tclWinPipe.c:3427:12: warning: unused parameter ‘wakeEvent’ [-Wunused-parameter] check-in: aeabc7bc49 user: jan.nijtmans tags: core-9-0-branch
08:48
@dkf's review comments (Thanks!) check-in: 5b4016f314 user: jan.nijtmans tags: bug-ef7042075c
08:03
Fix Tcl_LimitGetCommands() signature (int -> Tcl_Size) Closed-Leaf check-in: e5372efeee user: jan.nijtmans tags: bug-9dfae3413d
07:59
Fix [9dfae3413d]: interp limit commands still seems to be 32 bits check-in: 17482fa361 user: jan.nijtmans tags: bug-9dfae3413d
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
07:35
[ef7042075c]: tcl::build-info not documented check-in: e6214ce124 user: jan.nijtmans tags: bug-ef7042075c
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
16:23
Fix [7c2716733a] - use after free on Windows pipe handles check-in: a9351d85f3 user: apnadkarni tags: core-9-0-branch
15:48
Fix [40b1814b93] - use after free on TSD in Winsock check-in: a36f76eb6b user: apnadkarni tags: core-9-0-branch
13:46
Better disassembly of [lpop]-related flag argument check-in: 5686a13052 user: dkf tags: compile-lpop-ledit
13:44
merge 9.0 check-in: e8f005c62b user: dgp tags: core-9-0-2-rc
12:20
Merge 9.0 check-in: f8b2589dc1 user: jan.nijtmans tags: trunk, main
12:04
Merge-mark check-in: bfd3074329 user: jan.nijtmans tags: core-9-0-branch
11:15
Fix [ecafd8611d]: Euro/Tail-sign missing from cp864 encoding check-in: 089e9b68cd user: jan.nijtmans tags: core-9-0-branch
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
03:29
Merge 9.0 Closed-Leaf check-in: 120749f8c4 user: apnadkarni tags: bug-7c2716733a
03:09
Merge 9.0 Closed-Leaf check-in: 295173d9dd user: apnadkarni tags: bug-40b1814b93
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
16:35
merge 9.0 check-in: 00d3a4c17e user: dgp tags: core-9-0-2-rc
16:23
[ecf35c7120] Correct nested handling of return option -options check-in: a9446eea4d user: dgp tags: core-9-0-branch
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
19:58
[ecf35c7120] Pending fix for nested -options processing. Closed-Leaf check-in: 9b84426843 user: dgp tags: bug-ecf35c7120
17:36
Two more tests demonstrating the inconsistency between processing -options {...} to emulate {*} argu... check-in: e91d7521b0 user: dgp tags: bug-ecf35c7120
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:24
[ecf35c7120] Test for the bug. Open branch for fixing. check-in: 75680793d3 user: dgp tags: bug-ecf35c7120
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
16:00
Fix [e8b18d7b1f] - release encodings on error check-in: 77100b263a user: apnadkarni tags: core-9-0-branch
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
18:12
Start on [e8b18d7b1f] fix. Closed-Leaf check-in: 4df76c2abd user: apnadkarni tags: bug-e8b18d7b1f
17:39
Merge 9.0. Fix [4f338b91c1] - add missing Tcl_CloseEx docs check-in: ffda6aaff6 user: apnadkarni tags: trunk, main
17:34
Merge 8.6. Fix [4f338b91c1] - add missing Tcl_CloseEx docs check-in: 20315c0f35 user: apnadkarni tags: core-9-0-branch
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
16:27
merge 9.0 check-in: 2534585597 user: dgp tags: core-9-0-2-rc
16:06
[da5e1bc7bc] exec channel not closed on errors check-in: 920db2042c user: dgp tags: core-9-0-branch
15:15
An experiment with marking the error paths in TEBC as cold Leaf check-in: 05865c51e5 user: dkf tags: unlikely-tebc
14:52
Update macOS info in README.md and macosx/README check-in: bdc29a45c2 user: oehhar tags: core-9-0-branch
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
04:26
Bug [da5e1bc7bc] - exec channel not closed on errors Closed-Leaf check-in: c5af07088b user: apnadkarni tags: bug-da5e1bc7bc
2025-06-16
19:04
makeFile hygiene check-in: a7d82481b5 user: dgp tags: core-9-0-2-rc
19:01
Dup test name check-in: c36dfa5b7a user: dgp tags: core-9-0-2-rc
17:50
Open release branch for Tcl 9.0.2 check-in: 3ae741fb79 user: dgp tags: core-9-0-2-rc
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
10:15
Fat fingers in constraints check-in: c1f1232e47 user: apnadkarni tags: bug-7c2716733a
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
03:01
Add tests to check handle leaks for exec check-in: 302303deca user: apnadkarni tags: core-9-0-branch
2025-06-14
13:59
Bug [7c2716733a] - use after free on Windows event handle check-in: e85c44529a user: apnadkarni tags: bug-7c2716733a
13:59
Disable additional tests under App Verifier - timing or locale do not work with it check-in: d8dd42f87f user: apnadkarni tags: bug-7c2716733a
11:50
Merge 9.0 - Disable timing dependent tests when running under AppVerifier on Windows check-in: b4b7ca2595 user: apnadkarni tags: trunk, main
11:44
Merge core-9-0-branch check-in: d4999cbc1a user: apnadkarni tags: bug-40b1814b93
11:40
Disable timing dependent tests when running under AppVerifier on Windows check-in: b5b2d48838 user: apnadkarni tags: core-9-0-branch
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
05:31
Bug [40b1814b93] - Proposed fix for Winsock use-after-frees check-in: bbb565eca7 user: apnadkarni tags: bug-40b1814b93
03:29
Merge 9.0 - Add testhandlecount command. check-in: d2bd980da4 user: apnadkarni tags: trunk, main
03:25
Add testhandlecount command to check Windows handle leaks check-in: ad954921d6 user: apnadkarni tags: core-9-0-branch
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
14:18
Fix [0ee626dfb2]: lseq numeric overflow check-in: 1a6c24c637 user: jan.nijtmans tags: core-9-0-branch
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
11:34
Fix [b876737a0b]: tcl::tm::path doesn't handle tilde expand check-in: 7ad80e3bed user: jan.nijtmans tags: core-9-0-branch
10:56
Let the caller of ::tcl::tm::roots do the [file tildeexpand] Closed-Leaf check-in: e53599d36c user: jan.nijtmans tags: bug-b876737a0b
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
19:08
Backport github ACTIONS build scripts from Tcl 9.1 check-in: 9240cc2d80 user: jan.nijtmans tags: core-9-0-branch
16:55
Fix for [b876737a0b]: tcl::tm::path doesn't handle tilde expand check-in: 00f47f6b33 user: jan.nijtmans tags: bug-b876737a0b
13:58
Merge 8.6 check-in: 037e1bf7b2 user: jan.nijtmans tags: core-9-0-branch
13:44
Write some tests for lseq boundary cases Leaf check-in: d9d61d3346 user: apnadkarni tags: apn-lseq-tests
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
13:17
Fix [0ee626dfb2] - lseq numeric overflow check-in: 49b77614c4 user: apnadkarni tags: core-9-0-branch
11:17
Indenting check-in: a07791bc34 user: jan.nijtmans tags: core-9-0-branch
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
06:03
Clarify in manpage that lseq can produce doubles Closed-Leaf check-in: 57845d642d user: apnadkarni tags: bug-0ee626dfb2
05:34
Merge trunk check-in: de6cd974cd user: apnadkarni tags: tip-649
2025-06-08
12:02
Bug [0ee626dfb2] - arithseries integer overflow checks check-in: d5b59c54d9 user: apnadkarni tags: bug-0ee626dfb2
11:58
merge trunk check-in: 07be934af0 user: dkf tags: expanded-tailcall
11:34
Add test cases check-in: 1c3aca8486 user: apnadkarni tags: bug-0ee626dfb2
11:30
Fix error check-in: affb0406e7 user: dkf tags: trunk, main
11:18
Create new branch named "bug-0ee626dfb2" check-in: 7b108c14d2 user: apnadkarni tags: bug-0ee626dfb2
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
22:34
Fix [2bf9fbcb99]: Tcl 9 docs outdated regarding tcl_platform(threaded) check-in: fd1b121aea user: jan.nijtmans tags: core-9-0-branch
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
10:21
fix leak in lseq.test check-in: 64bc213195 user: jan.nijtmans tags: core-9-0-branch
07:54
Simplify tcl::build-info parsing for testConstraint's check-in: 3f11cc3244 user: jan.nijtmans tags: core-9-0-branch
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:38
Update changes.md for TIP 716 check-in: f19058e5f0 user: apnadkarni tags: core-9-0-branch
15:37
Merge-mark check-in: 4c38ec12dc user: jan.nijtmans tags: trunk, main
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) check-in: 01eaeaebf1 user: jan.nijtmans tags: core-9-0-branch
12:42
Merge core-9-0-branch: TIP 716 accepted check-in: f15e7fa64a user: apnadkarni tags: trunk, main
12:07
TIP 716 accepted check-in: 65b04b1290 user: apnadkarni tags: core-9-0-branch
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
18:13
Cherrypick 57d619a23f - Jan's changes for unused vars Closed-Leaf check-in: c24c47cbd3 user: apnadkarni tags: tip-716
15:32
Merge core-9-0-branch check-in: 8697700555 user: apnadkarni tags: tip-716
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
05:01
Disable unsupported icu tests for valgrind as dl_load of icu muddies valgrind output check-in: e12ffa7040 user: apnadkarni tags: core-9-0-branch
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:56
Update changes for fixed tickets check-in: 28eab946c5 user: apnadkarni tags: core-9-0-branch
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:41
Update changes.md check-in: 89bffcebe3 user: jan.nijtmans tags: core-9-0-branch
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:40
Fix [1dcda0e862]: Build broken (trunk branch) tclCompExpr.c tclOOCall.c. Just by disabling the warni... check-in: a60bfcf236 user: jan.nijtmans tags: core-9-0-branch
11:37
Indenting (backported from 9.1) check-in: dac6eb3f1a user: jan.nijtmans tags: core-9-0-branch
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:29
Fix [7346adc50f] - memory runaway on truncated iso2022 encoding check-in: 237ff71b86 user: apnadkarni tags: core-9-0-branch
10:04
Use TclAttemptInitStringRep() in a few more places where it's possible. Fix indenting. check-in: 20449a8a25 user: jan.nijtmans tags: trunk, main
06:12
Add table driven truncation at end test Closed-Leaf check-in: fc2330a3cd user: apnadkarni tags: apn-bug-7346adc50f
05:12
Handle tcl8 and replace profiles for truncated escape encodings. Add tests. check-in: 0ca96a7829 user: apnadkarni tags: apn-bug-7346adc50f
2025-05-25
17:27
Start on [7346adc50f]. Now raise error on truncated encoding. Still have to handle replace and tcl8 ... check-in: 591e540e6d user: apnadkarni tags: apn-bug-7346adc50f
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:08
Merged core-9-0-branch Closed-Leaf check-in: 03b3054dba user: apnadkarni tags: apn-tip636-appl
06:07
Create new branch named "apn-tip636-appl-91" check-in: 390fdcd881 user: apnadkarni tags: apn-tip636-appl-91
02:21
Merge core-9-0-branch check-in: 33c0fd2db6 user: apnadkarni tags: tip-716
02:18
Fix [c776eb586d]. Read codepage from registry (reported by Jan) check-in: 77971ca3f2 user: apnadkarni tags: tip-716
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
09:25
Minor optimization: Make sure that TclIsSpaceProcM() doesn't call TclIsSpaceProc() for 'negative' by... check-in: f71a637cdd user: jan.nijtmans tags: core-9-0-branch
08:11
MSVC doesn't like #ifdef in arguments to a macro check-in: 70353dcd7e user: dkf tags: no-variable-width-instruction-issue
03:19
Implement expr in/ni for repeated and reversed list types check-in: db7590b701 user: apnadkarni tags: apn-tip636-appl
2025-05-21
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
02:15
Merge core-9-0-branch check-in: af16c07b81 user: apnadkarni tags: tip-716
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
05:26
Fix [3335120320]. Create include dir for installing extensions in non-default locations check-in: 761808a5e8 user: apnadkarni tags: core-9-0-branch
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
11:52
Some small clarification to abstract list method docs check-in: e95a6dfe79 user: apnadkarni tags: apn-tip636-appl
10:28
Update version in .project file check-in: 65b8773591 user: jan.nijtmans tags: trunk, main
10:27
Update version in .project file check-in: efb67db482 user: jan.nijtmans tags: core-9-0-branch
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
15:53
Bug [3335120320]. Fix for case where extension is installed into a directory other than where Tcl is... Closed-Leaf check-in: ee68735740 user: apnadkarni tags: apn-bug-3335120320
06:31
merge core-9-0-branch check-in: 86c8f4ac8a user: apnadkarni tags: apn-tip636-appl
2025-05-17
15:10
merge tebc-opnd-types check-in: cd03d973f4 user: dkf tags: no-var-width-plus-opnd-types
2025-05-16
16:05
What if TclWinGetUserEncoding() returns NULL? Leaf check-in: e319a925fe user: jan.nijtmans tags: encoding-user
15:38
Rebase to 9.0 check-in: a68fdded89 user: jan.nijtmans tags: encoding-user
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
11:02
Merge 8.6 check-in: ce7b199778 user: jan.nijtmans tags: core-9-0-branch
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
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