cmdr
Timeline
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 check-ins occurring around b5f9a413228b8a68.

2013-03-14
03:22
Changed boolean options name like --no-foo to have --foo as alias, not --no-no-foo. Changed flag memory to dictionary, enables the system to distinguish primary option from aliases and inverted aliases. The latter two get a generated description. Modified the help generation for a parameter collection to supply the necessary data. Extended testsuite to cover the changes and new feature. check-in: f9ae78b9ad user: aku tags: trunk
03:18
Fixed missing exports of new API methods. check-in: 06bb9db792 user: aku tags: trunk
00:54
Simplified the recursion for command completion in officers, and added ability for dynamic extension of the command set. check-in: e450737763 user: andreask tags: trunk
00:53
Added value release via validation type to the parameter class. check-in: baecd04747 user: andreask tags: trunk
00:52
Extended validation type api for command line completion. check-in: 370a681744 user: andreask tags: trunk
2013-03-13
17:47
Moved various operations into actor, for future sharing/use in privates. Reworked to get rid of duplicate loops, use existing acessor method (known). check-in: 7f50b07e31 user: andreask tags: trunk
17:46
Added place holder for command completion in privates doing no completion. check-in: 8b0ffd7fc5 user: andreask tags: trunk
05:02
Renamed the result list for clarity. Added debug commands, inactive. Activated repl history. check-in: 7e76fbb5ce user: aku tags: trunk
04:41
Completed the command completion for officers. Added example for testing. check-in: a93ee97376 user: aku tags: trunk
03:36
Working out decision table for command completion. Started fixing up the officer repl code. check-in: ceb8ebad88 user: aku tags: trunk
2013-03-09
00:11
Help generation fix, set the resolved name chain as command name prefix. Note issue with option documentation. check-in: 0c23456d73 user: andreask tags: trunk
2013-03-08
23:47
Modified heuristics to select a system validation type. argument, state => identity, option stasy with boolean. Updated tests. check-in: de2e0c43f8 user: andreask tags: trunk
23:31
Implemented hidden parameters (not documented), forcing of parameter values before the command is called, and special common key *all* for parameter specifications shared across all actions. todo: test cases. check-in: e87af1a166 user: andreask tags: trunk
21:55
Notes on things to do check-in: a6bef100fc user: andreask tags: trunk
21:34
In source doc tweak. Plus new package, help query and formatting support/conveniences. check-in: 14a2201b7e user: andreask tags: trunk
20:16
Fix dispatcher bug, called default handler even when handled by proper handler - todo: testcase check-in: bc37fe45b9 user: andreask tags: trunk
20:16
Followup on [53599b7d24]. Rename 'string' to 'str', avoid collision with builtin. check-in: c82b1f7c6b user: andreask tags: trunk
19:29
Fix varname typo - todo: test case check-in: 0933b951d4 user: andreask tags: trunk
19:28
Trim description before storage check-in: a4301d9edc user: andreask tags: trunk
19:28
Code annotation check-in: 6b25950b11 user: andreask tags: trunk
19:27
Added pass and string as semi-aliases of identity validation types. check-in: 53599b7d24 user: andreask tags: trunk
17:53
Implemented the ability to hide commands from help generation. check-in: 01195fc528 user: andreask tags: trunk
17:46
Switched help structure to dicts, for easier extension in the future. check-in: 0eeb3bb9d6 user: andreask tags: trunk
17:32
Switched help generation from bottom-up name collation to top-down expansion of prefixes. check-in: b235950f2c user: andreask tags: trunk
17:22
Extended actor with (not)documented attribute, for help (non)generation check-in: 08623165ff user: andreask tags: trunk
07:47
Specified structure for help information. Implemented its generation, filling the placeholder help methods. Added test. check-in: b5f9a41322 user: aku tags: trunk
07:45
Extended documentation, added overview of class relations check-in: ad01c89027 user: aku tags: trunk
06:51
Annotations about the missing repls, plus new API overview document. check-in: 857ae703d0 user: aku tags: trunk
06:22
More tests, bug fixes in the handling of various command prefixes. check-in: d8f0789033 user: aku tags: trunk
00:53
Fixed validation of list parameters check-in: d5d78cbc00 user: andreask tags: trunk
00:48
Filled out the value method, finally, and updated the testsuite and its support to show/expect the data. check-in: 9ac8a6317e user: andreask tags: trunk
2013-03-07
23:46
Put object cleanup into the highlevel testsuite support commands, given that we have we have try/finally anyway for the package itself. check-in: cda6ec2c7c user: andreask tags: trunk
23:28
More runtime tests, option handling, plus associated bug fixes check-in: 6074bb2399 user: andreask tags: trunk
21:21
More runtime tests, splat handling. Disentangled threshold calculation from the DSL implementation, now an explicit post-processing step, easy to understand. This also fixed some subtle bug uncovered by the new tests. check-in: c6cd143bff user: andreask tags: trunk
07:32
More tests of runtime processing. Fixed bugs in threshold calculation and argument processing in general they exposed. (Unsafe queue handling, missing checks, moved wrong#args tests earlier and into parameter instances) check-in: dcff363c04 user: aku tags: trunk
00:50
Fix bugs in handling of optional arguments in threshold mode. check-in: 5e75817d3d user: andreask tags: trunk
00:27
Simplified parameter/runtime tests, moved common code into support commands. check-in: 1e70f6e652 user: andreask tags: trunk
00:08
Fix execution of a private's command prefix check-in: 52d99d102a user: andreask tags: trunk
00:07
Readability tweak check-in: f167479ff2 user: andreask tags: trunk
2013-03-06
23:42
Merged spec and dependent changes back to main. check-in: c7e398b8c9 user: andreask tags: trunk
23:42
Last fix in existing testsuite, now passes Closed-Leaf check-in: 71a989de93 user: andreask tags: param-rework-in-progress
23:38
Continued. Parameter DSL work complete. Begin checking/completion of runtime support. check-in: 93ecdef54c user: andreask tags: param-rework-in-progress
22:14
Continued the rework, mostly testsuite now... Small internal reorg of the parameter code, keep related things together. check-in: e77dff36a5 user: andreask tags: param-rework-in-progress
08:14
Reworked parameter DSL specification. Started reworking the code to match. check-in: 253e2bf3f7 user: aku tags: param-rework-in-progress
05:15
Renamed xo::value to xo::parameter check-in: 3df0822f02 user: aku tags: trunk
01:16
More work on the parameter attribute contraints. Renumbering and -ordering in testsuite. syntax vs assert in code. check-in: 9c7c77bdaf user: andreask tags: trunk
00:27
Simplified the test cases triggering errors. check-in: b98e55a634 user: andreask tags: trunk
00:26
Renumbered test cases, distinguish groups by labels. check-in: 49e4bea160 user: andreask tags: trunk
00:14
Fixed issues with result comparison. Extended testsuite for parameter DSL. Split runtime tests to their own file. check-in: b1c7e3f60f user: andreask tags: trunk
2013-03-05
21:42
Started testing of the runtime parameter processing. check-in: 108fbe16dc user: andreask tags: trunk