platform/upstream/evolution-data-server.git
20 years agoFixes #56111
JP Rosevear [Wed, 31 Mar 2004 15:56:22 +0000 (15:56 +0000)]
Fixes #56111

2004-03-31  JP Rosevear <jpr@ximian.com>

Fixes #56111

* backends/contacts/e-cal-backend-contacts.c (create_component):
take a uid for the icalcomp
(create_birthday): create a uid from the contact uid and a
birthday designator
(create_anniversary): ditto for anniversary
(e_cal_backend_contacts_get_cal_address): set the address to NULL
when returning success
(e_cal_backend_contacts_get_ldap_attribute): ditto for the
attribute
(e_cal_backend_contacts_remove): can't remove a read only calendar
(e_cal_backend_contacts_get_object): implement

20 years agoFixes #54713
JP Rosevear [Wed, 31 Mar 2004 14:45:32 +0000 (14:45 +0000)]
Fixes #54713

2004-03-31  JP Rosevear <jpr@ximian.com>

Fixes #54713

* libecal/e-cal.c (e_cal_get_object): only try to parse the string
if the status is good
(e_cal_get_timezone): ditto
(e_cal_get_default_object): ditto

20 years agoadded support for dealing with detached instances.
Rodrigo Moya [Wed, 31 Mar 2004 14:09:29 +0000 (14:09 +0000)]
added support for dealing with detached instances.

2004-03-29  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (e_cal_generate_instances): added support for dealing
with detached instances.
(process_detached_instances): replace all generated instances with the
detached ones.

20 years agofixed changelog
Jeffrey Stedfast [Tue, 30 Mar 2004 23:40:19 +0000 (23:40 +0000)]
fixed changelog

20 years agoPartially implemented. (imap4_get_folder): Implemented.
Jeffrey Stedfast [Tue, 30 Mar 2004 23:39:51 +0000 (23:39 +0000)]
Partially implemented. (imap4_get_folder): Implemented.

2004-03-30  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-store.c (imap4_get_folder_info):
Partially implemented.
(imap4_get_folder): Implemented.

20 years agoUse header_decode_text() rather than rfc2047_decode_word() to decode the
Jeffrey Stedfast [Tue, 30 Mar 2004 19:20:48 +0000 (19:20 +0000)]
Use header_decode_text() rather than rfc2047_decode_word() to decode the

2004-03-30  Jeffrey Stedfast  <fejj@ximian.com>

* camel-mime-utils.c (header_decode_param): Use
header_decode_text() rather than rfc2047_decode_word() to decode
the brokenly rfc2047 encoded param value string in case it is
actually made up of multiple rfc2047 encoded words. Thanks to
Andrei Nigmatulin for the fix.

