summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* * README: Bump version number to 8.6b1dgp2008-12-191-4/+4
| | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * generic/tclIO.c (Tcl_CloseEx,CloseWrite,CloseChannelPart,ChanCloseHalf):andreas_kupries2008-12-182-19/+251
| | | | | | | | | | | | | Rewrite the half-close to properly flush the channel, like is done for a full close, going through FlushChannel, and using the flag BG_FLUSH_SCHEDULED (async flush during close). New functions CloseWrite, CloseChannelPart, new flag CHANNEL_CLOSEDWRITE. * tests/chanio.test (chanio-28.[67]): Reactivated these tests. Replaced tclsh -> [interpreter] to get correct executable for the pipe process, and added after cancel to kill the fail timers when we are done. Removed the explicits calls to [flush], now that [close] handles this correctly.
* * generic/tclExecute.c: Disabled apparently faulty assertion.dgp2008-12-181-2/+4
| | | | [Bug 2415422].
* Add missing flush for half-close of the write sideferrieux2008-12-181-1/+16
|
* Compressing and decompressing channel transformation support.dkf2008-12-181-145/+321
| | | | Note that there may be "quality-of-implementation" issues left...
* VOID -> voidnijtmans2008-12-184-13/+13
|
* fix line endingsdgp2008-12-182-8209/+8209
|
* TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channelsferrieux2008-12-185-8202/+8386
|
* Now with *nearly* working gzipping channels...dkf2008-12-181-91/+99
|
* don't use ckfree((void *)...) butnijtmans2008-12-171-3/+3
| | | | ckfree((char *)...)
* typos in commentsdgp2008-12-171-5/+5
|
* move variable "length" inside if()nijtmans2008-12-174-10/+9
| | | | | don't use ckfree((void *)...) but ckfree((char *)...)
* Removed unused flag.dkf2008-12-172-107/+204
|
* eliminate -Wwrite-strings warnings in enable-threads build.nijtmans2008-12-162-9/+9
| | | | use TclNewLiteralStringObj()
* Re-fix [2431847]ferrieux2008-12-161-5/+2
|
* * generic/tcl.h: Add TIP 338 routines to stub table.dgp2008-12-164-7/+35
| | | | | | | * generic/tcl.decls: [Bug 2431338]. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
* Fi [Bug 2431847]dkf2008-12-151-2/+5
|
* Working towards zlib-based channel transformsdkf2008-12-151-177/+340
|
* * doc/AddErrInfo.3: Documented Tcl_(Set|Get)ErrorLine (TIP 336).dgp2008-12-152-5/+5
| | | | | | | | * doc/CrtCommand.3: Various other documentation updates to * doc/CrtInterp.3: reflect the lack of access to Tcl_Interp fields * doc/Interp.3: by default. * doc/SetResult.3: * doc/tcl.decls:
* fix 'make checkstubs' failure: make TclGetIndexFromObjList staticdas2008-12-151-4/+7
|
* Fix [Bug 2380293]. Redefine non-strict decoding to ignore only whitespace.ferrieux2008-12-151-4/+5
|
* TIP #338 IMPLEMENTATIONdgp2008-12-155-207/+83
| | | | | | | | | | | | | | * doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. *** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
* fix warningsdas2008-12-141-6/+6
|
* Improve docs, start working towards implementing [zlib push]dkf2008-12-131-60/+109
|
* Many improvements to docsdkf2008-12-131-10/+117
|
* change PATH_MAX to MAXPATHLEN (msvc doesn't have PATH_MAX)nijtmans2008-12-121-5/+5
|
* Make a bad zlib install less fatal to rest of Tcl for now.dkf2008-12-122-2/+119
|
* Let code extract gzip headersdkf2008-12-121-454/+140
|
* Fix [Bug 2419061]dkf2008-12-121-622/+405
|
* Eliminate warning: different 'const' qualifiersnijtmans2008-12-111-10/+11
| | | | | with msvc compiler. A few more 'const' optimizations. fix Windows build (msvc) for TIP #234 implementation
* * generic/tclIO.c (SetChannelFromAny and related): Modified theandreas_kupries2008-12-111-2/+15
| | | | | | | | * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783].
* Factor out the code to turn zlib errors into Tcl errors.dkf2008-12-111-49/+57
|
* Fixed prototypesdkf2008-12-111-92/+172
|
* regendkf2008-12-112-2/+145
|
* Correctionsdkf2008-12-111-15/+13
|
* First hack at TIP#234dkf2008-12-115-6/+2669
|
* TIP #343 IMPLEMENTATION - A Binary Specifier for [format/scan]ferrieux2008-12-104-10/+30
|
* Implement TIP#341.dkf2008-12-101-24/+48
|
* restore source and binary compatibilitynijtmans2008-12-093-10/+21
| | | | | for TIP #337 implementation. (when it's _that_ simple, there is no excuse not to do it) :-)
* TIP #337 IMPLEMENTATIONdgp2008-12-0910-34/+44
| | | | | | | | | | | | | | | | | | | * doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine ***
* A bit more readability refactoring.dkf2008-12-091-278/+294
|
* Fix warnings with assertions enableddas2008-12-071-2/+2
|
* oopsdkf2008-12-061-1/+2
|
* Partial fix for [Bug 2388866]dkf2008-12-061-1/+13
|
* regendkf2008-12-052-2/+13
|
* Implement TIP#335dkf2008-12-052-4/+33
|
* regendkf2008-12-052-126/+141
|
* Implement TIP#307.dkf2008-12-055-222/+215
|
* * generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added anotherdgp2008-12-041-13/+76
| | | | | flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549]
* * generic/tclFileName.c (DoGlob): One of thedgp2008-12-031-3/+4
| | | | | | Tcl_FSMatchInDirectory() calls did not have its return code checked. This caused error messages returned by some Tcl_Filesystem drivers to be swallowed.