summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Moved serial line options to their creator, open.n, from the generic pagedkf2003-04-183-203/+185
| | | | fconfigure.n which was never an obvious spot for them. [Bug 679010]
* * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjTypedgp2003-04-1611-287/+135
| | | | | | | | | | | | | | | | | | | | | | * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c:
* If you deal with network sockets, you should care about encodings. Tcl cannotdkf2003-04-162-2/+14
| | | | guess it for you. Updated socket docs to remind people about this. [Bug 630621]
* Math funcs might have to deal with wide ints; document this. [Bug 709720]dkf2003-04-162-7/+25
|
* Corrected use of types to make compilation compatible with VC++5.Kevin B Kenny2003-04-152-40/+43
|
* Added conditionals to make tclWinFile.c compile on VC++6, which Kevin B Kenny2003-04-142-1/+12
| | | | was broken by recent changes.
* filesystem fixes backportedvincentdarley2003-04-1410-2028/+2464
|
* Fixed Bug 710310 (duplicate test numbers in clock.test). Made major Kevin B Kenny2003-04-125-172/+356
| | | | | changes to tclWinTime.c and related code to improve loop filter stability.
* * generic/tclCmdMZ.c (Tcl_StringObjCmd,STR_IS_INT): Correcteddgp2003-04-114-13/+36
| | | | | | | | inconsistent results of [string is integer] observed on systems where sizeof(long) != sizeof(int). [Bug 718878] * tests/string.test: Added tests for Bug 718878. * doc/string.n: Clarified that [string is integer] accepts 32-bit integers.
* * generic/tclIO.c (UpdateInterest): When dropping interest inandreas_kupries2003-04-112-7/+46
| | | | | | | TCL_READABLE now dropping interest in TCL_EXCEPTION too. This fixes a bug where Expect detects eof on a file prematurely on solaris 2.6 and higher. A much more complete explanation is in the code itself (40 lines of comments for a one-line change :)
* Experimental change. Easier to check in and later back out if thereandreas_kupries2003-04-101-1/+13
| | | | | | are problems than to try and compile everything manually on all the platforms. This way the AS auto-build gets the change without fuss, and I can read the logs tomorrow.
* Another minor typo.dkf2003-04-101-2/+2
|
* Fixed silly typo. [Bug 718543]dkf2003-04-102-2/+6
|
* Use correct test for the empty string in Tcl_ErrorObjCmddkf2003-04-082-2/+9
|
* * generic/tclCompCmds.c (TclCompileIfCmd): Corrected string limits ofdgp2003-04-072-4/+7
| | | | arguments interpolated in error messages. [Bug 711371]
* * generic/tclCmdMZ.c (TraceExecutionProc): Added missingdgp2003-04-072-2/+9
| | | | Tcl_DiscardResult() call to avoid memory leak.
* Make sure that tclWideIntType is defined and somewhat sensible everywhere. ↵dkf2003-04-072-6/+15
| | | | [Bug 713562]
* * win/configure: Regen.mdejong2003-04-034-14/+34
| | | | | | | | | | | * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared.
* * tests/README: Direct [source] of *.test files is no longerdgp2003-04-012-21/+46
| | | | | recommended. The tests/*.test files should only be evaluated under the control of the [runAllTests] command in tests/all.tcl.
* Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352]Miguel Sofer2003-03-274-46/+53
|
* More elimination of dup test numbers [Bugs 710365, 710369]dkf2003-03-275-27/+22
|
* Removed test number dups [Bugs 710322, 710327, 710349, 710363]dkf2003-03-2710-149/+94
|
* update docs for latest changedgp2003-03-262-6/+4
|
* * library/tcltest/tcltest.tcl: Added reporting duringdgp2003-03-264-13/+33
| | | | | | | | | | | [configure -debug 1] operations to warn about multiple uses of the same test name. [FR 576693] Replaced [regexp] and [regsub] with [string map] where possible. Thanks to David Welton. [Bugs 667456,667558] * library/tcltest/pkgIndex.tcl: Bumped to tcltest 2.2.3 * tests/msgcat.test (msgcat-2.2.1): changed test name to avoid duplication. [Bug 710356]
* typo corrections in ARGUMENTSdgp2003-03-261-3/+3
|
* * 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.
* 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.
* * 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.
* * generic/tclCompile.c:Miguel Sofer2003-03-193-3/+27
| | | | | * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter). Backport from 8.5a0
* * doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST anddgp2003-03-193-8/+16
| | | | | * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994]
* revised latest registry test commitdgp2003-03-191-10/+4
|
* * 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-19/+16
| | | | | | 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.
* Fixes for three filesystem problemsvincentdarley2003-03-184-5/+27
|
* Fixed docbug in lsearch and lsort for -ascii opt, which operates on Unicodedkf2003-03-173-5/+14
| | | | not ASCII these days. [Bug #703807]
* Made format less keen on converting numeric types. [Bug #699060]dkf2003-03-143-10/+52
|
* Backport of fix for 698146 to remove assumption that time_t is a long...dkf2003-03-142-7/+12
|
* * 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.
* Backed the version to 8.4 on the 8.4 branch. Kevin B Kenny2003-03-132-2/+7
| | | | (I just loathe sticky tags).
* * 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.
* * generic/tclCmdMZ.c (Tcl_SubstObj): Corrected and added test fordgp2003-03-123-20/+25
| | | | | * tests/subst.test (subst-2.4): Tcl_SubstObj's incorrect halting of substitution at the first \x00 byte. [Bug 685106]
* correct 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-4/+9
| | | | panicking on Win9x.
* * doc/tcltest.n: Added missing "-body" to example. Thanks todgp2003-03-083-4/+13
| | | | Helmut Giese. [Bug 700011]
* * generic/TclUtf.c (Tcl_UniCharNcasecmp): Corrected failure to dgp2003-03-063-6/+49
| | | | | * tests/utf.test (utf-25.*): properly compare Unicode strings of different case in a case insensitive manner. [Bug 699042]
* 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
|