20 years ago[ looks like this fixes #55527 ] use bonobo_object_dup_ref instead of
Chris Toshok [Tue, 30 Mar 2004 08:28:56 +0000 (08:28 +0000)]
[ looks like this fixes #55527 ] use bonobo_object_dup_ref instead of

2004-03-30  Chris Toshok  <toshok@ximian.com>

[ looks like this fixes #55527 ]
* libedata-book/e-data-book-view.c (e_data_book_view_construct):
use bonobo_object_dup_ref instead of CORBA_Object_duplicate here.

20 years agoadded some debug to dump the whole folderinfo tree if store:folder_info is
Not Zed [Tue, 30 Mar 2004 05:04:54 +0000 (05:04 +0000)]
added some debug to dump the whole folderinfo tree if store:folder_info is

2004-03-30  Not Zed  <NotZed@Ximian.com>

        * camel-store.c (camel_store_get_folder_info): added some debug to
        dump the whole folderinfo tree if store:folder_info is set.

        * providers/imapp/camel-imapp-driver.c: #if 0 out some code, to
        kill warnings.

        * camel-url-scanner.c: include ctype.h for isspace (wonder if it
        should use utf8 funcs?).

2004-03-29  Not Zed  <NotZed@Ximian.com>

        ** See #56146.

        * providers/imap/camel-imap-store.c (get_folders): check the
        top-level folders list for duplicates as well.
        (get_folders_add_folders): split out the folder return merging
        code from get_folders.  Absolute mess of crap to deal with more
        busted servers.

        * camel-debug.c (camel_debug_start, camel_debug_end): some helpers
        to wrap debug output for atomicicity.

20 years agoImplemented.
Jeffrey Stedfast [Tue, 30 Mar 2004 04:24:02 +0000 (04:24 +0000)]
Implemented.

2004-03-29  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Implemented.

* providers/imap4/camel-imap4-engine.c (engine_parse_namespace):
If the namespace begins with "INBOX", canonicalise the INBOX
portion (ie, make it all caps).

* providers/imap4/camel-imap4-store.c (imap4_noop): Implemented.

20 years agoUpdated to actually parse the STATUS response into a list of item/value
Jeffrey Stedfast [Mon, 29 Mar 2004 21:16:19 +0000 (21:16 +0000)]
Updated to actually parse the STATUS response into a list of item/value

2004-03-29  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-store.c (get_folder_status): Updated
to actually parse the STATUS response into a list of item/value
pairs.
(create_folder): Updated for above change.
(get_folder_counts): Only call get_folder_status() once (we can
get both values with a single call now). Fixes a FIXME and might
also fix bug #55784.

20 years agoRemoved debugging printfs.
Jeffrey Stedfast [Mon, 29 Mar 2004 20:13:47 +0000 (20:13 +0000)]
Removed debugging printfs.

2004-03-29  Jeffrey Stedfast  <fejj@ximian.com>

* providers/local/camel-mbox-store.c (get_folder_info): Removed
debugging printfs.

* providers/local/camel-local-folder.c
(camel_local_folder_construct): Since the folder was *just*
created, it shouldn't have any subfolders so set the
CAMEL_FOLDER_NOCHILDREN flag (altho, ideally, we wouldn't be
guessing these flags at all - rather we'd call get_folder_info()
or some such). Fixes bug #56010.

20 years agoclose pre tag in case we just flush. I am not sure if it's still worth to
Radek Doulik [Mon, 29 Mar 2004 17:37:55 +0000 (17:37 +0000)]
close pre tag in case we just flush. I am not sure if it's still worth to

2004-03-29  Radek Doulik  <rodo@ximian.com>

* camel-mime-filter-tohtml.c (html_convert): close pre tag in case
we just flush. I am not sure if it's still worth to check for
inlen == 0 and handle it specially, but didn't want to make too
big changes.

Fixes #55817

20 years agoUpdate Czech translation
Miloslav Trmac [Mon, 29 Mar 2004 15:11:01 +0000 (15:11 +0000)]
Update Czech translation

20 years agosend UTC time to server instead of floating time. remove namespaces to
Harish Krishnaswamy [Mon, 29 Mar 2004 14:47:25 +0000 (14:47 +0000)]
send UTC time to server instead of floating time. remove namespaces to

* backends/groupwise/e-cal-backend-utils.c
(start_freebusy_session) : send UTC time to server instead of
floating time. remove namespaces to elements in request messages.
(e_gw_connection_get_freebusy_info) :send f/b information thro'
ECalComponentAttendee structure -not ECalComponentOrganizer.

20 years agouse object_bag_peek instead of _get, since we dont want to clash/wait for
Not Zed [Mon, 29 Mar 2004 06:29:43 +0000 (06:29 +0000)]
use object_bag_peek instead of _get, since we dont want to clash/wait for

2004-03-29  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (get_folder_counts): use
        object_bag_peek instead of _get, since we dont want to clash/wait
        for reservations.  More #56045 related fixes.
        (get_folder_counts): revert the lookup/hashtable stuff for the
        folder, and use object_bag_peek.

        * camel-object.c (camel_object_bag_peek): new method to get an
        object bag entry without worrying about if its reserved or not.

20 years agoget the content-type off of the multipart-signed, not its container. This
Not Zed [Mon, 29 Mar 2004 05:56:39 +0000 (05:56 +0000)]
get the content-type off of the multipart-signed, not its container. This

2004-03-29  Not Zed  <NotZed@Ximian.com>

        * camel-gpg-context.c (gpg_verify): get the content-type off of
        the multipart-signed, not its container.  This seems wrong
        ... but might fix #56084.

20 years agoremove locking here, we're locked whne we enter. (fill_fi): call
Not Zed [Mon, 29 Mar 2004 04:52:04 +0000 (04:52 +0000)]
remove locking here, we're locked whne we enter. (fill_fi): call

2004-03-29  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (get_folder_counts): remove
        locking here, we're locked whne we enter.
        (fill_fi): call refresh_info unlocked.  More for #56045.

20 years agoNew source files implementing the CamelFolder class for the new IMAP4
Jeffrey Stedfast [Sun, 28 Mar 2004 21:12:22 +0000 (21:12 +0000)]
New source files implementing the CamelFolder class for the new IMAP4

2004-03-28  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap-folder.[c,h]: New source files
implementing the CamelFolder class for the new IMAP4
implementation.

20 years agoadded .cvsignore
Jeffrey Stedfast [Sun, 28 Mar 2004 20:12:36 +0000 (20:12 +0000)]
added .cvsignore

20 years agoadded camel-imap-store.[c,h] to the build
Jeffrey Stedfast [Sun, 28 Mar 2004 20:08:48 +0000 (20:08 +0000)]
added camel-imap-store.[c,h] to the build

20 years agoadded camel-imap-provider.c
Jeffrey Stedfast [Sun, 28 Mar 2004 18:42:55 +0000 (18:42 +0000)]
added camel-imap-provider.c

20 years agobuild fixes
Jeffrey Stedfast [Sun, 28 Mar 2004 18:21:11 +0000 (18:21 +0000)]
build fixes

20 years agoNew source files implementing the CamelFolderSummary class for the new
Jeffrey Stedfast [Sun, 28 Mar 2004 18:15:17 +0000 (18:15 +0000)]
New source files implementing the CamelFolderSummary class for the new

2004-03-28  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap-summary.[c,h]: New source files
implementing the CamelFolderSummary class for the new IMAP4
implementation.

20 years agoadded new functions set_categories_in_gw_item and set_categories_changes
Sivaiah Nallagatla [Sun, 28 Mar 2004 15:34:49 +0000 (15:34 +0000)]
added new functions set_categories_in_gw_item and set_categories_changes

2004-03-28  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c : added new functions
        set_categories_in_gw_item and set_categories_changes to store contact
        categories in gw contacts

20 years agoUpdated German translation.
Christian Neumair [Sun, 28 Mar 2004 09:37:34 +0000 (09:37 +0000)]
Updated German translation.

20 years agoadded new api e_gw_connection_get_categories to read categories of an item
Sivaiah Nallagatla [Sat, 27 Mar 2004 13:12:36 +0000 (13:12 +0000)]
added new api e_gw_connection_get_categories to read categories of an item

2004-03-27  Sivaiah Nallagatla <snallagatla@novell.com>

        * e_gw_connection.[ch]:  added new api e_gw_connection_get_categories
        to read categories of an item
        * e_gw_item.[ch] : added the folloiwng apis
        e_gw_item_get_categories, e_gw_item_set_categories
        e_gw_item_set_category_name, e_gw_item_get_category_name
        Also added the logic to get/set categories from/to soap message
        respectively

20 years agoreturn correct types in g_return_val_if_fail macros.
Sivaiah Nallagatla [Sat, 27 Mar 2004 13:01:44 +0000 (13:01 +0000)]
return correct types in g_return_val_if_fail macros.

2004-03-27  Sivaiah Nallagatla <snallagatla@novell.com>

        * e-gw-container.c  (e_gw_container_is-writable) : return
        correct types in g_return_val_if_fail macros.

20 years agoReverted imap.web.de fix.
Jeffrey Stedfast [Fri, 26 Mar 2004 18:53:04 +0000 (18:53 +0000)]
Reverted imap.web.de fix.

2004-03-26  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-folder.c (imap_update_summary):
Reverted imap.web.de fix.

20 years agoUpdated Norwegian translation.
Kjartan Maraas [Fri, 26 Mar 2004 17:34:31 +0000 (17:34 +0000)]
Updated Norwegian translation.

2004-03-26  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

2004-03-26  Danilo Šegan  <dsegan@gmx.net>

20 years agoUpdated Serbian translation. Added missing file to POTFILES.in.
Danilo Šegan [Fri, 26 Mar 2004 16:12:25 +0000 (16:12 +0000)]
Updated Serbian translation. Added missing file to POTFILES.in.

20 years agoadd proto
JP Rosevear [Fri, 26 Mar 2004 15:44:13 +0000 (15:44 +0000)]
add proto

2004-03-26  JP Rosevear <jpr@ximian.com>

* libecal/e-cal.h: add proto

* libecal/e-cal.c (e_cal_get_source_type): accessor

20 years agoreplace the inbox container ID in the ID returned by sendItemResponse with
Rodrigo Moya [Fri, 26 Mar 2004 10:58:16 +0000 (10:58 +0000)]
replace the inbox container ID in the ID returned by sendItemResponse with

2004-03-26  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_create_object): replace the inbox container ID
in the ID returned by sendItemResponse with our container ID.
(e_cal_backend_groupwise_remove_object): if the object does not have the
GW server ID, use the iCalID property to remove it.

20 years agoreplace the inbox container ID in the ID returned by sendItemResponse with
Rodrigo Moya [Fri, 26 Mar 2004 10:57:34 +0000 (10:57 +0000)]
replace the inbox container ID in the ID returned by sendItemResponse with

2004-03-26  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_http_get_default_object): replace the inbox container ID
in the ID returned by sendItemResponse with our container ID.
(e_cal_backend_groupwise_remove_object): if the object does not have the
GW server ID, use the iCalID property to remove it.

20 years agoset the <container> property if it's set.
Rodrigo Moya [Fri, 26 Mar 2004 10:36:11 +0000 (10:36 +0000)]
set the <container> property if it's set.

2004-03-26  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-item.c (e_gw_item_append_to_soap_message): set the <container>
property if it's set.

20 years agoset the container ID on the EGwItem returned by
Rodrigo Moya [Fri, 26 Mar 2004 10:35:54 +0000 (10:35 +0000)]
set the container ID on the EGwItem returned by

2004-03-26  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(e_gw_connection_send_appointment): set the container ID on the
EGwItem returned by e_gw_item_new_from_cal_component.

20 years agoAdded new maildir flags D for draft and commented P for forwarded.
Not Zed [Fri, 26 Mar 2004 05:23:46 +0000 (05:23 +0000)]
Added new maildir flags D for draft and commented P for forwarded.

2004-03-26  Not Zed  <NotZed@Ximian.com>

        * providers/local/camel-maildir-summary.c (flagbits[]): Added new
        maildir flags D for draft and commented P for forwarded.

        * providers/imap/camel-imap-store.c (get_folder_counts): Instead
        of looking up the folder in the object bag which will handle
        reservations and perhaps deadlock, just get the list of opened
        folders and use them if they're available.  Should fix #56045.

20 years agoNo longer need to split ']' tokens from atom tokens due to a fixup in the
Jeffrey Stedfast [Fri, 26 Mar 2004 04:18:04 +0000 (04:18 +0000)]
No longer need to split ']' tokens from atom tokens due to a fixup in the

2004-03-25  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap-engine.c
(camel_imap_engine_parse_resp_code): No longer need to split ']'
tokens from atom tokens due to a fixup in the ABNF grammar in
rfc3501.

* providers/imap4/camel-imap-specials.c: Changed ATOM_SPECIALS to
include ']' (this is an addition in rfc3501).

* providers/imap4/camel-imap-store.[c,h]: New Store class for
IMAP. Implemnted a bunch of but still got a ways to go.

20 years agoUpdated British English translation
Gareth Owen [Fri, 26 Mar 2004 03:44:23 +0000 (03:44 +0000)]
Updated British English translation

20 years agoIf the server is imap.web.de, just ask for all the headers rather than
Jeffrey Stedfast [Thu, 25 Mar 2004 23:02:40 +0000 (23:02 +0000)]
If the server is imap.web.de, just ask for all the headers rather than

2004-03-25  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-folder.c (imap_update_summary): If the
server is imap.web.de, just ask for all the headers rather than
"HEADER.FIELDS.NOT (RECEIVED)". Actually, maybe we should always
just query for the entire header block?
(imap_get_message): If the server is brain-damaged (that's a
technical term), always fetch the message in whole, never bother
to try and fetch partial messages (Courier-IMAP gives us the wrong
BODY responses fairly often).

* providers/imap/camel-imap-store.c (connect_to_server): Set
store->braindamaged to TRUE if we find the string "Courier-IMAP"
in the greeting.

20 years agoTiny, tiny typo fix.
Christian Rose [Thu, 25 Mar 2004 21:56:24 +0000 (21:56 +0000)]
Tiny, tiny typo fix.

2004-03-25  Christian Rose  <menthos@menthos.com>

* sv.po: Tiny, tiny typo fix.

20 years agoUpdated Brazilian Portuguese translation done by Gustavo Maciel Dias
Gustavo Maciel Dias Vieira [Thu, 25 Mar 2004 21:11:02 +0000 (21:11 +0000)]
Updated Brazilian Portuguese translation done by Gustavo Maciel Dias

2004-03-25  Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>

        * pt_BR.po: Updated Brazilian Portuguese translation done by
        Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>.

20 years agoFix for bug #55018.
Jeffrey Stedfast [Thu, 25 Mar 2004 18:27:41 +0000 (18:27 +0000)]
Fix for bug #55018.

2004-03-25  Jeffrey Stedfast  <fejj@ximian.com>

Fix for bug #55018.

* providers/imap/camel-imap-store.c (create_folder): Don't allow
the suer to create folders with #, %, * or the directory separator
in the folder name (added the checks for %, * and #).
(get_folder_online): Add a check to make sure the folder name is
sane before sending a CREATE (ie. we want to allow getting of
folders with discouraged characters in them if they exist, but we
don't want to allow the user to create them).

20 years agoadd registration of webcal protocol for tasks.
William Jon McCann [Thu, 25 Mar 2004 18:27:33 +0000 (18:27 +0000)]
add registration of webcal protocol for tasks.

2004-03-25  William Jon McCann  <mccann@jhu.edu>

* src/server.c (setup_cals): add registration of webcal protocol
for tasks.

20 years agouse the same component kind as the backend.
William Jon McCann [Thu, 25 Mar 2004 18:26:05 +0000 (18:26 +0000)]
use the same component kind as the backend.

2004-03-25  William Jon McCann  <mccann@jhu.edu>

* backends/http/e-cal-backend-http.c (retrieval_done):
(e_cal_backend_http_get_default_object): use the same component
kind as the backend.

20 years agoadd the X-EVOLUTION-GROUPWISE-ID property to the newly-created component.
Rodrigo Moya [Thu, 25 Mar 2004 16:19:42 +0000 (16:19 +0000)]
add the X-EVOLUTION-GROUPWISE-ID property to the newly-created component.

2004-03-25  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_create_object): add the X-EVOLUTION-GROUPWISE-ID
property to the newly-created component.

20 years agoset the server-generated UID on the newly-created component.
Rodrigo Moya [Thu, 25 Mar 2004 16:01:46 +0000 (16:01 +0000)]
set the server-generated UID on the newly-created component.

2004-03-25  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_create_object): set the server-generated UID
on the newly-created component.

20 years agomade the 'calobj' argument to be inout, so that the caller gets the
Rodrigo Moya [Thu, 25 Mar 2004 13:30:31 +0000 (13:30 +0000)]
made the 'calobj' argument to be inout, so that the caller gets the

2004-03-25  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-sync.[ch]
(e_cal_backend_sync_create_object): made the 'calobj' argument to
be inout, so that the caller gets the modified component, not the
original one sent to the backend.
(_e_cal_backend_sync_create_object): ditto, and notify listeners with
the modified calobj.

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_create_object):
* backends/file/e-cal-backend-file.c (e_cal_backend_file_create_object):
adapted to changes in ECalBackendSync, and return the modified object
to the caller.

20 years agoUpdated Korean translation.
Changwoo Ryu [Thu, 25 Mar 2004 13:11:11 +0000 (13:11 +0000)]
Updated Korean translation.

* ko.po: Updated Korean translation.

20 years agoRemoved newline character from the provider description
Martyn Russell [Thu, 25 Mar 2004 06:25:26 +0000 (06:25 +0000)]
Removed newline character from the provider description

2004-03-25  Martyn Russell  <ginxd@btopenworld.com>

* providers/smtp/camel-smtp-provider.c: Removed newline character
from the provider description

20 years agoremoved ldap seetings and added a settng for SOAP port read port number
Sivaiah Nallagatla [Thu, 25 Mar 2004 04:10:27 +0000 (04:10 +0000)]
removed ldap seetings and added a settng for SOAP port read port number

2004-03-25  Sivaiah Nallagatla <snallagatla@novell.com>

        * providers/groupwise/camel-groupwise-provider.c : removed
        ldap seetings and added a settng for SOAP port
        * providers/groupwise/camel-gw-listner.h (add_calendar_tasks_sources)
        (remove_calendar_tasks_sources), (modify_calendar_tasks_sources) : read port number
        from url instead of hardcoding
        Also removed code for adding e-sources for ldap address book and
        adding now e-sources for groupwise address book

20 years agoNew convenience wrapper function. (engine_parse_status): Fixed to handle
Jeffrey Stedfast [Thu, 25 Mar 2004 00:42:05 +0000 (00:42 +0000)]
New convenience wrapper function. (engine_parse_status): Fixed to handle

2004-03-24  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap-engine.c (camel_imap_engine_literal):
New convenience wrapper function.
(engine_parse_status): Fixed to handle literal mailbox strings.

* providers/imap4/camel-imap-command.c (camel_imap_command_newv):
Changed how %L works - create the CamelIMAPLiteral for our caller
instead of expecting them to create it for us. We can autodetect
what type of object (stream vs data-wrapper) the literal is, so
it's trivial to do.

20 years ago#include <stdlib.h> for strtoul()
Jeffrey Stedfast [Thu, 25 Mar 2004 00:30:22 +0000 (00:30 +0000)]
#include <stdlib.h> for strtoul()

20 years agoThe beginnings of a new IMAP provider module
Jeffrey Stedfast [Wed, 24 Mar 2004 22:11:05 +0000 (22:11 +0000)]
The beginnings of a new IMAP provider module

20 years agoReworked the else bit to fix a bug where if we had the BODY structure, we
Jeffrey Stedfast [Tue, 23 Mar 2004 17:14:00 +0000 (17:14 +0000)]
Reworked the else bit to fix a bug where if we had the BODY structure, we

