platform/upstream/evolution-data-server.git
19 years agoset the "active" property on the GtkTreeViewColumn.
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.

19 years agoadded missing code to set the widgets to the specificied categories list.
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.

19 years agofixed the problem of the mail message (body) being treated as an
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

19 years agoadded weather calendar backend to build.
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.

19 years agoImport weather calendar backend
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

19 years agodon't free an alloca'd memory pointer
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

19 years ago*** empty log message ***
Parthasarathi Susarla [Fri, 7 Jan 2005 05:23:47 +0000 (05:23 +0000)]
*** empty log message ***

19 years agoe-gw-item.c: commiting this file missed out in the previous commit
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

19 years agooops, the class type of CamelIMAP4Folder is CamelOfflineFolder, not CamelFolder
Jeffrey Stedfast [Thu, 6 Jan 2005 22:00:22 +0000 (22:00 +0000)]
oops, the class type of CamelIMAP4Folder is CamelOfflineFolder, not CamelFolder

19 years agoChanged to use the new CamelOfflineJournal API.
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?)

19 years ago*** empty log message ***
Parthasarathi Susarla [Thu, 6 Jan 2005 14:33:24 +0000 (14:33 +0000)]
*** empty log message ***

19 years agohad missed out braces in the previous commit of camel-groupwise-folder.c
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

19 years agoParthasarathi Susarla <sparthasarathi@novell.com>
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

19 years agoupdate the total and unread mail count from soap response
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

19 years agonew item type for notifcation of shared folder support for renaming of
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

19 years agoAdded a new function to set the send options in e sources.
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.

19 years agoAdding two new files for send options.
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.

19 years agosupport for attachments for soap mailer (free_attach),
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)

19 years agofixed class structure.
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.

19 years agoset the configuration to not dirty even when we add the set of built-in
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.

19 years agoset the initialized flag to TRUE before starting, or we'll get infinite
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.

19 years agoadded categories dialog implementation, to replace the dialog in GAL.
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.

19 years agouse _() instead of N_() for translatable strings.
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.

19 years agonew GSourceFunc to be called at idle times. (cleanup_at_exit): save
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.

19 years agoadded category icons from GAL.
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.

19 years agoprevent these operations in offline mode
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

19 years agoAdd precondition. (e_contact_store_remove_book): Add precondition.
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.

19 years agoModified Files: camel-groupwise-store.c
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

19 years agoinitialise the store summary.
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.

19 years agofreeing the recipient list and assigning to NULL, which was causing a
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.

19 years agotreat a missing header as if it was set to "".
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 "".

19 years agoadded a function to share a folder (e_gw_connection_share_folder) Added
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)

19 years agodist the private header, fix includes
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

19 years agoclean iconv-detect.h
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

19 years agoinclude the addressbook builddir as well for generated files
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

19 years agoAdd logic for emitting a "changed" signal if any of the properties change
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

19 years agouse the correct binary name (ie, include the BASE_VERSION and the full
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).

19 years agoReturn NULL on failure. (generate_attribute_list): Temporarily disable an
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.

19 years agomade it work for objects with only detached instances.
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.

19 years agoUpdated Russian translation
Leonid Kanter [Fri, 24 Dec 2004 10:24:15 +0000 (10:24 +0000)]
Updated Russian translation

19 years agounbind when going to offline mode (e_book_backend_ldap_authenticate_user)
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

19 years agoImplement as a wrapper for e_sexp_encode_string ().
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.

19 years agoremoved warnings.
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.

19 years agochanged the groupwise account offline sync setting lable
Sivaiah Nallagatla [Thu, 23 Dec 2004 18:25:09 +0000 (18:25 +0000)]
changed the groupwise account offline sync setting lable

19 years agochanged recurrence hash table to use g_hash_table_new and automatic
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.

19 years agomerge from e-d-s offline brnach
Sivaiah Nallagatla [Thu, 23 Dec 2004 17:45:16 +0000 (17:45 +0000)]
merge from e-d-s offline brnach

19 years agomerging e-d-s offline branch with e-d-s
Sivaiah Nallagatla [Thu, 23 Dec 2004 17:33:49 +0000 (17:33 +0000)]
merging e-d-s offline branch with e-d-s

19 years agomerging eds-offline-branch with HEAD
Sivaiah Nallagatla [Thu, 23 Dec 2004 17:16:33 +0000 (17:16 +0000)]
merging eds-offline-branch with HEAD

19 years agobuild servers/ dir before camel/.
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/.

19 years agoAdded the file missed out in previous commit
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

19 years ago*** empty log message ***
Parthasarathi Susarla [Thu, 23 Dec 2004 10:29:13 +0000 (10:29 +0000)]
*** empty log message ***

19 years agocommiting camel-groupwise-transport.[ch]
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]

19 years agocommiting providers/groupwise/Makefile.am
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

