platform/upstream/evolution-data-server.git
20 years ago** See #58641.
Not Zed [Wed, 19 May 2004 02:17:48 +0000 (02:17 +0000)]
** See #58641.

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

        ** See #58641.

        * camel-vee-folder.c (vee_sync): don't rebuild auto-type vfolders.
        they should always be consistent and it saves a lot of unecessary
        work.

        * camel-store.c (store_sync): we don't want to sync any vfolders
        as part of the store sync call.  its used for a different purpose
        in vFolders.  oh well its a hack.

20 years ago[ fixes #58522, and some other misc update problems ]
Chris Toshok [Tue, 18 May 2004 19:10:30 +0000 (19:10 +0000)]
[ fixes #58522, and some other misc update problems ]

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

[ fixes #58522, and some other misc update problems ]

* libedata-book/evolutionperson.schema: make both evolutionPerson
and evolutionPersonList AUXILIARY classes, so they can be added to
inetOrgPerson objects in openldap 2.1.x+ servers.

* backends/ldap/e-book-backend-ldap.c (free_mods): guard against
mod->mod_bvalues/mod->mod_values being NULL... this shouldn't ever
happen, but it seem to, and is causing a crash.
(category_ber): simpler check to see if there are categories - get
the CATEGORIES property and check if it's NULL/0-length.

* libebook/e-contact.c (e_contact_set_property): remove the
CATEGORIES attribute if the string is empty or NULL, and do the
same for non-synthetic string attributes.

20 years agoFixes #56320 and related timezone issues.
Harish Krishnaswamy [Tue, 18 May 2004 17:16:54 +0000 (17:16 +0000)]
Fixes #56320 and related timezone issues.
All datetime related fields are stored as strings and
not as time_t structures.

20 years agoalways use a valid timezone.
Rodrigo Moya [Tue, 18 May 2004 14:51:51 +0000 (14:51 +0000)]
always use a valid timezone.

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

* libedata-cal/e-cal-backend-sexp.c (func_occur_in_time_range): always
use a valid timezone.

20 years agodon't use invalid timezones.
Rodrigo Moya [Tue, 18 May 2004 14:42:48 +0000 (14:42 +0000)]
don't use invalid timezones.

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

* libecal/e-cal-recur.c (cal_object_time_from_time): don't use invalid
timezones.

20 years agomake sure we always have a default timezone.
Rodrigo Moya [Tue, 18 May 2004 14:38:24 +0000 (14:38 +0000)]
make sure we always have a default timezone.

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

* libecal/e-cal.c (e_cal_generate_instances): make sure we always have
a default timezone.

20 years agodo the same load of mailbox if we're in slow mode as we did for maildir.
Not Zed [Tue, 18 May 2004 07:26:10 +0000 (07:26 +0000)]
do the same load of mailbox if we're in slow mode as we did for maildir.

2004-05-18  Not Zed  <NotZed@Ximian.com>

        * providers/local/camel-maildir-store.c (fill_fi): do the same
        load of mailbox if we're in slow mode as we did for maildir.
        #58294.

20 years agomake sure not to add more than one item id for single email Fixes #58369
Sivaiah Nallagatla [Tue, 18 May 2004 05:51:35 +0000 (05:51 +0000)]
make sure not to add more than one item id for single email Fixes #58369

2004-05-18 Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c (set_members_in_gw_item) :
        make sure not to add more than one item id for single email
        Fixes #58369
        (set_organization_in_gw_item) (set_organization_changes_in_gw_item) :
        new functions to add organization field  le storing  contact on server
        Fixes #57846

20 years agoread organization_id also from soap response just append org_name of
Sivaiah Nallagatla [Tue, 18 May 2004 05:37:16 +0000 (05:37 +0000)]
read organization_id also from soap response just append org_name of

2004-05-18  Sivaiah Nallagatla <snallagatla@novell.com>

        * e-gw-item.c (set_contact_fields_from_soap_parameter) : read organization_id
        also from soap response
        * e-gw-item.c (append_office_info_to_soap_message) : just append org_name of organization-id
         is not present

20 years agoAdd $(E_DATA_SERVER_LIBS) to link all the right dependencies for the mono
Rodney Dawes [Tue, 18 May 2004 03:29:25 +0000 (03:29 +0000)]
Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the mono

2004-05-17  Rodney Dawes  <dobey@ximian.com>

* libedataserver/Makefile.am (libedataserver_la_LIBADD):
Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
mono bindings to work correctly

Fixes #58615

2004-05-17  Rodney Dawes  <dobey@ximian.com>

* libebook/Makefile.am (libebook_la_LIBADD):
* libedata-book/Makefile.am (libedata_book_la_LIBADD):
Add $(EVOLUTION_ADDRESSBOOK_LIBS) to link to all the right dependencies
so that the mono bindings will work correctly

Fixes #58615

2004-05-17  Rodney Dawes  <dobey@ximian.com>

* libecal/Makefile.am (libecal_la_LIBADD):
* libedata-cal/Makefile.am (libedata_cal_la_LIBADD):
Add $(EVOLUTION_CALENDAR_LIBS) to link to all the right dependencies
so that the mono bindings will work correctly

Fixes #58615

2004-05-17  Rodney Dawes  <dobey@ximian.com>

* Makefile.am (libegroupwise_la_LIBADD): Add $(E_DATA_SERVER_LIBS)
to link all the right dependencies for the mono bindings to work
correctly

Fixes #58615

20 years agocheck for NULL implementation before calling it. (disco_sync): similar.
Not Zed [Tue, 18 May 2004 03:18:21 +0000 (03:18 +0000)]
check for NULL implementation before calling it. (disco_sync): similar.

2004-05-18  Not Zed  <NotZed@Ximian.com>

        * camel-disco-folder.c (disco_expunge_uids): check for NULL
        implementation before calling it.
        (disco_sync): similar.  Fixes crash #58278.

20 years ago[ fixes bug #57505 ]
Chris Toshok [Mon, 17 May 2004 18:32:11 +0000 (18:32 +0000)]
[ fixes bug #57505 ]

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

[ fixes bug #57505 ]

* backends/ldap/e-book-backend-ldap.c (category_ber): only include
category list elements in the ber if they're non-empty.
(category_compare): don't free the const char*'s.
(address_ber): make static.
(add_to_supported_fields): make sure "categories" gets included in
the list if we support "category_list", since the contact editor
uses the former, not the latter (and they're really the same thing
as far as the backend is concerned.)

20 years agoFixed a string type-o.
Jeffrey Stedfast [Mon, 17 May 2004 16:40:07 +0000 (16:40 +0000)]
Fixed a string type-o.

2004-05-17  Jeffrey Stedfast  <fejj@novell.com>

* camel-folder-search.c (search_match_threads): Fixed a string type-o.

* camel-smime-context.c (sm_verify_cmsg): Fixed some spelling mistakes.

20 years agoIf the encrypted block was also signed, set the signature verification
Jeffrey Stedfast [Mon, 17 May 2004 16:35:21 +0000 (16:35 +0000)]
If the encrypted block was also signed, set the signature verification

2004-05-17  Jeffrey Stedfast  <fejj@novell.com>

* camel-gpg-context.c (gpg_decrypt): If the encrypted block was
also signed, set the signature verification status on the Validity
structure as well.

20 years agoFixes #51412
Rodrigo Moya [Mon, 17 May 2004 15:01:17 +0000 (15:01 +0000)]
Fixes #51412

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

Fixes #51412

* backends/file/e-cal-backend-file.c (remove_instance): re-add the
modified objects to the top-level icalcomponent after removing
instances.
(e_cal_backend_file_remove_object): manage the CALOBJ_MOD_THIS case
for an event with no RECURRENCE-ID.

20 years ago** Bug #56050.
Not Zed [Mon, 17 May 2004 05:38:30 +0000 (05:38 +0000)]
** Bug #56050.

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

        ** Bug #56050.

        * providers/imap/camel-imap-store.c (imap_get_trash)
        (imap_get_junk): similar to below.

        * providers/local/camel-local-store.c (local_get_trash)
        (local_get_junk): set state file on trash/junk to something we know
        about.

20 years agoif we have no folder in-memory, load it if we're not doing it fast to get
Not Zed [Mon, 17 May 2004 05:12:17 +0000 (05:12 +0000)]
if we have no folder in-memory, load it if we're not doing it fast to get

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

        * providers/local/camel-mh-store.c (fill_fi): if we have no folder
        in-memory, load it if we're not doing it fast to get really up to
        date unread counts.  #57616.

20 years agodon't allow creation of Trash or Junk folders.
Not Zed [Mon, 17 May 2004 03:44:27 +0000 (03:44 +0000)]
don't allow creation of Trash or Junk folders.

2004-05-14  Not Zed  <NotZed@Ximian.com>

        * camel-store.c (camel_store_create_folder): don't allow creation
        of Trash or Junk folders.
        (camel_store_rename_folder): similar for rename.  #57250.

2004-05-13  Not Zed  <NotZed@Ximian.com>

        * camel-folder-summary.c (summary_build_content_info): set secure
        flag if we have a known security type.
        (flag_names[]): Added secure bit.
        (summary_build_content_info_message): set secure flag as
        appropriate.
        (summary_build_content_info_message): dont set attachments for
        simple types (non text), only base it on multipart/* stuff.
        (summary_build_content_info): same.

        * camel-folder-summary.h: added SECURE flag.  Indicates signed or
        encrypted content.

20 years agoUpdated Portuguese translation.
Duarte Loreto [Sun, 16 May 2004 15:46:41 +0000 (15:46 +0000)]
Updated Portuguese translation.

2004-05-16  Duarte Loreto <happyguy_pt@hotmail.com>

* pt.po: Updated Portuguese translation.

20 years agoUpdated Simplified Chinese translation
Funda Wang [Sat, 15 May 2004 18:09:14 +0000 (18:09 +0000)]
Updated Simplified Chinese translation

20 years agoset item type to E_GW_ITEM_TYPE_ORGANISATION when item type attribute is
Sivaiah Nallagatla [Fri, 14 May 2004 14:22:56 +0000 (14:22 +0000)]
set item type to E_GW_ITEM_TYPE_ORGANISATION when item type attribute is

2004-05-14  Sivaiah Nallagatla  <snallagatla@novell.com>

        * e-gw-item.c (e_gw_item_new_from_soap_parameter) : set item type to
        E_GW_ITEM_TYPE_ORGANISATION when item type attribute is Organization
        * e-gw-item.c (e_gw_item_append_to_soap_message) : add E_GW_ITEM_TYPE_ORGANISATION
        case to create organization type items

20 years agoFixes #56870
Rodrigo Moya [Fri, 14 May 2004 12:29:09 +0000 (12:29 +0000)]
Fixes #56870

2004-05-14  Rodrigo Moya <rodrigo@ximian.com>

Fixes #56870

* libedata-cal/e-cal-backend-sync.c (e_cal_backend_sync_create_object,
e_cal_backend_sync_modify_object, e_cal_backend_sync_remove_object,
e_cal_backend_sync_discard_alarm, e_cal_backend_sync_receive_objects,
e_cal_backend_sync_send_objects): don't g_assert if the method is not
implemented on the underlying backend, just return an UnsupportedMethod
error.

20 years agoadded extra check for function arguments.
Rodrigo Moya [Fri, 14 May 2004 12:20:37 +0000 (12:20 +0000)]
added extra check for function arguments.

2004-05-14  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-sexp.c (e_cal_backend_sexp_func_make_time):
added extra check for function arguments.

20 years agoadded missing implementation from recurreces-work-branch.
Rodrigo Moya [Fri, 14 May 2004 12:18:30 +0000 (12:18 +0000)]
added missing implementation from recurreces-work-branch.

2004-05-14  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-cal-backend-cache.c (e_cal_backend_cache_put_timezone):
added missing implementation from recurreces-work-branch.

20 years agouse the default timezone if we can't get timezones for the start and end
Rodrigo Moya [Fri, 14 May 2004 12:08:35 +0000 (12:08 +0000)]
use the default timezone if we can't get timezones for the start and end

2004-05-14  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal-recur.c (e_cal_recur_generate_instances_of_rule):
use the default timezone if we can't get timezones for the start
and end dates.

20 years agoadded more headers to camel.h
Jeffrey Stedfast [Thu, 13 May 2004 15:03:39 +0000 (15:03 +0000)]
added more headers to camel.h

20 years agoFixes #54094
Rodrigo Moya [Thu, 13 May 2004 10:31:36 +0000 (10:31 +0000)]
Fixes #54094

2004-05-13  Rodrigo Moya <rodrigo@ximian.com>

Fixes #54094

* backends/file/e-cal-backend-file.c (e_cal_backend_file_modify_object):
deal correctly with CALOBJ_MOD_THIS for master objects.

20 years agofixed gtk-doc comments, and process correctly detached instances.
Rodrigo Moya [Thu, 13 May 2004 09:34:09 +0000 (09:34 +0000)]
fixed gtk-doc comments, and process correctly detached instances.

2004-05-12  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (e_cal_generate_instances): fixed gtk-doc comments,
and process correctly detached instances.
(e_cal_generate_instances_for_object): new function.
(e_cal_set_default_timezone): set the internal default timezone when
the call to the backend is successful.
(process_detached_instances): process correctly the detached instances.

20 years agotype-o fix for bug #58404
Jeffrey Stedfast [Wed, 12 May 2004 20:55:44 +0000 (20:55 +0000)]
type-o fix for bug #58404

20 years agoeliminate the need for another variable
Jeffrey Stedfast [Wed, 12 May 2004 20:07:07 +0000 (20:07 +0000)]
eliminate the need for another variable

20 years agooops, tiny fix
Jeffrey Stedfast [Wed, 12 May 2004 20:05:39 +0000 (20:05 +0000)]
oops, tiny fix

20 years agoIgnore PERMANENTFLAGS if it gives us an empty set. Works around broken
Jeffrey Stedfast [Wed, 12 May 2004 20:05:08 +0000 (20:05 +0000)]
Ignore PERMANENTFLAGS if it gives us an empty set. Works around broken

2004-05-12  Jeffrey Stedfast  <fejj@novell.com>

* providers/imap/camel-imap-folder.c (camel_imap_folder_selected):
Ignore PERMANENTFLAGS if it gives us an empty set. Works around
broken IMAP servers like the one in bug #58355.

20 years agoAdded implementation of modification of calendar items
Harish Krishnaswamy [Wed, 12 May 2004 14:37:07 +0000 (14:37 +0000)]
Added implementation of modification of calendar items

20 years agochanged to match_threads. (camel_folder_search_search): remove thread
Not Zed [Wed, 12 May 2004 07:12:27 +0000 (07:12 +0000)]
changed to match_threads. (camel_folder_search_search): remove thread

2004-05-12  Not Zed  <NotZed@Ximian.com>

        * camel-folder-search.c (search_threads): changed to match_threads.
        (camel_folder_search_search): remove thread matching stuff from here.

2004-05-06  Not Zed  <NotZed@Ximian.com>

        * camel-digest-folder.c (digest_search_by_expression)
        (digest_search_by_uids):
        * providers/nntp/camel-nntp-folder.c (nntp_folder_search_by_expression)
        (nntp_folder_search_by_uids):
        * providers/imap/camel-imap-folder.c (imap_search_by_expression)
        (imap_search_by_uids):
        * providers/local/camel-local-folder.c (local_search_by_expression)
        (local_search_by_uids): use camel_folder_search_search & some minor cleanups.

        * camel-folder-search.c (search_threads): keep track of the match
        threads option for this search.
        (camel_folder_search_match_expression): Removed, not used anymore.
        (camel_folder_search_search): new api entry point for searching, a
        bit easier to use and needed for thread matching.

        * camel-folder-search.c (camel_folder_search_search): new search
        api entry point, take a full summary and optionally a subset of
        uids to match against.
        (search_match_all): use the uids' passed in to only search a
        subset of uid's.

20 years agofixed
Jeffrey Stedfast [Tue, 11 May 2004 21:17:19 +0000 (21:17 +0000)]
fixed

20 years agoFixed a type-o. Fixes bug #58348.
Jeffrey Stedfast [Tue, 11 May 2004 21:16:21 +0000 (21:16 +0000)]
Fixed a type-o. Fixes bug #58348.

2004-05-11  Jeffrey Stedfast  <fejj@novell.com>

* camel-smime-context.c (sm_signing_cmsmessage): Fixed a
type-o. Fixes bug #58348.

20 years agoNew class for zipping/unzipping gzip streams.
Jeffrey Stedfast [Mon, 10 May 2004 19:29:57 +0000 (19:29 +0000)]
New class for zipping/unzipping gzip streams.

2004-05-10  Jeffrey Stedfast  <fejj@novell.com>

* camel-mime-filter-gzip.[c,h]: New class for zipping/unzipping
gzip streams.

* camel-mime-filter-yenc.[c,h]: New class for encoding/decoding
the crack known as YEncode.

20 years agoif im does not correspond to one supported in evo, ignore it fixes #58262
Sivaiah Nallagatla [Mon, 10 May 2004 11:04:00 +0000 (11:04 +0000)]
if im does not correspond to one supported in evo, ignore it fixes #58262

2004-05-10 Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c (populate_ims) :
        if im does not correspond to one supported in evo, ignore it
        fixes #58262

20 years agonew apis to get and set whther the container is Frequent Contacts folder
Sivaiah Nallagatla [Mon, 10 May 2004 08:44:07 +0000 (08:44 +0000)]
new apis to get and set whther the container is Frequent Contacts folder

2004-05-10  Sivaiah Nallagatla  <snallagatla@novell.com>

        * e-gw-container.[ch] (e_gw_container_get_is_frequent_contacts)
        (e_gw_container_set_is_frequent_contacts) : new apis to get and set
        whther the container is Frequent Contacts folder

        * e-gw-connection.c (e_gw_connection_get_addressbook_list) : read
        isFrequentContacts parameter from soap response and set it in container

20 years agoFixes #57908
JP Rosevear [Fri, 7 May 2004 16:04:17 +0000 (16:04 +0000)]
Fixes #57908

2004-05-07  JP Rosevear  <jpr@ximian.com>

Fixes #57908

* libecal/e-cal-component.c (e_cal_component_set_organizer):
prevent double frees
(e_cal_component_set_organizer): ditto
(e_cal_component_set_summary): ditto

20 years agoUpdated Ukrainian tranlsation.
Maxim Dziumanenko [Fri, 7 May 2004 15:33:46 +0000 (15:33 +0000)]
Updated Ukrainian tranlsation.

2004-05-07  Maxim Dziumanenko <mvd@mylinux.com.ua>

* Updated Ukrainian tranlsation.

20 years agoproperly set the parent nodes for the re-parented phantom-node children.
Not Zed [Fri, 7 May 2004 07:08:09 +0000 (07:08 +0000)]
properly set the parent nodes for the re-parented phantom-node children.

2004-05-07  Not Zed  <NotZed@Ximian.com>

        * camel-folder-thread.c (thread_summary): properly set the parent
        nodes for the re-parented phantom-node children.  Wasn't that fun
        to debug!

        * camel-folder-thread.h: make order and re bitfields, saves 4
        bytes/node.

20 years agoassign capabilities to ecal->capabilities so that it need not be computed
Harish Krishnaswamy [Thu, 6 May 2004 04:06:19 +0000 (04:06 +0000)]
assign capabilities to ecal->capabilities so that it need not be computed

* libecal/e-cal.c: (load_static_capabilities): assign capabilities
to ecal->capabilities so that it need not be computed repeatedly.
* backends/groupwise/e-cal-backend-groupwise.c:
(populate_cache) : added message to view element to recieve
message bodies as plain text (default).
(connect_to_server) : the Tasks folder is also Calendar and
not Checklist in GW server.
(e_cal_backend_groupwise_get_static_capabilities) :
Added CAL_STATIC_CAPABILITY_SAVE_SCHEDULES.

20 years agoset nodelay and keepalive on the socket.
Not Zed [Thu, 6 May 2004 03:58:05 +0000 (03:58 +0000)]
set nodelay and keepalive on the socket.

2004-05-06  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (connect_to_server): set
        nodelay and keepalive on the socket.

        * camel-file-utils.c (camel_read): put a timeout on the select.
        Logic shuffle to match the ssl stuff.
        (camel_write): Similar.

        * camel-tcp-stream-ssl.c (stream_connect): remove timeout, use
        CONNECT_TIMEOUT directly.
        (stream_read): put a timeout on the poll.  IO_TIMEOUT.  And a
        little logic shuffle.
        (stream_write): similar.
        (CONNECT_TIMEOUT): make this 4 minutes === tcp-raw timeout.

20 years agodont set X-Evolution-Source here anymore, set in caller.
Not Zed [Wed, 5 May 2004 13:27:33 +0000 (13:27 +0000)]
dont set X-Evolution-Source here anymore, set in caller.

2004-05-05  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-folder.c (get_message_simple): dont
        set X-Evolution-Source here anymore, set in caller.
        (imap_get_message): move the busted server get into the retry
        loop.  only leave the simple cache test outside of it.

20 years agoAdded new complex handlers for postal address fields. Bug # 45210
Edward Rudd [Wed, 5 May 2004 01:28:25 +0000 (01:28 +0000)]
Added new complex handlers for postal address fields. Bug # 45210

2004-05-04  Edward Rudd <urkle@outoforder.cc>
    * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
    handlers for postal address fields. Bug # 45210

20 years agoGet rid of #ifdef ENABLE_THREADS stuff, that was done away with a while
Jeffrey Stedfast [Tue, 4 May 2004 18:01:57 +0000 (18:01 +0000)]
Get rid of #ifdef ENABLE_THREADS stuff, that was done away with a while

2004-05-04  Jeffrey Stedfast  <fejj@ximian.com>

* camel-session.h: Get rid of #ifdef ENABLE_THREADS stuff, that
was done away with a while back and is causing problems for 3rd
parties trying to use camel unless they explicityly #define
ENABLE_THREADS in their code.

20 years agoFixed typo.
Christian Kellner [Tue, 4 May 2004 15:06:49 +0000 (15:06 +0000)]
Fixed typo.

 * providers/groupwise/camel-gw-listener.h: Fixed typo.

20 years agomake it as function as we have to at more than one place
Sivaiah Nallagatla [Tue, 4 May 2004 14:58:41 +0000 (14:58 +0000)]
make it as function as we have to at more than one place

2004-05-04  Sivaiah Nallagatla  <snallagatla@novell.com>
        * e-gw-item.c  (free_full_name) : make it as function as we
        have to at more than one place
        (set_contact_fields_from_soap_parameter) : do not duplicate
        the string returned form soup_soap_parameter_get_string_value.
        * e-gw-connection.c (e_gw_connection_get_categories) : ditto

20 years agoset type paraemter with value as WORK on attributes while setting ims in
Sivaiah Nallagatla [Tue, 4 May 2004 14:57:09 +0000 (14:57 +0000)]
set type paraemter with value as WORK on attributes while setting ims in

2004-05-04  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c (populate_ims) :
        set type paraemter with value as WORK on attributes while setting ims in
        contact so that they appear in preview pane
        (free_attr_list) : new function to free list of attributes
        fixes #56776

20 years ago** See #57979.
Not Zed [Tue, 4 May 2004 07:48:14 +0000 (07:48 +0000)]
** See #57979.

2004-05-04  Not Zed  <NotZed@Ximian.com>

        ** See #57979.

        * camel-vee-folder.c (subfolder_renamed_update): when the
        subfolder gets renamed, remove all the old uid's and add the new
        ones (since the uid is based on the subordinate folder name).
        (subfolder_renamed): listen to renamed folder events.

        * providers/local/camel-mbox-store.c (get_folder_info): if we're
        getting a single folder with no children, make sure we fill the
        counts out.  Fixes some rename strangeness.

        * camel-vee-folder.c (camel_vee_folder_add_folder): hook onto the
        folder renamed signal.
        (camel_vee_folder_finalise): unhook folder_renamed signal.
        (camel_vee_folder_remove_folder): same.

20 years agoPatch the FIXMEs in the code handling recipient_list and message bodies
Harish Krishnaswamy [Tue, 4 May 2004 05:47:41 +0000 (05:47 +0000)]
Patch the FIXMEs in the code handling recipient_list and message bodies
in events. This also resolves #57204 and 57883.

20 years agoinclude glib.h for G_BEGIN_DECLS
JP Rosevear [Mon, 3 May 2004 19:43:22 +0000 (19:43 +0000)]
include glib.h for G_BEGIN_DECLS

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

* libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS

* libedataserver/e-uid.h: ditto

* libedataserver/e-memory.c: remove unnecessary include

* libedataserver/e-uid.c: ditto

* libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
glib include

20 years agoAdd missing G_BEGIN_DECLS and G_END_DECLS
William Jon McCann [Mon, 3 May 2004 16:44:56 +0000 (16:44 +0000)]
Add missing G_BEGIN_DECLS and G_END_DECLS

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

* libedataserver/e-account-list.h:
* libedataserver/e-account.h:
* libedataserver/e-db3-utils.h:
* libedataserver/e-dbhash.h:
* libedataserver/e-iterator.h:
* libedataserver/e-list-iterator.h:
* libedataserver/e-list.h:
* libedataserver/e-memory.h:
* libedataserver/e-sexp.h:
* libedataserver/e-source-group.h:
* libedataserver/e-source-list.h:
* libedataserver/e-source.h:
* libedataserver/e-uid.h:
* libedataserver/e-url.h:
* libedataserver/e-util.h:
* libedataserver/e-xml-hash-utils.h:
* libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS

20 years agoAdd missing G_BEGIN_DECLS and G_END_DECLS
William Jon McCann [Mon, 3 May 2004 16:43:55 +0000 (16:43 +0000)]
Add missing G_BEGIN_DECLS and G_END_DECLS

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

* libecal/e-cal-time-util.h: Add missing G_BEGIN_DECLS and G_END_DECLS

20 years agoAdd missing G_BEGIN_DECLS and G_END_DECLS
William Jon McCann [Mon, 3 May 2004 16:43:00 +0000 (16:43 +0000)]
Add missing G_BEGIN_DECLS and G_END_DECLS

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

* addressbook/libebook/e-address-western.h:
* addressbook/libebook/e-contact.h:
* addressbook/libebook/e-name-western-tables.h:
* addressbook/libebook/e-name-western.h:
* addressbook/libebook/e-vcard.h:
* addressbook/libedata-book/e-book-backend-sexp.h:
* addressbook/libedata-book/e-book-backend-summary.h:
* addressbook/libedata-book/e-book-backend-sync.h:
* addressbook/libedata-book/e-book-backend.h:
* addressbook/libedata-book/e-data-book-types.h:
* addressbook/libedata-book/e-data-book-view.h:
* addressbook/libedata-book/e-data-book.h:
Add missing G_BEGIN_DECLS and G_END_DECLS

20 years agoFixes #55922 Hash the backends based on the uri 'and' the type (Both
Harish Krishnaswamy [Mon, 3 May 2004 16:05:14 +0000 (16:05 +0000)]
Fixes #55922 Hash the backends based on the uri 'and' the type (Both

Fixes #55922
* libedata-cal/e-data-cal-factory.c: (impl_CalFactory_getCal):
Hash the backends based on the uri 'and' the type (Both calendar
and tasks for GW share the same uri but need different e-data-cal
instances.

20 years agoPartial fix for #57218
JP Rosevear [Mon, 3 May 2004 14:13:55 +0000 (14:13 +0000)]
Partial fix for #57218

004-05-03  JP Rosevear  <jpr@ximian.com>

Partial fix for #57218

* libecal/e-cal.c (cal_objects_sent_cb): copy the object string
(e_cal_get_default_object): check the status explicitly
(e_cal_get_object): ditto
(e_cal_get_timezone): ditto
(e_cal_send_objects): parse the string here so we can handle bad
parsing properly

* libecal/e-cal-marshal.list: replace marshaller signature

* libecal/e-cal-listener.h: update signal proto

* libecal/e-cal-listener.c (impl_notifyObjectsSent): send back
just the text like other similar routines
(e_cal_listener_class_init): send back a string as the third arg
in the send_objects signal

20 years ago** See bug #57881.
Not Zed [Mon, 3 May 2004 07:48:46 +0000 (07:48 +0000)]
** See bug #57881.

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

        ** See bug #57881.

        * camel-vee-folder.c (camel_vee_folder_add_folder): use the
        folder's change log and frozen count, not our copy.
        (vee_thaw): dont maintain our frozen count.
        (vee_freeze): same.
        (folder_changed_change): if we get changed messages that dont
        match, make sure they're also propagated as a change too.

        * camel-private.h: remove the freeze_count from
        camelveefolderprivate.  We already have that in the camel folder
        private.

20 years agoadd BLOG_URL, CALENDAR_URI, FREEBUSY_URL, ICS_CALENDAR, and VIDEO_URL.
Chris Toshok [Mon, 3 May 2004 02:31:21 +0000 (02:31 +0000)]
add BLOG_URL, CALENDAR_URI, FREEBUSY_URL, ICS_CALENDAR, and VIDEO_URL.

2004-05-02  Chris Toshok  <toshok@ximian.com>

* libedata-book/e-book-backend-sexp.c (prop_info_table): add
BLOG_URL, CALENDAR_URI, FREEBUSY_URL, ICS_CALENDAR, and VIDEO_URL.

* libedata-book/e-book-backend-summary.c (check_symbols): add
"exists".

20 years agoFill in some default values to avoid libical assertions later. Also, fix
Dan Winship [Fri, 30 Apr 2004 19:08:05 +0000 (19:08 +0000)]
Fill in some default values to avoid libical assertions later. Also, fix

* libecal/e-cal-component.c (get_attendee_list): Fill in some
default values to avoid libical assertions later. Also, fix some
really awful cut+pastos

20 years agoFix typo. #53466.
Priit Laes [Fri, 30 Apr 2004 18:24:21 +0000 (18:24 +0000)]
Fix typo. #53466.

2004-04-30  Priit Laes  <amd@tt.ee>

* providers/nntp/camel-nntp-summary.c: Fix typo. #53466.

20 years agodon't use "email" twice for a variable name.. even though they don't
Chris Toshok [Fri, 30 Apr 2004 18:23:16 +0000 (18:23 +0000)]
don't use "email" twice for a variable name.. even though they don't

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

* util/e-destination.c (e_destination_set_contact): don't use
"email" twice for a variable name.. even though they don't really
conflict, it's ugly and confusing.

20 years agonew function added to apply changes in the contact-list on server
Sivaiah Nallagatla [Fri, 30 Apr 2004 06:32:04 +0000 (06:32 +0000)]
new function added to apply changes in the contact-list on server

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

        * backends/groupwise/e-book-backend-groupwise.c
        (set_member_changes) : new function added to apply changes
        in the contact-list on server

20 years agonew apis to modify a group item defined a new struct EGRoupMember to have
Sivaiah Nallagatla [Thu, 29 Apr 2004 14:19:48 +0000 (14:19 +0000)]
new apis to modify a group item defined a new struct EGRoupMember to have

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

        * e-gw-connection.[ch]  (e_gw_connection_add_members)
        (e_gw_connection_remove_members) : new apis to modify a group item
        * e-gw-item.[ch] : defined a new struct EGRoupMember to have both id
        email of a member. Used the new Struct instead of just id
        (free_group_member) : function to free EGroupMember

20 years agoChange the UID_SET_LIMIT to 768 (something <1000 octets as suggested by
Jeffrey Stedfast [Wed, 28 Apr 2004 15:20:46 +0000 (15:20 +0000)]
Change the UID_SET_LIMIT to 768 (something <1000 octets as suggested by

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

* providers/imap/camel-imap-folder.c: Change the UID_SET_LIMIT to
768 (something <1000 octets as suggested by rfc2683). Fixes bug
#57389.

20 years agoMark exception strings for translation and fixed a spelling mistake.
Jeffrey Stedfast [Wed, 28 Apr 2004 15:05:17 +0000 (15:05 +0000)]
Mark exception strings for translation and fixed a spelling mistake.

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

* camel-smime-context.c: Mark exception strings for translation
and fixed a spelling mistake.

20 years agosomething to run searches with for test purposes
JP Rosevear [Wed, 28 Apr 2004 14:02:53 +0000 (14:02 +0000)]
something to run searches with for test purposes

2004-04-28  JP Rosevear  <jpr@ximian.com>

* tests/ecal/test-search.c: something to run searches with for
test purposes

* tests/ecal/Makefile.am: build test search

20 years agoFixes #57080
JP Rosevear [Wed, 28 Apr 2004 14:01:01 +0000 (14:01 +0000)]
Fixes #57080

2004-04-28  JP Rosevear  <jpr@ximian.com>

Fixes #57080

* libedata-cal/e-cal-backend.c
(e_cal_backend_notify_object_modified): make sure the item was
actually in the query before so we don't send bogus removes

20 years agoUpdated italian translation
Marco Ciampa [Tue, 27 Apr 2004 20:32:32 +0000 (20:32 +0000)]
Updated italian translation

20 years agoRevert yesterday's changes. The data is useless for what I needed it for
Jeffrey Stedfast [Tue, 27 Apr 2004 19:37:22 +0000 (19:37 +0000)]
Revert yesterday's changes. The data is useless for what I needed it for

2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>

* libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
yesterday's changes. The data is useless for what I needed it for
(which was for migrating pilot-sync changelog files). md5sums are
...not what I wanted.

20 years agoRevert yesterday's changes.
Jeffrey Stedfast [Tue, 27 Apr 2004 19:37:01 +0000 (19:37 +0000)]
Revert yesterday's changes.

2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>

* backends/file/e-book-backend-file.c
(e_book_backend_file_changes_foreach_key): Revert yesterday's
changes.

20 years agoFixes #56535. Added support for saving Alarms in the GW server as well as
Harish Krishnaswamy [Tue, 27 Apr 2004 13:32:05 +0000 (13:32 +0000)]
Fixes #56535. Added support for saving Alarms in the GW server as well as

Fixes #56535.
Added support for saving Alarms in the GW server as well as
read the alarm information during retrieval.

20 years ago** See bug #57659.
Not Zed [Tue, 27 Apr 2004 08:23:55 +0000 (08:23 +0000)]
** See bug #57659.

2004-04-27  Not Zed  <NotZed@Ximian.com>

        ** See bug #57659.

        * camel-vee-store.c (vee_get_folder_info): translate Unmatched in
        the folder display name.

        * camel-store.c (add_special_info): dont translate full_name or
        path, only do that for name.

20 years agoCall func with 3 arguments (key, data, user_data).
Jeffrey Stedfast [Mon, 26 Apr 2004 21:23:02 +0000 (21:23 +0000)]
Call func with 3 arguments (key, data, user_data).

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

* libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3 arguments (key, data, user_data).

20 years agoUpdated to take 3 arguments (change to e_dbhash_foreach_key).
Jeffrey Stedfast [Mon, 26 Apr 2004 21:21:51 +0000 (21:21 +0000)]
Updated to take 3 arguments (change to e_dbhash_foreach_key).

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

* backends/file/e-book-backend-file.c
(e_book_backend_file_changes_foreach_key): Updated to take 3
arguments (change to e_dbhash_foreach_key).

20 years agoAdded en_CA to ALL_LINGUAS. Added Canadian English translation.
Adam Weinberger [Mon, 26 Apr 2004 20:15:15 +0000 (20:15 +0000)]
Added en_CA to ALL_LINGUAS. Added Canadian English translation.

* configure.in: Added en_CA to ALL_LINGUAS.
* po/en_CA.po: Added Canadian English translation.

20 years agoFixed a c/p bug. Don't call notifyDefaultTimezoneSet, we want to
Jeffrey Stedfast [Fri, 23 Apr 2004 20:24:19 +0000 (20:24 +0000)]
Fixed a c/p bug. Don't call notifyDefaultTimezoneSet, we want to

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

* libedata-cal/e-data-cal.c (e_data_cal_notify_changes): Fixed a
c/p bug. Don't call notifyDefaultTimezoneSet, we want to
notifyChanges! Took me long enough to track this little bugger
down.

20 years agoadd id, distType itemType in the request
Sivaiah Nallagatla [Fri, 23 Apr 2004 10:48:41 +0000 (10:48 +0000)]
add id, distType itemType in the request

2004-04-23 Sivaiah Nallagatla   <snallagatla@novell.com>

        * e_gw_item.c ( append_group_fields_to_soap_message) : add id, distType
        itemType in the request

20 years agoalways set the protocol level to 3 first (even if we're not doing TLS/SSL)
Chris Toshok [Fri, 23 Apr 2004 08:42:22 +0000 (08:42 +0000)]
always set the protocol level to 3 first (even if we're not doing TLS/SSL)

2004-04-23  Chris Toshok  <toshok@ximian.com>

* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_connect): always set the protocol level to 3
first (even if we're not doing TLS/SSL) so we can attempt a v3
bind before falling back to the v2 bind.

20 years agoAdded HAS_LICENSE flag for allowing camel providers to display license
Sarfraaz Ahmed [Fri, 23 Apr 2004 04:16:04 +0000 (04:16 +0000)]
Added HAS_LICENSE flag for allowing camel providers to display license

2004-04-23  Sarfraaz Ahmed <asarfraaz@novell.com>

* camel-provider.h: Added HAS_LICENSE flag for allowing camel
        providers to display license file.

20 years agoMake sure that 'key' always points to a malloc'd block of memory that we
Jeffrey Stedfast [Thu, 22 Apr 2004 19:15:51 +0000 (19:15 +0000)]
Make sure that 'key' always points to a malloc'd block of memory that we

2004-04-22  Jeffrey Stedfast  <fejj@ximian.com>

* libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
that 'key' always points to a malloc'd block of memory that we can
free.
(foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
xmlEncodeSpecialChars() since that latter doesn't encode 8bit
chars and the like.
(e_xmlhash_write): Save the doc to a tmp file first, only if
saving is successful rename() the file over the original.

20 years agoPass the address of calobj to file_create_object().
Jeffrey Stedfast [Thu, 22 Apr 2004 19:14:07 +0000 (19:14 +0000)]
Pass the address of calobj to file_create_object().

2004-04-21  Jeffrey Stedfast  <fejj@ximian.com>

* backends/file/e-cal-backend-file.c
(e_cal_backend_file_receive_objects): Pass the address of calobj
to file_create_object().
(e_cal_backend_file_compute_changes): "Gracefully" handle a NULL
return from e_xmlhash_new().

20 years agoset the emails using EVC_X_DEST_EMAIL parameter
Sivaiah Nallagatla [Thu, 22 Apr 2004 14:08:41 +0000 (14:08 +0000)]
set the emails using EVC_X_DEST_EMAIL parameter

2004-04-22  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c
        (populate_contact_members) : set the emails using EVC_X_DEST_EMAIL parameter

20 years agoSend a flag list rather than \Deleted by itself. See #57381.
Not Zed [Thu, 22 Apr 2004 04:27:19 +0000 (04:27 +0000)]
Send a flag list rather than \Deleted by itself. See #57381.

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

        * providers/imap/camel-imap-folder.c (imap_expunge_uids_online)
        (imap_expunge_uids_resyncing): Send a flag list rather than
        \Deleted by itself.  See #57381.

20 years agoDon't bother doing any work if perm_flags is 0.
Jeffrey Stedfast [Thu, 22 Apr 2004 03:23:24 +0000 (03:23 +0000)]
Don't bother doing any work if perm_flags is 0.

2004-04-21  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-folder.c (imap4_sync_changes): Don't
bother doing any work if perm_flags is 0.

20 years agobump version to 0.0.92.1.
Chris Toshok [Wed, 21 Apr 2004 20:40:42 +0000 (20:40 +0000)]
bump version to 0.0.92.1.

2004-04-21  Chris Toshok  <toshok@ximian.com>

* configure.in: bump version to 0.0.92.1.

20 years agomake this an ATTR_TYPE_STR field, using EVC_X_COMPANY as the TYPE.
Chris Toshok [Wed, 21 Apr 2004 20:40:25 +0000 (20:40 +0000)]
make this an ATTR_TYPE_STR field, using EVC_X_COMPANY as the TYPE.

2004-04-21  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (E_CONTACT_COMPANY): make this an
ATTR_TYPE_STR field, using EVC_X_COMPANY as the TYPE.

* libebook/e-vcard.h (EVC_X_COMPANY): add new parameter type.

20 years agominor fixes (added missing [] quotation).
Tomasz Kłoczko [Wed, 21 Apr 2004 19:19:01 +0000 (19:19 +0000)]
minor fixes (added missing [] quotation).

* acinclude.m4: minor fixes (added missing [] quotation).

20 years agosetters aren't called with NULL data anymore. (fn_setter): same.
Chris Toshok [Wed, 21 Apr 2004 18:36:00 +0000 (18:36 +0000)]
setters aren't called with NULL data anymore. (fn_setter): same.

2004-04-21  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (photo_setter): setters aren't called with
NULL data anymore.
(fn_setter): same.
(n_setter): same.
(adr_setter): same.
(date_setter): same.
(cert_setter): same.
(e_contact_set_property): only call struct_setter if the data is
non-NULL and non-empty.  otherwise remove the newly created
attribute.

* libebook/e-book-view-listener.h: doh, really add _start
prototype.

* libebook/e-book-query.c (func_exists): new function - we weren't
parsing the "exists" query before, so duplicating a query
containing one failed (duplication = unparse + parse).

* libebook/e-book-listener.c (impl_BookListener_respond_get_view):
don't rely on bonobo_object_dup_ref returning the same object.

20 years agochange the separtor used between uri and book name to ';' from '?'
Sivaiah Nallagatla [Wed, 21 Apr 2004 12:27:24 +0000 (12:27 +0000)]
change the separtor used between uri and book name to ';' from '?'

2004-04-21  Sivaiah Nallagatla <snallagatla@novell.com>
        * backends/groupwise/e-book-backend-groupwise.c
        (e_book_backend_groupwise_load_source) : change the separtor used between uri
        and book name to ';' from '?'

20 years agoadded CAMEL_LIBS to LIBADD added new function to get addres book names
Sivaiah Nallagatla [Wed, 21 Apr 2004 12:08:24 +0000 (12:08 +0000)]
added CAMEL_LIBS to LIBADD added new function to get addres book names

2004-04-21 Sivaiah Nallagatla  <snallagatla@novell.com>

        * providers/groupwise/Makefile.am : added CAMEL_LIBS to LIBADD
        * providers/groupwise/camel-gw-listener.c  (get_addressbook_names_from_server):
         added new function to get addres book names from server.
         (add_addressbook_sources) (modify_addressbook_sources) : changed the implementation
        to use address book returned form above call while creating e-sources

20 years agoset the meta data file on nntp folders.
Not Zed [Wed, 21 Apr 2004 06:52:05 +0000 (06:52 +0000)]
set the meta data file on nntp folders.

2004-04-21  Not Zed  <NotZed@Ximian.com>

        * providers/nntp/camel-nntp-folder.c (camel_nntp_folder_new): set
        the meta data file on nntp folders.

20 years agoimplement dummy virtual method.
Not Zed [Wed, 21 Apr 2004 06:12:19 +0000 (06:12 +0000)]
implement dummy virtual method.

2004-04-21  Not Zed  <NotZed@Ximian.com>

        * camel-disco-folder.c (disco_refresh_info_online): implement
        dummy virtual method.

        * providers/nntp/camel-nntp-folder.c
        (nntp_folder_refresh_info_online): implement.  Fixes #57280.

20 years agoadd test-nonexistent-id and test-query.
Chris Toshok [Tue, 20 Apr 2004 17:12:22 +0000 (17:12 +0000)]
add test-nonexistent-id and test-query.

2004-04-20  Chris Toshok  <toshok@ximian.com>

* tests/ebook/Makefile.am: add test-nonexistent-id and test-query.

* tests/ebook/test-nonexistent-id.c: test for both
e_book_remove_contact (which was broken until recently) and the
behavior of libebook when you try to remove a non-existent id.

* tests/ebook/test-query.c: new test, to see if we correctly
unparse/parse queries.

20 years agoemit the open signal in an idle loop (async_signal_idle_cb): emit the
JP Rosevear [Tue, 20 Apr 2004 15:00:06 +0000 (15:00 +0000)]
emit the open signal in an idle loop (async_signal_idle_cb): emit the

2004-04-20  JP Rosevear  <jpr@ximian.com>

* libecal/e-cal.c (open_async): emit the open signal in an idle
loop
(async_signal_idle_cb): emit the signal and free the data

20 years agoMerge from branch
JP Rosevear [Mon, 19 Apr 2004 19:32:54 +0000 (19:32 +0000)]
Merge from branch

20 years agoFixed to not expect ]'s as part of the BODY atom token.
Jeffrey Stedfast [Mon, 19 Apr 2004 16:06:12 +0000 (16:06 +0000)]
Fixed to not expect ]'s as part of the BODY atom token.

2004-04-19  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-folder.c (untagged_fetch): Fixed to
not expect ]'s as part of the BODY atom token.

20 years agochange the separator back to ?
Sivaiah Nallagatla [Mon, 19 Apr 2004 12:37:58 +0000 (12:37 +0000)]
change the separator back to ?

20 years agothe start_ book_view implementation is moved this method and executed in a
Sivaiah Nallagatla [Mon, 19 Apr 2004 12:34:54 +0000 (12:34 +0000)]
the start_ book_view implementation is moved this method and executed in a

2004-04-19  Sivaiah Nallagatla   <snallagatla@novell.com>
        * e-book-backend-groupwise.c  (book_view_thread) : the start_
        book_view implementation is moved this method and executed in a separate thread
        (e_book_backend_groupwise_start_book_view) : start the new thread for getting book view
        (e_book_backend_groupwise_stop_book_view ) : set the stopped closure
        field to TRUE and join on the thread.
        (e_book_backend_groupwise_load_source) : change the separtor used between uri
        and book name to ';' from '?'