summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | 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
| | | | |
* | | | | 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
|\ \ \ \ \ | |/ / / /
| * | | | tzdata2014j from ietf.orgvenkat2014-12-1056-543/+678
| | |/ / | |/| |
* | | | Fix some gcc compiler warnings (probably cygwin-only)jan.nijtmans2014-12-081-20/+20
|\ \ \ \ | |/ / /
| * | | Fix some gcc compiler warnings (probably cygwin-only)jan.nijtmans2014-12-081-3/+3
| | | |
* | | | 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.
| * | | Ever since (Tcl)PushVarName() stopped making a recursive call todgp2014-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.
| * | | [d2ffcca163] Limit parsing results that are documented to accept onlydgp2014-12-045-43/+83
| |\ \ \ | | | | | | | | | | | | | | | ASCII chars to actually follow that constraint. This requires not trusting isalnum(.) and isalpha(.) to deliver portable identical results.
| | * | | Limit isalpha(.) calls in the expr parser to only apply to known ASCIIbug_d2ffcca163dgp2014-12-041-3/+4
| | | | | | | | | | | | | | | arguments to make the results portable.
| | * | | The isalpha(.) calls remaining in the expr parser still bring nonportability.dgp2014-12-041-0/+3
| | | | | | | | | | | | | | | Commit a test that demonstrates that.
| | * | | Stop using isalnum(.). Its results are not portable. Replace with ourdgp2014-12-043-9/+54
| | | | | | | | | | | | | | | own private routine TclIsBareword() that does exactly what we want.
| | * | | merge 8.5dgp2014-12-042-3/+11
| | |\ \ \ | | |/ / / | |/| | |
| | * | | Same issue in expr parser also tested and fixed.dgp2014-11-262-20/+18
| | | | |
| | * | | I like this patch better. Retain the byte orientation of the parser.dgp2014-11-261-17/+4
| | | | |
| | * | | One way to fix the parser of $-substitution accepting non-ASCII varnames.dgp2014-11-252-0/+6
| | | | |
* | | | | 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
|\ \ \ \ \ | |/ / / /
| * | | | [0c043a175] backport fix from trunk.dgp2014-12-032-3/+11
| |\ \ \ \ | |/ / / / |/| / / / | |/ / /
* | | | missing unset in new testMiguel Sofer2014-12-031-1/+1
| | | |
* | | | fix var($) problem, bug [0c043a175] (thx dgp)Miguel Sofer2014-12-032-3/+12
|\ \ \ \
| * | | | test and fix (thx dgp)bug_0c043a175Miguel Sofer2014-12-032-5/+6
| | | | |
| * | | | adding a test for the bugMiguel Sofer2014-12-031-2/+10
| | | | |
* | | | | [0dca3bfa8f] Strengthen validity checks on fast-path string comparison.dkf2014-12-032-3/+13
|/ / / /
* | | | Fix missing export of the "NewForeachInfoType" AuxData structure for ↵andreask2014-12-011-1/+2
| | | | | | | | | | | | | | | | tbcload/tclcompiler packages.
| | | * merge trunkdgp2014-11-242-7/+22
| | | |\ | |_|_|/ |/| | |
* | | | [e087812465] Trim back operatorStrings array to just the entries that are ↵dgp2014-11-241-4/+2
|\ \ \ \ | |/ / / | | | | | | | | needed. Trims away the part of the array that was out of sync with the opcodes.
| * | | [e087812465] Trim back operatorStrings array to just the entries that aredgp2014-11-241-4/+2
| | | | | | | | | | | | needed. Trims away the part of the array that was out of sync with the opcodes.
* | | | Fix [743338466549f09e3956d8a86e6f9a8030f227cb|7433384665]: socket error ↵jan.nijtmans2014-11-211-3/+20
| | | | | | | | | | | | | | | | encoding bug.
| | | * merge trunkdgp2014-11-1721-172/+134
| | | |\ | |_|_|/ |/| | |
* | | | Remove a number of eol-spaces. No change in functionality.jan.nijtmans2014-11-1416-94/+94
| | | |
* | | | Simplify NativeIsComPort() implementation: native paths never end in ':', ↵jan.nijtmans2014-11-131-20/+12
| | | | | | | | | | | | | | | | and never use forward slashes (any more), so no need to check for that.
* | | | Improve documentation on the use of com ports (remove references to Windows ↵jan.nijtmans2014-11-134-58/+28
|\ \ \ \ | |/ / / | | | | | | | | | | | | 95, deprecate the use of postfix ':'). Allow lpt[5-9] just as com[5-9], and make sure that path normalization works as expected for ports > 4.
| * | | Improve documentation on the use of com ports (remove references to Windows ↵jan.nijtmans2014-11-134-57/+28
| | | | | | | | | | | | | | | | | | | | 95, deprecate the use of postfix ':'). Allow lpt[5-9] just as com[5-9], and make sure that path normalization works as expected for ports > 4.
| | | * 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.
* | | merge releasedgp2014-11-1222-53/+106
|\ \ \
| * | | Likely fix for channel mem leaks.core_8_6_3core_8_6_3_rcdgp2014-11-111-3/+15
| | | |