platform/upstream/evolution-data-server.git
19 years agoremove the set_marker call from the begining of the functions. accidently
Sivaiah Nallagatla [Fri, 29 Oct 2004 16:16:18 +0000 (16:16 +0000)]
remove the set_marker call from the begining of the functions. accidently

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

        * backends/groupwise/e-ca-backend-groupwise.c
        (cache_init) : remove the set_marker call from the begining of the
        functions. accidently placed in the last commit

19 years agodon't crash if the UID of the contact being commited is NULL.
Diego Gonzalez [Fri, 29 Oct 2004 05:15:25 +0000 (05:15 +0000)]
don't crash if the UID of the contact being commited is NULL.

2004-10-29  Diego Gonzalez <diego@pemas.net>

   * backends/file/e-book-backend-file.c (e_book_backend_file_modify_contact):
     don't crash if the UID of the contact being commited is NULL.

2004-10-29  Diego Gonzalez <diego@pemas.net>

   * libebook/e-book.c (do_commit_contact): when doing a e_book_commit_contact,
     several times, the first time that this funcion was called with the
     sync flag it cleared the UID of the contact, in the next operation the
     server would crash due to the UID being null. This fixes the client side
     and seems to work without a glitch.

     I just removed the e_contact_set as it seems (from visual inspection of
     e_contact_set) that this operation doesn't cause any call in the backend,
     and thus it will not force the previous operation to be completed.

19 years agoRead the getQm poll interval from GETQM_TIME_INTERVAL. If not availbale
Sivaiah Nallagatla [Thu, 28 Oct 2004 19:28:45 +0000 (19:28 +0000)]
Read the getQm poll interval from GETQM_TIME_INTERVAL. If not availbale

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

        * backends/groupwise/e-cal-backends-groupwise.c
        (cache_init) : Read the getQm poll interval
        from GETQM_TIME_INTERVAL. If not availbale
        use default value.

19 years agoHandle literal strings. (envelope_decode_date): Same. Fixes bug #68894.
Jeffrey Stedfast [Thu, 28 Oct 2004 16:54:44 +0000 (16:54 +0000)]
Handle literal strings. (envelope_decode_date): Same. Fixes bug #68894.

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

* providers/imap4/camel-imap4-summary.c (envelope_decode_nstring):
Handle literal strings.
(envelope_decode_date): Same. Fixes bug #68894.

19 years agoSet the CACHE_REFRESH_INTERVAL to 10 mins.
Harish Krishnaswamy [Thu, 28 Oct 2004 15:32:01 +0000 (15:32 +0000)]
Set the CACHE_REFRESH_INTERVAL to 10 mins.

* backends/groupwise/e-cal-backend-groupwise.c:
Set the CACHE_REFRESH_INTERVAL to 10 mins.

19 years agoProperly tokenise "\*" as a flag token. Fixes bug #68869.
Jeffrey Stedfast [Thu, 28 Oct 2004 15:19:57 +0000 (15:19 +0000)]
Properly tokenise "\*" as a flag token. Fixes bug #68869.

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

* providers/imap4/camel-imap4-stream.c
(camel_imap4_stream_next_token): Properly tokenise "\*" as a flag
token. Fixes bug #68869.

19 years ago#include "camel-i18n.h"
Björn Torkelsson [Thu, 28 Oct 2004 03:00:22 +0000 (03:00 +0000)]
#include "camel-i18n.h"

2004-10-21  Björn Torkelsson <torkel@acc.umu.se>

        * camel-sasl-kerberos4.c: #include "camel-i18n.h"

19 years agonew function to retrieve objects and detached recurrences for that object.
Rodrigo Moya [Thu, 28 Oct 2004 00:16:21 +0000 (00:16 +0000)]
new function to retrieve objects and detached recurrences for that object.

2004-10-28  Rodrigo Moya <rodrigo@novell.com>

* libecal/e-cal.[ch] (e_cal_get_objects_for_uid): new function
to retrieve objects and detached recurrences for that object.
(e_cal_get_object): deal with the backend returning a VCALENDAR
object. In that case, just get the first component of the same
type we are using.
(generate_instances): when we have an UID, use the new function
e_cal_get_objects_for_uid, avoiding countless calls to
e_cal_get_object_list.

* backends/file/e-cal-backend-file.c (e_cal_backend_file_get_object):
if we have detached instances, return a VCALENDAR with the master
object and any detached instance.

19 years agoadd keep-alive http header so that we don't make a new connection for each
Sivaiah Nallagatla [Wed, 27 Oct 2004 22:18:32 +0000 (22:18 +0000)]
add keep-alive http header so that we don't make a new connection for each

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

        * e-gw-message.c (e_gw_message_new_with_header) :
        add keep-alive http header so that we don't make
        a new  connection for each http request

19 years agoinclude just include signal.h for portability
JP Rosevear [Wed, 27 Oct 2004 16:38:34 +0000 (16:38 +0000)]
include just include signal.h for portability

2004-10-27  JP Rosevear  <jpr@novell.com>

* src/server.c: include just include signal.h for portability

19 years agofix the arguments to pthread_key_delete.
Julio M. Merino Vidal [Wed, 27 Oct 2004 06:16:30 +0000 (06:16 +0000)]
fix the arguments to pthread_key_delete.

2004-10-27  Julio M. Merino Vidal <jmmv@menta.net>

        * camel-operation.c (camel_operation_shutdown): fix the arguments
        to pthread_key_delete.

19 years agoRemove E_CONTACT_UID from the list of feilds we search in. Fixes #42165
Sivaiah Nallagatla [Tue, 26 Oct 2004 23:35:41 +0000 (23:35 +0000)]
Remove E_CONTACT_UID from the list of feilds we search in. Fixes #42165

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

        * libedata-book/e-book-backend-sexp.c : Remove E_CONTACT_UID
        from the list of feilds we search in.
        Fixes #42165

19 years agoNew files implementing a folder-info cache for offline mode (and faster
Jeffrey Stedfast [Tue, 26 Oct 2004 21:22:17 +0000 (21:22 +0000)]
New files implementing a folder-info cache for offline mode (and faster

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

* providers/imap4/camel-imap4-store-summary.[c,h]: New files
implementing a folder-info cache for offline mode (and faster
startup I guess).

* providers/imap4/camel-imap4-store.c (imap4_build_folder_info):
Cache the folder-info for later use in offline mode.

* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): Instead of assigning top = "INBOX",
do strcpy (top, "INBOX") so that we can later modify the
string. Fixes bug #68814.

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

* providers/imap4/camel-imap4-engine.c (engine_parse_namespace):
Updated to use the public function in camel-imap4-utils.c
(camel_imap4_engine_finalize): Same.

* providers/imap4/camel-imap4-store.c (imap4_construct): Setup and
load the store summary.
(camel_imap4_store_finalize): Unref the store summary.
(imap4_get_folder): Implemented offline support.
(imap4_folder_utf7_name): Pass the summary to get_delim rather
than the engine.
(imap4_create_folder): Same.
(imap4_reconnect): Update the namespaces on the store summary.
(connect_to_server): Update the store summary capabilities.

* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): Now takes a store-summary rather
than an engine so that it will work in offline mode.
(camel_imap4_namespace_clear): Moved here from
camel-imap4-engine.c
(camel_imap4_namespace_list_copy): New convenience function.
(camel_imap4_namespace_list_free): New.

* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Check the return value of summary loading in offline mode (if it
fails, we can't get the folder).

19 years agoFrom Anders Carlsson <andersca@gnome.org>
JP Rosevear [Mon, 25 Oct 2004 14:17:25 +0000 (14:17 +0000)]
From Anders Carlsson <andersca@gnome.org>

2004-10-25  JP Rosevear  <jpr@novell.com>

From Anders Carlsson <andersca@gnome.org>

* libedata-book/e-book-backend-factory.c
(e_book_backend_factory_get_type): allocate the right size for the
class

19 years agoReduce noise pollution.
Nat Friedman [Sun, 24 Oct 2004 10:13:46 +0000 (10:13 +0000)]
Reduce noise pollution.

19 years agoMake GroupWise IM names searchable.
Nat Friedman [Sun, 24 Oct 2004 10:12:10 +0000 (10:12 +0000)]
Make GroupWise IM names searchable.

2004-10-24  Nat Friedman  <nat@novell.com>

* libedata-book/e-book-backend-sexp.c (compare_im_groupwise): Make
GroupWise IM names searchable.

19 years agoUse some more reasonable strings.
Nat Friedman [Sun, 24 Oct 2004 09:40:47 +0000 (09:40 +0000)]
Use some more reasonable strings.

19 years ago#include "camel-i18n.h"
Jeffrey Stedfast [Thu, 21 Oct 2004 19:35:21 +0000 (19:35 +0000)]
#include "camel-i18n.h"

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

* camel-sasl-gssapi.c: #include "camel-i18n.h"

19 years agoadded source selector dialog widget.
Rodrigo Moya [Thu, 21 Oct 2004 16:07:03 +0000 (16:07 +0000)]
added source selector dialog widget.

2004-10-21  Rodrigo Moya <rodrigo@novell.com>

* libedataserverui/Makefile.am:
* libedataserverui/e-source-selector-dialog.[ch]: added source
selector dialog widget.

* libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.

19 years agoDon't allow users to create folders in offline mode. When in offline mode,
Jeffrey Stedfast [Wed, 20 Oct 2004 19:39:44 +0000 (19:39 +0000)]
Don't allow users to create folders in offline mode. When in offline mode,

2004-10-20  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-store.c (imap4_get_folder): Don't
allow users to create folders in offline mode. When in offline
mode, use a different codepath to get a folder object.
(imap4_noop): Handle offline mode.
(imap4_unsubscribe_folder): Throw an exception if we are in
offline mode.
(imap4_subscribe_folder): Same.
(imap4_get_folder_info): Started to implement offline
support. Also, even if we are in online mode but the engine has
not yet been connected, we should follow the "offline" code path
and get the folder info's from the cache.
(imap4_rename_folder): Disallow in offline mode.
(imap4_delete_folder): Same.
(imap4_connect): Handle offline mode.
(imap4_disconnect): Handle offline mode and do proper locking.
(imap4_query_auth_types): Same.

19 years agoRemoved an already-fixed FIXME comment. (imap4_summary_fetch_flags): Same.
Jeffrey Stedfast [Wed, 20 Oct 2004 17:45:29 +0000 (17:45 +0000)]
Removed an already-fixed FIXME comment. (imap4_summary_fetch_flags): Same.

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

* providers/imap4/camel-imap4-summary.c (imap4_summary_fetch_all):
Removed an already-fixed FIXME comment.
(imap4_summary_fetch_flags): Same.

* providers/imap4/camel-imap4-folder.c (imap4_get_path_delim):
Removed. Use camel_imap4_get_path_delim() instead.
(camel_imap4_folder_new): Updated.
(imap4_sync): If we aren't online, we're done. nothing to do.
(imap4_refresh_info): Same.
(imap4_append_message): Same but set an exception.
(imap4_transfer_messages_to): Same.

* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): Moved here from camel-imap4-store.c

* providers/imap4/camel-imap4-store.c (imap4_try_authenticate):
Change the service string for the sasl mechanism to"imap" rather
than "imap4".
(imap4_get_path_delim): Removed.
(imap4_create_folder): Updated.
(imap4_folder_utf7_name): Same.

19 years agoupdated comment
Jeffrey Stedfast [Wed, 20 Oct 2004 16:24:50 +0000 (16:24 +0000)]
updated comment

19 years agoRemoved an already-fixed FIXME comment. (imap4_summary_fetch_flags): Same.
Jeffrey Stedfast [Tue, 19 Oct 2004 17:00:27 +0000 (17:00 +0000)]
Removed an already-fixed FIXME comment. (imap4_summary_fetch_flags): Same.

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

* providers/imap4/camel-imap4-summary.c (imap4_summary_fetch_all):
Removed an already-fixed FIXME comment.
(imap4_summary_fetch_flags): Same.

19 years agofixed
Jeffrey Stedfast [Tue, 19 Oct 2004 16:30:59 +0000 (16:30 +0000)]
fixed

19 years agoChange the service string for the sasl mechanism to"imap" rather than
Jeffrey Stedfast [Mon, 18 Oct 2004 18:44:28 +0000 (18:44 +0000)]
Change the service string for the sasl mechanism to"imap" rather than

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

* providers/imap4/camel-imap4-store.c (imap4_try_authenticate):
Change the service string for the sasl mechanism to"imap" rather
than "imap4".

19 years agoUpdated Serbian translation.
Danilo Šegan [Fri, 15 Oct 2004 21:10:09 +0000 (21:10 +0000)]
Updated Serbian translation.

19 years agorenamed delete_originals to move. clearer. cleaner. shorter. not as ugly.
Jeffrey Stedfast [Fri, 15 Oct 2004 20:27:49 +0000 (20:27 +0000)]
renamed delete_originals to move. clearer. cleaner. shorter. not as ugly.

19 years agoadded gtk-doc comments
Jeffrey Stedfast [Fri, 15 Oct 2004 20:21:02 +0000 (20:21 +0000)]
added gtk-doc comments

19 years agoFixes #67031 Set the completed date. For posted tasks set it as the
Chenthill Palanisamy [Fri, 15 Oct 2004 07:04:50 +0000 (07:04 +0000)]
Fixes #67031 Set the completed date. For posted tasks set it as the

2004-10-15  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #67031
* backends/groupwise/e-cal-backends-groupwise-utils.c
(e_gw_item_to_cal_component): Set the completed date. For
posted tasks set it as the current time.
* backends/groupwise/e-cal-backends-groupwise.c
(e_cal_backend_groupwise_modify_object): Update the item in
the cache after completing the task.

19 years agoFixes #67031 Added apis to get and set the completion date for tasks. Set
Chenthill Palanisamy [Fri, 15 Oct 2004 06:46:01 +0000 (06:46 +0000)]
Fixes #67031 Added apis to get and set the completion date for tasks. Set

2004-10-15  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #67031
* e-gw-item.[ch] (e_gw_item_set_completed_date),
(e_gw_item_get_completed_date):
Added apis to get and set the completion date for tasks.
* e-gw-item.c (set_recipient_list_from_soap_parameter):
Set the completion date for group tasks.
(_EGwItemPrivate): Added a string variable completed_date.
(e_gw_item_init): Initialized the variable.

19 years agoUpdated Czech translation.
Miloslav Trmac [Thu, 14 Oct 2004 18:10:28 +0000 (18:10 +0000)]
Updated Czech translation.

2004-10-14  Miloslav Trmac  <mitr@volny.cz>

* cs.po: Updated Czech translation.

