* tests/test2.c (main): rewrite message obtained via parsing into a file. Actually, it works pretty well :)) * camel/camel-mime-message.c (_set_recipient_list_from_string): create recipient list form a comma separated string. (_parse_header_pair): added recipient lists parsing. * camel/camel-mime-part.c (_parse_header_pair): new (protected) method. Parse a head pair and decides what to do with it. (_add_header): Call in _parse_header_pair * camel/camel-mime-message.c (_parse_header_pair): overload header parsing MimePart mthod. * camel/gstring-util.c (g_string_split): new func: split a gstring into a GList of substring. svn path=/trunk/; revision=950
338 lines
9.2 KiB
Plaintext
338 lines
9.2 KiB
Plaintext
1999-05-27 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* tests/test2.c (main): rewrite message obtained via
|
|
parsing into a file. Actually, it works pretty well :))
|
|
|
|
* camel/camel-mime-message.c (_set_recipient_list_from_string):
|
|
create recipient list form a comma separated string.
|
|
(_parse_header_pair): added recipient lists parsing.
|
|
|
|
* camel/camel-mime-part.c (_parse_header_pair):
|
|
new (protected) method. Parse a head pair and
|
|
decides what to do with it.
|
|
|
|
(_add_header): Call in _parse_header_pair
|
|
|
|
* camel/camel-mime-message.c (_parse_header_pair):
|
|
overload header parsing MimePart mthod.
|
|
|
|
* camel/gstring-util.c (g_string_split):
|
|
new func: split a gstring into a GList of
|
|
substring.
|
|
|
|
1999-05-26 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/gmime-utils.c (get_header_lines_from_file):
|
|
new func. Parses message header zone and returns
|
|
a Glist of all header lines.
|
|
|
|
* tests/test2.c: tests message parsing
|
|
|
|
* camel/gmime-utils.c (write_header_table_to_file):
|
|
new func to write a table of headers.
|
|
|
|
1999-05-20 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-message.c (_write_to_file):
|
|
recipient list printing
|
|
|
|
* tests/test1.c (main): more tests.
|
|
|
|
1999-05-19 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-part.c (_write_to_file): test if content
|
|
exists before calling its write_to method.
|
|
|
|
* camel/camel-mime-message.c (_write_to_file): bugs fix.
|
|
|
|
* camel/camel-mime-message.c (camel_mime_message_new_with_session):
|
|
new func. Creates a message with the session field set
|
|
up correctly.
|
|
|
|
1999-05-18 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* tests/test1.c (main): tests
|
|
|
|
* camel/camel-mime-message.c (_write_to_file):
|
|
started write_to framework for mime_messages
|
|
|
|
* camel/camel-mime-message.c (*_message_number):
|
|
message number funcs.
|
|
|
|
1999-05-15 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-message.c (*_flag):
|
|
flags handling methods
|
|
|
|
1999-05-14 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-message.c (camel_mime_message_class_init):
|
|
added recipient handling class funcs.
|
|
|
|
1999-05-13 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-message.c (camel_mime_message_init):
|
|
create recipients hash table
|
|
(_remove_recipient):
|
|
(_add_recipient):
|
|
(_get_recipients): new funcs.
|
|
Internal Recipients data structure is
|
|
a bit complicated though.
|
|
|
|
* camel/camel-mime-part.c (camel_mime_part_init):
|
|
create headers hash table
|
|
|
|
* camel/camel-mime-message.h:
|
|
a bunch of get/set header field
|
|
method done. Does nothing yet though.
|
|
|
|
* camel/camel-mime-message.[ch] :
|
|
new file.
|
|
|
|
1999-05-12 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-part.h (struct ):
|
|
disposition is now a full GMimeContentField
|
|
object.
|
|
|
|
* camel/gmime-content-field.c: new file
|
|
handle "type/subtype ;parameter=value ; parameter=value ..."
|
|
BNF grammar elements
|
|
(gmime_content_field_write_to_file): new func
|
|
|
|
* camel/gmime-utils.c (gmime_write_header_pair_to_file):
|
|
namespace change
|
|
|
|
1999-05-11 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-part.c (_write_to_file):
|
|
overload wrapper class method.
|
|
(_write_to_file): start to write some text in
|
|
file.
|
|
|
|
* camel/camel-store.c: typo fix.
|
|
|
|
* camel/camel-store.c:
|
|
* camel/camel-service.c:
|
|
* camel/camel-folder.c:
|
|
* camel/camel-data-wrapper.c:
|
|
* camel/camel-mime-part.c:
|
|
static functions naming follows gnome
|
|
coding style guide.
|
|
|
|
* camel/camel-mime-part.h: implemented public interfaces
|
|
|
|
|
|
1999-05-10 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-part.c (__camel_mime_part_get_header_lines):
|
|
(__camel_mime_part_set_header_lines):
|
|
(__camel_mime_part_get_content_languages):
|
|
(__camel_mime_part_set_content_languages):
|
|
(__camel_mime_part_get_encoding):
|
|
(__camel_mime_part_set_encoding):
|
|
(__camel_mime_part_get_content_MD5):
|
|
(__camel_mime_part_set_content_MD5):
|
|
(__camel_mime_part_get_content_id):
|
|
(__camel_mime_part_set_content_id):
|
|
A bunch of new set/get func.
|
|
|
|
* camel/gstring-util.c (g_string_list_free):
|
|
convenience function for string list
|
|
complete deallocation.
|
|
|
|
1999-05-09 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-part.c (__camel_mime_part_add_header):
|
|
new method
|
|
|
|
* camel/camel-mime-part.h (struct CamelMimePart):
|
|
added core fields.
|
|
|
|
1999-05-08 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-mime-part.[ch]:
|
|
new class. models a mime mail part.
|
|
|
|
* camel/camel-data-wrapper.c
|
|
(camel_data_wrapper_write_to_buffer): method to
|
|
stream data content in a buffer.
|
|
(camel_data_wrapper_write_to_file):
|
|
(camel_data_wrapper_construct_from_buffer):
|
|
(camel_data_wrapper_construct_from_file):
|
|
new methods.
|
|
|
|
1999-05-07 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-data-wrapper.[ch]:new class.
|
|
This should not be a class but rather an
|
|
interface. The day Gtk support interfaces,
|
|
it dataWrapper should become an interface.
|
|
|
|
1999-05-04 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-service.c (camel_service_get_url):
|
|
new method.
|
|
|
|
* devel-docs/camel/camel-sections.txt: added
|
|
function doc references
|
|
|
|
* camel/camel-folder.c (__camel_folder_close):
|
|
fixed indentation.
|
|
(camel_folder_expunge): new method.
|
|
(__camel_folder_close): used expunge flag
|
|
|
|
1999-05-03 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-folder.c (camel_folder_get_mode):
|
|
typo fix
|
|
|
|
* camel/camel-folder.c (__camel_folder_list_subfolders):
|
|
new func.
|
|
|
|
* some doc stuffs
|
|
|
|
|
|
1999-05-01 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-folder.c
|
|
(__camel_folder_get_mode):
|
|
(camel_folder_get_mode):
|
|
(camel_folder_get_parent_store):
|
|
(__camel_folder_get_parent_store):
|
|
(camel_folder_get_parent_folder):
|
|
(__camel_folder_get_parent_folder):
|
|
new methods
|
|
|
|
* camel/camel-service.c: put __ prefix before
|
|
private virtual funcs.
|
|
|
|
* camel/camel-folder.c (camel_folder_delete):
|
|
(camel_folder_delete_messages):
|
|
new methods.
|
|
|
|
* camel/url-util.c (g_url_new): some
|
|
more comments
|
|
|
|
1999-04-27 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-folder.c (camel_folder_create):
|
|
new public function.
|
|
|
|
1999-04-25 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-session.c (camel_session_get_store_from_provider):
|
|
initialize folder object.
|
|
|
|
* camel/camel-store.c (init): new method.
|
|
called by session object at instantiation time.
|
|
|
|
* camel/camel-store.h (struct _CamelStore):
|
|
new fields : session and url_name
|
|
|
|
1999-04-25 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-session.c (camel_session_set_provider):
|
|
new method to set the default provider for a protocol.
|
|
(camel_session_get_store_from_provider):
|
|
new method to instantiate a folder from a provider.
|
|
|
|
* camel/camel-provider.h: s/GString/gchar/g
|
|
+ typo fix.
|
|
|
|
* camel/camel-provider.[ch]:
|
|
basic provider structure. Have to write the
|
|
code for dynamic loading.
|
|
|
|
1999-04-24 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/url-util.[ch]: s/new_g_url/g_url_new
|
|
|
|
* camel/url-util.c (new_g_url): URL
|
|
rewritten completely. Error handling not
|
|
implemented in public functions.
|
|
But URL scan works pretty well :)))
|
|
|
|
1999-04-24 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/url-util.[ch]: I needed the url
|
|
functions to use GString, and I wanted a more
|
|
general scheme so I finally started rewriting
|
|
the whole thing from scratch.
|
|
No more code from gzilla :(
|
|
|
|
1999-04-23 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/url-util.[ch]:
|
|
Utility functions to parse URLs.
|
|
Stolen shamelessly from gzilla (www.gzilla.com)
|
|
written by Raph Levien <raph@acm.org>
|
|
|
|
* camel/Makefile.am: added url-util.[ch]
|
|
compilation.
|
|
|
|
* Makefile.am (SUBDIRS): removed devel-docs
|
|
until I come up with a correct Makefile.am
|
|
|
|
* camel/camel-store.h:
|
|
* camel/camel-folder.h:
|
|
correct declarations of structs
|
|
|
|
>>>>>>> 1.36
|
|
1999-04-22 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/providers/MH/camel-mh-store.c:
|
|
more test implementation.
|
|
|
|
* camel/camel-store.c (camel_store_get_type): typo fix
|
|
|
|
|
|
1999-04-21 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
|
|
start test provider.
|
|
|
|
1999-04-20 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-store.h: now CamelStore inherits from
|
|
CamelService.
|
|
|
|
* camel/camel-service.c (camel_service_class_init):
|
|
basic abstract service class.
|
|
|
|
1999-04-19 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/README: added some (few) explanations.
|
|
|
|
1999-04-18 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-store.[ch]: started implementation
|
|
* camel/camel-folder.c (camel_folder_get_type): typo
|
|
uncommented the store related code.
|
|
(camel_folder_create): enable som store relted code.
|
|
Not finished. Have to define public methods first.
|
|
|
|
* camel/camel-log.h: some explanation about the
|
|
log system
|
|
|
|
1999-04-18 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-folder.c:
|
|
(camel_folder_create): implemented (partially)
|
|
have to write CamelStore before finishing it.
|
|
|
|
* camel/camel-folder.h (CamelFolder): added full_name field
|
|
(CamelFolderClass): added set/get_full_name methods
|
|
|
|
1999-04-18 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* camel/camel-folder.c: some work
|
|
* camel/camel-log.c: log system for camel
|
|
* camel/gstring-util.c: some utilities for GString objects
|
|
|
|
|
|
1999-04-18 bertrand <Bertrand.Guiheneuf@inria.fr>
|
|
|
|
* autogen.sh (PKG_NAME): groomf -> gnome-mailer
|
|
|