summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * The changes below fix [Bug #462317] where Expect tried to readandreas_kupries2001-09-273-17/+78
| | | | | | | | | | | | | | | | | | | | | | | more than was in the buffers and then blocked in the OS call as its pty channel driver provides no blockmodeproc through which the OS could be notified of blocking-behaviour. Because of this the general I/O core has to take more care than usual to preserve the semantics of non-blocking channels. * generic/tclIO.c (Tcl_ReadRaw): Do not read from the driver if the channel is non-blocking and the fileevent causing the read was generated by a timer. We do not know if there is data available from the OS. Instead of going to the OS for more and potentially blocking we simply signal EWOULDBLOCK to the higher levels to cause the system to wait for true fileevents. (GetInput): Same as before. (ChannelTimerProc): Added set and clear of CHANNEL_TIMER_FEV. * generic/tclIO.h (CHANNEL_TIMER_FEV): New flag for channels. Is set if a fileevent was generated by a timer, the channel is not blocking and the driver did not provide a blockmodeproc. In that case the I/O core has to be especially careful about going to the driver for more data.
* One more detail.dgp2001-09-271-2/+2
|
* * Vince Darley reports the 2001-09-24 TIP 27 changes left the windgp2001-09-276-12/+24
| | | | directory CONST poisoned. These changes should fix that.
* * Updated APIs in generic/tclGet.cdgp2001-09-258-28/+38
| | | | according to the guidelines of TIP 27. [Patch 464674]
* * generic/tclVar.c: removed comments referring to unused flag TCL_PARSE_PART1.Miguel Sofer2001-09-252-6/+9
|
* * Updated APIs indgp2001-09-2413-56/+74
| | | | | generic/tclUtil.c according to the guidelines of TIP 27. [Patch 464553]
* * The change below fixes [Bug #464380]. The bug was reported byandreas_kupries2001-09-242-20/+32
| | | | | | | | | | Ronnie Brunner <rbrunner@users.sourceforge.net>. He also provided the patch. * generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'.
* Fixed encoding definition for cp1252 (compiled version is OK)dkf2001-09-242-3/+6
|
* Rebuiltdkf2001-09-241-0/+2
|
* Doc update (add Tcl_OutputBuffered, remove old changebars)dkf2001-09-242-8/+19
|
* 'make mklinks' after addition of Tcl_EvalTokensStandarddgp2001-09-241-0/+2
|
* Another typodgp2001-09-241-2/+2
| | | | eVS: ----------------------------------------------------------------------
* corrected formatting error causing 'make mklinks' troubledgp2001-09-241-4/+2
|
* Corrected formatting error.dgp2001-09-241-2/+2
|
* * generic/tclExecute.c (TclExecuteByteCode): correctedhobbs2001-09-212-1/+41
| | | | | INST_STR_CMP else case for strings to pass true utf char length to Tcl_UtfNCmp.
* added extra processor definitions.hobbs2001-09-201-3/+18
|
* removed unnecessary winsock.h includehobbs2001-09-201-2/+1
|
* changed winsock.h include to winsock2.hhobbs2001-09-201-2/+2
|
* win/tclWinSock.c (SocketThread): corrected pointer cast for _WIN64.hobbs2001-09-201-2/+2
|
* removed dependence on socket.test being run from same dir as remote.tcl,dkf2001-09-202-2/+11
| | | | which only now needs to be in the same dir as it. [Bug #219326]
* * generic/tclCmdAH.c (Tcl_FormatObjCmd):hobbs2001-09-202-11/+25
| | | | | * generic/tclScan.c (Tcl_ScanObjCmd): corrected handling of format and scan on 64-bit machines. [Bug #412696] (rmax)
* * unix/configure: regen'edhobbs2001-09-202-34/+118
| | | | | * unix/tcl.m4: added --enable-64bit support for HP-11 with the 64-bit kernel.
* improved skip reporting of missing commandshobbs2001-09-202-66/+36
|
* * generic/tclTest.c (TestcmdtokenCmd): corrected pointerhobbs2001-09-201-6/+6
| | | | storage/retrieval for 64bit machines.
* simplified error check for winFCmd-7.9hobbs2001-09-201-17/+6
|
* added back deletion of "more" filehobbs2001-09-191-1/+2
|
* tests/winPipe.test: removed obsolete cat16 testshobbs2001-09-192-117/+5
|
* see changeshobbs2001-09-191-0/+20
|
* * generic/tclExecute.c (TclExecuteByteCode): fixed invalid usagehobbs2001-09-191-30/+39
| | | | | | of valuePtr in TRACE_WITH_OBJ in INST_EVAL_STK case. [Bug #462594] Changed INST_STR_CMP instruction to promote to Unicode strings only when one of the strings is already of Unicode type.
* * generic/tclExecute.c (TclExecuteByteCode):hobbs2001-09-191-3/+3
| | | | | | | | * generic/tclCompile.c (instructionTable): * generic/tclCompCmds.c (TclCompileStringCmd): INST_STR_MATCH - Updated to Int1 instruction type and added special case to use INST_STR_EQ instead when no glob chars are specified in a static string.
* * generic/tclCompCmds.c (TclCompileStringCmd): INST_STR_MATCH -hobbs2001-09-195-43/+167
| | | | | | | | | | | Updated to Int1 instruction type and added special case to use INST_STR_EQ instead when no glob chars are specified in a static string. * tests/{for.test,foreach.test,if.test,while.test}: * generic/tclCompCmds.c (TclCompileForCmd, TclCompileForeachCmd, TclCompileIfCmd, TclCompileWhileCmd): Corrected the overaggressive compiling of loop bodies enclosed in ""s. [Bug #219166] (msofer)
* test case for bug #461322hobbs2001-09-191-1/+10
|
* insured that execution stack errors are also detected at abnormal returns.Miguel Sofer2001-09-192-12/+16
|
* Socket documentation improvement.dkf2001-09-192-3/+12
|
* TclNeedSpace is now UTF8-aware. (Bug #411825 from <arobert3434@users.sf.net>)dkf2001-09-193-19/+33
|
* * generic/tclIOCmd.c (Tcl_PutsObjCmd): Rewritten to have saner andandreas_kupries2001-09-192-31/+54
| | | | | faster argument handling. Fixes bug #123552. Patch provided by Donal K. Fellows <fellowsd@cs.man.ac.uk>: #402564.
* * unix/configure: Regen.mdejong2001-09-183-29/+59
| | | | | * unix/tcl.m4 (SC_CONFIG_CFLAGS): On Linux, disable inlining when one of the compat/*.c routines is to be linked in. [Patch 440891]
* * generic/tcl.h: removed forced #define USE_TCLALLOC 1 forhobbs2001-09-172-9/+8
| | | | | | Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function.
* corrected small bug in [Patch 456668] - the varFramePtr was not restored in ↵Miguel Sofer2001-09-172-2/+8
| | | | one possible exit.
* Correcting a typo.Miguel Sofer2001-09-171-1/+1
|
* Disabled all compile and execution tracing functionality in standardMiguel Sofer2001-09-176-23/+47
| | | | builds [Bug 451858].
* * doc/gets.n:andreas_kupries2001-09-1412-42/+144
| | | | | | | | | | | | | | | | * doc/read.n: * doc/puts.n: * doc/flush.n: * doc/fconfigure.n: * doc/flush.n: * doc/eof.n: * doc/seek.n: * doc/tell.n: * doc/close.n: * doc/fileevent.n: Added references to the Tcl standard channels. Item [219250], reported by David LeBlanc <whisper@oz.net>. Thanks to Christopher Nelson <chris@pinebush.com> for doing editorial work.
* Fixed wildly erroneous dates.dkf2001-09-141-4/+4
|
* * win/Makefile.in:andreas_kupries2001-09-148-56/+129
| | | | | | | | | * win/configure.in: * win/makefile.bc: * win/makefile.vc: * library/reg/pkgIndex.tcl * library/dde/pkgIndex.tcl: Fixed version numbers from bogus tcl versions to independent versions for dde and registry packages.
* fixed typo in socket-12.1hobbs2001-09-141-2/+2
|
* * generic/tclCmdMZ.c (Tcl_RegsubObjCmd): had to adjust fix fromhobbs2001-09-132-15/+36
| | | | | | 2001-08-06 to actually duplicate the objects in certain cases. This is really a place where feather would have been essential. [Bug #461322]
* I forgot to mention [TIP: 56] in a Changelog entry.Miguel Sofer2001-09-131-1/+2
|
* * generic/tclUtf.c (Tcl_UtfPrev): corrected to return the properhobbs2001-09-131-5/+3
| | | | | location when the middle of a UTF-8 byte was passed in. [Bug #450504]
* * ChangeLog.1999:hobbs2001-09-132-2710/+2719
| | | | | * ChangeLog: broke changes from 199x into ChangeLog.1999 to reduce size of the main ChangeLog.
* * tests/ioCmd.test: Changed the computation of the result forandreas_kupries2001-09-132-5/+30
| | | | | | | | iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter.