platform/upstream/evolution-data-server.git
25 years agodo not return NULL when line is empty.
Bertrand Guiheneuf [Sun, 1 Aug 1999 19:50:02 +0000 (19:50 +0000)]
do not return NULL when line is empty.

* camel/gmime-utils.c (gmime_read_line_from_stream):
do not return NULL when line is empty.

* camel/camel-multipart.c (_read_part): return true when end
of multipart is found, not the contrary

25 years agoAdding missing files
Bertrand Guiheneuf [Sun, 1 Aug 1999 13:42:41 +0000 (13:42 +0000)]
Adding missing files

25 years agomerge a lot of work. Rough ChangeLog will follow
Bertrand Guiheneuf [Sun, 1 Aug 1999 13:38:25 +0000 (13:38 +0000)]
merge a lot of work. Rough ChangeLog will follow

25 years agosync before going home
Bertrand Guiheneuf [Thu, 15 Jul 1999 15:54:52 +0000 (15:54 +0000)]
sync before going home

25 years agoDo not use GStrings any more. Added assertion code. Cosmetic reformating
bertrand [Thu, 15 Jul 1999 11:13:32 +0000 (11:13 +0000)]
Do not use GStrings any more. Added assertion code. Cosmetic reformating

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.

25 years agoImplemented base64 encoder based on CamelStreams. Should the
Miguel de Icaza [Thu, 15 Jul 1999 00:11:56 +0000 (00:11 +0000)]
Implemented base64 encoder based on CamelStreams. Should the

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@inria.fr>

* tests/test2.c (main): now use
CamelDataWrapper::contruct_form_stream to test

25 years agonow use CamelDataWrapper::contruct_form_stream to test message parsing
bertrand [Mon, 28 Jun 1999 16:05:07 +0000 (16:05 +0000)]
now use CamelDataWrapper::contruct_form_stream to test message parsing

1999-06-28  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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.

25 years agonew field (content_type) and associated methods. (camel_mime_part_init):
bertrand [Mon, 28 Jun 1999 14:36:11 +0000 (14:36 +0000)]
new field (content_type) and associated methods. (camel_mime_part_init):

1999-06-28  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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@inria.fr>

* camel/camel-data-wrapper.h:
s/content_type/mime_type/

1

25 years agonew class. Simple implementation of a data wrapper: simply keeps the
bertrand [Thu, 24 Jun 1999 17:56:14 +0000 (17:56 +0000)]
new class. Simple implementation of a data wrapper: simply keeps the

1999-06-24  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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.

25 years agoVarious patches from Ulrich Drepper <drepper at cygnus.com>
bertrand [Thu, 24 Jun 1999 16:44:28 +0000 (16:44 +0000)]
Various patches from Ulrich Drepper <drepper at cygnus.com>

1999-06-24  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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().

25 years agomoved all the content-type stuff here. (camel_data_wrapper_init):
bertrand [Tue, 22 Jun 1999 16:12:27 +0000 (16:12 +0000)]
moved all the content-type stuff here. (camel_data_wrapper_init):

1999-06-22  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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.

25 years agonew function, returns "type/subtype" mime type string.
bertrand [Tue, 22 Jun 1999 14:19:24 +0000 (14:19 +0000)]
new function, returns "type/subtype" mime type string.

* 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@inria.fr>

* 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

25 years agosync
Bertrand Guiheneuf [Mon, 21 Jun 1999 16:46:57 +0000 (16:46 +0000)]
sync

25 years agoCommit of all Netherlands changes.
Bertrand Guiheneuf [Fri, 18 Jun 1999 20:32:14 +0000 (20:32 +0000)]
Commit of all Netherlands changes.
All mime stuff uses streams now, and it still works.

Bertrand

25 years agoanother nederlands sync
Bertrand Guiheneuf [Tue, 15 Jun 1999 11:50:48 +0000 (11:50 +0000)]
another nederlands sync

25 years agotmp sync. Does ot even compile
Bertrand Guiheneuf [Mon, 14 Jun 1999 12:50:58 +0000 (12:50 +0000)]
tmp sync. Does ot even compile

25 years agouse new stream code instead of raw file * stuff.
bertrand [Sun, 30 May 1999 21:56:09 +0000 (21:56 +0000)]
use new stream code instead of raw file * stuff.

1999-05-31  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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.

25 years agonew class. Represents an abstract stream object.
bertrand [Sun, 30 May 1999 20:02:38 +0000 (20:02 +0000)]
new class. Represents an abstract stream object.

1999-05-30  bertrand  <Bertrand.Guiheneuf@inria.fr>

  * camel/camel-stream.h: new class. Represents an
abstract stream object.

25 years agosync
Bertrand Guiheneuf [Sun, 30 May 1999 14:02:30 +0000 (14:02 +0000)]
sync

25 years agoremove leading and trailing spaces in recipient addresses.
Bertrand Guiheneuf [Sun, 30 May 1999 11:40:03 +0000 (11:40 +0000)]
remove leading and trailing spaces in recipient addresses.

        * 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

25 years agoMore header parsing code.
bertrand [Fri, 28 May 1999 17:57:28 +0000 (17:57 +0000)]
More header parsing code.

1999-05-28  bertrand  <Bertrand.Guiheneuf@inria.fr>

* camel/camel-mime-part.c
(_parse_header_pair):
(_init_header_name_table):
More header parsing code.

25 years agorewrite message obtained via parsing into a file. Actually, it works
Bertrand Guiheneuf [Thu, 27 May 1999 21:36:58 +0000 (21:36 +0000)]
rewrite message obtained via parsing into a file. Actually, it works

* 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.

25 years agosync
Bertrand Guiheneuf [Thu, 27 May 1999 16:42:26 +0000 (16:42 +0000)]
sync

25 years agonew func. Parses message header zone and returns a Glist of all header
bertrand [Wed, 26 May 1999 21:51:48 +0000 (21:51 +0000)]
new func. Parses message header zone and returns a Glist of all header

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.

25 years agorecipient list printing
Bertrand Guiheneuf [Thu, 20 May 1999 21:24:51 +0000 (21:24 +0000)]
recipient list printing

* camel/camel-mime-message.c (_write_to_file):
recipient list printing

* tests/test1.c (main): more tests.

25 years agosync
Bertrand Guiheneuf [Thu, 20 May 1999 16:37:00 +0000 (16:37 +0000)]
sync

25 years agotest if content exists before calling its write_to method.
bertrand [Wed, 19 May 1999 20:24:20 +0000 (20:24 +0000)]
test if content exists before calling its write_to method.

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.

First test of mime_message framework.

25 years agosync
Bertrand Guiheneuf [Wed, 19 May 1999 19:07:48 +0000 (19:07 +0000)]
sync

25 years agotests
Bertrand Guiheneuf [Tue, 18 May 1999 19:06:00 +0000 (19:06 +0000)]
tests

* tests/test1.c (main): tests

* camel/camel-mime-message.c (_write_to_file):
started write_to framework for mime_messages

25 years agomessage number funcs.
bertrand [Tue, 18 May 1999 07:59:57 +0000 (07:59 +0000)]
message number funcs.

1999-05-18  bertrand  <Bertrand.Guiheneuf@inria.fr>

* camel/camel-mime-message.c (*_message_number):
message number funcs.

25 years agosync
Bertrand Guiheneuf [Mon, 17 May 1999 13:31:15 +0000 (13:31 +0000)]
sync

25 years agoflags handling methods
bertrand [Sat, 15 May 1999 10:32:30 +0000 (10:32 +0000)]
flags handling methods

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.

25 years agoadded recipient handling class funcs.
Bertrand Guiheneuf [Fri, 14 May 1999 08:47:11 +0000 (08:47 +0000)]
added recipient handling class funcs.

* camel/camel-mime-message.c (camel_mime_message_class_init):
added recipient handling class funcs.

25 years agocreate recipients hash table (_remove_recipient): (_add_recipient):
Bertrand Guiheneuf [Thu, 13 May 1999 21:36:14 +0000 (21:36 +0000)]
create recipients hash table (_remove_recipient): (_add_recipient):

* 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

25 years agoa bunch of get/set header field method done. Does nothing yet though.
Bertrand Guiheneuf [Thu, 13 May 1999 17:04:54 +0000 (17:04 +0000)]
a bunch of get/set header field method done. Does nothing yet though.

* 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.

25 years agoMime message ...
Bertrand Guiheneuf [Wed, 12 May 1999 21:03:15 +0000 (21:03 +0000)]
Mime message ...

25 years agodisposition is now a full GMimeContentField object.
Bertrand Guiheneuf [Wed, 12 May 1999 19:07:54 +0000 (19:07 +0000)]
disposition is now a full GMimeContentField object.

* 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

Some work on mime stuff. Mime part can save itself into a file.
This stuff is boring.

25 years agomime utils namespace change
Bertrand Guiheneuf [Wed, 12 May 1999 08:40:54 +0000 (08:40 +0000)]
mime utils namespace change

25 years agooverload wrapper class method. (_write_to_file): start to write some text
bertrand [Tue, 11 May 1999 21:20:28 +0000 (21:20 +0000)]
overload wrapper class method. (_write_to_file): start to write some text

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.

25 years agotypo fix.
bertrand [Tue, 11 May 1999 17:18:41 +0000 (17:18 +0000)]
typo fix.

1999-05-11  bertrand  <Bertrand.Guiheneuf@inria.fr>

* camel/camel-store.c: typo fix.

25 years agostatic functions naming follows gnome coding style guide.
bertrand [Tue, 11 May 1999 17:09:43 +0000 (17:09 +0000)]
static functions naming follows gnome coding style guide.

1999-05-11  bertrand  <Bertrand.Guiheneuf@inria.fr>

* 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.

25 years agoimplemented public interfaces
Bertrand Guiheneuf [Tue, 11 May 1999 06:51:49 +0000 (06:51 +0000)]
implemented public interfaces

1999-05-11  Bertrand Guiheneuf  <Bertrand.Guiheneuf@inria.fr>

* camel/camel-mime-part.h: implemented public interfaces

25 years agoA bunch of new set/get func.
Bertrand Guiheneuf [Mon, 10 May 1999 16:15:19 +0000 (16:15 +0000)]
A bunch of new set/get func.

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.

25 years agonew method
bertrand [Sun, 9 May 1999 21:03:54 +0000 (21:03 +0000)]
new method

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.

25 years agonew class. models a mime mail part.
bertrand [Sat, 8 May 1999 17:20:27 +0000 (17:20 +0000)]
new class. models a mime mail part.

1999-05-08  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/camel-mime-part.[ch]:
new class. models a mime mail part.

25 years agomethod to stream data content in a buffer.
bertrand [Sat, 8 May 1999 16:31:26 +0000 (16:31 +0000)]
method to stream data content in a buffer.

1999-05-08  bertrand <Bertrand.Guiheneuf@inria.fr>

* 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.

Basic data_wrapper interface. Will have to add MIME content
type and bonobo object creation from content type.

Bertrand.

25 years agosync - Started work on messages classes.
Bertrand Guiheneuf [Sat, 8 May 1999 07:55:16 +0000 (07:55 +0000)]
sync - Started work on messages classes.

Bertrand.

25 years agoadmin cvs work
Bertrand Guiheneuf [Fri, 7 May 1999 08:00:21 +0000 (08:00 +0000)]
admin cvs work

25 years agonew method.
bertrand [Tue, 4 May 1999 18:49:20 +0000 (18:49 +0000)]
new method.

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

25 years agotypo fix
bertrand [Mon, 3 May 1999 15:38:31 +0000 (15:38 +0000)]
typo fix

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

Finishing storage layer, will start message classes soon.

Bertrand

25 years agonew methods
bertrand [Sat, 1 May 1999 14:04:18 +0000 (14:04 +0000)]
new methods

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.

25 years agonew methods.
bertrand [Sat, 1 May 1999 08:23:26 +0000 (08:23 +0000)]
new methods.

1999-05-01  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/camel-folder.c (camel_folder_delete):
(camel_folder_delete_messages):
new methods.

25 years agosome more comments
bertrand [Sat, 1 May 1999 06:57:40 +0000 (06:57 +0000)]
some more comments

1999-05-01  bertrand <Bertrand.Guiheneuf@inria.fr>

* 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.

25 years agosync
Bertrand Guiheneuf [Sat, 1 May 1999 06:50:32 +0000 (06:50 +0000)]
sync

25 years agoinitialize folder object.
bertrand [Sun, 25 Apr 1999 21:58:27 +0000 (21:58 +0000)]
initialize folder object.

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

25 years agonew method to set the default provider for a protocol.
bertrand [Sun, 25 Apr 1999 11:21:33 +0000 (11:21 +0000)]
new method to set the default provider for a protocol.

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.

25 years agostart session object
Bertrand Guiheneuf [Sun, 25 Apr 1999 09:55:14 +0000 (09:55 +0000)]
start session object

25 years agobasic provider structure. Have to write the code for dynamic loading.
bertrand [Sun, 25 Apr 1999 09:45:13 +0000 (09:45 +0000)]
basic provider structure. Have to write the code for dynamic loading.