2004-03-23  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-folder.c (imap_get_message): Reworked
the else bit to fix a bug where if we had the BODY structure, we simply
wouldn't try fetching the actual message.

20 years agouse camel debug to add some debug here.
Not Zed [Tue, 23 Mar 2004 08:48:50 +0000 (08:48 +0000)]
use camel debug to add some debug here.

2004-03-23  Not Zed  <NotZed@Ximian.com>

        * camel-exception.c (camel_exception_setv): use camel debug to add
        some debug here.

        * camel.c (camel_init): call camel_debug_init().

        * camel-debug.c (camel_debug_init, camel_debug): new util stuff
        for extended debug options.

        * providers/imap/camel-imap-folder.c (imap_get_message): if we're
        supposed to be online, check we are online before proceeding.
        Actually major restructure so we re-try the fetch a couple of
        times first before failing.  i.e. silent reconnect.  See #55381.

20 years agoconnect lock around this. was getting a race with mem corruption
Not Zed [Tue, 23 Mar 2004 06:16:23 +0000 (06:16 +0000)]
connect lock around this. was getting a race with mem corruption

2004-03-23  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (get_folder_info_online):
        connect lock around this.  was getting a race with mem corruption
        otherwise.

20 years ago2004-03-23 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
Updated ja.po. T.Aihana [Tue, 23 Mar 2004 01:22:52 +0000 (01:22 +0000)]
2004-03-23 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>

20 years agoadded a 'id' argument, to be passed to e_gw_connection_send_item.
Rodrigo Moya [Mon, 22 Mar 2004 11:07:32 +0000 (11:07 +0000)]
added a 'id' argument, to be passed to e_gw_connection_send_item.

2004-03-22  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.[ch]
(e_gw_connection_send_appointment): added a 'id' argument, to be
passed to e_gw_connection_send_item.

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_create_object,
e_cal_backend_groupwise_modify_object, send_object): added extra
argument to e_gw_connection_send_appointment.

20 years agoadded 'char **id' parameter to pass the server-generated ID to the caller.
Rodrigo Moya [Mon, 22 Mar 2004 11:07:14 +0000 (11:07 +0000)]
added 'char **id' parameter to pass the server-generated ID to the caller.

2004-03-22  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-connection.[ch] (e_gw_connection_send_item): added 'char **id'
parameter to pass the server-generated ID to the caller. Get the ID from
the sendItemResponse message.

20 years agoUpdate Czech translation
Miloslav Trmac [Mon, 22 Mar 2004 09:14:06 +0000 (09:14 +0000)]
Update Czech translation

20 years agodecode newsgroups header into a list of newsgroups.
Not Zed [Mon, 22 Mar 2004 07:26:59 +0000 (07:26 +0000)]
decode newsgroups header into a list of newsgroups.

