Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
111 check-ins related to "amg-array-enum-c-api"
2017-04-15
| ||
15:15 | Check in stash. This code probably does not compile as-is. Changes intended to address possible se... Leaf check-in: d1f8336a60 user: andy tags: amg-array-enum-c-api | |
2016-12-25
| ||
00:39 | Add note to array documentation about the general uselessness of -exact matching. It exists because... check-in: aac2dc5db6 user: andy tags: amg-array-enum-c-api | |
00:23 | Do not deallocate Tcl_ArraySearchStart()-initiated array searches when Tcl_ArraySearchPeek() or Tcl_... check-in: a7ee015dd6 user: andy tags: amg-array-enum-c-api | |
00:11 | Update tests array-7.16 and array-7.17 and delete test array-7.18 now that bug [46a2410650] is fixed check-in: 63059c3e09 user: andy tags: amg-array-enum-c-api | |
00:04 | Merge array-search-unset check-in: 62368604ea user: andy tags: amg-array-enum-c-api | |
00:00 | Reference ticket number in tests var-13.2 and var-13.3 Leaf check-in: e55dc1adf7 user: andy tags: array-search-unset | |
2016-12-21
| ||
23:23 | Correct typo, credit Brad Lanam for report check-in: 14080f9950 user: andy tags: amg-array-enum-c-api | |
2016-12-20
| ||
05:45 | Implement deferring search structure deallocation until the next search function is called. Determi... check-in: db10a8eaea user: andy tags: amg-array-enum-c-api | |
05:12 | Merge trunk check-in: aa624efbe0 user: andy tags: amg-array-enum-c-api | |
05:08 | Rework array search C API to invoke array traces and report errors. Still need to update documentat... check-in: b015340f8f user: andy tags: amg-array-enum-c-api | |
2016-12-16
| ||
16:14 | Some more internal use of size_t in stead of int. No functional change. check-in: 54ab350c68 user: jan.nijtmans tags: trunk | |
2016-12-15
| ||
01:01 | Add more array search tests per Brad Lanam. These tests should fail because adding or removing elem... check-in: 06d8fea8ee user: andy tags: amg-array-enum-c-api | |
2016-12-13
| ||
19:21 | Rework array size increase/decrease tests to avoid dummy list element check-in: 00fc1efead user: andy tags: amg-array-enum-c-api | |
2016-12-12
| ||
04:53 | Update ArrayArgs() comments again check-in: 9950120878 user: andy tags: amg-array-enum-c-api | |
04:52 | Update ArrayArgs() comments check-in: 7496dc7aac user: andy tags: amg-array-enum-c-api | |
2016-12-11
| ||
05:00 | Finish implementing array search tests check-in: b6226be9e1 user: andy tags: amg-array-enum-c-api | |
04:57 | Remove invalid panic. There is an odd case in which exact matching does take a trip through the Arr... check-in: 484bb659db user: andy tags: amg-array-enum-c-api | |
04:29 | Continue array search tests, array-7.12 panics check-in: 8a6ac2184a user: andy tags: amg-array-enum-c-api | |
04:08 | Use setup feature in test array-5.4 check-in: 8ae0842cd3 user: andy tags: amg-array-enum-c-api | |
04:03 | Add first array search test check-in: ee0c46cf5e user: andy tags: amg-array-enum-c-api | |
03:05 | Adjust test array-5.4 to not use [array set] check-in: b6889151ea user: andy tags: amg-array-enum-c-api | |
03:04 | Reorganize array tests check-in: 0647d1d636 user: andy tags: amg-array-enum-c-api | |
02:38 | Add [array statistics] tests check-in: 48638af391 user: andy tags: amg-array-enum-c-api | |
2016-12-10
| ||
22:45 | Add [array names] tests check-in: 56ba49af14 user: andy tags: amg-array-enum-c-api | |
22:43 | Add [array get] tests check-in: fd28a7115c user: andy tags: amg-array-enum-c-api | |
22:42 | Add [array exists] tests check-in: 152dbd7300 user: andy tags: amg-array-enum-c-api | |
22:37 | Plan remainder of test suite check-in: 947139f371 user: andy tags: amg-array-enum-c-api | |
22:32 | Adjust comments check-in: cbe1f81e3c user: andy tags: amg-array-enum-c-api | |
22:16 | Rename $result to $resultPattern to reduce confusion check-in: 44213a209a user: andy tags: amg-array-enum-c-api | |
22:02 | Fix spelling check-in: e2ef0b3feb user: andy tags: amg-array-enum-c-api | |
22:01 | Add [array unset] tests check-in: 00c75d5769 user: andy tags: amg-array-enum-c-api | |
21:13 | Add first [array unset] test check-in: 379ea4d427 user: andy tags: amg-array-enum-c-api | |
21:11 | Add [array size] tests check-in: 9d74758ea5 user: andy tags: amg-array-enum-c-api | |
20:45 | Exchange setup and extra check-in: 85bea029ad user: andy tags: amg-array-enum-c-api | |
20:42 | Condense non-array error handling tests and incorporate non-array successful result tests check-in: 965e38bd07 user: andy tags: amg-array-enum-c-api | |
19:35 | Add [array set] tests check-in: a8289808bb user: andy tags: amg-array-enum-c-api | |
2016-12-03
| ||
00:42 | Add more failure cases to test suite, gonna have to do non-error cases one of these days check-in: d046004a15 user: andy tags: amg-array-enum-c-api | |
2016-12-02
| ||
22:10 | Rename [oxor] to [or] and [oxand] to [and], also [oxjoin] to [oxfordJoin] check-in: c903f22fde user: andy tags: amg-array-enum-c-api | |
21:18 | Merge trunk check-in: 02df281049 user: andy tags: amg-array-enum-c-api | |
21:08 | Avoid "warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has ... check-in: 871fcf85c4 user: andy tags: trunk | |
21:00 | Merge trunk check-in: 4ab23eded7 user: andy tags: amg-array-enum-c-api | |
20:50 | Experiment with wrapping [::tcltest::test] check-in: 297167a9bf user: andy tags: amg-array-enum-c-api | |
18:18 | Added long comment explaining history and work in progress making bytearray interfaces usable. check-in: d42a114238 user: dgp tags: trunk | |
2016-12-01
| ||
22:32 | Minor test tweaks, add test for nonexistent arrays check-in: 11cd8e8297 user: andy tags: amg-array-enum-c-api | |
18:43 | Annoyed with tabs, switching to spaces check-in: 063d8fbb9e user: andy tags: amg-array-enum-c-api | |
18:43 | Continue implementation of test suite check-in: 6693bdf8ae user: andy tags: amg-array-enum-c-api | |
17:28 | Clarify detection of regular expression errors. While this may seem bogus and inconsistent, it is a... check-in: 731267ce37 user: andy tags: amg-array-enum-c-api | |
17:08 | Implement [array names] in terms of Tcl_ArrayNames(), also make Tcl_ArrayNames() treat non-array lik... check-in: acbd0d9144 user: andy tags: amg-array-enum-c-api | |
01:49 | Correct tab stops check-in: 2585e9af06 user: andy tags: amg-array-enum-c-api | |
2016-11-30
| ||
19:47 | Begin implementation of array test suite check-in: c9318c0692 user: andy tags: amg-array-enum-c-api | |
19:35 | Document filter options to [array exists] check-in: 1c69239d68 user: andy tags: amg-array-enum-c-api | |
17:57 | Be more consistent in usage of italic text check-in: bda7be7c84 user: andy tags: amg-array-enum-c-api | |
17:53 | Minor documentation correction pointing out that Tcl_ArraySet allows the variable to not exist in wh... check-in: efddc059c0 user: andy tags: amg-array-enum-c-api | |
2016-11-29
| ||
19:45 | Restore tests set-old-8.46 and set-old-10.2. Note: this is commit number 20000 check-in: e5c481c605 user: andy tags: amg-array-enum-c-api | |
19:39 | Merge trunk check-in: 227eb2b89f user: andy tags: amg-array-enum-c-api | |
19:29 | Add filtering capability to [array exists] and Tcl_ArrayExists() so that individual elements can be ... check-in: 5c0f2a9fbb user: andy tags: amg-array-enum-c-api | |
18:50 | Add comments to tcl.h more clearly indicating which flag values are reserved to better avoid future ... check-in: c8816ca461 user: andy tags: amg-array-enum-c-api | |
18:46 | Where feasible, convert concatenation panics into errors. check-in: 3e5cafe2a5 user: dgp tags: trunk | |
18:46 | Update [array] man page for new/expanded filter options check-in: 162212092a user: andy tags: amg-array-enum-c-api | |
2016-11-28
| ||
17:53 | Man page tweak check-in: aae84de8cb user: andy tags: amg-array-enum-c-api | |
16:47 | Double backslashes in man page check-in: 3556913225 user: andy tags: amg-array-enum-c-api | |
06:06 | Add manual page for new array functions check-in: a72fcb2eb3 user: andy tags: amg-array-enum-c-api | |
04:47 | Fix set-old-8.35 check-in: 5e92c9339a user: andy tags: amg-array-enum-c-api | |
04:31 | Fix set-old-8.56 check-in: f681932ae0 user: andy tags: amg-array-enum-c-api | |
04:21 | Add Tcl_ArrayStatistics() check-in: 2368a2dced user: andy tags: amg-array-enum-c-api | |
02:35 | Change Tcl_ArraySet() to always report errors without having to specify TCL_LEAVE_ERR_MSG check-in: 7cb4aff8e5 user: andy tags: amg-array-enum-c-api | |
01:20 | Remove most instances of TCL_LEAVE_ERR_MSG in favor of making Tcl_Array*() functions treat nonexiste... check-in: 325336d17e user: andy tags: amg-array-enum-c-api | |
2016-11-27
| ||
20:37 | Change TCL_MATCH_GLOB to avoid collision with the deprecated TCL_PARSE_PART1 flag check-in: 720f8dc660 user: andy tags: amg-array-enum-c-api | |
2016-11-26
| ||
20:03 | Renumber and rearrange new Tcl_Array*() functions to have a somewhat more logical ordering check-in: 7a757d9b95 user: andy tags: amg-array-enum-c-api | |
07:39 | Revert unintended change to Tcl_ZlibStreamInit() argument name check-in: 94a9a0cfad user: andy tags: amg-array-enum-c-api | |
07:30 | Implement Tcl_ArrayGet(), add -exact|-glob|-regexp options to [array get] check-in: 00404912d0 user: andy tags: amg-array-enum-c-api | |
07:21 | Remove new test trace-41.1 since it is a duplicate of test var-18.1 check-in: 34539fd014 user: andy tags: amg-array-enum-c-api | |
07:19 | Remove optimization that runs afoul of test var-18.1 check-in: 25d2a06908 user: andy tags: amg-array-enum-c-api | |
07:11 | Update test for [array unset] mode option check-in: a9cb120904 user: andy tags: amg-array-enum-c-api | |
02:14 | Implement Tcl_ArrayExists() check-in: bc2295f5c2 user: andy tags: amg-array-enum-c-api | |
01:57 | Fold create argument to ArrayVar() into TCL_VAR_CREATE flags bit which only ArrayVar() understands. ... check-in: 2590837335 user: andy tags: amg-array-enum-c-api | |
2016-11-25
| ||
18:24 | Simplify function description comment check-in: 403f15409f user: andy tags: amg-array-enum-c-api | |
18:11 | Merge CleanupVar() into TclCleanupVar(), no need for them to be separate check-in: 0aae797ef4 user: andy tags: amg-array-enum-c-api | |
18:08 | Rename dictObj to dictPtr for consistency with other public variable function arguments, even though... check-in: 1ba41eadd4 user: andy tags: amg-array-enum-c-api | |
18:05 | Rename TclArraySet() to Tcl_ArraySet() and put in tcl.decls. Enhance ArrayVar() to support array cr... check-in: f2aaed5ea1 user: andy tags: amg-array-enum-c-api | |
08:17 | Add Tcl_ArraySearchPeek() check-in: 5eee3e2aef user: andy tags: amg-array-enum-c-api | |
07:55 | Add filter options to more [array] subcommands, implement with a common function check-in: 5a1c9d670f user: andy tags: amg-array-enum-c-api | |
07:33 | Merge trunk check-in: b893ce5065 user: andy tags: amg-array-enum-c-api | |
07:31 | Allow [array names -regexp] to use backreferences. This capability was broken by [71270e9141]. See a... check-in: b29701996a user: andy tags: trunk | |
07:02 | Add filtering options to [array size] command check-in: 3c19724381 user: andy tags: amg-array-enum-c-api | |
06:27 | Correct bug by splitting Tcl_ArrayNames() to high-level Tcl_ArrayNames() operating on a variable nam... check-in: e098e8ef7f user: andy tags: amg-array-enum-c-api | |
05:53 | Implement Tcl_ArrayNames(), still have a bug to fix though check-in: a7b63341ab user: andy tags: amg-array-enum-c-api | |
05:11 | Implement various array functions in terms of ArrayVar() to avoid repetition of trace code, and rest... check-in: b15d607c3a user: andy tags: amg-array-enum-c-api | |
04:42 | Implement Tcl_ArraySearchDone() check-in: fc39454bd5 user: andy tags: amg-array-enum-c-api | |
04:31 | Implement Tcl_ArraySearchNext() check-in: 2ab266d9fb user: andy tags: amg-array-enum-c-api | |
04:11 | Remove need for passing TCL_LEAVE_ERR_MSG to various array functions check-in: ed465991e2 user: andy tags: amg-array-enum-c-api | |
03:56 | Correct test failures in set-old.test check-in: e5a9bbebec user: andy tags: amg-array-enum-c-api | |
03:33 | Split ArrayNext() into ArrayFirst() and ArrayNext(), and reimplement other array functions in terms ... check-in: 520285d1e5 user: andy tags: amg-array-enum-c-api | |
01:36 | Rename LookupArrayVar() to ArrayVar(), add ArrayNext(), reimplement ArraySize() in terms of ArrayNex... check-in: 9cc3d0f006 user: andy tags: amg-array-enum-c-api | |
2016-11-24
| ||
22:51 | Improve comments, add interp to Tcl_ArraySearch so Tcl_ArraySearchNext() can report regular expressi... check-in: 669251b6f1 user: andy tags: amg-array-enum-c-api | |
22:38 | Implement Tcl_ArraySearchStart() check-in: f8ab9b85ae user: andy tags: amg-array-enum-c-api | |
22:24 | Simplify LookupArrayVar() interface check-in: 0393d60132 user: andy tags: amg-array-enum-c-api | |
22:06 | Fold VerifyArray() into LookupArrayVar(), begin adding filtering capabilities to array search check-in: aa06cc7e1b user: andy tags: amg-array-enum-c-api | |
21:33 | Add exact/glob/regexp filter capability to new array size and enumeration functions. Change Tcl_Arr... check-in: 462589ffc9 user: andy tags: amg-array-enum-c-api | |
20:12 | Improve comments a little check-in: 2196459c3e user: andy tags: amg-array-enum-c-api | |
19:22 | Merge trunk check-in: a353ee5093 user: andy tags: amg-array-enum-c-api | |
19:21 | Partially backout [ef4da65408] because AppendPrintfToObjVA() (used indirectly by [tcl::unsupported::... check-in: ad557c91a9 user: andy tags: trunk | |
18:49 | Correct reporting of trace errors in [array size] check-in: 2612459c98 user: andy tags: amg-array-enum-c-api | |
18:46 | Correct sense of scalar variable detection check-in: 85ea1e4ef0 user: andy tags: amg-array-enum-c-api | |
18:42 | Get rid of now-unnecessary varPtr2 variable, add stubbed-out (pun unintentional) implementations of ... check-in: b38a60a837 user: andy tags: amg-array-enum-c-api | |
18:36 | Reorganize code into separate LookupArrayVar() and ArraySize() functions so that [array size] can se... check-in: 4035492a84 user: andy tags: amg-array-enum-c-api | |
18:35 | Update stubs init check-in: aa1f28d461 user: andy tags: amg-array-enum-c-api | |
18:34 | Rename part1Ptr arguments to varNamePtr check-in: f2a8e2d0fb user: andy tags: amg-array-enum-c-api | |
2016-11-21
| ||
18:25 | [array size] should 0 if argument does not name an array. TODO: Distinguish between existence error... check-in: b0ceb88495 user: andy tags: amg-array-enum-c-api | |
13:12 | Initial commit of new C API for array enumeration. TIP forthcoming. Work far from complete, only T... check-in: 405aba7ca5 user: andy tags: amg-array-enum-c-api | |
10:15 | More internal use of size_t in stead of int. check-in: ef4da65408 user: jan.nijtmans tags: trunk | |