Timeline
Not logged in

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

159 check-ins using file generic/tclIOUtil.c version 27962b9ea0

2023-04-18
12:12
Merge trunk [78beedf7e2] and resolve conflicts. check-in: fde2438f84 user: pooryorick tags: trunk-encodingdefaultstrict
11:39
Merge trunk [c8983a2a94] and resolve conflicts. check-in: 729ef5d2e8 user: pooryorick tags: trunk-encodingdefaultstrict
10:29
Merge trunk [48829d9671]: Fix [d7fd37ebd9]: handling leftover prefix in table encoding. check-in: 46f77f9937 user: pooryorick tags: trunk-encodingdefaultstrict
08:07
Merge trunk [1253dd0211]:` Fix http11 test hang caused by trailing brace in previous commit. check-in: 4e8b79b32c user: pooryorick tags: trunk-encodingdefaultstrict
08:02
Merge trunk [20cad126cd]: Don't let httpd11 depend on the system encoding any more: All text files... check-in: 89939d5fe5 user: pooryorick tags: trunk-encodingdefaultstrict
07:43
Merge trunk [b10e2b66a9], Tcl TIP 656 manpages. check-in: 6072da9342 user: pooryorick tags: trunk-encodingdefaultstrict
2023-04-17
21:33
Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. check-in: ab0512022f user: pooryorick tags: trunk-encodingdefaultstrict
13:30
Merge trunk [31788d9a4b] and resolve conflicts. check-in: 04c47a8fd6 user: pooryorick tags: trunk-encodingdefaultstrict
11:31
Merge trunk [1997f71246]. check-in: c9dd0d794e user: pooryorick tags: trunk-encodingdefaultstrict
2023-04-03
07:41
Windows Threads are joinable check-in: af4d891ecb user: mchn1350 tags: windows-thread-join
2023-04-02
15:41
Clarified that it is suboptimal to hold the associated mutex when signaling a condition variable. I... check-in: ec22729420 user: konrad.schwarz tags: windows-thread-join
08:45
Replaced non-thread-safe re-initialization checks with the Win32 INIT_ONCE one-time initialization A... Leaf check-in: 8360452e48 user: konrad.schwarz tags: windows-thread-join
2023-04-01
23:01
Use native Win32 ConditionVariables Replaces the home-grown condition variable implementation with ... check-in: 25e4039e84 user: mchn1350 tags: windows-thread-join
2023-03-29
09:02
added copyright note check-in: 7597fe65cc user: konrad.schwarz tags: windows-thread-join
2023-03-28
18:58
On Windows, join threads using Win32 HANDLEs. This works by extending the existing WinThread struct... Leaf check-in: 231c699c87 user: mchn1350 tags: windows-thread-join
2023-03-25
00:29
Merge trunk check-in: f6aa53859c user: griffin tags: tip-636-tcl9-644
2023-03-24
16:49
duplicate test name check-in: b29771bb5f user: dgp tags: trunk, main
2023-03-23
17:51
First shot at TIP #659 implementation. Not complete yet (many parts still missing!!!) check-in: 37de4d5695 user: jan.nijtmans tags: tip-659
17:31
documentation update check-in: 41a87267c5 user: jan.nijtmans tags: tip-657
16:15
Merge 9.0 check-in: 893dd1c2f6 user: jan.nijtmans tags: tip-657
16:02
Merge "unchained" branch, since all it does is add a little valgrind stuff to Makefile.in. Hopefully... check-in: 5075be4f0b user: jan.nijtmans tags: trunk, main
15:55
Merge 8.7 check-in: 82107b50c2 user: jan.nijtmans tags: trunk, main
07:28
Merge-mark check-in: 8c96c87de4 user: konrad.schwarz tags: trunk, main
2023-03-22
21:18
Merge 9.0 check-in: 7401abbdd3 user: jan.nijtmans tags: tip-657
21:17
Merge 9.0 check-in: 3be296f297 user: jan.nijtmans tags: tip-626
21:17
Merge 9.0 Closed-Leaf check-in: cd3c0a7242 user: jan.nijtmans tags: internal-abstract-list
21:15
Merge 9.0 check-in: f25757b233 user: jan.nijtmans tags: trunk, main
20:17
Merge 9.0 check-in: 38f7cdb888 user: jan.nijtmans tags: internal-abstract-list
20:14
Merge 9.0 check-in: c5129f73d0 user: jan.nijtmans tags: tip-626
20:13
Merge 9.0 check-in: 413734078c user: jan.nijtmans tags: tip-657
20:13
Merge 9.0 check-in: 2157a49526 user: jan.nijtmans tags: trunk, main
19:40
Merge 9.0 check-in: f809c32f0e user: jan.nijtmans tags: tip-626
19:32
Merge 9.0 check-in: d4ba61252c user: jan.nijtmans tags: tip-657
19:30
Forgot one line in previous commit, and indenting check-in: 16b3efee0d user: jan.nijtmans tags: trunk, main
18:13
Let's get in the 'readability' changes from the 'unchained' branch, without the need for all those p... check-in: 3f420a07da user: jan.nijtmans tags: trunk, main
18:00
Merge 8.7 check-in: f4cf3c36b4 user: jan.nijtmans tags: trunk, main
15:27
Merge 9.0 check-in: b82838f4d4 user: jan.nijtmans tags: tip-657
12:02
Merge 8.7 check-in: f8d60e395f user: jan.nijtmans tags: trunk, main
10:02
Merge 8.7 check-in: e1cfef6bfd user: jan.nijtmans tags: trunk, main
08:34
Merge 9.0 check-in: 80f8a01317 user: jan.nijtmans tags: tip-657
08:34
merge-mark check-in: 2322e17980 user: jan.nijtmans tags: trunk, main
02:39
Fix longIs64Bit->has64BitLengths else test will not run on 64-bit Wind check-in: a9d278979e user: apnadkarni tags: trunk, main
2023-03-21
23:55
Remove unneeded Tcl_IncrRefCount and TclDecrRefCount. TclPtrSetVarIdx takes ownership of newValuePtr... check-in: f5652997d2 user: pooryorick tags: trunk, main
17:47
exchange profile <-> eofchar output in "fconfigure". Fix some testcases, which depend on profile check-in: 644a8f9d51 user: jan.nijtmans tags: tip-657
17:21
Merge 9.0 check-in: a79744b4af user: jan.nijtmans tags: tip-657
16:55
Merge 9.0 check-in: 2e7e961670 user: jan.nijtmans tags: tip-626
16:54
Merge 8.7 check-in: 78beedf7e2 user: jan.nijtmans tags: trunk, main
09:22
Merge 9.0 check-in: ad1e9cb0a9 user: jan.nijtmans tags: tip-626
08:45
Merge 8.7 check-in: c8983a2a94 user: jan.nijtmans tags: trunk, main
08:40
Missing backslashes in macro def check-in: 037b767147 user: jan.nijtmans tags: trunk, main
2023-03-20
21:06
More TclNewIndexObj() usages (for values between -1 and SIZE_MAX-1) check-in: dd8e66c296 user: jan.nijtmans tags: trunk, main
14:32
Merge 9.0 check-in: 86d82b531d user: jan.nijtmans tags: tip-626
14:30
Merge 9.0 check-in: e2d9661cf1 user: jan.nijtmans tags: tip-657
14:19
Merge 8.7 check-in: d89991c58b user: jan.nijtmans tags: trunk, main
12:08
Add longIs64bit constraint to lseq-4.4 (because this isn't expected to work on 32-bit platforms). Re... check-in: 15c9067453 user: jan.nijtmans tags: trunk, main
11:42
Fix [5ae5ffc3f4]: Problem with -failindex on 32-bit platform check-in: 1e23dd4876 user: jan.nijtmans tags: trunk, main
11:31
Merge 8.7 check-in: 48829d9671 user: jan.nijtmans tags: trunk, main
02:38
Merge 8.7 - Fix http11 test hang check-in: 1253dd0211 user: apnadkarni tags: trunk, main
2023-03-19
13:34
Another fix: don't access (w) twice Closed-Leaf check-in: 5fd5efd795 user: jan.nijtmans tags: bug-5ae5ffc3f4
13:32
Doesn't look like a mem-leak: It appears that Tcl_ObjSetVar2() already handles that. check-in: 37a381473b user: jan.nijtmans tags: bug-5ae5ffc3f4
13:23
Proposed fix for [5ae5ffc3f4]: Problem with -failindex on 32-bit platform. This also fixes a memory-... check-in: c01c9c2885 user: jan.nijtmans tags: bug-5ae5ffc3f4
12:02
Merge 9.0. Backout previous commit check-in: 47d91cb2ae user: jan.nijtmans tags: tip-657
11:58
Merge 9.0 check-in: 62ec72b70e user: jan.nijtmans tags: tip-626
11:58
Merge 8.7 check-in: 20cad126cd user: jan.nijtmans tags: trunk, main
11:46
Merge 9.0 check-in: 2887536489 user: jan.nijtmans tags: tip-626
11:45
Merge 8.7 check-in: cd89bb1303 user: jan.nijtmans tags: trunk, main
2023-03-18
13:36
See if less "-profile replace" suffices check-in: 3657a561c3 user: jan.nijtmans tags: tip-657
09:15
Merge 9.0 check-in: c9dd529165 user: jan.nijtmans tags: tip-626
09:10
Merge 9.0 check-in: c11638e39d user: jan.nijtmans tags: tip-657
09:08
Merge 8.7 check-in: 1d12742d75 user: jan.nijtmans tags: trunk, main
08:57
Merge 9.0 check-in: d6d28e6cfc user: jan.nijtmans tags: tip-657
08:52
Merge 8.7 check-in: 4dca8eb033 user: jan.nijtmans tags: trunk, main
08:45
Merge 8.7 check-in: b10e2b66a9 user: jan.nijtmans tags: trunk, main
04:28
Merge 8.7 - TIP 656 manpages check-in: 9aa2b65a57 user: apnadkarni tags: trunk, main
03:37
Merge mark post-656 check-in: eaf51a2d06 user: apnadkarni tags: trunk, main
03:35
TIP 656 accepted check-in: 49a4c8f8fb user: apnadkarni tags: trunk, main
02:59
Merge trunk Closed-Leaf check-in: 56386248af user: apnadkarni tags: tip-656-tcl9
2023-03-17
20:23
Merge 9.0 check-in: 308b682781 user: jan.nijtmans tags: tip-626
20:11
Merge 8.7 check-in: 31788d9a4b user: jan.nijtmans tags: trunk, main
19:48
Merge 9.0 check-in: 536c49c7a2 user: jan.nijtmans tags: tip-626
16:15
Merge 8.7 check-in: 5ecd70c8ce user: jan.nijtmans tags: trunk, main
08:13
Merge-Mark. check-in: d558314466 user: pooryorick tags: trunk, main
2023-03-16
21:03
Don't reset CHANNEL_ENCODING_ERROR here, otherwise Tcl_InputEncodingError() will give wrong result check-in: 2899ff13dc user: jan.nijtmans tags: tip-657
20:35
Merge tip-656-tcl9 check-in: 218c6465d1 user: jan.nijtmans tags: tip-657
20:16
Merge 8.7 check-in: 43584b2ac9 user: jan.nijtmans tags: trunk, main
18:15
Missed two tests. Blast it :-( check-in: df5d869746 user: apnadkarni tags: tip-656-tcl9
18:11
Merge 9.0 check-in: a16366941d user: apnadkarni tags: tip-656-tcl9
17:54
Fix passing of encoding state in testencoding Tcl_UtfToExternal check-in: 461a409e5e user: apnadkarni tags: tip-656-tcl9
15:38
Merge 8.7 check-in: 9e266d00f2 user: jan.nijtmans tags: trunk, main
11:38
Minor cleanup (Thanks, Gustaf!) check-in: 6ef2153f20 user: jan.nijtmans tags: trunk, main
10:24
Merge tip-656-tcl9 check-in: c405e9fde6 user: jan.nijtmans tags: tip-657
10:00
unicode -> utf-16. Remove some unneeded encodingProfileTodo constraints check-in: 873f3868fe user: jan.nijtmans tags: tip-656-tcl9
08:22
Allow -encoding to be shortened (again) check-in: 5ce08299b6 user: jan.nijtmans tags: tip-657
08:20
merge-mark (this branch already did the -encodingprofile -> profile change) check-in: e5ffe8b316 user: jan.nijtmans tags: tip-657
03:48
Change -encodingprofile to -profile check-in: 618179acda user: apnadkarni tags: tip-656-tcl9
2023-03-15
16:24
Merge 8.7 check-in: c1e45151b3 user: jan.nijtmans tags: trunk, main
13:41
merge 8.7 check-in: d04c1efe83 user: dgp tags: trunk, main
11:37
Further fix for issue [ea69b0258a9833cb], crash when using a channel transformation on TCP client so... check-in: a76dee9eb4 user: pooryorick tags: trunk, main
09:11
ckfree -> Tcl_Free check-in: a19e2f0c0b user: jan.nijtmans tags: trunk, main
2023-03-14
20:55
Merge tip-656-tcl9 check-in: 62b45e81f1 user: jan.nijtmans tags: tip-657
20:24
Implement return options for read/gets check-in: 43f815fc1e user: jan.nijtmans tags: tip-657
17:23
Merge 9.0. Also fix replace profile handling of orphan surrogates check-in: 69b2949bc8 user: apnadkarni tags: tip-656-tcl9
10:33
Merge 8.7 check-in: 30ba320f81 user: jan.nijtmans tags: trunk, main
2023-03-13
20:57
Fix for issue [ea69b0258a9833cb], crash when using a channel transformation on TCP client socket. check-in: 62058cafe0 user: pooryorick tags: trunk, main
17:24
Adapt more test expectation (since the default is now -profile strict) check-in: 562a3d7486 user: jan.nijtmans tags: tip-657
17:05
Merge tip-656-tcl9. Mark xx-bufferoverflow as knownBug check-in: 402bc59538 user: jan.nijtmans tags: tip-657
15:59
Merge 8.7: Bug [183a1adcc0]. Buffer overflow in Tcl_UtfToExternal check-in: 5c6fa768fe user: apnadkarni tags: trunk, main
2023-03-12
17:10
Cherrypick yip-656. Start on Tcl_ExternalToUtf/Tcl_UtfToExternal tests check-in: fb97312ec1 user: apnadkarni tags: tip-656-tcl9
16:38
merge-mark check-in: 3879309ba6 user: jan.nijtmans tags: trunk, main
16:23
2 more testcases, proving utf-32 handling of surrogates (actually: not handling!) is OK check-in: 9db02d187b user: jan.nijtmans tags: trunk, main
16:10
Minor bug-fix for utf-32: Only throw exception for codepoints > +U10FFFF if "-strict" is specified. ... check-in: 6fb14ee3e8 user: jan.nijtmans tags: trunk, main
13:45
More utf-16 bugfixing check-in: 44187f1e2f user: jan.nijtmans tags: tip-657
12:59
Merge 8.7 check-in: 286d6e9ab0 user: jan.nijtmans tags: trunk, main
12:11
Merge tip-656-tcl9 check-in: 652ce8648e user: jan.nijtmans tags: tip-657
12:00
Merge 9.0. Also ckalloc -> Tcl_Alloc and ckfree -> Tcl_Free check-in: 6320007166 user: jan.nijtmans tags: tip-656-tcl9
11:51
Make testcase io-53.5 independant on system encoding check-in: f92e126fc0 user: jan.nijtmans tags: tip-657
11:34
Merge 8.7 check-in: 8e467866ef user: jan.nijtmans tags: trunk, main
11:28
Merge 8.7 check-in: 1bf875b575 user: jan.nijtmans tags: trunk, main
2023-03-11
22:00
Proposed fix for [db7a085bd9]: encoding convertfrom -strict utf-16 accepts partial surrogates. TODO:... Closed-Leaf check-in: 3840dcf4c9 user: jan.nijtmans tags: bug-db7a085bd9
21:19
Fix last (hopefully) bugs in utf-16/utf-32 encoders check-in: c4869d50ae user: jan.nijtmans tags: tip-657
16:47
Add testencoding Tcl_ExternalToUtf/Tcl_UtfToExternal for raw testing of corresponding C functions check-in: 5ee6b60d3c user: apnadkarni tags: tip-656-tcl9
2023-03-10
16:02
Merge tip-656-tcl9 check-in: 98176465db user: jan.nijtmans tags: tip-657
15:55
Implement new function Tcl_InputEncodingError() check-in: 6d2aac8f3f user: jan.nijtmans tags: tip-657
15:29
Merged 9.0. Note knownProfileBug constraint which mark questionable tests to be resolved later. check-in: 20743e4925 user: apnadkarni tags: tip-656-tcl9
13:45
merge 8.7 check-in: a0abb8bdc5 user: dgp tags: trunk, main
07:37
Fix parsing of fconfigure set -encoding* options check-in: 8d526e142d user: apnadkarni tags: tip-656-tcl9
2023-03-09
20:55
Fix cmdAH-4.3.13.00D80000.solo.utf-32le.tcl8.a testcase from tip-656-tcl9 branch, when TCL_UTF_MAX=3 check-in: bb76745df2 user: jan.nijtmans tags: trunk, main
16:20
Bug-fix for Utf32ToUtfProc, in case TCL_UTF_MAX=3 check-in: 12c63f8c9f user: jan.nijtmans tags: tip-657
10:22
Merge 8.7 check-in: 64c58db9fc user: jan.nijtmans tags: trunk, main
02:52
Merge 8.7 - winFCmd-1.24 differs in error code on Win 11 check-in: a52ac1d5fa user: apnadkarni tags: trunk, main
2023-03-08
22:04
Oops check-in: 74ffd90527 user: jan.nijtmans tags: tip-657
21:49
Merge tip-657-tcl9. Further implementation of Tcl_GetObj() et al. check-in: c1d9a43a3e user: jan.nijtmans tags: tip-657
20:53
Merge 9.0 check-in: 16bec8e036 user: jan.nijtmans tags: tip-626
20:37
Merge 9.0 check-in: 0ad25bdaec user: jan.nijtmans tags: tip-656-tcl9
20:16
Merge core-8-branch check-in: 13b04d4d60 user: jan.nijtmans tags: trunk, main
15:01
More -Wconversion warning fixes check-in: 837dbec7cc user: jan.nijtmans tags: trunk, main
11:12
Merge 8.7 check-in: 82bf22dad8 user: jan.nijtmans tags: trunk, main
09:52
Merge tip-657-tcl9. Add "-profile tcl8" to http.tcl check-in: 57f4c1fc86 user: jan.nijtmans tags: tip-657
09:36
ckalloc -> Tcl_Alloc and ckfree -> Tcl_Free check-in: 1afb3416f7 user: jan.nijtmans tags: tip-656-tcl9
2023-03-07
23:11
encodingprofile -> profile, and fix more testcases check-in: 22160bc51d user: jan.nijtmans tags: tip-657
21:01
Start implementing TIP #657. WIP check-in: 7d3d6f8f29 user: jan.nijtmans tags: tip-657
20:13
Merge 9.0 check-in: 66a2cd7681 user: jan.nijtmans tags: tip-656-tcl9
20:10
Merge 8.7 check-in: 1997f71246 user: jan.nijtmans tags: trunk, main
18:23
Merge 9.0 check-in: 67bbacb7f0 user: jan.nijtmans tags: tip-626
18:23
Merge 8.7 check-in: fe9c231f48 user: jan.nijtmans tags: trunk, main
12:53
Merge 8.7 - testchmod fixes check-in: 24072d92fc user: apnadkarni tags: trunk, main
07:41
Merge 8.7 check-in: ab8bd5acc2 user: jan.nijtmans tags: trunk, main
07:06
merge-mark check-in: c0aeeaa9c8 user: jan.nijtmans tags: trunk, main
2023-03-06
21:36
Merge 9.0. More strictBug marks Closed-Leaf check-in: 408f496539 user: jan.nijtmans tags: make-strict-the-default
15:23
merge trunk check-in: 5a75d0e99b user: dgp tags: core-9-0-b1-rc
10:31
Merge 9.0 check-in: 508710638c user: jan.nijtmans tags: tip-626
10:30
ckfree() -> Tcl_Free() check-in: 2c4994d39e user: jan.nijtmans tags: trunk, main
10:28
Merge 8.7 check-in: 37fc768d33 user: jan.nijtmans tags: trunk, main
07:00
Add new valgrind suppression items. check-in: 9e195dccd7 user: pooryorick tags: trunk, main
2023-03-05
22:01
Merge 9.0 check-in: d560cdb0d1 user: jan.nijtmans tags: tip-626
21:48
Merge 9.0. One more "strictBug" check-in: fce73e4881 user: jan.nijtmans tags: make-strict-the-default
21:27
Merge 8.7 check-in: 6b8ecafc24 user: jan.nijtmans tags: trunk, main
20:46
Merge 9.0 check-in: fef53bf657 user: jan.nijtmans tags: tip-626
19:57
Another round of -1 -> TCL_INDEX_NONE check-in: 1ad5d08ee8 user: jan.nijtmans tags: trunk, main