| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
FossilOrigin-Name: b246bea842f143c5b969e824e03ad1f811d4b3cd
|
| |
|
| |
FossilOrigin-Name: e0ff4dac80e4d674f4b9d783407fca1ca4dbdf63
|
| |
|
|
|
|
|
|
| |
* doc/lassign.n: Revise [lassign] to accept zero variable names.
* generic/tclCmdIL.c:
* tests/cmdIL.test:
FossilOrigin-Name: 242df9962b4938db184f519135112726e783dd1c
|
| |
|
|
|
|
| |
(though not of its output format).
FossilOrigin-Name: 677f3de5be6eecbfdffcbc5dad8679bcf673c6b8
|
| |
|
|
|
| |
?options? to the form ?-option value ...?
FossilOrigin-Name: 7dcec0e5e289de4aed4290b3ee93e1e425c765e0
|
| |
|
| |
FossilOrigin-Name: cfc3f859c7a8753bfaf09fe238869da645870fff
|
| |
|
|
|
|
|
| |
* tests/cmdIL.test (cmdIL-7.7): fix crash on reversing an empty
list [Bug 1876793].
FossilOrigin-Name: 5202be705d52fe76d17c63054ea98d89504fd70f
|
| |
|
| |
FossilOrigin-Name: 7a28facee158389e51228cbdf2f19308a55d3575
|
| |
|
| |
FossilOrigin-Name: d1f7550cd9bf1343d8505fb99fc5141b58bb88bf
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
zero strings passed as the "permissions" argument as octal numbers,
even if Tcl itself no longer parses integers in that way.
* unix/tclUnixFCmd.c: Revise the "-permissions" [file attribute] so
that it interprets leading zero strings as octal numbers, even if Tcl
itself no longer parses integers in that way.
* generic/tclCompExpr.c: Corrections to code that produces
* generic/tclUtil.c: extended "bad octal" error messages.
* tests/cmdAH.test: Test revisions so that tests pass whether or
* tests/cmdIL.test: not Tcl parses leading zero strings as octal.
* tests/compExpr-old.test:
* tests/compExpr.test:
* tests/compile.test:
* tests/expr-old.test:
* tests/expr.test:
* tests/incr.test:
* tests/io.test:
* tests/lindex.test:
* tests/link.test:
* tests/mathop.test:
* tests/parseExpr.test:
* tests/set.test:
* tests/string.test:
* tests/stringComp.test:
FossilOrigin-Name: 985f1d240af3c5f24259b36641dc385183af8a14
|
| |
|
| |
FossilOrigin-Name: b13b57ba58f6a84525bb1b78a27d22cd6c76ca98
|
| |
|
| |
FossilOrigin-Name: 2130325c40842420e993528566f801a72c969941
|
| |
|
|
|
|
|
| |
TclInvalidateStringRep() call when we directly manipulate the
intrep of an unshared "list" Tcl_Obj. [Bug 1672585].
FossilOrigin-Name: bd0656f21a4eeddf4b3edfa06f11f7030382499d
|
| |
|
| |
FossilOrigin-Name: 81b71d3d1d9ccaa4212fa4ee1fcbf5c30a7dbb87
|
| |
|
| |
FossilOrigin-Name: adc8734872c1f5f4245f246de107d92b31ff7a38
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
global variables ::errorInfo, ::errorCode, ::env and
::tcl_platform: many were relying on the alternative lookup in the
global namespace, that feature is tested specifically in namespace
and variable tests.
The modified testfiles are: apply.test, basic.test, case.test,
cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test,
event.test, expr.test, fileSystem.test, for.test, http.test,
if.test, incr-old.test, incr.test, interp.test, io.test,
ioCmd.test, load.test, misc.test, namespace.test, parse.test,
parseOld.test, pkg.test, proc-old.test, set.test, switch.test,
tcltest.test, thread.test, var.test, while-old.test, while.test.
FossilOrigin-Name: a8fcd798f4d17d4d3c958b65f206e78267d99627
|
| |
|
| |
FossilOrigin-Name: 086978a2d58808bea9d46114164a376628e11b57
|
| |
|
|
|
|
| |
Also compilation of [switch -glob -nocase] from Donal Fellows
FossilOrigin-Name: 1dd087938136afe1bd1ff08d596b1746dcbd2363
|
| |
|
| |
FossilOrigin-Name: 1cc2336920c70c6b9f7825b88dec87fc223f2c4e
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclUtil.c: Extended TclGetIntForIndex to recognize
index formats including end+integer and integer+/-integer.
* generic/tclCmdMZ.c: Extended the -start switch of [regexp]
and [regsub] to accept all index formats known by TclGetIntForIndex.
* doc/lindex.n: Updated docs to note new index formats.
* doc/linsert.n:
* doc/lrange.n:
* doc/lreplace.n:
* doc/lsearch.n:
* doc/lset.n:
* doc/lsort.n:
* doc/regexp.n:
* doc/regsub.n:
* doc/string.n:
* tests/cmdIL.test: Updated tests.
* tests/compile.test:
* tests/lindex.test:
* tests/linsert.test:
* tests/lrange.test:
* tests/lreplace.test:
* tests/lsearch.test:
* tests/lset.test:
* tests/regexp.test:
* tests/regexpComp.test:
* tests/string.test:
* tests/stringComp.test:
* tests/util.test:
FossilOrigin-Name: d9e4591786991fc6676581c61c73cb49f06f13a7
|
| |
|
| |
FossilOrigin-Name: 2f692ebdfa2f1ec60d2c26cbc222b81f425f4222
|
| |
|
| |
FossilOrigin-Name: 9a1a37c9ae8a0c2d9d0ec664e9850a5c7e944a12
|
| |
|
| |
FossilOrigin-Name: 0d952b7fa6387fc3c7a18fc00b0fdbb084a05762
|
| |
|
| |
FossilOrigin-Name: 62cc8bc440e0cea1ca24723a50b1871858017352
|
| |
|
|
|
|
|
|
|
| |
Not a direct copy
* Better use of Tcl object API
* More extensive test suite
* More extensive documentation
FossilOrigin-Name: 57030a2c1d3cf04ae0e21b59c04b33dd59b1662f
|
| |
|
| |
FossilOrigin-Name: b27e450c20a0ee3b543f7ed18815e57ee3fa961b
|
| |
|
|
|
|
| |
Thanks DGP for helping develop this.
FossilOrigin-Name: cd19c5a7b43a8ecd0bb7c440d0112a5fc0c35be2
|
| |
|
| |
FossilOrigin-Name: 3dfa4104f61375bf5a5b08948cb93f7ff83cca2f
|
| |
|
| |
FossilOrigin-Name: ee0705160be23cdb7ea3fb0ab20e65b3725256e1
|
| |
|
| |
FossilOrigin-Name: 3a02710e2f6052b9c11de4dbd3d19b010828aa7d
|
| |
|
|
|
|
|
| |
* generic/tclCmdIL.c (Tcl_LsortObjCmd): Applied patch from [Bug:
6212], which corrected an error in the handling of the -index option.
FossilOrigin-Name: fe4c99079c5f379f5800a48ebe1e7abe56dfebf2
|
| |
|
|
|
|
| |
::tcltest" to "namespace import -force ::tcltest" [Bug: 3948].
FossilOrigin-Name: c2f93a113cfcb17a21da67cc20f54ab3f1b9fa3c
|
| |
|
|
|
|
|
|
|
|
|
|
| |
characters that occur between Z and a in ASCII.
* generic/tclCmdIL.c: Modified DictionaryCompare function (used by
lsort -dictionary) to do upper/lower case equivalency before doing
character comparisons, instead of after. This fixes bug #1357, in
which lsort -dictionary [list ` AA c CC] and lsort -dictionary
[list AA c ` CC] gave different (and both wrong) results.
FossilOrigin-Name: be988a1220696cef4c8be83ff6ef9270648cc35c
|
| |
|
|
|
|
| |
* generic/tclCmdIL.c: added -unique option to lsort
FossilOrigin-Name: cffdbd72e307c9b9faffacda02626985805a43e0
|
| |
|
| |
FossilOrigin-Name: fdb0602e41e62bf526806c165dbf3f33a718fd37
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tests/cmdIL.test:
* tests/cmdMZ.test:
* tests/error.test:
* tests/ioCmd.test:
* tests/lindex.test:
* tests/linsert.test:
* tests/lrange.test:
* tests/lreplace.test:
* tests/string.test:
* tests/cmdIL.test:
* generic/tclUtil.c:
* generic/tclCmdMZ.c: Replaced "string icompare/iequal" with
-nocase and -length switches to "string compare/equal". Added a
-nocase option to "string map". Changed index syntax to allow
integer or end?-integer? instead of a full expression. This is
much simpler with safeTcl scripts since it avoids double
substitution issues.
FossilOrigin-Name: fb86d777335b2ac849402a221620f256735bb566
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tests/cmdMZ.test:
* tests/error.test:
* tests/lindex.test:
* tests/linsert.test:
* tests/lrange.test:
* tests/lreplace.test:
* tests/string.test:
* generic/tclCmdMZ.c (Tcl_StringObjCmd):
* generic/tclUtil.c (TclGetIntForIndex): Applied Jeff Hobbs's
string patch which includes the following changes [Bug: 1845]:
FossilOrigin-Name: 2728afa3b5f0b6707d8655c44ac742ffa5dba059
|
| |
|
| |
FossilOrigin-Name: f3b32fb71c9011ac220779bd9dbe5617c9dc87d9
|
| |
|
|
|
|
|
|
| |
in 0 elements. Despite what docs said.
Also updated a few copyright notices.
FossilOrigin-Name: 485b7d35e6ae018a44806b79953dc8bbcf700ab8
|
| |
|
|
|
|
| |
numbers that started with 0.
FossilOrigin-Name: bdfc546373733aab3cedcbc85dff3f5d60f4fd74
|
| |
|
| |
FossilOrigin-Name: 196f92fd17305db5fec1acd59f6926de11e01624
|
| |
|
| |
FossilOrigin-Name: 1d4fda1f1e8e794d8a3a11dca93ddc21259bf04f
|
|
|
FossilOrigin-Name: f86c34e38d2a946e0ed196001fd756c57f90791a
|