summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * tests/var.test:hobbs1999-12-129-72/+140
| | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclCompile.c: fixed problem where setting to {} array would intermittently not work. (Fontaine) [Bug: 3339] * generic/tclCmdMZ.c: * generic/tclExecute.c: optimized INST_TRY_CVT_TO_NUMERIC to recognize boolean objects. (Spjuth) [Bug: 2815] * tests/info.test: * tests/parseOld.test: * generic/tclCmdAH.c: * generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg case as well, to take advantage of potential pure list input optimization. This means that it won't get byte compiled though, which should be acceptable. * generic/tclBasic.c: made Tcl_EvalObjEx pure list object aware in the TCL_EVAL_DIRECT case for efficiency. * generic/tclUtil.c: made Tcl_ConcatObj pure list object aware, and return a list object in that case [Bug: 2098 2257] * generic/tclMain.c: changed Tcl_Main to not constantly reuse the commandPtr object (interactive case) as it could be shared. (Fellows)
* see loghobbs1999-12-121-0/+34
|
* * win/tclWin32Dll.c:hobbs1999-12-0911-2038/+158
| | | | | | | | | | | | | | | * win/tclWinChan.c: * win/tclWinFCmd.c: * win/tclWinInit.c: * win/tclWinPipe.c: * win/tclWinSock.c: removed all code that supported Win32s. It was no longer officially supported, and likely didn't work anyway. * win/makefile.vc: removed 16 bit stuff, cleaned up. * win/tcl16.rc: * win/tclWin16.c: * win/winDumpExts.c: these files have been removed from the source tree (no longer necessary to build) * win/aclocal.m4: made it just include tcl.m4
* * doc/exec.n:hobbs1999-12-092-64/+2
| | | | * doc/open.n: removed references to Win32s
* see loghobbs1999-12-091-0/+19
|
* * unix/Makefile.in: fixed make gendate to swap const with CONSThobbs1999-12-081-3/+3
| | | | so it uses the Tcl defined CONST type [Bug: 3521]
* * tests/io.test: removed 'knownBug' tests that were forhobbs1999-12-081-68/+1
| | | | unsupported0, which is now fcopy (that already has tests)
* * mac/tclMacPort.h: added utime.h includehobbs1999-12-081-1/+2
|
* * generic/tclDate.c:hobbs1999-12-083-24/+26
| | | | | | | | | | | | * unix/Makefile.in: fixed make gendate to swap const with CONST so it uses the Tcl defined CONST type [Bug: 3521] * generic/tclIO.c: removed panic that could occur in FlushChannel when a "blocking" channel would receive EAGAIN, instead treating it the same as non-blocking. [Bug: 3773] * generic/tclUtil.c: fixed Tcl_ScanCountedElement to not step beyond the end of the counted string [Bug: 3336]
* see loghobbs1999-12-081-1/+19
|
* Winhelp should build more cleanly now.wart1999-12-071-4/+4
|
* Don't build winhelp as part of the doc: target. Now we use a separate ↵wart1999-12-071-2/+4
| | | | "winhelp" target for building it.
* Added "doc" target to the Makefile that will build the winhelp fileswart1999-12-063-5/+44
|
* Added #define around include of <errno.h> so that systems with thewart1999-12-061-1/+4
| | | | header file (win NT) will pick it up.
* Changed version number from "82" to "83"wart1999-12-061-2/+2
|
* check for whitespace after bad octalshobbs1999-12-041-1/+4
|
* * tests/env.test: removed knownBug limitation from working testhobbs1999-12-046-13/+36
| | | | | | | | | | | | | | | | | | * tests/all.tcl: ensured that ::tcltest::testsDirectory would be set to an absolute path * tests/expr-old.test: * tests/parseExpr.test: * tests/string.test: * generic/tclGet.c: * generic/tclInt.h: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclUtil.c: * generic/tclExecute.c: added TclCheckBadOctal routine to enhance error message checking for when users use invalid octal numbers (like 08), as well as replumbed the Expr*Funcs with a new VerifyExprObjType to simplify type handling.
* * library/http2.1/http.tcl: fixed error handling in http::Eventhobbs1999-12-043-12/+9
| | | | [Bug: 3752]
* * tests/expr-old.test:hobbs1999-12-047-363/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tests/parseExpr.test: * tests/string.test: * generic/tclGet.c: * generic/tclInt.h: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclUtil.c: * generic/tclExecute.c: added TclCheckBadOctal routine to enhance error message checking for when users use invalid octal numbers (like 08), as well as replumbed the Expr*Funcs with a new VerifyExprObjType to simplify type handling. * tests/expr.test: * generic/tclCompile.c: fixed 'bad code length' error for 'expr + {[incr]}' case, with new test case [Bug: 3736] and seg fault on 'expr + {[error]}' (different cause) that was caused by a correct optimization that didn't correctly track how it was modifying the source string in the opt. The optimization was removed, which means that: expr 1 + {[string length abc]} will be not be compiled inline as before, but this should be written: expr {1 + [string length abc]} which will be compiled inline for speed. This prevents expr 1 + {[mindless error]} from seg faulting, and only affects optimizations for degenerate cases [Bug: 3737]
* * doc/load.n: added note about NT's buggy handling of './' withhobbs1999-12-041-1/+8
| | | | LoadLibrary
* see loghobbs1999-12-041-1/+41
|
* * generic/tcl.decls :redman1999-12-029-103/+266
| | | | | | | | | | | | | | * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code. * generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c.
* * generic/tclIO.c: fix from Kupries for Tcl_UnstackChannel thathobbs1999-12-012-54/+90
| | | | correctly handles resetting translation and encoding.
* * win/tclWinTime.c: fixed handling of %Z on NT for time zoneshobbs1999-12-012-8/+10
| | | | that don't have DST.
* * generic/tclLoad.c: #def'd out the unloading of DLLs at finalizehobbs1999-12-011-1/+9
| | | | | time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be parametrized to allow for user to specify unload or not.
* * generic/tclLoad.c: #def'd out the unloading of DLLs at finalizehobbs1999-12-011-0/+10
| | | | | | | | time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be parametrized to allow for user to specify unload or not. * win/tclWinTime.c: fixed handling of %Z on NT for time zones that don't have DST.
* * unix/tclUnixPipe.c: fixed PipeBlockModeProc to properly sethobbs1999-11-301-2/+4
| | | | isNonBlocking flag on pipe. [Bug: 1356 710]
* * library/dde1.1/pkgIndex.tcl:hobbs1999-11-304-4/+24
| | | | | * library/reg1.0/pkgIndex.tcl: added supported for debugged versions of the libraries
* see loghobbs1999-11-301-0/+7
|
* * tests/scan.test:hobbs1999-11-303-2/+18
| | | | | * generic/tclScan.c: fixed scan where %[..] didn't match anything and added test case [Bug: 3700]
* * win/tclWinSerial.c: adopted patch from Schroedter to handlehobbs1999-11-241-13/+104
| | | | fconfigure $sock -lasterror on Windows. [RFE: 3368]
* * generic/tclCmdIL.c: made SORTMODE_INTEGER work with Longshobbs1999-11-241-4/+4
| | | | [Bug: 3652]
* * doc/open.n:hobbs1999-11-241-1/+10
| | | | | * win/tclWinSerial.c: adopted patch from Schroedter to handle fconfigure $sock -lasterror on Windows. [RFE: 3368]
* see loghobbs1999-11-241-0/+9
|
* Changed version number on dllswart1999-11-244-4/+4
|
* * library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest outputstanton1999-11-233-4/+12
| | | | | went to stdout instead of the specified output file in some cases.
* Took out "nonPortable" flag that was hiding -timeout tests,welch1999-11-221-4/+45
| | | | plus added more timeout cases for various bad host/port combinations.
* updated to 2.2 version for httphobbs1999-11-201-5/+5
|
* *** empty log message ***hobbs1999-11-194-8/+8
|
* updated to 2.2 in examplehobbs1999-11-191-2/+2
|
* see loghobbs1999-11-191-0/+1
|
* * tools/tcl.wse.in: added tcltest1.0 library to distribution listhobbs1999-11-191-0/+10
|
* removed excess newliuneshobbs1999-11-191-13/+1
|
* * library/http2.1/http.tcl:hobbs1999-11-196-9/+9
| | | | * library/http2.1/pkgIndex.tcl: updated http package to 2.2
* * generic/tclProc.c: backed out change from 1999-11-18 as ithobbs1999-11-191-4/+4
| | | | could affect return string from upvar as well.
* see loghobbs1999-11-191-0/+10
|
* minor change that prevents stack blowinghobbs1999-11-191-3/+3
|
* * unix/tcl.m4: added defined for _THREAD_SAFE in --enable-threadshobbs1999-11-191-20/+48
| | | | | | case; added check for pthread_mutex_init in libc; in AIX case, with --enable-threads ${CC}_r is used; fixed flags when using gcc on SCO
* * tests/scan.test:hobbs1999-11-192-9/+33
| | | | | * generic/tclScan.c: finished support for inline scan by supporting XPG identifiers.
* * library/http2.1/http.tcl: added register and unregisterhobbs1999-11-193-27/+183
| | | | | commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617]