summaryrefslogtreecommitdiff
path: root/lib/Makefile.am
AgeCommit message (Collapse)Author
2022-08-20autotools: removeDirk-Jan C. Binnema
Since 2008, autotools has served us well - thank you! However, mu is now using meson build, and it's time to remove the autotools support -- one build system is enough.
2022-06-14query-parser: tidy upDirk-Jan C. Binnema
Remove "Data", and use Field directly.
2022-05-19autotools: improve buildDirk-Jan C. Binnema
*almost* works (except for guile/, which does work yet anyway).
2022-05-05autotools: fix buildDirk-Jan C. Binnema
2022-03-26autotools: build updatesDirk-Jan C. Binnema
Ensure things build with autotools, too.
2022-03-04lib: update mu-contact-{fields,contact,flags,priority}Dirk-Jan C. Binnema
Improve cohesion and tests.
2022-02-21lib: rename contacts into contacts-cacheDirk-Jan C. Binnema
Plus dependents.
2022-02-19build: update autotools buildDirk-Jan C. Binnema
2021-11-12build: Add some Xapian depsDirk-Jan C. Binnema
Fixes: issue #2178.
2021-11-08tests: move to subdir, move to mesonDirk-Jan C. Binnema
De-clutter the source directories a bit. Ensure tests build with meson, and remove from autotools in a few places (no need to do things twice).
2021-01-22remove obsolete threading testsDirk-Jan C. Binnema
2021-01-22contacts: remove some dead codeDirk-Jan C. Binnema
2021-01-22lib: Update for new querying machineryDirk-Jan C. Binnema
Port to c++ and use new APIs.
2021-01-20query: Rework querying/threading machineryDirk-Jan C. Binnema
Rewrite the query machinery in c++: - use an MSet decorator instead of the mu-msg-iter stuff - use mu-query-decider to mark duplicates/unreadable/related messages - use mu-query-threader to replace the older container/thread code Algorithm did not substantially change, but the implementation details did.
2020-12-05lib: comment out some future unit testDirk-Jan C. Binnema
Don't break the build!
2020-12-05parser: restore most unit testsDirk-Jan C. Binnema
2020-11-07use c++ for some more sourcesDirk-Jan C. Binnema
Do a (superficial) port to c++ of some of the c sources. Update deps. Fix a few compiler warnings.
2020-11-07lib: convert threader/container to c++Dirk-Jan C. Binnema
Did change the code much, but it's now compiled as c++
2020-11-04lib/query: refactor & reworkDirk-Jan C. Binnema
- Move the lib/query/ stuff up a level into lib/ - Associate directly with the Query object - Rework the Query object to be C++ rather than mixed with C - Update all dependencies, tests
2020-11-01guile: avoid need for muldefDirk-Jan C. Binnema
2020-10-31mu/lib: refactor mu(-cmd)-server codeDirk-Jan C. Binnema
Split off the parsing/handling code from the mu command server into mu-server, and only leave the external interface (the mu4e repl) in mu-cmd-server.
2020-10-26mu: support json output directlyDirk-Jan C. Binnema
Allow for dumping json directly from the Sexp structures, so we don't need any external libs (i.e. json-glib) anymore.
2020-06-27store: Update for the new indexerDirk-Jan C. Binnema
Update some APIs so we can use it with the new indexer. Remove some now-obsolete C APIs.
2020-06-27lib/index: Implement new indexerDirk-Jan C. Binnema
Implement a new message indexer consisting of a single-threaded scanner and a multi-threaded indexer. This allows for a number of optimizations as well as background indexing, though this initial version should be behave similar to the old indexer.
2020-06-06lib: update msg->sexp to use programmatic s-expressionsDirk-Jan C. Binnema
Use the new mu-sexp capabilities.
2020-05-12Fix typosJonas Bernoulli
2020-02-20lib/parser -> lib/queryDirk-Jan C. Binnema
And update the names to follow the mu- convention.
2020-01-31mu: lib: update store API. update some dependentsDirk-Jan C. Binnema
Implement add_message / remove_message. Rename path_tstamp -> dirstamp. Rename maildir -> root_maildir Update dependents.
2020-01-01mu: move mu/mu/tests, lib/tests one level upDirk-Jan C. Binnema
Makes it easier to generator code-coverage reports
2019-12-22move parser/utils to utils, Mux->MuDirk-Jan C. Binnema
Move the parser utils to utils/ and rename the Mux namespace into Mu.
2019-12-22lib: split out utils to lib/utilsDirk-Jan C. Binnema
2019-07-30lib/mu-store: rework implementationDirk-Jan C. Binnema
* mu-store.h, mu-store-read.cc, mu-store-write.cc, mu-store-priv.hh have been reworked in mu-store.{cc,hh}, it the mix of c/c++ improved * update all the dependent modules * make it easier to upgrade an database in place (without user intervention) * remove the xbatch-size option
2019-07-13mu: Default to XDG Base Directory SpecificationDirk-Jan C. Binnema
Instead of using ~/.mu, use the XDG Base Directory Specification, typically: ~/.cache/xapian ~/.cache/mu.log ~/.cache/parts ~/.config/bookmarks Update dependencies, documentation.
2019-05-25mu-contacts: fix some compiler warningsdjcb
2019-05-11contacts: rework: install in databasedjcb
Rewrite the contacts-cache backend in c++ Store the contacts as metadata in the xapian database, rather than in a separate file. Update the Store to deal with this.
2018-11-11mu: add soft dependency on json-glibdjcb
If it's available it will be used.
2018-11-04add optional support for building with asandjcb
2017-10-28parser: add more testsdjcb
2017-10-25integrate new query parserdjcb
2016-12-28mu: fix some compiler warningsdjcb
2016-12-11mu: fix some compiler warningsdjcb
2016-07-23mu: cosmeticdjcb
2013-07-21* cleanup: drop gmime-2.4 supportdjcb
2013-05-13* some cleanupsdjcb
2013-03-30* more more copyright year updatesdjcb
2012-12-22* use AM_CPPFLAGS instead of INCLUDESdjcb
2012-10-27* lib: doxygen support (WIP, just starting...)djcb
2012-10-21* mu: refactor mu-script (stats) a bitdjcb
2012-10-19* mu: add the 'mu stats' command (WIP) + some refactoringdjcb
2012-09-09* fix make-distdjcb