History of win/tclWinPipe.c of dee82069dfd32dfc
Not logged in

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

History of file win/tclWinPipe.c at check-in dee82069dfd32dfc

2026-08-15
14:56
More errors through the new API functions file: [2a1ab19176] check-in: [b4ed13ac7d] user: dkf branch: tip-757, size: 104090
2026-07-17
06:50
Use of TIP 757 in many places file: [df86cca140] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 104108
2026-06-21
16:33
Minor change: Some more indentation corrections file: [927f0799af] check-in: [c23270d478] user: dkf branch: main, size: 104215
2026-06-20
20:13
Minor change: More tab/space fixes file: [db54614f01] check-in: [35a8113d26] user: dkf branch: main, size: 104217
14:47
Minor change: Fix up some wayward tabs file: [20371a68ea] check-in: [c207a9178f] user: dkf branch: main, size: 104219
2026-06-08
18:41
Small corrections to doc comments file: [0a605899a5] check-in: [ccb5df9767] user: dkf branch: main, size: 104218
2026-06-03
07:45
TIP #752: New timer API without Tcl_Time file: [b24a8525ec] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 104239
2026-05-28
12:13
Merge 9.0. Formatting file: [078c1c9ade] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 104322
2026-05-18
01:49
Merge main file: [786d5ba61b] check-in: [3dd150f1c9] user: apnadkarni branch: tip-753, size: 104321
2026-05-17
15:06
More indentation/spacing corrections; no behaviour changes file: [dfee39e9c6] check-in: [7c918d5f96] user: dkf branch: main, size: 97251
2026-05-05
15:47
Relative paths not searched in PATH. Obey Windows w.r.t current directory inclusion file: [ffd9d67024] check-in: [6cd49e78d5] user: apnadkarni branch: tip-753, size: 104324
2026-04-27
17:35
Start on [4fae07ea8a]. Process Windows PATHEXT correctly file: [abeb82c893] check-in: [afe144e73c] user: apnadkarni branch: tip-753, size: 102739
05:16
Check directory of current program first when searching for an executable file: [559dbe5aa5] check-in: [df4e0cdbfd] user: apnadkarni branch: tip-753, size: 102742
2026-04-26
16:50
Merge main file: [d52fee3d59] check-in: [9c262cb0b3] user: apnadkarni branch: tip-753, size: 101497
16:46
Remove unnecessary blank lines file: [515daae6be] check-in: [43cdc3cbe1] user: dkf branch: main, size: 97254
16:41
Skip Dll's as executables. Also add test for PE to file executable file: [bb3ff1b513] check-in: [2a6627bc5f] user: apnadkarni branch: tip-753, size: 101500
11:35
Done with exec file: [48629628bc] check-in: [23ef0470e7] user: apnadkarni branch: tip-753, size: 101432
04:33
Added TclWinPathReset file: [a650c89c3f] check-in: [e32d13d712] user: apnadkarni branch: tip-753, size: 101019
2026-04-25
17:46
Fix Windows dir order in path lookup file: [9d736585e2] check-in: [b036fef98a] user: apnadkarni branch: tip-753, size: 101071
14:27
Add test cases for existing 9.0 functionality file: [0c82206227] check-in: [287345e99f] user: apnadkarni branch: tip-753, size: 100120
2026-04-24
07:42
Refactor ApplicationType file: [e6e612f3f3] check-in: [663afff068] user: apnadkarni branch: tip-753, size: 100209
2026-04-23
18:14
Bug [596936dd2d] - exec PATH search should select earlier directories irrespective of extension file: [49ec80dce0] check-in: [d7945e6854] user: apnadkarni branch: tip-753, size: 99469
2026-04-07
07:30
Use more *2 functions internally file: [d3d0ab0e19] check-in: [9515c664c1] user: jan.nijtmans branch: new-timer-api, size: 97174
2026-03-11
16:13
Rebase to trunk file: [cec0bf24ce] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 97186
2026-02-23
09:17
Rebase to trunk. More bool's file: [3f2333e94c] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 97261
2026-02-05
15:17
More clearly mark file-internal functions as static. file: [22488b1034] check-in: [0f4b67d30f] user: dkf branch: main, size: 97257
2026-02-04
10:59
A few more int -> bool file: [6c9f785d6c] check-in: [99963526b2] user: jan.nijtmans branch: main, size: 97250
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP file: [57902dde17] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 97249
2025-12-31
12:27
Merge main file: [a2c428b86d] check-in: [e406a42c14] user: apnadkarni branch: tip-744, size: 97248
2025-12-28
16:19
Fix some indentation of comments file: [222437d909] check-in: [870237637e] user: dkf branch: main, size: 96429
2025-12-16
06:05
Support long paths for exec and user home file: [a38aa70459] check-in: [f891ea1b7c] user: apnadkarni branch: apn-win-longpaths, size: 97249
2025-11-21
14:19
Yet more restrict of arguments file: [0b7f22930e] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 96472
2025-11-18
17:15
Work in progress: adding restrict to OUT arguments file: [32d01ffdfe] check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 96434
2025-11-10
09:50
merge trunk file: [761029ed11] check-in: [99af258fc1] user: dkf branch: enums-3, size: 96436
2025-10-27
14:35
More booleans file: [10b469980a] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 96545
2025-10-10
14:11
Tranche 3 of adoption of bool file: [ba48a350ac] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 96528
2025-10-06
18:03
Turn initialisation flags into bools file: [4b409e7dc5] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 96433
15:17
Rebase to trunk file: [a1f6847e8c] check-in: [52e29dddc9] user: jan.nijtmans branch: tip-626, size: 96430
12:05
merge trunk file: [b845fee21b] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 95973
2025-10-05
10:38
Tranche 2 of adoption of TclPrintfResult file: [37e5560b40] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 96319
2025-09-29
08:50
Merge 9.0 file: [c65d31ab5c] check-in: [1c2897a986] user: jan.nijtmans branch: main, size: 96425
08:47
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in clang > 20 file: [32530732bf] check-in: [72e16ac019] user: jan.nijtmans branch: core-9-0-branch, size: 96382
2025-09-26
18:53
merge trunk file: [f622a83575] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 95867
2025-09-23
16:11
Rebase to trunk file: [9c10e82918] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 96324
2025-09-17
10:16
Clean up some indentation/macros file: [2325c54ae1] check-in: [b5d21d7b86] user: dkf branch: main, size: 96319
2025-09-02
20:04
Rebase to trunk file: [93247f874a] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 96330
14:54
(partial) merge trunk file: [06e5345a87] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 96814
2025-09-01
13:53
(partial) merge trunk file: [03696500f9] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 96810
2025-08-17
11:25
More bools and pieces file: [ab246005dc] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 95873
2025-08-12
09:06
More booleans. file: [f4f80fe06e] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 95870
2025-08-01
11:48
More moving of variable declarations file: [0bc3370d6d] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 95760
2025-07-16
10:43
Moving variable declarations to better places file: [5ee57ad4f3] check-in: [f569640c35] user: dkf branch: c-std-update, size: 96212
2025-07-14
08:11
A bunch of small changes building on previous commits file: [1b998a333f] check-in: [1811f74742] user: dkf branch: c-std-update, size: 96226
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [e6e26080cd] check-in: [70b6205548] user: dkf branch: c-std-update, size: 96255
2025-07-02
20:31
merge trunk file: [d885471bb0] check-in: [b013256012] user: dkf branch: c-std-update, size: 96361
13:36
naming unnamed enums for slightly better debuggging/IDE metadata file: [6b00e9e2ef] check-in: [2bef4baa8f] user: dkf branch: enums-3, size: 96336
2025-06-26
09:56
Merge 9.0 file: [e1439f253e] check-in: [52ff13f312] user: jan.nijtmans branch: main, size: 96325
09:55
tclWinPipe.c:3427:12: warning: unused parameter ‘wakeEvent’ [-Wunused-parameter] file: [99d953ec25] check-in: [aeabc7bc49] user: jan.nijtmans branch: core-9-0-branch, size: 96276
2025-06-25
16:41
Merge 9.0 - Fix [40b1814b93] and [7c2716733a] Window handle use-after-frees. file: [12887e51da] check-in: [54eb90319d] user: apnadkarni branch: main, size: 96366
2025-06-20
13:15
Give each TSD struct its own name as well as the standard ThreadSpecificData file: [39de6abca2] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 96836
2025-06-14
13:59
Bug [7c2716733a] - use after free on Windows event handle file: [b29cf2f0e6] check-in: [e85c44529a] user: apnadkarni branch: bug-7c2716733a, size: 96317
2025-06-10
07:53
Convert defines to enums in remaining Windows-specific code file: [f729943df9] check-in: [ba2bfb9ef1] user: dkf branch: main, size: 96800
2025-06-02
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [d34c6ce6bb] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 96751
2025-05-29
08:13
more unreachable/fallthrough marks file: [b3575e5a58] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 96809
2025-05-23
09:03
Clean up indentation and overlong lines file: [d6bfca74cc] check-in: [71f3f24f7b] user: dkf branch: main, size: 96805
2025-04-17
14:47
Another round of -Wconversion warning fixes, see [03cff7a777] file: [a1defc95cd] check-in: [d92999333a] user: jan.nijtmans branch: conversion-warning, size: 96803
2025-04-02
15:44
Another bunch of -Wconversion warning fixes file: [61c6211bc6] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 96808
2025-03-26
08:03
Merge 9.1 file: [78cfd3e9de] check-in: [43afdb83bc] user: jan.nijtmans branch: tip-626, size: 96801
2025-03-25
16:08
Fix all (Windows) C4244 warnings in win/tclWin*.c files file: [b65e1b368c] check-in: [8a471302b0] user: jan.nijtmans branch: main, size: 96796
2025-03-04
16:45
Rebase to 9.1 file: [f64e278954] check-in: [f3e5cd43bf] user: jan.nijtmans branch: tip-626, size: 96754
2025-03-03
09:33
Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj file: [e773073d0e] check-in: [16c040e40a] user: dkf branch: main, size: 96749
2025-03-02
20:50
Merge 9.1 file: [b04547eaa9] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 96756
15:48
Bunch of whitespace basic fixes. file: [f1ba1253c0] check-in: [809d595b56] user: dkf branch: main, size: 96751
2025-01-31
13:38
Merge 9.1 file: [bb9053865f] check-in: [6f12047185] user: jan.nijtmans branch: tip-626, size: 96752
2025-01-29
05:41
Merge 8.7. Fix handle leak introduced by auto_execok fix. Thanks @chw file: [363b23b5e7] check-in: [5875d983f6] user: apnadkarni branch: main, size: 96747
05:28
Merge 8.6. Fix handle leak introduced by exec fix. Thanks @chw file: [9563810827] check-in: [3d6d531521] user: apnadkarni branch: core-8-branch, size: 97162
05:24
Fix handle leak introduced by auto_execok fix. Thanks @chw file: [b8678fae69] check-in: [92ddd01307] user: apnadkarni branch: core-8-6-branch, size: 97036
2025-01-28
05:43
Merge fix for [4f0b5767ac]. Exec of App Execution Aliases on Windows file: [26ae8dbba8] check-in: [222f6ff309] user: apnadkarni branch: core-8-branch, size: 97137
05:24
Cherry pick fix for [4f0b5767ac]. Exec of App Execution Aliases on Windows file: [cd2ad73353] check-in: [bc9227d33f] user: apnadkarni branch: core-8-6-branch, size: 97011
2025-01-26
04:24
Proposed fix [4f0b5767ac]. exec of App Execution Alias file: [5879c9d841] check-in: [5778698fd9] user: apnadkarni branch: bug-4f0b5767ac, size: 96722
2025-01-24
14:25
Most remaining non-public numeric flag-like constants are now enums. file: [57edcdf7a6] check-in: [82d789298b] user: dkf branch: enums-2, size: 96315
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [f74d846c20] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 96339
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [6ed6758dc0] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 96247
2025-01-08
08:36
(cherry-pick): Simplification for [d58e315172] file: [784d27ed94] check-in: [1dd56a242c] user: jan.nijtmans branch: core-8-branch, size: 96762
2024-08-29
20:04
Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [f3793842bd] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 96660
09:17
Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [816cebf459] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 96662
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [393cb5d3db] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 96887
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [0d331ac3f4] check-in: [627781a6db] user: pooryorick branch: unchained, size: 96915
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [b9ef0e77a6] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 96908
10:40
Merge [22cb6d973e5b8327]: Use TclHasInternalRep() macro in more places. file: [356c0305c0] check-in: [17b13231f6] user: pooryorick branch: unchained, size: 96909
2024-08-26
09:56
Merge [3bdb40e1f2683f5f]: Few more spacing/formatting tweaks. file: [61f59564d0] check-in: [30d592af71] user: pooryorick branch: unchained, size: 96930
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [a6aea48bf5] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 96938
2024-08-25
13:15
Merge [d7e7498d41d8fbe6]: Fix [f91ab723f3]: remove Windows 16 bit dead code. file: [cb3d133fbc] check-in: [8b549b5ebb] user: pooryorick branch: unchained, size: 96948
12:38
Merge [d368958709619b2c]: Reduce the number of warnings on Windows: channel names generated in one place. file: [04a7b644c0] check-in: [fe79137131] user: pooryorick branch: unchained, size: 96952
2024-08-24
12:08
Merge [ee7ec33deb4d228f]: [fb2fa9b3f6] [21b0629c81]: ms-win: revert security patch to quote each %-character seperately to avoid environment expansion. More general solution with command parameters required. file: [c7c0a67227] check-in: [2cd781249b] user: pooryorick branch: unchained, size: 96985
10:38
Merge [530a682e61801d90]: Fix TclpGetPid() signature (should use Tcl_Size, not size_t. file: [617801fdcb] check-in: [3c4305bfe7] user: pooryorick branch: unchained, size: 96664
2024-08-23
12:39
Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [74fe94410e] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 96674
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [85448dd1b7] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 96557
2024-06-20
18:22
Merge 9.0 file: [b38c4b9f66] check-in: [29d29484d0] user: jan.nijtmans branch: tip-626, size: 96352
2024-06-19
16:36
Fix [7be97a6859]: Reviewing chan.n changes file: [7bf513a74f] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 96790
2024-06-17
13:43
Change "channelId" to "channel" in documentation, error-handling and testcases file: [0b3d14e03b] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 96347
2024-06-11
07:52
Merge 9.0 file: [632ed27f9f] check-in: [121c2ead8c] user: jan.nijtmans branch: tip-626, size: 96354
2024-06-09
10:33
Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [02b9351f4f] check-in: [612cbe4899] user: dkf branch: main, size: 96349
2024-06-07
11:31
Merge 9.0 file: [28c949d68c] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 96578
2024-06-04
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [45e59e5488] check-in: [f6c559b364] user: dkf branch: main, size: 96573
2024-05-28
16:14
We can do sublists the same way. file: [25cb9f94e4] check-in: [b45cd26963] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 96620
2024-05-23
08:53
More trickery with macros file: [b0fa92516e] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 96498
2024-05-21
22:06
Merge 9.0 file: [b4d397458c] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 96606
2024-05-20
16:38
merge trunk file: [96abc75b06] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 96495
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [98ce7ba07c] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 96502
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [5cfc7403ec] check-in: [3a60363aa1] user: dkf branch: main, size: 96608
2024-05-10
15:40
More whitespace cleanup file: [9f6869a0fc] check-in: [835b1a5566] user: dkf branch: main, size: 96601
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [9bf43d72af] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 96597
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [2ba49904d6] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 96602
2024-04-14
14:05
Merge 9.0 file: [b536fff3e7] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 96607
2024-04-10
14:47
Merge 8.6 Use TclHasInternalRep() macro in more places. file: [c314d6612f] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 96792
10:21
Use O_ACCMODE in stead of the non-standard RW_MODES file: [35b70c1896] check-in: [af85b455a0] user: jan.nijtmans branch: tip-691, size: 96602
10:15
Use O_ACCMODE in stead of the non-standard RW_MODES. Since O_RDONLY|O_WRONLY|O_RDWR aren't necessary separate flags, this is the standard way. file: [d5493dc74b] check-in: [862ccc7e61] user: jan.nijtmans branch: core-8-6-branch, size: 96636
2024-03-20
14:27
Merge 9.0 file: [b482594a49] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 96628
13:49
Few more spacing/formatting tweaks file: [fe25255045] check-in: [3bdb40e1f2] user: jan.nijtmans branch: main, size: 96623
2024-03-19
17:09
more spacing/formatting tweaks file: [be5ce94257] check-in: [9a59cf8499] user: dkf branch: main, size: 96631
16:43
Merge 8.7 (Some Tcl_GetStringFromObj -> TclGetStringFromObj internal changes) file: [1a43306650] check-in: [f2dca49da3] user: jan.nijtmans branch: main, size: 96632
16:12
Backport fix for [bda99f2393]: gets stdin problem when non-blocking - Windows (cherry-pick): Fix indentation/brace usage style issues file: [5c7c71120c] check-in: [770221ff54] user: jan.nijtmans branch: core-8-branch, size: 96813
14:56
Fix indentation/brace usage style issues file: [78a2d27935] check-in: [1fbff64078] user: dkf branch: main, size: 96633
2024-03-05
22:03
Merge 9.0 file: [f768888bc4] check-in: [693ed4eabc] user: jan.nijtmans branch: tip-626, size: 96648
2024-02-27
20:33
Merge mark file: [5e72cfc90a] check-in: [d7e7498d41] user: oehhar branch: main, size: 96643
20:31
Merge mark file: [3db7e53085] check-in: [f25b96438c] user: oehhar branch: core-8-branch, size: 96824
2024-02-26
13:56
Bug [f91ab723]: MS-WIN: remove dead code as TclWinGetPlatformId() constantly returns "VER_PLATFORM_WIN32_NT". file: [9bed7c6415] check-in: [69a34921d1] user: oehhar branch: bug-f91ab723-dead-code-removal, size: 96657
13:34
bug [f91ab723f3]: possible solution to remove cmd.exe handling. file: [91270b0274] check-in: [bdca8a3971] user: oehhar branch: bug-f91ab723f3-no-cmd, size: 96582
13:29
Bug: [f91ab723f3]: possible solution to add quoting "" for cmd.exe /c argument file: [848098dd32] check-in: [0530fbcf2d] user: oehhar branch: bug-f91ab723f3-quoting, size: 97472
2024-02-16
14:43
(cherry-pick) Reduce the number of warnings on Windows: channel names generated in one place file: [f4bbb30d4c] check-in: [e494ede6de] user: jan.nijtmans branch: core-8-branch, size: 96828
14:17
Reduce the number of warnings on Windows: channel names generated in one place file: [ec015604ab] check-in: [d368958709] user: dkf branch: main, size: 96647
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [d57ba8df4c] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 96687
2023-12-08
15:23
Merge 9.0 file: [aa8ef42beb] check-in: [ee63257ca1] user: jan.nijtmans branch: tip-626, size: 96685
2023-12-05
16:57
Also ensure no encoding exceptions raised when reading pipe stderr file: [0c48df36bc] check-in: [734e20257e] user: apnadkarni branch: apn-bug-0f1ddc0df7, size: 96680
13:06
Merge 9.0 file: [c47b4c1aff] check-in: [69dc5c7614] user: jan.nijtmans branch: tip-626, size: 96619
2023-11-30
20:06
Merge 8.7 file: [dd990efcec] check-in: [e993af87ba] user: oehhar branch: main, size: 96614
19:25
Merge 8.6 file: [f4d709bc3a] check-in: [2d583b1bda] user: oehhar branch: core-8-branch, size: 96861
2023-11-24
13:28
Merge 9.0 file: [2bd09f62bf] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 96298
2023-11-20
20:07
Fix TclpGetPid() signature (should use Tcl_Size, not size_t) file: [35d7ea9e05] check-in: [530a682e61] user: jan.nijtmans branch: main, size: 96293
2023-10-27
10:46
fixes percent-subst regression [fb2fa9b3f6] introduced by fixing of vulnerability [21b0629c81]; warning (todo): since it'd reopen a injection-vector by execution of command processor/batch-files as described in [fb2fa9b3f6] (unexpected tripple/double quote), [exec] as well as [open |...] should get new option for safe escape (or no .bat/.cmd/comspec execution with arguments from foreign input can be considered as safe without extra parameters validation). file: [accbe2dfa9] check-in: [ea3b6d6792] user: sebres branch: fix-fb2fa9b3f6--percent-subst-regr, size: 97121
2023-07-27
15:13
Rebase to 9.0. Add more filname encoding checks file: [e219f0f0fb] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 96312
2023-07-20
20:52
Fix handling of pre-built libtommath.dll on win64-arm file: [0ad3d421c9] check-in: [c28f7fef78] user: jan.nijtmans branch: core-8-branch, size: 96540
2023-07-14
11:13
Use "strict" in almost all commands. Only "glob" and environment variables are left out. (Experimental) file: [5bc4b7a7e3] check-in: [da536b9803] user: jan.nijtmans branch: tip-657, size: 96303
2023-05-20
10:07
More int/Tcl_Size backport file: [4f02257d58] check-in: [e69534b7e5] user: jan.nijtmans branch: core-8-branch, size: 96538
2023-05-19
19:47
int -> Tcl_Size and other (internal) signature improvements. Most of them backported from 9.0 file: [2f61a9f3d7] check-in: [657c601af7] user: jan.nijtmans branch: core-8-branch, size: 96539
2023-05-03
07:03
Merge 9.0 file: [acf006e982] check-in: [17486d3dce] user: jan.nijtmans branch: tip-626, size: 96191
2023-04-26
15:53
More size_t -> Tcl_Size changes, which were missed before. Also (experimental) make the wrapper macro's produce compiler warnings is Tcl_Size is not used. file: [a95016bfa6] check-in: [0c6c1aba8d] user: jan.nijtmans branch: tip-660-continued, size: 96186
2023-04-20
16:53
Merge 9.0 file: [bd9a4f1705] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 96189
2023-04-14
09:12
Merge 9.0 file: [24beea1634] check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 96187
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [ea713d6485] check-in: [d65da06a77] user: pooryorick branch: main, size: 96184
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [596924987e] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 96520
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [cf07e53edf] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 96800
2023-03-30
22:24
Merge 9.0 file: [d8b9888422] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 96188
22:22
Merge 8.7 file: [b88525cfca] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 96185
22:02
Merge 8.6 file: [b4df4f8d1d] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 96521
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [0fab35fac1] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 96801
2023-03-08
20:53
Merge 9.0 file: [a84eeee18e] check-in: [16bec8e036] user: jan.nijtmans branch: tip-626, size: 96159
15:01
More -Wconversion warning fixes file: [321576ffe6] check-in: [837dbec7cc] user: jan.nijtmans branch: main, size: 96156
2022-11-24
21:16
Merge 9.0 file: [4334a647a8] check-in: [d440d96e2b] user: jan.nijtmans branch: tip-626, size: 96179
17:41
Merge 8.7 file: [6b14a46edc] check-in: [e31792be33] user: jan.nijtmans branch: main, size: 96176
16:16
Use some more TCL_INDEX_NONE and Tcl_Size file: [c26b82370b] check-in: [9a501de3ec] user: jan.nijtmans branch: core-8-branch, size: 96492
2022-11-06
11:19
Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [30ad851e7a] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 96148
2022-10-26
09:36
TIP #646: Change -eofchar handling (Tcl 8.7 part) file: [31252bad94] check-in: [fce329536d] user: jan.nijtmans branch: core-8-branch, size: 96545
2022-10-17
10:49
Merge 9.0. Change the default -eofchar on Windows file: [681ccff985] check-in: [e334b62dee] user: jan.nijtmans branch: tip-646, size: 96145
2022-10-10
15:22
Merge 8.7 file: [ad04e90bf3] check-in: [fc703a1d88] user: jan.nijtmans branch: main, size: 96434
2022-08-22
15:48
Merge 9.0 file: [a414defeb9] check-in: [38ece79e87] user: jan.nijtmans branch: tip-626, size: 96573
2022-07-19
08:56
Merge 8.7 file: [5ecafd8feb] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 96570
08:35
Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [b8dcc52ccc] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 96545
2022-06-15
12:25
Merge 9.0 file: [24686cd521] check-in: [14591090bd] user: jan.nijtmans branch: tip-626, size: 96501
2022-06-13
12:01
Some int argc -> size_t argc file: [a4a2436088] check-in: [eefb8d77a7] user: jan.nijtmans branch: main, size: 96498
2022-05-27
09:53
Merge tip-616. Fix 2 crashes. Fix Windows build file: [154b8178e7] check-in: [05feab5d87] user: jan.nijtmans branch: tip-626, size: 96507
2022-03-01
08:42
Use size_t in AuxDataPrintProc file: [80d082f98e] check-in: [a1a1aacb29] user: jan.nijtmans branch: main, size: 96504
2022-02-23
13:45
More int -> size_t file: [d59c87ec7f] check-in: [2be28e4fd8] user: jan.nijtmans branch: tip-616, size: 96525
2022-02-17
14:16
More int -> size_t in internal API file: [3d417d453f] check-in: [a03a4407f4] user: jan.nijtmans branch: main, size: 96490
13:41
more int->size_t file: [d212cf6fd3] check-in: [531d1e5c15] user: jan.nijtmans branch: tip-616, size: 96513
2021-09-21
08:36
Experiment: Make Tcl_Time a long long in stead of a struct file: [9ed86dcd4b] check-in: [7d007b4694] user: jan.nijtmans branch: tcl-time-64bit, size: 96473
2021-04-17
23:26
Use C enums instead of clusters of #defines file: [3f75550628] check-in: [9cc837d642] user: dkf branch: enum, size: 96539
2021-04-12
19:14
merge core-8-branch file: [f300f7b54b] check-in: [7fe5a49c05] user: dkf branch: enum-and-inline, size: 96494
2021-04-08
14:26
Merge 8.7 file: [edd9506511] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 96487
2021-04-07
16:47
Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [3de50c2db8] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 96478
2021-03-09
15:28
TclWinConvertError -> Tcl_WinConvertError file: [eee51044d0] check-in: [745469da9e] user: jan.nijtmans branch: rfe-800716, size: 96473
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [060a584c3b] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 96471
2020-12-16
15:32
TIP #592 implementation: Stop support for Windows XP, Server 2003, Vista, Server 2008 file: [ee00028de1] check-in: [32516a92d8] user: jan.nijtmans branch: tip-592, size: 96457
2020-12-10
19:51
merge trunk file: [8cd20e0662] check-in: [1293ec099f] user: dgp branch: novem, size: 96470
2020-12-08
15:42
Merge 8.7 file: [1b455365d7] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 96530
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [6ac9833bca] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 96517
2020-10-22
09:56
Merge 8.5 (rename internal TCL_I_MODIFIER -> TCL_Z_MODIFIER) file: [4d2474bbaa] check-in: [74eef553ff] user: jan.nijtmans branch: core-8-6-branch, size: 96653
09:23
(cherry-pick): Fix [c975939973]: Usage of gnu_printf in latest mingw-w64. Change (internal, windows-only) TCL_I_MODIFIER to TCL_Z_MODIFIER, since that's how it's called in Tcl 8.7 and up file: [507e791343] check-in: [71c2ffb382] user: jan.nijtmans branch: core-8-5-branch, size: 87836
2020-10-13
17:23
merge trunk file: [69cc3ee60b] check-in: [c8c03a7020] user: dgp branch: novem, size: 96474
15:54
Merge 8.7 file: [a964273cf0] check-in: [b054ba1d5f] user: jan.nijtmans branch: trunk, size: 96534
15:45
Merge 8.6 file: [ebefc4d073] check-in: [bfda87dfca] user: jan.nijtmans branch: core-8-branch, size: 96521
14:59
More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stead of Tcl_NewIntObj() file: [eec3ae8581] check-in: [cfbd35f083] user: jan.nijtmans branch: core-8-6-branch, size: 96653
2020-09-28
10:13
Make Tcl compile warning-free using -Wshadow file: [f861660119] check-in: [cb0b42e7fe] user: jan.nijtmans branch: core-8-6-branch, size: 96657
2020-09-14
13:27
Merge trunk file: [25a33fc051] check-in: [acb92147b1] user: jan.nijtmans branch: novem, size: 96478
2020-09-11
14:23
More usage for TclNewWideIntObjFromSize(), TCL_IO_FAILURE -> TCL_INDEX_NONE where appropriate file: [bfe39f8583] check-in: [61832a1b89] user: jan.nijtmans branch: trunk, size: 96538
2020-08-11
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [9a83ea45cd] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 96661
2020-04-20
11:30
Code cleanup (more typecasts), making it more compatible with -Wc++-compat. Less use of /* ARGUSED */. file: [09c5471412] check-in: [6e3b6a611f] user: jan.nijtmans branch: core-8-6-branch, size: 96670
2020-04-17
13:01
Unbreak shared windows build. Remove some ARGSUSED usage. file: [c65bd3035a] check-in: [8dd8b3e777] user: jan.nijtmans branch: core-8-5-branch, size: 87840
2020-03-27
15:07
merge trunk file: [c1040fb27c] check-in: [c20b80e03e] user: dgp branch: novem, size: 96478
2020-03-22
21:28
Merge 8.7 file: [4fa415cb98] check-in: [d652d14132] user: jan.nijtmans branch: trunk, size: 96538
21:24
Merge 8.6 file: [45a00eb975] check-in: [4757d0acec] user: jan.nijtmans branch: core-8-branch, size: 96525
21:16
Even more uppercase HEX representations in source-code file: [6cb2ccf919] check-in: [ed3245630a] user: jan.nijtmans branch: core-8-6-branch, size: 96686
2020-03-18
14:13
Merge trunk file: [186a42d04b] check-in: [e5936ba4b8] user: jan.nijtmans branch: novem, size: 96478
2020-03-17
01:20
merge 8.7 file: [bd605ba310] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 96538
01:01
TIP 569 - remove lint comments file: [8a46ca1713] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 96525
2020-03-11
15:36
Merge trunk file: [2ce8106efe] check-in: [2860ee554e] user: jan.nijtmans branch: novem, size: 96494
2020-03-10
13:58
Merge 8.7 file: [702d2c5951] check-in: [49b2f76f67] user: jan.nijtmans branch: trunk, size: 96554
13:51
Fix Windows build, broken by [d5175f6050e308f4] file: [fd799d7909] check-in: [8976514111] user: jan.nijtmans branch: core-8-branch, size: 96541
2020-03-09
16:46
merge trunk file: [f47f310e47] check-in: [169ec04d08] user: dgp branch: novem, size: 96495
16:34
merge 8.7 file: [22a1edde46] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 96555
16:13
TCL_UNUSED for win sources. file: [2504607de0] check-in: [2c8f3c4653] user: dgp branch: core-8-branch, size: 96542
2020-02-28
17:25
merge trunk file: [00b36b50cb] check-in: [e4b70e5655] user: dgp branch: novem, size: 96589
14:07
Merge 8.7 file: [7ad1aa79f1] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 96649
12:46
Merge 8.7 file: [6ff5c7d39b] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 96659
2019-09-20
21:21
Merge trunk file: [4a98b794c6] check-in: [dee82069df] user: jan.nijtmans branch: novem, size: 96368
21:21
Merge 8.7 file: [e0b148fa0b] check-in: [ed4252bf0d] user: jan.nijtmans branch: trunk, size: 96428
21:20
Merge 8.6 file: [0590f4b053] check-in: [eb2dd45bdd] user: jan.nijtmans branch: core-8-branch, size: 96405
21:01
Let's use GetWindowLongW/SetWindowLongW on Win32 directly. Missed them because they are not used in Win64. file: [b2c1691bd5] check-in: [b23280452f] user: jan.nijtmans branch: core-8-6-branch, size: 96686
13:53
More Win32 API impovals. file: [c7c6388f6d] check-in: [3cd1f252bf] user: jan.nijtmans branch: cplusplus, size: 96636
13:21
merge trunk file: [251d49a359] check-in: [4122aac8c8] user: dgp branch: novem, size: 96367
2019-09-19
18:27
Merge 8.7 file: [a448673954] check-in: [f6491a4282] user: jan.nijtmans branch: cplusplus, size: 96635
15:36
Merge 8.7 file: [d449608d9c] check-in: [8c85c9ded5] user: jan.nijtmans branch: trunk, size: 96427
15:24
Merge 8.6 file: [8b321c7cc7] check-in: [6b92f77a0a] user: jan.nijtmans branch: core-8-branch, size: 96404
11:36
Don't build the Tcl library in Unicode mode any more. Just tclAppInit.c (and cat32 on Windows) file: [d1fd74d1f1] check-in: [31d001f4a3] user: jan.nijtmans branch: implicit-unicode, size: 96685
07:44
Merge 8.6. Missing cast in Tcl_WinTCharToUtf() macro (when compiling without -DUNICODE) file: [50f96faec4] check-in: [d43bb90300] user: jan.nijtmans branch: core-8-branch, size: 96401
2019-09-18
15:11
TCHAR -> WCHAR converions (and corresponding Win32 API call changes), since we are impicitly compiling with -DUNICODE file: [a84f6dea2d] check-in: [d05832de38] user: jan.nijtmans branch: core-8-6-branch, size: 96682
2019-09-14
20:52
Merge trunk file: [6dcf840af9] check-in: [ea43a798ea] user: jan.nijtmans branch: novem, size: 96344
13:07
Merge 8.7 file: [6ca0ee776b] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 96404
2019-09-05
15:14
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [da92e67490] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 96612
2019-08-29
13:28
Merge tip-548 file: [f714ad0522] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 96500
2019-08-28
14:38
Merge 8.7 file: [29739f2e18] check-in: [dba8e47516] user: jan.nijtmans branch: tip-548, size: 96381
12:57
merge trunk file: [c6dbf0ac48] check-in: [ef2152226c] user: dgp branch: novem, size: 96143
11:45
Merge 8.7 file: [0484a2c97c] check-in: [590a4ca494] user: jan.nijtmans branch: trunk, size: 96203
11:15
Merge 8.6 file: [55d6f14074] check-in: [8f92213e5f] user: jan.nijtmans branch: core-8-branch, size: 96180
09:59
Add /* FALLTHRU */ markers in various places (silencing possible GCC warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters. file: [27694d3e14] check-in: [7c9c59b504] user: jan.nijtmans branch: core-8-6-branch, size: 96647
2019-08-03
20:25
Merge tip-548 (since using the *WChar* functions leads to less type-casts in c++) Als finish implementaton for MacOSX file: [3303c9e81d] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 96484
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [22b65dff23] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 96283
2019-07-11
07:18
Rename UTF-related functions to "WChar" and "Char16" variants, more intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers. file: [24b733e5fc] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 96372
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [94c9d81ad2] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 96365
2019-05-22
07:32
More WIP: eliminate all usage of (platform-specific) Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to its proposed portable replacements: Tcl_Utf16ToUtfDString()/Tcl_UtfToUtf16DString() This allows for Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to be declared deprecated. file: [551a5e6466] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 96365
2019-05-06
17:43
merge trunk file: [a5a507f6da] check-in: [63e59c817e] user: dgp branch: novem, size: 96127
2019-05-03
20:24
merge 8.7 file: [866e32f788] check-in: [a86211a6bd] user: dgp branch: trunk, size: 96187
20:06
merge 8.6 file: [6cc302c8a4] check-in: [3df57b5b27] user: dgp branch: core-8-branch, size: 96164
2019-04-23
13:47
Minor code style cleanup. file: [ac115521e2] check-in: [28f8695f9c] user: dkf branch: core-8-6-branch, size: 96631
2019-04-02
19:17
Merge 8.6 file: [70457066c2] check-in: [1bcfcb3ac6] user: jan.nijtmans branch: androwish, size: 96555
2019-03-18
22:45
Merge trunk file: [778f870642] check-in: [8fe25e01d3] user: jan.nijtmans branch: novem, size: 95529
2019-03-11
20:56
Merge 8.7 file: [1b38fb93ed] check-in: [13fd8a4647] user: jan.nijtmans branch: trunk, size: 95589
20:32
Change TCHAR -> WCHAR in many places, since that's what it is since Windows NT file: [af03818632] check-in: [876f74eabe] user: jan.nijtmans branch: core-8-branch, size: 95566
2019-03-10
21:04
Merge 8.7 file: [f3f352cde9] check-in: [316ceb7616] user: jan.nijtmans branch: trunk, size: 95609
20:18
re-implemente changes in win/tclWinFile.c (handling -DTCL_UTF_MAX=6) using 3 new utility functions. This allows to re-use code in more places: cleaner implementation more future-proof. file: [20a997cbca] check-in: [9eb437a15d] user: jan.nijtmans branch: core-8-branch, size: 95586
2019-02-26
19:37
More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [cbb6d7fc6b] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 95588
2019-02-18
20:42
Merge 8.7 file: [455518cfe8] check-in: [7aa80fc0ad] user: jan.nijtmans branch: trunk, size: 95625
20:39
Merge 8.6 file: [60e228c3d6] check-in: [fc1de63689] user: jan.nijtmans branch: core-8-branch, size: 95597
20:38
Don't use TclUniCharIsSpace() in command-line handling: the windows command-line is not aware of Unicode spaces, only ASCII ones. file: [dedb28fce8] check-in: [60d2391840] user: jan.nijtmans branch: core-8-6-branch, size: 96039
2019-02-05
21:35
More size_t-related consolidations. Now regexp can handle strings >2GB and more. Remove many type-casts which are not necessary any more. file: [21194f68c6] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 95705
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [4b7d65488b] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 95715
2019-01-04
23:37
Merge 8.7 file: [39806b03f3] check-in: [ded3948c1e] user: jan.nijtmans branch: trunk, size: 95707
22:37
Merge 8.6 file: [5dbc243257] check-in: [f66fc1c40d] user: jan.nijtmans branch: core-8-branch, size: 95677
22:36
Merge 8.5 file: [2222ea9a4f] check-in: [a0e74ab307] user: jan.nijtmans branch: core-8-6-branch, size: 96119
22:23
Fix signed<->unsigned comparsion warning (occurring in some gcc compilation flags). Micro-optimization: Use char array in stead of const char pointer for static variable. file: [d4b584d7bb] check-in: [cf7e97de51] user: jan.nijtmans branch: core-8-5-branch, size: 87856
2018-12-26
15:04
Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [c30cf96734] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 95706
2018-12-08
17:49
Merge trunk file: [247c825314] check-in: [a5ec8e8c36] user: jan.nijtmans branch: novem, size: 95639
2018-11-18
10:29
Now that we have TCL_AUTO_LENGTH/TCL_IO_FAILURE macro's, use them to make code and documentation more readable. Shifted to feature branch as a temporary measure since it doesn't build. file: [983162b9ab] check-in: [d828309515] user: jan.nijtmans branch: jn-use-macros, size: 95699
2018-10-19
16:09
Merge trunk file: [6bb028072f] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 95631
2018-10-06
19:20
Use more TCL_AUTO_LENGTH, when appropriate file: [d70f3efc28] check-in: [c643e8fe38] user: jan.nijtmans branch: memory-API, size: 95691
2018-09-23
13:27
Give lambda function a name "ReceiveChunked" for easier testing. New function quoteString and code cleanup file: [77cb74a280] check-in: [81db707b5c] user: jan.nijtmans branch: core-8-6-branch, size: 96118
2018-09-05
14:54
Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: [d2cd46ffe2] check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 95683
13:45
Merge 8.7. Change some internal function signatures, accounting for the 64-bit era. file: [fb22867be1] check-in: [4280c4f9d0] user: jan.nijtmans branch: trunk, size: 95649
12:11
Minor code cleanup. win/tclWinPipe.c: Eliminate some compiler warnings on mingw-w64 win/tclWinNotify.c: Eliminate tsdPtr->timeout variable, since it's only being written to. other files: code cleanup, eliminate unnecessary type casts file: [e5a6750535] check-in: [35eb0692c1] user: jan.nijtmans branch: core-8-branch, size: 95676
2018-09-03
09:12
merge zipfs file: [3c26b02cab] check-in: [4efd0e60fa] user: jan.nijtmans branch: androwish, size: 96638
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [b7bac89263] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 95687
2018-08-29
17:01
merge 8.6 file: [26aea7f5b3] check-in: [9f791c2d99] user: sebres branch: core-8-branch, size: 95653
15:49
code review after merge with 8.5 (restore usage of some functions, after lost by conflict resolving) file: [593a83bc99] check-in: [38c2f7331e] user: sebres branch: core-8-6-branch, size: 96122
15:41
merge 8.5 ([21b0629c81] 0-day vulnerability - insufficient escape by exec of batch-files for windows) file: [bda4db6dd1] check-in: [86e0fd3ecf] user: sebres branch: core-8-6-branch, size: 96114
2018-08-28
19:23
merge trunk file: [9b85b9b326] check-in: [c0f9df1909] user: jan.nijtmans branch: novem, size: 91188
2018-08-23
10:26
code review, skip slow test winpipe-8.2 executed args from injectList particularly (normally winpipe-8.3 covers the same but jointly), to enable use parameter `-constraints slowTest`, added new test with randomly generated potentially dangerous args file: [7b85968934] check-in: [7f273d6639] user: sebres branch: 0-day-21b0629c81, size: 87855
08:00
code review, restored backwards compatibility of the simplest escape of quote-chars (so reverted several tests winpipe-7.x) file: [7a533376d2] check-in: [897a17c523] user: sebres branch: 0-day-21b0629c81, size: 87304
2018-08-21
18:52
fixes escape for special cases (+ more test-cases): - `%` char to be escaped (quoted) in any case (regardless pairing flag), otherwise `%username%` will be interpolated as username. - escape of multiple backslashes before quote is different (as without following quote) in unpaired quote syntax (upaired flag set) file: [d58701f775] check-in: [ae46c72447] user: sebres branch: 0-day-21b0629c81, size: 87073
2018-08-20
19:58
because executable (1st argument) always proper escaped now, don't need to replace long path name of batch-executable with short path name (reduced to 16-bit applications only). file: [25e65e1fad] check-in: [7dad71a5a9] user: sebres branch: 0-day-21b0629c81, size: 84493
16:15
small amend: avoid reset of unpaired quote flag between arguments (previous affects next) + test cases extended with several injection checks. file: [f034b5ca1d] check-in: [c2762871a6] user: sebres branch: 0-day-21b0629c81, size: 84521
14:35
win: fixes [21b0629c81] - exec/open process pipe under windows (0-day vulnerability - insufficient escape) file: [f7f7c8fd48] check-in: [cc1a3445f7] user: sebres branch: 0-day-21b0629c81, size: 83995
2018-08-17
18:26
win: TclpCreateProcess or [exec process ...] - search for application extended with ".cmd" extension: automatically tries appending ".com", ".exe", ".bat" and ".cmd", in that order, to the name, looking for an executable. (partially cherry-picked from 8.6 branch) file: [16aa21e37d] check-in: [19406e5bfb] user: sebres branch: core-8-5-branch, size: 83460
2018-06-26
19:45
Since Tcl is always compiled with -DUNICODE -D_UNICODE (on Windows) and we know TCL_UTF_MAX>=4, we can simplify things. No change in functionality. file: [2b3be4566e] check-in: [32f5394627] user: jan.nijtmans branch: core-8-branch, size: 91248
2018-03-15
14:55
merge trunk file: [e7942d275d] check-in: [4a5c8f2780] user: dgp branch: novem, size: 91198
2018-03-12
13:24
merge 8.7 file: [4deff2b7ed] check-in: [7ff3e810a4] user: dgp branch: tip-462, size: 91258
2018-02-14
21:02
merge trunk file: [40a29dbdd3] check-in: [399a998d7a] user: jan.nijtmans branch: novem, size: 91191
2017-12-19
15:46
merge core-8-branch file: [825518e70c] check-in: [6cdd6bd319] user: jan.nijtmans branch: z_modifier, size: 91251
2017-11-23
08:30
Re-base "stop-ce" branch to core-8-branch. This is what will be proposed for 8.7 in TIP #487. file: [b3796674a4] check-in: [63bb6eced7] user: jan.nijtmans branch: tip-487, size: 91251
2017-11-21
14:59
Drop Windows CE support, since it doesn't appear to work anyway. file: [14239bdd63] check-in: [2daef8d76d] user: jan.nijtmans branch: drop-ce, size: 91257
2017-11-20
14:55
TIP 487 implementation: Stop support for Windows XP and Windows CE file: [5ade4d6ec7] check-in: [47d26a0b4a] user: jan.nijtmans branch: tip-487, size: 91191
2017-11-07
15:11
merge 8.7 file: [e92cabd16b] check-in: [22cae0454a] user: dgp branch: tip-462, size: 91718
2017-09-18
15:13
Merge trunk file: [2fb781b58d] check-in: [1db5d9c514] user: jan.nijtmans branch: z_modifier, size: 91711
14:39
merge trunk file: [f065cf2117] check-in: [aac06499fb] user: jan.nijtmans branch: novem, size: 91651
14:38
Finish libtommath's constification work. All done (hopefully). And make sure that C preprocessor directives have the '#' as first character on the line. file: [f464c3334b] check-in: [5d1dde9e60] user: jan.nijtmans branch: trunk, size: 91711
2017-09-08
12:48
Rebase to trunk file: [85f1aafe2e] check-in: [5e999389ca] user: jan.nijtmans branch: z_modifier, size: 91717
2017-08-29
09:19
Merge trunk file: [bc3d4854df] check-in: [f2f6504adb] user: jan.nijtmans branch: novem, size: 91657
2017-08-27
15:24
On Windows, Tcl_Pids now map to dwProcessId instead of hProcess because the system reuses handles of recently terminated processes. file: [9b18e3e8b1] check-in: [bdf5100b03] user: f.bonnet branch: tip-462, size: 84285
2017-08-18
12:49
Completed [tcl::process autopurge] semantics and added [tcl::process purge] implementation along with the necessary internal functions TclpGetChildPid/TclReapPids file: [2169894bd7] check-in: [895210c8ba] user: f.bonnet branch: tip-462, size: 85256
2017-06-12
13:29
merge trunk file: [f2e06ef58f] check-in: [ef7adbfe4b] user: jan.nijtmans branch: z_modifier, size: 91713
2017-06-08
08:47
merge zipfs. Upstream androwish changes. file: [f4414c7765] check-in: [cf6e40cbd2] user: jan.nijtmans branch: androwish, size: 92233
08:26
Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3 file: [bdd20c74c9] check-in: [5ae46a0093] user: jan.nijtmans branch: rfe-6c0d7aec67, size: 91717
2017-05-29
13:16
merge trunk file: [754e38299f] check-in: [5985b3e0a0] user: jan.nijtmans branch: novem, size: 91653
13:10
Tcl_UtfToUniChar() -> TclUtfToUniChar() in various places: No change in functionality, just faster if ASCII only strings are involved. file: [58ded23a92] check-in: [7351fc0c9c] user: jan.nijtmans branch: core-8-6-branch, size: 91713
2017-05-08
09:06
merge zipfs file: [da528eb791] check-in: [b51824c73c] user: jan.nijtmans branch: androwish, size: 92230
2017-05-04
10:42
merge trunk file: [6977afe135] check-in: [b73a5c9fa6] user: jan.nijtmans branch: novem, size: 91654
09:35
Fix gcc warning: unused variable wakeEvent file: [7a180d9563] check-in: [1dc66e966b] user: jan.nijtmans branch: core-8-6-branch, size: 91714
2017-05-03
15:27
Use GetModuleHandle() in stead of LoadLibrary() when the handle is needed for an already loaded dll. Fix filesystem-1.52 (only works correctly on UNIX) file: [267ba481b3] check-in: [218333d3c0] user: jan.nijtmans branch: core-8-6-branch, size: 91759
14:01
merge zipfs file: [277f6101b7] check-in: [4711477542] user: jan.nijtmans branch: androwish, size: 92277
10:19
[win] Introduces new threaded declarations TclWinThreadCreate/TclWinThreadExit: because of usage of CRT and/or TLS (if threaded) - use the _beginthreadex/_endthreadex functions for thread management rather than CreateThread/ExitThread. Prevents sporadic run-time errors, like R6016 (not enough space for thread data). See section "Remarks" in https://msdn.microsoft.com/en-us/library/windows/desktop/ms682453(v=vs.85).aspx file: [24f657156f] check-in: [44defcb5cf] user: sebres branch: core-8-5-branch-fix-1997007, size: 92044
10:15
back-porting of branch "fix-1997007" to "core-8-5-branch": Closing tcl pipes prevents windows threads from starting up. file: [6a8c59c754] check-in: [bd65277151] user: sebres branch: core-8-5-branch-fix-1997007, size: 91391
2017-05-01
08:47
Merge trunk file: [b46a558c81] check-in: [1c7bbe47d6] user: jan.nijtmans branch: novem, size: 91699
2017-04-28
13:41
(cherry-pick): fix typo-bug (using wrong thread handle by set priority) file: [ac4c0d8e5d] check-in: [9244c37fcc] user: jan.nijtmans branch: core-8-5-branch, size: 83403
13:13
(cherry-pick from "fix-1997007" branch): fix typo-bug (using wrong thread handle by set priority) file: [3d08e73e75] check-in: [a907c47165] user: jan.nijtmans branch: core-8-6-branch, size: 84279
08:00
merge core-8-6-branch file: [8d5e95e483] check-in: [26d204381d] user: jan.nijtmans branch: fix-1997007, size: 91761
2017-04-12
14:52
[win] fixes "wrong" checking of the flag TCL_CLOSE_READ in close2proc (using mask) file: [f82f5437a6] check-in: [49cb582a3c] user: sebres branch: fix-1997007, size: 91779
10:06
merge trunk file: [f1e2ef5be1] check-in: [031a739fcd] user: jan.nijtmans branch: z_modifier, size: 84278
2017-04-11
18:09
code review, robustness increase, avoid infinite wait by exit, thread exit and by pipes of closed processes); use pipe-helpers (TI-structure handling) for all pipe-workers (tclWinConsole, tclWinSerial); file: [dafc7807a6] check-in: [a8cb6d4890] user: sebres branch: fix-1997007, size: 91785
18:09
added wake-up event to prevent possible dead-locks by some waiting thread (e. g. for writable events) file: [671b31090d] check-in: [4839147328] user: sebres branch: fix-1997007, size: 91107
18:09
prepared to use pipe-helpers (TI-structure handling) for all pipe-workers (tclWinConsole, tclWinSerial) file: [531b2d69fb] check-in: [0ca2abbbb8] user: sebres branch: fix-1997007, size: 90806
18:08
code review and fix small memory leak using ckalloc, without finalization of tcl subsystem in the worker (if it owns TI structure and calls ckfree) file: [886902bee6] check-in: [b1d72a2efd] user: sebres branch: fix-1997007, size: 89637
18:08
shared structures of pipe-workers rewritten using atomic state of the thread; asynchronous start/stop of pipe-workers (if possible), try the soft way to end workers using cancelSynchronousIo before it would be terminated; file: [30a7ba431e] check-in: [1a93b847db] user: sebres branch: fix-1997007, size: 88793
2017-04-05
19:52
the same handling to initialize thread without suspend/resume helpers (otherwise may be dangerous by very huge resp. too busy system); file: [e38a06022d] check-in: [d12acfd04d] user: sebres branch: fix-1997007, size: 87949
10:41
fix typo-bug (using wrong thread handle by set priority) file: [7a0ccf4498] check-in: [3ce2af8196] user: sebres branch: fix-1997007, size: 87877
10:40
small review: rewritten using already available event handles, additionally prevents infinite waits (using timeout 5000ms); file: [b801afd7b8] check-in: [83346ad845] user: sebres branch: fix-1997007, size: 87876
10:40
Contributed by "stanko" as patch within 8bd13f07bde6fb0631f27927e36461fdefe8ca95 Resolves blocking of pipes-thread (reader/writer) under huge last: Terminating threads during their initialization resp. teardown phase may result LoaderLock in the ntdll.dll's (to remain locked indefinitely). This causes ntdll.dll's LdrpInitializeThread() to deadlock trying to acquire LoaderLock. Possible fix for 9d75181ee70af318830e99ede6ebb5df72a9b079 file: [33dd3ba521] check-in: [4a59e2e2ff] user: sebres branch: fix-1997007, size: 87960
09:32
Patch for [8bd13f07bde6fb0631f27927e36461fdefe8ca95|8bd13f07bd]: Closing tcl pipes prevents windows threads from starting up. Contributed by "stanko". file: [a8067008bc] check-in: [2ae28488d5] user: jan.nijtmans branch: bug-8bd13f07bd, size: 87941
2017-02-25
16:20
merge zipfs file: [8430308146] check-in: [c6ee2a4e5c] user: jan.nijtmans branch: androwish, size: 84794
2016-08-30
13:07
Don't ever allow UTF-8 sequences of more than 4 characters to be generated or parsed, even when TCL_UTF_MAX>4: According to current Unicode standard, a byte string of >4 characters can never form a single UTF-8 character. And a few minor micro-optimizations related to UTF-8 handling. file: [8346c3f195] check-in: [2de1551609] user: jan.nijtmans branch: trunk, size: 84278
2016-07-09
14:18
Bugfix [9ece99d58b]. Make exec understand .CMD files on Windows. file: [bb50bf4215] check-in: [2b6ee27091] user: ashok branch: core-8-6-branch, size: 84279
2015-06-24
14:28
Tcl_GetStringFromObj(..., NULL) -> Tcl_GetString(...). Use size_t in stead of int for more internal variables. file: [f0d2dd2138] check-in: [d5dd89b5a0] user: jan.nijtmans branch: trunk, size: 84233
2015-06-23
22:22
merge trunk file: [1bb0010bd2] check-in: [207ccc25be] user: jan.nijtmans branch: novem, size: 84236
2014-05-02
07:15
merge novem file: [69cf6a8146] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 84231
2014-03-31
18:47
merge trunk file: [1dcdf32e00] check-in: [33f13ba67c] user: jan.nijtmans branch: novem, size: 84249
2014-03-21
17:11
Added comments raising questions about possible updates to channel drivers on Windows. file: [94357bdec5] check-in: [5134ecb54a] user: dgp branch: trunk, size: 84286
2013-11-24
22:12
merge trunk file: [5b926ea9f8] check-in: [162f412163] user: jan.nijtmans branch: novem, size: 84084
2013-11-16
20:33
Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max. file: [06bffc5630] check-in: [b34eced180] user: jan.nijtmans branch: trunk, size: 84121
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [7e2df88413] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 83820
2013-06-21
12:13
Merge trunk. Remove TclpReaddir and TclpInetNtoa from internal stub table: It's not used anywhere any more. file: [bc9a42781c] check-in: [6606e36376] user: jan.nijtmans branch: novem, size: 84069
2013-06-19
12:53
Eliminate a lot of dead code (for Windows 95/98/ME only). Eliminate all usage of TclWinSetInterfaces(), which does exactly the same as TclpSetInterfaces(), but keep exported symbol and stub entry. file: [db988fa235] check-in: [68c2017fb2] user: jan.nijtmans branch: trunk, size: 84106
2013-02-10
13:26
Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h> file: [897e3257bd] check-in: [4ef9e63656] user: jan.nijtmans branch: trunk, size: 84304
2013-01-26
16:11
macros for Tcl_GetString and Tcl_GetStringFromObj file: [9422839175] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 84249
2013-01-19
18:28
merge trunk file: [b006e6434c] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 84267
2012-12-25
12:09
proposed fix for Bug 3598300 file: [a7d222273f] check-in: [02a51cbb69] user: jan.nijtmans branch: bug-3598300, size: 83402
2012-11-27
11:02
Conversion of Win-specific code to new model API. WARNING! UNTESTED! file: [82ce10a3bc] check-in: [4adcc3c51f] user: dkf branch: novem-64bit-sizes, size: 84078
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [f1e8c0f994] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 84375
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [759612fbe6] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 84290
2012-08-05
12:09
Final part of result generation conversion (modulo any minor blunders) file: [99f800710b] check-in: [1fb35ca910] user: dkf branch: trunk, size: 84327
2012-07-31
14:35
Purge use of Tcl_AppendElement, and corrected conversion of PIDs to integer objects. file: [35e69e7b6f] check-in: [b074e043df] user: dkf branch: trunk, size: 84292
2012-07-25
09:57
[Bug 3547994]: Abandon the synchronous Windows pipe driver to its fate when needed to honour TIP#398. file: [789676a5aa] check-in: [9a396c910e] user: ferrieux branch: trunk, size: 84323
2012-07-11
19:24
[Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. Forgot one important '%' file: [4fbd145efa] check-in: [b27068f63e] user: jan.nijtmans branch: core-8-5-branch, size: 83425
2012-07-08
10:23
add TCL_I_MODIFIER and use it in the correct places file: [470ccb966b] check-in: [89b4e59712] user: jan.nijtmans branch: core-8-5-branch, size: 83424
2012-07-05
13:56
1189293 Make "<<" binary safe. file: [8efdb16430] check-in: [abc8fa71fe] user: dgp branch: trunk, size: 83917
13:51
1189293 Make "<<" binary safe. file: [ea11a5c940] check-in: [e23daa9e30] user: dgp branch: core-8-5-branch, size: 83402
2012-07-03
14:52
Factor out a number of common patterns of use of Tcl_DStringAppend. file: [1140292fca] check-in: [4dd736c95f] user: dkf branch: trunk, size: 83855
2012-07-02
16:22
1189293 Make '<<' redirects binary safe. Don't use strlen() (or equivalent) to find end of written data bytes. file: [f93a1f7630] check-in: [6fe0dc591c] user: dgp branch: bug-1189293, size: 83710
2012-04-24
21:29
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [8264e01d58] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 83854
21:02
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [762e073d6e] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 83340
08:34
merge trunk file: [5fc05f94ac] check-in: [38c53e8aac] user: jan.nijtmans branch: bug-3508771, size: 83648
2012-04-23
13:49
make some more internal tables const file: [196557f30b] check-in: [8f88d10716] user: jan.nijtmans branch: trunk, size: 83864
13:17
make some more internal tables const file: [a2b5d0afaf] check-in: [7ac468debe] user: jan.nijtmans branch: core-8-5-branch, size: 83350
12:30
make some more internal tables const On cygwin, install dll's in /usr/bin, not in /usr/lib file: [7ed908893c] check-in: [6de689d796] user: jan.nijtmans branch: core-8-4-branch, size: 83658
2012-04-06
23:33
tclpGetPid signature change (stub entry only, not for macro), for win64 compatibility with future cygwin64 correctly use win32 as default when cross-compiling under cygwin file: [3e181b9e57] check-in: [7fd5826902] user: jan.nijtmans branch: bug-3508771, size: 83642
2011-08-15
11:18
[Bug 3388350] mingw64 compiler warnings file: [b8d6690d8b] check-in: [15f0eeed1a] user: jan.nijtmans branch: core-8-5-branch, size: 83344
11:07
[Bug 3388350] mingw64 compiler warnings file: [feb24afa0c] check-in: [e9a08358f4] user: jan.nijtmans branch: core-8-4-branch, size: 83652
2011-08-09
07:15
[Bug 3388350] mingw64 compiler warnings file: [8b57809586] check-in: [d323be815f] user: jan.nijtmans branch: trunk, size: 83858
06:57
[Bug 3388350] mingw64 compiler warnings file: [895230f099] check-in: [d4938bf2ce] user: jan.nijtmans branch: core-8-5-branch, size: 83713
2011-07-07
08:47
minor gcc compiler warning with -Wwrite-strings file: [b2806bd621] check-in: [73385cf5ac] user: jan.nijtmans branch: trunk, size: 84213
2011-04-06
13:05
More generation of error codes (most platform-specific parts not already using Tcl_PosixError). file: [6f1603d02b] check-in: [1b095ad294] user: dkf branch: trunk, size: 84201
2011-03-14
14:41
merge trunk + update ckfree() and ckalloc() calls file: [39a5a8b88a] check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 84494
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [e94621790d] check-in: [5574bdd262] user: dkf branch: trunk, size: 84119
2011-03-08
13:29
merge trunk file: [818259e713] check-in: [00ea99d359] user: dgp branch: dgp-refactor, size: 84632
2011-03-07
21:56
MSVC 6 does not have the %I modifier in sprintf file: [7f3ef31627] check-in: [ff727e02f4] user: jan.nijtmans branch: trunk, size: 84257
2011-03-03
17:14
merge trunk file: [531f0e18d9] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 84608
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [1bf82fa31b] check-in: [c64f310d38] user: dgp branch: trunk, size: 84240
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [1f8d0f06a6] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 84068
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [8a95d66d2b] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 84383
2011-01-25
22:33
Fix various gcc-4.5.2 64-bit warning messages, e.g. by using full 64-bits for socket fd's file: [6e9bc69465] check-in: [92caef797a] user: nijtmans branch: trunk, size: 84316
2010-11-23
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [678aa636f9] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 84684
11:38
Next @500. file: [f3fa4a887d] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 88185
10:24
Next @411 file: [cbb8862332] check-in: [769955448f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 86890
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [2918e6b972] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 85400
2010-11-18
15:08
Next. file: [92082ea66b] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 85441
2010-10-20
01:50
merge file: [065f6c3104] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 84687
2010-10-12
13:17
merge file: [11588f8999] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 84684
10:21
Eliminate many tclWinProcs-> indirect calls, which are no longer needed. Fix some MSVC 6.0 warnings file: [398c6e882f] check-in: [006b71eced] user: nijtmans branch: trunk, size: 84684
2010-09-27
11:00
Merge from HEAD file: [58cc0d3f05] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 84989
2010-09-22
02:42
merge file: [9d0470d5d8] check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 84989
01:08
merge changes from HEAD file: [55680fe5fb] check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 84992
2010-09-21
21:50
[Bug 3069278]: Breakage on head Windows triggered by install-tzdata, final fix file: [2b9f91eafc] check-in: [cd35f6dc9e] user: nijtmans branch: trunk, size: 84989
2010-09-20
14:28
Eliminate tclWinProcs->useWide everywhere, since the value is always "1" on platforms >win95 file: [2ddb0d0772] check-in: [078f98cdb5] user: nijtmans branch: trunk, size: 84986
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [9d98fe0e96] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 85408
2010-09-10
13:27
merge file: [7e5007926c] check-in: [65447175aa] user: dgp branch: dgp-refactor, size: 85408
2010-09-09
14:30
mingw should always link with -ladvapi32 Remove ascii variant of tkWinPocs table, it is no longer necessary. Fix CreateProcess signature and remove unused GetModuleFileName and lstrcpy mingw/cygwin fixes: <tchar.h> should always be included, and fix conflict in various macro values: Always force the same values as in VC++. file: [1887db3cb9] check-in: [0d850f32ad] user: nijtmans branch: trunk, size: 85408
2010-08-30
14:11
merge file: [71ca9cd7f3] check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 85409
09:19
[Freq 2965056]: Windows build with -DUNICODE file: [c53abb0594] check-in: [f5f9877d12] user: nijtmans branch: trunk, size: 85409
2010-08-04
21:48
merge file: [d10d1f1312] check-in: [0dcf82938b] user: dgp branch: dgp-refactor, size: 85421
21:37
* win/Makefile.in, win/makefile.bc, win/makefile.vc, win/tcl.dsp: * win/tclWinPipe.c (TclpCreateProcess): * win/stub16.c (removed): removed Win9x tclpip8x.dll build and 16-bit application loader stub support. Win9x is no longer supported. file: [e3a7195841] check-in: [e51e08a342] user: hobbs branch: trunk, size: 85418
2010-06-07
17:36
rebranch from HEAD file: [438f0628e1] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 88135
2010-04-25
15:40
merge file: [fe72c1d8f2] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 88135
2010-04-22
11:40
Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [538d6e3de0] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 88135
2010-03-30
08:45
Merge from HEAD to rmax-ipv6-branch file: [db369f7384] check-in: [54b695423d] user: rmax branch: rmax-ipv6-branch, size: 88148
2010-03-20
15:58
merge updates file: [b7da2bc264] check-in: [f275ac41be] user: dgp branch: dgp-refactor, size: 88148
12:00
stub16.c Don't hide that we use the ASCII API here. tclWinPipe.c 2 unnecessary type casts. file: [03b0b05f1c] check-in: [f5209189f6] user: nijtmans branch: trunk, size: 88148
2010-03-08
14:34
merge updates from HEAD file: [cded92bb1d] check-in: [58e959de47] user: dgp branch: dgp-refactor, size: 88168
2010-03-07
14:39
test that tclOO stubs are present in stub library Applied missing part of [Patch 2961556] Change all tclWinProcs signatures to use TCHAR* in stead of WCHAR*. This is meant as preparation to make [Enh 2965056] possible at all. file: [72f6ffdc1b] check-in: [0ccb7b21a9] user: nijtmans branch: trunk, size: 88168
2010-02-17
15:36
merge updates from HEAD file: [59a988e05f] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 88208
2010-02-15
23:10
Eliminate all internal Tcl_WinUtfToTChar and Tcl_WinTCharToUtf calls, needed for mslu support. file: [6a1210dacd] check-in: [89d7bf3904] user: nijtmans branch: trunk, size: 88208
22:56
reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: [c6709b1865] check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 88198
2010-01-31
23:51
Various CYGWIN-related fixes backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail. file: [b118f977c7] check-in: [ad7cfb6ee3] user: nijtmans branch: core-8-5-branch, size: 84148
2010-01-22
13:11
merge updates from HEAD file: [6683f975b3] check-in: [e8cfd1cd32] user: dgp branch: dgp-refactor, size: 88173
13:02
Revert [2009-12-21] change in tcl.h, in stead resolve the CYGWIN inclusion problems by re-arranging the inclusions at other places. Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures. file: [c14d20781b] check-in: [835f8e1e9d] user: nijtmans branch: trunk, size: 88173
2010-01-13
18:47
merge updates from HEAD file: [464306c973] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 88167
06:46
Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [40843da0c1] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 88167
2010-01-10
22:58
* win/tclWinDde.c: VC++ 6.0 doesn't have * win/tclWinReg.c PDWORD_PTR * win/tclWinThrd.c: Fix various minor gcc warnings. * win/tclWinTime.c * win/tclWinConsole.c Put channel type definitions * win/tclWinChan.c in static const memory * win/tclWinPipe.c * win/tclWinSerial.c * win/tclWinSock.c * generic/tclIOGT.c * generic/tclIORChan.c * generic/tclIORTrans.c * unix/tclUnixChan.c * unix/tclUnixPipe.c * unix/tclUnixSock.c * unix/configure (regenerated with autoconf 2.59) * tests/info.test: Make test independant from tcltest implementation. file: [48a71de3e3] check-in: [ab99980096] user: nijtmans branch: trunk, size: 88203
2009-12-22
04:42
merge updates from HEAD file: [23ccec3fae] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 88197
2009-12-21
23:25
Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: [3016603b38] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 88197
2009-02-04
14:16
merge updates from HEAD file: [6993731982] check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 88191
2009-02-03
23:10
- eliminate some unnessary type casts - some internal const decorations - spacing file: [7e608cfd56] check-in: [4ad5e07e8e] user: nijtmans branch: trunk, size: 88191
2008-12-10
13:51
merge updates from HEAD file: [c71290a6a8] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 88185
2008-12-03
09:51
Fix [Bug 2380318] file: [625e1af429] check-in: [d181db5335] user: dkf branch: trunk, size: 88180
2008-12-01
16:44
merge updates from HEAD file: [c8c12d8948] check-in: [0b028f5cf6] user: dgp branch: dgp-refactor, size: 86890
2008-11-29
18:17
Implementation of TIP #210. file: [b2b18ebbcb] check-in: [9f965bfa57] user: dkf branch: trunk, size: 86885
2008-11-10
02:18
merge updates from HEAD file: [6b5b7ced67] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 85400
2008-10-26
18:34
Style improvements - invoking callbacks without visual junk. file: [8a290bdec8] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 85395
2008-07-29
20:13
merge updates from (near) HEAD file: [6f50df3960] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 85441
2008-07-21
21:02
TIP #304 implementation file: [b7a538cf13] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 85441
2007-04-08
14:58
Merge updates from HEAD; may not build file: [85c44c2445] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 84168
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [d594b582ba] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 84168
2006-04-28
16:09
Merge updates from HEAD file: [876ef70408] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 84156
2006-03-29
01:22
* win/tclWinPipe.c (TclpCreateProcess): change panics to Tcl errors and do proper refcounting of noe objPtr. [bug 1194429] file: [08a96973bd] check-in: [79a703d1e5] user: hobbs branch: trunk, size: 84153
2006-03-27
18:08
* doc/CrtChannel.3: Added TCL_CHANNEL_VERSION_5, made it * generic/tcl.h: the version where the "truncateProc" * generic/tclIO.c: is defined at, and moved all channel * generic/tclIOGT.c: drivers of Tcl to v5. * generic/tclIORChan.c: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * win/tclWinChan.c: * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [7cf96f78c7] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 83825
2006-03-14
20:36
* win/tclWinPipe.c (Tcl_WaitPid): Backport of fix made to the head by David Gravereaux in 2004. See ChangeLog entry 2004-01-19. [Bug 1381436]. Fixed a thread-safety problem with the process list. The delayed cut operation after the wait was going stale by being outside the list lock. It now cuts within the lock and does a locked splice for when it needs to instead. [Bug 859820] file: [e1d6eaf5bd] check-in: [cbb0d5b2fa] user: andreas_kupries branch: core-8-4-branch, size: 84471
2006-03-10
17:34
Finalization of the sockets/pipes is now solely done in TclpFinalizeSockets() and TclpFinalizePipes() and not over the thread-exit handler, because the order of actions the Tcl generic core will impose may result in cores/hangs if the thread exit handler tears down corresponding subsystem(s) too early. file: [61d08ff461] check-in: [1df4f411cd] user: vasiljevic branch: trunk, size: 83773
14:18
Finalization of the pipes are now solely done in TclpFinalizePipes and not over the thread-exit handler, because the order of actions the Tcl generic core will impose may result in cores/hangs if the thread exit handler tearis down pipes too early (see Bug # 1437595). file: [3697942aa4] check-in: [5277644bc7] user: vasiljevic branch: core-8-4-branch, size: 83957
2005-12-02
18:42
merge updates from HEAD file: [d36be8f8a7] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 84234
2005-11-04
23:01
* win/tclWinPort.h: Applied patch #1267871 by Matt Newman for * win/tclWinPipe.c: extended error code support on Windows. * tests/exec.test: Tests for extended error codes. * generic/tclPipe.c: Permit long codes (platform macros permitting). file: [a3e7b7a1d7] check-in: [e69a0476ef] user: patthoyts branch: trunk, size: 84235
18:33
* win/tclWinPipe.c: Applied patch #1267871 by Matt Newman which * win/tclWinPort.h: provides extended error code support. * tests/exec.test: Wrote some tests for this feature. file: [48433ddaa8] check-in: [2c4d55e5e0] user: patthoyts branch: core-8-4-branch, size: 84414
00:06
ANSIfy file: [2543a3976b] check-in: [eeb132b4ae] user: dkf branch: trunk, size: 84171
2005-08-02
18:14
merge updates from HEAD file: [bf093f72cc] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 84257
16:38
merge updates from HEAD file: [d77c90be8d] check-in: [c58b7136d0] user: dgp branch: dgp-refactor, size: 84258
2005-07-28
15:27
Backport of fix for [Bug 1245953] file: [53a4466928] check-in: [d4beef2f2f] user: dkf branch: core-8-4-branch, size: 84470
10:55
* generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to * unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for * tests/exec.test (exec-19.1): files opened in a pipeline like ">>this". Note that Windows cannot support such access; there is no equivalent flag on the handle that can be set at the kernel-call level. The test is unix-specific in every way. [Bug 1245953] file: [b7f0947ad0] check-in: [6c8172e1e6] user: dkf branch: trunk, size: 84253
2005-07-26
04:11
Merge updates from HEAD file: [2c28e5daaa] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 84247
2005-07-24
22:56
Getting more systematic about style file: [b979e07e8d] check-in: [83d72c558c] user: dkf branch: trunk, size: 84242
2005-07-12
20:35
merged changes from HEAD file: [515ea54af7] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 85112
2005-07-05
15:09
Merge updates from HEAD file: [3a520ae8a7] check-in: [78384c0116] user: dgp branch: dgp-refactor, size: 85109
2005-06-22
21:39
bug 1225044 file: [6993ac9d61] check-in: [e7ae1a09c0] user: kennykb branch: trunk, size: 85108
21:30
bug 1225044 file: [5919fd10c2] check-in: [5a9b823ad8] user: kennykb branch: core-8-4-branch, size: 84463
21:12
merge updates from HEAD file: [30a5e20cc3] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 85022
19:47
bug 1225727 file: [57eee8c8c6] check-in: [6c3e03abdb] user: kennykb branch: trunk, size: 85022
19:35
bug 1225727 file: [8a79f9b0a8] check-in: [ab109e436a] user: kennykb branch: core-8-4-branch, size: 83974
2005-06-21
19:07
bugs 1194458 and 1225044 file: [e8c32560b2] check-in: [74c4fb693b] user: kennykb branch: core-8-4-branch, size: 84129
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [7cb2a04375] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 85180
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [f6ee359378] check-in: [1cc2336920] user: kennykb branch: trunk, size: 85177
2005-04-19
16:28
* win/tclWinPipe.c: The pipe channel driver now respects the -blocking option when closing. The windows pipe driver now has the same behavior as the UNIX side. This change is to avoid a hung shell when exiting due to open pipes that refuse to close in a graceful manner. * doc/open.n: Added a note about -blocking 0 and lack of exit status as it had never been documented. [Bug 947693] ***POTENTIAL INCOMPATIBILITY*** Scripts that use async pipes on windows, must (like the UNIX side) set -blocking to 1 before calling [close] to receive the exit status. * tests/winPipe.test (winpipe-6.1/2): added 'fconfigure $f -blocking 1' so the exit status can be acquired. file: [303f6b2d6a] check-in: [435e6257fb] user: davygrvy branch: core-8-4-branch, size: 84520
2005-02-24
19:53
Merge updates from HEAD file: [5e56116c6b] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 85177
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [be542ab5a2] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 85181
2005-01-27
22:53
TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * mac/tclMacChan.c: file: [a5615fcfa4] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 84136
00:22
TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [f8475af90b] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 85185
2004-12-09
23:00
Merge updates from HEAD file: [f0ab4cfa59] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 83323
2004-12-01
23:18
* generic/tclUtil.c: Updated Tcl_GetNameOfExecutable() to * generic/tclEncoding.c: make use of a ProcessGlobalValue for * generic/tclEvent.c: storing the executable name. Added internal routines Tcl(Get|Set)ObjNameOfExecutable() to access that storage in Tcl_Obj, rather than string format. * unix/tclUnixFile.c: Rewrote TclpFindExecutable() to use * win/tclWinFile.c: TclSetObjNameOfExecutable to store the executable name it computes. * generic/tclInt.h: Added internal stub entries for * generic/tclInt.decls: TclpFindExecutable and Tcl(Get|Set)ObjNameOfExecutable. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Retrieve executable name in Tcl_Obj form * win/tclWinPipe.c: instead of string form. * unix/tclUnixTest.c: Update [testfindexecutable] command to use new internal interfaces. file: [6ff0c59081] check-in: [353036774e] user: dgp branch: trunk, size: 83319
2004-11-30
19:34
Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [8009e0719c] check-in: [5b205fd672] user: dgp branch: trunk, size: 83431
2004-11-09
04:07
* win/tclWinPipe.c: The pipe channel driver now respects the -blocking option when closing is the same way the UNIX side works. This is avoid a hung shell when exiting due to open pipes that refuse to close in a graceful manner. ***POTENTIAL INCOMPATIBILITY*** Scripts that use async pipes on windows, must (like the UNIX side) set -blocking to 1 before calling [close] to receive the exit status. [Bug 947693] file: [e765d36044] check-in: [00e4912fca] user: davygrvy branch: trunk, size: 83341
2004-10-28
18:45
merge updates from HEAD file: [9e217d20bf] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 82881
2004-10-06
16:37
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: * win/tclWinDde.c: * win/tclWinFCmd.c: * win/tclWinPipe.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. * library/dde/pkgIndex.tcl: Bump to dde 1.3.1 file: [dc72180dcb] check-in: [49653405fd] user: dgp branch: trunk, size: 82877
14:35
More formatting fixes... file: [0ef16b5b69] check-in: [8331fc4644] user: dkf branch: trunk, size: 82875
2004-09-08
23:02
Merge updates from HEAD file: [f55ad9221e] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 82889
2004-05-30
21:57
* win/tclWinPipe.c: * win/tclWinPort.h: Reworked the win implementation of Tcl_WaitPid to support exitcodes in the 'signed short' range. Even though this range is non-portable, it is valid on windows. Detection of exception codes are now more accurate. Previously, an application that exited with ExitProcess((DWORD)-1); was improperly reported as exiting with SIGABRT. file: [6b3c158a60] check-in: [b3a0f7ea3d] user: davygrvy branch: trunk, size: 82890
2004-05-17
18:42
merge updates from HEAD file: [9ebdd5ea82] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 82494
2004-05-10
21:50
(BuildCommandLine): Use the existence of contents in the linePtr rather than the scratch DString post the append, as this more clear. file: [49a995dbba] check-in: [a61e2cbe44] user: davygrvy branch: trunk, size: 82495
20:55
(TclpCreateProcess): When under NT, with no console, and executing a DOS application, the path priming does not need an ending space as BuildCommandLine() will do this for us. file: [6ba9d2d674] check-in: [980dfd39f3] user: davygrvy branch: core-8-4-branch, size: 82276
20:51
(TclpCreateProcess): When under NT, with no console, and executing a DOS application, the path priming does not need an ending space as BuildCommandLine() will do this for us. file: [e11c397ae6] check-in: [46bf8afe88] user: davygrvy branch: trunk, size: 82491
19:10
(BuildCommandLine): Append a space when the path got primed. file: [7d04ab2013] check-in: [43d9e3f64d] user: davygrvy branch: core-8-4-branch, size: 82277
19:00
(BuildCommandLine): Moved non-obvious appending logic to outside the loop and added commentary for its purpose. file: [2a2eb97393] check-in: [27f73a8f9e] user: davygrvy branch: trunk, size: 82492
2004-05-08
03:48
Refix bug 789040 re-entered in rev 1.41 file: [947debb177] check-in: [2307b4865d] user: chengyemao branch: trunk, size: 82398
2004-02-25
07:56
backport of BuildCommandLine changes to mirror msvcrt's parse_cmdline() rules of quoting file: [16ba348930] check-in: [488b7e528d] user: davygrvy branch: core-8-4-branch, size: 82153
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [ccf491d935] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 82367
2004-02-02
02:36
* tests/winPipe.test: Six more cases added. * win/tclWinPipe.c: Fixed BuildCommandLine() to pass the new cases. file: [6194381d84] check-in: [50286521bc] user: davygrvy branch: trunk, size: 82368
01:13
* tests/winPipe.test: Added proof that BuildCommandLine() is not doing the "N backslashes followed a quote -> insert N * 2 + 1 backslashes then a quote" rule needed for the crt's parse_cmdline(). * win/tclWinPipe.c: Fixed BuildCommandLine() to pass the new cases. file: [078e841f64] check-in: [3b1e20bff7] user: davygrvy branch: trunk, size: 82454
2004-02-01
09:37
* tests/winPipe.test: more pass-thru commandline verifications. * win/tclWinPipe.c (BuildCommandLine): Special case quoting for '{' not required by the c-runtimes's _setargv(). * win/tclAppInit.c: Removed our custom setargv() in favor of the one provided by the c-runtime. [Bug 672938] file: [1d0936b847] check-in: [072413cbd2] user: davygrvy branch: trunk, size: 82261
2004-01-20
05:18
* win/tclWinPipe.c (Tcl_WaitPid): Fixed a thread-safety problem with the process list. The delayed cut operation after the wait was going stale by being outside the list lock. It now cuts within the lock and does a locked splice for when it needs to instead. [Bug 859820] file: [f0fbd011ba] check-in: [5940c523f9] user: davygrvy branch: trunk, size: 82433
2003-12-24
04:18
All uses of 'panic' (the macro) changed to 'Tcl_Panic' (the function). The #define of panic in tcl.h clearly states it is deprecated in the comments. [Patch 865264] file: [483772cb6c] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 82238
2003-10-21
23:25
* win/tclWinPipe.c (BuildCommandLine): Applied the patch coming with [Bug 805605] to the code, fixing the incorrect use of ispace noted by Ronald Dauster <ronaldd@users.sourceforge.net>. file: [519cc30f42] check-in: [9bc2883984] user: andreas_kupries branch: trunk, size: 82217
22:57
* win/tclWinPipe.c (BuildCommandLine): Applied the patch coming with [Bug 805605] to the code, fixing the incorrect use of ispace noted by Ronald Dauster <ronaldd@users.sourceforge.net>. file: [9d9cdc092a] check-in: [8a3d6e56c5] user: andreas_kupries branch: core-8-4-branch, size: 82225
2003-10-16
02:28
Merged updates from HEAD file: [9470a11bc2] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 82111
2003-10-04
18:59
* win/tclWinPipe.c: fixed a bug in BuildCommandLine. This bug built a command line with a missing space between tclpipe.dll and the following arguments. It caused error in Windows 98 when exec command.com (e.g. dir) [Bug 789040] file: [ae72918815] check-in: [bd97fc8041] user: mdejong branch: core-8-4-branch, size: 82119
2003-09-28
10:36
* win/tclWinPipe.c: The windows port of expect can call TclWinAddProcess before any of the other pipe functions. Added a missing PipeInit() call to make sure the initialization happens. file: [508b0ef2a4] check-in: [1ff27fbb73] user: davygrvy branch: trunk, size: 82112
10:29
The windows port of expect can call TclWinAddProcess before any of the other pipe functions. Added a missing PipeInit() call to make sure the initialization happens. file: [f6e50cbb6e] check-in: [56a3fe0f5a] user: davygrvy branch: core-8-4-branch, size: 82092
2003-08-27
21:07
Merge updates from HEAD. file: [a60c8c65b8] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 82093
2003-08-15
01:40
Bug fix in BuildCommandLine: missing a space when linePtr is not null file: [070736b3fc] check-in: [c836991dcd] user: chengyemao branch: trunk, size: 82096
2003-07-16
19:34
* win/Makefile.in: Don't define TCL_DBGX symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/makefile.vc: Ditto. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run. file: [1b1494f2a9] check-in: [938f1748b3] user: mdejong branch: core-8-4-branch, size: 82069
2003-04-15
00:18
* win/Makefile.in: Don't define TCL_DBGX symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run. file: [6d68324fad] check-in: [cf25662167] user: mdejong branch: trunk, size: 82065
2003-03-12
19:21
* generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used. file: [4727261251] check-in: [97b95e0cee] user: dgp branch: trunk, size: 82225
19:19
* generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used. file: [77ff0a328f] check-in: [ccd3601b03] user: dgp branch: core-8-4-branch, size: 82229
2003-01-28
11:03
* generic/tcl.h: Add TCL_PREFIX_IDENT and TCL_DEBUG_IDENT, used only by TclpCreateProcess. * unix/Makefile.in: Define TCL_DBGX. * win/Makefile.in: Define TCL_DBGX. * win/tclWinPipe.c (TclpCreateProcess): Check that the Tcl pipe dll actually exists in the Tcl bin directory and panic if it is not found. Incorporate TCL_DBGX into the Tcl pipe dll name. This fixes a really mysterious error that would show up when exec'ing a 16 bit application under Win95 or Win98 when Tcl was compiled with symbols. The error seemed to indicate that the executable could not be found, but it was actually the Tcl pipe dll that could not be found. file: [cf9fffa4db] check-in: [0b07cfddbf] user: mdejong branch: trunk, size: 82183
2002-12-17
02:47
* generic/tclPipe.c (TclCleanupChildren): * tests/winPipe.c: * win/tclWinPipe.c (Tcl_WaitPid): * win/tclWinTest.c: Gave Tcl_WaitPid the ability to return a Win32 exception code translated into a posix style SIG*. This allows [close] to report "CHILDKILLED" without the meaning getting lost in a truncated exit code. In TclCleanupChildren(), TclpGetPid() had to get moved to before Tcl_WaitPid() as the the handle is removed from the list taking away the ability to get the process id after the wait is done. This shouldn't effect the unix implimentaion unless waitpid is called with a pid of zero, meaning "any". I don't think it is.. file: [dcc1a9842c] check-in: [d03e2a5a90] user: davygrvy branch: trunk, size: 81141
2002-12-05
00:15
* win/tclWinPipe.c: reverted back to -r1.27 due to numerous test failures that need to be resolved first. file: [32d5e181a0] check-in: [8be9d86edd] user: davygrvy branch: trunk, size: 79970
2002-12-04
22:04
* win/tclWinPipe.c (Tcl_WaitPid): When a process exits with an exception, pass this notice on to the caller with a SIG* code rather than truncating the exit code and missing the meaning. This allows TclCleanupChildren() to report "CHILDKILLED". This has a different behavior than unix in that closing the read pipe to a process sends the SIGPIPE signal which is returned as a SIGPIPE exit status. On windows, we send the process a CTRL_BREAK_EVENT and get back a CONTROL_C_EXIT which is documented to mean a SIGINT which seems wrong as a system, but is the correct exit status. file: [ccbe633b51] check-in: [3e0544149c] user: davygrvy branch: trunk, size: 81569
05:41
* win/tclWinPipe.c (PipeClose2Proc): Changed CTRL_C_EVENT to CTRL_BREAK_EVENT as it can't be ignored by the child. file: [59d4cc3955] check-in: [862a888d0e] user: davygrvy branch: trunk, size: 80398
03:59
* win/tclAppInit.c (sigHandler): Protect from trying to close a NULL handle. * win/tclWinPipe.c (PipeClose2Proc, TclpCreateProcess): Send a real Win32 signal (CTRL_C_EVENT) when the read channel is brought down to alert the child to close on its side. Start the process with CREATE_NEW_PROCESS_GROUP to allow the ability to send these signals. The following test case now brings down the child without the use of an external [kill] command. % set p [open "|[info name]" w+] file8d5380 % pid $p 2876 % close $p <- now doesn't block in Tcl_WaitPid() % file: [243020af95] check-in: [9e7de7ab45] user: davygrvy branch: trunk, size: 80394
2002-11-26
22:35
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * win/tclWinThrd.c: * win/tclWinTime.c: General cleanup of all worker threads used by the channel drivers. Eliminates the normal case where the worker thread is terminated ('cept the winsock one). Instead, use kernel events to signal a clean exit. Only when the worker thread is blocked on an I/O call is the thread terminated. Essentially, this makes all other channel worker threads behave like the PipeReaderThread() function for it's cleaner exit behavior. This appears to fix [Bug 597924] but needs 3rd party confirmation to close the issue. file: [7fdc90ee2f] check-in: [a2db2b4e4a] user: davygrvy branch: trunk, size: 79970
2002-11-07
02:13
* generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit. file: [9fbd08fcb2] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 79031
2002-10-15
19:38
removed unnecessary dos.h include file: [d1a4545065] check-in: [25b347ce1a] user: hobbs branch: core-8-3-1-branch, size: 78279
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [4d9430df7d] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 79018
2002-06-17
20:05
* win/tclWinPipe.c (BuildCommandLine): Fixed bug #554068 ([exec] on windows did not treat { in filenames well.). Bug reported by Vince Darley <vincentdarley@users.sourceforge.net>, patch provided by Vince too. file: [b27cbcf359] check-in: [2c09144850] user: andreas_kupries branch: trunk, size: 79026
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [e700369b7a] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 78879
2002-03-24
11:41
4 fs fixes file: [586c03c495] check-in: [d333686619] user: vincentdarley branch: trunk, size: 78880
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [76007dfd89] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 78878
2002-01-25
21:36
* [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers. file: [d67719461e] check-in: [375ac8d641] user: dgp branch: trunk, size: 78869
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [0c64daffe1] check-in: [fceed15544] user: dgp branch: trunk, size: 78857
2002-01-15
17:55
* Updated APIs in the file generic/tclIO.c according to the guidelines of TIP 27. Several minor documentation corrections as well. * Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348]. * Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface. file: [4019d560b0] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 78839
2001-09-06
01:38
* win/tclWinPipe.c: More Borland compatibility fixes. [Patch: 436116] file: [a253a76663] check-in: [68252b9dcf] user: davygrvy branch: trunk, size: 78833
2001-08-23
21:19
2001-08-23 Andreas Kupries <andreas_kupries@users.sourceforge.net> * win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path contained spaces, but the application name itself not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <kenpoole@users.sourceforge.net>. file: [a0b107999d] check-in: [34a2db7086] user: andreas_kupries branch: core-8-3-1-branch, size: 78306
21:15
2001-08-23 Andreas Kupries <andreas_kupries@users.sourceforge.net> * win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path cotained spaces, but the application name itselfl not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <kenpoole@users.sourceforge.net>. file: [11d9ffaff5] check-in: [7c95358bea] user: andreas_kupries branch: trunk, size: 78808
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [bfac193fe0] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 78814
2001-07-17
01:45
* win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock to just the TerminateThread call and waiting for termination. (jsmith) file: [ca8c7b216f] check-in: [5a0684f1b7] user: hobbs branch: core-8-3-1-branch, size: 78304
01:45
* win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock to just the TerminateThread call and waiting for termination. (jsmith) file: [4a33fff2f2] check-in: [36b5631724] user: hobbs branch: trunk, size: 78283
2001-07-16
23:30
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinPort.h: * win/tclWinSerial.c: * win/tclWinThrd.c: Remove unnecessary #includes of dos.h, direct.h, and tchar.h. This will help the Cygwin porting effort since these headers do not exist under Cygwin. file: [8b07daad8e] check-in: [4291ec89da] user: mdejong branch: trunk, size: 78280
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [f5d9361f2d] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 78299
2000-09-28
06:38
up-port of the stacked channel implementation rewrite in 8.3.2 to 8.4a2 code base, merged in with some existing new 8.4a2 features. file: [de63f57812] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 78295
2000-09-08
03:59
* win/tclWinPipe.c: Stage-1 bug fix for TR#2460 "exec leaks memory". Added more logic around the close-down of the pipe reader thread so as to avoid, at all cost, a TerminateThread. Most cases with exec are fixed, but I don't consider 2460 done yet. Closing down the read side of a pipe before the child process, doesn't really fit the windows model. [BUG: 2460] file: [054423bffc] check-in: [d5d6df7f1e] user: davidg branch: trunk, size: 78171
2000-08-08
19:03
Deleted: Created branch tclpro-1-5-0-synthetic check-in: [e979569c4f] user: cvs2fossil branch: tclpro-1-5-0-synthetic, size: 0
2000-07-27
01:39
* merged core-8-3-1-io-rewrite back into core-8-3-1-branch. The core-8-3-1-io-rewrite branch should now be considered defunct. file: [cad579e542] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 76876
2000-07-25
18:38
* win/tclWinPipe.c (BuildCommandLine): Added Tcl_DStringFree call to prevent potential memory leaks [Bug: 6041]. file: [ed2ed14aa6] check-in: [be3408a6fc] user: ericm branch: trunk, size: 76811
2000-07-14
04:16
* win/tclWinChan.c: updated fileChannelType to v2 channel struct * win/tclWinConsole.c: updated consoleChannelType to v2 channel struct * win/tclWinPipe.c: updated pipeChannelType to v2 channel struct * win/tclWinSerial.c: updated serialChannelType to v2 channel struct * win/tclWinSock.c: updated tcpChannelType to v2 channel struct file: [8ebf3c46cd] check-in: [edb18d89dd] user: hobbs branch: core-8-3-1-io-rewrite, size: 76876
2000-06-13
20:30
* win/tclWinDde.c: * win/tclWinInit.c: * win/tclWinNotify.c: * win/tclWinPipe.c: * win/tclWinReg.c: * win/tclWinThrd.c: Applied patch from [Bug 5794]. file: [2ba731d11b] check-in: [84806aadba] user: ericm branch: trunk, size: 76781
2000-04-11
21:42
* win/tclWinPipe.c: Added "CONST" keyword to declaration of char *native in TclpCreateTempFile, to supress compiler warnings. file: [caf0475901] check-in: [abd92d8bbb] user: ericm branch: trunk, size: 76747
2000-04-10
21:08
* win/tclWinPipe.c (TclpCreateTempFile): Added conversion of contents string from UTF to native encoding [Bug: 4030]. * tests/regexp.test: Added tests for infinite looping in [regexp -all]. * generic/tclCmdMZ.c: Fixed infinite loop bug with [regexp -all] [Bug: 4981]. file: [d7ef2cc064] check-in: [1908ebdc39] user: ericm branch: trunk, size: 76741
1999-12-09
14:44
* win/tclWin32Dll.c: * win/tclWinChan.c: * win/tclWinFCmd.c: * win/tclWinInit.c: * win/tclWinPipe.c: * win/tclWinSock.c: removed all code that supported Win32s. It was no longer officially supported, and likely didn't work anyway. * win/makefile.vc: removed 16 bit stuff, cleaned up. * win/tcl16.rc: * win/tclWin16.c: * win/winDumpExts.c: these files have been removed from the source tree (no longer necessary to build) * win/aclocal.m4: made it just include tcl.m4 file: [555c37d327] check-in: [28cb1be105] user: hobbs branch: trunk, size: 76419
1999-07-31
01:24
* win/tclWinPipe.c: * win/Makefile.in: Fixing launching of 16-bit apps on Win9x from wish. The command line was primed with tclpip82.dll, but it was ignored. Fixed that, then fixed the gmake makefile to build tclpip82.dll as an executable. * win/tclWinSock.c: Applied small patch to get thread-specific data after initializing the socket driver. file: [4caafd696d] check-in: [0e573cddc1] user: redman branch: trunk, size: 87748
1999-07-27
01:42
Bug fixes for threaded Tcl on NT with single and dual CPUs. Still some open issues, this code is a little more stable though. file: [d2fd9d271b] check-in: [f4fa2a7ba1] user: redman branch: trunk, size: 87641
1999-05-21
18:28
Fix command.com bug on Windows 95/98. [Bug: 2105] file: [37cb24520c] check-in: [619d2dc2d1] user: redman branch: trunk, size: 87639
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [0e41aecbe6] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 87631
1999-04-14
00:33
Fixed comments in code that referred to APIs that no longer exist, were misspelled, or have been updated. file: [065cc21b8a] check-in: [2d7ffe4998] user: surles branch: core-8-1-branch-old, size: 87635
1999-04-05
21:58
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: Fixed race condition where background threads were terminated while they still held a lock in the notifier. file: [da15dcebed] check-in: [9c78cc3ee2] user: stanton branch: core-8-1-branch-old, size: 87636
1999-03-27
00:39
Don't close the Win32 handle for a channel during shutdown if it's a std channel. file: [0a6b25f5cb] check-in: [b3e63defbb] user: redman branch: core-8-1-branch-old, size: 85641
1999-03-14
18:55
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: Changed so channel drivers wait for the reader/writer threads to exit before returning during a close operation. This ensures that the main thread is the last thread to exit, so the process return value is set properly. file: [e8e24471da] check-in: [2c49f07bb7] user: stanton branch: core-8-1-branch-old, size: 85224
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
01:50
* generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * mac/tclMacNotify.c: * generic/tclNotify.c: * generic/tclInt.h: * win/tclWinNotify.c: * generic/tcl.h: Renamed Tcl_AlertNotifier to TclpAlertNotifier. * generic/tclInt.decls: Added TclWinAddProcess to make it possible for expect to use Tcl_WaitForPid(). This patch is from Gordon Chaffee. * mac/tclMacPort.h: * win/tclWinInit.c: * unix/tclUnixPort.h: * generic/tclAsync.c: Added TclpAsyncMark to fix bug in async handling on Windows where async events don't wake up the event loop. This patch comes from Gordon Chaffee. * generic/tcl.decls: Fixed declarations of reserved slots. file: [0270f9e3a5] check-in: [37d1a96b18] user: stanton branch: core-8-1-branch-old, size: 84812
00:19
* win/tclWinPipe.c: * generic/tclInt.decls: Added TclWinAddProcess to make it possible for expect to use Tcl_WaitForPid(). This patch is from Gordon Chaffee. * mac/tclMacPort.h: * win/tclWinInit.c: * unix/tclUnixPort.h: * generic/tclAsync.c: Added TclpAsyncMark to fix bug in async handling on Windows where async events don't wake up the event loop. This patch comes from Gordon Chaffee. * generic/tcl.decls: Fixed declarations of reserved slots. file: [6aa14adfc7] check-in: [a03165d017] user: stanton branch: trunk, size: 68849
1999-02-26
02:19
Added new code to properly deal with fileevents and nonblocking mode on serial ports and consoles. Added code to check standard channels for types and create file, console, serial, or pipe channels correctly. file: [247bebd85b] check-in: [7f676c0cfc] user: redman branch: core-8-1-branch-old, size: 84404
1998-12-12
01:36
Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [9ba548b78d] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 84089
1998-12-04
02:59
* win/tclWinPipe.c (BuildCommandLine): Fixed bug that kept arguments containing spaces from being properly quoted. file: [3bf81dec0b] check-in: [6785bdc47e] user: stanton branch: core-8-1-branch-old, size: 84092
1998-12-03
04:57
* win/tclWinPipe.c (TclpCreateCommandChannel): Changed reader/writer threads to have THREAD_PRIORITY_HIGHEST so they will have a chance to run whenever there is something to do. file: [d0e4aaa2c7] check-in: [0d7c176b15] user: stanton branch: core-8-1-branch-old, size: 84096
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [b367c6579a] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 83954
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [50dd0fc9ff] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 83839
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [13cfb3de63] check-in: [196f92fd17] user: stanton branch: trunk, size: 68380
1998-06-15
19:09
added code to handle null arguments file: [f247c2b7c0] check-in: [c8726fcfba] user: stanton branch: trunk, size: 68359
1998-03-26
14:56
Added: Initial revision file: [10298842df] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 68277