- 05 Apr, 2001 1 commit
-
-
perform some filtering on it. All the decoding streams will move to this i.e. quoted-printable, base64 etc .. This scheme will also permit users to add to the list new filters. Still work in progress. * mailbox/Makefile.am : Add filter.c filter_rfc822.c. * mailbox/body.c ( : When creating a floating body i.e creating a temporary file, the stream was not "own" by the body_t. (_body_get_fd): Likewised. (_body_read):_ Likewised. (_body_readline): Likewised. (_body_write): Likewised. (_body_truncate): Likewised. (_body_size): Likewised. (_body_flush): Likewised. * mailbox/folder_imap.c (imap_literal_string): Check if the callback.buffer is NULL. (imap_body): Do no set the callback.type if "FIELDS" is part of the string. * mailbox/header.c: Remove the support for RFC822 it will be part of the filter_t object. * mailbox/mbx_mbox.c: Likewised. * mailbox/mailbox.c (mailbox_size): Rename to mailbox_get_size(). * mailbox/stream.c (stream_is_seekable): New function. (stream_set_property): New function. (stream_get_property): New function. * mailbox/trans_stream.c: Beautify.
Alain Magloire authored
-
- 21 Mar, 2001 2 commits
-
-
- 19 Mar, 2001 4 commits
-
-
-
-
you can get a substring of the message starting from a certain offset. To make the coding of imap4d simpler the complexity was move to the library. It is possible now by setting a property of the mailbox to make it output rfc822 stream i.e. "\r\n" terminated stream, the offset and the size are also in term of rfc822.
Alain Magloire authored -
-
- 18 Mar, 2001 1 commit
- 16 Mar, 2001 1 commit
-
-
- 13 Mar, 2001 7 commits
-
-
- 09 Mar, 2001 2 commits
-
-
- 08 Mar, 2001 4 commits
-
-
- 05 Mar, 2001 1 commit
-
-
had to be fixed. imap4d server added HEADER.FIELDS.NOT fetch functionality. But still partial retrieve does not work and I fail to to do proper counting i.e "\n" must be counted for two bytes "\r\n". REMINDER: the imap4d/fetch.c is getting heavily bloated, fix later.
Alain Magloire authored
-
- 02 Mar, 2001 1 commit
-
-
- 28 Feb, 2001 2 commits
-
-
-
imap4d/fetch.c : ENVELOPE implemented. mailbox/address.c : Remove quotes FIXME: need a rewriting to do proper RFC822 address parsing. mailbox/folder_imap.c mailbox/mbx_imap.c mailbox/mbx_mbox.c mailbox/include/imap0.h : various fixes, not critical.
Alain Magloire authored
-
- 27 Feb, 2001 1 commit
-
-
doc/mailbox.texi: ? imap4d/fetch.c: Cool! Things are finally falling in place for the fetch, pieces missing: bodystructures, body[header.fields], body[header.fields.not]. I need to find a way to cleanly check the spacing, I got things like: * FETCH 1 ( FLAGS ( \Read \Seen )) Which is compliant but too many spaces at the compliant it should be * FETCH 1 (FLAGS (\Read \Seen )) imap4d/imap4d.h imap4d/util.c : New helper function util_token(). mailbox/mbx_imap.c : getting the size of the subparts from the bodystructure.
Alain Magloire authored
-
- 26 Feb, 2001 1 commit
-
-
doc/mailbox.texi : Why is this always show? I did not touch it. lib/strtok_r.c : Return NULL and save the old pointer. mailbox/folder_imap.c mailbox/mbx_imap.c: Implement FETCH .. ye!!! mailbox/mbx_mbox.c : some comments.
Alain Magloire authored
-
- 23 Feb, 2001 1 commit
-
-
will permit to change the behaviour of the mailbox. For example POP3 and IMAP4 streams are RFC822 meaning they end with "\r\n", Now I'm doing ugly hack to convert it and maintain the offset, that does not work well. Rather lets put the trouble on the client ;-) but by setting property_set ("RFC822_FORMAT"); the conversion "\r\n" can still be done. But it will be up to the client to do the offset calculation.
Alain Magloire authored
-
- 22 Feb, 2001 2 commits
-
- 21 Feb, 2001 1 commit
- 20 Feb, 2001 3 commits
-
-
to configure from CVS wasted his time and mine. doc/auth.texi doc/body.texi doc/headers.texi doc/mailbox.texi doc/message.texi doc/sfrom.c.texi doc/stream.texi : Very shy tentative to get some docs.
Alain Magloire authored -
I realise that MBOX format means that we also have to escapes lines that starting with "From " --> ">From ". So much for speed since this will imply reading line by line. mbx_pop.c : Some bug fixes, connection is close down if the client is trying to seek() backward. folder_imap.c mbx_imap.c : Unfinish business, but getting better. stream.c : Don't force a flush on close, let the underlying implementatio do that.
Alain Magloire authored
- 16 Feb, 2001 1 commit
-
-
- 09 Feb, 2001 1 commit
-
-
- 07 Feb, 2001 2 commits
-
-
- 06 Feb, 2001 1 commit
-
-