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 | |