2004-03-22  Not Zed  <NotZed@Ximian.com>

        * camel-mime-utils.c (camel_header_newsgroups_decode)
        (camel_header_newsgroups_free): decode newsgroups header into a
        list of newsgroups.

        ** See #55887.

        * providers/nntp/camel-nntp-summary.c (camel_nntp_summary_check):
        NOOP if we're offline.

        * providers/nntp/camel-nntp-store.c (nntp_connected): spit a
        warning if we try to do stuff whilst offline, rather than crash.

20 years agoTranslation updated by Daniel van Eeden.
Vincent van Adrighem [Sun, 21 Mar 2004 16:09:00 +0000 (16:09 +0000)]
Translation updated by Daniel van Eeden.

2004-03-21  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Daniel van Eeden.

20 years ago*** empty log message ***
Denis Lackovic [Sat, 20 Mar 2004 21:39:56 +0000 (21:39 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
Denis Lackovic [Sat, 20 Mar 2004 14:41:31 +0000 (14:41 +0000)]
*** empty log message ***

20 years agodon't unref the listener in the loop.
Chris Toshok [Sat, 20 Mar 2004 02:22:16 +0000 (02:22 +0000)]
don't unref the listener in the loop.

2004-03-19  Chris Toshok  <toshok@ximian.com>

* libebook/e-book-view-listener.c (main_thread_get_response):
don't unref the listener in the loop.
(e_book_view_listener_queue_response): don't ref the listener for
every request.
(e_book_view_listener_dispose): add some debug spew.

20 years agoinclude gnome-i18n.h
JP Rosevear [Fri, 19 Mar 2004 20:38:28 +0000 (20:38 +0000)]
include gnome-i18n.h

2004-03-19  JP Rosevear <jpr@ximian.com>

* e-gw-connection.c: include gnome-i18n.h

20 years agonew function. (populate_cache, get_deltas, connect_to_server,
Rodrigo Moya [Fri, 19 Mar 2004 18:44:12 +0000 (18:44 +0000)]
new function. (populate_cache, get_deltas, connect_to_server,

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.[ch]
(e_cal_backend_groupwise_notify_error_code): new function.
(populate_cache, get_deltas, connect_to_server,
e_cal_backend_groupwise_open): notify clients of any error.

20 years agoadded $SOUP_CFLAGS, needed for e-cal-backend-groupwise.h.
Rodrigo Moya [Fri, 19 Mar 2004 18:43:52 +0000 (18:43 +0000)]
added $SOUP_CFLAGS, needed for e-cal-backend-groupwise.h.

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* src/Makefile.am: added $SOUP_CFLAGS, needed for
e-cal-backend-groupwise.h.

20 years agonew function.
Rodrigo Moya [Fri, 19 Mar 2004 18:30:36 +0000 (18:30 +0000)]
new function.

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-connection.[ch] (e_gw_connection_get_error_message): new function.

20 years agodon't use the "types:" prefix for the <user> SOAP element.
Rodrigo Moya [Fri, 19 Mar 2004 17:53:36 +0000 (17:53 +0000)]
don't use the "types:" prefix for the <user> SOAP element.

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(start_freebusy_session): don't use the "types:" prefix for the
<user> SOAP element.

20 years agofixed SOAP message format for not confusing the server.
Rodrigo Moya [Fri, 19 Mar 2004 17:26:08 +0000 (17:26 +0000)]
fixed SOAP message format for not confusing the server.

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-connection.c (e_gw_connection_remove_item): fixed SOAP message
format for not confusing the server.

20 years agoremove the object from the cache in the remote case also.
Rodrigo Moya [Fri, 19 Mar 2004 16:56:39 +0000 (16:56 +0000)]
remove the object from the cache in the remote case also.

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_remove_object): remove the object from the
cache in the remote case also.

20 years agoif we don't find the X-EVOLUTION-GROUPWISE-ID property, the object didn't
Rodrigo Moya [Fri, 19 Mar 2004 13:07:48 +0000 (13:07 +0000)]
if we don't find the X-EVOLUTION-GROUPWISE-ID property, the object didn't

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_remove_object): if we don't find the
X-EVOLUTION-GROUPWISE-ID property, the object didn't come from
the server, so don't try to remove it.

20 years agonew functions to support timezones in the cache.
Rodrigo Moya [Fri, 19 Mar 2004 13:05:39 +0000 (13:05 +0000)]
new functions to support timezones in the cache.

2004-03-19  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-cache.[ch]
(e_cal_backend_cache_get_timezone, e_cal_backend_cache_put_timezone,
e_cal_backend_cache_remove_timezone): new functions to support
timezones in the cache.
(e_cal_backend_cache_get_components): only append to the returned
list the VEVENT's and VTODO's components.
(e_cal_backend_cache_init): create a hash table to store all the
icaltimezone objects we create in e_cal_backend_cache_get_timezone.
(e_cal_backend_cache_finalize): free the timezones hash table.

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_remove_object): remove object based on the
Groupwise item ID, not the iCalendar ID.

20 years agoref the diary before replaying it. it could get unreffed during replay if
Not Zed [Fri, 19 Mar 2004 05:44:26 +0000 (05:44 +0000)]
ref the diary before replaying it. it could get unreffed during replay if

2004-03-19  Not Zed  <NotZed@Ximian.com>

        * camel-disco-store.c (disco_connect): ref the diary before
        replaying it.  it could get unreffed during replay if there's an
        error and we disconnect.

        * camel-store.c (camel_store_get_folder): no longer use
        folder_lock, we already have adequate serialisation code here or
        below here.  I hope.
        (camel_store_get_folder_info): same here.

20 years agoremove async_thread thing.
Not Zed [Fri, 19 Mar 2004 04:40:32 +0000 (04:40 +0000)]
remove async_thread thing.

2004-03-19  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.h: remove async_thread thing.

20 years agoadd "length" attribute for "message" property.
Rodrigo Moya [Fri, 19 Mar 2004 00:42:36 +0000 (00:42 +0000)]
add "length" attribute for "message" property.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-item.c (e_gw_item_append_to_soap_message): add "length" attribute
for "message" property.

20 years agoe-gw-item.c (e_gw_item_append_to_soap_message): add "length" attribute for
Rodrigo Moya [Fri, 19 Mar 2004 00:28:18 +0000 (00:28 +0000)]
e-gw-item.c (e_gw_item_append_to_soap_message): add "length" attribute for

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

e-gw-item.c (e_gw_item_append_to_soap_message): add "length" attribute
for "message" property.

20 years agosend back "freeBusySessionId" rather than "session"
JP Rosevear [Fri, 19 Mar 2004 00:05:55 +0000 (00:05 +0000)]
send back "freeBusySessionId" rather than "session"

2004-03-18  JP Rosevear <jpr@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(e_gw_connection_get_freebusy_info): send back "freeBusySessionId"
rather than "session"

20 years agoput the xml prefixes back in, they weren't the issue
JP Rosevear [Thu, 18 Mar 2004 23:58:29 +0000 (23:58 +0000)]
put the xml prefixes back in, they weren't the issue

2004-03-18  JP Rosevear <jpr@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(start_freebusy_session): put the xml prefixes back in, they
weren't the issue

20 years agoset encoding on XML document.
Rodrigo Moya [Thu, 18 Mar 2004 23:55:11 +0000 (23:55 +0000)]
set encoding on XML document.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
on XML document.

* libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
opening the cache file, just create it empty, don't fail.

20 years agoset the GW item ID based on the X-EVOLUTION-GROUPWISE-ID property.
Rodrigo Moya [Thu, 18 Mar 2004 23:54:34 +0000 (23:54 +0000)]
set the GW item ID based on the X-EVOLUTION-GROUPWISE-ID property.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(set_properties_from_cal_component): set the GW item ID based on the
X-EVOLUTION-GROUPWISE-ID property.
(e_gw_item_to_cal_component): add the above property to the created
ECalComponent, and use our iCalendar ID to set the "iCalId" property.

20 years agonew function.
Rodrigo Moya [Thu, 18 Mar 2004 23:51:10 +0000 (23:51 +0000)]
new function.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-message.[ch] (e_gw_message_write_base64_parameter): new function.

* e-gw-item.[ch] (e_gw_item_append_to_soap_message): send "message"
property as base64.
(e_gw_item_new_from_soap_parameter): retrieve the "iCalId" property.
(e_gw_item_dispose): free the icalid property.
(e_gw_item_get_icalid, e_gw_item_set_icalid): new functions.
(e_gw_item_append_to_soap_message): add "iCalId" property for events and
tasks. Add only the ID property if it's not empty.

20 years agoremove xml prefixes
JP Rosevear [Thu, 18 Mar 2004 23:43:29 +0000 (23:43 +0000)]
remove xml prefixes

2004-03-18  JP Rosevear <jpr@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(start_freebusy_session): remove xml prefixes

20 years agoRemove conflict marker.
JP Rosevear [Thu, 18 Mar 2004 23:19:03 +0000 (23:19 +0000)]
Remove conflict marker.

20 years agolist the the addresses in the <email> attribute
JP Rosevear [Thu, 18 Mar 2004 23:18:38 +0000 (23:18 +0000)]
list the the addresses in the <email> attribute

2004-03-18  JP Rosevear <jpr@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(start_freebusy_session): list the the addresses in the <email>
attribute

2004-03-18  JP Rosevear <jpr@ximian.com>

* libecal/e-cal.c: add e_return_error macro to fail more
gracefully as per ebook

20 years agouse const for attribute-related arguments.
Rodrigo Moya [Thu, 18 Mar 2004 22:16:35 +0000 (22:16 +0000)]
use const for attribute-related arguments.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-message.[ch]
(e_gw_message_write_string_parameter_with_attribute): use const
for attribute-related arguments.

20 years agoparse the response on all error codes.
Rodrigo Moya [Thu, 18 Mar 2004 21:56:03 +0000 (21:56 +0000)]
parse the response on all error codes.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-connection.c (e_gw_connection_send_message): parse the
response on all error codes.

20 years agoadd test-stress-bookviews.
Chris Toshok [Thu, 18 Mar 2004 21:48:05 +0000 (21:48 +0000)]
add test-stress-bookviews.

2004-03-18  Chris Toshok  <toshok@ximian.com>

* tests/ebook/Makefile.am (noinst_PROGRAMS): add test-stress-bookviews.

* tests/ebook/test-stress-bookviews.c: create and dispose of a ton of
EBookViews very quickly.  designed to flush out races/problems in
the way we use bonobo/orbit (and at the time of its writing it
does show a problem).

20 years agofixed typo.
Rodrigo Moya [Thu, 18 Mar 2004 19:06:48 +0000 (19:06 +0000)]
fixed typo.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-message.c (e_gw_message_new_with_header): fixed typo.

20 years agodon't update the cache when we get an error from the server.
Rodrigo Moya [Thu, 18 Mar 2004 18:53:57 +0000 (18:53 +0000)]
don't update the cache when we get an error from the server.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_create_object,
e_cal_backend_groupwise_modify_object): don't update the cache when we
get an error from the server.