1999-04-25  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/camel-provider.[ch]:
basic provider structure. Have to write the
code for dynamic loading.

25 years agos/new_g_url/g_url_new
bertrand [Sat, 24 Apr 1999 11:23:05 +0000 (11:23 +0000)]
s/new_g_url/g_url_new

1999-04-24  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/url-util.[ch]: s/new_g_url/g_url_new

25 years agoURL rewritten completely. Error handling not implemented in public
bertrand [Sat, 24 Apr 1999 11:11:07 +0000 (11:11 +0000)]
URL rewritten completely. Error handling not implemented in public

1999-04-24  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/url-util.c (new_g_url): URL
rewritten completely. Error handling not
implemented in public functions.
But URL scan works pretty well :)))

25 years agoI needed the url functions to use GString, and I wanted a more general
bertrand [Fri, 23 Apr 1999 23:16:14 +0000 (23:16 +0000)]
I needed the url functions to use GString, and I wanted a more general

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 :(

25 years agoUtility functions to parse URLs. Stolen shamelessly from gzilla
bertrand [Fri, 23 Apr 1999 15:58:42 +0000 (15:58 +0000)]
Utility functions to parse URLs. Stolen shamelessly 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.

25 years agoremoved devel-docs until I come up with a correct Makefile.am
bertrand [Fri, 23 Apr 1999 13:04:34 +0000 (13:04 +0000)]
removed devel-docs until I come up with a correct Makefile.am

1999-04-23  bertrand <Bertrand.Guiheneuf@inria.fr>

* 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

25 years agomore test implementation.
bertrand [Wed, 21 Apr 1999 22:45:49 +0000 (22:45 +0000)]
more test implementation.

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

A lot of small adds and corrections.

25 years agostart test provider.
bertrand [Wed, 21 Apr 1999 17:30:54 +0000 (17:30 +0000)]
start test provider.

1999-04-21  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
start test provider.

25 years agoA first attempt at setting up the documentation system.
Bertrand Guiheneuf [Wed, 21 Apr 1999 12:56:28 +0000 (12:56 +0000)]
A first attempt at setting up the documentation system.

25 years agonow CamelStore inherits from CamelService.
bertrand [Tue, 20 Apr 1999 20:36:26 +0000 (20:36 +0000)]
now CamelStore inherits from CamelService.

1999-04-20  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/camel-store.h: now CamelStore inherits from
CamelService.

25 years agobasic abstract service class.
bertrand [Tue, 20 Apr 1999 20:23:48 +0000 (20:23 +0000)]
basic abstract service class.

1999-04-20  bertrand <Bertrand.Guiheneuf@inria.fr>

* camel/camel-service.c (camel_service_class_init):
basic abstract service class.

25 years agosimple service class added
Bertrand Guiheneuf [Tue, 20 Apr 1999 18:31:34 +0000 (18:31 +0000)]
simple service class added

25 years agosilence...
Bertrand Guiheneuf [Mon, 19 Apr 1999 07:57:22 +0000 (07:57 +0000)]
silence...

25 years agoAdded some slight explanations.
Bertrand Guiheneuf [Mon, 19 Apr 1999 07:53:46 +0000 (07:53 +0000)]
Added some slight explanations.

25 years agomissing files.
Bertrand Guiheneuf [Sun, 18 Apr 1999 20:26:51 +0000 (20:26 +0000)]
missing files.

25 years agostarted implementation typo uncommented the store related code.
bertrand [Sun, 18 Apr 1999 20:24:26 +0000 (20:24 +0000)]
started implementation typo uncommented the store related code.

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

25 years agoimplemented (partially) have to write CamelStore before finishing it.
bertrand [Sun, 18 Apr 1999 19:01:23 +0000 (19:01 +0000)]
implemented (partially) have to write CamelStore before finishing it.

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

Some more work

25 years agochut...
Bertrand Guiheneuf [Sun, 18 Apr 1999 10:46:57 +0000 (10:46 +0000)]
chut...

25 years agosome work log system for camel some utilities for GString objects
bertrand [Sun, 18 Apr 1999 10:44:38 +0000 (10:44 +0000)]
some work log system for camel some utilities for GString objects

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

Work on obmail translation.

Bertrand

25 years agoInitial import
Bertrand Guiheneuf [Sun, 18 Apr 1999 08:40:04 +0000 (08:40 +0000)]
Initial import

25 years agoInitial revision
Bertrand Guiheneuf [Sun, 18 Apr 1999 08:40:04 +0000 (08:40 +0000)]
Initial revision