summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | Use more suitable variable name pushers.dgp2014-12-232-13/+9
| | | | | | | | | | | |
| * | | | | | | | | | | Eliminate TclIsLocalScalar(). No callers left.dgp2014-12-232-51/+0
| | | | | | | | | | | |
| * | | | | | | | | | | Revise CompileEachloopCmd() to use LocalScalar() in place of TclIsLocalScalar().dgp2014-12-231-79/+40
| | | | | | | | | | | |
| * | | | | | | | | | | Convert the LocalScalar*() macros to rest on TclPushVarName rather than ondgp2014-12-222-4/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TclIsLocalScalar().
| * | | | | | | | | | | Use (interp == NULL) argument to TclPushVarName() to signal that no compilingdgp2014-12-221-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is desired. Only a lookup of an index into the compiled variable table.
| * | | | | | | | | | | More complete use of the TCL_NO_ELEMENT flag to suppress useless actions.dgp2014-12-221-3/+5
| | | | | | | | | | | |
| * | | | | | | | | | | merge markdgp2014-12-220-0/+0
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ merge-mark. The compiler machinery has changed too much for any hope fordgp2014-12-190-0/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a successful merge. TclIsLocalScalar() elimination will need to be done on trunk as an independent effort.
| * | | | | | | | | | | | | [7c187a3773] Fix error in managing inStatePtr->inQueueTail value in thedgp2014-12-182-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | byte-moving optimized path of [chan copy]. Thanks to Benno.
| * | | | | | | | | | | | | [af08e89777] Rework finalization to stop encoding-24.2 segfault.dgp2014-12-184-9/+23
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | Rework the *FinalizeThread*() routines so that the quick exit preferencebug_af08e89777dgp2014-12-173-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is respected without need to run afoul of encoding finalizations. tests pass now. All changes are fully internal.
| | * | | | | | | | | | | | | Revise encoding finalization so that it does a more complete job of restoringdgp2014-12-171-3/+9
| |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the pre-initialized state. This makes finalization errors more repeatable and cross-platform.
| * | | | | | | | | | | | | changes for TIP427oehhar2014-12-171-0/+2
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Include option -connecting in test iocmd-8.15.1oehhar2014-12-171-1/+1
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | TIP-427: make "fconfigure $h -connecting" official (client sockets only)oehhar2014-12-173-3/+12
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | Documented "fconfigure $h -connecting" on socket man pagetip_427oehhar2014-12-171-0/+9
| | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | Merge trunkoehhar2014-12-17118-924/+1758
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / | |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | | 85 -> 86jan.nijtmans2014-12-151-1/+1
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | merge-markjan.nijtmans2014-12-140-0/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Add header install flag to OS X GNUMakefile; thanks to Stephan Houben for patchKevin Walzer2014-12-131-1/+1
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | merge tzdata2014j from ietf.orgvenkat2014-12-1056-543/+678
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Fix some gcc compiler warnings (probably cygwin-only)jan.nijtmans2014-12-081-20/+20
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | test for bug [c6ed4acfd8]: running async socket connect with other connect ↵oehhar2014-12-071-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | established will block tcl as it goes in an infinite loop in vwait
| * | | | | | | | | | | | | | | | | Potential fix for [c6ed4acfd8]. ashok2014-12-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simple typo in original fix for [336441ed59]. Was looping on statePtr->next instead of statePtr2->next. Would result in an infinite loop. Definitely a bug but whether it completely fixes the above in all cases needs to be tested.
| * | | | | | | | | | | | | | | | | Ever since (Tcl)PushVarName() stopped making a recursive call to ↵dgp2014-12-051-10/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl_ParseCommand() (in the pre-8.4.0 timeframe), there's been no need for special protections for brace-quoted varname words. A simple word is a simple word is a simple word.
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [d2ffcca163] Limit parsing results that are documented to accept only ASCII ↵dgp2014-12-055-44/+83
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | chars to actually follow that constraint. This requires not trusting isalnum(.) and isalpha(.) to deliver portable identical results.
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ And then another merge mark to finish.dgp2014-12-030-0/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | Now make the patch by hand that fossil could not merge.dgp2014-12-031-2/+1
| | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | Just a merge mark since fossil cannot do it right.dgp2014-12-030-0/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / / / / / /
| | | | | | | | | | | * | | | | | | | | | merge trunkdgp2014-11-242-7/+22
| | | | | | | | | | | |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | * \ \ \ \ \ \ \ \ \ \ merge trunkdgp2014-11-1721-172/+134
| | | | | | | | | | | |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | * | | | | | | | | | | | Add to Tcl_ExternalToUtf() a capability to impose a limit on the numberdgp2014-11-151-4/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of chars produce in the encoding result. When the flag TCL_ENCODING_CHAR_LIMIT is set and dstCharsPtr is not NULL, then the initial value of *dstCharsPtr is taken as the max number of chars to produce. The limit is imposed in a way that does not require the assistance of the encoding's driver procs, but the flag is passed on to them in case they can do better when they know they should. No callers updated yet. No drivers updated yet. One difficulty is that this necessarily imposes a pre-translation limit, and the I/O system has a history of wanting to impose only a post-translation limit.
| | | | | | | | | | | * | | | | | | | | | | | With no padding needed for a terminating NUL, there no need for a distinctiondgp2014-11-151-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | between the dstNeeded and dstLimit values.
| | | | | | | | | | | * | | | | | | | | | | | Tcl_ExternalToUtf appends a terminating NUL to its encoded results.dgp2014-11-153-28/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Perhaps this is a welcome convenience for some callers, but not for Tcl's I/O system, which has no need for that. Added a new flag value TCL_ENCODING_NO_TERMINATE that callers can use to suppress this behavior. This means buffers don't require so much padding, and a tiny bit of processing is saved. Update I/O callers to use the feature.
* | | | | | | | | | | | | | | | | | | | | | | Stop telling lie about command delete traces.dgp2015-06-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | Make tweak to the mem-debug tracking official. It is now again possible to ↵andreask2015-05-271-14/+33
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | use regular packages with a mem-debug core without inciting a panic.
| * | | | | | | | | | | | | | | | | | | | | | | Minor compilation issue fix, make sure variable declaration (via macro) is ↵aku_mem_debug_allow_regularJoe Mistachkin2015-05-221-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | first.
| * | | | | | | | | | | | | | | | | | | | | | | Moved Tcl_Obj* objThreadMap release tracking to a location where regular ↵andreask2015-05-221-14/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | packages will call through, enabling their full tracking by the core, and thus avoiding the "expected to create new entry for object map" panic seen otherwise.
* | | | | | | | | | | | | | | | | | | | | | | | Remove useless code, trying to sync win32 environment variables with ↵jan.nijtmans2015-05-252-102/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cygwin's. cygwin1.dll is responsible for doing that. Taken over from cygwin's tcl fork.
* | | | | | | | | | | | | | | | | | | | | | | | Test portability.dgp2015-04-301-1/+2
| | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | Use joinable threads to avoid thread finalization crashes.dgp2015-04-291-1/+2
| | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | [894da183c8] Test and fix for regression in flushing blocked channels.dgp2015-04-292-2/+36
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | | | | | [894da183c8] Fix and test for bug at the point it was introduced.bug_894da183c8dgp2015-04-292-1/+35
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | Update to tzdata2015d from ietf.orgvenkat2015-04-2916-1185/+1136
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | [879a0747be] Repair handling of incomplete multi-byte chars at the endsdgp2015-04-242-7/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of input buffers. Also properly reset input encoding flags when cycling through a fleeting EOF condition.
* | | | | | | | | | | | | | | | | | | | | | | | | Fix UtfToUtfProc() to remove the potential to read beyond end of input buffer.dgp2015-04-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | Open linked folder shared on Windows - Patch [19ea026e43]oehhar2015-04-231-1/+1
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | Fix or at least improvement for Tcl/Tk Cocoa event loop by forcing ↵Kevin Walzer2015-03-101-1/+2
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl_ServiceAll() event processing: http://core.tcl.tk/tk/tktview/3028676fffffffffffffffffffffffffffffffff
* | | | | | | | | | | | | | | | | | | | | | | merge releasedgp2015-03-0611-30/+39
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | | | | repair nroff breakagecore_8_5_18core_8_5_18_rcdgp2015-03-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | |