Commit Graph

29 Commits

Author SHA1 Message Date
302f7ea9d5 * mu-store-xapian.cc: remove obsolete comment 2010-02-11 20:20:34 +02:00
c5dc61986a * cosmetics 2010-02-08 23:17:47 +02:00
f520e41a62 * mu-store-xapian: more clearly separate index/term/value 2010-02-08 21:23:41 +02:00
cf6c5d0a84 * cosmetics 2010-01-24 01:37:26 +02:00
a4bdb311ec * introduce --empty and --autoupgrade, and document them 2010-01-23 21:57:57 +02:00
501ce008d3 * <many>: (WIP) use ~/mu/xapian as the database with an embedded version tag
- add checks in the code to make sure the database is up to date,
    if not, warn the user.
2010-01-23 20:50:06 +02:00
873f1a126a * mu-store-xapian: restore the behavior of storing both values and terms
this will be removed again soon, but the query parser will need some changes
  before that works. see the note in the src
2010-01-23 14:12:45 +02:00
366fe26fdb * .*_transaction_if => *._trx_if (rename) 2010-01-23 13:41:42 +02:00
3743fb2b39 * mu-store-xapian: don't use terms, only use values 2010-01-22 22:08:04 +02:00
891f0ad3df * mu-store-xapian: truncate overly long Xapian terms to so it doesn't throw 2010-01-22 19:18:23 +02:00
5fd98d2e2e *.cc: remove _-prefixed functions (violates ISO-C) 2010-01-15 22:15:09 +02:00
044db7ea80 * mu-store/index: better up-to-date check: see if message is in db already
mu-store-xapian: add mu_store_contains_message;
  mu_index: update the check

  we cannot just rely on the timestamp, because messages may be moved from
  elsewhere, e.g. from 'new' to 'cur'
2010-01-11 20:46:14 +02:00
3b18fa9682 * mu-store-xapian: catch exceptions in dtor 2010-01-08 20:47:13 +02:00
e47606c340 * cosmetics 2010-01-07 08:59:48 +02:00
b6ba6176a4 * mu_store_xapian.{cc,h}: use new macros, cleanups. add mu_store_xapian_flush 2010-01-06 01:20:30 +02:00
735cd5d705 * mu-index, mu-store-xapian.cc: activate _remove 2010-01-05 09:08:39 +02:00
4bc30783b1 * mu-(query|store)-xapian.cc, mu-util.h: define/use macro for catch blocks to
declutter my code
2010-01-05 08:32:23 +02:00
8aee842759 * mu-store-xapian: fix replacing document (correctly set uid) 2010-01-04 22:49:24 +02:00
f754b47e66 * mu-store-xapian: add _foreach func, document all public functions 2010-01-03 23:53:04 +02:00
4890ad0216 * update copyright year => 2010 2010-01-01 15:56:45 +02:00
64ea16b1a8 * mu-msg-fields; mu-store-xapian: fix body indexing 2009-12-09 20:21:28 +02:00
edf898f7d8 * cosmetics 2009-12-09 00:02:10 +02:00
4ff5878eca * mu-msg-xapian, mu-store-xapian: remove unused vars 2009-12-05 20:11:55 +02:00
817ae22169 * mu-store-xapian.cc: increase transaction size to 2000 2009-12-05 16:37:45 +02:00
7d68e6fbbd * mu-store-xapian: fix indexing of body contents 2009-11-28 14:47:11 +02:00
7265485fb0 * mu-msg-fields.c, mu-store-xapian.cc: cosmetics 2009-11-26 20:30:15 +02:00
5e33af25c9 * mu-store-xapian: remove the UNLIKELY stuff, which unlikely to help 2009-11-26 09:09:13 +02:00
2d96fcd210 * mu-store-xapian: remove the 'tune' function 2009-11-26 09:02:58 +02:00
2b0aca1bf7 * initial import of mu - the next generation 2009-11-25 22:55:06 +02:00