log src/lib-storage/index/index-search.c @ 22511:f0694e6eda8d

age author description
Tue, 23 May 2017 14:05:02 +0200 Stephan Bosch lib-storage: index: Made MIME FILENAME search criterion match case-insensitively.
Thu, 27 Apr 2017 12:53:18 +0300 Timo Sirainen lib-storage: Fix searching when search query has invalid keywords.
Tue, 21 Feb 2017 14:20:22 +0200 Timo Sirainen lib-storage: Fix mail.access_type for search prefetches
Mon, 20 Feb 2017 19:35:45 +0200 Timo Sirainen lib-storage: Add asserts to make sure lookup_abort is being used correctly.
Wed, 25 May 2016 01:57:08 +0200 Stephan Bosch Partially implemented IMAP SEARCH=X-MIMEPART capability.
Sat, 18 Feb 2017 05:01:50 +0200 Timo Sirainen lib-storage: Add explicit MAIL_ERROR_LOOKUP_ABORT error
Fri, 17 Feb 2017 19:29:03 +0200 Timo Sirainen lib-storage: Add mail.access_type
Fri, 17 Feb 2017 18:30:51 +0200 Timo Sirainen lib-storage: Fix error handling when searching mails
Fri, 17 Feb 2017 18:24:31 +0200 Timo Sirainen lib-storage: Search optimization - avoid parsing message_parts unnecessarily
Fri, 17 Feb 2017 18:19:46 +0200 Timo Sirainen lib-storage: Fix error handling when sorting mails.
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Wed, 11 Jan 2017 01:57:46 +0100 Stephan Bosch global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Mon, 12 Dec 2016 07:19:55 +0200 Timo Sirainen global: Change string position/length from unsigned int to size_t
Fri, 04 Nov 2016 12:03:47 +0200 Timo Sirainen lib-storage: Reverse MAIL_SEARCH_ARG_FLAG_USE_TZ handling again.
Tue, 01 Nov 2016 15:51:02 +0200 Timo Sirainen lib-storage: Reverse MAIL_SEARCH_ARG_FLAG_USE_TZ handling.
Mon, 25 Jul 2016 14:20:05 -0400 Timo Sirainen Use mail_get_*stream_because() wherever possible.
Tue, 26 Apr 2016 11:10:35 +0300 Baofeng Wang lib-storage: fixup the broken search result with \seen or \delete
Sun, 28 Feb 2016 22:23:03 +0200 Timo Sirainen lib-storage: When cached mime.parts is detected to be inconsistent, log it as hex-encoded.
Sun, 28 Feb 2016 22:08:40 +0200 Timo Sirainen lib-mail: message_search_msg() passes through message_parser_deinit_from_parts()'s error string
Sun, 28 Feb 2016 21:07:27 +0200 Timo Sirainen Use mail_set_cache_corrupted_reason() wherever possible.
Tue, 16 Feb 2016 17:50:53 +0200 Timo Sirainen lib-storage: Avoid duplicate work when a search query has multiple header/body keys.
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Wed, 23 Sep 2015 14:52:45 +0300 Teemu Huovila Remove now-unnecessary direct stdlib.h #includes.
Wed, 19 Aug 2015 12:56:55 +0300 Timo Sirainen lib-storage: Moved most of the \Recent flag handling code to mailbox-recent-flags.c
Mon, 18 May 2015 06:21:50 -0400 Timo Sirainen lib-storage: Cleanup - separate search arg values that are set by mail_search_init()
Thu, 15 Jan 2015 00:10:56 +0200 Timo Sirainen lib-storage: Added "oldestonly" search arg to stop searching after the first non-match.
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Fri, 05 Dec 2014 05:50:19 +0200 Timo Sirainen lib-storage: Mail prefetching was still not working right.
Tue, 25 Nov 2014 02:56:37 +0200 Timo Sirainen lib-storage: Don't fetch wanted_fields for messages that don't match the search query.
Fri, 24 Oct 2014 22:18:29 +0300 Timo Sirainen Use i_stream_get_error() wherever possible instead of %m
Tue, 14 Oct 2014 09:39:50 -0700 Timo Sirainen lib-storage: Added X-REAL-UID search parameter.
Tue, 16 Sep 2014 15:43:42 +0300 Timo Sirainen lib-storage: SEARCH_MAILBOX* value is now also compared to to the (virtual) mailbox name.
Tue, 15 Apr 2014 17:06:57 +0200 Timo Sirainen lib-storage: Replaced mail_get_real_mail() with mail_get_backend_mail() that can fail.
Tue, 04 Feb 2014 16:23:22 -0500 Timo Sirainen Updated copyright notices to include year 2014.
Fri, 11 Oct 2013 12:31:48 +0300 Timo Sirainen lib-storage: If search finds a match to a cached header, don't open the body stream.
Fri, 11 Oct 2013 12:22:56 +0300 Timo Sirainen lib-storage: Header+body searches might not have searched the body in some cases.
Wed, 22 May 2013 15:44:05 +0300 Timo Sirainen lib-storage: Optimize SEARCH_MODSEQ query if it's higher than HIGHESTMODSEQ.
Sat, 20 Apr 2013 21:57:47 +0300 Timo Sirainen lib-storage: Avoid wasting data stack during searches.
Sun, 24 Feb 2013 09:16:31 +0200 Timo Sirainen Replaced all -1U and (unsigned int)-1 with UINT_MAX.
Sat, 02 Feb 2013 17:02:55 +0200 Timo Sirainen Oops :) Update copyrights to 2013 without breaking all .c files.
Sat, 02 Feb 2013 17:01:07 +0200 Timo Sirainen Updated copyright notices to include year 2013.
Mon, 29 Oct 2012 13:23:30 +0200 Timo Sirainen lib-storage: Check and log stream errors when parsing/searching messages.
Sun, 16 Sep 2012 16:08:18 +0300 Timo Sirainen Fixed compiling with OSes where NULL isn't defined as void pointer (e.g. Solaris).
Sat, 15 Sep 2012 15:46:01 +0300 Timo Sirainen lib-storage: Moved index_mail.data_pool to mail_private.data_pool
Sat, 15 Sep 2012 03:12:20 +0300 Timo Sirainen Replaced "decomposed titlecase" conversions with more generic normalizer function.
Sun, 19 Aug 2012 16:17:32 +0300 Timo Sirainen Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
Tue, 31 Jul 2012 19:32:03 +0300 Timo Sirainen lib-storage: Fixes to handling private message flag indexes.
Mon, 16 Jul 2012 16:59:51 +0300 Timo Sirainen lib-storage: Search crashfix.
Thu, 05 Jul 2012 16:11:00 +0300 Timo Sirainen lib-storage: Minor code cleanup
Thu, 05 Jul 2012 16:08:07 +0300 Timo Sirainen lib-storage: Fixed searching message flags on mailboxes without private index.
Mon, 02 Jul 2012 05:14:22 +0300 Timo Sirainen lib-storage: Fixed searching message flags with private flags index.
Mon, 25 Jun 2012 02:38:29 +0300 Timo Sirainen Added array_append_zero() to write a zero-filled record to an array.
Mon, 25 Jun 2012 01:14:03 +0300 Timo Sirainen Make sure we check all the functions' return values. Minor API changes to simplify this.
Sun, 24 Jun 2012 21:14:56 +0300 Timo Sirainen seq_range_array_add() API changed. Added other functions to provide the less common use cases.
Sun, 24 Jun 2012 00:52:57 +0300 Timo Sirainen Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
Sat, 10 Mar 2012 15:44:27 +0200 Timo Sirainen lib-storage: Update search's cost more widely and less often.
Mon, 05 Mar 2012 18:43:05 +0200 Timo Sirainen lib-storage: When searching with a sort program, don't prefetch any mails.
Sun, 12 Feb 2012 18:55:28 +0200 Timo Sirainen Updated copyright notices to include year 2012.
Tue, 10 Jan 2012 23:28:03 +0200 Timo Sirainen Don't assert-crash on mail search if decomposed titlecase of search key is empty.
Fri, 09 Dec 2011 17:49:13 +0200 Timo Sirainen lib-storage: Fixed search when mail prefetching is enabled.