Merged specials. Updated TODO. Modified app main code to catch user-triggered cmdr exceptions.
Force use of the local copy of cmdr, to ease development regardng bugs and features we may have to fix/implement
officer - Extend method 'extend' to return the new command instance, for dynamic modification post-creation.
Disable a few standard recipes taken over by cmdr, or possibly better implemented as proper commands
Fix conflict between specials (doc hierarchy) and the "doc" recipe
Start on redirecting recipes into cli commands. Database is kept, cmdr is extended in parallel. Help moves to cmdr. Action callback feeds into the existing goal execution code. This delivers the first half of most goals. Missing: Specification of which commands take options. Further: Sub-categories for targets. Not to forget: Possibly translate recipe parentage into a hierarchical command tree.
Reworked the startup code involving Cmdr to break the dependency circle involving linenoise(::facade) as well.
Added text block for Cmdr requirements, and our custom information regarding the depency circle it has with Kettle v2.
Added text block for linenoise(::facade) requirements, and our custom information regarding the dependency circle it has with Kettle v2.
Fixed problems with the generation of categorized help when encountering sections with sub-sections, but no commands.
Moved recipes into their own help section
Converted a few standard recipes into direct commands.
Notes on Cmdr features needed, and block recurse.
Updated to Cmdr revision <2659fd6b13>.
Experiment with target hierarchy, and defered officer specification.