Tcl Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.

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

50 descendants and 50 ancestors of [5b54e4c576]

2019-05-03
15:15
missed bit of type revision. Closed-Leaf check-in: ab4235f017 user: dgp tags: dgp-wip
14:57
leak plug completed check-in: 56adab14f3 user: dgp tags: dgp-wip
2019-05-01
22:37
WIP check-in: 5348aa6973 user: dgp tags: dgp-wip
18:36
Tests check-in: 750a5ad088 user: dkf tags: tip-431
17:16
Use exit handlers to prevent memleak of ZipFile struct in zipfs mounts. check-in: 1b053812af user: dgp tags: core-8-branch
14:25
duplicate test names check-in: a4469e5351 user: dgp tags: core-8-branch
13:54
merge 8.7 Closed-Leaf check-in: 985df1d639 user: dgp tags: dgp-wip
13:52
now testing.... check-in: 1059771dcd user: dgp tags: dgp-wip
10:44
merge bug-de232b49f2 check-in: f51188e305 user: pooryorick tags: core-8-branch
10:44
Check for BG_FLUSH_SCHEDULED inside ChannelTimerProc Closed-Leaf check-in: 9d5631ebf8 user: pooryorick tags: bug-de232b49f2
06:33
merge bug-de232b49f2 check-in: bc1f88d020 user: pooryorick tags: trunk
2019-04-30
20:18
Document it check-in: 28b9c0cccf user: dkf tags: tip-431
18:31
Implementation of [file tempdir]; hand-tested on OSX... check-in: db87bf0a12 user: dkf tags: tip-431
13:35
Export API check-in: f19a5c884c user: dkf tags: tip-431
13:31
Windows implementation of TclpCreateTemporaryDirectory check-in: ec9291ddaa user: dkf tags: tip-431
07:44
Starting to implement a temporary directory creator. check-in: ca92b413f2 user: dkf tags: tip-431
2019-04-29
19:26
more WIP check-in: c253e0e5cc user: dgp tags: dgp-wip
2019-04-28
16:17
Advanced feature tests check-in: 4d84822cda user: dkf tags: tip-383
16:01
Basic tests check-in: c1ec2279fd user: dkf tags: tip-383
07:11
Documenting, both internally and in manpage check-in: ce5566a4f6 user: dkf tags: tip-383
2019-04-27
18:08
Remove unused variables check-in: edbb696f46 user: dkf tags: tip-383
17:56
Implement 383 as two commands for two scenarios: injection and probing check-in: 8aa55737df user: dkf tags: tip-383
07:19
Fix for de232b49f2, write-only nonblocking refchan and Tcl internal buffers. check-in: d0dd6d19a4 user: pooryorick tags: bug-de232b49f2
2019-04-24
19:29
Track memory lifetimes in the zip mount/unmount. check-in: 8811378a89 user: dgp tags: dgp-wip
14:29
Plug memleak in [lpop] due to mishandling the unconventional recounting practices of TclLsetFlat(). check-in: ec114b14ff user: dgp tags: core-8-branch
04:52
merge bug-67a5eabbd3d1 check-in: 9bcec7cd88 user: pooryorick tags: core-8-branch
04:04
Add missed timer cleanup in tclIORChan.c/ReflectClose. Closed-Leaf check-in: ff99dcf804 user: pooryorick tags: bug-67a5eabbd3d1
2019-04-23
12:59
Ensure that Tcl_CreateTimerHandler is not called if there is an existing timer already scheduled. check-in: a4a689a760 user: pooryorick tags: bug-67a5eabbd3d1
11:29
Fix for [67a5eabbd3d1], refchan, coroutine, and postevent from the "watch" proc. check-in: e066e24f36 user: pooryorick tags: bug-67a5eabbd3d1
06:54
merge 8.7 check-in: 94c83464b9 user: dkf tags: trunk
06:50
timerate: code style, doc style check-in: c4804bce46 user: dkf tags: core-8-branch
2019-04-22
15:15
Stop leaking ZipFile in MountBuffer() check-in: 0ef31fdf73 user: dgp tags: core-8-branch
14:56
Prevent reads of uninitalized memory. check-in: 1fbee8ac5c user: dgp tags: core-8-branch
14:09
[zipfs mount_data] should not accept three arguments. check-in: b19fb1c8d2 user: dgp tags: core-8-branch
2019-04-19
07:06
Fix broken tests check-in: 9cc01bf517 user: dkf tags: trunk
00:38
merge 8.7 check-in: ddaa30125b user: dkf tags: trunk
2019-04-18
22:57
Compilation for [dict getwithdefault]. check-in: 3f55c6b25c user: dkf tags: core-8-branch
08:31
Style corrections and warning elimination check-in: 6be9e0f989 user: dkf tags: core-8-branch
2019-04-17
19:23
Replace memcpy() calls with memmove() to avoid undefined behavior when source and destination overla... check-in: 0b45548847 user: dgp tags: core-8-branch
17:45
Do not access allocated memory before initializing it. check-in: da82a19bbf user: dgp tags: core-8-branch
16:56
test file hygiene check-in: 6064100d09 user: dgp tags: core-8-branch
16:32
Duplicate test names. check-in: 024761f29a user: dgp tags: core-8-branch
16:26
The [namespace delete ::httpTest] at the end of httpPipeline.test failed to also undo the custom [::... check-in: c1db7d219b user: dgp tags: core-8-branch
15:08
[60559fd4a6] Test more robust against frame contexts of testing environment. check-in: 1b2cf8fff3 user: dgp tags: core-8-branch
2019-04-16
13:25
Implement TIP 342 check-in: 1417ed9dbf user: dkf tags: core-8-branch
2019-04-14
15:14
Doc tweak check-in: 369e478469 user: dkf tags: core-8-branch
14:37
Implement TIP 504 check-in: 831cf8accf user: dkf tags: core-8-branch
14:17
Implement TIP 367 check-in: 48745adfd3 user: dkf tags: core-8-branch
14:17
Implement TIP 312 check-in: 8dfa9e699b user: dkf tags: core-8-branch
14:15
Implement TIP 160 check-in: 42f24469aa user: dkf tags: core-8-branch
2019-04-07
14:39
Merge 8.7, and fix build problem on Windows Closed-Leaf check-in: 5b54e4c576 user: jan.nijtmans tags: tip-160
2019-04-05
21:15
Merge 8.6 check-in: 67062d71c0 user: jan.nijtmans tags: core-8-branch
20:56
Take over recent improvements from libtommath after version 1.1.0. check-in: 57da792f43 user: jan.nijtmans tags: core-8-6-branch
17:00
Merge libtommath check-in: 1346329282 user: jan.nijtmans tags: libtommath-no-stdint.h
16:58
Take over improvements from libtommath's development branch (which will appear in next version). - ... check-in: 7dfd9e42da user: jan.nijtmans tags: libtommath
16:46
Relax timing for some socket tests a little bit. Hopefully this fixes the spurious hangs on Travis b... check-in: b0639b8475 user: jan.nijtmans tags: core-8-6-branch
2019-04-02
18:23
merge-mark check-in: 5b3cc9e2a9 user: jan.nijtmans tags: core-8-branch
18:21
Fix gcc warning on 32-bit platforms check-in: df5c902252 user: jan.nijtmans tags: core-8-6-branch
2019-04-01
19:36
Modify testbytestring such that is only produces pure byte-arrays, if not it errors out. Modify Tcl... check-in: 3c92680ac9 user: jan.nijtmans tags: core-8-branch
16:15
typos check-in: 43e01869e4 user: dgp tags: tip-160
14:30
merge 8.6 (merge-point only, no functional changes) check-in: 6e506e162d user: sebres tags: core-8-branch
14:24
merge 8.6 check-in: 0a66d35b63 user: sebres tags: core-8-branch
14:22
integrate sebres-8-6-tommath-1-1 - cherry-picking of several optimizations and simplifications of 8.... check-in: 0a72c6b7b4 user: sebres tags: core-8-6-branch
14:00
merge 8.5 check-in: 11c73f263c user: sebres tags: core-8-6-branch
13:53
closes [1a3fa1232e306a44], test case cmdMZ-6.5 fixed to cover float value by iteration per second check-in: c925d4759d user: sebres tags: core-8-5-branch
13:51
timerate: avoid divide by zero by no iterations in measurement cycle (e. g. count is 0) check-in: c9ac395fd2 user: sebres tags: core-8-5-branch
2019-03-29
14:22
Support -winsize read-only option check-in: fb891d7729 user: dkf tags: tip-160
11:57
Oops check-in: 1923ccb19c user: dkf tags: tip-160
2019-03-28
21:21
Merge 8.6 check-in: 9f000ec23e user: jan.nijtmans tags: core-8-branch
20:59
Turn KARATSUBA_MUL_CUTOFF (insize libtommath) et al into a #define in stead of exported int symbols. check-in: f93468c78c user: jan.nijtmans tags: core-8-6-branch
13:11
Tests, but not working ones... check-in: 65cf3217c7 user: dkf tags: tip-160
10:53
Documentation check-in: db422dbc3d user: dkf tags: tip-160
2019-03-27
23:48
Make Tcl_StringMatch() into a wrapper macro around Tcl_StringCaseMatch() check-in: 9610a55327 user: jan.nijtmans tags: core-8-branch
21:14
Implement -closemode check-in: 4b1e876fdc user: dkf tags: tip-160
20:21
Merge 8.6 check-in: 885ce37315 user: jan.nijtmans tags: core-8-branch
20:14
merge-mark check-in: e17f4c7309 user: jan.nijtmans tags: core-8-6-branch
20:13
Update TZ info to tzdata2019a check-in: 32229a5063 user: jan.nijtmans tags: core-8-5-branch
20:05
Document maximum value for right argument of '**' operator. Adapt test-cases to test for exactly o... check-in: e0acde092b user: jan.nijtmans tags: core-8-6-branch
13:54
Partial implementation on Windows. UNTESTED check-in: 71442c5eb7 user: dkf tags: tip-160
08:29
Add autoconf support check-in: ebb0beff9a user: dkf tags: tip-160
2019-03-26
22:23
Update TZ info to tzdata2019a. check-in: 3e4a156ecf user: jima tags: core-8-branch
22:23
Update TZ info to tzdata2019a. check-in: fc5931ceb3 user: jima tags: core-8-6-branch
16:22
Additional protection for ridiculously big exponents, in case libtommath is compiled with DIGIT_BIT=... check-in: 642b1d2408 user: jan.nijtmans tags: core-8-branch
2019-03-25
21:52
merge-mark check-in: 5972fb41aa user: jan.nijtmans tags: core-8-branch
21:50
Eliminate all usage of mp_iszero/mp_iseven/mp_isodd/mp_isneg from libtommath: In the upcoming new ve... check-in: aa39db2dc3 user: jan.nijtmans tags: core-8-6-branch
2019-03-24
22:08
Better handling, reset capabilty, and ensure that inherited channels are correct check-in: 2265475e82 user: dkf tags: tip-160
18:44
Start of implementation of TIP 160: better terminal control check-in: f58c31e497 user: dkf tags: tip-160
16:50
Since only bytes 0xF0 - 0xF4 can be the first byte of a valid 4-byte UTF-8 byte sequence, account fo... check-in: 9c09af3627 user: jan.nijtmans tags: core-8-branch
16:46
Since only bytes 0xF0 - 0xF4 can be the first byte of a valid 4-byte UTF-8 byte sequence, account fo... check-in: 8e7ac039ab user: jan.nijtmans tags: core-8-6-branch
16:43
Since only bytes 0xF0 - 0xF4 can be the first byte of a valid 4-byte UTF-8 byte sequence, account fo... check-in: 12e58fc74d user: jan.nijtmans tags: core-8-5-branch
13:02
Make all internal small buffer related to Tcl_UtfBackslash() length 4, not TCL_UTF_MAX: For TCL_UTF_... check-in: 69cd13225a user: jan.nijtmans tags: core-8-branch
2019-03-22
20:44
Add some test-cases with longer backslash sequences, to test for internal buffer overflows. check-in: 0a318e4eb4 user: jan.nijtmans tags: core-8-branch
15:08
lots of changes to the "info" page. Replace "command procedure" with "routine" in Tcl.n. check-in: c78313c4f3 user: pooryorick tags: core-8-branch
15:05
Make the html target work under more circumstances. check-in: 53cb36fff7 user: pooryorick tags: core-8-branch
2019-03-21
20:10
Add entry for 元号 (or NewEra placeholder) to Unicode tables. Since Tcl doesn't do rendering, this... check-in: 1c7bbbc9c1 user: jan.nijtmans tags: core-8-branch
20:09
Add entry for 元号 (or NewEra placeholder) to Unicode tables. Since Tcl doesn't do rendering, this... check-in: ea1510e658 user: jan.nijtmans tags: core-8-6-branch
20:06
Add entry for 元号 (or NewEra placeholder) to Unicode tables. Since Tcl doesn't do rendering, this... check-in: 4789f77a5b user: jan.nijtmans tags: core-8-5-branch
19:56
Remove incorrect comment. Simplify handling of last bytes in Tcl_UniCharToUtfDString(), since TclUt... check-in: 33251a211f user: jan.nijtmans tags: core-8-branch
07:45
Fix outdated comment check-in: ce566c5d84 user: jan.nijtmans tags: core-8-6-branch
2019-03-20
22:45
Fix Tcl_UtfToUniCharDString() function, handling invalid byte at the end of the string: Not quite co... check-in: 3e8ada19f5 user: jan.nijtmans tags: core-8-branch
2019-03-18
22:32
Comment Comment Tcl_UniCharToUtf() better, what happens handling surrogates. Add type cast in tclUtf... check-in: b02df08680 user: jan.nijtmans tags: core-8-branch