Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | key/value map maker | Aaron Seigo | 2015-12-25 |
| | | | | straight from akonadi2_client .. needs improving | ||
* | clear command | Aaron Seigo | 2015-12-25 |
| | |||
* | proper tokenization of input | Aaron Seigo | 2015-12-25 |
| | |||
* | error on unknown / malformed commands | Aaron Seigo | 2015-12-25 |
| | |||
* | don't translate the commands; let them be scriptable universally | Aaron Seigo | 2015-12-25 |
| | |||
* | print the syntax tree | Aaron Seigo | 2015-12-25 |
| | |||
* | syntax to turn timing on/off | Aaron Seigo | 2015-12-25 |
| | | | | loving the lambdas :) | ||
* | support command timing output | Aaron Seigo | 2015-12-25 |
| | |||
* | command timing setting | Aaron Seigo | 2015-12-25 |
| | |||
* | missing break, preventing proper traversal down the syntax tree | Aaron Seigo | 2015-12-25 |
| | |||
* | const& | Aaron Seigo | 2015-12-25 |
| | |||
* | bye-bye header files | Aaron Seigo | 2015-12-24 |
| | | | | the function-centric approach simply does not require them! | ||
* | if not being run interactively, then use the main app loop | Aaron Seigo | 2015-12-24 |
| | | | | | | QEventLoop requires QCoreApplication is running; so when we don't have one running the whole app, just start/stop the core app on demand (from/for commands). | ||
* | minor ws fix | Aaron Seigo | 2015-12-24 |
| | |||
* | REGISTER_SYNTAX for automagic adding of syntax | Aaron Seigo | 2015-12-24 |
| | | | | a fun abuse of static initialization and std::function | ||
* | sync command | Aaron Seigo | 2015-12-23 |
| | |||
* | shush | Aaron Seigo | 2015-12-23 |
| | |||
* | akonadi2_cli -> akonadish | Aaron Seigo | 2015-12-23 |
| | |||
* | piping now works | Aaron Seigo | 2015-12-23 |
| | |||
* | add count command | Aaron Seigo | 2015-12-23 |
| | |||
* | shush | Aaron Seigo | 2015-12-23 |
| | |||
* | don't include help in the autocomplete list; it's a bit banal | Aaron Seigo | 2015-12-23 |
| | |||
* | help can now autocomplete what it shows help for | Aaron Seigo | 2015-12-23 |
| | |||
* | allow commands to do their own completions | Aaron Seigo | 2015-12-23 |
| | |||
* | return the command even if the syntax doesn't have an exec lambda | Aaron Seigo | 2015-12-23 |
| | | | | we check it elsewhere, and this is useful for autocomplete use | ||
* | deadcode | Aaron Seigo | 2015-12-23 |
| | |||
* | SyntaxTree::SyntaxList -> Syntax::List | Aaron Seigo | 2015-12-23 |
| | |||
* | move Syntax out of SyntraxTree | Aaron Seigo | 2015-12-23 |
| | |||
* | akonadi list | Aaron Seigo | 2015-12-23 |
| | |||
* | start the loop via State and only if the command succeeded in setting up | Aaron Seigo | 2015-12-23 |
| | |||
* | get around const'ness with a dptr and introduce an event loop | Aaron Seigo | 2015-12-23 |
| | |||
* | setart of akonadi integration | Aaron Seigo | 2015-12-23 |
| | |||
* | listing | Aaron Seigo | 2015-12-23 |
| | |||
* | some useful common utilities | Aaron Seigo | 2015-12-23 |
| | |||
* | take the name we were started with | Aaron Seigo | 2015-12-23 |
| | |||
* | ssh | Aaron Seigo | 2015-12-23 |
| | |||
* | set/get syntax, currently just for debug level | Aaron Seigo | 2015-12-23 |
| | |||
* | debug level | Aaron Seigo | 2015-12-23 |
| | |||
* | refactor breakage: move the break to where it belongs | Aaron Seigo | 2015-12-23 |
| | |||
* | Module -> SyntaxTree | Aaron Seigo | 2015-12-23 |
| | |||
* | handle multiline, use Module::tokenize | Aaron Seigo | 2015-12-23 |
| | |||
* | stub in where command line tokenization will live | Aaron Seigo | 2015-12-23 |
| | |||
* | help now uses State to push out output | Aaron Seigo | 2015-12-23 |
| | |||
* | no longer need to keep this; it's always the top level item | Aaron Seigo | 2015-12-23 |
| | |||
* | shove output through state | Aaron Seigo | 2015-12-23 |
| | |||
* | vastly simplify by getting rid of Module as a base class | Aaron Seigo | 2015-12-23 |
| | | | | just a move slightly more towards functional | ||
* | initial import of the new cli app | Aaron Seigo | 2015-12-23 |
| | |||
* | Use the contains function where we can. | Christian Mollekopf | 2015-12-22 |
| | |||
* | Use the folder index for syncing mails. | Christian Mollekopf | 2015-12-22 |
| | | | | | | If we iterate over all mails, all mails that are not in the current folder will not be existing in exists(). If we use the index instead to only get to the mails we need we're in a better situation. | ||
* | Avoid using QDir::separator | Christian Mollekopf | 2015-12-22 |
| | | | | | It really doesn't help us in assembling paths since qt deals with forward slashes just fine |