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 | |