1999-05-20 bertrand * camel/camel-mime-message.c (_write_to_file): recipient list printing * tests/test1.c (main): more tests. 1999-05-19 bertrand * 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 * 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 * camel/camel-mime-message.c (*_flag): flags handling methods 1999-05-14 bertrand * camel/camel-mime-message.c (camel_mime_message_class_init): added recipient handling class funcs. 1999-05-13 bertrand * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * camel/camel-folder.c (camel_folder_create): new public function. 1999-04-25 bertrand * 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 * 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 * 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 * 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 * camel/url-util.[ch]: Utility functions to parse URLs. Stolen shamelessly from gzilla (www.gzilla.com) written by Raph Levien * 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 * camel/providers/MH/camel-mh-store.c: more test implementation. * camel/camel-store.c (camel_store_get_type): typo fix 1999-04-21 bertrand * camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type): start test provider. 1999-04-20 bertrand * 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 * camel/README: added some (few) explanations. 1999-04-18 bertrand * 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 * 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 * 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 * autogen.sh (PKG_NAME): groomf -> gnome-mailer