Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file win/tclWinChan.c at check-in 9f9a3d1982a1a083
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [80522a1182] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 43467 | |
|
2026-06-03
| ||
| 07:45 | TIP #752: New timer API without Tcl_Time file: [9bf2501f50] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 43583 | |
|
2026-05-17
| ||
| 15:06 | More indentation/spacing corrections; no behaviour changes file: [24ba99d5f0] check-in: [7c918d5f96] user: dkf branch: main, size: 43669 | |
|
2026-03-11
| ||
| 16:13 | Rebase to trunk file: [2b4458fa72] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 43585 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: [9f829bfc01] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 43698 | |
|
2026-02-05
| ||
| 15:17 | More clearly mark file-internal functions as static. file: [e0b345ddee] check-in: [0f4b67d30f] user: dkf branch: main, size: 43671 | |
|
2025-11-25
| ||
| 16:21 | Just Remove all SEH handling, it appears to cause more harm than it solves anything. file: [a9dabf181a] check-in: [555b89a497] user: jan.nijtmans branch: bug-44b34c6152, size: 43650 | |
|
2025-10-27
| ||
| 14:35 | More booleans file: [b1ea5e8c62] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 46534 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [22fe14920f] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 46527 | |
|
2025-10-05
| ||
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [f58d3b3f4f] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 46378 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [ffa7362b14] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 46483 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [5e2dc572e0] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 46146 | |
|
2025-09-04
| ||
| 09:33 | Fix some -Wconversion warnings file: [7bd3c486e7] check-in: [c66bbbf8d7] user: jan.nijtmans branch: main, size: 46500 | |
| 08:24 | Minor indent fixes file: [3beef0a362] check-in: [518418cbc3] user: dkf branch: main, size: 46511 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: [ba06dea306] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 46501 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [9597a03d4d] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 46158 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [9f843fcbf5] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 46175 | |
|
2025-07-16
| ||
| 10:43 | Moving variable declarations to better places file: [9d5185e68b] check-in: [f569640c35] user: dkf branch: c-std-update, size: 46415 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [0308794218] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 46411 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [f01caa8352] check-in: [70b6205548] user: dkf branch: c-std-update, size: 46425 | |
|
2025-06-20
| ||
| 13:15 | Give each TSD struct its own name as well as the standard ThreadSpecificData file: [ebb08e23ef] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 46547 | |
|
2025-06-10
| ||
| 07:53 | Convert defines to enums in remaining Windows-specific code file: [51a6c31ef3] check-in: [ba2bfb9ef1] user: dkf branch: main, size: 46512 | |
|
2025-04-20
| ||
| 17:44 | Rebase file: [4965025589] check-in: [c4b6797289] user: jan.nijtmans branch: tip-626, size: 46453 | |
|
2025-04-17
| ||
| 14:47 | Another round of -Wconversion warning fixes, see [03cff7a777] file: [d3fc8026a8] check-in: [d92999333a] user: jan.nijtmans branch: conversion-warning, size: 46464 | |
|
2025-04-02
| ||
| 15:44 | Another bunch of -Wconversion warning fixes file: [e8f279d113] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 46401 | |
|
2025-03-02
| ||
| 15:48 | Bunch of whitespace basic fixes. file: [271bb14e19] check-in: [809d595b56] user: dkf branch: main, size: 46407 | |
|
2025-01-24
| ||
| 15:45 | Adjust the comments for the new enums and their members. file: [e978ea40f7] check-in: [9c82b1324b] user: dkf branch: enums-2, size: 46566 | |
| 14:25 | Most remaining non-public numeric flag-like constants are now enums. file: [5dffa23374] check-in: [82d789298b] user: dkf branch: enums-2, size: 46454 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [dac2887e9f] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 46424 | |
|
2025-01-13
| ||
| 09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: [268285bdf5] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 46234 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [26374fa6ed] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 46274 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [8208381ed4] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 46397 | |
|
2024-10-07
| ||
| 22:25 | Merge [946fbd0fdaeafe23]: Don't use "9.0b3" any more. Spacing. file: [70158afab8] check-in: [71a334b71e] user: pooryorick branch: unchained, size: 46808 | |
|
2024-09-26
| ||
| 21:28 | Don't use "9.0b3" any more. Spacing file: [960b54f022] check-in: [946fbd0fda] user: jan.nijtmans branch: main, size: 46414 | |
| 21:08 | Backport Tcl_BounceRefCount() from Tcl 9.0 file: [6bc3c73b3a] check-in: [7073e07042] user: jan.nijtmans branch: core-8-branch, size: 49146 | |
|
2024-09-19
| ||
| 10:25 | Merge [891b58bbb7a3767b]: Since paths starting with ~ are relative in 9.0 for windows, it doesn't need to consider tilde expansion. file: [aa864aba9a] check-in: [916fef6bd6] user: pooryorick branch: unchained, size: 46809 | |
| 10:24 | Merge [265dc4708a3bf925]: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2]. file: [c08a8a0090] check-in: [9f74f3299b] user: pooryorick branch: unchained, size: 46913 | |
|
2024-09-17
| ||
| 15:42 | amend for 9.0 (windows only): since paths starting with ~ are relative in 9.0 for windows, it doesn't need to consider tilde expansion (in opposite to 8.x) file: [90578eb97e] check-in: [891b58bbb7] user: sebres branch: main, size: 46415 | |
| 15:35 | merge 8.7: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2] file: [f31ad0ab24] check-in: [265dc4708a] user: sebres branch: main, size: 46519 | |
| 14:32 | merge 8.6 (fix attempt for [02d5d65d70adab97], however the small bottleneck is still visible) file: [42e939e629] check-in: [86abe9aa4a] user: sebres branch: core-8-branch, size: 49147 | |
| 14:19 | improve comments (no functional changes) file: [e52c19d389] check-in: [d80289c255] user: sebres branch: core-8-6-branch, size: 43081 | |
|
2024-09-13
| ||
| 14:26 | small amend: move the normalization to the block where the error message really needed file: [256dbf57a4] check-in: [5cdc8f54e9] user: sebres branch: bug-02d5d65d70adab97, size: 43067 | |
|
2024-08-29
| ||
| 09:17 | Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [16c7d43ab2] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 46195 | |
|
2024-08-28
| ||
| 21:41 | Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [796f014442] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 46478 | |
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [1b02273ecd] check-in: [627781a6db] user: pooryorick branch: unchained, size: 46829 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: [afaa5f5abe] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 46814 | |
| 10:40 | Merge [22cb6d973e5b8327]: Use TclHasInternalRep() macro in more places. file: [620cf59a86] check-in: [17b13231f6] user: pooryorick branch: unchained, size: 46811 | |
|
2024-08-26
| ||
| 09:56 | Merge [3bdb40e1f2683f5f]: Few more spacing/formatting tweaks. file: [6f6c82c6c5] check-in: [30d592af71] user: pooryorick branch: unchained, size: 46832 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [3642499246] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 46797 | |
|
2024-08-25
| ||
| 12:38 | Merge [d368958709619b2c]: Reduce the number of warnings on Windows: channel names generated in one place. file: [38813dbcba] check-in: [fe79137131] user: pooryorick branch: unchained, size: 46797 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [32dd93927b] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 46091 | |
|
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: [db3de004de] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 46083 | |
|
2024-06-09
| ||
| 10:33 | Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [1e3d29572b] check-in: [612cbe4899] user: dkf branch: main, size: 45801 | |
|
2024-05-26
| ||
| 14:09 | Merge 8.7 file: [acd7da4c71] check-in: [735641d5cb] user: dkf branch: main, size: 46084 | |
| 13:19 | merge 8.6 file: [9dda7dbde3] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 48429 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [e4e6cea63c] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 46262 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [68b901225f] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 46310 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [13ae9966a6] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 46330 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [429ecb5e54] check-in: [3a60363aa1] user: dkf branch: main, size: 46452 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: [84966a23d2] check-in: [835b1a5566] user: dkf branch: main, size: 46432 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [ece0e42b1e] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 46504 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [fd19cc7670] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 46478 | |
|
2024-04-10
| ||
| 14:47 | Merge 8.6 Use TclHasInternalRep() macro in more places. file: [c5ff7e5055] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 48777 | |
| 10:21 | Use O_ACCMODE in stead of the non-standard RW_MODES file: [662cfc1cba] check-in: [af85b455a0] user: jan.nijtmans branch: tip-691, size: 46429 | |
| 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: [cb8f89273b] check-in: [862ccc7e61] user: jan.nijtmans branch: core-8-6-branch, size: 42363 | |
|
2024-03-20
| ||
| 13:49 | Few more spacing/formatting tweaks file: [4497fe51d4] check-in: [3bdb40e1f2] user: jan.nijtmans branch: main, size: 46450 | |
| 13:14 | (backport) more spacing/formatting tweaks. For now, macosx/unix/win only. file: [2491e52269] check-in: [dc8a99efff] user: jan.nijtmans branch: core-8-branch, size: 48798 | |
|
2024-03-19
| ||
| 16:43 | Merge 8.7 (Some Tcl_GetStringFromObj -> TclGetStringFromObj internal changes) file: [b114f28c45] check-in: [f2dca49da3] user: jan.nijtmans branch: main, size: 46415 | |
| 16:12 | Backport fix for [bda99f2393]: gets stdin problem when non-blocking - Windows (cherry-pick): Fix indentation/brace usage style issues file: [18b54ad959] check-in: [770221ff54] user: jan.nijtmans branch: core-8-branch, size: 48919 | |
| 14:56 | Fix indentation/brace usage style issues file: [4edf751cac] check-in: [1fbff64078] user: dkf branch: main, size: 46416 | |
|
2024-02-16
| ||
| 14:43 | (cherry-pick) Reduce the number of warnings on Windows: channel names generated in one place file: [2b4b9d7d8f] check-in: [e494ede6de] user: jan.nijtmans branch: core-8-branch, size: 48920 | |
| 14:17 | Reduce the number of warnings on Windows: channel names generated in one place file: [16ec780eb8] check-in: [d368958709] user: dkf branch: main, size: 46416 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [ab203b7f0d] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 45721 | |
|
2023-12-29
| ||
| 22:32 | Merge 8.6 file: [740b09d72e] check-in: [b4986cd064] user: jan.nijtmans branch: core-8-branch, size: 48214 | |
|
2023-12-13
| ||
| 12:19 | twice ClientData -> void * (for consistancy) file: [e81aa43093] check-in: [1de721d2b3] user: jan.nijtmans branch: main, size: 45710 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [5a924c9cc7] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 45720 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [1580233aca] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 48214 | |
|
2023-06-02
| ||
| 13:59 | Merge 8.7 file: [ec3cca3c52] check-in: [486d398306] user: jan.nijtmans branch: main, size: 45712 | |
| 12:00 | New (internal) macro TclAttemptInitStringRep() file: [33f602a2fb] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 48206 | |
|
2023-05-31
| ||
| 07:20 | Merge 8.7 file: [3a793c8be6] check-in: [aef0abf3af] user: jan.nijtmans branch: main, size: 45716 | |
|
2023-05-30
| ||
| 21:31 | Let's see if this helps file: [969afa1672] check-in: [64a1c24acb] user: jan.nijtmans branch: bug-c243e7a85e, size: 48210 | |
|
2023-05-29
| ||
| 19:41 | Merge 8.7 file: [7753a9244c] check-in: [531a654901] user: jan.nijtmans branch: main, size: 45716 | |
| 16:27 | int -> Tcl_Size, for full Tcl 9 support file: [dbbaada431] check-in: [e9e36d8d3c] user: jan.nijtmans branch: core-8-branch, size: 48210 | |
|
2023-05-28
| ||
| 10:39 | merge 8.7 file: [e9d7f34011] check-in: [760a8045a3] user: fvogel branch: main, size: 45711 | |
|
2023-05-24
| ||
| 16:02 | merge core-8-branch file: [2e65488f07] check-in: [284bf626d7] user: dkf branch: tip-603, size: 48205 | |
|
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: [9197c2d8dd] check-in: [d65da06a77] user: pooryorick branch: main, size: 39924 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [be4964c999] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 42418 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [b040732af8] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 42384 | |
|
2023-04-05
| ||
| 16:05 | Make sure that infoPtr->validMask only contains TCL_READABLE|TCL_WRITABLE|TCL_EXCEPTION, no other flags file: [7de4e2ab9d] check-in: [840a85207b] user: jan.nijtmans branch: core-8-branch, size: 42417 | |
|
2023-03-31
| ||
| 22:07 | Rebase to tip-657 file: [770e92b5c6] check-in: [8dce12a921] user: jan.nijtmans branch: tip-659, size: 39923 | |
| 11:16 | Merge 8.7 file: [69b4e2d053] check-in: [cb00487e37] user: jan.nijtmans branch: main, size: 39801 | |
| 11:06 | Merge 8.6 file: [a2dfd2ebad] check-in: [d1b028ceac] user: jan.nijtmans branch: core-8-branch, size: 42295 | |
| 07:49 | Rename TclWinOpenFileChannel to OpenFileChannel, because it's static now. file: [0076e02208] check-in: [270f270d44] user: jan.nijtmans branch: core-8-6-branch, size: 42383 | |
|
2023-03-30
| ||
| 22:22 | Merge 8.7 file: [b38105b597] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 39721 | |
| 22:06 | One more snprintf file: [c833f3e6db] check-in: [0165103304] user: jan.nijtmans branch: core-8-branch, size: 42215 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [ad01bf9a1b] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 42419 | |
|
2023-03-29
| ||
| 16:49 | Make "file tempfile" adhere default profile file: [7c5978167c] check-in: [85ee3eb762] user: jan.nijtmans branch: tip-659, size: 39818 | |
|
2023-03-07
| ||
| 18:23 | Merge 8.7 file: [3a013ec1e0] check-in: [fe9c231f48] user: jan.nijtmans branch: main, size: 39696 | |
| 18:14 | Merge 8.6 file: [f681a3b4a1] check-in: [f934119c5c] user: jan.nijtmans branch: core-8-branch, size: 42190 | |
| 17:56 | Fix a few -Wconversion warnings file: [0ec9e120d7] check-in: [eb74f26d43] user: jan.nijtmans branch: core-8-6-branch, size: 42277 | |
|
2022-10-26
| ||
| 09:36 | TIP #646: Change -eofchar handling (Tcl 8.7 part) file: [a61c4cfad6] check-in: [fce329536d] user: jan.nijtmans branch: core-8-branch, size: 42177 | |
|
2022-10-17
| ||
| 10:49 | Merge 9.0. Change the default -eofchar on Windows file: [f305036669] check-in: [e334b62dee] user: jan.nijtmans branch: tip-646, size: 39683 | |
|
2022-10-10
| ||
| 15:22 | Merge 8.7 file: [90a0cdd30e] check-in: [fc703a1d88] user: jan.nijtmans branch: main, size: 39828 | |
|
2021-09-22
| ||
| 21:46 | Various fixes. Not done yet file: [ff1dd1e903] check-in: [3e61b427fa] user: jan.nijtmans branch: tcl-time-64bit, size: 39950 | |
|
2021-06-29
| ||
| 08:54 | Make tclWinChan.c compile again, fixing obvious implementation problems. Not tested if it actually works. file: [f1b7c84572] check-in: [0b2992cd25] user: jan.nijtmans branch: tip-603, size: 47964 | |
|
2021-06-19
| ||
| 20:19 | First attempt at Windows implementation. I don't develop on that platform, so this is extra dodgy! file: [06186989a9] check-in: [0bfec1136a] user: dkf branch: tip-603, size: 48026 | |
|
2021-04-17
| ||
| 23:26 | Use C enums instead of clusters of #defines file: [499135f37b] check-in: [9cc837d642] user: dkf branch: enum, size: 42221 | |
|
2021-04-12
| ||
| 19:14 | merge core-8-branch file: [006ec6c888] check-in: [7fe5a49c05] user: dkf branch: enum-and-inline, size: 42193 | |
|
2021-04-08
| ||
| 14:26 | Merge 8.7 file: [e0a12ad5f8] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 39964 | |
|
2021-04-07
| ||
| 16:47 | Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [0687222ca3] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 42181 | |
|
2021-03-09
| ||
| 15:28 | TclWinConvertError -> Tcl_WinConvertError file: [b49d98f959] check-in: [745469da9e] user: jan.nijtmans branch: rfe-800716, size: 42177 | |
|
2021-01-08
| ||
| 21:07 | Merge 8.7 (resolve conflicts) file: [c49fbff755] check-in: [5295f674c1] user: dgp branch: main, size: 39954 | |
| 09:37 | Omit -Wdeclaration-after-statement from CFLAGS: No longer needed since we stopped support for MSVC 6++ Change Tcl_WideInt -> long long in various places: Tcl_WideInt could be a 128-bit type, we don't want that everywhere. file: [0b91c6b273] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 42165 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [12043eec20] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 39970 | |
| 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: [664df52ce7] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 42181 | |
|
2020-10-22
| ||
| 09:56 | Merge 8.5 (rename internal TCL_I_MODIFIER -> TCL_Z_MODIFIER) file: [b6edb4d427] check-in: [74eef553ff] user: jan.nijtmans branch: core-8-6-branch, size: 42003 | |
| 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: [61c3f9bc7d] check-in: [71c2ffb382] user: jan.nijtmans branch: core-8-5-branch, size: 42583 | |
|
2020-03-22
| ||
| 21:28 | Merge 8.7 file: [69d69cb62e] check-in: [d652d14132] user: jan.nijtmans branch: trunk, size: 39971 | |
| 21:24 | Merge 8.6 file: [9f3dcdc23f] check-in: [4757d0acec] user: jan.nijtmans branch: core-8-branch, size: 42182 | |
| 21:16 | Even more uppercase HEX representations in source-code file: [c3db93ea23] check-in: [ed3245630a] user: jan.nijtmans branch: core-8-6-branch, size: 42003 | |
|
2020-03-09
| ||
| 16:34 | merge 8.7 file: [c3abb28583] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 39971 | |
| 16:13 | TCL_UNUSED for win sources. file: [9ef71f19bf] check-in: [2c8f3c4653] user: dgp branch: core-8-branch, size: 42182 | |
|
2020-03-04
| ||
| 13:42 | Implement WideSeekProc() for all channels which have a SeekProc(). Implement Close2Proc() for all channels, as minimal wrapper around CloseProc(). Backported (with comments) and adapted from core-8-branch. file: [fb61a09ab8] check-in: [3a5bf9c4ee] user: jan.nijtmans branch: core-8-6-branch, size: 42003 | |
|
2020-02-28
| ||
| 14:07 | Merge 8.7 file: [52a4e35b26] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 40088 | |
| 13:13 | Implement TIP #562: Deprecate channel types 1-4 file: [72eac7b6c3] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 42299 | |
| 12:46 | Merge 8.7 file: [e14bbdd59a] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 42075 | |
|
2020-01-31
| ||
| 14:58 | Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [8fc18c8401] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 42090 | |
|
2020-01-30
| ||
| 16:08 | Merge 8.7 file: [18b2bd9bcd] check-in: [566db5a014] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 41955 | |
|
2020-01-07
| ||
| 15:20 | Merge 8.7 file: [c53a7e2ca0] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 42069 | |
|
2019-12-23
| ||
| 11:28 | Merge 8.7 file: [31072f7ec7] check-in: [ad74c9562f] user: jan.nijtmans branch: trunk, size: 41850 | |
| 11:27 | Merge 8.6 file: [16c592bbc1] check-in: [b511a2fa61] user: jan.nijtmans branch: core-8-branch, size: 41844 | |
| 11:26 | Workaround for [ce3b9f2b04]: compilation errors with clang (windows msys2) file: [bb003ad29e] check-in: [53c630ddf2] user: jan.nijtmans branch: core-8-6-branch, size: 41609 | |
|
2019-09-19
| ||
| 18:27 | Merge 8.7 file: [cf4bf09da5] check-in: [f6491a4282] user: jan.nijtmans branch: cplusplus, size: 42023 | |
| 15:36 | Merge 8.7 file: [27ab66912d] check-in: [8c85c9ded5] user: jan.nijtmans branch: trunk, size: 41804 | |
| 07:44 | Merge 8.6. Missing cast in Tcl_WinTCharToUtf() macro (when compiling without -DUNICODE) file: [8ca54325e7] check-in: [d43bb90300] user: jan.nijtmans branch: core-8-branch, size: 41798 | |
|
2019-09-18
| ||
| 15:11 | TCHAR -> WCHAR converions (and corresponding Win32 API call changes), since we are impicitly compiling with -DUNICODE file: [79f32dd7d6] check-in: [d05832de38] user: jan.nijtmans branch: core-8-6-branch, size: 41563 | |
|
2019-09-05
| ||
| 15:14 | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [789d693c7d] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 42021 | |
|
2019-08-02
| ||
| 12:15 | Merge 8.7. Continue implementation for win32 file: [b29f68300e] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 41956 | |
|
2019-06-29
| ||
| 13:59 | Merge 8.7 file: [4746d67a51] check-in: [2d3e4efedb] user: jan.nijtmans branch: trunk, size: 41802 | |
| 13:57 | Code cleanup, like TCHAR -> WCHAR and TEXT("xxx") -> L"xxx", since we always compile in UNICODE mode. file: [45dd48f2c9] check-in: [dcb0c6ddcb] user: jan.nijtmans branch: core-8-branch, size: 41796 | |
|
2019-03-11
| ||
| 20:56 | Merge 8.7 file: [c705174921] check-in: [13fd8a4647] user: jan.nijtmans branch: trunk, size: 41804 | |
| 20:32 | Change TCHAR -> WCHAR in many places, since that's what it is since Windows NT file: [53e3a309cd] check-in: [876f74eabe] user: jan.nijtmans branch: core-8-branch, size: 41798 | |
|
2018-09-13
| ||
| 20:52 | merge trunk file: [e70c8e9f98] check-in: [8e81b9d9b8] user: jan.nijtmans branch: memory-API, size: 41804 | |
| 20:33 | Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that Tcl_WideInt equals "long long". Also eliminate uses of Tcl_WideAsLong() and friends, as - often - simple type cases make things more clear. file: [a94c83f39f] check-in: [f89b8af179] user: jan.nijtmans branch: core-8-branch, size: 41798 | |
|
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: [5b3884f212] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 41843 | |
|
2017-06-12
| ||
| 13:29 | merge trunk file: [8483699ff8] check-in: [ef7adbfe4b] user: jan.nijtmans branch: z_modifier, size: 41837 | |
|
2017-04-29
| ||
| 14:41 | Make trunk compile on MSVC (problem was: warning C4554: '&' : check operator precedence for possible error; use parentheses to clarify precedence) file: [b2da9950ee] check-in: [d701ee871e] user: fvogel branch: trunk, size: 41837 | |
|
2017-04-27
| ||
| 10:51 | [50750c735a] Fix broken test and stop reading uninit-but-allocated memory in zlib channel transform. file: [ea2c701dae] check-in: [d9638d1cad] user: dkf branch: trunk, size: 41835 | |
|
2017-04-12
| ||
| 10:06 | merge trunk file: [1115492e9e] check-in: [031a739fcd] user: jan.nijtmans branch: z_modifier, size: 41532 | |
|
2016-01-06
| ||
| 11:21 | merge trunk file: [a1d6b76c60] check-in: [d7b35684b9] user: jan.nijtmans branch: novem, size: 41532 | |
|
2015-12-21
| ||
| 10:27 | Code-cleanup: CONST -> const, don't use macro's like __REG_CONST and types like re_void any more. No change in functionality. file: [345ea342cc] check-in: [83897e067a] user: jan.nijtmans branch: trunk, size: 41561 | |
|
2014-11-14
| ||
| 09:47 | merge trunk file: [c52ff2a7f2] check-in: [b83be1ab3b] user: jan.nijtmans branch: novem, size: 41532 | |
|
2014-11-13
| ||
| 16:08 | Simplify NativeIsComPort() implementation: native paths never end in ':', and never use forward slashes (any more), so no need to check for that. file: [a07933317b] check-in: [f27ce7a1a5] user: jan.nijtmans branch: trunk, size: 41561 | |
|
2014-11-06
| ||
| 16:56 | merge trunk file: [3c9115aae2] check-in: [d5dbec3ae3] user: dgp branch: novem, size: 41756 | |
|
2014-11-03
| ||
| 10:23 | Better errormessage when file path contains invalid characters. file: [ddeb2ba3d1] check-in: [58143ff4f8] user: jan.nijtmans branch: trunk, size: 41785 | |
| 10:14 | Better errormessage when file path contains invalid characters. See: [03414f517b7a74]. file: [27d7de534f] check-in: [20366d4c8e] user: jan.nijtmans branch: core-8-5-branch, size: 42590 | |
|
2014-10-28
| ||
| 11:42 | Revert bug-fix for [2413550], in order to be able to investigate whether it caused [dcc03414f5] or not. It turned out that "com3" is ok but not "com3:", thanks, branch closed file: [0a8223e434] check-in: [35aa29eca7] user: jan.nijtmans branch: bug-dcc03414f5, size: 39161 | |
|
2014-03-31
| ||
| 18:47 | merge trunk file: [a08062afc2] check-in: [33f13ba67c] user: jan.nijtmans branch: novem, size: 41581 | |
|
2014-03-21
| ||
| 17:11 | Added comments raising questions about possible updates to channel drivers on Windows. file: [7d2268e9d7] check-in: [5134ecb54a] user: dgp branch: trunk, size: 41610 | |
|
2014-02-25
| ||
| 08:32 | merge trunk file: [357bb7f625] check-in: [784a6ebd99] user: jan.nijtmans branch: novem, size: 41378 | |
| 08:02 | Do not reopen a win serial channel for serial detection. There are issues with some Bluetooth virtual com. Fix bug [2413550], patch by Rolf Schroedter file: [27ed6e6e17] check-in: [eb0919a1ec] user: oehhar branch: trunk, size: 41407 | |
|
2014-02-11
| ||
| 08:53 | Changed position of flag evaluation as proposed by Phil Hoffman file: [a288fcf8f3] check-in: [024a523361] user: oehhar branch: bug-2413550, size: 42415 | |
|
2014-01-30
| ||
| 11:02 | win/tclWinChan.c Tcl_InitNotifier: Bug [2413550] Avoid reopening of serial channels which causes issues with Bluetooth virtual com. Patch by Rolf Schroedter. file: [9eb421edf9] check-in: [84307fe13f] user: oehhar branch: bug-2413550, size: 42415 | |
|
2013-10-02
| ||
| 08:17 | merge trunk file: [5d6f6779df] check-in: [6d1a631108] user: jan.nijtmans branch: novem, size: 38929 | |
| 08:08 | Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64. file: [326394f266] check-in: [7488de4f4b] user: jan.nijtmans branch: trunk, size: 38958 | |
| 07:58 | Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64. file: [4a9f7c8dc5] check-in: [93a144a3be] user: jan.nijtmans branch: core-8-5-branch, size: 39086 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [a0ba070016] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 38967 | |
|
2012-11-27
| ||
| 11:02 | Conversion of Win-specific code to new model API. WARNING! UNTESTED! file: [79c6497d83] check-in: [4adcc3c51f] user: dkf branch: novem-64bit-sizes, size: 38996 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [86730cf431] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 39428 | |
|
2012-08-05
| ||
| 20:34 | Fixes to my previous commit, from Francois Vogel. (My thanks and apologies!) file: [b80bc0f605] check-in: [37c35b79b9] user: dkf branch: trunk, size: 39457 | |
| 12:09 | Final part of result generation conversion (modulo any minor blunders) file: [5abcb3a27d] check-in: [1fb35ca910] user: dkf branch: trunk, size: 39458 | |
|
2012-07-08
| ||
| 10:26 | and don't forget the % file: [220b2b6890] check-in: [9651124b67] user: jan.nijtmans branch: core-8-5-branch, size: 39585 | |
| 10:23 | add TCL_I_MODIFIER and use it in the correct places file: [f0d9e989fe] check-in: [89b4e59712] user: jan.nijtmans branch: core-8-5-branch, size: 39584 | |
|
2011-10-07
| ||
| 11:58 | Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: [1e10ab5e51] check-in: [72e8ccc7aa] user: jan.nijtmans branch: core-8-4-branch, size: 39034 | |
|
2011-08-16
| ||
| 12:03 | [Bug 3388350] mingw64 compiler warnings file: [db5b915121] check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 39571 | |
| 11:23 | [Bug 3388350] mingw64 compiler warnings file: [3090f149e9] check-in: [5fa631a777] user: jan.nijtmans branch: core-8-4-branch, size: 39036 | |
|
2011-08-15
| ||
| 11:07 | [Bug 3388350] mingw64 compiler warnings file: [c93c4ae30b] check-in: [e9a08358f4] user: jan.nijtmans branch: core-8-4-branch, size: 39010 | |
|
2011-04-06
| ||
| 13:05 | More generation of error codes (most platform-specific parts not already using Tcl_PosixError). file: [742dbeec20] check-in: [1b095ad294] user: dkf branch: trunk, size: 39421 | |
|
2011-03-14
| ||
| 14:41 | merge trunk + update ckfree() and ckalloc() calls file: [e0385b0c7c] check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 39364 | |
|
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: [98c2079b14] check-in: [5574bdd262] user: dkf branch: trunk, size: 39347 | |
|
2011-03-11
| ||
| 23:08 | ifdef protections to permit builds with mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. Merged --cherrypick from Tcl8.5 (2010-09-08,48191d3979) file: [4099d2fc75] check-in: [c2cb4f795d] user: jan.nijtmans branch: core-8-4-branch, size: 38970 | |
|
2011-03-08
| ||
| 13:29 | merge trunk file: [f1cdbb6d14] check-in: [00ea99d359] user: dgp branch: dgp-refactor, size: 39410 | |
|
2011-03-07
| ||
| 21:56 | MSVC 6 does not have the %I modifier in sprintf file: [ba4e9b3719] check-in: [ff727e02f4] user: jan.nijtmans branch: trunk, size: 39393 | |
|
2011-03-03
| ||
| 17:14 | merge trunk file: [83e749d582] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 39392 | |
|
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: [360da901d1] check-in: [c64f310d38] user: dgp branch: trunk, size: 39376 | |
| 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: [0300313c48] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 39586 | |
|
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: [1884da4fb6] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 38891 | |
|
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: [cf60c5e71d] check-in: [92caef797a] user: nijtmans branch: trunk, size: 39452 | |
|
2010-12-16
| ||
| 09:47 | Windows specific files, updated to head. file: [08c60e74f7] check-in: [5fe6c2f5f2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39475 | |
|
2010-12-01
| ||
| 16:42 | merge file: [b076ddbdfa] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 39471 | |
|
2010-11-23
| ||
| 14:27 | Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [c00503026c] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39449 | |
| 13:02 | merge file: [1665b6455e] check-in: [06e3ec78e1] user: dgp branch: dgp-refactor, size: 39468 | |
|
2010-11-22
| ||
| 16:07 | Next @380. OO Stacktraces broken. file: [27a62ed637] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39380 | |
|
2010-11-19
| ||
| 20:47 | fix gcc warnings: unused variable 'registration' file: [7b21ed6377] check-in: [862a46901a] user: nijtmans branch: trunk, size: 39468 | |
| 20:34 | fix gcc warnings: unused variable 'registration' file: [e251502879] check-in: [0f2da3bcd9] user: nijtmans branch: core-8-5-branch, size: 39666 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [7f3836c36d] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 39442 | |
|
2010-09-13
| ||
| 16:57 | merge file: [c51ae9a660] check-in: [ec5c3bd471] user: dgp branch: dgp-refactor, size: 39442 | |
| 14:20 | Various clean-ups, converting from tclWinProc->xxxProc directly to Xxx (no change in functionality) file: [bb5b689318] check-in: [18a516cee2] user: nijtmans branch: trunk, size: 39442 | |
|
2010-09-08
| ||
| 21:06 | merge file: [fabd2aaa00] check-in: [6db181e03c] user: dgp branch: dgp-refactor, size: 39476 | |
| 21:02 | * win/tclWinChan.c: #ifdef protections to permit builds with * win/tclWinFCmd.c: mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. [Bug 3059922] file: [e9f678da7a] check-in: [5788a6307f] user: dgp branch: trunk, size: 39471 | |
| 15:42 | * win/tclWin32Dll.c: #ifdef protections to permit builds with * win/tclWinChan.c: mingw on amd64 systems. Thanks to "mescalinum" * win/tclWinFCmd.c: for reporting and testing. file: [b999375141] check-in: [48191d3979] user: dgp branch: core-8-5-branch, size: 39635 | |
|
2010-06-07
| ||
| 17:36 | rebranch from HEAD file: [3caa819ad3] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 39398 | |
|
2010-05-21
| ||
| 12:18 | installData.tcl: Make sure that copyDir only receives normalized paths. tclPlatDecls.h: Fix <tchar.h> inclusion for CYGWIN. tclPathObj.c: Fix Tcl_SetStringObj usage for CYGWIN. *.c: Fix various minor other gcc warnings, like signed<->unsigned mismatch. file: [e2d28a8bf1] check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 39562 | |
|
2010-04-25
| ||
| 15:40 | merge file: [8f76a01eb6] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 39398 | |
|
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: [fa0d3e45e0] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 39398 | |
|
2010-03-16
| ||
| 17:12 | merge updates file: [dcbd4a5b63] check-in: [76fc58806c] user: dgp branch: dgp-refactor, size: 39414 | |
| 16:18 | don't cast away "const" without reason. file: [98d25a2ce6] check-in: [8373402a4b] user: nijtmans branch: trunk, size: 39414 | |
|
2010-01-13
| ||
| 18:47 | merge updates from HEAD file: [350d7c6f8b] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 39408 | |
|
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: [0e6c89aa7b] check-in: [ab99980096] user: nijtmans branch: trunk, size: 39408 | |
|
2009-11-19
| ||
| 16:51 | merge updates from HEAD file: [68e1e145d4] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 39403 | |
|
2009-11-18
| ||
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: [376269ef3c] check-in: [8780faf488] user: nijtmans branch: trunk, size: 39403 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: [26046827f8] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 39373 | |
|
2008-10-26
| ||
| 18:34 | Style improvements - invoking callbacks without visual junk. file: [69fd9a1fbe] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 39368 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: [0022fa01e3] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 39379 | |
|
2008-10-14
| ||
| 22:43 | * win/tclWinChan.c: Fix minor compiler warnings when * win/tclWinDde.c: compiling wit -Wwrite-strings * win/tclWinInit.c: * win/tclWinReg.c: * win/tclWinSerial.c: file: [6ae5252601] check-in: [ec7f443aa8] user: nijtmans branch: trunk, size: 39379 | |
|
2008-06-25
| ||
| 15:56 | merge updates from 8.5 branch file: [4211aff57f] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 39527 | |
|
2008-05-31
| ||
| 21:01 | merge updates from HEAD file: [fa585f4bd1] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 39373 | |
|
2008-05-23
| ||
| 21:12 | * win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: [bad6ce3617] check-in: [6f5350cff4] user: andreas_kupries branch: core-8-4-branch, size: 38978 | |
| 21:10 | * win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: [068e9a6d52] check-in: [ade419178b] user: andreas_kupries branch: core-8-5-branch, size: 39539 | |
| 21:00 | * win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <ferrieux@users.sourceforge.net> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: [8778ff0ca5] check-in: [f337d855cc] user: andreas_kupries branch: trunk, size: 39380 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [969eb1a538] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 39362 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [6016bf5594] check-in: [2d205c22fb] user: dkf branch: trunk, size: 39357 | |
|
2007-04-16
| ||
| 18:35 | Merge updates from HEAD file: [88d3686273] check-in: [5bd14e2124] user: dgp branch: dgp-refactor, size: 39517 | |
| 13:36 | Complete the purge of K&R function definitions from manually-written code. file: [8bbf1ac4fc] check-in: [645aed2fcd] user: dkf branch: trunk, size: 39512 | |
|
2006-09-05
| ||
| 16:14 | merge updates from HEAD file: [3bfb1d15a8] check-in: [9f9a3d1982] user: dgp branch: dgp-refactor, size: 39522 | |
|
2006-08-30
| ||
| 19:30 | * win/tclWinChan.c [Bug 819667] Improve logic for identifying COM ports. file: [08b4f7e758] check-in: [5058a5afa8] user: hobbs branch: trunk, size: 39519 | |
| 17:53 | * win/tclWinChan.c: [Bug 819667] Improve logic for identifying COM ports. file: [370381b22c] check-in: [0da377899f] user: hobbs branch: core-8-4-branch, size: 38955 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [541f7be4d6] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 39632 | |
|
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: [d028fb7084] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 39639 | |
|
2006-01-25
| ||
| 18:38 | merge updates from HEAD file: [dfa944fac1] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 39632 | |
|
2005-12-13
| ||
| 22:43 | Export stubs for libtommath; fix mingw compiler warnings file: [03780147e8] check-in: [3842b9c468] user: kennykb branch: trunk, size: 39631 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [29159d3a7a] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 39579 | |
|
2005-11-04
| ||
| 00:06 | ANSIfy file: [b3d0c2c9dd] check-in: [eeb132b4ae] user: dkf branch: trunk, size: 39574 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [b406895f98] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 40055 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [b64c18b957] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 40055 | |
|
2005-07-24
| ||
| 22:56 | Getting more systematic about style file: [bfda785d1f] check-in: [83d72c558c] user: dkf branch: trunk, size: 40051 | |
|
2005-07-12
| ||
| 20:35 | merged changes from HEAD file: [96769d5935] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 40495 | |
|
2005-07-05
| ||
| 15:09 | Merge updates from HEAD file: [038fa666c3] check-in: [78384c0116] user: dgp branch: dgp-refactor, size: 40491 | |
|
2005-06-23
| ||
| 19:48 | bug 1225957 file: [f8061c7891] check-in: [0549954de3] user: kennykb branch: trunk, size: 40491 | |
| 15:05 | bug #1225957 file: [e1cc2787bc] check-in: [edf9a121ee] user: kennykb branch: core-8-4-branch, size: 39040 | |
|
2005-06-22
| ||
| 21:12 | merge updates from HEAD file: [896171169c] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 40103 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [739b224364] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 40106 | |
|
2005-06-08
| ||
| 14:12 | D'oh. [Bug 1217017] file: [dea41ab2ae] check-in: [143c847915] user: dkf branch: trunk, size: 40099 | |
|
2005-06-07
| ||
| 21:31 | Added (untested!) implementation of truncation for Windows file: [d93c821d29] check-in: [a43119ea8e] user: dkf branch: trunk, size: 40100 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [e6cbbaa3fa] check-in: [1cc2336920] user: kennykb branch: trunk, size: 38141 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: [10b2cf63b5] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 38141 | |
|
2005-02-02
| ||
| 15:53 | sync with head, add TclStrToD (TIP #132) file: [9505ac98fb] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 38145 | |
|
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: [959e681312] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 38907 | |
| 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: [3648f91f07] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 38149 | |
|
2005-01-24
| ||
| 21:43 | merge updates from HEAD file: [32df22fa40] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 38759 | |
|
2005-01-20
| ||
| 14:53 | reverting to HEAD in preparation for changing from reworked 'mpexpr' to 'libtommath' file: [2964fa0386] check-in: [8f72684eeb] user: kennykb branch: kennykb-numerics-branch, size: 38763 | |
|
2005-01-19
| ||
| 22:09 | * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to remove a FileInfo from the thread local list before deallocating it. This should have been done via an earlier call to Tcl_CutChannel, but I was running into a crash in the next call to Tcl_CutChannel during the IO finalization stage. file: [ed6734dc12] check-in: [1000e16145] user: mdejong branch: core-8-4-branch, size: 39650 | |
| 22:07 | * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to remove a FileInfo from the thread local list before deallocating it. This should have been done via an earlier call to Tcl_CutChannel, but I was running into a crash in the next call to Tcl_CutChannel during the IO finalization stage. file: [7ad75a8c9f] check-in: [ae30429069] user: mdejong branch: trunk, size: 38759 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [015cd3d4c6] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 38054 | |
|
2004-10-20
| ||
| 14:50 | Whitespace police and other style fixes file: [f3e7b4d154] check-in: [fe211d6d7c] user: dkf branch: trunk, size: 38050 | |
|
2004-10-06
| ||
| 14:06 | Add braces to if bodies Also simplify the SEH-code by reducing the number of #ifdef's... file: [f4c0b63af8] check-in: [79590951f3] user: dkf branch: trunk, size: 38684 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [9bf81e11f7] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 39029 | |
|
2004-06-21
| ||
| 22:07 | * win/tclWin32Dll.c (DllMain, _except_dllmain_detach_handler, TclpCheckStackSpace, _except_checkstackspace_handler, TclWinCPUID, _except_TclWinCPUID_detach_handler): * win/tclWinChan.c (Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Rework pushing of exception handler function pointer so that compiling with gcc -O3 works. Remove empty function call to avoid compiler warning. Mark the DllMain function as noinline to avoid compiler error from duplicated asm labels in generated code. file: [494d791b3e] check-in: [00950ad7df] user: mdejong branch: core-8-4-branch, size: 38945 | |
| 22:05 | * win/tclWin32Dll.c (DllMain, _except_dllmain_detach_handler, TclpCheckStackSpace, _except_checkstackspace_handler, TclWinCPUID, _except_TclWinCPUID_detach_handler): * win/tclWinChan.c (Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Rework pushing of exception handler function pointer so that compiling with gcc -O3 works. Remove empty function call to avoid compiler warning. Mark the DllMain function as noinline to avoid compiler error from duplicated asm labels in generated code. file: [b78c243bcf] check-in: [c06e682eb3] user: mdejong branch: trunk, size: 39029 | |
|
2004-05-04
| ||
| 17:44 | Merge updates from HEAD. file: [b870a87aa0] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 38502 | |
|
2004-04-23
| ||
| 08:57 | (Tcl_MakeFileChannel) : Case for CloseHandle returning zero and not throwing a RaiseException(EXCEPTION_INVALID_HANDLE) now being done. file: [937f76028c] check-in: [47c3ea8fa5] user: davygrvy branch: trunk, size: 38503 | |
|
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: [a15a10548a] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 38425 | |
|
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: [13d006a494] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 38426 | |
|
2003-12-13
| ||
| 03:11 | prefer Tcl_LongAsWide and Tcl_WideAsLong for casts. file: [43dff20e81] check-in: [990811b730] user: davygrvy branch: trunk, size: 38395 | |
| 02:07 | Win32's SetFilePointer() takes LONGs not DWORDs. Redid local vars to avoid all casting except where truly required. file: [98d2e89b9d] check-in: [8ee1137fac] user: davygrvy branch: trunk, size: 38387 | |
|
2003-01-26
| ||
| 05:59 | * generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutFileChannel and TclpSpliceFileChannel. * generic/tclInt.h: Declare TclpCutFileChannel and TclpSpliceFileChannel. * unix/tclUnixChan.c (FileCloseProc, TclpOpenFileChannel, Tcl_MakeFileChannel, TclpCutFileChannel, TclpSpliceFileChannel): Implement thread load data cut and splice for file channels. This avoids an invalid memory ref when compiled with -DDEPRECATED. * win/tclWinChan.c (FileCloseProc, TclpCutFileChannel, TclpSpliceFileChannel): Implement thread load data cut and splice for file channels. This avoids an invalid memory ref that was showing up in the thread extension. file: [35a706fc91] check-in: [40bc638062] user: mdejong branch: trunk, size: 38414 | |
|
2003-01-25
| ||
| 14:11 | * win/tclWin32Dll.c (TclpCheckStackSpace, squelch_warnings): * win/tclWinChan.c (Tcl_MakeFileChannel, squelch_warnings): * win/tclWinFCmd.c (DoRenameFile, DoCopyFile, squelch_warnings): Re-implement inline ASM SEH handlers for gcc. The esp and ebp registers are now saved on the stack instead of in global variables so that the code is thread safe. Add additional checks when TCL_MEM_DEBUG is defined to be sure the values were recovered from the stack properly. Remove squelch_warnings functions and add a dummy call in the handler methods to squelch compiler warnings. file: [2a4e2dc046] check-in: [071e3de4fc] user: mdejong branch: trunk, size: 36434 | |
|
2003-01-16
| ||
| 19:01 | * win/tclWin32Dll.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinChan.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinDde.c: Add casts to avoid compiler warnings. Pass pointer to DWORD instead of int to avoid compiler warnings. * win/tclWinFCmd.c (squelch_warnings): Add casts and fixup decls to avoid compiler warnings. Squelch compiler warnings from SEH ASM code. * win/tclWinFile.c: Add casts and fixup decls to avoid compiler warnings. Remove unused variable. * win/tclWinNotify.c: Declare as DWORD instead of int to avoid compiler warning. * win/tclWinReg.c: Add casts to avoid compiler warning. Fix assignment in if expression bug. * win/tclWinSerial.c: Add casts to avoid compiler warnings. Remove unused variable. * win/tclWinSock.c: Add casts and fixup decls to avoid compiler warnings. file: [b7c6833d52] check-in: [bba93619da] user: mdejong branch: trunk, size: 35668 | |
|
2003-01-14
| ||
| 02:06 | Fix mingw build problems and compiler warnings. * generic/tcl.h: Add if defined(__MINGW32__) check to code that sets the TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER. * generic/tclClock.c (FormatClock): Don't define savedTimeZone and savedTZEnv if we are not going to use them. * generic/tclEnv.c: Add cast to avoid warning. * win/tclWinChan.c: Use DWORD instead of int to avoid compiler warning. * win/tclWinThrd.c: Only define allocLock, allocLockPtr, and dataKey when TCL_THREADS is defined. This avoid a compiler warning about unused variables. file: [debcffe161] check-in: [5a8676e805] user: mdejong branch: trunk, size: 35346 | |
|
2002-11-27
| ||
| 22:57 | * win/tclWinChan.c (Tcl_MakeFileChannel): return of DuplicateHandle() incorrectly used [Bug 618852]. file: [8187e3d21b] check-in: [16b1bc73b2] user: davygrvy branch: trunk, size: 35341 | |
|
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: [dcda4a17e4] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 35340 | |
|
2002-10-15
| ||
| 20:26 | * win/tclWin32Dll.c (ESP, EBP, TclpCheckStackSpace, _except_checkstackspace_handler): * win/tclWinChan.c (ESP, EBP, Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (ESP, EBP, DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Implement SEH support under gcc using inline asm. Tcl should now compile with Mingw 1.1. [Patch 525746] file: [5e8ac40912] check-in: [878325c8b2] user: hobbs branch: core-8-3-1-branch, size: 33137 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [fe16e5e404] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 35327 | |
|
2002-07-08
| ||
| 10:08 | fs cleanup file: [d7c2cf53b2] check-in: [45301e8feb] user: vincentdarley branch: trunk, size: 35333 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [23eee579bd] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 35903 | |
|
2002-05-24
| ||
| 21:19 | TIP#91 implementation; makes old style channels binary compatible with new TIP#72-enabled Tcl. See http://purl.org/tcl/tip/91 for details. file: [8a0a4e4e70] check-in: [b14125cf9e] user: dkf branch: trunk, size: 35894 | |
|
2002-05-13
| ||
| 13:19 | memory cleanup file: [f7033ed1ed] check-in: [7c2363b581] user: vincentdarley branch: trunk, size: 33664 | |
|
2002-03-15
| ||
| 01:10 | * win/configure: Regen. * win/configure.in: Add configure time test for SEH support in the compiler. * win/tclWin32Dll.c (ESP, EBP, TclpCheckStackSpace, _except_checkstackspace_handler): * win/tclWinChan.c (ESP, EBP, Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (ESP, EBP, DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Implement SEH support under gcc using inline asm. Tcl and Tk should now compile with Mingw 1.1. [Patch 525746] file: [7065c92999] check-in: [6683e2fa91] user: mdejong branch: trunk, size: 33637 | |
|
2002-02-15
| ||
| 14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [34292e470a] check-in: [8d82de1905] user: dkf branch: trunk, size: 32263 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [37b60530a7] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 32106 | |
|
2002-01-18
| ||
| 14:17 | * Overlooked callers of Tcl_FSGetNativePath file: [dd174b75ca] check-in: [9671705056] user: dgp branch: trunk, size: 32097 | |
|
2002-01-15
| ||
| 21:19 | * Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: [765e0978a4] check-in: [c606fbd2da] user: dgp branch: trunk, size: 32091 | |
| 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: [8d27835553] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 32086 | |
|
2001-10-19
| ||
| 12:51 | OS-level large-file support for Windows. file: [a52c9afcbf] check-in: [a57c2489d6] user: dkf branch: dkf-64bit-support-branch, size: 31785 | |
|
2001-10-18
| ||
| 12:47 | Fixed some more stupid errors (resulting from not being able to build on all platforms) and made sure that strtoll and strtoull are available for [scan] file: [45c60c878b] check-in: [3065819826] user: dkf branch: dkf-64bit-support-branch, size: 31589 | |
| 09:03 | Various changes to make life much easier on non-UNIX platforms (mostly Win32.) file: [3553c302fe] check-in: [61fafe8162] user: dkf branch: dkf-64bit-support-branch, size: 31634 | |
|
2001-10-15
| ||
| 17:34 | * win/tclWinChan.c: * win/tclWinPort.h: * win/tclWinSerial.c: added TIP #35 Windows enhancements for serial configuration. [Patch #438509] (schroedter) file: [c34ce4915a] check-in: [bedbee5dad] user: hobbs branch: trunk, size: 32077 | |
|
2001-09-07
| ||
| 17:10 | * All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>. The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these. * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk. * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core. * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk. (FileInfo): Added dirty flag required by the procedure above. (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore. (TclWinOpenFileChannel): Added initialization of 'dirty' flag. file: [7d90578c33] check-in: [8280b89ed1] user: andreas_kupries branch: core-8-3-1-branch, size: 31777 | |
| 17:08 | * All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>. The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these. * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk. * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core. * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk. (FileInfo): Added dirty flag required by the procedure above. (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore. (TclWinOpenFileChannel): Added initialization of 'dirty' flag. file: [d6132740b7] check-in: [fe985089ac] user: andreas_kupries branch: trunk, size: 31627 | |
|
2001-08-30
| ||
| 08:53 | filesystem file: [ca8829bc3d] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 30566 | |
|
2001-04-03
| ||
| 22:54 | see backport log in ChangeLog for specific file backports from 8.4aCVS file: [4c8f0b889d] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 30708 | |
|
2000-10-06
| ||
| 23:46 | 2000-10-06 David Gravereaux <davygrvy@ajubasolutions.com> * win/tclWinChan.c: moved Win2K bug case test with GetStdHandle() from TclpGetDefaultStdChannel into Tcl_MakeFileChannel to enable a more general method in detecting invalid OS handles rather than just a specific known case. [BUG: 5971] file: [0dfa918627] check-in: [3a18ee7fcb] user: davidg branch: trunk, size: 30705 | |
|
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: [fcb05430a6] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 29935 | |
|
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: [9db8a1e614] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 29481 | |
|
2000-07-18
| ||
| 02:16 | Win2K OS bug with GetStdHandle(STD_OUTPUT_HANDLE) returning 0x00010001 instead of INVALID_HANDLE_VALUE for WinMain apps. Added a new test case to catch it. file: [08a8d2b61b] check-in: [9ab4e92981] user: davidg branch: trunk, size: 29800 | |
|
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: [e71eea2eea] check-in: [edb18d89dd] user: hobbs branch: core-8-3-1-io-rewrite, size: 29481 | |
|
2000-04-20
| ||
| 01:30 | * library/dde1.1/pkgIndex.tcl: * library/reg1.0/pkgIndex.tcl: * win/tclWinChan.c: * win/tclWinThrd.c: converted CRLF to LF the */tcl.hpj.in files were not converted, as it confuses hcw locally. [Bug: 5096] * win/Makefile.in: expanded cleanup or help files * doc/Thread.3: minor macro cleanup file: [7e86847e2c] check-in: [c818263820] user: hobbs branch: trunk, size: 29341 | |
|
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: [32d1339935] check-in: [28cb1be105] user: hobbs branch: trunk, size: 29341 | |
|
1999-07-30
| ||
| 02:02 | * win/tclWinChan.c: Allow tcl to open CON and NUL, even for std channels. Checking for bad/unusable std channels was moved to Tk since its only purpose was to check whether to use the Tk Console Window for the std channels. [Bug: 2393 2392 2209 2458] file: [fbc4a8c9be] check-in: [204ad52209] user: redman branch: trunk, size: 29352 | |
|
1999-05-22
| ||
| 01:20 | Merged changes from scriptics-tclpro-1-3-b2 branch file: [76aacb100e] check-in: [f692388d07] user: stanton branch: trunk, size: 29403 | |
|
1999-05-18
| ||
| 22:36 | * win/tclWinChan.c: Modified initialization code to avoid inherenting closed or invalid channels. If the standard input is anything other than a console, file, serial port, or pipe, then we fall back to the standard Tk window console. file: [3d04e015c0] check-in: [bbe1ca2eb5] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 29407 | |
| 17:40 | Missed one case in previous commit, fixed it (see previous comment). file: [7c6b539115] check-in: [0b40315666] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 29405 | |
| 17:38 | Don't connect to FILE_TYPE_CHAR devices unless they are a FILE_TYPE_SERIAL or FILE_TYPE_CONSOLE type. Don't connect to FILE_TYPE_UNKNOWN either. Do connect (and add case) for FILE_TYPE_DISK. file: [8b194f113b] check-in: [6125a2d1a6] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 29140 | |
|
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: [479ee6bd78] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 28894 | |
|
1999-04-14
| ||
| 00:33 | Fixed comments in code that referred to APIs that no longer exist, were misspelled, or have been updated. file: [c52315107a] check-in: [2d7ffe4998] user: surles branch: core-8-1-branch-old, size: 28897 | |
|
1999-03-27
| ||
| 00:39 | Don't close the Win32 handle for a channel during shutdown if it's a std channel. file: [d76fc79aac] check-in: [b3e63defbb] user: redman branch: core-8-1-branch-old, size: 28895 | |
|
1999-03-19
| ||
| 04:01 | * win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common. * win/makefile.vc: Regularized usage of mkd and rmd and rm. * library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526] * generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181] * win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: [d5eb09164c] check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 28715 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1999-03-10
| ||
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: [5df02e57e0] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 28430 | |
| 06:41 | Merged 8.0 stub changes file: [79299b05e3] check-in: [0245ae790a] user: stanton branch: dev-8-1-stubs-branch, size: 28434 | |
| 05:52 | Merged stubs changes into mainline for 8.0 file: [d6f0cc7f84] check-in: [1969693351] user: stanton branch: trunk, size: 32247 | |
| 05:50 | * tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables. * generic/tclInt.decls: Removed TclCompile*Cmd routines from the table. * generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch. * win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: [3ef62b6e5e] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 32251 | |
|
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: [b9c255f6c8] check-in: [7f676c0cfc] user: redman branch: core-8-1-branch-old, size: 28405 | |
|
1999-01-04
| ||
| 19:25 | Updated the version to 8.0.5. file: [94727eebbe] check-in: [b3c705fae1] user: rjohnson branch: trunk, size: 32217 | |
|
1998-12-01
| ||
| 22:39 | * library/encoding/euc-kr.enc: * library/encoding/ksc5601.enc: * tools/encoding/ksc5601.txt: * unix/tclUnixInit.c: Added support for Korean EUC. * win/tclWinChan.c (TclpGetDefaultStdChannel): added check for a failure during Tcl_MakeFileChannel. file: [94770e75b4] check-in: [13bdb11803] user: stanton branch: core-8-1-branch-old, size: 33164 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [43388bd1ed] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 33117 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [0011518549] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 33092 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [2c20d7bf2f] check-in: [196f92fd17] user: stanton branch: trunk, size: 32169 | |
|
1998-06-03
| ||
| 09:14 | Renamed function 'Tcl_OpenFileChannel' to 'TclpOpenFileChannel'. file: [4d29e355b7] check-in: [332c13ef17] user: suresh branch: trunk, size: 32148 | |
|
1998-03-26
| ||
| 14:56 | Added: Initial revision file: [9d5d2764fd] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 32148 | |