summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Corrected scoping of Tcl_GetMemoryInfo. [Bug 1868171]dkf2008-03-191-0/+3
|
* Added workaround for [Bug 1905562]dkf2008-03-191-48/+52
|
* * library/tm.tcl (::tcl::tm::UnknownHandler): Changed 'source' toandreas_kupries2008-03-181-0/+15
| | | | | | | | | | | | | | 'source -encoding utf-8'. This fixes a portability problem of Tcl Modules pointed out by Don Porter. By using plain 'source' we were at the mercy of 'encoding system', making modules less portable than they could be. The exact scenario: A writes a TM in some weird encoding which is A's system encoding, distributes it, and somewhere else it cannot be read/used because the system encoding is different. Forcing the use of utf-8 makes the module portable. ***INCOMPATIBILITY*** for all Tcl Modules already written in non-utf-8 compatible encodings.
* * generic/tclExecute.c: Patch from Miguel Sofer to correct thedgp2008-03-181-0/+5
| | | | alignment of memory allocated by GrowEvaluationStack(). [Bug 1914503]
* * library/tm.tcl (::tcl::tm::Defaults): Modified handling ofandreas_kupries2008-03-181-0/+8
| | | | | | | environment variables. See [Bug 1914604]. Solution slightly different than proposed in the report. Using the underscored form TCLX_y_TM_PATH even if TCLX.y_TM_PATH exists. Also using a loop to cut prevent code replication.
* Correct the handling of stack space calculation (the jump pattern used wasdkf2008-03-161-0/+4
| | | | confusing the simple-minded code doing the calculations). [Bug 1903325]
* Clarified documentation of what happens with negative indices. [Bug 1905809]dkf2008-03-161-45/+49
| | | | Added example, tidied up formatting.
* * generic/tclBasic.c (OldMathFuncProc): Same workaround protectiondgp2008-03-141-0/+3
| | | | from bad TclStackAlloc() alignment. Thanks George Peter Staplin.
* * generic/tclCmdIL.c (Tcl_LsortObjCmd): Use ckalloc() to allocatedgp2008-03-141-0/+6
| | | | | SortElement arrays instead of TclStackAlloc() which isn't getting alignment right. Workaround for [Bug 1914503].
* * generic/tclTest.c: Ignore the return value of write() whenrmax2008-03-141-0/+5
| | | | * unix/tclUnixPipe.c: we are about to exit anyways.
* d'oh! s/backspace/backslash/das2008-03-131-1/+1
|
* * unix/configure.in: use backspace-quoting instead of double-quotingdas2008-03-131-0/+6
| | | | | * unix/tcl.m4: for lib paths in tclConfig.sh [Bug 1913622]. * unix/configure: autoconf-2.59
* * generic/tclStrToD.c: Resolve identifier conflict over "pow10"dgp2008-03-131-0/+4
| | | | | with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636]
* * changes: Updated for 8.5.2 release.dgp2008-03-131-0/+4
|
* add ref to [Bug 1893053]das2008-03-121-2/+2
|
* * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1das2008-03-121-5/+11
| | | | | * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'.
* * doc/info.n: Replaced {expand} with {8}.andreas_kupries2008-03-121-0/+4
|
* change http::geturl -keepalive default to 0 as it has poor true pipeline supporthobbs2008-03-121-1/+1
|
* * unix/Makefile.in (install-libraries): Bump http to 2.7hobbs2008-03-121-0/+13
| | | | | | | | | | | | * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506]
* * library/http/http.tcl (http::geturl): add -method option to supporthobbs2008-03-121-0/+4
| | | | | * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554]
* * library/http/http.tcl: whitespace changes, code cleanup. Allowhobbs2008-03-121-0/+5
| | | | http to be re-sourced without overwriting http state.
* * macosx/GNUmakefile: fix quoting to allow paths todas2008-03-111-0/+39
| | | | | | | | | | | | * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library.
* * generic/tclVar.c (TclDeleteNamespaceVars):Miguel Sofer2008-03-111-0/+8
| | | | | | | * tests/var.test (var-8.2): unset traces on vars should be called with a FQ named during namespace deletion. This was causing infinite loops when unset traces recreated the var, as reported by Julian Noble on [Bug 1911919].
* * changes: Updated for 8.5.2 release.dgp2008-03-101-0/+2
|
* * doc/http.n: Revised to indicate that [package require http 2.5.5]dgp2008-03-101-0/+3
| | | | is needed to get all the documented commands ([http::meta]).
* * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Added errordgp2008-03-101-0/+4
| | | | | * tests/event.test (event-5.*): checking to protect against callers passing invalid return options dictionaries. [Bug 1901113]
* * generic/tclBasic.c (ExprAbsFunc): Revised so that the abs()dgp2008-03-101-0/+7
| | | | | | * tests/expr.test: function and the [::tcl::mathfunc::abs] command do not return the value of -0, or equivalent values with more alarming string reps like -1e-350. [Bug 1893815].
* * generic/tclResult.c (ReleaseKeys): Workaround for [Bugandreas_kupries2008-03-071-0/+13
| | | | | | | | | | | | 1904907]. Reset the return option keys to NULL to allow full re-initialization by GetKeys(). This introduces a memory leak for the key objects, but gets us around a crash in the finalization of reflected channels when handling returns, either at compile- or runtime. In both cases we access the keys after they have been released by their thread exit handler. A proper fix is entangled with the untangling of the finalization ordering and attendant issues. For now we choose the lesser evil.
* * generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecodedgp2008-03-071-0/+5
| | | | | | compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164].
* * generic/tclCmdAH.c: Revised direct evaluation implementation ofdgp2008-03-071-0/+4
| | | | | [expr] so that [expr $e] caches compiled bytecodes for the expression as the intrep of $e.
* * tests/execute.test (execute-6.*): More tests checking thatdgp2008-03-071-0/+5
| | | | script bytecode is invalidated in the right situations.
* Add AC_HEADER_STDC to support msys/win64.dkf2008-03-071-0/+4
|
* Minor tidying up. [Bug 1909019]dkf2008-03-061-43/+45
|
* * tests/execute.test (6.3,4): Added tests for Bug 1899164].dgp2008-03-041-0/+4
|
* * unix/tclUnixChan.c: Fix mark and space parity on Linux, whichrmax2008-03-031-0/+5
| | | | uses CMSPAR instead of PAREXT.
* test added (did not fail previously, just to make sure it never does)Miguel Sofer2008-03-021-2/+3
|
* * generic/tclNamesp.c (GetNamespaceFromObj): spoil the intrep ofMiguel Sofer2008-03-021-0/+6
| | | | | an nsNameType obj when the reference crosses interpreter boundaries.
* date fixdgp2008-02-291-1/+1
|
* * generic/tclResult.c (Tcl_SetReturnOptions): Revised the refcountdgp2008-02-291-0/+9
| | | | | | | | | | management of Tcl_SetReturnOptions to become that of a conventional Consumer routine. Thanks to Peter Spjuth for pointing out the difficulties calling Tcl_SetReturnOptions with non-0-count value for options. * generic/tclExecute.c (INST_RETURN_STK): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_SetReturnOptions().
* * generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Revised thedgp2008-02-291-0/+11
| | | | | | | | | | refcount management of Tcl_AppendObjToErrorInfo to become that of a conventional Consumer routine. This preserves the ease of use for the overwhelming common callers who pass in a 0-count value, but makes the proper call with a non-0-count value less surprising. * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_AppendObjToErrorInfo().
* * generic/tclBasic.c (TclEvalObjvInternal): Plug memory leak whendgp2008-02-281-0/+5
| | | | | | an enter trace deletes or changes the command, prompting a reparsing. Don't let the second pass lose commandPtr value allocated during the first pass.
* * generic/tclCompExpr.c (ParseExpr): Plug memory leak in errordgp2008-02-281-0/+3
| | | | message generation.
* Oops! Forgot to record patch number [#1903339] for last commit.jenglish2008-02-281-2/+3
|
* Reduce scope of <sys/filio.h> and <sys/ioctl.h> #includes.jenglish2008-02-281-7/+19
|
* * generic/tclStringObj.c (Tcl_AppendFormatToObj): [format %llx $big]dgp2008-02-281-0/+3
| | | | leaked an mp_int.
* * generic/tclCompCmds.c (TclCompileReturnCmd): The 2007-10-18 commitdgp2008-02-281-0/+6
| | | | | to optimize compiled [return -level 0 $x] [RFE 1794073] introduced a memory leak of the return options dictionary. Fixing that.
* bug #705956 - fix inverted logic when cleaning up socket error in geturl. ↵patthoyts2008-02-271-0/+5
| | | | Document meta accessor.
* Remove dead/unused portability-related #defines and unused conditional code.jenglish2008-02-271-0/+6
| | | | See SF#1901828 for discussion and archaeological notes.
* * doc/clock.n: Corrected minor indentation gaffe in theKevin B Kenny2008-02-271-0/+13
| | | | | | | | | | | | penultimate paragraph. [Bug 1898025] * generic/tclClock.c (ParseClockFormatArgs): Changed to check that the clock value is in the range of a 64-bit integer. [Bug 1862555] * library/clock.tcl (::tcl::clock::format, ::tcl::clock::scan, ::tcl::clock::add, ::tcl::clock::LocalizeFormat): Fixed bugs in caching of localized strings that caused weird results when localized date/time formats were used. [Bug 1902423] * tests/clock.test (clock-61.*, clock-62.1): Regression tests for [Bug 1862555] and [Bug 1902423].
* More stray trailing ","s.jenglish2008-02-261-0/+5
|