summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* 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
* Added the mail date propertyChristian Mollekopf2015-12-22
|
* Don't break the maildirresourcetestChristian Mollekopf2015-12-22
| | | | It relies on being able to specify the identifier for the time being.
* A benchmark for resource writing memory usageChristian Mollekopf2015-12-22
|
* Debug outputChristian Mollekopf2015-12-22
|
* Remove all resource data with the resource.Christian Mollekopf2015-12-22
|
* Turn operations of resources into a special case.Christian Mollekopf2015-12-22
| | | | | | Resources don't live inside a resource context, and as such inherently are a special case. By also removing the option to manually specify the identifier, the commandline is a lot easier to use.
* Expect what we can rely onChristian Mollekopf2015-12-22
|
* Don't crash without metadata.Christian Mollekopf2015-12-22
| | | | Used in tests.
* Only load the properties we need.Christian Mollekopf2015-12-22
| | | | ...and adjust the test accordingly with what we expect.
* Threadboundary cleanupChristian Mollekopf2015-12-22
|
* An automated test that keeps memory usage in check.Christian Mollekopf2015-12-22
| | | | And ensures we scale linearly with the number of entities.