History of win/tclWinChan.c of 9f9a3d1982a1a083
Not logged in

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

History of file win/tclWinChan.c at check-in 9f9a3d1982a1a083

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