Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file win/tclWinConsole.c at check-in e8d1ca599f71d886
|
2026-08-15
| ||
| 14:56 | More errors through the new API functions file: [06354cb65c] check-in: [b4ed13ac7d] user: dkf branch: tip-757, size: 77370 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [492e68d20f] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 76949 | |
|
2026-07-14
| ||
| 16:31 | Merge 9.0 - Fix [f10d91c2] - dead console busy loop file: [464b9c6acf] check-in: [b35f145d82] user: apnadkarni branch: main, size: 77470 | |
|
2026-07-13
| ||
| 07:16 | Include check for error conditions in generating Windows file events file: [dbd3243240] check-in: [b8a27df92a] user: apnadkarni branch: bug-f10d91c2, size: 77680 | |
|
2026-06-03
| ||
| 07:45 | TIP #752: New timer API without Tcl_Time file: [52a7af44ff] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 77049 | |
|
2026-04-30
| ||
| 14:52 | Fix formatting of function-level comments file: [6bac61bce1] check-in: [3dc5544544] user: dkf branch: main, size: 77132 | |
|
2026-04-07
| ||
| 07:30 | Use more *2 functions internally file: [67b292afee] check-in: [9515c664c1] user: jan.nijtmans branch: new-timer-api, size: 77212 | |
|
2026-03-11
| ||
| 16:13 | Rebase to trunk file: [e24564730e] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 77224 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: [a876a2c3bb] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 77314 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: [aab051f27f] check-in: [af2708b4ef] user: dkf branch: main, size: 77295 | |
|
2026-02-05
| ||
| 15:17 | More clearly mark file-internal functions as static. file: [3beff14fe0] check-in: [0f4b67d30f] user: dkf branch: main, size: 77293 | |
|
2025-12-29
| ||
| 10:55 | Eliminate superfluous input notifications for metakeys in Windows console channel file: [04134cf486] check-in: [8bd8683896] user: apnadkarni branch: main, size: 77400 | |
| 10:48 | Merge trunk file: [0a6010f255] check-in: [0341d9eef3] user: apnadkarni branch: apn-winconsole-noreadahead, size: 78238 | |
|
2025-11-28
| ||
| 16:09 | Minor changes: whitespace/formatting improvements. file: [09b78da4a9] check-in: [32db600597] user: dkf branch: main, size: 77286 | |
|
2025-11-21
| ||
| 14:19 | Yet more restrict of arguments file: [6891c14b2a] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 77338 | |
|
2025-11-17
| ||
| 09:18 | merge trunk file: [7576b69eae] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 77287 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: [f2832da2ad] check-in: [459669e809] user: dkf branch: c-std-update, size: 76825 | |
| 11:00 | Filter non-alpha input when checking console buffer file: [5fe49ded88] check-in: [e70736d496] user: apnadkarni branch: apn-winconsole-noreadahead, size: 78254 | |
|
2025-11-10
| ||
| 11:24 | Attempt to address [1d06180006] - direct read()/fread() on Windows console channel file: [6ab0f28af6] check-in: [db390c709c] user: apnadkarni branch: apn-winconsole-noreadahead, size: 78140 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: [f598001e08] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 77197 | |
|
2025-10-27
| ||
| 14:35 | More booleans file: [cdd2135562] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 77383 | |
|
2025-10-24
| ||
| 11:51 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [6718c2d9ef] check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 77259 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [ae7b3b4670] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 77376 | |
|
2025-10-06
| ||
| 18:03 | Turn initialisation flags into bools file: [fe860117bf] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 77314 | |
| 15:52 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [8dc412121c] check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 77302 | |
|
2025-10-05
| ||
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [4ce2948ba0] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 77217 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [907f289652] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 77307 | |
|
2025-09-25
| ||
| 09:33 | Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable better information in some IDEs, such as Visual Studio. file: [25855c560b] check-in: [7c4fcd0a0c] user: jan.nijtmans branch: struct-enum, size: 77311 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [fcf430d5fc] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 76845 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [8af1e82e9b] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 76795 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [a29db24202] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 76726 | |
|
2025-07-16
| ||
| 10:43 | Moving variable declarations to better places file: [6a90a85275] check-in: [f569640c35] user: dkf branch: c-std-update, size: 77226 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [a781bceb64] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 77233 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [cf302bc974] check-in: [70b6205548] user: dkf branch: c-std-update, size: 77251 | |
|
2025-06-20
| ||
| 13:15 | Give each TSD struct its own name as well as the standard ThreadSpecificData file: [cd1c31eed0] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 77356 | |
|
2025-04-17
| ||
| 14:47 | Another round of -Wconversion warning fixes, see [03cff7a777] file: [f1786e60a1] check-in: [d92999333a] user: jan.nijtmans branch: conversion-warning, size: 77322 | |
|
2025-04-02
| ||
| 15:44 | Another bunch of -Wconversion warning fixes file: [2f9cf407ad] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 77324 | |
|
2025-03-25
| ||
| 16:08 | Fix all (Windows) C4244 warnings in win/tclWin*.c files file: [5f7624f865] check-in: [8a471302b0] user: jan.nijtmans branch: main, size: 77303 | |
|
2025-03-02
| ||
| 15:48 | Bunch of whitespace basic fixes. file: [bc8388b325] check-in: [809d595b56] user: dkf branch: main, size: 77279 | |
|
2025-01-24
| ||
| 10:06 | Turn some defines into enums, plus other minor cleanup in the win console code file: [e042d4f613] check-in: [365a6849d1] user: dkf branch: main, size: 77289 | |
| 09:40 | More WS... file: [21a5bcee4f] check-in: [0e28e62952] user: dkf branch: whitespace-fix, size: 77054 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [f63b84e780] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 77277 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [9287073ffe] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 77205 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [63224c3027] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 77290 | |
|
2025-01-08
| ||
| 08:36 | (cherry-pick): Simplification for [d58e315172] file: [bf778eecf2] check-in: [1dd56a242c] user: jan.nijtmans branch: core-8-branch, size: 77786 | |
|
2024-12-10
| ||
| 09:38 | (cherry-pick )Fix ungrammatical doubling of words in comments file: [a5ca04070f] check-in: [49100cbdd2] user: jan.nijtmans branch: core-8-branch, size: 77787 | |
|
2024-10-07
| ||
| 19:52 | Merge [1f19a433ece17043]: Fix ungrammatical doubling of words in comments. file: [e7e076bdb6] check-in: [9a9ba6ce11] user: pooryorick branch: unchained, size: 77763 | |
|
2024-09-21
| ||
| 08:41 | Fix ungrammatical doubling of words in comments file: [73b9c1799f] check-in: [1f19a433ec] user: dkf branch: main, size: 77305 | |
|
2024-08-29
| ||
| 09:17 | Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [17c35cc6c3] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 77770 | |
| 08:35 | Merge [e8d1ca599f71d886]: Make function definitions have right argument style. file: [647134d689] check-in: [d6f7522b53] user: pooryorick branch: unchained, size: 78107 | |
| 08:23 | Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [947c58ded1] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 78102 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [55eef040e3] check-in: [627781a6db] user: pooryorick branch: unchained, size: 78103 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: [0534335088] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 78164 | |
| 18:59 | Merge [d90e8286b699c68a]: Add some typecasts, remove duplicate "memset", remove some spacing. file: [903f05d8bb] check-in: [1ed16444f4] user: pooryorick branch: unchained, size: 78164 | |
|
2024-08-26
| ||
| 09:56 | Merge [3bdb40e1f2683f5f]: Few more spacing/formatting tweaks. file: [6676c21bdf] check-in: [30d592af71] user: pooryorick branch: unchained, size: 78166 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [6a1602bf16] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 78166 | |
|
2024-08-25
| ||
| 12:59 | Merge [7d3bfe817b052981]: Fix [bda99f2393]. Windows non-blocking gets stdin truncation. See ticket for resolution. file: [d0b48e08ab] check-in: [c2ce887fb7] user: pooryorick branch: unchained, size: 78430 | |
| 12:38 | Merge [d368958709619b2c]: Reduce the number of warnings on Windows: channel names generated in one place. file: [f3c5f74eca] check-in: [fe79137131] user: pooryorick branch: unchained, size: 77372 | |
| 05:37 | Merge [971d8c496b86392b]: Fix incorrect Tcl_UtfNcasecmp() usage (since len is in bytes, not characters here). file: [06ce09475d] check-in: [3114a26080] user: pooryorick branch: unchained, size: 77408 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [efff91d5b9] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 77424 | |
|
2024-08-20
| ||
| 16:24 | Merge [0881a9e06d249dbe], "Make Tcl_NRCallObjProc2 definition match documentation (ptrdiff_t -> Tcl_Size, which is - actually - just the same)". file: [5c970f3b16] check-in: [2dcbc51629] user: pooryorick branch: unchained, size: 77416 | |
|
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: [0464bfb37b] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 77419 | |
|
2024-06-09
| ||
| 10:33 | Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [d2e85b4d48] check-in: [612cbe4899] user: dkf branch: main, size: 77312 | |
|
2024-06-04
| ||
| 15:54 | Make function definitions have right argument style file: [080d3b865f] check-in: [e8d1ca599f] user: dkf branch: main, size: 77743 | |
| 15:35 | Space before tab is an extremely unlikely to be correct indentation pattern file: [51ebe98481] check-in: [f6c559b364] user: dkf branch: main, size: 77738 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [17870bee8a] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 77634 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [fbc97f1144] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 77573 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [0f0e8c0fbb] check-in: [3a60363aa1] user: dkf branch: main, size: 77678 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: [90fdd2b529] check-in: [835b1a5566] user: dkf branch: main, size: 77739 | |
|
2024-05-08
| ||
| 15:11 | Merge 8.7 file: [15ff7028bc] check-in: [d90e8286b6] user: jan.nijtmans branch: main, size: 77739 | |
| 15:06 | Add some typecasts, remove duplicate "memset", remove some spacing. file: [9400be5b5d] check-in: [71dea9c67f] user: jan.nijtmans branch: core-8-branch, size: 77794 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [aac8f0e7c0] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 77636 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [f0223d03e7] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 77773 | |
|
2024-03-20
| ||
| 13:49 | Few more spacing/formatting tweaks file: [976ba5aa28] check-in: [3bdb40e1f2] user: jan.nijtmans branch: main, size: 77741 | |
|
2024-03-19
| ||
| 16:43 | Merge 8.7 (Some Tcl_GetStringFromObj -> TclGetStringFromObj internal changes) file: [aea6ecba0b] check-in: [f2dca49da3] user: jan.nijtmans branch: main, size: 77741 | |
| 16:12 | Backport fix for [bda99f2393]: gets stdin problem when non-blocking - Windows (cherry-pick): Fix indentation/brace usage style issues file: [e0251eee45] check-in: [770221ff54] user: jan.nijtmans branch: core-8-branch, size: 77850 | |
| 14:56 | Fix indentation/brace usage style issues file: [37f773cc19] check-in: [1fbff64078] user: dkf branch: main, size: 77795 | |
|
2024-02-20
| ||
| 05:49 | Bump blocking read buffer size to 8192 irrespective of Tcl channel buffer size file: [97e16d65dc] check-in: [854b8fc628] user: apnadkarni branch: apn-bug-bda99f2393, size: 78059 | |
|
2024-02-19
| ||
| 16:58 | Starton [bda99f2393]. file: [d4601d4895] check-in: [8c77a9a3c5] user: apnadkarni branch: apn-bug-bda99f2393, size: 77572 | |
| 16:27 | TCL_INTEGER_SPACE + 4 could be too small for a channelName on win32. Backported from 9.0: Derpfix... file: [978565f515] check-in: [1a335aed10] user: jan.nijtmans branch: core-8-6-branch, size: 38426 | |
|
2024-02-16
| ||
| 14:43 | (cherry-pick) Reduce the number of warnings on Windows: channel names generated in one place file: [e8632a94f0] check-in: [e494ede6de] user: jan.nijtmans branch: core-8-branch, size: 77141 | |
| 14:17 | Reduce the number of warnings on Windows: channel names generated in one place file: [aa17fc60c3] check-in: [d368958709] user: dkf branch: main, size: 77001 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [a90bdce0a1] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 76967 | |
|
2024-01-27
| ||
| 22:05 | Now passing tests file: [9767f3f79c] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 77033 | |
|
2023-12-30
| ||
| 00:08 | Fix incorrect Tcl_UtfNcasecmp() usage (since len is in bytes, not characters here) file: [be7ea55770] check-in: [971d8c496b] user: jan.nijtmans branch: main, size: 77037 | |
|
2023-12-29
| ||
| 22:32 | Merge 8.6 file: [4af50eae8e] check-in: [b4986cd064] user: jan.nijtmans branch: core-8-branch, size: 77177 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [2cc6f27503] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 77053 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [a9168d4442] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 77193 | |
|
2023-08-31
| ||
| 07:23 | Make Tcl_NRCallObjProc2 definition match documentation (ptrdiff_t -> Tcl_Size, which is - actually - just the same) file: [c065954909] check-in: [0881a9e06d] user: jan.nijtmans branch: main, size: 77045 | |
|
2023-04-27
| ||
| 14:01 | More size_t -> Tcl_Size, missed by earlier updates file: [f7134a68f8] check-in: [f689f33488] user: jan.nijtmans branch: main, size: 77048 | |
|
2023-04-26
| ||
| 20:24 | RingSizeT -> Tcl_Size file: [f91845977c] check-in: [9222a8298d] user: jan.nijtmans branch: core-8-branch, size: 77185 | |
|
2023-04-12
| ||
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [7d81560332] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 38425 | |
|
2023-03-30
| ||
| 22:22 | Merge 8.7 file: [9949d14d8e] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 77255 | |
| 22:02 | Merge 8.6 file: [38f909de8d] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 77392 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [5b0fa145bc] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 38424 | |
|
2023-03-22
| ||
| 12:02 | Merge 8.7 file: [983497513b] check-in: [f8d60e395f] user: jan.nijtmans branch: main, size: 77202 | |
| 11:44 | Move (TCL_ENCODING_PROFILE_MASK|GET|SET) from tcl.h to tclIO.h, since those are not public. Some formatting. file: [1aedd33ac2] check-in: [d5cda795aa] user: jan.nijtmans branch: core-8-branch, size: 77339 | |
|
2023-03-07
| ||
| 17:56 | Fix a few -Wconversion warnings file: [e559b9e4cb] check-in: [eb74f26d43] user: jan.nijtmans branch: core-8-6-branch, size: 38433 | |
|
2022-10-26
| ||
| 09:36 | TIP #646: Change -eofchar handling (Tcl 8.7 part) file: [fc0de8a362] check-in: [fce329536d] user: jan.nijtmans branch: core-8-branch, size: 77340 | |
|
2022-10-17
| ||
| 10:49 | Merge 9.0. Change the default -eofchar on Windows file: [474652036a] check-in: [e334b62dee] user: jan.nijtmans branch: tip-646, size: 77203 | |
|
2022-09-02
| ||
| 07:42 | Some more (internal) ClientData -> void * changes file: [48039e9516] check-in: [1f524aee1d] user: jan.nijtmans branch: main, size: 77280 | |
|
2022-08-23
| ||
| 06:45 | Merge 8.7 file: [e169401e38] check-in: [c8254879c3] user: jan.nijtmans branch: main, size: 77416 | |
|
2022-08-22
| ||
| 04:24 | Merge 8.7 winConsole fixes. file: [2e6b21083b] check-in: [6ed2ebdebc] user: apnadkarni branch: main, size: 77362 | |
| 03:50 | Add two missing locks. Enable read-ahead if read fileevent registered even for blocking console. Account for focus-in events in console buffer. file: [af0eac68f5] check-in: [dc35011c84] user: apnadkarni branch: core-8-branch, size: 77340 | |
|
2022-08-20
| ||
| 17:09 | Merged fix for bug [baa51423c2] file: [dfb886f257] check-in: [87687f362f] user: apnadkarni branch: main, size: 76878 | |
| 16:56 | Added test for bug [baa51423c2] file: [9999d57dc0] check-in: [90989a0ac8] user: apnadkarni branch: core-8-branch, size: 76856 | |
| 12:16 | Really closes [baa51423c28a3baf] file: [0eb8ae5ae8] check-in: [189e348c49] user: apnadkarni branch: core-8-branch, size: 76797 | |
| 10:13 | closes [baa51423c28a3baf]: needEvent must be initialized in cycle (for each watching channel) file: [9944be687b] check-in: [fce5cfe1c7] user: sebres branch: core-8-branch, size: 76536 | |
|
2022-07-12
| ||
| 09:22 | Merge 8.7 file: [08d985d5a6] check-in: [db6106323b] user: jan.nijtmans branch: main, size: 76543 | |
| 09:03 | Merge 8.7. Clean-up tclWinConsole.c the same way file: [71d450c3d9] check-in: [da4d986fd1] user: jan.nijtmans branch: core-8-branch, size: 76521 | |
|
2022-07-10
| ||
| 20:42 | Merge 8.7 file: [1dcebdf233] check-in: [5855f98042] user: jan.nijtmans branch: main, size: 76636 | |
| 20:40 | Minor simplification: Use RingBufferHasFreeSpace() instead of RingBufferFreeSpace file: [2c4d9c020a] check-in: [ac2e564b83] user: jan.nijtmans branch: core-8-branch, size: 76614 | |
| 19:58 | Merge 8.7 file: [5e0b11ac9e] check-in: [2ceabf7c06] user: jan.nijtmans branch: main, size: 76636 | |
| 14:41 | Blech. Remove unused variable file: [ed6f984376] check-in: [8b1a8eae22] user: apnadkarni branch: core-8-branch, size: 76614 | |
| 10:21 | Bypass reader thread for blocking reads. file: [5836ef7341] check-in: [d244d23944] user: apnadkarni branch: win-console, size: 76676 | |
|
2022-07-05
| ||
| 15:54 | Fix channel close on thread exit if other threads exist. Add winconsole tests. file: [fe73f3304c] check-in: [5e4391b208] user: apnadkarni branch: win-console, size: 74513 | |
|
2022-07-04
| ||
| 16:54 | Permit direct console writes for synchronous output calls file: [9128d89429] check-in: [f6ca957063] user: apnadkarni branch: win-console, size: 73863 | |
| 15:59 | Merge core-8-branch file: [0881a2cd0e] check-in: [2a00dad082] user: apnadkarni branch: win-console, size: 72254 | |
| 15:32 | Rework reader thread to not do read-ahead as console stdin mode might change file: [8c8acccce8] check-in: [b6ac8403b0] user: apnadkarni branch: win-console, size: 72487 | |
|
2022-07-03
| ||
| 22:46 | Remove dead code file: [18ff2e78d2] check-in: [5357587e9a] user: jan.nijtmans branch: win-console, size: 70934 | |
| 15:48 | Fix bug 44bbccdd8c. fconfigure was broken for 8.7 console channel file: [c2f08288db] check-in: [1b6ed4db57] user: apnadkarni branch: win-console, size: 71828 | |
| 08:00 | Fix benign gcc unused code warnings file: [719f256971] check-in: [90e1b5a1c1] user: apnadkarni branch: win-console, size: 71566 | |
| 07:40 | Eliminate unnecessary thread wakeups. file: [c6eb1c6644] check-in: [fef0d561e4] user: apnadkarni branch: win-console, size: 71506 | |
|
2022-07-02
| ||
| 20:00 | One more simplification: Eliminate RingBufferClear() file: [f6c443c8b3] check-in: [feeeabe9cc] user: jan.nijtmans branch: win-console-review, size: 67750 | |
| 19:33 | Fix build error with --enable-debug (no need for RINGBUFFER_ASSERT any more) file: [b469fd4141] check-in: [54593ace4e] user: jan.nijtmans branch: win-console-review, size: 68234 | |
|
2022-07-01
| ||
| 07:41 | No need for RingSizeT, since max is 8000 (far less than 2^31) file: [a46d0b95ac] check-in: [83001cbe31] user: jan.nijtmans branch: win-console-review, size: 68436 | |
| 07:34 | Remove unnecessary code (review round 1) file: [2d42f3acc1] check-in: [82b6ceba53] user: jan.nijtmans branch: win-console-review, size: 68857 | |
| 05:58 | Merge core-8-branch. Wakeup console reader thread when data read. file: [20350522e9] check-in: [dbdf5517a7] user: apnadkarni branch: win-console, size: 70504 | |
|
2022-06-29
| ||
| 15:56 | Notify other threads if one thread closes a Windows console channel file: [fc26bb1365] check-in: [07cf9644c2] user: apnadkarni branch: win-console, size: 70147 | |
|
2022-06-28
| ||
| 15:42 | Finishing touches. Remove obsolete code file: [ff96ac4817] check-in: [ccfe560c2e] user: apnadkarni branch: win-console, size: 68872 | |
|
2022-06-27
| ||
| 16:02 | Ticket #21280817 - Windows console rewrite to only create one thread per stdio channel. Functional, but not complete. file: [883ac57fcd] check-in: [5173b9e514] user: apnadkarni branch: win-console, size: 69606 | |
|
2021-09-22
| ||
| 21:46 | Various fixes. Not done yet file: [c2cee2e431] check-in: [3e61b427fa] user: jan.nijtmans branch: tcl-time-64bit, size: 44733 | |
|
2021-04-17
| ||
| 23:26 | Use C enums instead of clusters of #defines file: [58b70110b4] check-in: [9cc837d642] user: dkf branch: enum, size: 44767 | |
|
2021-04-12
| ||
| 19:14 | merge core-8-branch file: [b52a680299] check-in: [7fe5a49c05] user: dkf branch: enum-and-inline, size: 44735 | |
|
2021-04-08
| ||
| 14:26 | Merge 8.7 file: [1f413b8fa7] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 44747 | |
|
2021-04-07
| ||
| 16:47 | Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [b9eb5474ae] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 44727 | |
|
2021-03-09
| ||
| 15:28 | TclWinConvertError -> Tcl_WinConvertError file: [5207105588] check-in: [745469da9e] user: jan.nijtmans branch: rfe-800716, size: 44745 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [c2cf25578b] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 44739 | |
| 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: [799a350075] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 44737 | |
|
2020-10-22
| ||
| 09:56 | Merge 8.5 (rename internal TCL_I_MODIFIER -> TCL_Z_MODIFIER) file: [8a234ec47b] check-in: [74eef553ff] user: jan.nijtmans branch: core-8-6-branch, size: 38257 | |
| 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: [d90172f657] check-in: [71c2ffb382] user: jan.nijtmans branch: core-8-5-branch, size: 38524 | |
|
2020-08-11
| ||
| 13:47 | Merge 8.7 file: [bc4419dd7d] check-in: [4c67165ae6] user: jan.nijtmans branch: trunk, size: 44698 | |
| 13:31 | Fix [e87000d842]: crash for "fconfigure stdout" in Win32 file: [b926795672] check-in: [b83d474338] user: jan.nijtmans branch: core-8-branch, size: 44696 | |
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [b09cbf2aa6] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 38257 | |
|
2020-03-09
| ||
| 16:34 | merge 8.7 file: [6858b9afb2] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 44743 | |
| 16:13 | TCL_UNUSED for win sources. file: [c90bf21356] check-in: [2c8f3c4653] user: dgp branch: core-8-branch, size: 44741 | |
|
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: [687cc7c122] check-in: [3a5bf9c4ee] user: jan.nijtmans branch: core-8-6-branch, size: 38284 | |
|
2020-02-28
| ||
| 14:07 | Merge 8.7 file: [36ea0bf0a6] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 44949 | |
| 13:13 | Implement TIP #562: Deprecate channel types 1-4 file: [d418a3e466] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 44947 | |
| 12:46 | Merge 8.7 file: [9010c0aa9b] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 44840 | |
|
2020-01-31
| ||
| 14:58 | Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [3556a870b9] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 44660 | |
|
2020-01-07
| ||
| 15:20 | Merge 8.7 file: [d0702529cb] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 44828 | |
| 14:50 | Merge 8.7 file: [33b8b144cb] check-in: [f5ac60c58e] user: jan.nijtmans branch: trunk, size: 44537 | |
| 12:18 | One more place where the (deprecated) "unicode" encoding was still used. file: [48016e5532] check-in: [2737ed2c3b] user: jan.nijtmans branch: core-8-branch, size: 44525 | |
|
2019-09-20
| ||
| 21:21 | Merge 8.7 file: [a0da38c0a2] check-in: [ed4252bf0d] user: jan.nijtmans branch: trunk, size: 44538 | |
| 21:20 | Merge 8.6 file: [8cfbf55b75] check-in: [eb2dd45bdd] user: jan.nijtmans branch: core-8-branch, size: 44526 | |
| 21:01 | Let's use GetWindowLongW/SetWindowLongW on Win32 directly. Missed them because they are not used in Win64. file: [23d5b523b3] check-in: [b23280452f] user: jan.nijtmans branch: core-8-6-branch, size: 37861 | |
| 13:53 | More Win32 API impovals. file: [7b77b54cf1] check-in: [3cd1f252bf] user: jan.nijtmans branch: cplusplus, size: 44829 | |
|
2019-09-19
| ||
| 18:27 | Merge 8.7 file: [e6ce9b407d] check-in: [f6491a4282] user: jan.nijtmans branch: cplusplus, size: 44827 | |
| 15:36 | Merge 8.7 file: [4bd77d6e4e] check-in: [8c85c9ded5] user: jan.nijtmans branch: trunk, size: 44536 | |
| 15:24 | Merge 8.6 file: [35f3b1f118] check-in: [6b92f77a0a] user: jan.nijtmans branch: core-8-branch, size: 44524 | |
| 11:36 | Don't build the Tcl library in Unicode mode any more. Just tclAppInit.c (and cat32 on Windows) file: [907ed393d6] check-in: [31d001f4a3] user: jan.nijtmans branch: implicit-unicode, size: 37915 | |
|
2019-09-18
| ||
| 15:11 | TCHAR -> WCHAR converions (and corresponding Win32 API call changes), since we are impicitly compiling with -DUNICODE file: [37b5deea58] check-in: [d05832de38] user: jan.nijtmans branch: core-8-6-branch, size: 38013 | |
|
2019-09-05
| ||
| 15:14 | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [50ed7498f1] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 44824 | |
|
2019-08-02
| ||
| 12:15 | Merge 8.7. Continue implementation for win32 file: [614f92fefb] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 44725 | |
|
2019-06-29
| ||
| 13:59 | Merge 8.7 file: [8e8089b5ac] check-in: [2d3e4efedb] user: jan.nijtmans branch: trunk, size: 44533 | |
| 13:57 | Code cleanup, like TCHAR -> WCHAR and TEXT("xxx") -> L"xxx", since we always compile in UNICODE mode. file: [ab3194538c] check-in: [dcb0c6ddcb] user: jan.nijtmans branch: core-8-branch, size: 44521 | |
|
2019-04-19
| ||
| 00:38 | merge 8.7 file: [6720495199] check-in: [ddaa30125b] user: dkf branch: trunk, size: 44591 | |
|
2019-04-07
| ||
| 14:39 | Merge 8.7, and fix build problem on Windows file: [a9cc858a22] check-in: [5b54e4c576] user: jan.nijtmans branch: tip-160, size: 44579 | |
|
2019-03-29
| ||
| 14:22 | Support -winsize read-only option file: [d95cb82d11] check-in: [fb891d7729] user: dkf branch: tip-160, size: 44574 | |
| 11:57 | Oops file: [593557a549] check-in: [1923ccb19c] user: dkf branch: tip-160, size: 43738 | |
|
2019-03-27
| ||
| 13:54 | Partial implementation on Windows. UNTESTED file: [ee59dbfcfa] check-in: [71442c5eb7] user: dkf branch: tip-160, size: 43708 | |
|
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: [4294f61ba3] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 37837 | |
|
2018-10-04
| ||
| 21:07 | merge trunk file: [a74fcb86eb] check-in: [3ca1d5cace] user: jan.nijtmans branch: memory-API, size: 37849 | |
|
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: [e2198a6b88] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 37876 | |
|
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: [d8fb46d363] check-in: [32f5394627] user: jan.nijtmans branch: core-8-branch, size: 37864 | |
|
2017-06-12
| ||
| 13:29 | merge trunk file: [34a46840a9] check-in: [ef7adbfe4b] user: jan.nijtmans branch: z_modifier, size: 37965 | |
|
2017-05-03
| ||
| 15:49 | code review: restore missing "break" to step out from internal cycle "while (toWrite > 0) ..." (compared to 8.6 and previous non-patched 8.5) file: [452f55e655] check-in: [3651d67d75] user: sebres branch: core-8-5-branch-fix-1997007, size: 37019 | |
| 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: [33349edd7f] check-in: [44defcb5cf] user: sebres branch: core-8-5-branch-fix-1997007, size: 37018 | |
| 10:15 | back-porting of branch "fix-1997007" to "core-8-5-branch": Closing tcl pipes prevents windows threads from starting up. file: [375c7314f6] check-in: [bd65277151] user: sebres branch: core-8-5-branch-fix-1997007, size: 37097 | |
|
2017-05-01
| ||
| 08:22 | merge core-8-6-branch file: [223fa54a54] check-in: [f3148fad99] user: jan.nijtmans branch: trunk, size: 37965 | |
|
2017-04-28
| ||
| 13:21 | merge core-8-6-branch file: [d0892008b0] check-in: [2b305ab496] user: jan.nijtmans branch: trunk, size: 39649 | |
| 13:17 | (cherry-pick from "fix-1997007" branch): fix typo- resp. copy-paste-bug (using wrong threadInfo pointer in ConsoleOutputProc, should be writer, not reader) file: [e14492241e] check-in: [5190ead2bd] user: jan.nijtmans branch: core-8-6-branch, size: 39699 | |
| 08:00 | merge core-8-6-branch file: [709f549ef4] check-in: [26d204381d] user: jan.nijtmans branch: fix-1997007, size: 38015 | |
|
2017-04-12
| ||
| 10:06 | merge trunk file: [f2800ec074] check-in: [031a739fcd] user: jan.nijtmans branch: z_modifier, size: 39649 | |
|
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: [6788e330af] check-in: [a8cb6d4890] user: sebres branch: fix-1997007, size: 38022 | |
| 18:07 | fix typo- resp. copy-paste-bug (using wrong threadInfo pointer in ConsoleOutputProc, should be writer, not reader) file: [843f065978] check-in: [8fb632a498] user: sebres branch: fix-1997007, size: 42128 | |
|
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: [8e20f34dfb] check-in: [d12acfd04d] user: sebres branch: fix-1997007, size: 42128 | |
| 10:40 | small review: rewritten using already available event handles, additionally prevents infinite waits (using timeout 5000ms); file: [8026f1c0c1] check-in: [83346ad845] user: sebres branch: fix-1997007, size: 42158 | |
| 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: [5a785426ad] check-in: [4a59e2e2ff] user: sebres branch: fix-1997007, size: 41922 | |
| 09:32 | Patch for [8bd13f07bde6fb0631f27927e36461fdefe8ca95|8bd13f07bd]: Closing tcl pipes prevents windows threads from starting up. Contributed by "stanko". file: [ddffd8c6cd] check-in: [2ae28488d5] user: jan.nijtmans branch: bug-8bd13f07bd, size: 41918 | |
|
2016-06-30
| ||
| 13:16 | Simplify use of "struct" keyword in many places. file: [cb93e33bad] check-in: [2e6ea5716f] user: jan.nijtmans branch: trunk, size: 39649 | |
|
2015-06-23
| ||
| 22:22 | merge trunk file: [28e4af0745] check-in: [207ccc25be] user: jan.nijtmans branch: novem, size: 39648 | |
| 21:47 | Registry extension 1.3.0 -> 1.3.1: SendMessageTimeoutA -> SendMessageTimeout, so make sure only win32 UNICODE API is used. file: [b81992cfdc] check-in: [b4820171ca] user: jan.nijtmans branch: trunk, size: 39699 | |
|
2015-03-24
| ||
| 15:13 | merge trunk file: [9d78452ba7] check-in: [199d4d8540] user: dgp branch: novem, size: 39649 | |
|
2015-03-19
| ||
| 10:41 | Ticket [e66e444440]. Modified ReadConsoleBytes to handle Ctrl-C / Ctrl-Break and not return 0 bytes indicating EOF for those cases. file: [8d1677a273] check-in: [4368d9eefc] user: ashok branch: trunk, size: 39700 | |
|
2014-11-14
| ||
| 09:47 | merge trunk file: [5eab15c056] check-in: [b83be1ab3b] user: jan.nijtmans branch: novem, size: 38976 | |
| 09:44 | Remove a number of eol-spaces. No change in functionality. file: [45437c96c9] check-in: [43b5a95f6d] user: jan.nijtmans branch: trunk, size: 39027 | |
|
2014-03-31
| ||
| 18:47 | merge trunk file: [367b09fdf1] check-in: [33f13ba67c] user: jan.nijtmans branch: novem, size: 38978 | |
|
2014-03-21
| ||
| 17:11 | Added comments raising questions about possible updates to channel drivers on Windows. file: [67558e4396] check-in: [5134ecb54a] user: dgp branch: trunk, size: 39029 | |
|
2013-11-24
| ||
| 22:12 | merge trunk file: [01439cccc6] check-in: [162f412163] user: jan.nijtmans branch: novem, size: 38692 | |
|
2013-11-16
| ||
| 20:33 | Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max. file: [ed1c9c38c4] check-in: [b34eced180] user: jan.nijtmans branch: trunk, size: 38743 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [7c30758253] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 38346 | |
|
2013-02-10
| ||
| 13:26 | Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h> file: [0936add20b] check-in: [4ef9e63656] user: jan.nijtmans branch: trunk, size: 38733 | |
|
2013-01-19
| ||
| 18:28 | merge trunk file: [99650375e7] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 38682 | |
|
2012-12-25
| ||
| 12:09 | proposed fix for Bug 3598300 file: [534d6421f1] check-in: [02a51cbb69] user: jan.nijtmans branch: bug-3598300, size: 38524 | |
|
2012-11-27
| ||
| 11:02 | Conversion of Win-specific code to new model API. WARNING! UNTESTED! file: [a253b1a0f1] check-in: [4adcc3c51f] user: dkf branch: novem-64bit-sizes, size: 38419 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [4944c935fa] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 38704 | |
|
2012-07-08
| ||
| 10:26 | and don't forget the % file: [e1cf4069ef] check-in: [9651124b67] user: jan.nijtmans branch: core-8-5-branch, size: 38546 | |
| 10:23 | add TCL_I_MODIFIER and use it in the correct places file: [3f5c9c7d90] check-in: [89b4e59712] user: jan.nijtmans branch: core-8-5-branch, size: 38545 | |
|
2011-11-11
| ||
| 13:09 | win/tclWinConsole.c: Refactor common thread handling patterns. file: [9fc584581d] check-in: [042936d44f] user: dkf branch: trunk, size: 38755 | |
|
2011-10-07
| ||
| 11:58 | Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: [fd5c6ce96e] check-in: [72e8ccc7aa] user: jan.nijtmans branch: core-8-4-branch, size: 37837 | |
|
2011-08-16
| ||
| 12:03 | [Bug 3388350] mingw64 compiler warnings file: [ffe934a2b4] check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 38532 | |
|
2011-08-15
| ||
| 11:07 | [Bug 3388350] mingw64 compiler warnings file: [4f122a763a] check-in: [e9a08358f4] user: jan.nijtmans branch: core-8-4-branch, size: 37830 | |
|
2011-08-09
| ||
| 07:15 | [Bug 3388350] mingw64 compiler warnings file: [db6ec92ad7] check-in: [d323be815f] user: jan.nijtmans branch: trunk, size: 38346 | |
| 06:57 | [Bug 3388350] mingw64 compiler warnings file: [83ae47263a] check-in: [d4938bf2ce] user: jan.nijtmans branch: core-8-5-branch, size: 38529 | |
|
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: [9a1c4ee359] check-in: [5574bdd262] user: dkf branch: trunk, size: 38366 | |
|
2011-03-07
| ||
| 21:56 | MSVC 6 does not have the %I modifier in sprintf file: [9b4e75d4f4] check-in: [ff727e02f4] user: jan.nijtmans branch: trunk, size: 38426 | |
|
2011-03-03
| ||
| 17:14 | merge trunk file: [5ce7fb8f58] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 38408 | |
|
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: [016aee775b] check-in: [c64f310d38] user: dgp branch: trunk, size: 38409 | |
| 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: [dc05adc018] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 38549 | |
|
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: [c89cfe8f59] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 37850 | |
|
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: [9249cee60c] check-in: [92caef797a] user: nijtmans branch: trunk, size: 38488 | |
|
2010-11-23
| ||
| 14:27 | Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [d285fe078a] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 38482 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [db8ebabf79] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 38487 | |
|
2010-09-13
| ||
| 16:57 | merge file: [acc8a7797d] check-in: [ec5c3bd471] user: dgp branch: dgp-refactor, size: 38487 | |
| 14:20 | Various clean-ups, converting from tclWinProc->xxxProc directly to Xxx (no change in functionality) file: [352c8dc4ca] check-in: [18a516cee2] user: nijtmans branch: trunk, size: 38487 | |
|
2010-06-07
| ||
| 17:36 | rebranch from HEAD file: [0e7f78ede5] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 38585 | |
|
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: [a7566a83f8] check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 38632 | |
|
2010-05-14
| ||
| 13:31 | merge file: [62e3866f41] check-in: [384f57f831] user: dgp branch: dgp-refactor, size: 38585 | |
|
2010-05-11
| ||
| 14:47 | Unnecessary type casts, See Tcl [Patch #2997087] Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h file: [54b8a4fc84] check-in: [b231748527] user: nijtmans branch: trunk, size: 38585 | |
|
2010-01-13
| ||
| 18:47 | merge updates from HEAD file: [c4ef6e9a26] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 38598 | |
| 06:46 | Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [06e1a5fa3a] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 38598 | |
|
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: [b84c1e8b55] check-in: [ab99980096] user: nijtmans branch: trunk, size: 38633 | |
|
2009-11-19
| ||
| 16:51 | merge updates from HEAD file: [4f772c8508] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 38627 | |
|
2009-11-18
| ||
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: [a4addf8df7] check-in: [8780faf488] user: nijtmans branch: trunk, size: 38628 | |
|
2009-11-02
| ||
| 05:14 | compiler warning build break fix file: [ef778f9258] check-in: [96246092dd] user: mistachkin branch: core-8-4-branch, size: 37935 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [5b4eb92657] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 38620 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [e250aac05d] check-in: [2d205c22fb] user: dkf branch: trunk, size: 38616 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [8a99186101] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 38620 | |
|
2006-03-28
| ||
| 21:02 | * win/tclWinConsole.c: revert 2005-11-03 [Patch 1256872] change to add win32 unicode console support as it broke the ability to modify the encoding to the console. file: [b70f49bf66] check-in: [41fa2043e4] user: hobbs branch: core-8-4-branch, size: 37945 | |
|
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: [e1a494c714] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 38628 | |
|
2006-01-25
| ||
| 18:38 | merge updates from HEAD file: [5e97d2005f] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 38571 | |
|
2005-12-13
| ||
| 22:43 | Export stubs for libtommath; fix mingw compiler warnings file: [30d9af844a] check-in: [3842b9c468] user: kennykb branch: trunk, size: 38571 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [a29f57ff11] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 38526 | |
|
2005-11-04
| ||
| 00:06 | ANSIfy file: [be3b986a89] check-in: [eeb132b4ae] user: dkf branch: trunk, size: 38522 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: [8ab73d0ab4] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 38693 | |
| 11:53 | * win/tclWin32Dll.c: Backported Anton Kovalenko's patch #1256872 * win/tclWinConsole.c: to give unicode console support on * win/tclWinInt.h: suitable systems (eg: NT/XP) file: [7b3d29c4ec] check-in: [9944c4de74] user: patthoyts branch: core-8-4-branch, size: 39631 | |
| 01:16 | * win/tclWin32Dll.c: Applied patch #1256872 to provide unicode * win/tclWinConsole.c: support in the console on suitable systems. * win/tclWinInt.h: Patch by Anton Kovalenko file: [a9c7167748] check-in: [2cd9811bc4] user: patthoyts branch: trunk, size: 38695 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [faeb94a10b] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 37580 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [a707881f66] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 37580 | |
|
2005-07-24
| ||
| 22:56 | Getting more systematic about style file: [d896413a00] check-in: [83d72c558c] user: dkf branch: trunk, size: 37576 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [8265870d0f] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 37879 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [9592f7163a] check-in: [1cc2336920] user: kennykb branch: trunk, size: 37876 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: [6060f909b3] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 37876 | |
|
2005-02-02
| ||
| 15:53 | sync with head, add TclStrToD (TIP #132) file: [eaa8f1057c] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 37880 | |
|
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: [5715cd42bd] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 37955 | |
| 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: [e265d6f8ef] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 37884 | |
|
2004-09-21
| ||
| 23:10 | merge updates from HEAD file: [d7a7b528be] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 36071 | |
|
2004-09-10
| ||
| 01:52 | Calls to WriteFile and WriteConsoleA changed to WriteConsole. file: [099a2e5139] check-in: [9eca8d271e] user: davygrvy branch: trunk, size: 36072 | |
|
2002-11-26
| ||
| 22:41 | added a missing comment line to show that use of TerminateThread is evil. file: [1e992fa39f] check-in: [832dfabe5f] user: davygrvy branch: trunk, size: 36139 | |
| 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: [9cb68d6f55] check-in: [a2db2b4e4a] user: davygrvy branch: trunk, size: 36106 | |
|
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: [ca0199709b] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 34030 | |
|
2002-10-15
| ||
| 19:38 | removed unnecessary dos.h include file: [3d129db74d] check-in: [25b347ce1a] user: hobbs branch: core-8-3-1-branch, size: 33861 | |
|
2002-10-10
| ||
| 07:31 | * win/tclWinConsole.c (ConsoleCloseProc): only wait on writable pipe if there was something to write. This may prevent infinite wait on exit. file: [de7d2d2ce0] check-in: [f37f3243c4] user: hobbs branch: core-8-3-1-branch, size: 33878 | |
|
2002-09-02
| ||
| 19:27 | * win/tclWinConsole.c (ConsoleCloseProc): only wait on writable pipe if there was something to write. This may prevent infinite wait on exit. file: [fd2f8e8abf] check-in: [e9aec54546] user: hobbs branch: trunk, size: 34015 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [8a96e1e7b1] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 33839 | |
|
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: [b602a275a3] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 33830 | |
|
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: [6ec39fb7a7] check-in: [4291ec89da] user: mdejong branch: trunk, size: 33823 | |
|
2001-04-03
| ||
| 22:54 | see backport log in ChangeLog for specific file backports from 8.4aCVS file: [ac5700121a] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 33843 | |
|
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: [126128fc47] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 33838 | |
|
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: [c48f9470b7] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 34214 | |
|
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: [4fbd23364e] check-in: [edb18d89dd] user: hobbs branch: core-8-3-1-io-rewrite, size: 34214 | |
|
2000-05-22
| ||
| 23:54 | * win/tclWinConsole.c: cast and header cleanup [Bug: 5625] file: [c3b33655a3] check-in: [3f4a2d6af6] user: hobbs branch: trunk, size: 33702 | |
|
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: [b66d35c962] check-in: [f4fa2a7ba1] user: redman branch: trunk, size: 34074 | |
|
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 | Added: merged tcl 8.1 branch back into the main trunk file: [1712e831ac] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 34073 | |
|
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: [0ef2b506ec] check-in: [9c78cc3ee2] user: stanton branch: core-8-1-branch-old, size: 34077 | |
|
1999-04-01
| ||
| 00:56 | Fixed console code to properly deal with pasting of uneven lines by reading entire lines from the console at once instead of reading one byte, then the rest of the line. file: [85909d086a] check-in: [d937aa574e] user: redman branch: core-8-1-branch-old, size: 32327 | |
|
1999-03-27
| ||
| 00:39 | Don't close the Win32 handle for a channel during shutdown if it's a std channel. file: [438410dc5f] check-in: [b3e63defbb] user: redman branch: core-8-1-branch-old, size: 32063 | |
|
1999-03-24
| ||
| 00:04 | Added test case for stdin on a windows console. Fixed fileevents and gets/read in non-blocking mode on console-based stdin. file: [b527cd7bff] check-in: [a4bc297ce1] user: redman branch: core-8-1-branch-old, size: 31659 | |
|
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: [ca226944a4] check-in: [2c49f07bb7] user: stanton branch: core-8-1-branch-old, size: 31337 | |
|
1999-03-13
| ||
| 02:55 | Add code to set the encoding for the console. file: [aec1bb0023] check-in: [b4ff1c850f] user: redman branch: core-8-1-branch-old, size: 30965 | |
|
1999-02-26
| ||
| 02:19 | Added: 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: [006fad78fe] check-in: [7f676c0cfc] user: redman branch: core-8-1-branch-old, size: 30851 | |