summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclVar.c:Miguel Sofer2003-03-243-19/+60
| | | | | * tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the created local variable, bugs #631741 and #696893.
* * library/dde/pkgIndex.tcl: bumped version to 1.2.2 in tclWinDde.c,patthoyts2003-03-242-2/+7
| | | | now adding here too.
* Added quoting around the script name in the 'test' target; Joe Kevin B Kenny2003-03-232-3/+7
| | | | | Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise.
* Fixed a bug where [package require dde] or [package require registry] Kevin B Kenny2003-03-233-2/+10
| | | | | attempted to load the release version of the DLL into a debug build. [Bug 708218] Thanks to Joe Mistachkin for the patch.
* * win/tclWinDde.c: Make dde services conform the the documentationpatthoyts2003-03-223-48/+182
| | | | | | | | | such that giving only a topic name really returns all services with that topic. [Bug 219155] Prevent hangup caused by dde server applications failing to process messages [Bug 707822] * tests/winDde.test: Corrected labels and added a test for search by topic name.
* * generic/tclInt.h (tclOriginalNotifier):dgp2003-03-216-13/+55
| | | | | | | | | | | | | | | * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174]
* * generic/tclInt.h: Removed definition of ParseValue struct thatdgp2003-03-202-32/+6
| | | | is no longer used.
* Stopped some GCC possibly-uninit-variable warnings.dkf2003-03-201-3/+3
|
* * generic/tclCompile.c:Miguel Sofer2003-03-193-3/+26
| | | | | * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter).
* * library/auto.tcl: Replaced [regexp] and [regsub] withdgp2003-03-1914-53/+62
| | | | | | | | | | | | | | | * library/history.tcl: [string map] where possible. Thanks * library/ldAout.tcl: to David Welton. [Bugs 667456,667558] * library/safe.tcl: Bumped to http 2.4.3, opt 0.4.5, and * library/http/http.tcl: tcltest 2.2.3. * library/http/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: * library/tcltest/tcltest.tcl: * library/tcltest/pkgIndex.tcl: * tools/genStubs.tcl: * tools/tcltk-man2html.tcl: * unix/mkLinks.tcl:
* * doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST anddgp2003-03-193-8/+14
| | | | | * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994]
* * generic/tclCompCmds.c (TclCompileReturnCmd): Alternative fix fordgp2003-03-196-27/+24
| | | | | | | * generic/tclCompile.c (INST_RETURN): [Bug 633204] that uses a new * generic/tclCompile.h (INST_RETURN): bytecode INST_RETURN to * generic/tclExecute.c (INST_RETURN): properly bytecode the [return] command to something that returns TCL_RETURN.
* revised latest registry test commitdgp2003-03-191-10/+4
|
* * win/configure: Regen.mdejong2003-03-193-92/+69
| | | | | | | | | * win/configure.in: Don't run the AC_CYGWIN macro since it uses AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__ is defined by the compiler and set the ac_cv_cygwin variable based on that. [Bug 705912]
* * tests/registry.test: Changed the conditionals to avoid an Kevin B Kenny2003-03-192-8/+16
| | | | | abort if [testlocale] is missing, as when running the test in tclsh rather than tcltest. [Bug #705677]
* * tools/tcltk-man2html.tcl: added support for building 'make html'das2003-03-182-26/+23
| | | | | | from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument.
* * tests/format.test: Renumber tests, a bunch ofmdejong2003-03-182-9/+14
| | | | tests all had the same id.
* Fix docbug in lsearch and lsort commands for -ascii opt (which works withdkf2003-03-173-5/+14
| | | | unicode in the obvious order, really.) [Bug #703807]
* * generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifierdkf2003-03-143-150/+170
| | | | | | that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace.
* * win/tcl.m4 (SC_WITH_TCL): Port version numbermdejong2003-03-132-4/+9
| | | | fix that was made in tk instead of tcl sources.
* Require autoconf 2.57 or newer, see TIP 34mdejong2003-03-138-5560/+15870
| | | | | | | | | | | | | | | | | for a detailed explanation of why this is good. This will no doubt break the build on some platforms, let the flaming begin. * tools/configure: Regen with autoconf 2.57. * tools/configure.in: Require autoconf 2.57. * unix/configure: Regen with autoconf 2.57. * unix/configure.in: Require autoconf 2.57. Apply AC_LIBOBJ changes from patch 529884. * unix/tcl.m4: Ditto. * win/configure: Regen with autoconf 2.57. * win/configure.in: Require autoconf 2.57. Don't subst LIBOBJS since this happens by default, this avoids an autoconf error.
* * generic/tclBasic.c (Tcl_EvalTokensStandard):dgp2003-03-1311-550/+524
| | | | | | | | | | | | | | | | | | | | | | | | * generic/tclCmdMZ.c (Tcl_SubstObj): * generic/tclCompCmds.c (TclCompileSwitchCmd): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclCompile.c (TclSetByteCodeFromAny,TclCompileScript, TclCompileTokens,TclCompileCmdWord): * generic/tclCompile.h (TclCompileScript): * generic/tclExecute.c (TclCompEvalObj): * generic/tclInt.h (Interp,TCL_BRACKET_TERM,TclSubstTokens): * generic/tclParse.c (ParseTokens,Tcl_SubstObj,TclSubstTokens): * tests/subst.test (2.4, 8.7, 8.8, 11.4, 11.5): Substantial refactoring of Tcl_SubstObj to make use of the same parsing and substitution procedures as normal script evaluation. Tcl_SubstObj() moved to tclParse.c. New routine TclSubstTokens() created in tclParse.c which implements all substantial functioning of Tcl_EvalTokensStandard(). TclCompileScript() loses its "nested" argument, the Tcl_Interp struct loses its termOffset field and the TCL_BRACKET_TERM flag in the evalFlags field, all of which were only used (indirectly) by Tcl_SubstObj(). Tests subst-8.7,8.8,11.4,11.5 modified to accomodate the only behavior change: reporting of parse errors now takes precedence over [return] and [continue] exceptions. All other behavior should
* * generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENTdgp2003-03-123-7/+11
| | | | | * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used.
* corrected latest entrydgp2003-03-121-3/+4
|
* * generic/tclInterp.c (Tcl_InterpObjCmd): Corrected optiondgp2003-03-123-4/+15
| | | | | parsing beyond objc for [interp create --]. Thanks to Marco Maggi. [Bug 702383]
* Added two missing uses of $(DBGX) so that tclpip8x.dll loads without Kevin B Kenny2003-03-112-3/+8
| | | | panicking on Win9x.
* Removed an unused local variable that caused compilation problems on Kevin B Kenny2003-03-092-2/+6
| | | | some platforms.
* * doc/tcltest.n: Added missing "-body" to example. Thanks todgp2003-03-082-3/+8
| | | | Helmut Giese. [Bug 700011]
* * tests/io.test:mdejong2003-03-073-32/+43
| | | | | | | * tests/ioCmd.test: Define a fcopy constraint and add it to the constraint list of any test that depends on the fcopy command. This is only useful to Jacl which does not support fcopy.
* * tests/encoding.test: Name temp files *.tcltestoutmdejong2003-03-072-5/+12
| | | | | | instead of *.out so that when they are removed later, we don't accidently toast any files named *.out that the user has created in the build directory.
* * generic/tclCmdAH.c (Tcl_FileObjCmd): Fix the setting of a file's mtimedkf2003-03-072-7/+24
| | | | and atime on 64-bit platforms. [Bug #698146]
* * tests/io.test: Doh! Undo accidental commentingmdejong2003-03-072-6/+6
| | | | out of a couple of tests.
* * tests/io.test: Define a fileevent constraint and addmdejong2003-03-072-71/+79
| | | | | | it to the constraint list of any test that depends on the fileevent command. This is only useful to Jacl which does not support fileevent.
* * tests/io.test: Define an openpipe constraint and addmdejong2003-03-072-63/+76
| | | | | | it to the constraint list of any test that creates a pipe using the open command. This is only useful to Jacl which does not support pipes.
* * generic/TclUtf.c (Tcl_UniCharNcasecmp): Corrected failure todgp2003-03-063-6/+49
| | | | | * tests/utf.test (utf-25.*): properly compare Unicode strings of different case in a case insensitive manner. [Bug 699042]
* Replaced a non-portable 'bzero' with a portable 'memset'. [Bug 698442].Kevin B Kenny2003-03-062-2/+8
|
* * generic/tclIO.c (Tcl_Seek, Tcl_OutputBuffered):mdejong2003-03-063-36/+37
| | | | | | | | | | | | | | | | | If there is data buffered in the statePtr->curOutPtr member then set the BUFFER_READY flag in Tcl_Seek. This is needed so that the next call to FlushChannel will write any buffered bytes before doing the seek. The existing code would set the BUFFER_READY flag inside the Tcl_OutputBuffered function. This was a programming error made when Tcl_OutputBuffered was originally created in CVS revision 1.35. The setting of the BUFFER_READY flag should not have been included in the Tcl_OutputBuffered function. * generic/tclTest.c (TestChannelCmd): Use the Tcl_InputBuffered and Tcl_OutputBuffered util methods to query the amount of buffered input and output.
* * generic/tclIO.c (Tcl_Flush): Compare themdejong2003-03-062-2/+14
| | | | | | | | | | nextAdded member of the ChannelBuffer to the nextRemoved member to determine if any output has been buffered. The previous check against the value 0 seems to have just been a coding error. See other methods like Tcl_OutputBuffered for examples where nextAdded is compared to nextRemoved to find the number of bytes buffered.
* * generic/tclIO.c (Tcl_GetsObj): Check thatmdejong2003-03-062-2/+13
| | | | | | | | | | the eol pointer has not gone past the end of the string when in auto translation mode and the INPUT_SAW_CR flag is set. The previous code worked because the end of string value \0 was being compared to \n, this patch just skips that pointless check.
* * generic/tclIO.c (WriteBytes, WriteChars,mdejong2003-03-062-4/+25
| | | | | | | | | Tcl_GetsObj, ReadBytes): Rework calls to TranslateOutputEOL to make it clear that a boolean value is being returned. Add some comments in an effort to make the code more clear. This patch makes no functional changes.
* * generic/tclIO.c (Tcl_SetChannelOption):mdejong2003-03-063-7/+19
| | | | | | | | | | | | | Invoke the Tcl_SetChannelBufferSize method as a result of changing the -buffersize option to fconfigure. The previous implementation used some inlined code that reset the buffer size to the default size instead of ignoring the request as implemented in Tcl_SetChannelBufferSize. * tests/io.test: Update test case so that it actually checks the implementation of Tcl_SetChannelBufferSize.
* no messagedavygrvy2003-03-061-0/+4
|
* updated default tcl version to 8.5davygrvy2003-03-061-2/+2
|
* The [switch] command is now bytecode compiled, at least in the most commondkf2003-03-056-29/+565
| | | | | case. There's room for improvement in the future, of course. [Patch #644819] Also adds another macro to help with jump offset fixups.
* typosdgp2003-03-041-2/+2
|
* * README: Bumped version number ofdgp2003-03-0421-104/+129
| | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.h: Tcl to 8.5a0. * library.init.tcl: * mac/README: * macosx/Tcl.pbproj/project.pbxproc: * tests/basic.test: * tools/configure.in: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * win/tcl.m4: * tools/configure: autoconf * unix/configure: * win/configure:
* Mac OS Classic specific fixes:core_8_4_2das2003-03-036-34/+125
| | | | | | | | | | | | | * generic/tclIOUtil.c (TclNewFSPathObj): on TCL_PLATFORM_MAC, skip potential directory separator at the beginning of addStrRep. * mac/tclMacChan.c (OpenFileChannel, CommonWatch): followup fixes to cut and splice implementation for file channels. * mac/tclMacFile.c (TclpUtime): pass native path to utime(). * mac/tclMacFile.c (TclpObjLink): correctly implemented creation of alias files via new static proc CreateAliasFile(). * mac/tclMacPort.h: define S_ISLNK macro to fix stat'ing of links. * mac/tclMacUtil.c (FSpLocationFromPathAlias): fix to enable stat'ing of broken links.
* mark Mar 3 date for 8.4.2hobbs2003-03-032-2/+6
|
* Corrected a Makefile.vc bug introduced by the change of DBGX from Kevin B Kenny2003-03-031-3/+11
| | | | d to g in rules.vc.
* Corrected a Makefile.vc bug introduced by the change of DBGX from Kevin B Kenny2003-03-031-0/+4
| | | | d to g in rules.vc.