summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* key/value map makerAaron Seigo2015-12-25
| | | | straight from akonadi2_client .. needs improving
* clear commandAaron Seigo2015-12-25
|
* proper tokenization of inputAaron Seigo2015-12-25
|
* error on unknown / malformed commandsAaron Seigo2015-12-25
|
* don't translate the commands; let them be scriptable universallyAaron Seigo2015-12-25
|
* print the syntax treeAaron Seigo2015-12-25
|
* syntax to turn timing on/offAaron Seigo2015-12-25
| | | | loving the lambdas :)
* support command timing outputAaron Seigo2015-12-25
|
* command timing settingAaron Seigo2015-12-25
|
* missing break, preventing proper traversal down the syntax treeAaron Seigo2015-12-25
|
* const&Aaron Seigo2015-12-25
|
* bye-bye header filesAaron Seigo2015-12-24
| | | | the function-centric approach simply does not require them!
* if not being run interactively, then use the main app loopAaron Seigo2015-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 fixAaron Seigo2015-12-24
|
* REGISTER_SYNTAX for automagic adding of syntaxAaron Seigo2015-12-24
| | | | a fun abuse of static initialization and std::function
* sync commandAaron Seigo2015-12-23
|
* shushAaron Seigo2015-12-23
|
* akonadi2_cli -> akonadishAaron Seigo2015-12-23
|
* piping now worksAaron Seigo2015-12-23
|
* add count commandAaron Seigo2015-12-23
|
* shushAaron Seigo2015-12-23
|
* don't include help in the autocomplete list; it's a bit banalAaron Seigo2015-12-23
|
* help can now autocomplete what it shows help forAaron Seigo2015-12-23
|
* allow commands to do their own completionsAaron Seigo2015-12-23
|
* return the command even if the syntax doesn't have an exec lambdaAaron Seigo2015-12-23
| | | | we check it elsewhere, and this is useful for autocomplete use
* deadcodeAaron Seigo2015-12-23
|
* SyntaxTree::SyntaxList -> Syntax::ListAaron Seigo2015-12-23
|
* move Syntax out of SyntraxTreeAaron Seigo2015-12-23
|
* akonadi listAaron Seigo2015-12-23
|
* start the loop via State and only if the command succeeded in setting upAaron Seigo2015-12-23
|
* get around const'ness with a dptr and introduce an event loopAaron Seigo2015-12-23
|
* setart of akonadi integrationAaron Seigo2015-12-23
|
* listingAaron Seigo2015-12-23
|
* some useful common utilitiesAaron Seigo2015-12-23
|
* take the name we were started withAaron Seigo2015-12-23
|
* sshAaron Seigo2015-12-23
|
* set/get syntax, currently just for debug levelAaron Seigo2015-12-23
|
* debug levelAaron Seigo2015-12-23
|
* refactor breakage: move the break to where it belongsAaron Seigo2015-12-23
|
* Module -> SyntaxTreeAaron Seigo2015-12-23
|
* handle multiline, use Module::tokenizeAaron Seigo2015-12-23
|
* stub in where command line tokenization will liveAaron Seigo2015-12-23
|
* help now uses State to push out outputAaron Seigo2015-12-23
|
* no longer need to keep this; it's always the top level itemAaron Seigo2015-12-23
|
* shove output through stateAaron Seigo2015-12-23
|
* vastly simplify by getting rid of Module as a base classAaron Seigo2015-12-23
| | | | just a move slightly more towards functional
* initial import of the new cli appAaron Seigo2015-12-23
|
* Use the contains function where we can.Christian Mollekopf2015-12-22
|
* Use the folder index for syncing mails.Christian Mollekopf2015-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::separatorChristian Mollekopf2015-12-22
| | | | | It really doesn't help us in assembling paths since qt deals with forward slashes just fine