Tcl Source Code

Timeline
Login

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

50 most recent check-ins

2025-04-25
15:08
Fix cut-n-paste-ism Leaf check-in: 75e3058cd5 user: dkf tags: no-variable-width-instruction-issue
14:37
Add INST_DICT_REMOVE to go with INST_DICT_PUT check-in: fe10fad281 user: dkf tags: no-variable-width-instruction-issue
13:52
More towards the new jump table opcode Leaf check-in: 8f095b650c user: dkf tags: numeric-jumptable
08:11
Protect TclWinGetUserEncoding() for environments it doen't exist, e.g. Tcl 9.0.0/9.0.1 Leaf check-in: 5f8aa1fdaa user: jan.nijtmans tags: encoding-user
2025-04-24
10:09
Unneeded "#undef" Leaf check-in: e6fd0eab29 user: jan.nijtmans tags: trunk, main
10:06
Unneeded (char *) typecast Leaf check-in: 68e682d737 user: jan.nijtmans tags: core-9-0-branch
09:51
Implement "encoding user" without TIP #716 check-in: 29476ca525 user: jan.nijtmans tags: encoding-user
2025-04-23
18:27
High performance implementation using GNU compiler builtin. Leaf check-in: cff515df02 user: dgp tags: dgp-msb
17:39
Speculative high performance implementation using Microsoft compiler intrinsics. UNTESTED!!! check-in: 9138a460c2 user: dgp tags: dgp-msb
08:50
Starting to develop a new jump table type for numeric keys check-in: 4980453105 user: dkf tags: numeric-jumptable
2025-04-22
17:26
Apply Tcl 9 guarantees and conventions. check-in: 712bf4eff5 user: dgp tags: dgp-msb
17:12
Port the Brodnik adaptation implementaton of TclMSB() from dgp-refactor branch check-in: 9ed605cb25 user: dgp tags: dgp-msb
17:00
Update testing to Tcl 9 guarantees and conventions. check-in: 32f2e98e79 user: dgp tags: dgp-msb
16:50
Bring over testing command and tests for TclMSB() from dgp-refactor branch. check-in: b8e288114c user: dgp tags: dgp-msb
16:30
Restore TclLog2() status to be available only for --enable-symbols=compile check-in: 05cb7c174e user: dgp tags: dgp-msb
15:16
Make [switch -exact -nocase] compiled check-in: 611fd53a69 user: dkf tags: no-variable-width-instruction-issue
14:59
Better comments check-in: 94c0c37d4b user: dkf tags: no-variable-width-instruction-issue
13:49
An experiment with including stdbool.h and using that in internal APIs Leaf check-in: 990a0e861f user: dkf tags: experiment-stdbool
2025-04-21
16:52
Generate correct arguments to INST_TAILCALL so we don't need to patch them in TEBC check-in: e5149a5d68 user: dkf tags: no-variable-width-instruction-issue
15:37
Factor out some clock-related constants into their own enum check-in: 545456b06f user: dkf tags: no-variable-width-instruction-issue
08:30
remove junk whitespace check-in: 78665c9bd4 user: dkf tags: no-variable-width-instruction-issue
04:08
Use abstract lists only above a element count threshold Leaf check-in: f57abac506 user: apnadkarni tags: apn-tip636-appl
2025-04-20
19:58
merge trunk check-in: f3b93869e7 user: dkf tags: no-variable-width-instruction-issue
19:57
merge trunk check-in: dd8e821516 user: dkf tags: no-variable-width-instruction-issue
19:55
Try the new windows-11-arm runner Leaf check-in: 5b445db697 user: jan.nijtmans tags: github-windows-arm, core-github-windows-arm
17:44
Rebase Leaf check-in: c4b6797289 user: jan.nijtmans tags: tip-626
17:07
Merge trunk Leaf check-in: 45d0fd4a7f user: jan.nijtmans tags: attemptcreatehashentry
17:03
Merge 9.0 check-in: 8c9d27c4dd user: jan.nijtmans tags: trunk, main
16:58
VarHashCreateVar() isn't used in tclExecute.c check-in: 2cf05ab056 user: jan.nijtmans tags: core-9-0-branch
16:19
Rebase to trunk check-in: ab31a15604 user: jan.nijtmans tags: attemptcreatehashentry
15:14
Fix the weirdest bug in the assembler with getting line numbers wrong... sometimes. I'm not even sur... check-in: b5d73eaac3 user: dkf tags: no-variable-width-instruction-issue
15:03
3th round of (harmless) -Wconversion fixes. Contains better fix for previous commit (thanks, dkf!) check-in: 932cc0af74 user: jan.nijtmans tags: trunk, main
12:01
Fix type.

In at least one compiler, having the line number as int just blew up the build. It's an... check-in: c635b0577b user: dkf tags: trunk, main

07:49
Add abstract list type for lrepeat check-in: bacff30db2 user: apnadkarni tags: apn-tip636-appl
2025-04-19
16:43
Merge trunk. Another round of (harmless) -Wconversion fixes Closed-Leaf check-in: 9f799357d8 user: jan.nijtmans tags: conversion-warning, core-conversion-warning
13:53
Many more (harmless) -Wconversion fixes, mainly for the regexp engine check-in: e6e57b4ee3 user: jan.nijtmans tags: trunk, main
12:25
Finish -Wconversion warnings in regexp engine check-in: 090e16821d user: jan.nijtmans tags: conversion-warning
11:41
Add an abstract list type for reversing lists check-in: 224c5670f0 user: apnadkarni tags: apn-tip636-appl
2025-04-18
14:04
Merge 9.0 Leaf check-in: 1d72e36587 user: jan.nijtmans tags: tip-716, core-tip-716
09:25
Make Tcl_WideInt equal to long long, don't allow it to be overridden any more Leaf check-in: 880908600b user: jan.nijtmans tags: tclwideint-is-longlong
09:22
Many more (harmless) -Wconversion fixes, mainly for the regexp engine check-in: 0d770f9e1b user: jan.nijtmans tags: conversion-warning
2025-04-17
21:04
Merge 9.0 check-in: e3bd8b47de user: jan.nijtmans tags: trunk, main
20:53
Fix warning: variables 'ui' and 'maxSizeDecade' used in loop condition not modified in loop body [-W... check-in: ab0977d71d user: jan.nijtmans tags: core-9-0-branch
20:09
off-by-8 (thanks, Don!) check-in: 4d6af81b4d user: jan.nijtmans tags: core-9-0-branch
17:44
Re-implement TclLog2() in terms of TclMSB with range limiting wrapped around the core function.

NOT... check-in: da2cb422fe user: dgp tags: dgp-msb

17:30
The callers of TclLog2() needed its range to be limited to [0..31]. RequiredPrecision needs support ... check-in: 85416bb01d user: dgp tags: dgp-msb
16:41
Remove code that purports to handle the circumstance when

sizeof(Tcl_WideUInt) > sizeof(long long) ... check-in: a4bdca1b16 user: dgp tags: dgp-msb

16:30
Fix up the handling of zero input to RequiredPrecision check-in: 738c8d6124 user: dgp tags: dgp-msb
15:01
Update macher version in onefiledist.yml so it will work with a thin macOS executable. check-in: aa91d336d5 user: culler tags: core-9-0-branch
14:58
Update macher version in onefiledist.yml so it will work with a thin macOS executable. check-in: 061fd2778e user: culler tags: trunk, main