20 years agoFixes #55719
Rodrigo Moya [Thu, 18 Mar 2004 18:07:56 +0000 (18:07 +0000)]
Fixes #55719

2004-03-17  Rodrigo Moya <rodrigo@ximian.com>

Fixes #55719

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_get_cal_address): deal with online/offline
modes.
(e_cal_backend_groupwise_finalize): free new private field.

20 years agoupdated to create the sources properly.
Rodrigo Moya [Thu, 18 Mar 2004 17:51:26 +0000 (17:51 +0000)]
updated to create the sources properly.

2004-03-18  Rodrigo Moya <rodrigo@ximian.com>

* create-account.c: updated to create the sources properly.

20 years agonew function, mostly lifted from EBookBackendFile. (init_closure): same.
Chris Toshok [Thu, 18 Mar 2004 16:27:44 +0000 (16:27 +0000)]
new function, mostly lifted from EBookBackendFile. (init_closure): same.

2004-03-17  Chris Toshok  <toshok@ximian.com>

* backends/vcf/e-book-backend-vcf.c (closure_destroy): new
function, mostly lifted from EBookBackendFile.
(init_closure): same.
(get_closure): same.
(e_book_backend_vcf_start_book_view): mostly copy the file
backend's start/stop race fixing code.
(e_book_backend_vcf_stop_book_view): same.
(e_book_backend_vcf_load_source): create the directory before
trying to open the database if !only_if_exists.

