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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
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.)
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.
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.
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.
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.
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.
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.
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.
Funda Wang [Sat, 15 May 2004 18:09:14 +0000 (18:09 +0000)]
Updated Simplified Chinese translation
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
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.
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.
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.
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.
Jeffrey Stedfast [Thu, 13 May 2004 15:03:39 +0000 (15:03 +0000)]
added more headers to camel.h
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.
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.
Jeffrey Stedfast [Wed, 12 May 2004 20:55:44 +0000 (20:55 +0000)]
type-o fix for bug #58404
Jeffrey Stedfast [Wed, 12 May 2004 20:07:07 +0000 (20:07 +0000)]
eliminate the need for another variable
Jeffrey Stedfast [Wed, 12 May 2004 20:05:39 +0000 (20:05 +0000)]
oops, tiny fix
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.
Harish Krishnaswamy [Wed, 12 May 2004 14:37:07 +0000 (14:37 +0000)]
Added implementation of modification of calendar items
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.
Jeffrey Stedfast [Tue, 11 May 2004 21:17:19 +0000 (21:17 +0000)]
fixed
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.
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.
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
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
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
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.
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.
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.
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.
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.
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
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.
Christian Kellner [Tue, 4 May 2004 15:06:49 +0000 (15:06 +0000)]
Fixed typo.
* providers/groupwise/camel-gw-listener.h: Fixed typo.
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
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
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.
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.
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
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
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
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
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.
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
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.
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".
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
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.
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.
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
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
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.
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.
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
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
Marco Ciampa [Tue, 27 Apr 2004 20:32:32 +0000 (20:32 +0000)]
Updated italian translation
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.
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.
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.
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.
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).
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).
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.
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.
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
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.
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.
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.
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().
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
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.
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.
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.
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.
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).
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.
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 '?'
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
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.
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.
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.
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
JP Rosevear [Mon, 19 Apr 2004 19:32:54 +0000 (19:32 +0000)]
Merge from branch
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.
Sivaiah Nallagatla [Mon, 19 Apr 2004 12:37:58 +0000 (12:37 +0000)]
change the separator back to ?
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 '?'