a220c655b1a3d923713afe8b83641c1050b44dba |
|
24-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
fts-lucene: Add and use FTS_LUCENE_USER_CONTEXT_REQUIRE
Satisfies static analyzers |
bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
787bbd436a27587393bbcafa23f307f4ee3635b1 |
|
01-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
fts-lucene: Do not clobber return value
Found by scanbuild |
7b032348d7bbb93ff96188289d3dfc1899b9abb3 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on i_close_fd(-1) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != -1)
- i_close_fd(&E);
+ i_close_fd(&E); |
bf7dc750b95039981c0e9d728f313d50cf38a156 |
|
23-Mar-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Log internal storage error on failure |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
f2496be45dc16d1f93cb82a146b91d273b0621c0 |
|
18-Sep-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
fts-backend-lucene: Check that box is not NULL
fts_backend_update_deinit will set box to NULL and call
update_set_mailbox then. |
23bdbb7b1831785c6ba6df190f6369da882d2b9d |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Require comparisons to be strict boolean expressions
* No implicit integer -> boolean or pointer -> boolean conversions
* !expr can be used only if expr is boolean type
These were checked with a patched clang. It found various actual bugs,
which were fixed by the previous commits. |
0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
063fb94038763870c1d1ad6898b82680910725fa |
|
05-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-lucene: Fixed error handling when checking if settings had changed. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
e5fcfef143e64887fc6779588efe7f02cd5fc13e |
|
13-May-2015 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Removed dead code
Found by Coverity |
c0273594fd114be5262298019b7392bdd6d0e537 |
|
05-May-2015 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Removed lazy initialization code.
This is no longer needed after the previous fts commit. |
4f4daf7df84f450c7342de569bf25195e93d6bc7 |
|
21-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Optionally use lib-fts instead of CLucene's own analyzers.
fts_lucene = use_libfts enables this. |
be5a825edb376a5ed33df151f24fda0c0ac6b088 |
|
27-Feb-2015 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed lookups from virtual mailboxes with over 32 physical mailboxes. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
264629908d96285d355aac0acf9b60b9b4be7fef |
|
11-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: No .. the rebuilding warning was still in the wrong place. |
e1f07b96c2233b8c722f05284535a0411f9be04c |
|
11-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Include the mailbox name also in the rebuilding warning. |
bfb05d2705032f9966634037449352d13e7ee674 |
|
11-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Log a warning when rebuilding index because of settings changes |
a02d497640da4e47f90295a90d30960866de4f3c |
|
21-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't crash when index building fails but we were still planning to optimize the index. |
a078043bcc7d3b7feeb6f9cc276918a9c7d1490d |
|
11-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: If lucene-indexes dir is unexpectedly lost, rescan when expunge log update fails.
This mainly fixes a repeating error about failing to open the expunge log.
It should happen only if dovecot.index thinks that the mailbox is indexed
while in reality the entire lucene-indexes directory doesn't exist. |
117fb8c00336dc54bab9cfa547249df7a4970611 |
|
08-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts: Added fts_no_autofuzzy setting to require exact matches for found results.
This is done by using the FTS search results as only filters on which the
regular non-FTS search is done. |
761078be421a1f6175fc5eaf9b1d8b94a0394a7e |
|
03-Jul-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Delay initialization to fix assert-crash with mbox |
57b523eeb99ed5d7f5002907a409cdef54353ce5 |
|
17-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added mime_parts parameter to index MIME parts as separate documents.
This is in preparation for being able to actually read such information and
show it to clients via some new IMAP extension.
Also it might be better to index some MIME parts together to avoid wasting
disk space, but for now this is all or nothing. For example anything that is
"message body" could probably be indexed without the part number at all. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
9fc97c8aa8190df87624d214bcc5d0b5362bec93 |
|
26-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_get_path() and friends can now return an error.
An upcoming "index" mailbox_list backend uses mailbox GUIDs as the directory
names. Doing a name => GUID lookup may fail, so the path lookup may fail.
This is a somewhat annoying change and perhaps it can be removed in future,
but for now it looks like it can't be avoided. |
94f84d1c3f786d1b92dd2a1507f83a2dad887c56 |
|
26-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Cleanups to mailbox mkdir() related functions. |
3281669db44d09a087a203201248abbc81b3cc1a |
|
06-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed buffer_create_*data() to buffer_create_from_*data() for consistency.
Especially i_stream_create_from_data() was a very similar function, which
made it difficult to remember which one should have "from" and which one
shouldn't. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
678d0463849ba777106eb7875f27db07a5d8e3df |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Hash table API is now (mostly) type safe. |
7536dca18968a279b69c685eedda205bee228fd4 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
hash_table_create(): Removed table_pool parameter.
Every single caller was using default_pool there, so there's no point in
having it. |
4307c886579381dbb1897ea1388ae6978c96f560 |
|
27-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Changed i_close_fd() API to set the fd to -1 after closing. |
b66d803de86bfb411165b3465b0d9ef64ecfe2a1 |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Avoid using (void)s by adding ATTR_NOWARN_UNUSED_RESULT attributes and other ways. |
cb78bd2ad54e402c1f53930b41e2295683bda90b |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Replaced (void)close(fd) and close_keep_errno() with i_close_fd().
i_close_fd() preserves the errno and logs an error if the close() fails. |
31a574fda352ef4f71dbff9c30e15e4744e132c0 |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added array_append_zero() to write a zero-filled record to an array.
Replaced (void)array_append_space() calls with it. |
e34d170f8f0e084bd94bfbc1a7085ece67e508df |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Make sure we check all the functions' return values. Minor API changes to simplify this.
Checked using a patched clang that adds attribute(warn_unused_result) to all
functions. This commit fixes several error handling mistakes. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
e51bfe0db17f1a2e44932d0d6d3958ae409a8bcf |
|
28-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Show SEARCH=FUZZY in IMAP capabilities only when FTS backend actually supports it. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
4b8a6aec5fe2daa564799867f31e39e7ea46b9c3 |
|
01-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_list_mkdir_root() API changed. Use it now for creating mail root dir.
It was supposed to be used for it previously, but wasn't.. |
969c10cf5624f7bbdc2c6f3111b16fbfd43e24aa |
|
05-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Use FTS_BACKEND_FLAG_BUILD_FULL_WORDS flag. |
2ced1cbfba4336d261d68032525a5b146a019273 |
|
31-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed checking if optimize should be done directly or via indexer. |
421d30619384e72a27e2a5d13ff6525aff4d17fe |
|
31-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Redesigned mail precaching APIs.
There's no longer a one monolithic mailbox_sync(MAILBOX_SYNC_FLAG_PRECACHE)
call, but rather one mail_precache() call for each mail to be precached.
This allows the callers to show the progress and in general is cleaner. |
b7fdf4fe23801de680e0be5aca0596a3c9ea3f8f |
|
30-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Added lookup_done() API call. Lucene uses it to close the index.
This way it Lucene doesn't keep the index files unnecessarily open forever. |
5b6470e0e2ef4012430cdeca7d9b89c1278a0ed4 |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: If default_language changes, reindex mailbox. |
54d437dea655b338e45a8917880f3d3a2a7b698d |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Changed private fts_index_header accessing APIs |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
c37098f8ce6d512ba41f09564d04ed25720f0a77 |
|
24-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added default_language setting and separated stemmer/textcat support. |
03f4c5f3502801f5b318f464cc75313a88558805 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Automatically delete corrupted indexes and mark all mailboxes unindexed. |
a92dab68f02b3c6a18859bf9d59457d45711a4c5 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Avoid unnecessarily creating the lucene-indexes directory. |
03a83759c3ca0825ec899fc3dbb05b04ed0d911e |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't add messages to expunge log that aren't even in the index. |
37fefd2da5488165c800b20623fa55b3695c84e7 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Once enough messages have been deleted, trigger optimize via indexer. |
9b664389d8bc53b15f5e39f8c02a579e24f55192 |
|
14-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: doveadm fts rescan now also optimizes the index at the end. |
027c729b3107441f54a2602ccf2c67c6206998d5 |
|
12-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Use fts expunge log instead of scanning the entire index for expunged mails. |
009d6d90b33bc7f64fa8251ac392cc87a835b833 |
|
11-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Several fixes and improvements. |
b1b0ec3a06b63c256d9debd2d1a31066a60a9481 |
|
09-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Crashfix when textcat wasn't enabled. |
c8296ac1ed68ed5c5168de545b76f9b27fc76d35 |
|
09-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added initial support for language detection and stemming.
This requires textcat and snowball (libstemmer) libraries. This can be
enabled by setting:
fts_lucene = textcat_dir=/usr/share/libtextcat \
textcat_conf=/etc/dovecot/textcat.conf
I'm not yet sure how good of an idea it is to actually use this, so it needs
some testing.. For example how bad is it if language is detected
incorrectly? |
402406d664811c4f0042d491f47493d8b4f9e5af |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Several fixes to avoid opening index during expunging. |
a6de00f8d3f65335149f6fe828fca9da6328d42a |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed checking if we need to track expunges or optimize. |
97c4e232e3802bea75be3a1ee9c0c96e887f0c50 |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed handling expunges |
8d587838c414c48a331f0b54cd7ffd97e5024abd |
|
22-Jul-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Redesigned/enhanced FTS API and how virtual plugin works with it.
The changes include:
- Only indexer process and "doveadm index" do FTS indexing now. Other
processes connect to the indexer process via UNIX socket and request
indexing a specific mailbox.
- FTS backends can now index/search any search key. Current backends
implement indexing for some specific header fields (Subject, From, To, Cc,
Bcc), but it would also be possible to add indexing for e.g. message size
or date.
- CLucene support is fixed and fully functional.
- Solr is split to "solr" and "solr_old" backends. The new "solr" backend
supports the new header fields. It also uses mailbox GUIDs as mailbox
identifiers, so that renaming a mailbox doesn't require reindexing.
The "solr_old" uses the old Solr schema and doesn't support any new features. |
de11cf486e0d0448537b1b5d546496ab85e7cda8 |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Replaced unnecessary lock()/unlock() from API with refresh() |
9b6eb5a72ffe61579e24c6ae4c6ce3d4e9104b95 |
|
31-May-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixes to work with CLucene v2.3.3.4 and new FTS API.
It's still not recommended to actually use this. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
7bafda1813454621e03615e83d55bccfa7cc56bd |
|
04-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
Removed MEMBER() macro. Require C99 style struct initializer.
--HG--
branch : HEAD |
e5acc283bf030b0b5c79ca4e52d315c516a299fa |
|
16-Oct-2009 |
Pascal Volk <user@localhost.localdomain.org> |
Log debug-level messages with i_debug().
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
3852872e6954b7132e637294132005e86b8ebd4a |
|
29-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Finished making full text search indexes work fast with virtual mailboxes.
--HG--
branch : HEAD |
14bb36cbb67b42e32105c3d843a8c974dc7ed436 |
|
25-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
FTS: If mail_debug=yes, log messages if fts is disabled.
--HG--
branch : HEAD |
a96307ca3944c434f2c50f47c12985bcd34445b5 |
|
20-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
mkdir_parents() API was sometimes assumed to return EEXIST and sometimes not.
Standardized it now so that the API does return EEXIST.
--HG--
branch : HEAD |
809923ba26218971792182ae8894936f9ac99364 |
|
13-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
fts: Added a new lookup API where the backend can look up all the fields
using a single query. Implemented it to fts-solr.
--HG--
branch : HEAD |
4edb50a4b4f61308a3adeb3fb774c61d1e3d789b |
|
22-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed module registration.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1 |
|
02-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
FTS API changes and Squat rewrite. Squat is still missing expunge handling.
--HG--
branch : HEAD |
916221f976af0ed8b397f06f4f381c0ac0be3b86 |
|
10-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
Handle NOT in search without returning wrong results.
--HG--
branch : HEAD |
811f1d28176fdc349f0b45174d228a42d893aba0 |
|
02-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed "undefined symbol" when trying to load the plugin.
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
43d32cbe60fdaef2699d99f1ca259053e9350411 |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Renamed __attr_*__ to ATTR_*. Renamed __attrs_used__ to ATTRS_DEFINED.
--HG--
branch : HEAD |
8e371a3ce32bd64288786855b8ce0cb63f19f7d1 |
|
29-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Better type safety to module_contexts arrays. Already fixed some bugs.
--HG--
branch : HEAD |
031d075daf75b74b286711c1b6f64c3ae70e541b |
|
25-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Create a locks directory under the lucene-indexed directory. Detect and
delete stale locks. Fixed expunges to work.
--HG--
branch : HEAD |
20b136f04257b0ba338e49f31a999c0d4b243647 |
|
15-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Separate headers and body in building and searching. Added support for
Lucene to index/search them separately.
--HG--
branch : HEAD |
eb0ede66120bb63c0212bad69e67efca1eb47324 |
|
20-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added support for X-BODY-FAST and X-TEXT-FAST SEARCH arguments. FTS plugin
now allows loading two backends: exact and fast. Fast backend (Lucene) can
be used to optimize only those searches, while exact backend (Squat) can be
used to optimize normal BODY and TEXT searches as well.
--HG--
branch : HEAD |
7bc564062f3bef44c61f4e83ccdd9c5eaa433253 |
|
20-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Fixed filtering to work with Lucene. Generic FTS code now implements the
filtering if the backend doesn't.
--HG--
branch : HEAD |
3d4450c252790b03bb5ce054987ac91110f1ff62 |
|
06-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added lock/unlock backend operations.
--HG--
branch : HEAD |
85a4ae7e8df7ea45a7665828e5edf48a5fc85730 |
|
01-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added fts_backend_expunge_finish() virtual backend function.
--HG--
branch : HEAD |
be044d4f3d08652d7332cdec5aaf8391474908bb |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Add support for expunges.
--HG--
branch : HEAD |
37f96554a5734557cd454691d163e602d36384b4 |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Fixes and cleanups
--HG--
branch : HEAD |
6380f2bc729a03b328793e8ad6ba7587620fa184 |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Create only a single index into INBOX's index dir. Did several fixes.
However still a bit buggy.
--HG--
branch : HEAD |
57f4445a46726a17bfe78b0964dd301a6ccb40ec |
|
18-Sep-2006 |
Timo Sirainen <tss@iki.fi> |
--with-lucene now enables lucene full text search indexing. Note that using
it breaks IMAP RFC. It also seems to have problems finding texts that have
special characters in them, such as email addresses.
You can anyway enable it by loading fts and fts_lucene plugins and setting
fts=lucene in plugin section.
--HG--
branch : HEAD |