History of win/tclWinConsole.c of e8d1ca599f71d886
Not logged in

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