Jeffrey Stedfast [Fri, 7 Jan 2005 20:24:53 +0000 (20:24 +0000)]
Same as imap4-folder changes. (imap4_disconnect): Same.
2005-01-07 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_connect): Same as
imap4-folder changes.
(imap4_disconnect): Same.
(imap4_get_folder): Same.
(imap4_query_auth_types): Same.
(imap4_create_folder): Same.
(imap4_delete_folder): Same.
(imap4_rename_folder): Same.
(imap4_subscribe_folder): Same.
(imap4_unsubscribe_folder): Same.
* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Instead of checking the session online state, check the
OfflineStore network availability state.
(imap4_sync): Same.
(imap4_refresh_info): Same.
(imap4_get_message): Here too.
(imap4_append_message): Same.
(imap4_transfer_messages_to): Same.
Rodrigo Moya [Fri, 7 Jan 2005 17:47:06 +0000 (17:47 +0000)]
set default response and disable on startup the OK button.
2005-01-07 Rodrigo Moya <rodrigo@novell.com>
* e-categories-config.c (e_categories_dialog_init): set default response
and disable on startup the OK button.
(category_toggled_cb, entry_changed_cb): enable OK button on changes.
Rodrigo Moya [Fri, 7 Jan 2005 17:01:43 +0000 (17:01 +0000)]
set the "active" property on the GtkTreeViewColumn.
2005-01-07 Rodrigo Moya <rodrigo@novell.com>
* e-categories-config.c (e_categories_config_init): set the "active"
property on the GtkTreeViewColumn.
(e_categories_dialog_set_categories): process correctly the strings
array we get from g_strsplit.
Rodrigo Moya [Fri, 7 Jan 2005 15:35:19 +0000 (15:35 +0000)]
added missing code to set the widgets to the specificied categories list.
2005-01-07 Rodrigo Moya <rodrigo@novell.com>
* e-categories-dialog.c (e_categories_dialog_set_categories): added
missing code to set the widgets to the specificied categories list.
(e_categories_dialog_init): set dialog's title and connect to "toggled"
signal on the GtkCellRendererToggle.
(category_toggled_cb): callback for the "toggled" signal.
Parthasarathi Susarla [Fri, 7 Jan 2005 11:45:16 +0000 (11:45 +0000)]
fixed the problem of the mail message (body) being treated as an
2005-01-07 Parthasarathi Susarla <sparthasarathi@novell.com>
* providers/groupwise/camel-groupwise-transport.c
(groupwise_send_to): fixed the problem of the mail
message (body) being treated as an attachment
David Trowbridge [Fri, 7 Jan 2005 11:32:23 +0000 (11:32 +0000)]
added weather calendar backend to build.
2005-01-07 David Trowbridge <David.Trowbridge@Colorado.edu>
* configure.in:
* Makefile.am: added weather calendar backend to build.
David Trowbridge [Fri, 7 Jan 2005 11:32:00 +0000 (11:32 +0000)]
Import weather calendar backend
2005-01-06 David Trowbridge <trowbrds@cs.colorado.edu>
* backends/weather/*: Import weather calendar backend
JP Rosevear [Fri, 7 Jan 2005 07:24:55 +0000 (07:24 +0000)]
don't free an alloca'd memory pointer
2005-01-07 JP Rosevear <jpr@novell.com>
* providers/groupwise/camel-groupwise-store.c
(groupwise_store_construct): don't free an alloca'd memory pointer
Parthasarathi Susarla [Fri, 7 Jan 2005 05:23:47 +0000 (05:23 +0000)]
*** empty log message ***
parthasarathi susarla [Fri, 7 Jan 2005 05:20:56 +0000 (05:20 +0000)]
e-gw-item.c: commiting this file missed out in the previous commit
2005-01-07 parthasarathi susarla <sparthasarathi@novell.com>
e-gw-item.c: commiting this file missed out in the previous commit
Jeffrey Stedfast [Thu, 6 Jan 2005 22:00:22 +0000 (22:00 +0000)]
oops, the class type of CamelIMAP4Folder is CamelOfflineFolder, not CamelFolder
Jeffrey Stedfast [Thu, 6 Jan 2005 21:18:31 +0000 (21:18 +0000)]
Changed to use the new CamelOfflineJournal API.
2005-01-06 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-summary.c: Changed to use the new
CamelOfflineJournal API.
* providers/imap4/camel-imap4-journal.c: Changed to inherit from
the new CamelOfflineJournal class.
* providers/imap4/camel-imap4-folder.c: Changed to inherit from
CamelOfflineFolder
(camel_imap4_folder_class_init): Removed the properties setup code
- no longer needed as it is handled in our parent class now.
(camel_imap4_folder_finalize): Use camel_offline_journal_write()
* providers/imap4/camel-imap4-store.c: Changed to inherit from
CamelOfflineStore rather than CamelStore.
* camel-offline-journal.[c,h]: New abstract class for keeping a
journal of folder operations done while in offline mode. (Future
replacement for CamelDiscoDiary?)
* camel-offline-folder.[c,h]: New abstract class for offline
folders - handles syncing messages from the server to disk for
offline use. (Future replacement for CamelDiscoFolder?)
* camel-offline-store.[c,h]: New abstract class for offline stores
- handles switching between network avail/unavail. (Future
replacement for CamelDiscoStore?)
Parthasarathi Susarla [Thu, 6 Jan 2005 14:33:24 +0000 (14:33 +0000)]
*** empty log message ***
Parthasarathi Susarla [Thu, 6 Jan 2005 14:11:47 +0000 (14:11 +0000)]
had missed out braces in the previous commit of camel-groupwise-folder.c
2005-01-06 Parthasarathi Susarla <sparthasarathi@novell.com>
had missed out braces in the previous commit of camel-groupwise-folder.c
and camel-groupwise-transport.c
Parthasarathi Susarla [Thu, 6 Jan 2005 14:07:58 +0000 (14:07 +0000)]
Parthasarathi Susarla <sparthasarathi@novell.com>
fixing earlier mistake for e-gw-connection.h
Parthasarathi Susarla [Thu, 6 Jan 2005 13:55:01 +0000 (13:55 +0000)]
update the total and unread mail count from soap response
2005-01-06 Parthasarathi Susarla <sparthasarathi@novell.com>
* providers/groupwise/camel-groupwise-store.[ch]
(groupwise_get_folder_info_online): update the total and
unread mail count from soap response
(groupwise_rename_folder): fixed problems in renaming
groupwise folders
(storage_path_lookup): returns the storage path for the
groupwise account
* providers/groupwise/camel-groupwise-folder.c
(groupwise_folder_get_message): support for shared folder
notification type. displaying the itip control for
appoinments.
(groupwise_folder_rename): support function for renaming
cache and summary when a groupwise folder is renamed
(groupwise_transfer_online): function for copying/moving
messages between folders
(convert_to_calendar): function to populate data for
displaying appointments by itip control
* providers/groupwise/camel-groupwise-transport.c
(groupwise_send_to): support for sending attachments
Parthasarathi Susarla [Thu, 6 Jan 2005 12:39:49 +0000 (12:39 +0000)]
new item type for notifcation of shared folder support for renaming of
2005-01-06 Parthasarathi Susarla <sparthasarathi@novell.com>
* e-gw-item.[ch]:
(e_gw_item_new_from_soap_parameter): new item type for notifcation
of shared folder
* e-gw-connection.[ch]:
(e_gw_connection_add_items),
(e_gw_connection_rename_folder): support for renaming of folders
Chenthill Palanisamy [Thu, 6 Jan 2005 07:33:54 +0000 (07:33 +0000)]
Added a new function to set the send options in e sources.
2005-01-06 Chenthill Palanisamy <pchenthill@novell.com>
* backends/groupwise/e-cal-backends-groupwise-utils.[ch]:
Added a new function to set the send options in e sources.
(add_send_options_data_to_item): Set the set_sendoptions variable
if there are some X-Properties for send options.
* backends/groupwise/e-cal-backend-groupwise.c:
(cache_init): get the send options settings.
Chenthill Palanisamy [Thu, 6 Jan 2005 07:05:16 +0000 (07:05 +0000)]
Adding two new files for send options.
2005-01-06 Chenthill Palanisamy <pchenthill@novell.com>
* Makefile.am:
* e-gw-sendoptions.[ch]: Adding two new files for send options.
* e-gw-connection.c: (e_gw_connection_dispose),
(e_gw_connection_init), (e_gw_connection_get_settings):
* e-gw-connection.h: Added the send options variable to the
structure and added a function to get the send options settings
from the server.
* e-gw-item.c: (e_gw_item_init), (e_gw_item_set_sendoptions),
(add_distribution_to_soap_message),
(e_gw_item_set_calendar_item_elements),
(e_gw_item_append_to_soap_message):
* e-gw-item.h: Added a boolean variable set_sendoptions. Now the
send options will be sent to the server only when this variable is
set.
Parthasarathi Susarla [Thu, 6 Jan 2005 05:17:04 +0000 (05:17 +0000)]
support for attachments for soap mailer (free_attach),
2005-01-06 Parthasarathi Susarla <sparthasarathi@novell.com>
* e-gw-item.[ch]: support for attachments for soap mailer
(free_attach),
(e_gw_item_set_attach_id_list),
(add_attachment_to_soap_message),
(e_gw_item_set_calendar_item_elemets)
* e-gw-container.[ch]: retrive the unread and total count from
the soap response.
(e_gw_container_set_from_soap_parameter),
(e_gw_container_get_total_count),
(e_gw_container_get_unread_count)
Rodrigo Moya [Wed, 5 Jan 2005 14:06:21 +0000 (14:06 +0000)]
fixed class structure.
2005-01-05 Rodrigo Moya <rodrigo@novell.com>
* e-categories-dialog.h: fixed class structure.
* e-categories-dialog.c (e_categories_dialog_set_categories): init
correctly the private pointer before using it.
(e_categories_dialog_dispose): unref the GladeXML object.
(e_categories_dialog_init): add the main widget and some buttons to
the dialog. Set the correct properties to the category column in the
treeview widget.
Rodrigo Moya [Wed, 5 Jan 2005 14:03:39 +0000 (14:03 +0000)]
set the configuration to not dirty even when we add the set of built-in
2005-01-05 Rodrigo Moya <rodrigo@novell.com>
* libedataserver/e-categories.c (initialize_categories_config): set
the configuration to not dirty even when we add the set of built-in
categories.
Rodrigo Moya [Wed, 5 Jan 2005 13:18:56 +0000 (13:18 +0000)]
set the initialized flag to TRUE before starting, or we'll get infinite
2005-01-05 Rodrigo Moya <rodrigo@novell.com>
* libedataserver/e-categories.c (initialize_categories_config): set
the initialized flag to TRUE before starting, or we'll get infinite
recurrent calls to this function.
Rodrigo Moya [Wed, 5 Jan 2005 13:00:55 +0000 (13:00 +0000)]
added categories dialog implementation, to replace the dialog in GAL.
2005-01-05 Rodrigo Moya <rodrigo@novell.com>
* e-categories-dialog.[ch]:
* e-categories-dialog.glade:
* Makefile.am: added categories dialog implementation, to replace
the dialog in GAL.
Rodrigo Moya [Wed, 5 Jan 2005 12:46:14 +0000 (12:46 +0000)]
use _() instead of N_() for translatable strings.
2005-01-05 Rodrigo Moya <rodrigo@novell.com>
* libedataserver/e-categories.c (initialize_categories_config): use _()
instead of N_() for translatable strings.
Rodrigo Moya [Tue, 4 Jan 2005 19:06:59 +0000 (19:06 +0000)]
new GSourceFunc to be called at idle times. (cleanup_at_exit): save
2005-01-04 Rodrigo Moya <rodrigo@novell.com>
* libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
called at idle times.
(cleanup_at_exit): save configuration if it's dirty. Remove the idle
callback.
(initialize_categories_config): install the idle callback.
Rodrigo Moya [Tue, 4 Jan 2005 18:47:48 +0000 (18:47 +0000)]
added category icons from GAL.
2005-01-04 Rodrigo Moya <rodrigo@novell.com>
* art/Makefile.am:
* art/category*.png: added category icons from GAL.
* Makefile.am:
* configure.in: added 'art' directory to build.
* libedataserver/e-categories.[ch]: moved categories API from evolution.
* libedataserver/Makefile.am: added new files to the build.
Sivaiah Nallagatla [Tue, 4 Jan 2005 11:14:55 +0000 (11:14 +0000)]
prevent these operations in offline mode
2005-01-04 Sivaiah Nallagatla <snallagatla@novell.com>
* providers/groupwise/camel-groupwise-store.c
(groupwise_creaete_folder) (groupwise_delete_folder)
(groupwise_rename_folder) : prevent these operations in
offline mode
Hans Petter Jansson [Tue, 4 Jan 2005 09:33:02 +0000 (09:33 +0000)]
Add precondition. (e_contact_store_remove_book): Add precondition.
2005-01-04 Hans Petter Jansson <hpj@novell.com>
* e-contact-store.c (e_contact_store_add_book): Add precondition.
(e_contact_store_remove_book): Add precondition.
* e-name-selector-dialog.c (escape_sexp_string): Implement.
(source_selected): If the book cannot be created, don't try to
load it.
(search_changed): Escape the query string.
* e-name-selector-entry.c (setup_default_contact_store): Only load
true completion sources. Don't try to load books that can't be
created.
Parthasarathi Susarla [Tue, 4 Jan 2005 07:04:20 +0000 (07:04 +0000)]
Modified Files: camel-groupwise-store.c
Modified Files:
camel-groupwise-store.c
Parthasarathi Susarla [Tue, 4 Jan 2005 06:47:47 +0000 (06:47 +0000)]
initialise the store summary.
2005-02-04 Parthasarathi Susarla <sparthasarathi@novell.com>
* providers/groupwise/camel-groupwise-store.c
(groupwise_store_construct): initialise the store summary.
Parthasarathi Susarla [Tue, 4 Jan 2005 04:38:32 +0000 (04:38 +0000)]
freeing the recipient list and assigning to NULL, which was causing a
2005-01-04 Parthasarathi Susarla <sparthasarathi@novell.com>
* providers/groupwise/camel-groupwise-transport.c
(groupwise_send_to): freeing the recipient list and assigning to
NULL, which was causing a crash while sending mails.
Not Zed [Tue, 4 Jan 2005 01:21:57 +0000 (01:21 +0000)]
treat a missing header as if it was set to "".
2004-12-23 Not Zed <NotZed@Ximian.com>
* camel-folder-search.c (check_header): treat a missing header as
if it was set to "".
Vivek Jain [Mon, 3 Jan 2005 13:20:20 +0000 (13:20 +0000)]
added a function to share a folder (e_gw_connection_share_folder) Added
2005-01-03 Vivek Jain <jvivek@novell.com>
* e-gw-connection.[ch] : added a function to share a folder
(e_gw_connection_share_folder)
* e-gw-container.[ch] : Added One structure for reperenting a user
corresponding to a folder (EShUsers),
Added functions
(e_gw_container_get_user_list) : gets list of users for a folder
(e_gw_container_get_owner): gets owner of the folder
(e_gw_container_get_modified) : gets when modified last
(e_gw_container_get_sequence) : gets the sequence of the folder
(e_gw_container_get_is_shared_by_me)
(e_gw_container_get_is_shared_to_me)
(e_gw_container_get_rights)
(e_gw_container_form_message) : to form the request message
and for setting these the following static methods in
* e-gw-container.c
(e_gw_container_set_owner)
(e_gw_container_set_modified)
(e_gw_container_set_sequence)
(e_gw_container_set_is_shared_by_me)
(e_gw_container_set_is_shared_to_me)
JP Rosevear [Fri, 31 Dec 2004 17:54:15 +0000 (17:54 +0000)]
dist the private header, fix includes
2004-12-31 JP Rosevear <jpr@novell.com>
* providers/groupwise/Makefile.am: dist the private header, fix
includes
* tests/smime/pgp.c (main): use define for data location
* tests/smime/Makefile.am: define for the data dir
* tests/mime-filter/test-charset.c (main): load and output to the
correct dir
* tests/message/Makefile.am: clean up generated files
* Makefile.am: clean up the package config data
* tests/Makefile.am: dist the data dir
JP Rosevear [Fri, 31 Dec 2004 17:44:25 +0000 (17:44 +0000)]
clean iconv-detect.h
2004-12-31 JP Rosevear <jpr@novell.com>
* Makefile.am: clean iconv-detect.h
JP Rosevear [Fri, 31 Dec 2004 02:56:26 +0000 (02:56 +0000)]
include the addressbook builddir as well for generated files
2004-12-30 JP Rosevear <jpr@novell.com>
* Makefile.am (INCLUDES): include the addressbook builddir as well
for generated files
David Trowbridge [Wed, 29 Dec 2004 15:24:25 +0000 (15:24 +0000)]
Add logic for emitting a "changed" signal if any of the properties change
2004-12-29 David Trowbridge <trowbrds@cs.colorado.edu>
* libedataserver/e-source.c: Add logic for emitting a "changed" signal
if any of the properties change
Rodrigo Moya [Mon, 27 Dec 2004 14:30:28 +0000 (14:30 +0000)]
use the correct binary name (ie, include the BASE_VERSION and the full
2004-12-27 Rodrigo Moya <rodrigo@novell.com>
* src/server.c (gnome_segv_handler): use the correct binary name (ie,
include the BASE_VERSION and the full path).
Hans Petter Jansson [Fri, 24 Dec 2004 16:45:43 +0000 (16:45 +0000)]
Return NULL on failure. (generate_attribute_list): Temporarily disable an
2004-12-24 Hans Petter Jansson <hpj@novell.com>
* e-name-selector-entry.c (find_destination_by_index): Return NULL on
failure.
(generate_attribute_list): Temporarily disable an assertion.
(setup_destination_store): Add previously existing destinations to
the store.
Rodrigo Moya [Fri, 24 Dec 2004 13:30:02 +0000 (13:30 +0000)]
made it work for objects with only detached instances.
2004-12-24 Rodrigo Moya <rodrigo@novell.com>
* backends/file/e-cal-backend-file.c (remove_component): made it work
for objects with only detached instances.
(remove_object_instance_cb): fixed warning.
(e_cal_backend_file_modify_object, e_cal_backend_file_remove_object,
e_cal_backend_file_receive_objects): adapted to changes in
remove_component.
(e_cal_backend_file_remove_object): call remove_component for the
CALOBJ_MOD_ALL case, since remove_component takes care of everything
now.
(cancel_received_object): look for the object in the comp_uid_hash,
since we need to pass the ECalBackendFileObject struct to
remove_component.
Leonid Kanter [Fri, 24 Dec 2004 10:24:15 +0000 (10:24 +0000)]
Updated Russian translation
Sivaiah Nallagatla [Fri, 24 Dec 2004 07:31:19 +0000 (07:31 +0000)]
unbind when going to offline mode (e_book_backend_ldap_authenticate_user)
2004-12-24 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_set_mode) : unbind when going to offline mode
(e_book_backend_ldap_authenticate_user) : call e_book_backend_ldap_connect
after checking priv->connected state. We may not be connected here
when switching from offline to online
Hans Petter Jansson [Fri, 24 Dec 2004 02:48:41 +0000 (02:48 +0000)]
Implement as a wrapper for e_sexp_encode_string ().
2004-12-23 Hans Petter Jansson <hpj@novell.com>
* e-name-selector-entry.c (escape_sexp_string): Implement as a wrapper
for e_sexp_encode_string ().
(set_completion_query): Encode strings. Free all strings after use.
(entry_activate): Implement.
(e_name_selector_entry_init): Connect to our own activation signal.
Rodrigo Moya [Fri, 24 Dec 2004 00:12:19 +0000 (00:12 +0000)]
removed warnings.
2004-12-23 Rodrigo Moya <rodrigo@novell.com>
* libedata-cal/e-data-cal-view.c (impl_EDataCalView_start): removed
warnings.
Sivaiah Nallagatla [Thu, 23 Dec 2004 18:25:09 +0000 (18:25 +0000)]
changed the groupwise account offline sync setting lable
Rodrigo Moya [Thu, 23 Dec 2004 17:59:38 +0000 (17:59 +0000)]
changed recurrence hash table to use g_hash_table_new and automatic
2004-12-23 Rodrigo Moya <rodrigo@novell.com>
* backends/file/e-cal-backend-file.c: changed recurrence hash table
to use g_hash_table_new and automatic disposal of key/value pairs.
(free_recurrence): removed, not needed now.
(free_object): just destroy de recurrences hash table.
(add_component): create recurrences hash table with _new_full.
(remove_recurrence_cb): changed to a GHRFunc.
(remove_component): use g_hash_table_foreach_remove to clear the
recurrences hash table.
(remove_object_instance_cb, e_cal_backend_file_modify_object,
remove_instance): no need to free hash table data here.
Sivaiah Nallagatla [Thu, 23 Dec 2004 17:45:16 +0000 (17:45 +0000)]
merge from e-d-s offline brnach
Sivaiah Nallagatla [Thu, 23 Dec 2004 17:33:49 +0000 (17:33 +0000)]
merging e-d-s offline branch with e-d-s
Sivaiah Nallagatla [Thu, 23 Dec 2004 17:16:33 +0000 (17:16 +0000)]
merging eds-offline-branch with HEAD
Rodrigo Moya [Thu, 23 Dec 2004 12:49:31 +0000 (12:49 +0000)]
build servers/ dir before camel/.
2004-12-23 Rodrigo Moya <rodrigo@novell.com>
* Makefile.am: build servers/ dir before camel/.
parthasarathi susarla [Thu, 23 Dec 2004 10:33:26 +0000 (10:33 +0000)]
Added the file missed out in previous commit
2004-12-23 parthasarathi susarla <sparthasarathi@novell.com>
* providers/groupwise/camel-groupwise-private.h:
Added the file missed out in previous commit
Parthasarathi Susarla [Thu, 23 Dec 2004 10:29:13 +0000 (10:29 +0000)]
*** empty log message ***
parthasarathi susarla [Thu, 23 Dec 2004 10:25:02 +0000 (10:25 +0000)]
commiting camel-groupwise-transport.[ch]
2004-12-23 parthasarathi susarla <sparthasarathi@novell.com>
commiting camel-groupwise-transport.[ch]
parthasarathi susarla [Thu, 23 Dec 2004 10:18:20 +0000 (10:18 +0000)]
commiting providers/groupwise/Makefile.am
2004-12-23 parthasarathi susarla <sparthasarathi@novell.com>
* commiting providers/groupwise/Makefile.am
Parthasarathi Susarla [Thu, 23 Dec 2004 10:00:44 +0000 (10:00 +0000)]
camel-groupwise-store.[ch] camel-groupwise-transport.[ch]
2004-12-23 Parthasarathi Susarla <sparthasarathi@novell.com>
* camel-groupwise-store.[ch]
* camel-groupwise-transport.[ch]
* camel-groupwise-utils.[ch]
* camel-groupwise-store-summary.[ch]
* camel-groupwise-summary.[ch]:
Added the above files for implementing mailer for soap based
camel provider for groupwise server.
* camel-groupwise-provider.c:(camel_provider_module_init):
check for an environment
variable SOAP_MAILER, if not present will use IMAP instead
of soap.
Not Zed [Thu, 23 Dec 2004 04:22:43 +0000 (04:22 +0000)]
check for null values before dereferencing them.
2004-12-23 Not Zed <NotZed@Ximian.com>
* camel-object.c (camel_object_is, camel_object_class_is)
(camel_interface_is): check for null values before dereferencing
them.
Hans Petter Jansson [Thu, 23 Dec 2004 02:06:41 +0000 (02:06 +0000)]
Don't push entries past end of array, ever.
2004-12-22 Hans Petter Jansson <hpj@novell.com>
* e-destination-store.c (e_destination_store_insert_destination): Don't
push entries past end of array, ever.
* e-name-selector-dialog.c (e_name_selector_dialog_dispose): Disconnect
from model and clear out the books we're holding.
(remove_books): Convenience function that removes all boks from our
watch list.
(source_selected): Use remove_books ().
* e-name-selector.c (add_section): Don't take a destination store, we
don't need it here.
(e_name_selector_dialog): Connect to the window's delete-event, so we
can hide it instead of destroying.
(e_name_selector_peek_section_entry): Simplify this code a bit. Set the
common destination store for the relevant section, on the entry.
* e-name-selector-entry.c (build_textrep_for_contact): Use just the name
for completion, not name + email.
(contact_match_cue): Implement.
(find_existing_completion): Use contact_match_cue ().
(generate_attribute_list): Implement.
(expose_event): Implement, applies attribute list.
(type_ahead_complete): Rebuild the attribute list if we complete a
contact.
(modify_destination_at_position): Rebuild attributes as necessary.
(sync_destination_at_position): Update cursor position for caller.
Rebuild attribute list after sync.
(insert_unichar): Clean up handling of comma insertion.
(completion_match_selected): Implement.
(destination_row_changed): Don't insert the email address. Clear the
completion model so we don't get odd completion suggestions. Rebuild
the attribute list.
(destination_row_inserted): Don't insert the email address.
(destination_row_deleted): Clear the completion model. Rebuild the
attribute list.
(e_name_selector_entry_init): Connect to the expose signal so we can
apply attributes.
Rodrigo Moya [Wed, 22 Dec 2004 11:56:55 +0000 (11:56 +0000)]
search timezones in the cache also. (e_cal_backend_http_add_timezone): add
2004-12-22 Rodrigo Moya <rodrigo@novell.com>
* backends/http/e-cal-backend-http.c (e_cal_backend_http_get_timezone):
search timezones in the cache also.
(e_cal_backend_http_add_timezone): add the timezones to the cache.
* libecal/e-cal-util.c (e_cal_util_construct_instance): removed
FIXME comment.
David Mosberger-Tang [Wed, 22 Dec 2004 08:52:15 +0000 (08:52 +0000)]
Replace with G_MEM_ALIGN. (ALIGNED_SIZE): New macro. (MemPoolNode): Remove
2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
* libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
(ALIGNED_SIZE): New macro.
(MemPoolNode): Remove "data" member.
(MemPoolThresholdNode): Likewise.
(e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
&n->data[N] to ensure proper alignment.
David Mosberger-Tang [Wed, 22 Dec 2004 08:51:55 +0000 (08:51 +0000)]
Include "libedataserver/e-memory.h". (STRUCT_ALIGN): Remove.
2004-12-20 David Mosberger-Tang <David.Mosberger@acm.org>
* camel-mime-parser.c: Include "libedataserver/e-memory.h".
(STRUCT_ALIGN): Remove.
(MemPoolNode): Likewise.
(MemPoolThresholdNode): Likewise.
(MemPool): Likewise.
(mempool_new): Likewise.
(mempool_alloc): Likewise.
(mempool_flush): Likewise.
(mempool_free): Likewise.
(struct _header_scan_stack): Change type of "pool" from MemPool to
EMemPool.
(folder_pull_part): Call e_mempool_destroy() instead of
mempool_free().
(header_append_mempool): Call e_mempool_alloc() instead of
mempool_alloc().
(folder_scan_header): Call e_mempool_new() instead of
mempool_new().
Hans Petter Jansson [Wed, 22 Dec 2004 00:06:19 +0000 (00:06 +0000)]
Implement ENameSelector, a convenience context that sets up and provides
2004-12-21 Hans Petter Jansson <hpj@novell.com>
* libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
a convenience context that sets up and provides the shared model
and widgets for one name selection session.
* libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
(libedataserveruiinclude_HEADERS): Add ENameSelector.
Rodrigo Moya [Tue, 21 Dec 2004 13:55:45 +0000 (13:55 +0000)]
deal correctly with objects only having detached instances and no master
2004-12-21 Rodrigo Moya <rodrigo@novell.com>
* backends/file/e-cal-backend-file.c (e_cal_backend_file_remove_object):
deal correctly with objects only having detached instances and no master
object.
JP Rosevear [Tue, 21 Dec 2004 06:52:15 +0000 (06:52 +0000)]
bump version, libtool numbers
2004-12-20 JP Rosevear <jpr@novell.com>
* configure.in: bump version, libtool numbers
Anders Carlsson [Mon, 20 Dec 2004 15:33:24 +0000 (15:33 +0000)]
Add support for passing a modified object from sync backends.
2004-12-20 Anders Carlsson <andersca@gnome.org>
* backends/groupwise/e-cal-backend-groupwise.c:
(e_cal_backend_groupwise_modify_object), (send_object):
* backends/http/e-cal-backend-http.c:
(e_cal_backend_http_modify_object):
* libedata-cal/e-cal-backend-sync.c:
(e_cal_backend_sync_modify_object), (_e_cal_backend_modify_object):
* libedata-cal/e-cal-backend-sync.h:
Add support for passing a modified object from sync backends.
JP Rosevear [Mon, 20 Dec 2004 15:31:29 +0000 (15:31 +0000)]
no need to init mime utils explicitly any more
2004-12-20 JP Rosevear <jpr@novell.com>
* libedataserverui/test-name-selector.c (main): no need to init
mime utils explicitly any more
Michael Zucci [Mon, 20 Dec 2004 15:16:42 +0000 (15:16 +0000)]
Added missing file, generate camel tables.
Nguyen Thai Ngoc Duy [Mon, 20 Dec 2004 12:59:29 +0000 (12:59 +0000)]
Updated vi.po
Hans Petter Jansson [Mon, 20 Dec 2004 11:24:57 +0000 (11:24 +0000)]
Don't lie to gnome_program_init () about our name.
2004-12-20 Hans Petter Jansson <hpj@novell.com>
* libedataserverui/test-name-selector.c (main): Don't lie to
gnome_program_init () about our name.
Hans Petter Jansson [Mon, 20 Dec 2004 11:21:01 +0000 (11:21 +0000)]
Implement. (free_contact_ptrarray): Use clear_contact_ptrarray () to unref
2004-12-20 Hans Petter Jansson <hpj@novell.com>
* libedataserverui/e-contact-store.c (clear_contact_ptrarray):
Implement.
(free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
contacts.
(clear_contact_source): Keep the primary contact array around even
when it's empty.
(query_contact_source): Make sure the book is opened before we
try to open a view to it. Set view to NULL if we can't get one.
(e_contact_store_add_book): Allocate temporary memory on stack.
(e_contact_store_remove_book): Free the primary contact array.
* libedataserverui/e-destination-store.c
(e_destination_store_insert_destination): Implement.
(e_destination_store_append_destination): Renamed from
_add_destination (). Connect to destination's "changed" signal.
(e_destination_store_remove_destination): Disconnect from
"changed" signal.
* libedataserverui/e-name-selector-dialog.c (add_destination):
Use e_destination_store_append_destination ().
* libedataserverui/test-name-selector.c (start_test): We don't
need the gconf_path. Set up an ENameSelectorEntry for testing.
(main): Remove junk related to gconf_path.
* libedataserverui/e-name-selector-entry.[ch]: Implement a completing
entry for Evolution contacts. Still considered unstable.
* libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
(libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
Hans Petter Jansson [Mon, 20 Dec 2004 11:04:16 +0000 (11:04 +0000)]
Implement a simple accessor so we can see if a book has been successfully
2004-12-20 Hans Petter Jansson <hpj@novell.com>
* libebook/e-book.c (e_book_is_opened): Implement a simple
accessor so we can see if a book has been successfully opened
previously.
Sivaiah Nallagatla [Mon, 20 Dec 2004 10:16:54 +0000 (10:16 +0000)]
reverting last commit by partha. That is supposed to go for soap_mailer branch instead of head
Parthasarathi Susarla [Mon, 20 Dec 2004 09:11:48 +0000 (09:11 +0000)]
Mon Dec 20 2004 Parthasarathi Susarla <sparthasarathi@novell.com> +
* Mon Dec 20 2004 Parthasarathi Susarla <sparthasarathi@novell.com>
+ implemented refreshing folder information
+ sending of mails with attachments
Not Zed [Mon, 20 Dec 2004 09:00:06 +0000 (09:00 +0000)]
remove (camel_operation_shutdown): remove. (co_getcc): new helper to get
2004-12-20 Not Zed <NotZed@Ximian.com>
* camel-operation.c (camel_operation_init): remove
(camel_operation_shutdown): remove.
(co_getcc): new helper to get the current thread-specific value &
init if need be.
* camel-mime-utils.c (camel_mime_utils_init): removed, taken from
prebuilt tables now.
(header_remove_bits, header_init_bits, header_decode_init)
(base64_init): removed, handled by perl script now.
* camel.c (camel_shutdown): dont shutdown mime utils anymore.
* camel-mime-utils.c (mailing_list_init): move the mailing list
init stuff from camel-mime-utils-init to here.
(camel_header_raw_check_mailing_list): call mailing_list_once to
init the regular expression tables.
(camel_mime_utils_shutdown): removed, it can 'leak' the static
memory.
(base64_init): removed, this data never changes, keep table in
static memory.
Sivaiah Nallagatla [Mon, 20 Dec 2004 06:13:02 +0000 (06:13 +0000)]
add filter objectclass=person so that we don't get objects O, OU and other
2004-12-19 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_build_query) : add filter
objectclass=person so that we don't get objects O, OU and other unwanted
objects in search results.
Fixes #68454
JP Rosevear [Sat, 18 Dec 2004 08:03:04 +0000 (08:03 +0000)]
Fixes #70127
2004-12-18 JP Rosevear <jpr@novell.com>
Fixes #70127
* backends/http/e-cal-backend-http.c (begin_retrieval_cb): add
user agent header
JP Rosevear [Fri, 17 Dec 2004 21:40:25 +0000 (21:40 +0000)]
destroy the dialog and quit (start_test): listen for any response so we
2004-12-17 JP Rosevear <jpr@novell.com>
* libedataserverui/test-name-selector.c (close_dialog): destroy
the dialog and quit
(start_test): listen for any response so we can exit
* libedataserverui/e-name-selector-dialog.glade: don't make the
blank window visible
Hans Petter Jansson [Fri, 17 Dec 2004 06:27:05 +0000 (06:27 +0000)]
Remove gladedir definition, it's useless and breaks the evo build.
2004-12-16 Hans Petter Jansson <hpj@novell.com>
* libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
it's useless and breaks the evo build.
Hans Petter Jansson [Fri, 17 Dec 2004 06:15:44 +0000 (06:15 +0000)]
Implement a test for ENameSelectorDialog.
2004-12-16 Hans Petter Jansson <hpj@novell.com>
* libedataserverui/test-name-selector.c: Implement a test for
ENameSelectorDialog.
* libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
(test_name_selector_SOURCES)
(test_name_selector_LDADD): Build parameters for the test.
Hans Petter [Fri, 17 Dec 2004 04:58:42 +0000 (04:58 +0000)]
Revert my last change.
Hans Petter Jansson [Fri, 17 Dec 2004 04:44:14 +0000 (04:44 +0000)]
Add NONE:STRING.
2004-12-16 Hans Petter Jansson <hpj@novell.com>
* libedataserver/e-data-server-marshal.list: Add NONE:STRING.
* libedataserverui/e-destination-store.[ch]: Implement
EDestinationStore, a GtkTreeModel interface to a list of
EDestinations.
* libedataserverui/e-name-selector-model.[ch]: Implement
ENameSelectorModel, a model that provides an EContactStore and a
list of EDestinationStores whose members are filtered out from
the EContactStore.
* libedataserverui/e-name-selector-dialog.[ch]: Implement
ENameSelectorDialog, a GtkDialog that lets you select EContacts
interactively, producing lists of EDestinations.
* libedataserverui/e-name-selector-dialog.glade: The Glade XML
specification for the ENameSelectorDialog interface.
* libedataserverui/e-contact-store.c (e_contact_store_get_contact):
Implement.
(e_contact_store_get_books): Free a small temp allocation.
(e_contact_store_remove_book): Get the pointer to the source struct.
* libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
* Makefile.am (INCLUDES): Add a define providing the installed
Glade directory.
(libedataserverui_1_2_la_SOURCES): Add new files.
(libedataserveruiinclude_HEADERS): Add new files.
(glade_DATA): Add new Glade file.
(EXTRA_DIST): Dist glade_DATA.
Hans Petter Jansson [Fri, 17 Dec 2004 04:29:03 +0000 (04:29 +0000)]
Pull in libglade-2.0.
2004-12-16 Hans Petter Jansson <hpj@novell.com>
* configure.in: Pull in libglade-2.0.
Hans Petter Jansson [Fri, 17 Dec 2004 00:07:12 +0000 (00:07 +0000)]
Don't continue past string terminator.
2004-12-16 Hans Petter Jansson <hpj@novell.com>
* camel-mime-utils.c (header_decode_atom): Don't continue past string
terminator.
Rodrigo Moya [Wed, 15 Dec 2004 18:20:37 +0000 (18:20 +0000)]
Merge from recurrences-work-branch
2004-12-15 Rodrigo Moya <rodrigo@novell.com>
Merge from recurrences-work-branch
* libecal/e-cal.c (open_calendar): added missing calls to
e_calendar_remove_op/e_calendar_free_op.
(add_instance): enable code to set the recurrence ID on each instance.
* libedata-cal/e-data-cal.[ch] (e_data_cal_notify_object_removed): added
new argument to have backends send both the object before and after the
modification.
* libedata-cal/e-cal-backend.[ch] (e_cal_backend_modify_object):
pass correct number of arguments to e_cal_backend_notify_object_removed.
(match_query_and_notify, e_cal_backend_notify_object_modified): separated
the notification logic from e_cal_backend_notify_object_modified.
(e_cal_backend_notify_object_removed): added new argument to have
backends send both the object before and after the modification.
* libedata-cal/e-cal-backend-sync.[ch] (e_cal_backend_sync_remove_object):
added a new argument to send the object as it was before being removed.
Also, change meaning of 'object' argument to contain the object as it
is after being modified, or NULL if it was removed.
(_e_cal_backend_remove_object): adapted to change in method arguments
and pass correct number of arguments to e_data_cal_notify_object_removed.
* backends/contacts/e-cal-backend-contacts.c (contact_record_free):
pass correct number of arguments to e_cal_backend_notify_object_removed.
* backends/file/e-cal-backend-file.c (notify_removals_cb,
e_cal_backend_file_receive_objects):
pass correct number of arguments to e_cal_backend_notify_object_removed.
(remove_object_instance_cb, e_cal_backend_file_modify_object): adapted to
support detached recurrences and THISANDPRIOR/THISANDFUTURE.
(e_cal_backend_file_remove_object): adapted to method changes.
* backends/groupwise/e-cal-backend-groupwise.c (get_deltas, receive_object):
pass correct number of arguments to e_cal_backend_notify_object_removed.
(e_cal_backend_groupwise_remove_object): adapted to method changes.
* backends/http/e-cal-backend-http.c (notify_and_remove_from_cache):
pass correct number of arguments to e_cal_backend_notify_object_removed.
(e_cal_backend_http_remove_object): adapted to method changes.
Rodney Dawes [Wed, 15 Dec 2004 18:04:52 +0000 (18:04 +0000)]
Move camel-search-private.h to libcamelinclude_HEADERS so we can install
2004-12-15 Rodney Dawes <dobey@novell.com>
* Makefile.am: Move camel-search-private.h to libcamelinclude_HEADERS
so we can install it so Evolution can build from a disted tarball
Chenthill Palanisamy [Wed, 15 Dec 2004 09:08:04 +0000 (09:08 +0000)]
Added a new local function for reading the properties for send options.
2004-12-15 Chenthill Palanisamy <pchenthill@novell.com>
* backends/groupwise/e-cal-backend-groupwise-utils.c:
(add_send_options_data_to_item),
(set_properties_from_cal_component):Added a new local function
for reading the properties for send options.
* backends/groupwise/e-cal-backend-groupwise.c:
(e_cal_backend_groupwise_get_static_capabilities): Checked for new
static capabilities.
* libecal/e-cal-util.h: Defined two new static capabilities required for
send options.
Chenthill Palanisamy [Wed, 15 Dec 2004 08:55:15 +0000 (08:55 +0000)]
Added the necessary functions needed for send options.
2004-12-15 Chenthill Palanisamy <pchenthill@novell.com>
Added the necessary functions needed for send options.
Jeffrey Stedfast [Tue, 14 Dec 2004 21:11:34 +0000 (21:11 +0000)]
Doh. Unlock the connect_lock at the end, don't lock it again :)
2004-12-14 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c
(imap4_transfer_messages_to): Doh. Unlock the connect_lock at the
end, don't lock it again :)
* providers/imap4/camel-imap4-journal.c
(camel_imap4_journal_append): Now takes an appended_uid
argument. Also fixed to add a message-info place-holder to the
summary.
* providers/imap4/camel-imap4-folder.c (imap4_append_message): get
an appedned_uid for the journalled append.
(imap4_transfer_messages_to): Updated for appended_uid API change.
Jeffrey Stedfast [Tue, 14 Dec 2004 20:16:26 +0000 (20:16 +0000)]
New source files implementing a basic journal.
2004-12-14 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-journal.[c,h]: New source files
implementing a basic journal.
* providers/imap4/camel-imap4-summary.c
(camel_imap4_summary_flush_updates): Replay the journal.
* providers/imap4/camel-imap4-folder.c
(camel_imap4_folder_finalize): Write/unref the journal.
(camel_imap4_folder_new): Create a journal object.
(imap4_append_message): Journal the message append if we're in
offline mode.
(imap4_transfer_messages_to): Implement offline copy/move support
using the new journal code.
Jeffrey Stedfast [Mon, 13 Dec 2004 18:43:20 +0000 (18:43 +0000)]
Don't bother sending UID APPEND if the caller doesn't care about
2004-12-09 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c (imap4_append_message):
Don't bother sending UID APPEND if the caller doesn't care about
appended_uid.
Harish Krishnaswamy [Mon, 13 Dec 2004 03:43:21 +0000 (03:43 +0000)]
Remove the unrefs on queries as the get_queries does not ref anymore while
2004-12-13 Harish Krishnaswamy <kharish@novell.com>
* libedata-cal/e-cal-backend.c
(e_cal_backend_notify_object_removed,
e_cal_backend_notify_object_modified,
e_cal_backend_notify_object_added ):
Remove the unrefs on queries as the get_queries
does not ref anymore while returning.
Not Zed [Mon, 13 Dec 2004 03:08:52 +0000 (03:08 +0000)]
put the test-provider stuff back in.
2004-12-13 Not Zed <NotZed@Ximian.com>
* tests/lib/Makefile.am: put the test-provider stuff back in.
* tests/*/Makefile.am: version libcamel*.
* tests/lib/camel-test-provider.[ch]: duh, re-implement, it got
lost somehow.
Hans Petter Jansson [Sat, 11 Dec 2004 17:36:18 +0000 (17:36 +0000)]
Add "changed" signal.
2004-12-11 Hans Petter Jansson <hpj@novell.com>
* libebook/e-destination.h: Add "changed" signal.
* libebook/e-destination.c: Add "changed" signal.
(e_destination_class_init): Init changed signal.
(e_destination_set_book): Emit changed signal. Additionally, fix
something that looks like a long standing bug; a negated test would
make it crash if dest->priv->source_uid was NULL when the book was
being set.
(e_destination_set_contact_uid)
(e_destination_set_source_uid)
(e_destination_set_name)
(e_destination_set_email)
(e_destination_set_auto_recipient)
(e_destination_set_raw)
(e_destination_set_html_mail_pref)
(e_destination_set_contact): Emit changed signal.
Hans Petter Jansson [Fri, 10 Dec 2004 02:58:08 +0000 (02:58 +0000)]
Implement EContactStore, a GtkTreeModel interface to EBook views.
2004-12-09 Hans Petter Jansson <hpj@novell.com>
* libedataserverui/e-contact-store.[ch]: Implement EContactStore,
a GtkTreeModel interface to EBook views.
* libedataserverui/test-contact-store.c: Implement an interactive
test for EContactStore.
* libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
(libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
e-contact-store.h.
(test_contact_store_SOURCES)
(test_contact_store_LDADD): Build the interactive test for
EContactStore.
JP Rosevear [Thu, 9 Dec 2004 23:49:38 +0000 (23:49 +0000)]
check for zlib, for the gzip mime filter
2004-12-09 JP Rosevear <jpr@novell.com>
* configure.in: check for zlib, for the gzip mime filter
Jeffrey Stedfast [Thu, 9 Dec 2004 18:09:26 +0000 (18:09 +0000)]
Need to have the folder as the first vararg.
2004-12-07 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c (imap4_append_message):
Need to have the folder as the first vararg.
Rodrigo Moya [Thu, 9 Dec 2004 15:52:35 +0000 (15:52 +0000)]
Fixes #70267
2004-12-09 Rodrigo Moya <rodrigo@novell.com>
Fixes #70267
* backends/groupwise/e-cal-backend-groupwise.c (get_deltas):
* backends/http/e-cal-backend-groupwise.c (retrieval_done): freeze
the cache when doing mass updates to do only one write to disk.
Rodrigo Moya [Thu, 9 Dec 2004 15:49:10 +0000 (15:49 +0000)]
Fixes #70267
2004-12-07 Rodrigo Moya <rodrigo@novell.com>
Fixes #70267
* libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
e_file_cache_thaw_changes): new functions to disable temporarily
writes to disk.
(e_file_cache_init): initialize new private members.
(e_file_cache_add_object, e_file_cache_remove_object): mark the
cache file as dirty when we are frozen.
Harish Krishnamwamy [Thu, 9 Dec 2004 07:00:44 +0000 (07:00 +0000)]
Fixes for various leaks causing memory build-ups in eds.
2004-12-09 Harish Krishnamwamy <kharish@novell.com>
Fixes for various leaks causing memory build-ups in eds.
* libecal/e-cal-listener.c (impl_notifyFreeBusy):
l->data should be unref'd - not free'd.
* libedata-cal/e-cal-backend.c
* (get_queries):
Do not ref the queries while returning them. This is unnecessary.
* libedata-cal/e-cal-backend-sexp.c
* (e_cal_backend_sexp_match_comp):
unref the comp and backend while returning.
Hans Petter Jansson [Thu, 9 Dec 2004 06:06:16 +0000 (06:06 +0000)]
Remove antiquated comments.
2004-12-09 Hans Petter Jansson <hpj@novell.com>
* libebook/e-destination.c: Remove antiquated comments.