History of doc/CrtChannel.3 of 2a6893c8adb335de
Not logged in

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

History of file doc/CrtChannel.3 at check-in 2a6893c8adb335de

2026-07-25
02:58
updated C api documentation file: [13d315b311] check-in: [20f906e69f] user: davygrvy branch: tip-758, size: 35368
2025-12-05
16:18
Merge trunk. Add Tcl_AsyncMarkFromSignal to the list. Update doc file: [2f3e954b3e] check-in: [6ce6b5433c] user: jan.nijtmans branch: tip-748, size: 35332
2025-02-18
13:39
Be consistent in .VS/.VE tags in documentation: Just mention TIP number, nothing else. file: [c9d20502d0] check-in: [9bab6a1ff0] user: jan.nijtmans branch: main, size: 35308
2024-09-26
19:32
Backport many small documentation changes (as far as appropriate) from 9.0. Update changes.md file: [a3e03503c9] check-in: [2046ce35ea] user: jan.nijtmans branch: core-8-branch, size: 39873
2024-09-19
10:08
Backport a lot of doc improvements from 9.0 file: [67a0185d45] check-in: [48ff6c7312] user: jan.nijtmans branch: core-8-branch, size: 39967
2024-06-11
12:13
Backport: Another round of small fixes, especially spelling errors... file: [eacb4d8e41] check-in: [8fd95d871e] user: jan.nijtmans branch: core-8-branch, size: 39982
2024-01-25
17:45
Another round of small fixes, especially spelling errors... file: [317c4f7978] check-in: [df4af9e152] user: dkf branch: main, size: 35296
2024-01-21
23:03
More small bits of doc polishing file: [3b8e138111] check-in: [af2506c080] user: dkf branch: main, size: 35313
2023-04-21
21:45
Merge tip-657 file: [d21ca8798f] check-in: [f843f54534] user: jan.nijtmans branch: tip-659, size: 35471
2023-04-16
17:05
Update manpages for TIP 660. Also one size_t -> Tcl_Size change in public API file: [9caa0cfc44] check-in: [d2681fe90d] user: apnadkarni branch: tip-660, size: 35328
2023-03-30
06:24
Remove TCL_ENCODING_PROFILE_DEFAULT file: [a71b5e6c57] check-in: [03d2bc237d] user: jan.nijtmans branch: tip-659, size: 35469
2023-03-29
16:49
Make "file tempfile" adhere default profile file: [0fc12e395d] check-in: [85ee3eb762] user: jan.nijtmans branch: tip-659, size: 35470
2022-09-26
07:43
Merge 8.7 file: [79be3c2a53] check-in: [42609ef89b] user: jan.nijtmans branch: main, size: 35326
2022-09-07
11:45
Revive TIP #220 implementation: Escalate Privileges in VFS Close Callback file: [9911e3a832] check-in: [afc95211b0] user: jan.nijtmans branch: tip-220, size: 39999
2022-09-06
13:35
Correct Tcl_DriverWideSeekProc documentation, matching implementation file: [c54c178025] check-in: [96b639593c] user: jan.nijtmans branch: main, size: 34819
2022-03-01
13:34
More progress file: [2321ee52cf] check-in: [4b7b34af76] user: jan.nijtmans branch: tip-616-experiment, size: 34823
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [2a5948110a] check-in: [5295f674c1] user: dgp branch: main, size: 34820
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: [777b33a65c] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 39492
2020-11-17
10:19
Ticket [ac661a684d]: Tcl_NotifyChannel man page: "no writable callback on pending flush" missing file: [9b4f58a1d9] check-in: [d70e2ca1e9] user: oehhar branch: main, size: 34822
10:11
Ticket [ac661a684d]: Tcl_NotifyChannel man page: "no writable callback on pending flush" missing file: [f8f6a07f22] check-in: [b0f97d8082] user: oehhar branch: core-8-6-branch, size: 39498
2020-03-04
14:33
Merge 8.7. Remove documentation and typedefs related to old channel types. file: [add77dcc4f] check-in: [d5bc305ad2] user: jan.nijtmans branch: trunk, size: 34759
2020-01-08
21:10
merge 8.7 file: [23f2f64dcc] check-in: [ed79d3f28b] user: dgp branch: trunk, size: 39341
16:53
Remove another mention of interp->result. file: [5ac7827cd2] check-in: [96b174266c] user: dgp branch: core-8-6-branch, size: 39435
2018-07-10
19:18
Remove 4 unneeded compatibility macro's, because those functions never return -1 anyway. Change documentation to use void * in stead of ClientData file: [60b8b0667f] check-in: [701b0014c7] user: jan.nijtmans branch: memory-API, size: 39353
2016-03-02
08:49
Eliminate exess spacings in many doc pages. file: [612c16cdfd] check-in: [840e5d4825] user: jan.nijtmans branch: trunk, size: 39447
2015-02-20
19:30
[e08c2c407b] The getHandleProc routine in the Tcl_Channel struct is optional. Update the docs to make that clear. file: [cecdefab85] check-in: [4b4a843052] user: dgp branch: trunk, size: 39452
19:29
[e08c2c407b] The getHandleProc routine in the Tcl_Channel struct is optional. Update the docs to make that clear. file: [43e7023821] check-in: [5d588dbd27] user: dgp branch: core-8-5-branch, size: 39366
2013-11-05
12:39
Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD and possibly others. file: [7ca9d0e0fc] check-in: [92ff51d4b5] user: jan.nijtmans branch: trunk, size: 39431
12:36
Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD and possibly others. file: [d105cac1dd] check-in: [5145f9b673] user: jan.nijtmans branch: core-8-5-branch, size: 39345
2013-01-14
18:00
Deleted: removing "uninteresting" files (doc, Changelog) to reduce merge conflicts check-in: [e6c519de83] user: mig branch: mig-strip-brutal, size: 0
2013-01-09
16:43
Experimental: categories added to man pages; enhance tcltk-man2html to use categories to render ToC file: [681d67376f] check-in: [82bff07330] user: twylite branch: frq-3599786, size: 39457
2013-01-03
14:35
"Mine eyes deceive, but others catch me when I fall." -- Someone or other file: [f260c01a29] check-in: [606dc91401] user: dkf branch: trunk, size: 39431
14:24
Channel buffer min size is 1. Issue found by Schelte Bron. file: [64f24131be] check-in: [8c118480fd] user: dkf branch: trunk, size: 39432
2012-11-08
15:21
Updated the language of the documentation so that "object" refers to an OO concept throughout, and a Tcl_Obj is called a "value" (which is what it is). file: [e74a540edf] check-in: [d664748a86] user: dkf branch: trunk, size: 39432
2012-03-11
17:03
A number of small spelling and wording fixes in the docs. file: [f72f676b0c] check-in: [9539be84d1] user: dkf branch: trunk, size: 39433
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: [99b8e24cbe] check-in: [c64f310d38] user: dgp branch: trunk, size: 39434
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: [c59ac18357] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 39345
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: [b1e8899514] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 37659
2010-11-17
12:24
Move the documentation changes of the 8.6 trunk forward on the no-NRE branch. Except for info.n and vwait.n which contained references to coroutines nothing had to be changed. file: [5d74ae1b08] check-in: [383e0386ae] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39507
2010-01-14
17:10
merge updates from HEAD file: [d53f918454] check-in: [d7f6e9234b] user: dgp branch: dgp-refactor, size: 39512
11:47
Improve linking between pages, put Tk variables in Tk docs. file: [9b5adba91d] check-in: [e951b5841c] user: dkf branch: trunk, size: 39507
2009-12-08
18:39
merge updates from HEAD file: [009bc88625] check-in: [eb6dfbd0e7] user: dgp branch: dgp-refactor, size: 39493
2009-11-27
14:53
[Patch 2903921]: Many small spelling fixes from Larry Virden. file: [46b24183c7] check-in: [d5a9d37f2b] user: dkf branch: core-8-5-branch, size: 39422
14:35
[Patch 2903921]: Many small spelling fixes from Larry Virden. file: [2e89d2f758] check-in: [c04520abab] user: dkf branch: trunk, size: 39488
2009-11-19
16:51
merge updates from HEAD file: [d299a9fc16] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 39495
2009-11-18
22:41
Fix [Bug 2849797]: channel name inconsistencies as suggested by DKF minor *** POTENTIAL INCOMPATIBILITY *** because Tcl_CreateChannel() and its derivatives, now sometimes ignore their "chanName" argument. file: [0c9e058a14] check-in: [c0b94338ed] user: nijtmans branch: trunk, size: 39495
2008-10-17
20:52
merge updates from HEAD file: [2e9ae3b291] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 39334
10:22
Improve clarity of formatting. file: [757615da27] check-in: [71edbde46a] user: dkf branch: trunk, size: 39329
2008-10-11
03:37
merge updates from HEAD file: [2425f9ef85] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 39330
2008-10-04
12:33
* doc/ChnlStack.3: CONSTified the typePtr argument * doc/CrtChannel.3: of Tcl_CreateChannel and Tcl_StackChannel * generic/tcl.decls and the return value of Tcl_GetChannelType * generic/tcl.h * generic/tclIO.h * generic/tclIO.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [d0fa483c57] check-in: [1fb6ccc45a] user: nijtmans branch: trunk, size: 39330
2008-06-30
13:34
merge updates from HEAD file: [d0f6ea76dc] check-in: [20c5faa7cc] user: dgp branch: dgp-refactor, size: 39306
2008-06-29
22:28
Prepare Tcl's docs for life as 8.6 (remove out of date change bars, fix typedefs, add a few missing bits) file: [a73b25f111] check-in: [29df58df24] user: dkf branch: trunk, size: 39301
2007-12-13
15:22
merge stable branch onto HEAD file: [0715cc23fd] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 39420
2007-11-01
16:55
merge updates from HEAD file: [782c2a9bf8] check-in: [06cf57e4eb] user: dgp branch: dgp-refactor, size: 39425
16:25
merge updates from HEAD file: [f1de0ca64b] check-in: [cd5e32c829] user: dgp branch: core-stabilizer-branch, size: 39424
2007-10-29
11:28
GOOBE the docs some more. file: [0c9d593153] check-in: [6bfb5e99dd] user: dkf branch: trunk, size: 39420
2007-10-28
14:17
First stage of doing GOOBE improvements to documentation now that the html generation works file: [f2e3b6c52e] check-in: [273847833c] user: dkf branch: trunk, size: 39418
2007-10-26
20:11
* changes: Updated for 8.5b2 release. * doc/*.1: Revert doc changes that broke * doc/*.3: `make html` so we can get the release * doc/*.n: out the door. file: [8523496691] check-in: [b67e3f215e] user: dgp branch: trunk, size: 39396
2007-10-24
14:29
Lots of improvements to look and feel of manual pages file: [dc74ab5368] check-in: [bf4174f4b1] user: dkf branch: trunk, size: 39398
2007-04-08
14:58
Merge updates from HEAD; may not build file: [cb2b24aeff] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 39401
2007-02-24
18:29
correct bogus change file: [03b339d314] check-in: [2a6893c8ad] user: dgp branch: trunk, size: 39396
2007-02-23
23:02
various "const" additions, in line with TIP #27 file: [60a8761b08] check-in: [e3ada46179] user: nijtmans branch: trunk, size: 39390
2006-04-28
16:09
Merge updates from HEAD file: [515186ff0f] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 39384
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: [be8ed4052a] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 39392
2005-10-18
20:46
merge updates from HEAD file: [327224b57a] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 39238
2005-10-08
13:44
merge updates from HEAD file: [56e278d6ec] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 39238
2005-10-05
20:36
* doc/CrtChannel.3: Fixed [SF Tcl Bug 1104682], by application of David Welton's patch for it, and added a note about wideSeekProc. file: [34bc0d8eca] check-in: [e261298ba7] user: andreas_kupries branch: trunk, size: 39246
20:35
* doc/CrtChannel.3: Fixed [SF Tcl Bug 1104682], by application of David Welton's patch for it, and added a note about wideSeekProc. file: [6ce4c6a926] check-in: [14d10f2213] user: andreas_kupries branch: core-8-4-branch, size: 37748
2005-07-12
20:35
merged changes from HEAD file: [321bfa3065] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 39132
2005-06-22
21:12
merge updates from HEAD file: [9619d0312a] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 39128
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [7cc98b917f] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 39131
2005-06-07
20:37
Stick to TCL_CHANNEL_VERSION_4; it's all in alpha anyway! file: [e2be968f17] check-in: [4d740196df] user: dkf branch: trunk, size: 39124
2005-06-06
23:45
TIP#208 implementation It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms). file: [5ed094979f] check-in: [3280056391] user: dkf branch: trunk, size: 39272
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [96342247c2] check-in: [1cc2336920] user: kennykb branch: trunk, size: 37968
2005-04-10
23:14
merged with HEAD and fixed 1180368 file: [45c284e496] check-in: [7bc9ca0285] user: kennykb branch: kennykb-numerics-branch, size: 37972
2005-04-07
17:31
merge updates from HEAD file: [a5a197ff8b] check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 37968
2005-04-06
20:55
Purge old and inaccurate .VS/.VE macros. file: [cbbb204a54] check-in: [b5dbb85db5] user: dkf branch: trunk, size: 37964
2005-03-02
21:25
Developer's checkpoint, see ChangeLog for details file: [5a2dc71bac] check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 38148
2005-02-24
19:53
Merge updates from HEAD file: [de8ba2fbfa] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 38144
2005-02-23
10:27
Formatting typo fix. [Bug 1149605] file: [f28970688e] check-in: [46ddcbd972] user: dkf branch: core-8-4-branch, size: 37646
10:23
Formatting typo [Bug 1149605] file: [f4b267f02b] check-in: [900b90d94c] user: dkf branch: trunk, size: 38140
2005-02-08
11:42
* doc/CrtChannel.3: Typo: return->returns. file: [f3423abc5a] check-in: [ced36ea16b] user: davidw branch: trunk, size: 38142
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [a842c6fb57] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 38146
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: [ce022631cc] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 37657
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: [cf416db363] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 38150
2004-12-09
23:00
Merge updates from HEAD file: [2afab22dd5] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 36275
2004-11-12
09:01
* doc/CrtChannel.3: * doc/Interp.3: * doc/Limit.3: * doc/binary.n: * doc/dict.n: * doc/tm.n: * doc/upvar.n: fixed *roff errors uncovered by running 'make html'. * tools/tcltk-man2html.tcl: added faked support for bullet point lists, i.e. *nroff ".IP \(bu" syntax. file: [4cbf4a3376] check-in: [70b61d2ad8] user: das branch: trunk, size: 36271
2004-11-02
09:23
Add synopsis for Tcl_GetChannelMode. [Bug 1058446] file: [810c265f70] check-in: [6e6f7aa4c8] user: dkf branch: trunk, size: 36271
09:21
Add synopsis for Tcl_GetChannelMode. [Bug 1058446] file: [b7b85fe2b1] check-in: [682b09131b] user: dkf branch: core-8-4-branch, size: 35673
2004-10-28
18:45
merge updates from HEAD file: [fcfb80c837] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 36227
2004-10-07
15:15
Convert CONST to const, VOID to void so we document how we want the API used. file: [39a26baebb] check-in: [94bf67038b] user: dkf branch: trunk, size: 36223
14:44
Update the .AS macro definition and take advantage of it's new-found power. file: [9e54fa6178] check-in: [dcba7c799d] user: dkf branch: trunk, size: 36223
2004-09-21
23:10
merge updates from HEAD file: [30142c2633] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 35689
2004-09-18
17:01
More fixes from Mikhail Kolesnitchenko, and also standardize highlighting of symbols like TCL_OK, TCL_ERROR, etc. file: [72dcd70f01] check-in: [98776f7151] user: dkf branch: trunk, size: 35685
2004-09-08
23:02
Merge updates from HEAD file: [55744619d8] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 35677
2004-09-06
09:44
More documentation fixes from Mikhail Kolesnitchenko. [Patch 1022527] file: [5ccc668dfd] check-in: [3e34564c9e] user: dkf branch: trunk, size: 35673
2004-09-01
09:50
Correct some abbreviation usage. file: [81d7bc2357] check-in: [7ad2cc5de8] user: dkf branch: trunk, size: 35621
2004-07-15
20:46
* generic/tclIO.h (CHANNEL_INCLOSE): New flag. Set in * generic/tclIO.c (Tcl_UnregisterChannel): 'Tcl_Close' while the * generic/tclIO.c (Tcl_Close): close callbacks are run. Checked in 'Tcl_Close' and 'Tcl_Unregister' to prevent recursive call of 'close' in the close-callbacks. This is a possible error made by implementors of virtual filesystems based on 'tclvfs', thinking that they have to close the channel in the close handler for the filesystem. * generic/tclIO.c: * generic/tclIO.h: * Not reverting, but #ifdef'ing the changes from May 19, 2004 out of the core. This removes the ***POTENTIAL INCOMPATIBILITY*** for channel drivers it introduced. This has become possible due to Expect gaining a BlockModeProc and now handling blockingg and non-blocking modes correctly. Thus [SF Tcl Bug 943274] is still fixed if a recent enough version of Expect is used. * doc/CrtChannel.3: Added warning about usage of a channel without a BlockModeProc. file: [53bc1c0b26] check-in: [ec89766307] user: andreas_kupries branch: trunk, size: 35632
20:46
* generic/tclIO.h (CHANNEL_INCLOSE): New flag. Set in * generic/tclIO.c (Tcl_UnregisterChannel): 'Tcl_Close' while the * generic/tclIO.c (Tcl_Close): close callbacks are run. Checked in 'Tcl_Close' and 'Tcl_Unregister' to prevent recursive call of 'close' in the close-callbacks. This is a possible error made by implementors of virtual filesystems based on 'tclvfs', thinking that they have to close the channel in the close handler for the filesystem. * generic/tclIO.c: * generic/tclIO.h: * Not reverting, but #ifdef'ing the changes from May 19, 2004 out of the core. This removes the ***POTENTIAL INCOMPATIBILITY*** for channel drivers it introduced. This has become possible due to Expect gaining a BlockModeProc and now handling blockingg and non-blocking modes correctly. Thus [SF Tcl Bug 943274] is still fixed if a recent enough version of Expect is used. * doc/CrtChannel.3: Added warning about usage of a channel without a BlockModeProc. file: [1d09aaf640] check-in: [91ff646723] user: andreas_kupries branch: core-8-4-branch, size: 35637
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [10c3888d48] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 35230
2002-07-01
18:24
Spell-check, fixed typos (Updates from Larry Virden). file: [abbbbb4220] check-in: [34cded11b7] user: jenglish branch: trunk, size: 35231
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [244ddb2ac3] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 35231
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: [34c978afb8] check-in: [b14125cf9e] user: dkf branch: trunk, size: 35222
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [fb9e34c228] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 33294
2002-01-23
21:22
* unix/mkLinks: Regenerated. * doc/CrtChannel.3: * doc/ChnlStack.3: Moved documentation for 'Tcl_GetTopChannel' from 'CrtChannel' to 'ChnlStack'. Added documentation of 'Tcl_GetStackedChannel'. Bug #506147 reported by Mark Patton <msp@users.sourceforge.net>. file: [33bfc2f06d] check-in: [ef8b87bfac] user: andreas_kupries branch: trunk, size: 33297
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: [bc453e5521] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 33469
2001-12-10
15:50
* Several typo and formatting corrections discovered during conversion to TMML. Thanks to Joe English. [Patch 490514] file: [341c661511] check-in: [c6a543090c] user: dgp branch: trunk, size: 33577
2001-09-11
18:29
* doc/OpenFileChnl.3: Added documentation for Tcl_WriteRaw and Tcl_ReadRaw [#414929]. * doc/CrtChannel.3: Added documentation for Tcl_ChannelBuffered and Tcl_GetTopChannel [#414929]. file: [3edec4f3ed] check-in: [014b9b3339] user: andreas_kupries branch: trunk, size: 33588
2001-09-10
21:49
* doc/tclsh.1: * doc/Tcl_Main.3: * doc/CrtChannel.3: * doc/OpenFileChnl.3: * doc/GetStdChan.3: Enhanced the manpages with cross-references to the new manpage and more explanations how these functions deal with the standard channels in various situations. * doc/StdChannels.3: New manpage describing handling of the standard channels by the Tcl library [402725]. file: [a94b64d282] check-in: [70fe9d7da9] user: andreas_kupries branch: trunk, size: 33055
2001-04-03
22:06
doc clarifications and cleanup file: [1cf112d7b5] check-in: [e18374f068] user: hobbs branch: core-8-3-1-branch, size: 30630
2001-03-30
23:06
2001-03-30 Andreas Kupries <andreas_kupries@users.sourceforge.net> * All of the changes below belong to TIP #10 [Tcl I/O Enhancement: Thread-Aware Channels]. See also [Patch #403358] at SF. * generic/tclIO.h (struct ChannelState, line 236f): Extended the structure with a new field of type 'Tcl_ThreadId' to hold the id of the thread currently managing all channels with this state. Note: This structure is shared by all channels in a stack of transformations. * generic/tclIO.c (Tcl_CreateChannel, lines 1058-1065): Modified to store the Id of the current thread in the 'ChannelState' of the new channel. * generic/tclIO.c (Tcl_SpliceChannel, lines 2265-2270): Modified in the same manner as 'Tcl_CreateChannel' as the channel will be managed by the current thread afterward. * generic/tclIO.c (Tcl_GetChannelThread, lines 1478-1503): * generic/tcl.decls (Tcl_GetChannelThread, lines 1504-1506): New API function to retrieve the Id of the managing thread from a channel. Implementation and declaration. * generic/tclTest.c (TestChannelCmd, lines 4520-4532): Added subcommand 'mthread' to query a channel about its managing thread. file: [4faeb7f301] check-in: [902eab8ec8] user: andreas_kupries branch: trunk, size: 32551
2000-10-06
21:06
* doc/CrtChannel.3: fixed spelling mistakes file: [4fc7dd3fb2] check-in: [e4ac0a30ac] user: hobbs branch: trunk, size: 32215
2000-09-28
06:34
updated docs to reflect 8.3.2 stacked channel implementation up-port file: [ed52d491cf] check-in: [36d00ba957] user: hobbs branch: trunk, size: 32191
2000-08-08
00:57
* doc/ChnlStack.3: * doc/CrtChannel.3: updated the docs to be aware of the TCL_CHANNEL_VERSION_2 style of Tcl channels. file: [28df2b5e0e] check-in: [a6a05b752c] user: hobbs branch: core-8-3-1-branch, size: 30604
2000-05-02
22:02
2000-05-02 Andreas Kupries <a.kupries@westend.com> * Overall changes: (1) Implementation of joinable threads for all platforms. (2) Additional API's for channels. Required to allow the thread extension to move channels between threads. * generic/tcl.decls (lines 1360f): Added Tcl_JoinThread, Tcl_IsChannelShared, Tcl_IsChannelRegistered, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers (slots 394 to 400). * generic/tclIO.c: Implemented Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. Tcl_CutChannel uses code from CloseChannel. Replaced this code by a call to Tcl_CutChannel. Replaced several code fragments adding channels to the channel list with calls to Tcl_SpliceChannel. Removed now unused variables from CloseChannel and Tcl_UnstackChannel. Tcl_ClearChannelHandlers uses code from Tcl_Close. Replaced this code by a call to Tcl_ClearChannelHandlers. Removed now unused variables from Tcl_Close. Added the subcommands 'cut', 'forgetch', 'splice' and 'isshared' to the test code (TclTestChannelCmd). * unix/tclUnixThread.c: Implemented Tcl_JoinThread using the pthread-functionality. * win/tclWinThrd.c: Fixed several small typos in comments. Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Added 'joinLock' to serialize Tcl_CreateThread and TclpExitThread to prevent a race for joinable threads. * mac/tclMacThrd.c: Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Due to the cooperative nature of threading on this platform the race mentioned above is not present. * generic/tclThreadJoin.c: New file. Contains a platform independent emulation layer helping in the implementation of joinable threads for the win and mac platforms. * generic/tclInt.h: Added declarations for TclJoinThread, TclRememberJoinableThread and TclSignalExitThread. These procedures define the API of the emulation layer for joinable threads (see generic/tclThreadJoin.c above). * win/Makefile.in: * win/makefile.vc: Added generic/tclTheadJoin.o to the rules. * mac/: I don't know to which file generic/tclTheadJoin.o has to be added to so that it compiles. Sorry. * unix/tclUnixChan.c: #ifdef'd the thread-local list of file channels as it prevents us from transfering channels. To restore this we may need an extended interface to drivers in the future. Target: 9.0. Found while testing the new transfer of channels. The information in this list for a channel was left behind and then crashed the system during finalization. * generic/tclThreadTest.c: Added -joinable flag to 'testthread create'. Added subcommand 'testthread join'. * doc/CrtChannel.3: Added documentation for Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. * doc/Thread.3: Added documentation for Tcl_JoinThread. * tests/thread.test: Added tests for joining of threads. file: [1e9fa7888b] check-in: [cdf262856d] user: kupries branch: trunk, size: 25677
2000-04-14
23:01
* doc/AppInit.3: * doc/Async.3: * doc/BackgdErr.3: * doc/CrtChannel.3: * doc/CrtInterp.3: * doc/CrtMathFnc.3: * doc/DString.3: * doc/Eval.3: * doc/ExprLong.3: * doc/GetInt.3: * doc/GetOpnFl.3: * doc/Interp.3: * doc/LinkVar.3: * doc/OpenFileChnl.3: * doc/OpenTcp.3: * doc/PkgRequire.3: * doc/RecordEval.3: * doc/SetResult.3: * doc/SplitList.3: * doc/StaticPkg.3: * doc/TraceVar.3: * doc/Translate.3: * doc/UpVar.3: * doc/load.n: removed or updated references to interp->result use. file: [07eb161339] check-in: [66905b808b] user: hobbs branch: trunk, size: 24106
1999-08-21
19:40
1999-08-20 Jeff Hobbs <hobbs@scriptics.com> * doc/*: fixed various nroff bugs in man pages [Bug: 2503 2588] file: [b2f94d9230] check-in: [9772601e1f] user: hobbs branch: trunk, size: 24098
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: [1dd848d700] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 24098
1999-04-13
00:01
Doc bug fixes: Docs about APIs that dont exist were removed. Added example to catch that demos compile errors file: [0ab58f3802] check-in: [d0a02d55eb] user: surles branch: core-8-1-branch-old, size: 24101
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [b3ec4cc11b] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 24591
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [c6e3cbd0a6] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 24566
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [e251169bc1] check-in: [196f92fd17] user: stanton branch: trunk, size: 23298
1998-03-26
14:45
Added: Initial revision file: [4fe16475d0] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 23277