19 years agoG_DEFINE_TYPE cleanups for parent class
JP Rosevear [Thu, 14 Oct 2004 17:46:37 +0000 (17:46 +0000)]
G_DEFINE_TYPE cleanups for parent class

2004-10-14  JP Rosevear  <jpr@novell.com>

* libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
parent class

* libedataserverui/e-source-option-menu.c: ditto

19 years agoAdd -avoid-version to LDFLAGS for all of the backends
Rodney Dawes [Thu, 14 Oct 2004 15:50:18 +0000 (15:50 +0000)]
Add -avoid-version to LDFLAGS for all of the backends

2004-10-14  Rodney Dawes  <dobey@novell.com>

* backends/*/Makefile.am: Add -avoid-version to LDFLAGS for all
of the backends

19 years agoUpdated Albanian translation.
Laurent Dhima [Thu, 14 Oct 2004 15:31:27 +0000 (15:31 +0000)]
Updated Albanian translation.

2004-10-14  Laurent Dhima  <laurenti@alblinux.net>

* sq.po: Updated Albanian translation.

19 years agolink to the right lib and require libedataserver 1.2
JP Rosevear [Thu, 14 Oct 2004 14:34:47 +0000 (14:34 +0000)]
link to the right lib and require libedataserver 1.2

2004-10-14  JP Rosevear  <jpr@novell.com>

* libedataserverui/libedataserverui.pc.in: link to the right lib
and require libedataserver 1.2

19 years ago: removed stray debug code that should not have been there in the first
Harish Krishnaswamy [Thu, 14 Oct 2004 05:25:05 +0000 (05:25 +0000)]
: removed stray debug code that should not have been there in the first

* backends/groupwise/e-cal-backend-groupwise.c:
(get_deltas) : removed stray debug code that should not have
been there in the first place.

19 years agoUpdated Canadian English translation.
Adam Weinberger [Thu, 14 Oct 2004 00:39:19 +0000 (00:39 +0000)]
Updated Canadian English translation.

* en_CA.po: Updated Canadian English translation.

19 years agoUpdated British English translation.
David Lodge [Wed, 13 Oct 2004 21:01:17 +0000 (21:01 +0000)]
Updated British English translation.

2004-10-13  David Lodge <dave@cirt.net>

        * en_GB.po: Updated British English translation.

19 years agoadd missing marshaller list
JP Rosevear [Wed, 13 Oct 2004 19:48:19 +0000 (19:48 +0000)]
add missing marshaller list

2004-10-13  JP Rosevear  <jpr@novell.com>

* libedataserver/e-data-server-marshal.list: add missing
marshaller list

19 years agobuild libedataserverui
JP Rosevear [Wed, 13 Oct 2004 19:19:58 +0000 (19:19 +0000)]
build libedataserverui

2004-10-13  JP Rosevear  <jpr@novell.com>

* Makefile.am: build libedataserverui

19 years agoShush
JP Rosevear [Wed, 13 Oct 2004 18:44:32 +0000 (18:44 +0000)]
Shush

19 years agomove from evolution
JP Rosevear [Wed, 13 Oct 2004 17:55:01 +0000 (17:55 +0000)]
move from evolution

2004-10-13  JP Rosevear  <jpr@novell.com>

* libedataserverui/test-source-option-menu.c: move from evolution

* libedataserverui/e-source-selector.c: ditto

* libedataserverui/e-source-selector.h: ditto

* libedataserverui/e-source-option-menu.c: ditto

* libedataserverui/e-source-option-menu.h: ditto

* libedataserverui/test-source-selector.c: ditto

* libedataserverui/libedataserverui.pc.in: add a pkg-config file

* libedataserverui/Makefile.am: build libedataserverui and test progs

* configure.in: add libtool versioning for libedataserverui and
output the files

19 years agoUse "%s" as the formatter argument and msg->prompt as a printf-style
Jeffrey Stedfast [Wed, 13 Oct 2004 17:25:37 +0000 (17:25 +0000)]
Use "%s" as the formatter argument and msg->prompt as a printf-style

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

* e-passwords.c (ep_ask_password): Use "%s" as the formatter
argument and msg->prompt as a printf-style argument rather than
using it as the format string. Fixes bug #67622.

19 years agoRemoved missing file entries and added missing one. Updated Swedish
Christian Rose [Wed, 13 Oct 2004 12:59:44 +0000 (12:59 +0000)]
Removed missing file entries and added missing one. Updated Swedish

2004-10-13  Christian Rose  <menthos@menthos.com>

* POTFILES.in: Removed missing file entries and added missing
one.
* sv.po: Updated Swedish translation.

19 years agonew function to reautheicate to server when the sessionid we have becomes
Sivaiah Nallagatla [Wed, 13 Oct 2004 11:46:39 +0000 (11:46 +0000)]
new function to reautheicate to server when the sessionid we have becomes

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

        * e-gw-connection.c (reauthenitcate) : new function to reautheicate
        to server when the sessionid we have becomes invalid because of timeouts
        server restarts etc.
        (e_gw_connection_parse_response_status) : add the new soap error code
        and corresponding E_GW_CONNECTION_*  status code.
        (e_gw_connection_new) : no need to dup th session id got form soap
        response.
        (e_gw_connection_init) (e_gw_connection_dispose) : init and free the new
          mutex added to take care of muliple calls to reauthenicate
        (e_gw_connection_get_items) (e_gw_connection_get_items_from_ids)
        (e_gw_connection_send_item) (e_gw_connection_create_item)
        (e_gw_connection_modify_item) (e_gw_connection_get_item)
        (e_gw_connection_remove_item) (e_gw_connection_remove_items)
        (e_gw_connection_accept_request) (e_gw_connection_decline_request)
        (e_gw_connection_retract_request) (e_gw_connection_complete_request)
        (e_gw_connection_create_book) (e_gw_connection_get_address_book_list)
        (e_gw_connection_add_members) (e_gw_connection_remove_members)
        (e_gw_connection_destroy_cursor) (e_gw_connection_create_cursor)
        (e_gw_connection_read_cursor) (e_gw_connection_get_categories)
        (e_gw_connection_get_quick_messages) : if the status is invalid session
        call reauthenticate
        part of the fix for #64298

19 years agocall the e_gw_connection_* api again if the retuned status code is
Sivaiah Nallagatla [Wed, 13 Oct 2004 11:40:43 +0000 (11:40 +0000)]
call the e_gw_connection_* api again if the retuned status code is

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

        * backend/groupwise/e-book-backend-groupwise.c (
        e_book_backend_groupwise_create_contact)
        (e_book_backend_groupwise_get_contact_list)
        (book_view_thread) (e_book_backend_groupwise_authenticate_user)
        : call the e_gw_connection_* api again if the retuned status
        code is E_GW_CONNECTION_STATUS_INVALID_CONNECTION. Part of the fix
        for #64298

19 years ago: The argument should be "recurse" not "recursive".
Harish Krishnaswamy [Wed, 13 Oct 2004 09:34:47 +0000 (09:34 +0000)]
: The argument should be "recurse" not "recursive".

* e-gw-connection.[ch]: (e_gw_connection_get_container_list) : The
argument should be "recurse" not "recursive".
(e_gw_connection_position_cursor): Add a function to position the cursor
at the desired offset.
(e_gw_connection_read_cursor): Set the cursor at end and direction set
to reverse - so items can be fetched Latest First.
Fixes #64673 and added some performance boosters.
* backends/groupwise/e-cal-backend-groupwise-utils.c:
(e_gw_connection_get_freebusy_info): Resend free/busy requests
to server if there are outstanding users whose information is still
pending from the server. Keep trying for 2 minutes (average time
for obtaining the f/b information for users outside the POA).
* backends/groupwise/e-cal-backend-groupwise.c:
(populate_cache):  Obtain the calendar items from server Latest First.
Update evolution as soon as the items are processed, without waiting
for the entire cache to be populated.
(get_deltas): remove compiler warning.
(cache_init): Use a marker to test the status of cache and obtain all
items only for initial population.  All subsequent sessions would only
fetch the deltas from the server since the last cache modification time.
(connect_to_server): Populating the cache moved to a separate thread
that does not block the open calls to backend anymore.
(e_cal_backend_groupwise_create_object): Fixed a leak.ckend_cache_get_keys): Removed unused variable.
(e_cal_backend_cache_set_marker),
(e_cal_backend_cache_get_marker): Marker accessors to label the cache as
populated or not. This helps in determining if all the items are to be
loaded from the server or if we should just fetch the deltas.

: ----------------------------------------------------------------------

19 years agokill cast as lvalue warning.
Not Zed [Wed, 13 Oct 2004 02:20:40 +0000 (02:20 +0000)]
kill cast as lvalue warning.

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

        * providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new)
        (imap4_sync_changes, imap4_sync):
        * providers/imap4/camel-imap4-summary.c (untagged_fetch_all): kill
        cast as lvalue warning.

        * camel-string-utils.h: add prototype for camel_toupper.

        * providers/imap4/camel-imap4-utils.c:
        * providers/imap4/camel-imap4-summary.c:
        * providers/imap4/camel-imap4-folder.c:
        * providers/imap4/camel-imap4-engine.c:
        * providers/imap4/camel-imap4-command.c:
        * providers/imap4/camel-imap4-store.c: include camel-i18n.h.

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

        ** See bug ???

        * providers/nntp/camel-nntp-store.c (connect_to_server): if we
        have a username, try to authenticate before doing anything else.

        ** See bug #67895.

        * providers/nntp/camel-nntp-summary.c (add_range_xover)
        (add_range_head): use raw_command_auth since we might need auth
        here.

        * providers/nntp/camel-nntp-store.c (camel_nntp_raw_command_auth):
        new almost-raw command that also does auth.
        (xover_setup, connect_to_server, camel_nntp_command): use
        raw_command_auth since we might need auth here.

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

        ** See bug #67898 and probably others.

        * providers/imapp/camel-imapp-store.c (connect_to_server):
        * providers/pop3/camel-pop3-store.c (connect_to_server_wrapper):
        * providers/imap4/camel-imap4-store.c (connect_to_server_wrapper):
        * providers/imap/camel-imap-store.c (connect_to_server_wrapper):
        * providers/nntp/camel-nntp-store.c (connect_to_server_wrapper):
        * providers/smtp/camel-smtp-transport.c (connect_to_server_wrapper):
        Fallback to hard-coded port number if the name lookup fails and no
        port was supplied.

19 years ago** See bug #67211.
Not Zed [Tue, 12 Oct 2004 02:00:36 +0000 (02:00 +0000)]
** See bug #67211.

2004-10-11  Not Zed  <NotZed@Ximian.com>

        ** See bug #67211.

        * camel-mime-utils.c (camel_header_raw_check_mailing_list):
        initialise the match start/end pointers, since some regexec's
        don't seem to do it.

19 years agoProbably fixes bugs #67600 and #65996.
Hans Petter Jansson [Mon, 11 Oct 2004 18:47:23 +0000 (18:47 +0000)]
Probably fixes bugs #67600 and #65996.

2004-10-11  Hans Petter Jansson  <hpj@ximian.com>

Probably fixes bugs #67600 and #65996.

* libdb/dbinc/mutex.h
* libdb/dist/config.hin
* libdb/dist/configure
* libdb/mutex/mut_tas.c
* libdb/lock/lock_region.c
* libdb/dist/aclocal/mutex.ac
* libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
x86-64 and a couple of other archs, and rebuild the generated
configure files.

19 years agoAdd a static mutex in this function to prevent the addressbook, calendar,
Harish Krishnaswamy [Mon, 11 Oct 2004 08:35:51 +0000 (08:35 +0000)]
Add a static mutex in this function to prevent the addressbook, calendar,

* e-gw-connection.c: (e_gw_connection_new): Add a static
mutex in this function to prevent the addressbook, calendar,
the alarm-daemon etc. from issuing simulataneous independant
login requests to the server for the same account.

19 years agofix for #62053
Sivaiah Nallagatla [Mon, 11 Oct 2004 04:23:38 +0000 (04:23 +0000)]
fix for #62053

19 years agoadd the source uid to list of selected calendar and tasks so that
Sivaiah Nallagatla [Mon, 11 Oct 2004 04:04:10 +0000 (04:04 +0000)]
add the source uid to list of selected calendar and tasks so that

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

        * providers/groupwise/camel-gw-listner.c (add_esource) :
        add the source uid to list of selected calendar and tasks
        so that groupwise calendar and tasks are automatically selected
        (remove_esource) : remove the uids from corresponding gconf keys
        Fixes #62053

19 years ago** See bug #67170.
Not Zed [Mon, 11 Oct 2004 01:38:50 +0000 (01:38 +0000)]
** See bug #67170.

2004-10-08  Not Zed  <NotZed@Ximian.com>

        ** See bug #67170.

        * providers/nntp/camel-nntp-store.c
        (nntp_store_get_cached_folder_info): compare newsgroup names case
        sensitively.

19 years agoimplement popup_menu so that popup menu can be shown with Shift+F10.
Harry Lu [Fri, 8 Oct 2004 08:36:17 +0000 (08:36 +0000)]
implement popup_menu so that popup menu can be shown with Shift+F10.

2004-10-08  Harry Lu  <harry.lu@sun.com>

        * e-source-selector.c: (e_source_selector_popup_menu),
        (class_init): implement popup_menu so that popup menu can
        be shown with Shift+F10.

19 years agoFixes #65200 Remove the connection from the hash table in dispose method.
Chenthill Palanisamy [Fri, 8 Oct 2004 07:41:41 +0000 (07:41 +0000)]
Fixes #65200 Remove the connection from the hash table in dispose method.

2004-10-07  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #65200
* e-gw-connection.c (e_gw_connection_dispose),
(e_gw_connection_finalize):
Remove the connection from the hash table in dispose
method.

19 years agoPatched badly.
JP Rosevear [Thu, 7 Oct 2004 14:34:03 +0000 (14:34 +0000)]
Patched badly.

19 years agoload the correct type of events
JP Rosevear [Thu, 7 Oct 2004 14:32:05 +0000 (14:32 +0000)]
load the correct type of events

2004-10-07  JP Rosevear  <jpr@novell.com>

   * libecal/e-cal.c (e_cal_new_system_tasks): load the correct type
   of events

2004-10-06  JP Rosevear  <jpr@novell.com>

  Fixes #67513

  * libecal/e-cal.c (cal_objects_sent_cb): deep copy the user list
  data

19 years agoPartially Fixes #67031 Get the value of the completed element comparing
Chenthill Palanisamy [Thu, 7 Oct 2004 06:45:00 +0000 (06:45 +0000)]
Partially Fixes #67031 Get the value of the completed element comparing

2004-10-07  Chenthill Palanisamy <pchenthill@novell.com>

Partially Fixes #67031
* e-gw-item.c (e_gw_item_new_from_soap_parameter):
Get the value of the completed element comparing with
the string "1" instead of "TRUE".

19 years agoCheck msg->result for error and set an exception if appropriate.
Jeffrey Stedfast [Wed, 6 Oct 2004 18:04:52 +0000 (18:04 +0000)]
Check msg->result for error and set an exception if appropriate.

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

* camel-service.c (camel_getaddrinfo): Check msg->result for error
and set an exception if appropriate.
(camel_getnameinfo): Same.

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

* camel-service.c (camel_getaddrinfo): Add a non-const cast for
hints when changing the ai_family member in the IPv6-disabled
case. Fixes bug #67028.

19 years agoFixes #67513
JP Rosevear [Wed, 6 Oct 2004 16:45:47 +0000 (16:45 +0000)]
Fixes #67513

2004-10-06  JP Rosevear  <jpr@novell.com>

  Fixes #67513

  * libecal/e-cal.c (cal_objects_sent_cb): deep copy the user list
  data

19 years ago** See bug #67527.
Not Zed [Wed, 6 Oct 2004 11:44:23 +0000 (11:44 +0000)]
** See bug #67527.

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

        ** See bug #67527.

        * camel-service.c (cs_getaddrinfo, cs_getnameinfo): don't loop on
        EAI_AGAIN, it doesn't appear to mean the same as EAGAIN does with
        system calls (i guess 'no shit sherlock' really).

19 years agoadded boolean object boxed.
Not Zed [Wed, 6 Oct 2004 03:22:01 +0000 (03:22 +0000)]
added boolean object boxed.

2004-10-01  Not Zed  <NotZed@Ximian.com>

        * e-util-marshal.list: added boolean object boxed.

        * e-source-selector.c (class_init): add new 'popup event' signal,
        to replace fill_popup_menu.
        (selector_button_press_event): emit a POPUP_EVENT rather than a
        FILL_POPUP_MENU.

19 years agoUpdate.
JP Rosevear [Tue, 5 Oct 2004 15:08:17 +0000 (15:08 +0000)]
Update.

19 years agoFixes #66484 idl/Evolution-DataServer-Calendar.idl (CallStatus): Added an
Chenthill Palanisamy [Tue, 5 Oct 2004 11:43:14 +0000 (11:43 +0000)]
Fixes #66484 idl/Evolution-DataServer-Calendar.idl (CallStatus): Added an

2004-10-04  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #66484
idl/Evolution-DataServer-Calendar.idl (CallStatus):
  Added an error message "Unknown User".
* libecal/e-cal-types.h (ECalendarStatus):
Added a enum variable for the same error message
* libecal/e-cal-listener.c (convert_status)
* libecal/e-cal-view-listener.c (convert_status):
Mapped the new error message.
* libecal/e-cal.c (e_cal_get_error_message):
Return the proper string for the new error message.

19 years agoFixes #66484 Added a enum variable for the code error User not found error
Chenthill Palanisamy [Tue, 5 Oct 2004 11:27:30 +0000 (11:27 +0000)]
Fixes #66484 Added a enum variable for the code error User not found error

2004-10-04  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #66484
* e-gw-connection.[ch] (EGwConnectionStatus):
Added a enum variable for the code error User not
found error message from the server.
* e-gw-connection.c (e_gw_connection_parse_response_status),
(e_gw_connection_get_error_message):
Added the code 53505 and used the new enum variable.

19 years agoadd the prototype for the eds_module_* functions here, so modules can
Chris Toshok [Mon, 4 Oct 2004 20:38:13 +0000 (20:38 +0000)]
add the prototype for the eds_module_* functions here, so modules can

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

* libedataserver/e-data-server-module.h: add the prototype for the
eds_module_* functions here, so modules can include this file
instead of writing their own prototypes in module sepcific
headers.

19 years agouse the new E_BOOK_BACKEND_FACTORY_SIMPLE macro.
Chris Toshok [Mon, 4 Oct 2004 20:34:54 +0000 (20:34 +0000)]
use the new E_BOOK_BACKEND_FACTORY_SIMPLE macro.

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

* backends/groupwise/e-book-backend-groupwise-factory.c: use the new
E_BOOK_BACKEND_FACTORY_SIMPLE macro.

* backends/groupwise/e-book-backend-groupwise-factory.h: nuke

* backends/groupwise/Makegroupwise.am (libebookbackendgroupwise_la_SOURCES):
remove e-book-backend-groupwise-factory.h.

* backends/ldap/e-book-backend-ldap-factory.c: use the new
E_BOOK_BACKEND_FACTORY_SIMPLE macro.

* backends/ldap/e-book-backend-ldap-factory.h: nuke

* backends/ldap/Makeldap.am (libebookbackendldap_la_SOURCES):
remove e-book-backend-ldap-factory.h.

* backends/vcf/e-book-backend-vcf-factory.c: use the new
E_BOOK_BACKEND_FACTORY_SIMPLE macro.

* backends/vcf/e-book-backend-vcf-factory.h: nuke

* backends/vcf/Makevcf.am (libebookbackendvcf_la_SOURCES):
remove e-book-backend-vcf-factory.h.

* backends/file/e-book-backend-file-factory.c: use the new
E_BOOK_BACKEND_FACTORY_SIMPLE macro.

* backends/file/e-book-backend-file-factory.h: nuke

* backends/file/Makefile.am (libebookbackendfile_la_SOURCES):
remove e-book-backend-file-factory.h.

* libedata-book/e-book-backend-factory.h: add a macro for all the
factory boilerplate.

19 years agoinclude camel-i18n.h
JP Rosevear [Mon, 4 Oct 2004 15:13:26 +0000 (15:13 +0000)]
include camel-i18n.h

2004-10-04  JP Rosevear  <jpr@novell.com>

* providers/imap4/camel-imap4-provider.c: include camel-i18n.h

19 years ago: add an argument to get the search string present in query
Sivaiah Nallagatla [Mon, 4 Oct 2004 14:48:46 +0000 (14:48 +0000)]
: add an argument to get the search string present in query

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

        * backends/groupwise-ebook-backend-groupwise.c :
        (e_book_backend_groupwise_build_gw_filter) : add an argument
        to get the search string present in query
        (book_view_thread) : create a gw filter with just firstName
        and lastNmae in case of system address book. This is to simplify the
        auto completion query. Server team believes that this improves scalability limit
        (e_book_backend_groupwise_get_contact_list) : pass NULL to
        extra arument added to e_book_backend_groupwise_build_gw_filter
        . We do't need top get back serch string here

19 years agoAvoid assigning a value to the member of a const struct (which newer gcc's
Jeffrey Stedfast [Fri, 1 Oct 2004 18:08:30 +0000 (18:08 +0000)]
Avoid assigning a value to the member of a const struct (which newer gcc's

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

* camel-service.c (camel_getaddrinfo): Avoid assigning a value to
the member of a const struct (which newer gcc's apparently break
over) by casting to non-const.

19 years agoFixes #62868 Send the Connection Status as Ok even if we get an error
Chenthill Palanisamy [Fri, 1 Oct 2004 12:04:20 +0000 (12:04 +0000)]
Fixes #62868 Send the Connection Status as Ok even if we get an error

2004-10-01  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #62868
* e-cal-backend-groupwise-utils.c (e_gw_connection_send_appointment):
Send the Connection Status as Ok even if we get an error message from
the server for accepting the appointment more than once since it does
affect the functionality.
* e-cal-backend-groupwise.c (receive_objects):
Return the status immediately if the Item has not been modified. Now
the Permission Denied error message need not be sent.

19 years agoFixes #62868 Added the error code and an enum variable for Item already
Chenthill Palanisamy [Fri, 1 Oct 2004 11:59:44 +0000 (11:59 +0000)]
Fixes #62868 Added the error code and an enum variable for Item already

2004-10-01  Chenthill Palanisamy <pchenthill@novell.com>

Fixes #62868
* e-gw-connection.[ch] (e_gw_connection_parse_response_status):
Added the error code and an enum variable for Item already accepted.

19 years agomake the build again, warnings, doesn't work.
Not Zed [Fri, 1 Oct 2004 02:41:50 +0000 (02:41 +0000)]
make the build again, warnings, doesn't work.

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

        * camel-imapp-engine.c: make the build again, warnings, doesn't
        work.

19 years agoFixes bug #66368.
Hans Petter Jansson [Thu, 30 Sep 2004 20:02:40 +0000 (20:02 +0000)]
Fixes bug #66368.

2004-09-30  Hans Petter Jansson  <hpj@ximian.com>

Fixes bug #66368.

* libebook/e-contact.c (e_contact_new_from_vcard): If the constructed
vcard does not have a file_as attribute, try to generate one.

19 years agoadd these variables so extension authors can find the place to install
Chris Toshok [Thu, 30 Sep 2004 16:53:54 +0000 (16:53 +0000)]
add these variables so extension authors can find the place to install

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

* evolution-data-server.pc.in (extensiondir,privlibdir): add these
variables so extension authors can find the place to install their
stuff.

19 years agodon't look for factories based on the supported_protocol property, since
Chris Toshok [Thu, 30 Sep 2004 16:49:48 +0000 (16:49 +0000)]
don't look for factories based on the supported_protocol property, since

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

* libecal/e-cal.c (get_factories): don't look for factories based
on the supported_protocol property, since we can't use those
anymore with dynamically loaded backends.

* libedata-cal/e-data-cal-factory.c (get_backend_factory): rename
get_backend_type to this, and return an ECalBackendFactory*
instead of a GType.
(impl_CalFactory_getCal): change this code to use
ECalBackendFactory.
(e_data_cal_factory_register_backend): rename from
e_data_cal_factory_register_method and remove all the args, just
passing an ECalBackendFactory.
(e_data_cal_factory_register_backends): register all extensions
that subclass from E_TYPE_CAL_BACKEND_FACTORY.

* libedata-cal/e-data-cal-factor.h: change prototypes and function
names.

* libedata-cal/e-data-cal.[ch] (e_data_cal_new): remove the @uri
arg, as it's unnecessary.

* libedata-cal/e-cal-backend-factory.[ch]: superclass the backend
factories must subclass from.

* libedata-cal/Makefile.am (libedata_cal_la_SOURCES): add
e-cal-backend-factory.c
(libedata_calinclude_HEADERS): add e-cal-backend-factory.h

* backends/contacts/Makefile.am (extension_LTLIBRARIES): change
from noinst_LTLIBRARIES.
(libecalbackendcontacts_la_SOURCES): add
e-cal-backend-contacts-factory.[ch].

* backends/contacts/e-cal-backend-contacts-factory.[ch]:
ECalBackendFactory for the contacts backend.

* backends/file/Makefile.am (extension_LTLIBRARIES): change
from noinst_LTLIBRARIES.
(libecalbackendfile_la_SOURCES): add
e-cal-backend-file-factory.[ch].

* backends/file/e-cal-backend-file-factory.[ch]:
ECalBackendFactory for the file backend.

* backends/groupwise/Makefile.am (extension_LTLIBRARIES): change
from noinst_LTLIBRARIES.
(libecalbackendgroupwise_la_SOURCES): add
e-cal-backend-groupwise-factory.[ch].

* backends/groupwise/e-cal-backend-groupwise-factory.[ch]:
ECalBackendFactory for the groupwise backend.

* backends/http/Makefile.am (extension_LTLIBRARIES): change
from noinst_LTLIBRARIES.
(libecalbackendhttp_la_SOURCES): add
e-cal-backend-http-factory.[ch].

* backends/http/e-cal-backend-http-factory.[ch]:
ECalBackendFactory for the http backend.

19 years agothis function takes an EBookBackendFactory* now, instead of an
Chris Toshok [Thu, 30 Sep 2004 16:49:15 +0000 (16:49 +0000)]
this function takes an EBookBackendFactory* now, instead of an

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

* libedata-book/e-data-book-factory.c
(e_data_book_factory_register_backend): this function takes an
EBookBackendFactory* now, instead of an EBookBackendFactoryFn.
(e_data_book_factory_register_backends): new function.  Get the
extensions that implement E_TYPE_BOOK_BACKEND_FACTORY, and
register them.
(e_data_book_factory_lookup_backend_factory): use an
EBookBackendFactory instead of EBookBackendFactoryFn.
(impl_GNOME_Evolution_Addressbook_BookFactory_getBook): change to
match the EBookBackendFactoryFn -> EBookBackendFactory switch.

* libedata-book/e-book-backend.h: remove typedef for
EBookBackendFactoryFn.

* libedata-book/e-book-backend-sync.h: remove typedef for
EBookBackendSyncFactoryFn, since it wasn't ever used (and even the
non-sync version is obsolete now.)

* libedata-book/e-book-backend-factory.[ch]: new file, superclass
for all dynamically loaded addressbook factories.

* libedata-book/Makefile.am (libedata_book_la_SOURCES): add
e-book-backend-factory.c
(libedata_bookinclude_HEADERS): add e-book-backend-factory.h

* libebook/e-book.c (activate_factories_for_uri): don't look for
factories based on the supported_protocol property, since we can't
use those anymore with dynamically loaded backends.

* backends/file/e-book-backend-file-factory.[ch]: new files,
subclass EBookBackendFactory.

* backends/file/Makefile.am (extension_LTLIBRARIES):
libebookbackendfile.la is no longer noinst.
(libebookbackendfile_la_SOURCES): add
e-book-backend-file-factory.[ch].

* backends/groupwise/e-book-backend-groupwise-factory.[ch]: new
files, subclass EBookBackendFactory.

* backends/groupwise/Makefile.am (extension_LTLIBRARIES):
libebookbackendgroupwise.la is no longer noinst.
(libebookbackendfile_la_SOURCES): add
e-book-backend-groupwise-factory.[ch].

* backends/ldap/e-book-backend-ldap-factory.[ch]: new files,
subclass EBookBackendFactory.

* backends/ldap/Makefile.am (extension_LTLIBRARIES):
libebookbackendldap.la is no longer noinst.
(libebookbackendfile_la_SOURCES): add
e-book-backend-ldap-factory.[ch].

* backends/vcf/e-book-backend-vcf-factory.[ch]: new files,
subclass EBookBackendFactory.

* backends/vcf/Makefile.am (extension_LTLIBRARIES):
libebookbackendvcf.la is no longer noinst.
(libebookbackendfile_la_SOURCES): add
e-book-backend-vcf-factory.[ch].

19 years agoadd this (previously generated) file to the build.
Chris Toshok [Thu, 30 Sep 2004 16:47:45 +0000 (16:47 +0000)]
add this (previously generated) file to the build.

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

* src/GNOME_Evolution_DataServer.server.in.in: add this
(previously generated) file to the build.

* src/GNOME_Evolution_DataServerLDAP.server.in.in,
src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
files.

* src/Makefile.am (evolution_data_server_LDADD): remove all the
addressbook/calendar backend .la's from here.
(SERVER_IN_FILE): always use
GNOME_Evolution_DataServer.server.in.in here, and it's no longer
generated from LDAP/NOLDAP.
(EXTRA_DIST): remove
GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
(CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.

* src/server.c (setup_books): replace hardcoded knowledge of
backends with a call to e_data_book_factory_register_backends.
(setup_cals): remove explicit backend registration with a call to
e_data_cal_factory_register_backends.
(main): call e_data_server_module_init.

* libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
(libedataserver_la_SOURCES): add e-data-server-module.c
(libedataserverinclude_HEADERS): add e-data-server-module.h

* libedataserver/e-data-server-module.[ch]: new files, manage the
extensions.  ripped almost entirely from Dave Camp's nautilus
module stuff.

* configure.in (privlibdir, extensiondir): new Makefile variables.

19 years ago** See bug #66509.
Not Zed [Wed, 29 Sep 2004 02:02:03 +0000 (02:02 +0000)]
** See bug #66509.

2004-09-28  Not Zed  <NotZed@Ximian.com>

        ** See bug #66509.

        * providers/nntp/camel-nntp-store.c (camel_nntp_command): if we
        get an error selecting the folder, disconnect/include it in the
        re-try loop.
        (camel_nntp_command): don't set the exception based on errno,
        exception processing is already done.  don't clear it if we're on
        the 3rd retry.

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

        * providers/nntp/camel-nntp-store.c (nntp_get_folder_info): don't
        do any locking here.
        (nntp_store_get_folder_info_all): move the locking here.
        (nntp_store_get_subscribed_folder_info): and some here too.

        * providers/nntp/camel-nntp-store.c:
        * providers/nntp/camel-nntp-folder.c: Remove nntp command_lock and
        just use the service connect lock for serialisation.

19 years agoFixes #66574.
Diego Gonzalez [Tue, 28 Sep 2004 21:07:32 +0000 (21:07 +0000)]
Fixes #66574.

2004-09-23  Diego Gonzalez  <diego@pemas.net>

Fixes #66574.

* libebook/e-book.c (e_book_get_self): open the book before
getting the contact.

19 years agoFixes #66230
Rodrigo Moya [Tue, 28 Sep 2004 15:58:37 +0000 (15:58 +0000)]
Fixes #66230

2004-09-28  Rodrigo Moya <rodrigo@novell.com>

Fixes #66230

* backends/http/e-cal-backend-http.c (retrieval_done): do a more clever
update of the cache, so that we correctly notify listeners of updates,
additions and removals.

19 years agos/not/no/ in the error string. Fixes bug #65828.
Jeffrey Stedfast [Tue, 28 Sep 2004 14:46:41 +0000 (14:46 +0000)]
s/not/no/ in the error string. Fixes bug #65828.

2004-09-14  Jeffrey Stedfast  <fejj@novell.com>

* providers/nntp/camel-nntp-store.c (camel_nntp_try_authenticate):
s/not/no/ in the error string. Fixes bug #65828.

19 years agofree the unmatched uid values as well.
Not Zed [Tue, 28 Sep 2004 04:53:28 +0000 (04:53 +0000)]
free the unmatched uid values as well.

2004-09-24  Not Zed  <NotZed@Ximian.com>

        * camel-vee-store.c (camel_vee_store_finalise): free the unmatched
        uid values as well.

        * camel-vee-folder.c (vee_folder_remove_folder): lock main folder
        summary lock before doing the unmatched stuff, so the order is
        right.

2004-08-25  Ed Catmur  <ed@catmur.co.uk>

        ** See bug #63881.

        * camel-vee-store.c:
        * camel-vee-folder.c: move the unmatched
        folder onto the camel-vee-store object.  Removede the global
        unmatched folder and associated locks/etc, fixed all the code up
        to work with the new unmatched folder, if present.

19 years agomake sure body indexing is turned off always, missed the ~ bit.
Not Zed [Tue, 28 Sep 2004 04:32:13 +0000 (04:32 +0000)]
make sure body indexing is turned off always, missed the ~ bit.

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

        * providers/local/camel-spool-folder.c (camel_spool_folder_new):
        make sure body indexing is turned off always, missed the ~ bit.

        * providers/local/camel-spool-store.c (camel_folder_info_new):
        dont take unread count.
        (spool_fill_fi): copied from mbox more or less.
        (scan_dir): use fill_fi to setup counts.
        (spool_new_fi): replace camel_foldeR_info_new with one that does
        most of the work, also generates uri's properly.
        (get_folder_info_mbox): make the 'system' inbox name translatable.

        * providers/local/camel-mbox-folder.h: make the
        camel_mbox_folder_get* functions properly public.

        * providers/local/camel-local-folder.h: pass the object to the
        virtual methods now, fix all callers.

        * providers/local/camel-spool-folder.c (spool_get_full_path)
        (spool_get_meta_path): implement, this needs to work differnetly
        to the parent classes implementations :-/.

19 years agoInstead of doing a host-lookup ourselves, get it passed in to us as an
Jeffrey Stedfast [Mon, 27 Sep 2004 17:41:16 +0000 (17:41 +0000)]
Instead of doing a host-lookup ourselves, get it passed in to us as an

2004-09-22  Jeffrey Stedfast  <fejj@novell.com>

* providers/imap/camel-imap-store.c (connect_to_server): Instead
of doing a host-lookup ourselves, get it passed in to us as an
argument. Also simplified a bit (try_starttls is no longer an
option).
(connect_to_server_wrapper): Simplified (we no longer have
fallback cases for SSL stuff). Also, perform host lookup here.

* providers/imap4/camel-imap4-store.c: Same changes as above.

* providers/pop3/camel-pop3-store.c: Same.

* providers/smtp/camel-smtp-transport.c: Same. Other changes
include making the code consistant with the other providers.

* providers/nntp/camel-nntp-store.c: Same as pop/imap.

19 years ago** See bug #63521.
Not Zed [Mon, 27 Sep 2004 05:30:11 +0000 (05:30 +0000)]
** See bug #63521.

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

        ** See bug #63521.

        * camel-movemail.c (camel_movemail): don't clear exception on entry.

        * camel-folder-search.c (match_words_message): use local exception.

        * camel-operation.c (camel_operation_cancel_check): soak up all
        cancellation requests as soon as we get one.
        (camel_operation_uncancel): soak up all cancellation reqeusts when
        we uncancel.

        * camel-uid-cache.c (camel_uid_cache_save): open the file O_TRUNC
        rather than O_EXCL, otherwise a crash would mean this file never
        gets updated.
        (camel_uid_cache_save): block cancellation around writes otherwise
        we could be interupted from old cancellation.

        * providers/local/camel-local-folder.c
        (camel_local_folder_construct): don't clear exception here, just
        don't pass it to summary load.

        * providers/pop3/camel-pop3-store.c (pop3_connect): only clear the
        exception when we received one we handled.

        * camel-filter-driver.c (close_folder): if exception is already
        set, don't pass it to folder.sync().

        * camel-lock.c (camel_lock_folder): don't clear the exception
        here, if it came in set its a programming error.

        * camel-filter-driver.c (camel_filter_driver_filter_message): if
        the exception is set after evaluating the expression, stop
        immediately.

19 years agoUpdated Canadian English translation.
Adam Weinberger [Fri, 24 Sep 2004 18:48:57 +0000 (18:48 +0000)]
Updated Canadian English translation.

* en_CA.po: Updated Canadian English translation.

19 years agoFixes #66383, From David Malcolm <dmalcolm@redhat.com>
JP Rosevear [Fri, 24 Sep 2004 14:24:58 +0000 (14:24 +0000)]
Fixes #66383, From David Malcolm <dmalcolm@redhat.com>

2004-09-24  JP Rosevear  <jpr@novell.com>

Fixes #66383, From David Malcolm <dmalcolm@redhat.com>

* libecal/e-cal.c (e_cal_get_alarms_in_range): return non void
values

* libecal/e-cal-component.c: kill warnings about struct
definitions

19 years agofix
JP Rosevear [Fri, 24 Sep 2004 14:04:30 +0000 (14:04 +0000)]
fix

19 years agoFixes #64955, Vincent Noel <vnoel@cox.net>
JP Rosevear [Fri, 24 Sep 2004 14:03:21 +0000 (14:03 +0000)]
Fixes #64955, Vincent Noel <vnoel@cox.net>

2004-09-24  JP Rosevear  <jpr@novell.com>

Fixes #64955, Vincent Noel <vnoel@cox.net>

* libecal/e-cal.c (e_cal_get_alarms_in_range): fix c99-ism

19 years agoUpdated French translation.
Christophe Merlet [Fri, 24 Sep 2004 10:37:40 +0000 (10:37 +0000)]
Updated French translation.

19 years ago** See bug #66209
Not Zed [Fri, 24 Sep 2004 02:57:10 +0000 (02:57 +0000)]
** See bug #66209

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

        ** See bug #66209

        * libedataserver/e-source-list.c (sync_idle_callback): clear the
        idle id after we've been called.

19 years ago** See bug #47821.
Not Zed [Fri, 24 Sep 2004 02:50:45 +0000 (02:50 +0000)]
** See bug #47821.

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

        ** See bug #47821.

        * camel-service.c: removed the old hostent based hostname interfaces.

        * camel-sasl-kerberos4.c (krb4_challenge): new hostname interfaces.

        * camel-sasl-gssapi.c (gssapi_challenge): new hostname interfaces.

        * camel-sasl-digest-md5.c (digest_md5_challenge): use new hostname
        interfaces.
        (generate_response): just take hostname directly, not hostent.

        * camel-mime-utils.c (camel_header_msgid_generate): use new
        hostname interfaces.

        * providers/smtp/camel-smtp-transport.c (connect_to_server): fixed
        to use new addrinfo apis.

        * providers/pop3/camel-pop3-store.c (connect_to_server): fixed to
        use new addrinfo apis.

        * camel-tcp-stream-ssl.c (stream_connect): try all addresses
        supplied.

        * camel-tcp-stream.c (camel_tcp_stream_get_remote_address)
        (camel_tcp_stream_get_local_address): return a sockaddr now, and
        also the address length.  Fixed all implementations and callers.
        (camel_tcp_stream_connect): use addrinfo rather than hostent for
        host AND port info.  Fixed all implementations and callers.

19 years agoFixes #59904
Rodrigo Moya [Thu, 23 Sep 2004 21:06:46 +0000 (21:06 +0000)]
Fixes #59904

2004-09-23  Rodrigo Moya <rodrigo@novell.com>

Fixes #59904

* libecal/e-cal-component.[ch] (e_cal_component_new_from_string): new
function to avoid repeating the same code over and over.

* libedata-cal/e-data-cal-view.c: changed to keep a list of listeners,
not only one.
(listener_died_cb): remove the listener from the list of listeners.
(impl_EDataCalView_start): see if the query has already been started,
and if so, just notify correctly the listeners we need to notify.
(e_data_cal_view_init): create hash table for storing the objects we
have matching the live query.
(e_data_cal_view_set_property): add correctly the listeners to the list.
(e_data_cal_view_get_property): return always the first listener.
(e_data_cal_view_finalize): free all listeners and cached objects.
(add_object_to_cache, remove_object_from_cache):
new functions to manage the matched objects cache.
(e_data_cal_view_notify_objects_added,
e_data_cal_view_notify_objects_modified): add objects to our private
cache, and notify all listeners, now that we might have more than one.
(e_data_cal_view_notify_objects_removed,
e_data_cal_view_notify_progress, e_data_cal_view_notify_done): notify
all listeners.
(e_data_cal_view_add_listener, e_data_cal_view_get_matched_objects,
e_data_cal_view_is_started, e_data_cal_view_is_done,
e_data_cal_view_get_done_status): new functions.

* libedata-cal/e-data-cal.c: keep a cache of all queries.
(impl_Cal_getQuery): first look in the cache of queries. And when
creating a new query, add it to the cache.
(impl_Cal_getObjectList): use the query cache also.
(e_data_cal_finalize): destroy the live queries hash table.
(e_data_cal_init): create live queries hash table.

19 years agodon't hard code pkg config version
JP Rosevear [Thu, 23 Sep 2004 16:45:29 +0000 (16:45 +0000)]
don't hard code pkg config version

2004-09-23  JP Rosevear  <jpr@novell.com>

* Makefile.am: don't hard code pkg config version

* configure.in: bump version, reset libtool versions because the
library is now versioned

* libedataserver/Makefile.am: build versioned lib and version
pkgconfig stuff

* src/Makefile.am: link against versioned libs

2004-09-23  JP Rosevear  <jpr@novell.com>

* Makefile.am: build versioned library and don't hard code pkg
config name

2004-09-23  JP Rosevear  <jpr@novell.com>

* libebook/Makefile.am: build a versioned lib, don't hard
code the pkgconfig version

* libedata-book/Makefile.am: ditto

* backends/file/Makefile.am: link against the correct library
version

* backends/groupwise/Makefile.am: ditto

* backends/vcf/Makefile.am: ditto

* backends/ldap/Makefile.am: ditto

* tests/vcard/Makefile.am: ditto

* tests/ebook/Makefile.am: ditto

2004-09-23  JP Rosevear  <jpr@novell.com>

* libecal/Makefile.am: build a versioned lib, don't hard
code the pkgconfig version

* libedata-cal/Makefile.am: ditto

* backends/file/Makefile.am: link against the correct library version

* backends/http/Makefile.am: ditto

* backends/groupwise/Makefile.am: ditto

* backends/contacts/Makefile.am: ditto

* tests/ecal/Makefile.am: ditto

19 years agoDisable debugging noise.
William Jon McCann [Wed, 22 Sep 2004 22:20:33 +0000 (22:20 +0000)]
Disable debugging noise.

2004-09-22  William Jon McCann  <mccann@jhu.edu>

* libebook/e-book.c (emit_async_open_response)
(e_book_response_open):
* libebook/e-book-view-listener.c (d): Disable debugging noise.

19 years agoAdded implemenation for the getQM messages to compute deltas and related changes
Harish Krishnaswamy [Wed, 22 Sep 2004 16:41:07 +0000 (16:41 +0000)]
Added implemenation for the getQM messages to compute deltas and related changes

19 years agoUpdated zh_TW translations
Craig Jeffares [Wed, 22 Sep 2004 12:54:47 +0000 (12:54 +0000)]
Updated zh_TW translations

19 years agohandle a zero-length token read rather than failing.
Not Zed [Wed, 22 Sep 2004 01:12:11 +0000 (01:12 +0000)]
handle a zero-length token read rather than failing.

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

        * camel-folder-summary.c (camel_folder_summary_decode_token):
        handle a zero-length token read rather than failing.