summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* 2007-11-10 Kevin Kenny <kennykb@acm.org>Kevin B Kenny2007-11-101-0/+11
| | | | | | | | | | | * win/tclWin32Dll.c: Rewrote the Windows stack checking algorithm to use information from VirtualQuery to determine the bound of the stack. This change fixes a bug where the guard page of the stack was never restored after an overflow. It also eliminates a nasty piece of assembly code for structured exception handling on mingw. It introduces an assumption that the stack is a single memory arena returned from VirtualAlloc, but the code in MSVCRT makes the same assumption, so it should be fairly safe.
* * generic/tclBasic.c:Miguel Sofer2007-11-101-0/+12
| | | | | | | | | | | * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixPort.h: * win/tclWin32Dll.c: modify the stack checking algorithm to recheck in case of failure. The working assumptions are now that (a) a thread's stack is never moved, and (b) a thread's stack can grow but not shrink. Port to windows - could be more efficient, but is already cheaper than it was.
* * generic/tclResult.c (ResetObjResult): new shortcut.Miguel Sofer2007-11-101-0/+2
|
* * generic/tclAsync.c:Miguel Sofer2007-11-091-0/+12
| | | | | | | | | | | * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclUnixInit.c: * generic/tclUnixPort.h: new fields in interp (ekeko!) to cache TSD data that is accessed at each command invocation, access macros to replace Tcl_AsyncReady and TclpCheckStackSpace by much faster variants [Patch 1829248]
* * generic/tclInt.decls, generic/tclIntDecls.h: Use unsigned char forhobbs2007-11-091-1/+6
| | | | | | * generic/tclExecute.c, generic/tclUtil.c: TclByteArrayMatch and don't allow a nocase option. [Bug 1828296] For INST_STR_MATCH, ignore pattern type for TclByteArrayMatch case.
* * generic/tclBinary.c (Tcl_GetByteArrayFromObj): check type beforehobbs2007-11-091-0/+5
| | | | func jump
* formattingdas2007-11-081-34/+32
|
* * generic/tclStubInit.c:hobbs2007-11-081-0/+6
| | | | | | | * generic/tclInt.decls, generic/tclIntDecls.h: added TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch): for efficient glob * generic/tclExecute.c (TclExecuteByteCode): matching of ByteArray Tcl_Objs, used in INST_STR_MATCH. [Bug 1827996]
* (DoWriteChars): special case for 1-byte channel write.hobbs2007-11-071-0/+1
|
* * generic/tclIO.c (TclGetsObjBinary): add an efficient binary pathhobbs2007-11-071-0/+5
| | | | for [gets].
* * generic/tclEncoding.c: Version of the embedded iso8859-1Miguel Sofer2007-11-061-0/+9
| | | | | | | | encoding handler that is faster (functions to do the encoding know exactly what they're doing instead of pulling it from a table, though the table itself has to be retained for use by shift encodings that depend on iso8859-1.) [Patch 1826906], committing for dkf.
* * generic/tclConfig.c (Tcl_RegisterConfig): Modified to not extendandreas_kupries2007-11-051-6/+5
| | | | | | | the config database if the encoding provided by the user is not found (venc == NULL). Scripts expecting the data will error out, however we neither crash nor provide bogus information. See [SF Tcl Bug 983509] for more discussion.
* * generic/tclConfig.c (Tcl_RegisterConfig): Modified to useandreas_kupries2007-11-051-0/+9
| | | | | | | | iso8859-1 as a fallback if the user supplied encoding was not found. That way we do not crash. It is unclear however if this is a sane fallback given that the encoding is likely wrong and producing bogus strings. See [SF Tcl Bug 983509] for more discussion.
* * unix/tclUnixChan.c (TtyGetOptionProc): Accepted [SF Tcl Patchandreas_kupries2007-11-051-0/+8
| | | | | | | 1823576] provided by Stuart Cassof <stwo@users.sourceforge.net>. The patch adds the necessary utf/external conversions to the handling of the arguments of option -xchar which will allow the use of \0 and similar characters.
* * generic/tclTest.c (TestSetCmd2):Miguel Sofer2007-11-031-0/+7
| | | | | | | * generic/tclVar.c (TclObjLookupVarEx): * tests/set.test (set-5.1): fix error branch when array name looks like array element (code not normally exercised). x
* Convert .DS/.DE sequences to tables, as that's now what they're used for.dkf2007-11-011-0/+3
|
* Clarified documentation of RE flags. [Bug 1167840]dkf2007-11-011-0/+2
|
* change 'reflectedchan' to 'refchan' for reduced confusion.dkf2007-11-011-0/+3
|
* \u0000 is ASCII! [Bug 1808258]dkf2007-11-011-0/+3
|
* Clarified [file nativename] usage. [Bug 1185154]dkf2007-11-011-0/+4
|
* * generic/tcl.h: Bump version number to 8.5b2.1 to distinguishdgp2007-10-301-0/+11
| | | | | | | | | | * library/init.tcl: CVS development snapshots from the 8.5b2 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure:
* Clear up what's going on a bit more. [Bug 1811803]dkf2007-10-301-0/+3
|
* Fix [Bug 1822268]dkf2007-10-301-0/+5
|
* Enhance the HTML generator so that it can produce multi-line option ↵dkf2007-10-301-1/+6
| | | | descriptions.
* * generic/tclUtil.c (Tcl_ConcatObj): optimise for some of theMiguel Sofer2007-10-281-0/+5
| | | | concatenees being empty objs [Bug 1447328]
* Embed the definition of the iso8859-1 encoding directly in Tcl.dkf2007-10-281-0/+8
|
* * generic/tclNamesp.c (Tcl_FindCommand): insure that FQ commandMiguel Sofer2007-10-271-0/+4
| | | | | names are searched from the global namespace, ie, bypassing resolvers of the current namespace [Bug 1114355].
* * doc/CrtMathFnc.3: fixed Tcl_ListMathFuncs entry [Bug 1672219]Miguel Sofer2007-10-271-0/+1
|
* Part of fix for [Bug 1810264]dkf2007-10-271-4/+7
|
* * doc/apply.n: fixed example [Bug 1811791]Miguel Sofer2007-10-271-0/+4
| | | | | * doc/namespace.n: improved example [Bug 1788984] * doc/AddErrInfo.3: typo [Bug 1715087]
* * generic/tclCompile.h:Miguel Sofer2007-10-271-0/+7
| | | | | | * generic/tclInt.h: moved declaration of TclSetCmdNameObj from tclCompile.h to tclInt.h, reverting linker [Bug 1821159] caused by commit of 2007-10-11 (both I and gcc missed one dep).
* * generic/tclVar.c: try to preserve Tcl_Objs when doing variableMiguel Sofer2007-10-271-0/+5
| | | | lookups by name, partially addressing [Bug 1793601]
* Make the man->HTML scraper work better.dkf2007-10-261-0/+5
|
* * changes: Updated for 8.5b2 release.core_8_5_b2dgp2007-10-261-0/+4
| | | | | | * doc/*.1: Revert doc changes that broke * doc/*.3: `make html` so we can get the release * doc/*.n: out the door.
* tag: 8.5b2dgp2007-10-261-0/+2
|
* * changes: Updated for 8.5b2 release.dgp2007-10-261-0/+2
|
* fix datedgp2007-10-261-1/+1
|
* * README: Bump version number to 8.5b2.dgp2007-10-261-0/+13
| | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure:
* Working towards better nroff scraping...dkf2007-10-261-13/+19
|
* Protect Tcl_MutexFinalize and Tcl_ConditionFinalize from garblingvasiljevic2007-10-251-0/+7
| | | | internal list for tracking sync objects.
* Allow new options to be rendered as HTML.dkf2007-10-241-0/+3
|
* Lots of improvements to look and feel of manual pagesdkf2007-10-241-0/+7
|
* (forgotten Changelog entry)Miguel Sofer2007-10-201-0/+5
|
* * generic/tclResult.c (TclMergeReturnOptions): Make sure any -codedgp2007-10-181-0/+7
| | | | | | | | values get pulled out of the dictionary, even if they are integer valued. * generic/tclCompCmds.c (TclCompileReturnCmd): Added code to more optimally compile [return -level 0 $x] to "push $x". [RFE 1794073]
* no messagedavygrvy2007-10-181-0/+5
|
* * compat/tmpnam.c (removed): The routine tmpnam() is no longerdgp2007-10-181-0/+8
| | | | | | | | | * unix/Makefile.in: called by Tcl source code. Remove autogoo * unix/configure.in: the supplied a replacement version on * win/tcl.dsp: systems where the routine was not available. [RFE 1811848]. * unix/configure: autoconf-2.59
* * generic/tcl.h: Remove TCL_LL_MODIFIER_SIZE. [RFE 1811837]dgp2007-10-181-0/+4
|
* no messagedavygrvy2007-10-171-0/+5
|
* Convert .DS/.DE into HTML tables, not preformatted text.dkf2007-10-171-20/+25
|
* * generic/tclCompExpr.c: Moved a misplaced declaration that blockedKevin B Kenny2007-10-171-0/+7
| | | | | | compilation on VC++. * generic/tclExecute.c: Silenced several VC++ compiler warnings about converting 'long' to 'unsigned short'.