mu/lib
Dirk-Jan C. Binnema 95dffb98a6 query: Rework querying/threading machinery
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.
2021-01-20 14:09:04 +02:00
..
index index: wait with cleanup until work-queue is empty 2021-01-15 21:07:38 +02:00
testdir mu: move mu/mu/tests, lib/tests one level up 2020-01-01 15:56:48 +02:00
testdir2 mu: move mu/mu/tests, lib/tests one level up 2020-01-01 15:56:48 +02:00
testdir3 mu: move mu/mu/tests, lib/tests one level up 2020-01-01 15:56:48 +02:00
testdir4 mu: move mu/mu/tests, lib/tests one level up 2020-01-01 15:56:48 +02:00
utils utils: Improve option/result types 2020-11-28 10:46:38 +02:00
Makefile.am query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
doxyfile.in * lib: doxygen support (WIP, just starting...) 2012-10-27 14:42:21 +03:00
mu-bookmarks.cc use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-bookmarks.hh use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-contacts.cc lib: fix 'personal' handling in contacts 2020-10-18 11:58:32 +03:00
mu-contacts.hh lib: fix 'personal' handling in contacts 2020-10-18 11:58:32 +03:00
mu-data.hh lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-flags.c integrate new query parser 2017-10-25 23:50:17 +03:00
mu-flags.h integrate new query parser 2017-10-25 23:50:17 +03:00
mu-maildir.c use readdir(3) instead of deprecated readdir_r(3) in mu-maildir.c 2020-11-15 12:46:59 -08:00
mu-maildir.h lib: follow symlinks in maildirs 2020-05-26 19:22:41 +03:00
mu-msg-crypto.c msg-crypto: fix small leak 2020-02-21 19:29:27 +02:00
mu-msg-doc.cc lib/utils: Update 2020-01-05 17:46:21 +02:00
mu-msg-doc.h update for lib/utils split 2019-12-22 15:26:45 +02:00
mu-msg-fields.c mu-msg-fields: Mark contact fields as phrase-enabled 2019-08-01 22:11:39 +03:00
mu-msg-fields.h mu-msg-fields: Mark contact fields as phrase-enabled 2019-08-01 22:11:39 +03:00
mu-msg-file.c use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-msg-file.h * update copyright years 2013-03-30 11:32:07 +02:00
mu-msg-part.c Allow ';' as a Maildir flags seperator 2020-05-23 09:21:57 +08:00
mu-msg-part.h mu: include signers in signature report 2017-08-27 17:32:23 +03:00
mu-msg-prio.c integrate new query parser 2017-10-25 23:50:17 +03:00
mu-msg-prio.h Fix typos 2019-11-06 16:13:39 +01:00
mu-msg-priv.h lib/mu-msg-file: Use canonical path instead of real path 2020-05-27 18:55:18 +03:00
mu-msg-sexp.cc mu: support json output directly 2020-10-26 18:39:56 +02:00
mu-msg.c mu-msg: cosmetic 2020-11-15 17:20:52 +02:00
mu-msg.h mu: support json output directly 2020-10-26 18:39:56 +02:00
mu-parser.cc parser: restore most unit tests 2020-12-05 11:42:54 +02:00
mu-parser.hh parser: restore most unit tests 2020-12-05 11:42:54 +02:00
mu-query-match-deciders.cc query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query-match-deciders.hh query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query-matches.hh query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query-results.hh query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query-threads.cc query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query-threads.hh query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query.cc query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-query.hh query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
mu-runtime.cc use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-runtime.hh use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-script.cc scripts: using GUILE_BINARY from configure 2020-11-15 17:20:52 +02:00
mu-script.hh use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-server.cc use c++ for some more sources 2020-11-07 14:11:59 +02:00
mu-server.hh mu/lib: refactor mu(-cmd)-server code 2020-10-31 09:46:13 +02:00
mu-store.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-store.hh lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-tokenizer.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-tokenizer.hh lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-tree.hh lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-xapian.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
mu-xapian.hh lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-indexer.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-common.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-common.hh lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-contacts.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-container.cc lib: convert threader/container to c++ 2020-11-07 11:43:11 +02:00
test-mu-date.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-flags.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-maildir.cc lib: convert threader/container to c++ 2020-11-07 11:43:11 +02:00
test-mu-msg-fields.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-msg.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-mu-store.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
test-parser.cc parser: restore most unit tests 2020-12-05 11:42:54 +02:00
test-query.cc query: Rework querying/threading machinery 2021-01-20 14:09:04 +02:00
test-tokenizer.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00
tokenize.cc lib/query: refactor & rework 2020-11-04 23:35:30 +02:00