cmdr

Timeline
Login

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

50 most recent check-ins

2017-09-12
17:24
[972556826b] Leaf: 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. (user: aku tags: trunk)
2017-09-02
21:21
[7bf67db33e] Additional tracing of command prefix resolution (user: aku tags: trunk)
2016-07-14
19:07
[e94123d354] Removed bogus file type tags from the diagram DSL definitions used by our figures (user: aku tags: trunk)
2016-06-30
06:07
[39c3c491d0] Bumped primary version to 1.2. Regenerated docs. (user: aku tags: trunk, release, v1.2, cmdr-1-2, release-1-2)
2016-06-29
07:54
[cabf535e47] 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. (user: aku tags: trunk)
07:09
[d1c012590f] cmdr::color - Add forgotten docs about new symbolic name. (user: aku tags: trunk)
07:04
[8358279e61] cmdr::color - Added standard symbolic color "heading", for use by cmdr::table. (user: aku tags: trunk)
07:03
[7acf8ff192] cmdr::table - Documented the package. Added testsuite. Added more validation and introspection. Added TEApot metadata. (user: aku tags: trunk)
2016-06-22
20:01
[24b3dc9ad2] Drop the todo marker about the fail-* commands from the changes document (user: aku tags: trunk)
19:54
[d24c736d84] Documented the new fail-* convenience commands for validation types. (user: aku tags: trunk)
19:01
[b09c92cbff] Restructured the file hierarchy, sorted the package files into related groups. (user: aku tags: trunk)
18:41
[56a4c28f89] Extended the integrated help system to declare a global option --help (-h, -?), inherited by all commands to provide their help. Updated the testsuite. (user: aku tags: trunk)
05:50
[d0ef9140a0] Updated copyright year, and regenerated the docs. (user: aku tags: trunk)
05:47
[3cf8d6c96e] More documentation updates for coming release. (user: aku tags: trunk)
2015-11-04
22:37
[76b7d37836] Prep work for an 1.2 release. Draft list of changes since 1.1 (user: andreask tags: trunk)
2015-11-03
17:27
[eed0a736d5] history - Added help for the entire ensemble. Version bumped to 0.2. (user: andreask tags: trunk)
2015-07-15
23:31
[1f24482658] Extended v-type "time" to accept positive integers as seconds in epoch, above iso8601 timestamps. Bumped to version 1.1 (user: andreask tags: trunk)
23:30
[4251025187] Fix comment ref to tested v-type (user: andreask tags: trunk)
23:29
[85fb0a7a39] Clarify integer offset (user: andreask tags: trunk)
2015-07-14
03:59
[91942da7f1] parameter - Added convenience command stop!". Bumped version to 1.6. (user: aku tags: trunk)
03:38
[83ac211042] Tweaked the in-source docs for "less" a bit. (user: aku tags: trunk)
2015-07-09
19:12
[54065b631c] Extended cmdr with "table" utility package. (user: andreask tags: trunk)
04:04
[782638c0ff] pager - Extended the module to run "less" with options allowing display of ANSI colors, and suppressing binary warning (due to such colors). (user: aku tags: trunk)
2015-07-03
22:34
[7d8a178853] 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). (user: andreask tags: trunk)
05:30
[66bd654074] VT time::minute - Fixed documentation (2external, name of argument implied different type than actuually expected). (user: aku tags: trunk)
05:26
[c82025d2d2] color - Updated the documentation. (user: aku tags: trunk)
05:21
[af5f3c47d7] 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. (user: aku tags: trunk)
05:01
[dd4c6bd2ac] Merge VT test work back to main line. (user: aku tags: trunk)
05:01
[1e68d757fb] Closed-Leaf: Fix issues with time::minute validation. Added testsuite. (user: aku tags: vtype-testing)
04:37
[0afbe6cc28] Flipped tests for weekday and year, were swapped. (user: aku tags: vtype-testing)
04:23
[dec47d85c3] Merged VT work from trunk and vt-minute. Updated bool/percent failure messages. (user: aku tags: vtype-testing)
04:20
[c502011735] Expanded VT testing. (user: aku tags: vtype-testing)
04:19
[8772a8cd12] Fixed missing trap clause needed for some inputs (number out of range) (user: aku tags: vtype-testing)
04:18
[3505bed918] Fix comment typo (user: aku tags: vtype-testing)
2015-07-02
21:53
[a2015467df] Closed-Leaf: New validation type, time as (hour:)minute offset from midnight. (user: aku tags: vt-minute)
2015-06-26
23:24
[3305575764] 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). (user: andreask tags: trunk)
21:58
[86ce9388c1] Closed-Leaf: 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]. (user: andreask tags: x-fut-acceptable)
2015-05-14
19:59
[5eecfc6338] Merge version bumps properly. (user: andreask tags: vtype-testing)
2015-05-12
22:15
[4f21251865] config, color - Bump version numbers, due to their recent changes. (user: aku tags: trunk)
22:15
[af3a5cd7af] config, color - Bump version numbers, due to their recent changes. (user: aku tags: vtype-testing)
22:04
[93b8d83d4c] Updated to trunk (negative aliases) (user: aku tags: vtype-testing)
22:03
[88c1cb79e5] Merged work on negative aliases. (user: aku tags: trunk)
22:02
[21b94c7e50] Closed-Leaf: Added docs for negative aliases. (user: aku tags: neg-aliases)
21:53
[af44ad2581] Added tests checking runtime handling of negative aliases. (user: aku tags: neg-aliases)
2015-05-11
23:02
[5299cd1353] Update expected test results. (user: aku tags: neg-aliases)
23:02
[4eaa72578e] Fix the guard conditions for negative aliases. (user: aku tags: neg-aliases)
23:01
[374d694490] Fix overwrite of outer loop variable. (user: aku tags: neg-aliases)
22:28
[5ae1694710] Merged trunk testsuite fixes. (user: aku tags: neg-aliases)
22:28
[133579f38a] Merged trunk testsuite fixes. (user: aku tags: vtype-testing)
22:27
[868958ed6d] Really complete fixes for help testsuite. (user: aku tags: trunk)