| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
hostname] value from the system encoding to Tcl's internal encoding.
|
|
|
|
|
|
|
| |
* doc/fconfigure.n: values to single byte characters by documenting
* generic/tclIO.c: it and making it fail loudly. Thanks to
* tests/chan.test: Stuart Cassoff for contributing the fix.
[Bug 800753]
|
|
|
|
|
|
|
|
|
| |
* generic/tclInt.h:
* unix/tclUnixInit.c:
* unix/tclUnixThrd.c: Fix stack checking via workaround for bug in
glibc's pthread_attr_get_np, patch from [Bug 1815573]. Many thanks
to Sergei Golovan (aka Teo) for detecting the bug and helping
diagnose and develop the fix.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
channels. 'chan postevent' is defined to work only from within
the interpreter containing the handler command. Sensible, we
want only handler commands to use it. It identifies the channel
by handle. The channel moves to a different interpreter or
thread. The interpreter containing the handler command doesn't
know the channel any longer. 'chan postevent' fails, not finding
the channel any longer. Uhm.
Fixed by creating a second per-interpreter channel table, just
for reflected channels, where each interpreter remembers for
which reflected channels it has the handler command. This info
does not move with the channel itself. The table is updated by
'chan create', and used by 'chan postevent'.
* tests/ioCmd.test: Updated the testsuite.
|
|
|
|
| |
* tests/var.test (var-14.2): [array names $var -glob $ptn]
|
| |
|
| |
|
|
|
|
| |
to ensembles.
|
| |
|
|
|
|
|
|
| |
but now
handles many other things making the compiler at least useful.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
hash table used in dictionaries to additionally keep all entries in
the hash table in a linked list, which is only ever added to at the
end. This makes iteration over all entries in the dictionary in
key insertion order a trivial operation, and so cleans up a great deal
of complexity relating to dictionary representation and stability of
iteration order.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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:
|
| |
|
| |
|
|
|
|
| |
traces not firing on non-existent array elements. [Bug 1833522]
|
|
|
|
|
| |
It is usually not enabled though; only worth it when a subcommand is actually
expected to undergo bytecode compilation.
|
|
|
|
| |
[Bug 1810038].
|
|
|
|
| |
avoid wasting time walking a list of dead states. [Bug 1832612]
|
| |
|
| |
|
| |
|
|
|
|
| |
greater portability (bug #1831253)
|
|
|
|
| |
* macosx/Tcl.xcode/project.pbxproj:
|
| |
|
|
|
|
|
|
| |
'io.test', with all channel commands converted to their 'chan
xxx' notation.
* tests/io.test: Fixed typo in test description.
|
|
|
|
|
| |
quite a bit. If people still want the full code, it will remain on the 8.4
branch. [Bug 1831425]
|
| |
|
|
|
|
| |
only free dstring on OK from TclReToGlob.
|
|
|
|
| |
We never used or supported it. [Bug 1831425]
|
|
|
|
|
| |
too complex. Fix [regexp] compiler so that non-trivial literal regexps get fed to
INST_REGEXP.
|
| |
|
|
|
|
|
| |
undefined here; this should be set (or not) in the compile
options, it is used elsewhere and needs to be consistent.
|
| |
|
|
|
|
|
| |
indicate whether the lookup succeeded or not on at least one platform. [Bug
1618235]
|
|
|
|
| |
cheap no-op.
|
|
|
|
|
| |
the code used in 8.4, and added rudimentary support for getaddrinfo() (not
enabled by default, as no autoconf-ery written). Part of fix for [Bug 1618235]
|
|
|
|
|
|
| |
THIS PATCH WAS REVERTED: initial (mis)measurements overstated the
perfomance wins, which turn out to be tiny. Not worth the
complication.
|
|
|
|
| |
macros due to compiler warning. These cases won't save time either.
|
|
|
|
| |
result if specified on error.
|
|
|
|
|
|
|
|
|
| |
* generic/tclExecute.c: bit INTERP_RESULT_UNCLEAN: shortcut for
* generic/tclInt.h: Tcl_ResetResult for the "normal" case:
* generic/tclProc.c: TCL_OK, no return options, no errorCode
* generic/tclResult.c: nor errorInfo, return at normal level.
* generic/tclStubLib.c: [Patch 1830184]
* generic/tclUtil.c:
|
|
|
|
|
|
|
|
|
| |
* generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h:
* generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully
* generic/tclStubInit.c, generic/tclUtil.c: compiled [regexp] for the
* tests/regexpComp.test: [Bug 1830166] simple cases. Also
added TclReToGlob function to convert RE to glob patterns and use
these in the possible cases.
|