20 years agoChecking that mi->content->type != NULL is no longer good enough to tell
Jeffrey Stedfast [Wed, 17 Mar 2004 21:17:14 +0000 (21:17 +0000)]
Checking that mi->content->type != NULL is no longer good enough to tell

2004-03-17  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-folder.c (imap_get_message): Checking
that mi->content->type != NULL is no longer good enough to tell if
a ContentInfo is complete (ie. contains the parsed BODY
response). We need to check that th ContentInfo has children if
the part is a multipart of message/rfc822 part. Apparently Zucchi
didn't test his camel-folder-summary changes using IMAP.

20 years agoyank --enable-debug option, not needed anymore.
Rodrigo Moya [Wed, 17 Mar 2004 20:45:45 +0000 (20:45 +0000)]
yank --enable-debug option, not needed anymore.

2004-03-17  Rodrigo Moya <rodrigo@ximian.com>

* configure.in: yank --enable-debug option, not needed anymore.

20 years agouse an environment variable for debugging. (e_gw_message_new_with_header):
Rodrigo Moya [Wed, 17 Mar 2004 20:45:21 +0000 (20:45 +0000)]
use an environment variable for debugging. (e_gw_message_new_with_header):

2004-03-17  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-message.c: use an environment variable for debugging.
(e_gw_message_new_with_header): setup debugging for message if
GROUPWISE_DEBUG environment variable is defined.
(e_gw_message_write_footer): ditto.

* Makefile.am: remove DEBUG_CFLAGS.

20 years agoreverted last fix and:
Radek Doulik [Wed, 17 Mar 2004 19:47:52 +0000 (19:47 +0000)]
reverted last fix and:

2004-03-17  Radek Doulik  <rodo@ximian.com>

* camel-folder-summary.h: use 1<<30 for CAMEL_MESSAGE_JUNK_LEARN,
1<<17 was already used by imap provider and maybe others

20 years agoDon't bloody junktest filter mail unless the user has configured Evolution
Jeffrey Stedfast [Wed, 17 Mar 2004 17:54:39 +0000 (17:54 +0000)]
Don't bloody junktest filter mail unless the user has configured Evolution

2004-03-17  Jeffrey Stedfast  <fejj@ximian.com>

* camel-folder.c (folder_changed): Don't bloody junktest filter
mail unless the user has configured Evolution to do so.

20 years agoReverted jeff's fix for #55018, since it wasn't tested, and doesn't work.
Not Zed [Wed, 17 Mar 2004 12:37:58 +0000 (12:37 +0000)]
Reverted jeff's fix for #55018, since it wasn't tested, and doesn't work.

2004-03-17  Not Zed  <NotZed@Ximian.com>

        * providers/local/camel-maildir-store.c: Reverted jeff's fix for
        #55018, since it wasn't tested, and doesn't work.  Wrote an
        alternate implementation, and tested it at least once.  Turns out
        it was a one line error, it still wasn't tested.  Oh well, its
        rewritten now.