19 years agocamel-groupwise-store.[ch] camel-groupwise-transport.[ch]
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.

19 years agocheck for null values before dereferencing them.
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.

19 years agoDon't push entries past end of array, ever.
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.

19 years agosearch timezones in the cache also. (e_cal_backend_http_add_timezone): add
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.

19 years agoReplace with G_MEM_ALIGN. (ALIGNED_SIZE): New macro. (MemPoolNode): Remove
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.

19 years agoInclude "libedataserver/e-memory.h". (STRUCT_ALIGN): Remove.
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().

19 years agoImplement ENameSelector, a convenience context that sets up and provides
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.

19 years agodeal correctly with objects only having detached instances and no master
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.

19 years agobump version, libtool numbers
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

19 years agoAdd support for passing a modified object from sync backends.
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.

19 years agono need to init mime utils explicitly any more
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

19 years ago Added missing file, generate camel tables.
Michael Zucci [Mon, 20 Dec 2004 15:16:42 +0000 (15:16 +0000)]
Added missing file, generate camel tables.

19 years agoUpdated vi.po
Nguyen Thai Ngoc Duy [Mon, 20 Dec 2004 12:59:29 +0000 (12:59 +0000)]
Updated vi.po

19 years agoDon't lie to gnome_program_init () about our name.
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.

19 years agoImplement. (free_contact_ptrarray): Use clear_contact_ptrarray () to unref
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.

19 years agoImplement a simple accessor so we can see if a book has been successfully
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.

19 years agoreverting last commit by partha. That is supposed to go for soap_mailer branch instea...
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

19 years agoMon Dec 20 2004 Parthasarathi Susarla <sparthasarathi@novell.com> +
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

19 years agoremove (camel_operation_shutdown): remove. (co_getcc): new helper to get
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.

19 years agoadd filter objectclass=person so that we don't get objects O, OU and other
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

19 years agoFixes #70127
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

19 years agodestroy the dialog and quit (start_test): listen for any response so we
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

19 years agoRemove gladedir definition, it's useless and breaks the evo build.
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.

19 years agoImplement a test for ENameSelectorDialog.
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.

19 years agoRevert my last change.
Hans Petter [Fri, 17 Dec 2004 04:58:42 +0000 (04:58 +0000)]
Revert my last change.

19 years agoAdd NONE:STRING.
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.

19 years agoPull in libglade-2.0.
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.

19 years agoDon't continue past string terminator.
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.

19 years agoMerge from recurrences-work-branch
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.

19 years agoMove camel-search-private.h to libcamelinclude_HEADERS so we can install
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

19 years agoAdded a new local function for reading the properties for send options.
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.

19 years agoAdded the necessary functions needed 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.

19 years agoDoh. Unlock the connect_lock at the end, don't lock it again :)
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.

19 years agoNew source files implementing a basic journal.
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.

19 years agoDon't bother sending UID APPEND if the caller doesn't care about
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.

19 years agoRemove the unrefs on queries as the get_queries does not ref anymore while
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.

19 years agoput the test-provider stuff back in.
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.

19 years agoAdd "changed" signal.
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.

19 years agoImplement EContactStore, a GtkTreeModel interface to EBook views.
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.

19 years agocheck for zlib, for the gzip mime filter
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

19 years agoNeed to have the folder as the first vararg.
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.

19 years agoFixes #70267
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.

19 years agoFixes #70267
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.

19 years agoFixes for various leaks causing memory build-ups in eds.
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.

19 years agoRemove antiquated comments.
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.

19 years agoBuild e-destination.c, install e-destination.h. Link with Camel.
Hans Petter Jansson [Thu, 9 Dec 2004 06:03:42 +0000 (06:03 +0000)]
Build e-destination.c, install e-destination.h. Link with Camel.

2004-12-08  Hans Petter Jansson  <hpj@novell.com>

* libebook/Makefile.am: Build e-destination.c, install e-destination.h.
Link with Camel.

* libebook/e-contact.h: Include E_CONTACT_FIELD_FIRST in the field
enum (currently, the fields are numbered starting at 1).

* libebook/e-destination.c: Remove bogus includes.
(utf8_casefold_collate_len)
(utf8_casefold_collate): Keep local copies of these functions for now.
(e_destination_equal): Use local utf8_casefold_collate ().

19 years ago#include <config.h> (e_contact_pretty_name): Bind and set the textdomain
Rodney Dawes [Wed, 8 Dec 2004 19:52:46 +0000 (19:52 +0000)]
#include <config.h> (e_contact_pretty_name): Bind and set the textdomain

2004-12-08  Rodney Dawes <dobey@novell.com>

* libebook/e-book-contact.c: #include <config.h>
(e_contact_pretty_name): Bind and set the textdomain for eds so that
we get translated strings when we call this outside of eds, as it is
public API