Aded a new %formatter 'V' which takes a string vector (needed for SEARCH).
authorJeffrey Stedfast <fejj@novell.com>
Tue, 29 Jun 2004 21:22:09 +0000 (21:22 +0000)
committerJeffrey Stedfast <fejj@src.gnome.org>
Tue, 29 Jun 2004 21:22:09 +0000 (21:22 +0000)
commit5c297cd994ba3a31ea94f0a76a262fbf3e88eefe
treed2ab8be8278a41f60f526dc9a6575d09cc7a6686
parent5811588a469faf0a07465bdda34b625686ad877b
Aded a new %formatter 'V' which takes a string vector (needed for SEARCH).

2004-06-29  Jeffrey Stedfast  <fejj@novell.com>

* providers/imap4/camel-imap4-command.c
(camel_imap4_command_newv): Aded a new %formatter 'V' which takes
a string vector (needed for SEARCH).

* providers/imap4/camel-imap4-search.[c,h]: New source files
implementing search functionality.

* providers/imap4/camel-imap4-folder.c (imap4_sync_flag): Use the
new public version of imap4_get_uid_set().
(imap4_transfer_messages_to): Same.
(camel_imap4_folder_new): Create a search context.
(camel_imap4_folder_finalize): Unref the search context.
(camel_imap4_folder_class_init): Override the search methods.
(imap4_search_by_expression): New.
(imap4_search_by_uids): New.
(imap4_search_free): New.

* providers/imap4/camel-imap4-utils.c (camel_imap4_get_uid_set):
Moved here from camel-imap4-folder.c
camel/ChangeLog
camel/providers/imap4/Makefile.am
camel/providers/imap4/camel-imap4-command.c
camel/providers/imap4/camel-imap4-folder.c
camel/providers/imap4/camel-imap4-folder.h
camel/providers/imap4/camel-imap4-search.c [new file with mode: 0644]
camel/providers/imap4/camel-imap4-search.h [new file with mode: 0644]
camel/providers/imap4/camel-imap4-utils.c
camel/providers/imap4/camel-imap4-utils.h