Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
200 most recent check-ins using file doc/parts/rq_tcloo.inc version 3c241e73d6
2019-07-06
| ||
00:21 | cmdr::table - Bump to version 0.3 - Modified table output generator to trim trailing whitepace from all generated lines, per line. Leaf check-in: b191a41b17 user: aku tags: trunk | |
2017-09-12
| ||
17:24 | Bump cmdr::table to v0.2. The rewrite to the (no)header logic left the header row in the output, and now even colorized. Noted with the CM website generation, where these color control sequences leaked into HTML output. check-in: 972556826b user: aku tags: trunk | |
2017-09-02
| ||
21:21 | Additional tracing of command prefix resolution check-in: 7bf67db33e user: aku tags: trunk | |
2016-07-14
| ||
19:07 | Removed bogus file type tags from the diagram DSL definitions used by our figures check-in: e94123d354 user: aku tags: trunk | |
2016-06-30
| ||
06:07 | Bumped primary version to 1.2. Regenerated docs. check-in: 39c3c491d0 user: aku tags: cmdr-1-2, release, release-1-2, trunk, v1.2 | |
2016-06-29
| ||
07:54 | officers/private * Renamed 'ehandler' to intercept. Documented the change. Kept the old name around, deprecated it. * Renamed 'shandler' to custom-setup, and documented it. Extended the implementation to support a list of customizations, instead of a single. * Fixed handling of *prefix* for --help. Code wrongly extended the local copy of the block, instead of the root copy. Updated docs, change information. Regenerated the embedded docs. check-in: cabf535e47 user: aku tags: trunk | |
07:09 | cmdr::color - Add forgotten docs about new symbolic name. check-in: d1c012590f user: aku tags: trunk | |
07:04 | cmdr::color - Added standard symbolic color "heading", for use by cmdr::table. check-in: 8358279e61 user: aku tags: trunk | |
07:03 | cmdr::table - Documented the package. Added testsuite. Added more validation and introspection. Added TEApot metadata. check-in: 7acf8ff192 user: aku tags: trunk | |
2016-06-22
| ||
20:01 | Drop the todo marker about the fail-* commands from the changes document check-in: 24b3dc9ad2 user: aku tags: trunk | |
19:54 | Documented the new fail-* convenience commands for validation types. check-in: d24c736d84 user: aku tags: trunk | |
19:01 | Restructured the file hierarchy, sorted the package files into related groups. check-in: b09c92cbff user: aku tags: trunk | |
18:41 | Extended the integrated help system to declare a global option --help (-h, -?), inherited by all commands to provide their help. Updated the testsuite. check-in: 56a4c28f89 user: aku tags: trunk | |
05:50 | Updated copyright year, and regenerated the docs. check-in: d0ef9140a0 user: aku tags: trunk | |
05:47 | More documentation updates for coming release. check-in: 3cf8d6c96e user: aku tags: trunk | |
2015-11-04
| ||
22:37 | Prep work for an 1.2 release. Draft list of changes since 1.1 check-in: 76b7d37836 user: andreask tags: trunk | |
2015-11-03
| ||
17:27 | history - Added help for the entire ensemble. Version bumped to 0.2. check-in: eed0a736d5 user: andreask tags: trunk | |
2015-07-15
| ||
23:31 | Extended v-type "time" to accept positive integers as seconds in epoch, above iso8601 timestamps. Bumped to version 1.1 check-in: 1f24482658 user: andreask tags: trunk | |
23:30 | Fix comment ref to tested v-type check-in: 4251025187 user: andreask tags: trunk | |
23:29 | Clarify integer offset check-in: 85fb0a7a39 user: andreask tags: trunk | |
2015-07-14
| ||
03:59 | parameter - Added convenience command stop!". Bumped version to 1.6. check-in: 91942da7f1 user: aku tags: trunk | |
03:38 | Tweaked the in-source docs for "less" a bit. check-in: 83ac211042 user: aku tags: trunk | |
2015-07-09
| ||
19:12 | Extended cmdr with "table" utility package. check-in: 54065b631c user: andreask tags: trunk | |
04:04 | pager - Extended the module to run "less" with options allowing display of ANSI colors, and suppressing binary warning (due to such colors). check-in: 782638c0ff user: aku tags: trunk | |
2015-07-03
| ||
22:34 | Big set of 12 new validation types. These are facades/wrappers around the "valtype" snit validation types found in Tcllib (luhn, luhn5, verhoeff, gs1::ean13, iban, imei, isbn, usnpi, amex, visa, discover, mastercard). Documentation minimal, refers back to the Tcllib packages. Testsuites replicated here, under the general framework for VT testing. The facade code is fully generated based on the valtype name. The generator package is not documented (yet). check-in: 7d8a178853 user: andreask tags: trunk | |
05:30 | VT time::minute - Fixed documentation (2external, name of argument implied different type than actuually expected). check-in: 66bd654074 user: aku tags: trunk | |
05:26 | color - Updated the documentation. check-in: c82025d2d2 user: aku tags: trunk | |
05:21 | color - Modified "Apply" to distinguish calls with explicit empty string (EES) from those with no argument (NA). EES returns the string as is, whereas NA returns the requested low-level colorization instructions. Extended tests. Version bumped to 1.0.2. check-in: af5f3c47d7 user: aku tags: trunk | |
05:01 | Merge VT test work back to main line. check-in: dd4c6bd2ac user: aku tags: trunk | |
05:01 | Fix issues with time::minute validation. Added testsuite. Closed-Leaf check-in: 1e68d757fb user: aku tags: vtype-testing | |
04:37 | Flipped tests for weekday and year, were swapped. check-in: 0afbe6cc28 user: aku tags: vtype-testing | |
04:23 | Merged VT work from trunk and vt-minute. Updated bool/percent failure messages. check-in: dec47d85c3 user: aku tags: vtype-testing | |
04:20 | Expanded VT testing. check-in: c502011735 user: aku tags: vtype-testing | |
04:19 | Fixed missing trap clause needed for some inputs (number out of range) check-in: 8772a8cd12 user: aku tags: vtype-testing | |
04:18 | Fix comment typo check-in: 3505bed918 user: aku tags: vtype-testing | |
2015-07-02
| ||
21:53 | New validation type, time as (hour:)minute offset from midnight. Closed-Leaf check-in: a2015467df user: aku tags: vt-minute | |
2015-06-26
| ||
23:24 | Simplified approach to specification of custom messages. Command variants taking it as argument. Plus variants which leave out the intro containing parameter information (name, type). check-in: 3305575764 user: andreask tags: trunk | |
21:58 | Design mistake --- Closing --- Extended handling of "fail-unknown-thing" (fut) with hooks allowing this general code to ask for custom messaging. Directly from the parameter, indirectly from the validation type. Whose "validate" method is where "fail-unknown-thing" got called from. Which means that we have a possible alternative solution which does not go through such a convoluted circle: New convenience function, an extension of "fail-unknown-thing" which simply takes the custom message as a parameter. And we can write more functions of this type then, which take ranges, dicts, etc. and operate on these for rendering, or a possible user-choice to fix the bad value. Saving the current state before making a decision --- Trunk went forward with the alternate approach, see [3305575764]. Closed-Leaf check-in: 86ce9388c1 user: andreask tags: x-fut-acceptable | |
2015-05-14
| ||
19:59 | Merge version bumps properly. check-in: 5eecfc6338 user: andreask tags: vtype-testing | |
2015-05-12
| ||
22:15 | config, color - Bump version numbers, due to their recent changes. check-in: 4f21251865 user: aku tags: trunk | |
22:15 | config, color - Bump version numbers, due to their recent changes. check-in: af3a5cd7af user: aku tags: vtype-testing | |
22:04 | Updated to trunk (negative aliases) check-in: 93b8d83d4c user: aku tags: vtype-testing | |
22:03 | Merged work on negative aliases. check-in: 88c1cb79e5 user: aku tags: trunk | |
22:02 | Added docs for negative aliases. Closed-Leaf check-in: 21b94c7e50 user: aku tags: neg-aliases | |
21:53 | Added tests checking runtime handling of negative aliases. check-in: af44ad2581 user: aku tags: neg-aliases | |
2015-05-11
| ||
23:02 | Update expected test results. check-in: 5299cd1353 user: aku tags: neg-aliases | |
23:02 | Fix the guard conditions for negative aliases. check-in: 4eaa72578e user: aku tags: neg-aliases | |
23:01 | Fix overwrite of outer loop variable. check-in: 374d694490 user: aku tags: neg-aliases | |
22:28 | Merged trunk testsuite fixes. check-in: 5ae1694710 user: aku tags: neg-aliases | |
22:28 | Merged trunk testsuite fixes. check-in: 133579f38a user: aku tags: vtype-testing | |
22:27 | Really complete fixes for help testsuite. check-in: 868958ed6d user: aku tags: trunk | |
22:21 | Testing validation types, continued. check-in: 58cb0c6af7 user: aku tags: vtype-testing | |
2015-05-09
| ||
00:08 | Started on testsuite for validation types. Template for the common API signatures. check-in: 52969c8c6f user: andreask tags: vtype-testing | |
00:06 | Comment fixes check-in: ebdf8cc004 user: andreask tags: trunk | |
2015-05-08
| ||
22:37 | Complete the fixes to help testsuite. check-in: adefffc9e0 user: andreask tags: trunk | |
21:04 | Testsuite fixes, help output. Not fully fixed, only mostly. check-in: 6e5381c43c user: aku tags: trunk | |
20:27 | Fixed color testing. Plus tweaked color command to always validate codes, even when use is disabled. check-in: 1a8a4b4d23 user: aku tags: trunk | |
20:27 | Fix officer tests, new -- option. check-in: 00a6db24bb user: aku tags: trunk | |
00:17 | Begin support of negative/inverted aliases for boolean options. check-in: a09daa498b user: andreask tags: neg-aliases | |
2015-05-01
| ||
23:30 | Notes on current state and future directions to work on. Leaf check-in: 4c80a42e4d user: andreask tags: say-more | |
22:55 | New command for output to stderr, plus two higher-level helpers for headers and banners. check-in: 64bb90174f user: andreask tags: say-more | |
00:06 | Tweaked options for "operation" command, extended a bit, plus slider & larson animation classes. check-in: e250dbed44 user: andreask tags: say-more | |
2015-04-30
| ||
22:00 | More animations, extended the "operation" command with easy integration of animations, added examples. Added helper script "local" for easier execution of the examples without having cmdr::say installed. check-in: de4974db8f user: andreask tags: say-more | |
2015-04-22
| ||
21:42 | say - Start on tests, and extended package to support output redirection, making the tests easier. check-in: 2cc0a755b9 user: andreask tags: say-more | |
20:42 | Split the example file into many, and moved into the proper section. check-in: d1f3c1d5ee user: andreask tags: say-more | |
20:19 | Fix small issue, clear header in a multi-line prompt, this is a fixed part we must not redraw on retry under this new scheme. check-in: defa6f6ead user: andreask tags: say-more | |
20:13 | Worked the low-level output into the ask package as demo of use. Especially made the retry loops visually tighter (temp display of error on bad input, plus reuse of existing line for re-input, no redraw of fixed parts (headers, menu listings)). check-in: 4f4b8b9a82 user: andreask tags: say-more | |
2015-04-21
| ||
18:11 | Draft work on an output package for basic terminal control, and animations (like progress-bars, barber-poles, counters, etc.) check-in: faf4b58f8c user: andreask tags: say-more | |
2015-04-17
| ||
23:24 | history - Added missing docs. check-in: 860ef7cfb3 user: andreask tags: trunk | |
22:18 | Docs - Separate package version information from the project version number. Regenerated docs. check-in: c8ea7fb2f9 user: andreask tags: trunk | |
22:15 | pager, tty - Fix version numbers check-in: 3a3373bf88 user: andreask tags: trunk | |
07:05 | Updated copyright year and regenerated the docs. check-in: 04e9011d18 user: aku tags: trunk | |
07:03 | Pulled the new v-types and utilities into the trunk, making them official. check-in: 16b1fe812b user: aku tags: trunk | |
07:02 | Documented the new validation types and utility functions. Regenerated the embedded docs. Closed-Leaf check-in: 0c84afcd07 user: aku tags: more-vtypes | |
05:50 | Merge latest trunk changes (new docs). check-in: 534d48e23d user: aku tags: more-vtypes | |
05:47 | Bring new docs into the trunk. check-in: 6cf097e45a user: aku tags: trunk | |
05:44 | Regenerated embedded docs. Closed-Leaf check-in: db133a5866 user: aku tags: doc-expansion | |
01:51 | Completed new docs check-in: 57fc520fe4 user: andreask tags: doc-expansion | |
01:10 | Started to fill in the documentation for packages 'ask', 'color', 'tty', and 'pager' check-in: 912d950350 user: andreask tags: doc-expansion | |
2015-04-07
| ||
06:09 | Added utility function for substring matching. check-in: 11f8b42694 user: aku tags: more-vtypes | |
2015-03-28
| ||
02:21 | Fix year validation bug with misbehaving "clock scan" (more likely me misunderstanding it before) check-in: 75e8dc5ee8 user: aku tags: more-vtypes | |
2015-03-10
| ||
03:01 | Got fix for history check-in: a94ac7b701 user: aku tags: more-vtypes | |
2015-03-06
| ||
20:44 | Fix bug in history mgmt for a save-file in a directory. Ensure that the directory exists before writing/creating the file itself. check-in: 06c0827602 user: andreask tags: trunk | |
19:14 | And more vtypes: positive ints, years, and weekdays check-in: 307a15e657 user: aku tags: more-vtypes | |
19:13 | fixes (defaults, metadata) and extensions (2external) for date/time check-in: d993d2bda7 user: aku tags: more-vtypes | |
01:55 | Drafts of new validation types: iso8601 date/time values check-in: d7efe5a253 user: andreask tags: more-vtypes | |
01:54 | cmdr::actor - Fixed issue with -extend of common blocks. The extended block can be missing. Then the operation is a plain set. Bumped to version 1.3.1 check-in: c14bea9a61 user: andreask tags: trunk | |
2015-03-05
| ||
23:32 | Fixed typo in comment check-in: fe7c7e9c1f user: andreask tags: trunk | |
2014-11-27
| ||
21:54 | Bump version of cmdr::config. check-in: dbe4876a14 user: andreask tags: trunk | |
21:53 | Created a new reserved common block, *config*, in the root-actor. Used to convey the active instance of cmdr::config to parameter callbacks. This different from the definition config for global parameters. For regular parameters it is the same as found as the first argument of the callback. The active instance is needed when a global parameter interacts with regular ones of the active private. check-in: f121133cf2 user: andreask tags: trunk | |
2014-11-26
| ||
23:12 | Followup on [463519edc6]. Fixed missing handling of "arglabel" data in the json, tcl, and sql help formats. check-in: 9660d12cb0 user: andreask tags: trunk | |
2014-11-04
| ||
18:05 | cmdr::help - Prevent the space allocated to descriptions in the categorized help from getting to small. Negatives trigger an error in adjust, and anything below 10 will generate very short tall columns. Better to misformat (cut at terminal edge, or wrap-around) for these cases. Bumped version to 1.3.2. check-in: b64206b4e3 user: andreask tags: trunk | |
2014-10-08
| ||
21:13 | When printing config state, show parameter inheritance. Plus label now showing regular names, no titling. check-in: 7501cc673b user: andreask tags: trunk | |
2014-09-19
| ||
17:52 | cmdr::parameter - Utility DSL commands for easy locking (disallow) and trivial accss to siblings (touch, touch?). Semantic change for when-* hooks. Now storing a list and multiple when-set definitions accumulate. Tweaking locking error message to use better name of the locked parameter. check-in: 9fc3922163 user: andreask tags: trunk | |
2014-09-10
| ||
20:35 | Move handling of global option to before checking for a command. We can now enter a main shell with global options set. Bump version numbers. check-in: 2bfa8d5785 user: andreask tags: trunk | |
20:21 | Moved handling of option arguments in help to separate proc. Reworked the handling of global options to show arguments as well. Fixed sorting of section display when seeing options with arguments. check-in: f41f44de14 user: andreask tags: trunk | |
2014-08-29
| ||
20:19 | cmdr::parameter - Extended spec with description of option argument, if any. cmdr::help - Modified to make use of the new information in help texts. check-in: 463519edc6 user: andreask tags: trunk | |
05:07 | Tweaked output for help --full, added option arguments for options requiring them. check-in: 84658915a6 user: aku tags: trunk | |
2014-08-27
| ||
23:41 | Bump versions of cmdr::color and cmdr::ask to 1. Fixed a prompt issue in cmdr::ask::string*. Extended debug narrative regarding prompt handling. check-in: 9d0fa722e9 user: andreask tags: trunk | |
2014-08-26
| ||
20:56 | Fix another oops. check-in: db22847a09 user: andreask tags: trunk | |
19:58 | Fix oops. check-in: febbd538cd user: andreask tags: trunk | |
19:45 | Make handling of shared options official. check-in: fc97d9c23b user: andreask tags: trunk | |
19:45 | Updated help generation to show global options in categorized help. General update to handle officers now appearing in the help structures. Bumped version numbers. All parts done. Notes removed. Closed-Leaf check-in: f853a46223 user: andreask tags: global-options | |
00:11 | Bumped version number of the changed packages. Started on help. First, excluded imported parameters from help. check-in: 9a37e9fade user: andreask tags: global-options | |
2014-08-25
| ||
23:08 | Merge fixes from trunk. check-in: 7d15626394 user: andreask tags: global-options | |
2014-08-22
| ||
23:22 | Added processing of options to officers. Note that this needs an updated tokenizer from Tcllib. Otherwise the main shell will treat cmd options as options of the tokenizer procedure itself, which breaks it. Help handling and generation is the only TODO left. check-in: 3230322f4d user: andreask tags: global-options | |
2014-08-21
| ||
01:49 | Fix handling of *all*. Ignoring a missing definition is ok. Ignoring all other specification errors it may generate is not. check-in: 9159f68bc3 user: andreask tags: trunk | |
01:29 | Started implementation of "global" options (and state) associated with officers and inherited to subordinates. Another way of sharing common options (like --debug, --trace, and the like) without cluttering command definitions via *all*. This commit has the specification changes done. Not yet done are recognition during cmdline processing, nor the needed changes to get uncluttered help output, nor the extended help output for officers. check-in: d1d45c1de3 user: andreask tags: global-options | |
2014-08-15
| ||
23:58 | Fixed varname typo in the error handling for escape code definitions. Plus extension of the general colorization command to allow use without a text. This simply returns the control characters. check-in: 509f2d765f user: andreask tags: trunk | |
17:55 | Fix left-over oops. check-in: 6e34f0dec4 user: aku tags: trunk | |
17:52 | Extended color definition code with recognition of symbolic escape code sequences. check-in: 4d0064e1b1 user: aku tags: trunk | |
2014-06-17
| ||
18:27 | cmdr::config - Fix long-standing bug in forced parameter value calculation (method 'Force'). Any error in the calculations left the flag 'myinforce' set, causing a future invokation to believe to be in a recursive call and do nothing. While this had no effect on regular operation, i.e. where the using application exits after the command, in interactive mode this disabled checks and validations for the command in question, and also retained old parameter values. Fixed by putting a try/finally around the section, resetting the flag even in the presence of errors thrown by it. cmdr::config version bumped to 1.1.1. check-in: f74095b252 user: andreask tags: trunk | |
2014-06-03
| ||
20:40 | cmdr::help, cmdr::pager - Moved the paging support into a separate package, for use outside of the help code. Functiomnality tweak: Linenoise not supporting querying the height does not disable paging, just goes with a default height. check-in: ff5bdec2ca user: andreask tags: trunk | |
00:24 | cmdr::help - Added option to forcibly disable the pager. check-in: a52e457615 user: andreask tags: trunk | |
00:19 | Fix stupid typo in definition of the Pager support command. check-in: d4b3af213d user: andreask tags: trunk | |
00:16 | cmdr::help - Extended the backend to invoke a pager if the help is too high for the terminal. Lots of things (not terminal, no support in linenoise, no pager) will disable this. Bumped version to 1.3. check-in: e15928b830 user: andreask tags: trunk | |
2014-05-28
| ||
23:33 | cmdr::actor, cmdr::officer - Fix bug introduced with revision [7ab77ead21]. The option handling added to "actor::set" in that revision means that the command "my set *command* ..." storing the actual command line (i.e. user information) can break, trying to interpret application specific option information as something for the internal command. Fixed by adding "--" to "actor::set"s option handling, and using it for the breakable command to force interpretation of the user data as such. check-in: cd7539eb28 user: andreask tags: trunk | |
2014-05-26
| ||
17:19 | cmdr::color - Need -prefixes 0 to avoid name/names clash. check-in: 27ba981e40 user: aku tags: trunk | |
2014-05-23
| ||
22:08 | cmdr::ask - Added basic testsuite. More requires a linenoise mockup to prevent actual interaction while exercising the command implementation. check-in: 2fa5347d94 user: andreask tags: trunk | |
21:51 | cmdr::ask - Fixed a syntax problem. Fixed scope issue (string command). Tweaked the prompt setup. Plus example apps (also for interactive testing). check-in: 1eeef53431 user: andreask tags: trunk | |
20:42 | cmdr::ask - Reactivated color support. No tests yet. check-in: 0c33d13e6e user: andreask tags: trunk | |
07:13 | cmdr::color - Fixed issues, expanded functionality, better checking. Plus testsuite. check-in: ddd5e520dd user: aku tags: trunk | |
06:19 | cmdr::tty - Fixed package provision typo, plus testsuite for same. check-in: e8bf343c87 user: aku tags: trunk | |
06:17 | Brought tests uptodate regarding the recent code extensions and changes. check-in: b35f9a1c77 user: aku tags: trunk | |
06:17 | cmdr::actor - Better error message for "set" check-in: abd6c63e65 user: aku tags: trunk | |
00:30 | Pulled some stackato-cli utility packages into cmdr, incomplete work (tty, color, simple interaction) check-in: 7104561dd4 user: andreask tags: trunk | |
2014-05-21
| ||
06:44 | cmdr::parameter - Fix use of wrong variable in ValueRelease, use argument, not instance variable. check-in: 623a3ff06b user: aku tags: trunk | |
06:38 | cmdr::actor - Fixed typo in error message check-in: a62b20fe7b user: aku tags: trunk | |
2014-05-16
| ||
00:46 | Moved to "mistake". This requires more thought. At issue is that the "recently" made validation types "wchan" and "rwchan" generate externally visible changes as part of their creation of the internal representation. Namely, they create a file. This is problematic as in some situations the VT is called on to simply check if the input is ok, and nothing more. And while the code path in question does call on the "release" method of the VT to cleanup the internal rep the external side-effect remains. The change here went with extending "release" to allow it to undo the external effect as well, on request. This then requires determining when to do that, and when not. And that is difficult as the same APIs are used internally and given to the user. A better path might be to change the VT API. For compatibility we cannot change "validate", it has to keep doing validation + conversion. New methods would be required for each of the two parts. Then the framework can defer the creation of the int. rep until the last possible moment, i.e. when the user needs it. While the other places only requiring validation limit themselves to that, and no side-effects, in- or outside of memory. ---- Extended the std validation types to support an undo flag for their release method. Closed-Leaf check-in: 0be2930b72 user: andreask tags: mistake | |
00:44 | Fix inadvertent split of trunk check-in: 8ff369076f user: andreask tags: trunk | |
00:29 | cmdr::actor - New feature "common -extend", enabling extension of a block instead of overwriting it. check-in: 7ab77ead21 user: aku tags: trunk | |
2014-05-07
| ||
21:58 | cmdr::validate (rpath) - Fixed bug in the path check. Removed bogus test for directory. This VT accepts files too. Bumped to version 1.3.1. check-in: e7ed76dd06 user: andreask tags: trunk | |
2014-05-05
| ||
18:52 | cmdr::help::json, cmdr::help::tcl - Fixed handling of category with sub-categories, but no commands. Bumped to version 1.0.1. check-in: b5c4809789 user: andreask tags: trunk | |
2014-04-23
| ||
05:39 | Move the p-name helper command of validate::common into the parameter class, as a convenience method. check-in: 288c34780b user: aku tags: trunk | |
2014-04-22
| ||
06:56 | Merged branch back, making the channel v-types official. check-in: c7a27f1422 user: aku tags: trunk | |
06:55 | Merged trunk extensions. Closed-Leaf check-in: 6163942da7 user: aku tags: more-vtypes | |
2014-04-16
| ||
19:46 | cmdr::validate::common - Added commands to generate more specific error messages, while still general - From stackato client. Bumped version to 1.2. check-in: 8e18e110df user: andreask tags: trunk | |
2014-04-15
| ||
21:04 | Fixed multi-section help setup of the limit command. check-in: abb1eb8115 user: andreask tags: trunk | |
20:45 | Tweaks to the history mgmt: Documented semantics of limits. Nicer output on changes and current. Allow application to overide initial default limits. Ensure saving of initial limits on first use. check-in: 16470ccbc4 user: andreask tags: trunk | |
19:56 | Cross-reference usage of *prefix* in actors. Extended actor base to allow complete clearance of a common block along a chain of actors up to the root. check-in: 576b7640c7 user: andreask tags: trunk | |
19:42 | Added hooks for history mgmt, plus helper package to the system. Known issue: *prefix* handling for recursion (aliases). check-in: 639bdf2ae3 user: andreask tags: trunk | |
19:30 | help - Switched to method "extend" over "learn" to define the command, simpler. check-in: 4add0ceabc user: andreask tags: trunk | |
19:27 | Hide docs from kettle's scanner for Tcl packages. check-in: 8a156a1311 user: andreask tags: trunk | |
2014-03-13
| ||
20:04 | cmdr::validate - Tweaked the "integer" validation type to use decimal as internal representation, as we accept octal and hex as external strings. check-in: 47da046a26 user: andreask tags: trunk | |
18:36 | cmdr::validate - Replaced all uses of "OkDir" with the shared "ok-directory". Changed the "rw*" types to allow missing file/dir/path like the "w*" types.. Fixed the fail messages for "wfile" and "wchan". check-in: 62fbd92a1b user: andreask tags: more-vtypes | |
18:34 | cmdr::validate::common - Consolidated multiple copies of "OkDir" in cmdr::validate into a single shared helper command "ok-directory". check-in: e7f547d6aa user: andreask tags: more-vtypes | |
2014-02-19
| ||
20:20 | officer - Extended class to accept the unique prefixes of the known command names for dispatch. check-in: 434ada2661 user: andreask tags: trunk | |
19:39 | Modified the checks for wfile/wchan to allow non-existing files which can be created (per permissions). check-in: 9ab661bcd1 user: andreask tags: more-vtypes | |
19:11 | Draft code for additional vtypes: Paths, with appropriate open channels as internal rep. check-in: 209bf08a86 user: aku tags: more-vtypes | |
2014-02-17
| ||
23:29 | Excluded auto-added commands from categorized help. check-in: 7e77c5a0be user: andreask tags: trunk | |
20:20 | Tweak to default format selection of help, use "short" for interior nodes. check-in: ac17c7fb74 user: andreask tags: trunk | |
20:19 | Extended debug narrative at method returns. check-in: c6dc11d2a1 user: andreask tags: trunk | |
2014-02-13
| ||
05:39 | Extended the set of common validation types, added "percent" (double limited to [0,100]). Updated documentation. check-in: 49d0a10137 user: aku tags: trunk | |
2014-02-12
| ||
23:29 | Extended the set of common validation types, added "double". Bumped cmdr::validate to 1.2 check-in: c843b9c1dd user: andreask tags: trunk | |
2014-02-07
| ||
20:39 | Rename "_find" to "internal_find" instead of diddling with export. check-in: a2da845671 user: andreask tags: cmdr-1-1, release, release-1-1, trunk, v1.1 | |
18:23 | Oops. Have to export method "_find" for proper operation (in the recursion). check-in: 98315e9657 user: andreask tags: trunk | |
2014-02-06
| ||
18:35 | Regenerated embedded docs. check-in: 2659fd6b13 user: aku tags: trunk | |
18:05 | Updated the changes information in the documentation. check-in: 9e34d9687a user: andreask tags: trunk | |
17:39 | Bumped to version 1.1 check-in: a109f26338 user: andreask tags: trunk | |
17:39 | Fixed issue in previous commit. New code failed to take a possible empty path into account. check-in: 8117b3db5e user: andreask tags: trunk | |
06:18 | Remade "help::query-actor" as method "find" of officers and private. Simplified the internals of auto-help. Provides the path lookup to framework users as well. Updated the documentation. check-in: 5487358492 user: aku tags: trunk | |
06:00 | Updated tests to match the new auto-exit command. check-in: 48291542b3 user: aku tags: trunk | |
05:35 | Added utility package cmdr::help::tcl, dumping the help as Tcl data structure. Like cmdr::help::json, with less overhead to read into other Tcl code. check-in: 865912b8d9 user: aku tags: trunk | |
05:05 | Fixed problems with the generation of categorized help when encountering sections with sub-sections, but no commands check-in: 11fff41159 user: aku tags: trunk | |
05:04 | officer - Modified method extend to return the new command instance, for dynamic re-configuration post-creation. check-in: 7fc0be3870 user: aku tags: trunk | |
2014-01-30
| ||
18:09 | Fixed command scope problems in "extend". check-in: f1bb89c324 user: andreask tags: trunk | |
18:09 | Fixed missing initialization in the main help generator. check-in: 3a146bdf51 user: andreask tags: trunk | |
2014-01-13
| ||
21:03 | Fixed buglet in the help setup. Add the main (root) name to the command prefix when not in a cli shell. Bumped cmdr::help to version 1.0.1. check-in: 60dbdef1b0 user: andreask tags: trunk | |
2013-12-18
| ||
20:29 | Fix broken requirements cmdr::help::json and *::sql. Were not updated to v1. check-in: d46922cc52 user: andreask tags: trunk | |
2013-12-02
| ||
17:44 | Version bumped to 1.0. Regenerated docs. check-in: 2e15301ff5 user: aku tags: cmdr-1-0, release, release-1-0, trunk, v1.0 | |
2013-11-30
| ||
02:34 | Regenerated embedded docs. check-in: e0642cf6ae user: aku tags: trunk | |
2013-11-29
| ||
19:36 | Added early mention and reference to custom validation types and help formats to the main intro check-in: 1a9bcfb664 user: andreask tags: trunk | |
06:41 | Image tweak, regenerated embedded. check-in: f244dccfb4 user: aku tags: trunk | |
2013-11-28
| ||
23:59 | Link from intro to dsl intro, starting the chain through dsl and flow. check-in: 4e1cb948ac user: andreask tags: trunk | |
22:35 | Moved old docs into an attic. Completed the todos, except very minor parts. Includes backend example, reserved blocks. Added, completed DSL informaton, mainly where to find them, and how DSL commands map to methods. check-in: eed0701b51 user: andreask tags: trunk | |
19:21 | Added docs for the flow at runtime. Documented some of the reserved common blocks. check-in: 6b1f531bbb user: andreask tags: trunk | |
05:39 | Another round of tweaking labels for nicer sorting. check-in: df97aa496f user: aku tags: trunk | |
05:23 | Moved document labeling (for toc, and sorting it) into definition. Tweaked labels to put internals at the end, intro and such at the top. Regenerated embedded docs. check-in: 15ea908829 user: aku tags: trunk | |
04:16 | Fixed help docs. Completed sequence figures, command-completion docs. check-in: 3359a9b2c8 user: aku tags: trunk | |
2013-11-27
| ||
19:23 | Extended information about help formats and how to write them. Documented the DSL "section" command. check-in: f30dbe0098 user: andreask tags: trunk | |
18:25 | Added back-references from packages to the devguide for command-line completion. check-in: f7695638e8 user: andreask tags: trunk | |
07:55 | Continued the dev-guide in general, and completion internals in particular. Added draft diagram code for sequence diagrams. Snarfed from my 2012 kinetcl paper. Has to be modded for the completions. Todo: Document standard help formats, and how to write formats. Todo: Back-reference from the package docs to the completion internals. check-in: 5a6408a944 user: aku tags: trunk | |
01:15 | Draft work on internal workings of the command line completion. check-in: a1c106f24e user: andreask tags: trunk | |
2013-11-26
| ||
05:34 | Tweaked documented titles for better marking of internals. Fixed a few issues with validation types, mainly shuffling text blocks around, plus fix in API documentation. check-in: dbd259771b user: aku tags: trunk | |
05:17 | Continued work on the dev guide. Complete architecture and package dependency information. Regenerated figures and embedded documentation. check-in: e33e0f5b2d user: aku tags: trunk | |
00:32 | Continued documentation work, first fillings for the dev-guide, more figures. check-in: 172951e9a3 user: andreask tags: trunk | |
2013-11-22
| ||
20:52 | Modified officers. Auto-create an 'exit'-command, if not in conflict with user commands. Method as backend for private. Usable by others as well. Bumped version to 0.14. check-in: 8d7fcadf53 user: andreask tags: trunk | |
2013-11-17
| ||
01:01 | Added a behaviour flag "no-promote" to parameters, to allow rejection of promotion of unknown flag strings to input values on principle. Bumped version to 0.13, updated embedded documentation. check-in: b9126a7a27 user: aku tags: trunk | |
2013-11-16
| ||
23:15 | Moved dictsort utility into util for wider use. Sort parts of the help structures for easier testing. Fixed bugs in the help generation (1) Skip imported helper commands which are not formats. (2) Rendering of list inputs was off. -- Bumped version to 0.12, help (json, sql) to 0.2, fixed requirements -- Updated embedded documentation. check-in: 0ed8f3610b user: aku tags: trunk | |
2013-11-15
| ||
23:10 | Extended the shells to note their activity in a root common block named *in-shell*. Bumped version to 0.11. check-in: 5a480bf9d8 user: andreask tags: trunk | |
07:41 | Completed the split of the DSL documents. Regenerated the embedded docs. check-in: b7d756fe00 user: aku tags: trunk | |
00:51 | Split the large DSL document into several smaller pieces: introduction, officer, private, parameter check-in: daa000e429 user: andreask tags: trunk | |
00:31 | Updated embedded documentation check-in: 9223d03cfb user: aku tags: trunk | |
2013-11-14
| ||
23:37 | DSL docs mostly complete. Still possible to split into multiple documents. Still to do related docs on execution flow. check-in: df9e5b0c47 user: andreask tags: trunk | |
20:06 | Outline of the DSL docs, plus fixing up the references to it. check-in: cf3f9e2ff9 user: andreask tags: trunk | |
17:45 | Fixed missing module description (config setting) check-in: 39b36bc1a3 user: andreask tags: trunk | |
17:27 | Updated embedded documentation check-in: 53634ad6ba user: aku tags: trunk | |
2013-11-13
| ||
23:33 | Filled in the main package documentation (framework entrypoint) check-in: 5e924d81b9 user: andreask tags: trunk | |
22:44 | Filled the officer documentation, and tweaked privates a bit. check-in: 65c018615d user: andreask tags: trunk | |
2013-11-05
| ||
05:55 | Updated embedded documentation check-in: ca14a9b8c1 user: aku tags: trunk | |