- Sep 02, 2017
-
-
Steve Bennett authored
See https://core.tcl.tk/tcllib/dir?ci=trunk&name=modules/defer Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
- Allow returnCodes to be specified in upper case - testsuiteCleanup is an alias for tcltest::cleanupTests Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Sep 01, 2017
-
-
Steve Bennett authored
To be more compatible with go and makes more sense for cleanup - onleave is now defer - $onleave is now $jim::defer - invoke deferred scripts in reverse order - improve some tests - remove defer support from namespace eval Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
New, experimental feature that allows commands to run when a proc or interpreter exits. If the $onleave variables exists at proc or interp exit, it is treated as a list of scripts to evaluate. The [onleave] command is a helper to add scripts to $onleave. See tests/onleave.test Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Avoid failing many tests if binary.tcl is available put pack isn't enabled. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
It's convenient to support a non-gc lambda, even if references are disabled. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Aug 27, 2017
-
-
Steve Bennett authored
This test is essentially the same as timer-6.4 except with tighter timing requirements. Remove it to prevent spurious failures. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Aug 18, 2017
-
-
Steve Bennett authored
sqlite3/build-ext now needs to use autosetup-find-tclsh Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Aug 11, 2017
-
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Aug 07, 2017
-
-
Steve Bennett authored
When a dict-subst object is duplicated, ref counts need to be adjusted. Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
- Aug 03, 2017
-
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
In scripts, like Tcl does. Signed-off-by:Steve Bennett <steveb@workware.net.au> Reported-by: tcler.yin
-
- Jun 02, 2017
-
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- May 30, 2017
-
-
Steve Bennett authored
Non-zero return codes (e.g. break, continue, exit) were all being converted to the error code. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- May 26, 2017
-
-
Steve Bennett authored
Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
- May 23, 2017
-
-
Steve Bennett authored
Rework the expression engine to use recursive descent evaluation rather than a shunting yard algorithm. Among other things, it is easier to make lazy operators and the ternary operator work correctly. In particular, the following expression no longer crashes: $(99?9,99?9:*9:999)?9) And the code is now smaller. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Minor optimisation Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Removes some duplicate code Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- May 12, 2017
-
-
Steve Bennett authored
Must have a stringrep before parsing. Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
For counted repetitions Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
In this case the final element was written a second time. Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Calling the system sprintf() with overly long sizes can cause problems, so limit field size to 10000. Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Avoid a stack overflow Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
These are only allowed as separate args. One check was allowing them as a prefix which could lead to an invalid memory access Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Don't read invalid memory Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
When duplicating interpolated object type, need to increment ref count of the key to offset the decrement during free. Also remove type-specific dup for dict-substitution which is not needed since it does nothing different from the default dup. Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Only duplicate a shared object Reported-by:
Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
- Apr 22, 2017
-
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
- Apr 21, 2017
-
-
Steve Bennett authored
opt-val now returns a list, so take the last option given Reported-by:
Stuart Cassoff <stwo@bell.net> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
- Apr 20, 2017
-
-
Steve Bennett authored
Sockets need extra work on Windows, so not supported there yet. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Enable or disable Nagle's algorigthm Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Stuart Cassoff <stwo@bell.net>
-
- Apr 19, 2017
-
-
Steve Bennett authored
Reported-by:
Stuart Cassoff <stwo@bell.net> Signed-off-by:
Steve Bennett <steveb@workware.net.au>
-
- Apr 18, 2017
-
-
Steve Bennett authored
gmtime() fails for negative time_t values. Signed-off-by:Steve Bennett <steveb@workware.net.au>
-
Steve Bennett authored
Signed-off-by:Steve Bennett <steveb@workware.net.au>
-