525 lines
15 KiB
Plaintext
525 lines
15 KiB
Plaintext
1999-07-15 root <guiheneu@linoleum.inria.fr>
|
|
|
|
* camel/camel-simple-data-wrapper.c:
|
|
* camel/camel-simple-data-wrapper.h:
|
|
|
|
1999-07-15 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/url-util.c:
|
|
* camel/url-util.h:
|
|
Do not use GStrings any more.
|
|
Added assertion code.
|
|
Cosmetic reformating
|
|
|
|
* AUTHORS:
|
|
* ChangeLog:
|
|
Changed my email address.
|
|
|
|
|
|
1999-07-13 Miguel de Icaza <miguel@gnu.org>
|
|
|
|
* camel/gmime-base64.c (gmime_encode_base64): Implemented base64
|
|
encoder based on CamelStreams. Should the encoder/decoder be a
|
|
Stream itself?
|
|
|
|
* camel/gmime-utils.c: include config.h here.
|
|
* camel/url-util.c: ditto.
|
|
* camel/gstring-util.c: ditto.
|
|
* camel/gmime-content-field.c: ditto.
|
|
* camel/camel-stream.c: ditto.
|
|
* camel/camel-stream-fs.c: ditto.
|
|
* camel/camel-store.c: ditto.
|
|
* camel/camel-simple-data-wrapper.c: ditto.
|
|
* camel/camel-session.c: ditto.
|
|
* camel/camel-service.c: ditto.
|
|
* camel/camel-mime-part.c: ditto.
|
|
* camel/camel-mime-message.c: ditto.
|
|
* camel/camel-log.c: ditto.
|
|
* camel/camel-data-wrapper.c: ditto
|
|
* camel/camel-folder.c: ditto.
|
|
|
|
* camel/camel-stream.c (camel_stream_write): Moved api
|
|
documentation to the places that they document.
|
|
(camel_stream_class_init): Virtual classes do not need to have a
|
|
default implementation. So null them all.
|
|
(camel_stream_write): Return value from write.
|
|
(camel_stream_available): implement.
|
|
(camel_stream_write_strings): documented.
|
|
|
|
* devel-docs/query/virtual-folder-in-depth.sgml: Small
|
|
reformatting
|
|
|
|
1999-06-28 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* tests/test2.c (main): now use
|
|
CamelDataWrapper::contruct_form_stream to test
|
|
message parsing
|
|
|
|
* camel/camel-data-wrapper.c:
|
|
* camel/camel-data-wrapper.h:
|
|
construct_from_stream no longer has maximimum size arg.
|
|
|
|
* camel/camel-mime-part.c (_construct_from_stream): new.
|
|
Construct the mime_part from a stream.
|
|
|
|
* camel/camel-mime-part.c:
|
|
new field (content_type) and associated methods.
|
|
(camel_mime_part_init): initialize content_type field.
|
|
(_parse_header_pair): now set content_type MimePart field
|
|
instead of using DataWrapper Mime typing facility.
|
|
|
|
1999-06-28 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-data-wrapper.h:
|
|
s/content_type/mime_type/
|
|
|
|
1999-06-24 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-simple-data-wrapper.[ch]:
|
|
new class. Simple implementation of a data wrapper:
|
|
simply keeps the stream result in a byte array.
|
|
|
|
* camel/camel-mime-part.c (_parse_header_pair): added a warning.
|
|
Have to think about the correct way to store content type stuff.
|
|
|
|
1999-06-24 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-mime-message.c (_write_one_recipient_to_stream):
|
|
includes gmime-utils header.
|
|
patch from Ulrich Drepper <drepper at cygnus.com>
|
|
set separator string in write_header_with_glist_to_stream()
|
|
|
|
* camel/camel-log.c (camel_log):
|
|
patch from Ulrich Drepper <drepper at cygnus.com>
|
|
Do not use stderr in initialization of logfile descriptor.
|
|
|
|
* camel/camel-stream-fs.c (camel_stream_fs_new_with_name):
|
|
patch from Ulrich Drepper <drepper at cygnus.com>
|
|
initialize mode field in open().
|
|
|
|
1999-06-22 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-data-wrapper.c (_get_content_type):
|
|
moved all the content-type stuff here.
|
|
(camel_data_wrapper_init): initialize the instance
|
|
content-type field.
|
|
|
|
* camel/camel-mime-part.c (_parse_header_pair):
|
|
parse Content-Type stuff in header.
|
|
(_write_to_stream): write the content type stuff to
|
|
the stream.
|
|
|
|
* camel/gmime-content-field.c (gmime_content_field_get_mime_type):
|
|
new function, returns "type/subtype" mime type string.
|
|
(gmime_content_field_construct_from_string):
|
|
new function, construbt a content_field object
|
|
form a string. be used to set the mime_type from a
|
|
string.
|
|
|
|
* camel/camel-mime-part.c (_set_content_type):
|
|
(camel_mime_part_set_content_type):
|
|
(_get_content_type):
|
|
(_get_content_type):
|
|
new methods.
|
|
|
|
1999-06-21 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/gmime-utils.c (get_header_table_from_stream):
|
|
replace CR/LF+'\t' with ' '
|
|
|
|
* camel/camel-mime-message.c (_set_recipient_list_from_string):
|
|
trim \t when splitting
|
|
|
|
* camel/gmime-utils.c (get_header_table_from_file):
|
|
corrected bug in scanning tabulations ('t' -> '\t')
|
|
|
|
* tests/test2.c (main): read mail.test instead
|
|
of mail1.test
|
|
|
|
* camel/camel-mime-part.c (_add_header):
|
|
added comments
|
|
|
|
1999-06-03 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* devel-docs/query/virtual-folder-in-depth.sgml:
|
|
sgmlized Giao's doc about virtual folders.
|
|
|
|
1999-05-31 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* tests/test2.c (main):
|
|
use new stream code instead of raw file * stuff.
|
|
|
|
* camel/gmime-utils.c (get_header_table_from_stream):
|
|
new func. Will replace get_header_table_from_file and will
|
|
be used to parse headers from files as well as from
|
|
memory buffers.
|
|
|
|
* camel/camel-stream-fs.c:
|
|
CamelStream Subclass. File system based
|
|
stream.
|
|
|
|
|
|
1999-05-30 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-stream.h: new class. Represents an
|
|
abstract stream object.
|
|
|
|
* camel/camel-mime-message.c (_set_recipient_list_from_string):
|
|
remove leading and trailing spaces in recipient addresses.
|
|
|
|
* camel/gmime-utils.c (_store_header_pair_from_gstring):
|
|
remove leading and trailing spaces from header values.
|
|
|
|
* camel/gstring-util.c (g_string_trim): new
|
|
func: remove leading or trailng chars from
|
|
a specified char set.
|
|
(g_string_split): allow trimming of substrings.
|
|
|
|
* tests/test1.c (main): remove gtk_main call
|
|
|
|
1999-05-28 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-mime-part.c
|
|
(_parse_header_pair):
|
|
(_init_header_name_table):
|
|
More header parsing code.
|
|
|
|
|
|
1999-05-27 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* camel/camel-mime-message.c (_write_to_file):
|
|
recipient list printing
|
|
|
|
* tests/test1.c (main): more tests.
|
|
|
|
1999-05-19 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* camel/camel-mime-message.c (*_flag):
|
|
flags handling methods
|
|
|
|
1999-05-14 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* camel/camel-mime-message.c (camel_mime_message_class_init):
|
|
added recipient handling class funcs.
|
|
|
|
1999-05-13 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* camel/camel-folder.c (camel_folder_create):
|
|
new public function.
|
|
|
|
1999-04-25 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
|
|
start test provider.
|
|
|
|
1999-04-20 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* camel/README: added some (few) explanations.
|
|
|
|
1999-04-18 bertrand <Bertrand.Guiheneuf@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* 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@aful.org>
|
|
|
|
* autogen.sh (PKG_NAME): groomf -> gnome-mailer
|
|
|