History of win/tclWinSerial.c of a4ec5ee9ad2b9f51
Not logged in

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

History of file win/tclWinSerial.c at check-in a4ec5ee9ad2b9f51

2026-08-23
11:04
Error string compaction file: [76f0c8f561] check-in: [88c80c8187] user: dkf branch: tip-757, size: 59235
2026-07-17
06:50
Use of TIP 757 in many places file: [299481ceca] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 59206
2026-06-16
16:11
Use Tcl_GetInt instead of atoi to get consistent integer handling rules file: [8508b51c8c] check-in: [3a65d97870] user: dkf branch: main, size: 59575
2026-06-03
07:45
TIP #752: New timer API without Tcl_Time file: [8bacb599da] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 59416
2026-04-30
14:52
Fix formatting of function-level comments file: [1386831796] check-in: [3dc5544544] user: dkf branch: main, size: 59517
2026-04-07
07:30
Use more *2 functions internally file: [bfe892b6e9] check-in: [9515c664c1] user: jan.nijtmans branch: new-timer-api, size: 59426
2026-03-11
16:13
Rebase to trunk file: [fedc70227a] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 59428
2026-02-14
15:23
Shorten sequences of multiple blank lines file: [5088fff49a] check-in: [435bab5883] user: dkf branch: main, size: 59527
2026-02-05
15:17
More clearly mark file-internal functions as static. file: [58d9307e35] check-in: [0f4b67d30f] user: dkf branch: main, size: 59528
2026-01-19
15:55
Use Tcl_GetMonotonicTime() where it makes sense file: [853275f978] check-in: [cade5d13c8] user: jan.nijtmans branch: main, size: 59521
2025-10-27
14:35
More booleans file: [b6c44e0ca1] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 60176
2025-10-10
14:11
Tranche 3 of adoption of bool file: [087a0460f5] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 60166
2025-10-06
18:03
Turn initialisation flags into bools file: [3fab5f7c99] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 60094
12:05
merge trunk file: [3e8e86f137] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 59402
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [53b6f4b120] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 59677
10:38
Tranche 2 of adoption of TclPrintfResult file: [afe1223e53] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 59836
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [840bc5c93f] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 59906
2025-09-29
08:50
Merge 9.0 file: [6d8e9cca3a] check-in: [1c2897a986] user: jan.nijtmans branch: main, size: 60063
08:47
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in clang > 20 file: [37578a953e] check-in: [72e16ac019] user: jan.nijtmans branch: core-9-0-branch, size: 60058
2025-08-17
11:25
More bools and pieces file: [9de5f3f0cc] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 59295
2025-08-12
09:06
More booleans. file: [225e9f6832] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 59291
2025-08-01
11:48
More moving of variable declarations file: [f174538b09] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 59197
2025-07-16
10:43
Moving variable declarations to better places file: [209b2c0042] check-in: [f569640c35] user: dkf branch: c-std-update, size: 59442
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [30f1e6f66c] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 59446
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [3fe4560ffd] check-in: [70b6205548] user: dkf branch: c-std-update, size: 59603
2025-07-02
20:31
merge trunk file: [244789a949] check-in: [b013256012] user: dkf branch: c-std-update, size: 59989
2025-06-25
16:41
Merge 9.0 - Fix [40b1814b93] and [7c2716733a] Window handle use-after-frees. file: [19e0943fdb] check-in: [54eb90319d] user: apnadkarni branch: main, size: 59956
2025-06-20
13:15
Give each TSD struct its own name as well as the standard ThreadSpecificData file: [c25d0a978b] check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 60013
2025-06-14
13:59
Bug [7c2716733a] - use after free on Windows event handle file: [d0e3051398] check-in: [e85c44529a] user: apnadkarni branch: bug-7c2716733a, size: 59951
2025-03-25
16:08
Fix all (Windows) C4244 warnings in win/tclWin*.c files file: [e0f9db3028] check-in: [8a471302b0] user: jan.nijtmans branch: main, size: 59980
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [1b30a3352f] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 59976
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [96a207ff8f] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 59435
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [4dece1ea7f] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 59818
2025-01-08
08:36
(cherry-pick): Simplification for [d58e315172] file: [43c8491263] check-in: [1dd56a242c] user: jan.nijtmans branch: core-8-branch, size: 60314
2024-12-16
15:55
Convert internal flags to an enum file: [f226524f61] check-in: [88049df237] user: dkf branch: main, size: 59975
2024-08-29
09:17
Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [211059694f] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 60235
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [67daf895a9] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 60506
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [fe4a7cdcd5] check-in: [627781a6db] user: pooryorick branch: unchained, size: 60510
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [10d6c37c8d] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 60522
2024-08-26
11:01
Merge [9b8a66aff6923a69]: Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!). file: [f6e0ba3566] check-in: [9f27ea7880] user: pooryorick branch: unchained, size: 60524
09:56
Merge [3bdb40e1f2683f5f]: Few more spacing/formatting tweaks. file: [26b5388520] check-in: [30d592af71] user: pooryorick branch: unchained, size: 60526
2024-08-25
12:38
Merge [d368958709619b2c]: Reduce the number of warnings on Windows: channel names generated in one place. file: [48429f6e00] check-in: [fe79137131] user: pooryorick branch: unchained, size: 60527
05:37
Merge [971d8c496b86392b]: Fix incorrect Tcl_UtfNcasecmp() usage (since len is in bytes, not characters here). file: [61eb37bedb] check-in: [3114a26080] user: pooryorick branch: unchained, size: 60564
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [af901cba7b] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 60576
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: [8dc39a5229] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 60496
2024-07-08
16:32
Remaining can't -> cannot changes file: [9d203c8abe] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 59867
2024-06-09
10:33
Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [081dbd6a39] check-in: [612cbe4899] user: dkf branch: main, size: 59857
2024-06-04
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [92b05f3166] check-in: [f6c559b364] user: dkf branch: main, size: 60147
2024-05-20
16:38
merge trunk file: [9ef9447d41] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 59756
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [5db6592bea] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 59744
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [4ed5df733a] check-in: [3a60363aa1] user: dkf branch: main, size: 60139
2024-05-10
15:40
More whitespace cleanup file: [d759e0d9a6] check-in: [835b1a5566] user: dkf branch: main, size: 60151
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [ce64cf5f7b] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 60128
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [b912204140] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 60114
2024-03-20
20:29
Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: [0d234cc6db] check-in: [9b8a66aff6] user: jan.nijtmans branch: main, size: 60153
20:09
Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: [ae95c4d101] check-in: [3186ba81a2] user: jan.nijtmans branch: core-8-branch, size: 60318
13:49
Few more spacing/formatting tweaks file: [2d5a400fd2] check-in: [3bdb40e1f2] user: jan.nijtmans branch: main, size: 60155
13:14
(backport) more spacing/formatting tweaks. For now, macosx/unix/win only. file: [d1d5cb7b11] check-in: [dc8a99efff] user: jan.nijtmans branch: core-8-branch, size: 60320
2024-02-16
14:43
(cherry-pick) Reduce the number of warnings on Windows: channel names generated in one place file: [e806b8a425] check-in: [e494ede6de] user: jan.nijtmans branch: core-8-branch, size: 60461
14:17
Reduce the number of warnings on Windows: channel names generated in one place file: [73997c84e8] check-in: [d368958709] user: dkf branch: main, size: 60156
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [df23c87969] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 60200
2023-12-30
00:08
Fix incorrect Tcl_UtfNcasecmp() usage (since len is in bytes, not characters here) file: [82945ba3db] check-in: [971d8c496b] user: jan.nijtmans branch: main, size: 60193
2023-12-29
22:32
Merge 8.6 file: [c13a8a18f7] check-in: [b4986cd064] user: jan.nijtmans branch: core-8-branch, size: 60498
2023-10-19
18:48
Merge 8.7 file: [4a697aafa4] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 60205
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [b617a28a54] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 60510
2023-05-19
19:47
int -> Tcl_Size and other (internal) signature improvements. Most of them backported from 9.0 file: [fdbe13bea9] check-in: [657c601af7] user: jan.nijtmans branch: core-8-branch, size: 60430
2023-04-14
15:01
Merge trunk file: [db1e343c4e] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 60125
2023-04-13
14:02
Follow-up to previous commit: Let's not break TIP #627 either. Also adapt documentation (will be needed to be done anyway) file: [2dd30e8b5d] check-in: [3a6e95a252] user: jan.nijtmans branch: tip-660, size: 60122
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [272023cd34] check-in: [d65da06a77] user: pooryorick branch: main, size: 60121
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [2d005d8e37] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 60383
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [2389af8a3a] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 58546
2023-04-06
16:10
Make Tcl_Size signed by default, but allow extension to make it unsigned (experimental) file: [b67aaa7c28] check-in: [4f88786745] user: jan.nijtmans branch: optional-unsigned-size, size: 60226
2023-04-05
16:05
Make sure that infoPtr->validMask only contains TCL_READABLE|TCL_WRITABLE|TCL_EXCEPTION, no other flags file: [2d2dcbfa66] check-in: [840a85207b] user: jan.nijtmans branch: core-8-branch, size: 60380
2023-04-04
20:50
more progress file: [65f050ee6d] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 60196
2023-03-31
22:07
Rebase to tip-657 file: [b419841baa] check-in: [8dce12a921] user: jan.nijtmans branch: tip-659, size: 60118
2023-03-30
22:22
Merge 8.7 file: [ac08fe7581] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 60088
22:02
Merge 8.6 file: [6322b632e7] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 60350
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [8368aa4a57] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 58543
2023-03-29
16:49
Make "file tempfile" adhere default profile file: [94804c7dec] check-in: [85ee3eb762] user: jan.nijtmans branch: tip-659, size: 60004
2023-03-08
15:01
More -Wconversion warning fixes file: [906c887342] check-in: [837dbec7cc] user: jan.nijtmans branch: main, size: 59974
2023-03-05
20:46
Merge 9.0 file: [7a768a1e58] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 59944
2022-10-26
09:36
TIP #646: Change -eofchar handling (Tcl 8.7 part) file: [b8e43639a5] check-in: [fce329536d] user: jan.nijtmans branch: core-8-branch, size: 60236
2022-10-17
10:49
Merge 9.0. Change the default -eofchar on Windows file: [7eaadd49e8] check-in: [e334b62dee] user: jan.nijtmans branch: tip-646, size: 60064
2022-07-19
08:56
Merge 8.7 file: [c9874814d0] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 60283
08:35
Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [e4b05c251d] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 60236
2022-06-08
10:23
TIP #616: Tcl lists > 2^31 elements file: [123f1ac8d0] check-in: [574358cda4] user: jan.nijtmans branch: main, size: 60223
2022-01-26
08:37
More WIP file: [e6238eaa1c] check-in: [3f003f3286] user: jan.nijtmans branch: tip-616, size: 60239
2022-01-24
20:54
More work in progress file: [e665f3e71b] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 60231
2021-09-21
08:36
Experiment: Make Tcl_Time a long long in stead of a struct file: [5a6b5eba30] check-in: [7d007b4694] user: jan.nijtmans branch: tcl-time-64bit, size: 60165
2021-04-17
23:26
Use C enums instead of clusters of #defines file: [78231583eb] check-in: [9cc837d642] user: dkf branch: enum, size: 60246
2021-04-12
19:14
merge core-8-branch file: [3b2d572539] check-in: [7fe5a49c05] user: dkf branch: enum-and-inline, size: 60194
2021-04-08
14:26
Merge 8.7 file: [b2652cb425] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 60228
2021-04-07
16:47
Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [83cafab523] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 60183
2021-03-09
15:28
TclWinConvertError -> Tcl_WinConvertError file: [5ebc7dae8f] check-in: [745469da9e] user: jan.nijtmans branch: rfe-800716, size: 60176
2020-12-08
15:42
Merge 8.7 file: [7ae045911e] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 60217
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: [2e35f536a2] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 60165
2020-10-22
09:56
Merge 8.5 (rename internal TCL_I_MODIFIER -> TCL_Z_MODIFIER) file: [afaca2c95f] check-in: [74eef553ff] user: jan.nijtmans branch: core-8-6-branch, size: 58398
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: [886128ddd8] check-in: [71c2ffb382] user: jan.nijtmans branch: core-8-5-branch, size: 58796
2020-09-28
10:49
Merge 8.7 file: [744fa18d06] check-in: [07a4a82fd2] user: jan.nijtmans branch: trunk, size: 60221
10:39
Merge 8.6 file: [252802bef6] check-in: [ef2427283a] user: jan.nijtmans branch: core-8-branch, size: 60169
10:13
Make Tcl compile warning-free using -Wshadow file: [19f5721cd9] check-in: [cb0b42e7fe] user: jan.nijtmans branch: core-8-6-branch, size: 58398
2020-08-11
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [7b66030bcd] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 58419
2020-05-13
16:51
Fix [ed29806baf]: Tcl_UtfToUniChar reads more than TCL_UTF_MAX bytes file: [a607ef2c7e] check-in: [2a7beb9d18] user: jan.nijtmans branch: core-8-6-branch, size: 58428
2020-04-22
14:11
Possible fix for [e67618079]: Win rdp forwarded serial port: setting -sysbuffer gives "can't setup comm buffers: invalid argument" file: [0abf6dd2ec] check-in: [8b444e9115] user: jan.nijtmans branch: bug-e67618079, size: 58469
2020-03-09
16:34
merge 8.7 file: [f0e34a215a] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 60242
16:13
TCL_UNUSED for win sources. file: [b45aa88010] check-in: [2c8f3c4653] user: dgp branch: core-8-branch, size: 60190
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: [6ad5d35e0d] check-in: [3a5bf9c4ee] user: jan.nijtmans branch: core-8-6-branch, size: 58398
2020-02-28
14:07
Merge 8.7 file: [6385c14fa3] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 60444
13:13
Implement TIP #562: Deprecate channel types 1-4 file: [b5a2f429b4] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 60392
12:46
Merge 8.7 file: [3a4e435792] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 60350
2020-01-31
14:58
Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [e415cbe0eb] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 60185
2019-12-13
15:39
Merge 8.7 file: [3877b07b29] check-in: [a4ec5ee9ad] user: jan.nijtmans branch: cplusplus, size: 60288
2019-12-12
21:43
Merge 8.7 file: [ea49ee6c51] check-in: [4499400ea4] user: jan.nijtmans branch: trunk, size: 60143
2019-11-15
15:19
Merge 8.7 file: [27b39cd8d2] check-in: [6013bbbb99] user: jan.nijtmans branch: utf-max, size: 60081
2019-09-19
18:27
Merge 8.7 file: [3e82e38eb2] check-in: [f6491a4282] user: jan.nijtmans branch: cplusplus, size: 60298
15:36
Merge 8.7 file: [fe649ee01c] check-in: [8c85c9ded5] user: jan.nijtmans branch: trunk, size: 60153
15:24
Merge 8.6 file: [e6d8da50f6] check-in: [6b92f77a0a] user: jan.nijtmans branch: core-8-branch, size: 60091
11:36
Don't build the Tcl library in Unicode mode any more. Just tclAppInit.c (and cat32 on Windows) file: [69bd238c0b] check-in: [31d001f4a3] user: jan.nijtmans branch: implicit-unicode, size: 57974
07:44
Merge 8.6. Missing cast in Tcl_WinTCharToUtf() macro (when compiling without -DUNICODE) file: [5c44a82ed4] check-in: [d43bb90300] user: jan.nijtmans branch: core-8-branch, size: 60087
2019-09-18
15:11
TCHAR -> WCHAR converions (and corresponding Win32 API call changes), since we are impicitly compiling with -DUNICODE file: [cdc324adb3] check-in: [d05832de38] user: jan.nijtmans branch: core-8-6-branch, size: 57970
2019-09-14
13:07
Merge 8.7 file: [da4ca08c49] check-in: [9ea2eea22d] user: jan.nijtmans branch: trunk, size: 60148
2019-09-05
15:14
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [41402aed33] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 60293
2019-08-12
20:38
Merge branch tip-548. No longer define addtional stub-entries for functions that will be removed (because of deprecation) anyway file: [35035dcd6e] check-in: [50d822dbab] user: jan.nijtmans branch: utf-max, size: 60076
2019-08-03
20:25
Merge tip-548 (since using the *WChar* functions leads to less type-casts in c++) Als finish implementaton for MacOSX file: [09c78a7787] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 60195
2019-08-02
12:15
Merge 8.7. Continue implementation for win32 file: [b5dd29a1ee] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 60168
2019-08-01
11:55
Merge tip-548 file: [e8697ef325] check-in: [8819e7a6a3] user: jan.nijtmans branch: utf-max, size: 60077
2019-07-11
07:18
Rename UTF-related functions to "WChar" and "Char16" variants, more intuitive because they represent wchar_t and char16_t (since C++11) types in modern compilers. file: [7e37ef53f0] check-in: [070bfd62cb] user: jan.nijtmans branch: tip-548, size: 60087
2019-07-05
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [5d700edf12] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 60086
2019-06-03
19:48
TIP #548: Deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf() and provide more flexible replacement functions file: [fef6e9fe3a] check-in: [49785ba3b0] user: jan.nijtmans branch: tip-548, size: 60086
2019-05-22
07:32
More WIP: eliminate all usage of (platform-specific) Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to its proposed portable replacements: Tcl_Utf16ToUtfDString()/Tcl_UtfToUtf16DString() This allows for Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() to be declared deprecated. file: [e485b10cf4] check-in: [a33e22b6ba] user: jan.nijtmans branch: utf-max, size: 60076
2019-05-10
07:46
merge 8.7 file: [0fac3d7b77] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 60049
2019-04-19
00:38
merge 8.7 file: [253b8acebe] check-in: [ddaa30125b] user: dkf branch: trunk, size: 60121
2019-04-07
14:39
Merge 8.7, and fix build problem on Windows file: [1b5220d03d] check-in: [5b54e4c576] user: jan.nijtmans branch: tip-160, size: 60059
2019-03-27
21:14
Implement -closemode file: [90a8a1a005] check-in: [4b1e876fdc] user: dkf branch: tip-160, size: 59955
2019-03-16
21:10
Merge 8.7 Move up some stub entries related to Tcl_UniChar Use TCL_UTF_MAX=4 for full Unicode in stead of TCL_UTF_MAX=6 (TCL_UTF_MAX: 3 is default) file: [054777e329] check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 57990
2019-03-13
20:44
Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: [c9da0c89fa] check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 58062
2019-03-11
20:56
Merge 8.7 file: [4ba9c93dd4] check-in: [13fd8a4647] user: jan.nijtmans branch: trunk, size: 58022
20:30
Improve parsing of -xchar option for serial channels: Allow full 8-bit range (correct UTF-8 handling), and let UNIX/win32 produce the same error-message in case of char > 0xFF file: [b9ac5b21f9] check-in: [e63e8b0acb] user: jan.nijtmans branch: core-8-branch, size: 58000
2018-11-22
08:06
Merge 8.7 file: [517c6872d4] check-in: [5ac57355a2] user: jan.nijtmans branch: trunk, size: 57918
08:03
Merge 8.6 In addition, tclWinSerial.c: Change back two internal variables from size_t -> int, shouldn't have been done here. file: [8541bd152e] check-in: [e90edd3fad] user: jan.nijtmans branch: core-8-branch, size: 57896
2018-10-04
21:07
merge trunk file: [2ca1f568e2] check-in: [3ca1d5cace] user: jan.nijtmans branch: memory-API, size: 57939
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: [642019861b] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 57948
2017-12-06
12:10
merge 8.7 file: [afbef13e08] check-in: [48920a9cbe] user: jan.nijtmans branch: z_modifier, size: 57926
2017-11-30
13:14
Fix [8e1e31eac0fd6b6c4452bc108a98ab08c6b64588|8e1e31eac0]: lsort treats NUL chars strangely. Also fix various initializations, which only make a difference when TCL_UTF_MAX == 4. Add new test-cases which demonstrate the fix. For TCL_UTF_MAX == 4, surrogates will now be handled as expected as well when sorting. file: [1afdcdf995] check-in: [b6438b69ad] user: jan.nijtmans branch: core-8-branch, size: 57926
2017-11-17
16:08
merge core-8-branch. Fix some Tcl_UniChar initialization, in case TCL_UTF_MAX == 4 file: [3bc5a8739d] check-in: [37b4aab687] user: jan.nijtmans branch: tip-389, size: 57924
2017-06-12
13:29
merge trunk file: [97a31d3546] check-in: [ef7adbfe4b] user: jan.nijtmans branch: z_modifier, size: 57922
2017-05-03
14:01
merge zipfs file: [fdf37fb55d] check-in: [4711477542] user: jan.nijtmans branch: androwish, size: 57984
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: [213ab2d187] check-in: [44defcb5cf] user: sebres branch: core-8-5-branch-fix-1997007, size: 57187
10:15
back-porting of branch "fix-1997007" to "core-8-5-branch": Closing tcl pipes prevents windows threads from starting up. file: [4c75800c5e] check-in: [bd65277151] user: sebres branch: core-8-5-branch-fix-1997007, size: 57227
2017-05-01
08:22
merge core-8-6-branch file: [58c069af4d] check-in: [f3148fad99] user: jan.nijtmans branch: trunk, size: 57922
2017-04-28
08:00
merge core-8-6-branch file: [700cb964fc] check-in: [26d204381d] user: jan.nijtmans branch: fix-1997007, size: 57953
2017-04-12
10:06
merge trunk file: [1acfe8f140] check-in: [031a739fcd] user: jan.nijtmans branch: z_modifier, size: 59493
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: [bf226dc565] check-in: [a8cb6d4890] user: sebres branch: fix-1997007, size: 57954
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: [2357b596e3] check-in: [d12acfd04d] user: sebres branch: fix-1997007, size: 61205
10:40
small review: rewritten using already available event handles, additionally prevents infinite waits (using timeout 5000ms); file: [95ae2f2800] check-in: [83346ad845] user: sebres branch: fix-1997007, size: 61188
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: [a6a774e0fe] check-in: [4a59e2e2ff] user: sebres branch: fix-1997007, size: 61288
09:32
Patch for [8bd13f07bde6fb0631f27927e36461fdefe8ca95|8bd13f07bd]: Closing tcl pipes prevents windows threads from starting up. Contributed by "stanko". file: [fe6d073ec9] check-in: [2ae28488d5] user: jan.nijtmans branch: bug-8bd13f07bd, size: 61282
2017-01-06
11:55
Merge zipfs file: [512e678514] check-in: [ab145ad122] user: jan.nijtmans branch: androwish, size: 59555
2014-11-14
09:47
merge trunk file: [7c45f4d288] check-in: [b83be1ab3b] user: jan.nijtmans branch: novem, size: 59493
09:44
Remove a number of eol-spaces. No change in functionality. file: [9af8b88bca] check-in: [43b5a95f6d] user: jan.nijtmans branch: trunk, size: 59524
2014-07-12
16:13
whopper change; now passes test suite on OSX file: [7f2b729222] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 59529
2014-02-25
08:32
merge trunk file: [d54e4041e8] check-in: [784a6ebd99] user: jan.nijtmans branch: novem, size: 59494
08:02
Do not reopen a win serial channel for serial detection. There are issues with some Bluetooth virtual com. Fix bug [2413550], patch by Rolf Schroedter file: [183e1b15a3] check-in: [eb0919a1ec] user: oehhar branch: trunk, size: 59525
2014-02-24
17:25
Do not reopen a win serial channel for serial detection. There are issues with some Bluetooth virtual com. Fix bug [2413550], patch by Rolf Schroedter file: [d18f2a14fb] check-in: [b6459ef66c] user: oehhar branch: core-8-5-branch, size: 58797
2014-01-30
11:02
win/tclWinChan.c Tcl_InitNotifier: Bug [2413550] Avoid reopening of serial channels which causes issues with Bluetooth virtual com. Patch by Rolf Schroedter. file: [1f7caf2b0b] check-in: [84307fe13f] user: oehhar branch: bug-2413550, size: 58796
2013-11-24
22:12
merge trunk file: [92683feee7] check-in: [162f412163] user: jan.nijtmans branch: novem, size: 59424
2013-11-16
20:33
Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max. file: [7e214654f8] check-in: [b34eced180] user: jan.nijtmans branch: trunk, size: 59455
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [501a67881e] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 58948
2013-02-10
13:26
Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h> file: [9abe4aaad0] check-in: [4ef9e63656] user: jan.nijtmans branch: trunk, size: 59445
2013-01-19
18:28
merge trunk file: [93926e72ce] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 59414
2012-12-25
12:09
proposed fix for Bug 3598300 file: [e909491aa8] check-in: [02a51cbb69] user: jan.nijtmans branch: bug-3598300, size: 58727
2012-12-21
10:13
remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [5c484c6607] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 59437
2012-11-27
11:02
Conversion of Win-specific code to new model API. WARNING! UNTESTED! file: [ce3e7c4c3a] check-in: [4adcc3c51f] user: dkf branch: novem-64bit-sizes, size: 59002
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [b73979d73b] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 59508
2012-11-16
08:35
Don't use deprecated function file: [349c694bf6] check-in: [c063c9d28f] user: jan.nijtmans branch: trunk, size: 59468
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [4533b8619c] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 59437
2012-08-06
08:48
fix two minor blunders, introduced by [1fb35ca910] Only define _USE_32BIT_TIME_T for Tcl build, and only once. file: [cb530c3ce0] check-in: [701864f6d2] user: jan.nijtmans branch: trunk, size: 59468
2012-08-05
12:09
Final part of result generation conversion (modulo any minor blunders) file: [6f24e2eb62] check-in: [1fb35ca910] user: dkf branch: trunk, size: 59464
2012-07-08
10:26
and don't forget the % file: [ff7d588bd9] check-in: [9651124b67] user: jan.nijtmans branch: core-8-5-branch, size: 58750
10:23
add TCL_I_MODIFIER and use it in the correct places file: [2fc6ae21b8] check-in: [89b4e59712] user: jan.nijtmans branch: core-8-5-branch, size: 58749
2012-03-23
15:53
Revert some cygwin-related signature changes from [835f8e1e9d] (2010-01-22). They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Use EAGAIN in stead of EWOULDBLOCK, because in VS10+ the value of EWOULDBLOCK is no longer the same as EAGAIN Add tclWinError.c to the CYGWIN build. file: [d805519474] check-in: [70fd0e4074] user: jan.nijtmans branch: trunk, size: 60115
2011-08-16
12:03
[Bug 3388350] mingw64 compiler warnings file: [dcefeec1e5] check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 58736
2011-08-15
11:07
[Bug 3388350] mingw64 compiler warnings file: [4a5f2f1cf8] check-in: [e9a08358f4] user: jan.nijtmans branch: core-8-4-branch, size: 62028
2011-08-09
07:15
[Bug 3388350] mingw64 compiler warnings file: [fe37a284b5] check-in: [d323be815f] user: jan.nijtmans branch: trunk, size: 60120
06:57
[Bug 3388350] mingw64 compiler warnings file: [185be6d29f] check-in: [d4938bf2ce] user: jan.nijtmans branch: core-8-5-branch, size: 58733
2011-04-06
13:05
More generation of error codes (most platform-specific parts not already using Tcl_PosixError). file: [2d3833940b] check-in: [1b095ad294] user: dkf branch: trunk, size: 60162
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: [68a9ec84d2] check-in: [5574bdd262] user: dkf branch: trunk, size: 58641
2011-03-07
21:56
MSVC 6 does not have the %I modifier in sprintf file: [23a3683e19] check-in: [ff727e02f4] user: jan.nijtmans branch: trunk, size: 58751
2011-03-03
17:14
merge trunk file: [3abc7816b2] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 58733
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: [bbc7966368] check-in: [c64f310d38] user: dgp branch: trunk, size: 58734
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: [ca0bc44cc6] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 58775
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: [8b8bea4061] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 62070
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: [aedb0bf090] check-in: [92caef797a] user: nijtmans branch: trunk, size: 58812
2010-11-23
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [3f7bb4e177] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 58806
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [78dc1c4c69] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 58862
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [357f84fd00] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 58811
2010-09-13
16:57
merge file: [97e065bd15] check-in: [ec5c3bd471] user: dgp branch: dgp-refactor, size: 58811
14:20
Various clean-ups, converting from tclWinProc->xxxProc directly to Xxx (no change in functionality) file: [f1d40df1cf] check-in: [18a516cee2] user: nijtmans branch: trunk, size: 58811
2010-06-07
17:36
rebranch from HEAD file: [cad10de7ec] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 58850
2010-05-14
13:31
merge file: [0930b6855d] check-in: [384f57f831] user: dgp branch: dgp-refactor, size: 58850
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: [5f29ed085e] check-in: [b231748527] user: nijtmans branch: trunk, size: 58850
2010-02-17
15:36
merge updates from HEAD file: [921a3e0b8b] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 58863
2010-02-15
22:56
reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: [dc22aeb89d] check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 58863
2010-01-31
23:51
Various CYGWIN-related fixes backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail. file: [09f23c907f] check-in: [ad7cfb6ee3] user: nijtmans branch: core-8-5-branch, size: 58857
2010-01-13
18:47
merge updates from HEAD file: [a233cb79ad] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 58858
06:46
Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [29183e0934] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 58858
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: [dad47ca248] check-in: [ab99980096] user: nijtmans branch: trunk, size: 58872
2008-11-10
02:18
merge updates from HEAD file: [1ddc6decd6] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 58867
2008-10-26
18:34
Style improvements - invoking callbacks without visual junk. file: [df249ae383] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 58862
2008-10-17
20:52
merge updates from HEAD file: [b2fb880633] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 58873
2008-10-14
22:43
* win/tclWinChan.c: Fix minor compiler warnings when * win/tclWinDde.c: compiling wit -Wwrite-strings * win/tclWinInit.c: * win/tclWinReg.c: * win/tclWinSerial.c: file: [9e625a5ebf] check-in: [ec7f443aa8] user: nijtmans branch: trunk, size: 58873
2008-05-11
04:22
merge updates from HEAD file: [087ef088df] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 58866
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [c71799bec5] check-in: [2d205c22fb] user: dkf branch: trunk, size: 58862
2008-01-23
16:42
merge updates from HEAD file: [13ffcfb02f] check-in: [013cce9562] user: dgp branch: core-stabilizer-branch, size: 58866
2008-01-14
21:42
merge updates from HEAD file: [8ddfc94c74] check-in: [174b14b2a3] user: dgp branch: dgp-refactor, size: 58866
00:11
* win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): use critical section for read & write side. [Bug 1353846] (newman) file: [336fb2b594] check-in: [f6d9be4358] user: hobbs branch: trunk, size: 58864
00:11
* win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): use critical section for read & write side. [Bug 1353846] (newman) file: [8f1ef97c04] check-in: [245965c4db] user: hobbs branch: core-8-4-branch, size: 62149
2007-04-20
17:13
merge updates from HEAD file: [4117a77088] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 58859
06:10
Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: [b074bc5139] check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 58859
2006-04-28
16:09
Merge updates from HEAD file: [431f1f96de] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 58863
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: [222e0c5db0] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 58871
2005-11-03
17:52
merge updates from HEAD file: [beb1fc452f] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 58816
2005-10-31
13:53
Cleanup and ANSIfy file: [20d45a3d1d] check-in: [f917e68cd5] user: dkf branch: trunk, size: 58812
2005-10-18
20:46
merge updates from HEAD file: [f7e3594960] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 57821
2005-10-08
13:44
merge updates from HEAD file: [18eae23a79] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 57821
2005-10-05
06:34
win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] file: [42ac9fc22c] check-in: [3b9458c858] user: hobbs branch: trunk, size: 57819
06:33
win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] file: [dbb05990f1] check-in: [fa6ea77a80] user: hobbs branch: core-8-4-branch, size: 62149
2005-08-02
18:14
merge updates from HEAD file: [a4c662182f] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 57620
2005-07-26
04:11
Merge updates from HEAD file: [d47c3b4d93] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 57620
2005-07-24
22:56
Getting more systematic about style file: [898dd75f94] check-in: [83d72c558c] user: dkf branch: trunk, size: 57616
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [98c7d1a55e] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 57725
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [e080f06862] check-in: [1cc2336920] user: kennykb branch: trunk, size: 57722
2005-02-24
19:53
Merge updates from HEAD file: [9b040f4cc7] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 57722
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [f1ab832c6c] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 57726
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: [2da853a516] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 65155
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: [f5e803ea62] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 57730
2003-08-27
21:07
Merge updates from HEAD. file: [e8d5267d32] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 55952
2003-08-19
19:39
* win/tclWinSerial.c (SerialErrorStr): Fixed a syntax error created in the previous code cleanup. file: [276e71be33] check-in: [8e8e4096de] user: patthoyts branch: trunk, size: 55954
10:33
Style guide police file: [d76c927f98] check-in: [e26c0eff2d] user: dkf branch: trunk, size: 55949
2003-05-11
00:31
* win/tclWinSerial.c (SerialCloseProc): correct mem leak on closing a Windows serial port [Bug #718002] (schroedter) file: [ca6ac92dc1] check-in: [4fa0111043] user: hobbs branch: core-8-4-branch, size: 63382
00:30
* win/tclWinSerial.c (SerialCloseProc): correct mem leak on closing a Windows serial port [Bug #718002] (schroedter) file: [447bcaa811] check-in: [4242e35710] user: hobbs branch: trunk, size: 63378
2003-01-16
20:55
* win/tclWinSerial.c (SerialOutputProc): add casts for bytesWritten to allow strict compilation (no warnings). file: [287f1a0aad] check-in: [3beb6c7739] user: hobbs branch: trunk, size: 63292
19:01
* win/tclWin32Dll.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinChan.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinDde.c: Add casts to avoid compiler warnings. Pass pointer to DWORD instead of int to avoid compiler warnings. * win/tclWinFCmd.c (squelch_warnings): Add casts and fixup decls to avoid compiler warnings. Squelch compiler warnings from SEH ASM code. * win/tclWinFile.c: Add casts and fixup decls to avoid compiler warnings. Remove unused variable. * win/tclWinNotify.c: Declare as DWORD instead of int to avoid compiler warning. * win/tclWinReg.c: Add casts to avoid compiler warning. Fix assignment in if expression bug. * win/tclWinSerial.c: Add casts to avoid compiler warnings. Remove unused variable. * win/tclWinSock.c: Add casts and fixup decls to avoid compiler warnings. file: [129c5cb426] check-in: [bba93619da] user: mdejong branch: trunk, size: 63272
2002-11-26
22:35
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * win/tclWinThrd.c: * win/tclWinTime.c: General cleanup of all worker threads used by the channel drivers. Eliminates the normal case where the worker thread is terminated ('cept the winsock one). Instead, use kernel events to signal a clean exit. Only when the worker thread is blocked on an I/O call is the thread terminated. Essentially, this makes all other channel worker threads behave like the PipeReaderThread() function for it's cleaner exit behavior. This appears to fix [Bug 597924] but needs 3rd party confirmation to close the issue. file: [2b9e60bf5c] check-in: [a2db2b4e4a] user: davygrvy branch: trunk, size: 63129
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: [9f20f5999a] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 62425
2002-10-15
19:38
removed unnecessary dos.h include file: [ed332fd461] check-in: [25b347ce1a] user: hobbs branch: core-8-3-1-branch, size: 33434
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [3b062f9718] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 62412
2002-07-19
13:59
Made variable static. file: [6cd400c998] check-in: [9e033a7588] user: dkf branch: trunk, size: 62408
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [f371261ab3] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 62407
2002-01-25
21:36
* [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers. file: [f13445e98d] check-in: [375ac8d641] user: dgp branch: trunk, size: 62398
2002-01-24
01:34
Corrections to earlier TIP 27 changes. Thanks to Andreas Kupries for the feedback. file: [bf71cc532f] check-in: [0c4eacfb56] user: dgp branch: trunk, size: 62392
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: [27a9426ca6] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 62385
2002-01-11
20:21
* win/tclWinSerial.c (SerialSetOptionProc): Applied patch for SF bug #500348 supplied by Rolf Schroedter <schroedter@users.sourceforge.net>. The function modified the contents of the the 'value' string and now does not do this anymore. This is a followup to the change made on 2001-12-17. file: [d46774e149] check-in: [41af58fa7f] user: andreas_kupries branch: trunk, size: 62373
2001-12-19
19:34
* win/tclWinSerial.c (SerialCheckProc): corrected time calculations to be unsigned. (schroedter) file: [c5ee63c924] check-in: [e18bb1c91f] user: hobbs branch: trunk, size: 62510
2001-12-17
22:55
* Applied #219311 on behalf of Rolf Schroedter <schroedter@users.sourceforge.net> to prevent fcopy on serial ports from flooding the event queue. file: [7d91ab73b6] check-in: [0e625dfd2b] user: andreas_kupries branch: trunk, size: 62461
2001-10-15
17:34
* win/tclWinChan.c: * win/tclWinPort.h: * win/tclWinSerial.c: added TIP #35 Windows enhancements for serial configuration. [Patch #438509] (schroedter) file: [21623b3e04] check-in: [bedbee5dad] user: hobbs branch: trunk, size: 61714
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: [7b39907272] check-in: [4291ec89da] user: mdejong branch: trunk, size: 33433
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [476e31462e] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 33451
2000-09-29
21:53
* win/tclWinSerial.c (SerialGetOptionProc): corrected reporting of space parity on Windows (Eason) [Bug 6057]. file: [72a4925c0e] check-in: [1b14887226] user: hobbs branch: trunk, size: 33448
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: [9ac3a972f8] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 33447
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: [75bd056532] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 33444
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: [b767d91371] check-in: [edb18d89dd] user: hobbs branch: core-8-3-1-io-rewrite, size: 33444
2000-05-22
23:54
* win/tclWinSerial.c: cast cleanup [Bug: 5626] file: [d596dddbd4] check-in: [899476c20b] user: hobbs branch: trunk, size: 33377
1999-11-24
20:55
* win/tclWinSerial.c: adopted patch from Schroedter to handle fconfigure $sock -lasterror on Windows. [RFE: 3368] file: [6133921a17] check-in: [5df86529da] user: hobbs branch: trunk, size: 33370
1999-10-05
22:47
* {win,mac,unix,tools,}/README: * win/README.binary: * win/makefile.vc: * {win,unix}/configure.in: * generic/tcl.h: * library/init.tcl: updated to 8.3a1 from 8.2.0. * win/tclWinReg.c: fixed registry command to properly 'get' HKEY_PERFORMANCE_DATA root key data. Needs more work. * win/tclWinSerial.c: changed SerialSetOptionProc to return TCL_OK by default. (patch from Rolf Schroedter) file: [a83ae2f5da] check-in: [090ccd067b] user: hobbs branch: trunk, size: 30623
1999-09-24
22:49
1999-09-24 Jeff Hobbs <hobbs@scriptics.com> * mac/tclMacFCmd.c: fixed filename stuff to support UTF-8 [Bug: 2869] * win/tclWinSerial.c: changed SerialSetOptionProc to return TCL_OK by default. (patch from Rolf Schroedter) file: [0561d812ab] check-in: [a921ec8597] user: hobbs branch: core-8-2-1-branch, size: 30615
1999-08-12
17:38
Applied patch to remove compiler warning. file: [b04519455b] check-in: [032a118e12] user: redman branch: trunk, size: 30627
1999-07-22
00:06
* doc/open.n: Added documentation of \\.\comX notation for opening serial ports on Windows (alternative to comX:). * tests/ioCmd.test: * doc/open.n: * win/tclWinSerial.c: Applied patch from Rolf Schroedter to add -pollinterval option to fconfigure to modify the maxblocktime used in the fileevent polling. Added documentation and fixed the test case as well. file: [9cca45969f] check-in: [10b63080bd] user: redman branch: trunk, size: 31003
1999-07-07
02:37
New windows serial port driver. [Bug 1980 2217] file: [727f16ad92] check-in: [256cf12d76] user: redman branch: trunk, size: 29801
1999-04-21
21:50
Resynced with mainline. file: [212846feac] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 36459
20:08
Merge with 8.1.0 branch file: [2592aa4091] check-in: [6691fd23e6] user: redman branch: trunk, size: 36457
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-20
23:15
Added: Fix problem with dropping bytes during Serial reads [Bug 1784] file: [296670f545] check-in: [614a3075bd] user: redman branch: scriptics-tclpro-1-2, size: 36491
1999-04-16
00:46
Added: merged tcl 8.1 branch back into the main trunk file: [e5e4895020] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 36811
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: [647d40cf7e] check-in: [9c78cc3ee2] user: stanton branch: core-8-1-branch-old, size: 36815
1999-03-27
00:39
Don't close the Win32 handle for a channel during shutdown if it's a std channel. file: [8d7dcbf9bb] check-in: [b3e63defbb] user: redman branch: core-8-1-branch-old, size: 35078
1999-03-25
00:34
fixed compiler errors/warnings on VC++ 5.0/6.0 and HP-UX native compiler without -Aa or -Ae file: [d60fb4a8b5] check-in: [e1542205dd] user: redman branch: core-8-1-branch-old, size: 34677
1999-03-24
02:37
Fixed serial port communication, no longer blocks on gets in non-blocking mode. file: [0f27e1f154] check-in: [0df14240cc] user: redman branch: core-8-1-branch-old, size: 34673
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: [5e396c9bdb] check-in: [2c49f07bb7] user: stanton branch: core-8-1-branch-old, size: 34516
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: [52181874f5] check-in: [7f676c0cfc] user: redman branch: core-8-1-branch-old, size: 34139