[AESH-129] [AESH-150]
added ManProvder to AeshConsole
[AESH-129] [AESH-150]
moved man files from extensions to main
moved commandcontainer classes to separate container package
moved commandinvocation classes to separate invocation package
moved commandregistry classes to a separate registry package
[AESH-129]
added a internal registry for internal commands
[AESH-129]
added ManProviderExample
[AESH-160]
removed throws IOException from ConsoleCallback.readConsoleOutput
[AESH-161]
AeshConsole will now detach commands if an exception occurs
[AESH-129]
refactored man, should be usable now
[AESH-162]
added a simple graphics api. look at AeshGraphicsExample for an example
[AESH-147]
added cursor position to CommandLineCompletionParser.findCompleteObject
completion status might be wrong when user tries to complete a value that do not
have any value. argument completion will then kick in, but it might not be correct.
[AESH-163]
pressing tab should not rewrite the line when no completions are found
CommandValidator.validate(..) argument should be configurable
[AESH-164]
added overrideRequires, it will override missing Options that otherwise
are required by the Command
experimental optimizations + docs
fixes search interrupt display bug + other cleanups
[AESH-166]
removed AeshPrintStream
System.out/System.err are both PrintStream, no need for an extra layer
[AESH-165]
use memoryhandler if filehandler fails
[AESH-167]
rewritten how aesh parses input, it will not parse each known input value.
- need more tests to smoke out any possible regressions