platform/upstream/evolution-data-server.git
20 years agorever previous patch. We don't want to set the default mime/type, it'll
Not Zed [Mon, 15 Mar 2004 16:39:16 +0000 (16:39 +0000)]
rever previous patch. We don't want to set the default mime/type, it'll

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

        * camel-mime-message.c (camel_mime_message_init): rever previous
        patch.  We don't want to set the default mime/type, it'll break
        stuff.

20 years agosame as below for path.
Not Zed [Mon, 15 Mar 2004 14:37:47 +0000 (14:37 +0000)]
same as below for path.

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

* providers/local/camel-mbox-store.c (delete_folder): same as
below for path.

* providers/local/camel-local-store.c (delete_folder): NULL out
str before looking up the state file using it.  Otherwise we
double-free str.

* camel-mime-parser.c (folder_scan_skip_line): we want to scan
till in-end-1.  If we've been called we're either at the end of
data, or we know we have an end of line character within memory.
Another case in Bug #53355.

20 years agoset the mime-type field on the content the same way as
Not Zed [Mon, 15 Mar 2004 08:32:08 +0000 (08:32 +0000)]
set the mime-type field on the content the same way as

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

        * providers/imap/camel-imap-folder.c (get_content, get_message):
        set the mime-type field on the content the same way as
        construct_from_stream does.  Bug #55472.

        * camel-mime-message.c (camel_mime_message_dump): utility function
        to dump message content to stdout.
        (camel_mime_message_init): default mime type to message/rfc822.

        * camel.c (camel_init): change camel verbose debug to be an int, a
        bitmask of debug options.

20 years agodrop embedded whitespace characters, and don't do unquoting, etc. See
Not Zed [Mon, 15 Mar 2004 04:38:08 +0000 (04:38 +0000)]
drop embedded whitespace characters, and don't do unquoting, etc. See

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

        * camel-mime-utils.c (camel_header_location_decode): drop embedded
        whitespace characters, and don't do unquoting, etc.  See rfc2557
        4.4.2 and rfc2017 3.1.

20 years agoMake view element an argument to the get_items call so the addressbook
Harish Krishnaswamy [Mon, 15 Mar 2004 03:53:43 +0000 (03:53 +0000)]
Make view element an argument to the get_items call so the addressbook

* e-gw-connection.[ch] : Make view element an argument to the
get_items call so the addressbook component can use it as well.
* calendar/backends/groupwise/e-cal-backend-groupwise.c :
Update calls to e_gw_connection_get_items with the new prototype.
* addressbook/backends/groupwise/e-book-backend-groupwise.c :
Update calls to e_gw_connection_get_items with the new prototype.

20 years agoadd prototype for e_data_book_view_get_mutex.
Chris Toshok [Sat, 13 Mar 2004 22:40:45 +0000 (22:40 +0000)]
add prototype for e_data_book_view_get_mutex.

2004-03-12  Chris Toshok  <toshok@ximian.com>

* libedata-book/e-data-book-view.h: add prototype for
e_data_book_view_get_mutex.

* libedata-book/e-data-book-view.c (e_data_book_view_get_mutex):
new function, return the book view's mutex.
(e_data_book_view_dispose): free priv->mutex.
(e_data_book_view_init): init priv->mutex.

* backends/file/e-book-backend-file.c (closure_destroy):
GDestroyNotify to clear up the search closure.
(init_closure): initialize the object data we use to store search
information (just a "stopped" flag at the moment)
(get_closure): return the object data.
(e_book_backend_file_start_book_view): add code to deal with the
race between start and stop, locking the book_view's mutex around
the initial get/set of the closure.  also, switch from using
g_object_ref to bonobo_object_ref on the book_view, and don't do
any freeing of the search closure here.  it's handled
automatically for us by virtue of the GDestroyNotify.
(e_book_backend_file_stop_book_view): flesh this out to fix the
race between start/stop.

20 years agoin the CATEGORIES case when we're adding a new attribute to the vcard,
Chris Toshok [Sat, 13 Mar 2004 22:37:26 +0000 (22:37 +0000)]
in the CATEGORIES case when we're adding a new attribute to the vcard,

2004-03-12  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (e_contact_set_property): in the CATEGORIES
case when we're adding a new attribute to the vcard, make sure to
call e_vcard_add_attribute after creating it.  also, use
EVC_CATEGORIES instead of hardcoding the string.
(e_contact_get_property): use EVC_CATEGORIES.

20 years agoNow takes an argument to specify whether disconnecting when respbuf is
Jeffrey Stedfast [Sat, 13 Mar 2004 01:07:46 +0000 (01:07 +0000)]
Now takes an argument to specify whether disconnecting when respbuf is

2004-03-12  Jeffrey Stedfast  <fejj@ximian.com>

* providers/smtp/camel-smtp-transport.c (smtp_set_exception): Now
takes an argument to specify whether disconnecting when respbuf is
NULL is safe (to prevent us from recursively disconnecting or
disconnecting during a connect).

20 years agoFix for bug #53497.
Jeffrey Stedfast [Fri, 12 Mar 2004 22:36:06 +0000 (22:36 +0000)]
Fix for bug #53497.

2004-03-12  Jeffrey Stedfast  <fejj@ximian.com>

Fix for bug #53497.

* providers/smtp/camel-smtp-transport.c (smtp_helo): Instead of
unreffing the streams, call camel_service_disconnect().
(smtp_mail): Same.
(smtp_rcpt): Same.
(smtp_data): Same.
(smtp_send_to): Ignore exceptions for smtp_rset(). Also, check
that we are connected before we try to send (in Evolution's
current usage scenario, this isn't a problem but in the future if
we ever try to fire off several messages via the same smtp
connection, it may be - especially if RSET failed during the
previous send).

20 years agotest setting CATEGORIES as well as CATEGORY_LIST.
Chris Toshok [Fri, 12 Mar 2004 22:10:23 +0000 (22:10 +0000)]
test setting CATEGORIES as well as CATEGORY_LIST.

2004-03-12  Chris Toshok  <toshok@ximian.com>

* tests/ebook/test-categories.c (main): test setting CATEGORIES as
well as CATEGORY_LIST.

20 years agoclearn the learn bit only if set
Radek Doulik [Fri, 12 Mar 2004 21:36:49 +0000 (21:36 +0000)]
clearn the learn bit only if set

2004-03-12  Radek Doulik  <rodo@ximian.com>

* camel-folder.c (folder_changed): clearn the learn bit only if set

20 years agoFixes for bug #55018.
Jeffrey Stedfast [Fri, 12 Mar 2004 21:28:41 +0000 (21:28 +0000)]
Fixes for bug #55018.

2004-03-12  Jeffrey Stedfast  <fejj@ximian.com>

Fixes for bug #55018.

* providers/local/camel-local-folder.c
(camel_local_folder_construct): Use camel_url_to_string() here
too, so we properly encode the fragment.

* providers/local/camel-mbox-store.c (get_folder_info): Use
CamelURL to properly encode the fi->uri. Pass the CamelURL into
scan_dir() so that scan_dir() can re-use it (rather than having to
malloc/parse/free for each file/dir)
(scan_dir): Use camel_url_to_string().

* providers/local/camel-maildir-store.c (get_folder_info): Same as
mbox.
(scan_dir): Same as mbox. We also need to set the
CAMEL_FOLDER_NOSELECT flag if appropriate.

* providers/local/camel-mh-store.c (get_folder_info): Same as mbox
and maildir.
(folders_scan): Now takes a url argument which we pass off to
folder_info_new().
(recursive_scan): Same.
(folder_info_new): Use camel_url_to_string().

20 years agowatch for setting JUNK flag, if JUNK_LEARN is not set as well then reset
Radek Doulik [Fri, 12 Mar 2004 18:26:01 +0000 (18:26 +0000)]
watch for setting JUNK flag, if JUNK_LEARN is not set as well then reset

2004-03-11  Radek Doulik  <rodo@ximian.com>

* camel-folder.c (camel_folder_set_message_flags): watch for
setting JUNK flag, if JUNK_LEARN is not set as well then reset
JUNK_LEARN bit
(folder_changed): look for junk changes in uid_changed's messages,
if these changes request junk filter learning
(CAMEL_MESSAGE_JUNK_LEARN bit set) then prepare junk and nonjunk
uid arrays, clear CAMEL_MESSAGE_JUNK_LEARN bit so that we don't
process it again
(folder_changed): start filter thread if there's junk and/or
nonjunk arrays
(filter_filter): if junk/nonjunk arrays are non-NULL, call junk
filter report to learn junk/non-junk messages
(filter_free): free junk/nonjunk uids and arrays

* camel-folder-summary.h: added CAMEL_MESSAGE_JUNK_LEARN to
CamelMessageFlags, used when setting CAMEL_MESSAGE_JUNK flag to
say that we request junk plugin to learn that message as
junk/non-junk

20 years agoIf errno is EINTR, set USER_CANCEL instead of SERVICE_UNAVAILABLE or
Jeffrey Stedfast [Fri, 12 Mar 2004 17:43:00 +0000 (17:43 +0000)]
If errno is EINTR, set USER_CANCEL instead of SERVICE_UNAVAILABLE or

2004-03-12  Jeffrey Stedfast  <fejj@ximian.com>

* providers/smtp/camel-smtp-transport.c (connect_to_server): If
errno is EINTR, set USER_CANCEL instead of SERVICE_UNAVAILABLE or
whatever.
(smtp_helo): Same.
(smtp_auth): Same.
(smtp_mail): Same.
(smtp_rcpt): Same.
(smtp_data): Same.
(smtp_rset): Same.
(smtp_quit): Same.
(smtp_set_exception): Here too.
(smtp_auth): If the AUTH response code is not 334, then use
smtp_set_exception() to get the most accurate error report we can.

20 years agofixed ChangeLog
Jeffrey Stedfast [Thu, 11 Mar 2004 21:24:40 +0000 (21:24 +0000)]
fixed ChangeLog

20 years agoSanity check that count is <1024 and also use g_try_malloc so that we can
Jeffrey Stedfast [Thu, 11 Mar 2004 21:24:20 +0000 (21:24 +0000)]
Sanity check that count is <1024 and also use g_try_malloc so that we can

2004-03-11  Jeffrey Stedfast  <fejj@ximian.com>

* camel-object.c (cobject_state_read): Sanity check that count is
<1024 and also use g_try_malloc so that we can recover if malloc
fails.

20 years agoUpdated Brazilian Portuguese translation done by Gustavo Maciel Dias
Gustavo Maciel Dias Vieira [Thu, 11 Mar 2004 18:23:17 +0000 (18:23 +0000)]
Updated Brazilian Portuguese translation done by Gustavo Maciel Dias

2004-03-11  Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>

        * pt_BR.po: Updated Brazilian Portuguese translation done by
        Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>.

20 years agoguard against sending NULL strings to CORBA.
Rodrigo Moya [Thu, 11 Mar 2004 15:15:14 +0000 (15:15 +0000)]
guard against sending NULL strings to CORBA.

2004-03-11  Rodrigo Moya <rodrigo@ximian.com>

* libedata-cal/e-data-cal.c (e_data_cal_notify_objects_sent): guard
against sending NULL strings to CORBA.

* backends/contacts/e-cal-backend-contacts.c
(e_cal_backend_contacts_receive_objects,
e_cal_backend_contacts_send_objects): return PermissionDenied error.

20 years agoreturn correct types in g_return_val_if_fail macros.
Rodrigo Moya [Thu, 11 Mar 2004 11:51:05 +0000 (11:51 +0000)]
return correct types in g_return_val_if_fail macros.

2004-03-11  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-connection.c (e_gw_connection_get_address_book_id): return
correct types in g_return_val_if_fail macros.

20 years agoadded groupwise to SUBDIR
Sivaiah Nallagatla [Thu, 11 Mar 2004 10:59:02 +0000 (10:59 +0000)]
added groupwise to SUBDIR

20 years agocomming e-gw-container cahnges form branch
Sivaiah Nallagatla [Thu, 11 Mar 2004 10:51:40 +0000 (10:51 +0000)]
comming e-gw-container cahnges form branch

20 years agomerging groupwise-addressbook-backend with HEAD
Sivaiah Nallagatla [Thu, 11 Mar 2004 10:23:28 +0000 (10:23 +0000)]
merging groupwise-addressbook-backend with HEAD

20 years agoremoved this. not sure what it was doing there, a 1 line funciton used
Not Zed [Thu, 11 Mar 2004 07:47:41 +0000 (07:47 +0000)]
removed this. not sure what it was doing there, a 1 line funciton used

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

        * providers/imap/camel-imap-store.c (no_such_folder): removed
        this.  not sure what it was doing there, a 1 line funciton used
        once.
        (get_folder_online): pass exception to camel_imap_command.  if we
        got a user cancel, pass it up.
        (hash_folder_name, compare_folder_name): more g_ascii_strcasecmp
        stuff.

20 years agowe need to add the folderinfo always if we're recursive from top. Should
Not Zed [Thu, 11 Mar 2004 07:33:52 +0000 (07:33 +0000)]
we need to add the folderinfo always if we're recursive from top. Should

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

        * camel-vee-store.c (vee_get_folder_info): we need to add the
        folderinfo always if we're recursive from top.  Should fix #52965
        and maybe the other vfolders not showing on startup bug.

20 years ago (imap_store_refresh_folders): check we're updating an imap folder,
Michael Zucci [Thu, 11 Mar 2004 04:24:02 +0000 (04:24 +0000)]
    (imap_store_refresh_folders): check we're updating an imap folder,
        we could also have trash folders in the store too.

20 years agoturn off NOINFERIORS always, translate to nochildren.
Not Zed [Thu, 11 Mar 2004 03:04:45 +0000 (03:04 +0000)]
turn off NOINFERIORS always, translate to nochildren.

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

        * providers/imap/camel-imap-store.c (get_one_folder_offline):
        (parse_list_response_as_folder_info): turn
        off NOINFERIORS always, translate to nochildren.

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

        * camel-vee-store.c (vee_get_folder_info): setup virtual/system
        flags as appropriate.
        (change_folder): setup flags properly.

        * providers/nntp/camel-nntp-store.c
        (nntp_store_get_subscribed_folder_info): mark all folders as
        system folders.

        * providers/local/camel-mh-store.c (fill_fi): add this to setup
        folderinfo.
        (folder_info_new): call fill_fi to fill unread/total.
        (recursive_scan, folders_scan): ahh yeah, so wtf was i thinking,
        store->flags != get_folder_info flags!!!!

        * providers/local/camel-maildir-store.c (camel_folder_info_new):
        remove unread count arg & setup total.
        (fill_fi): setup total field.
        (scan_dir): remove the code that checked the directory directly -
        use fill_fi instead.  It will more accurately reflect what you get
        when you visit the folder.
        (camel_folder_info_new): mark "." as a system folder.
        (scan_dir): try to setup children/no children flags properly.

        * providers/local/camel-mbox-store.c (fill_fi): setup total field.
        (scan_dir): init total.
        (get_folder_info): "

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

        * providers/imap/camel-imap-store.c
        (parse_list_response_as_folder_info): mark INBOX as a system
        folder.  Can't be renamed/deleted.
        (fill_fi): setup total field.
        (get_folder_counts): ditto.

        * camel-store.c (add_special_info): set the system folder flag.

        * camel-store.h: time to fix up the camelfolderinfo mess.  fix
        some member names, and add some type fields.  Fixed all uses.

20 years agoFixes #55389
JP Rosevear [Wed, 10 Mar 2004 15:48:22 +0000 (15:48 +0000)]
Fixes #55389

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

Fixes #55389

* backends/file/e-cal-backend-file.c
(e_cal_backend_file_send_objects): return the calendar object
properly

20 years agodon't default to UTC timezone, the default timezone is used by the
Rodrigo Moya [Wed, 10 Mar 2004 11:21:15 +0000 (11:21 +0000)]
don't default to UTC timezone, the default timezone is used by the

2004-03-09  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (e_cal_resolve_tzid): don't default to UTC timezone,
the default timezone is used by the timezone look up code.

20 years agoFixes #53885
Thomas Mirlacher [Tue, 9 Mar 2004 23:43:46 +0000 (23:43 +0000)]
Fixes #53885

2004-03-09  Thomas Mirlacher <dent@cosy.sbg.ac.at>

Fixes #53885

* backends/contacts/e-cal-backend-contacts.c:
intermediate fix for recurring entries starting before 1970
set the dtend for making valid whole-day entries

20 years agoRemove separator from dialogs per HIG.
William Jon McCann [Tue, 9 Mar 2004 21:10:42 +0000 (21:10 +0000)]
Remove separator from dialogs per HIG.

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

* e-dialog-utils.c (e_notice, e_notice_with_xid, save_ok):
* e-request.c (e_request_string):
* e-passwords.c (e_passwords_ask_password):
Remove separator from dialogs per HIG.

20 years agoUpdated Norwegian translation.
Kjartan Maraas [Tue, 9 Mar 2004 17:52:22 +0000 (17:52 +0000)]
Updated Norwegian translation.

2004-03-09  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

20 years agoTranslation updated by Daniel van Eeden.
Vincent van Adrighem [Sun, 7 Mar 2004 16:19:16 +0000 (16:19 +0000)]
Translation updated by Daniel van Eeden.

2004-03-07  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Daniel van Eeden.

20 years agoUpdated Albanian translation
Laurent Dhima [Sat, 6 Mar 2004 16:55:03 +0000 (16:55 +0000)]
Updated Albanian translation

* sq.po: Updated Albanian translation

20 years agoUpdated
Laurent Dhima [Sat, 6 Mar 2004 16:53:03 +0000 (16:53 +0000)]
Updated

20 years agobump version, libtool numbers and soup requiremen
JP Rosevear [Fri, 5 Mar 2004 19:18:36 +0000 (19:18 +0000)]
bump version, libtool numbers and soup requiremen

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

* configure.in: bump version, libtool numbers and soup requiremen

20 years agoUpdated Korean translation.
Changwoo Ryu [Fri, 5 Mar 2004 17:52:18 +0000 (17:52 +0000)]
Updated Korean translation.

* ko.po: Updated Korean translation.

20 years agoFixes #54280
Rodrigo Moya [Fri, 5 Mar 2004 10:18:48 +0000 (10:18 +0000)]
Fixes #54280

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

Fixes #54280

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_send_objects): added missing implementation.

20 years agotimezone values in ECalDateComponent structures should be set to "UTC" for
Harish Krishnaswamy [Fri, 5 Mar 2004 06:26:17 +0000 (06:26 +0000)]
timezone values in ECalDateComponent structures should be set to "UTC" for

* backends/groupwise/e-cal-backend-groupwise-utils.c :
timezone values in ECalDateComponent structures should be
set to "UTC" for GW items.
* backends/groupwise/e-cal-backend-groupwise-utils.c :
timezone values in ECalDateComponent structures should be
set to "UTC" for GW items.

20 years ago fix all the warnings
Michael Zucci [Thu, 4 Mar 2004 12:04:15 +0000 (12:04 +0000)]
fix all the warnings

20 years ago** See bug #53355.
Not Zed [Thu, 4 Mar 2004 02:00:43 +0000 (02:00 +0000)]
** See bug #53355.

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

        ** See bug #53355.

        * providers/imap/camel-imap-folder.c (get_content): if the parent
        isn't a message/rfc822 type, we don't want to get the section.TEXT
        for multipart/signed, we just want to get section.

20 years agoUpdate Czech translation
Miloslav Trmac [Wed, 3 Mar 2004 12:39:13 +0000 (12:39 +0000)]
Update Czech translation

20 years agouse "Calendar" and "Checklist" for the folder names, instead of "Default".
Rodrigo Moya [Wed, 3 Mar 2004 11:16:48 +0000 (11:16 +0000)]
use "Calendar" and "Checklist" for the folder names, instead of "Default".

2004-03-03  Rodrigo Moya <rodrigo@ximian.com>

* providers/groupwise/camel-gw-listener.c
(add_calendar_tasks_sources): use "Calendar" and "Checklist" for the
folder names, instead of "Default".
(remove_calendar_tasks_sources): remove the correct folder.

20 years agoattempt at uncancelling a cancelled operation.
Not Zed [Wed, 3 Mar 2004 08:44:10 +0000 (08:44 +0000)]
attempt at uncancelling a cancelled operation.

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

        * camel-operation.c (camel_operation_uncancel): attempt at
        uncancelling a cancelled operation.

20 years ago forgot to turn off voluminous debug
Michael Zucci [Wed, 3 Mar 2004 06:37:03 +0000 (06:37 +0000)]
forgot to turn off voluminous debug

20 years agofun dun diddley un fun. Since we're writing a const buffer, we need to
Not Zed [Wed, 3 Mar 2004 06:36:44 +0000 (06:36 +0000)]
fun dun diddley un fun. Since we're writing a const buffer, we need to

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

        * camel-stream-filter.c (do_write, do_write): fun dun diddley un
        fun.  Since we're writing a const buffer, we need to copy it
        first.  See #54937.

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

        ** See bug #54755.

        * camel-vtrash-folder.c (vtrash_append_message)
        (vtrash_transfer_messages_to): error/fail out if the user tries to
        copy messages to the trash.
        (vtrash_transfer_messages_to): use the destination bit not the
        source bit for moving messages to a vtrash folder.

        * camel-gpg-context.c (gpg_ctx_parse_status): ignore NODATA
        response, otherwise we abort in a meaningless way.  See #52939.

        * providers/imap/camel-imap-utils.c: use g_ascii_str[n]casecmp
        everywhere.
        * providers/imap/camel-imap-utils.c (imap_body_decode): fix the
        sense of the nil check for the subtype of a mutlipart.  See
        #53355.

2004-02-26  Not Zed  <NotZed@Ximian.com>

        * camel-session.c (camel_session_check_junk_for_imap)
        (camel_session_set_check_junk_for_imap): removed.

        * providers/imap/camel-imap-provider.c: Add filter_junk and
        filter_junk_inbox options to the receive option page.

        * providers/imap/camel-imap-store.c (imap_setv, imap_getv): handle
        FILTER_JUNK and FILTER_JUNK_INBOX parameters.
        (imap_setv): conver to switch rather than if statement.
        (construct): handle url args for filter_junk and
        filter_junk_inbox.

        * providers/imap/camel-imap-folder.c (camel_imap_folder_new): Set
        the folder's flags based on the stores junk settings.
        (imap_update_summary): remove the test for
        session_check_junk_for_imap, its handled per-store now.

        * camel-folder.c (folder_changed): only check for FILTER_RECENT or
        FILTER_JUNK to see if we need to do filtering.

        * camel-folder.h (CAMEL_FOLDER_FILTER_JUNK): renamed from
        CAMEL_FOLDER_SUPRESS_JUNK_TEST (and obviously inverted logic).

20 years agocomment out the unsupported query types.
Chris Toshok [Wed, 3 Mar 2004 05:19:38 +0000 (05:19 +0000)]
comment out the unsupported query types.

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

* libebook/e-book-query.h (EBookQueryTest): comment out the
unsupported query types.

20 years agoFixes #33243
Rodrigo Moya [Tue, 2 Mar 2004 22:48:55 +0000 (22:48 +0000)]
Fixes #33243

2004-03-01  Rodrigo Moya <rodrigo@ximian.com>

Fixes #33243

* libedata-cal/e-cal-backend-sexp.c (matches_location): new function
to check if a component's location matches a string.
(matches_any): call matches_location also.
(func_contains): added support for searching the location also.

20 years agoOverrides the parent method. We don't want to encode user flags/tags or
Jeffrey Stedfast [Tue, 2 Mar 2004 21:51:45 +0000 (21:51 +0000)]
Overrides the parent method. We don't want to encode user flags/tags or

2004-03-02  Jeffrey Stedfast  <fejj@ximian.com>

* providers/local/camel-mbox-summary.c
(mbox_summary_encode_x_evolution): Overrides the parent method. We
don't want to encode user flags/tags or the size of the header
will change and force a complete rewrite of the mbox file.

20 years agoadd stamp-h1
Dan Winship [Tue, 2 Mar 2004 14:51:22 +0000 (14:51 +0000)]
add stamp-h1

20 years agocheck in new version of the scheam files
Sivaiah Nallagatla [Tue, 2 Mar 2004 11:11:53 +0000 (11:11 +0000)]
check in new version of the scheam files

20 years agoUpdated Serbian translation.
Danilo Šegan [Mon, 1 Mar 2004 17:31:12 +0000 (17:31 +0000)]
Updated Serbian translation.

20 years agoadded new arguments to the notifyObjectsSent method for backends to return
Rodrigo Moya [Mon, 1 Mar 2004 15:46:01 +0000 (15:46 +0000)]
added new arguments to the notifyObjectsSent method for backends to return

2004-03-01  Rodrigo Moya <rodrigo@ximian.com>

* idl/Evolution-DataServer-Calendar.idl: added new arguments to the
notifyObjectsSent method for backends to return the list of users and
events for which it operated.

* libedata-cal/e-data-cal.[ch] (e_data_cal_notify_objects_sent): added
new argument and call the listener's notifyObjectsSent method with
a GNOME_Evolution_Calendar_UserList.

* libedata-cal/e-cal-backend-sync.[ch] (e_cal_backend_sync_send_objects,
_e_cal_backend_send_objects): added new arguments.

* backends/file/e-cal-backend-file.c (e_cal_backend_file_send_objects):
* backends/http/e-cal-backend-http.c (e_cal_backend_http_send_objects):
* backends/contacts/e-cal-backend-contacts.c
(e_cal_backend_contacts_send_objects):
* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_send_objects): adapted to changes in
ECalBackend/ECalBackendSync API.

* backends/file/e-cal-backend-file.c (e_cal_backend_file_receive_objects,
e_cal_backend_file_send_objects): removed wrong return statement.

* libecal/e-cal-marshal.list: added new marshaller.

* libecal/e-cal.[ch] (e_cal_send_objects): get the user list from the
operation's result.
(cal_objects_sent_cb): added the new arguments and copy them to the
operation's result.

* libecal/e-cal-listener.[ch]: added new arguments to "send_objects"
signal.
(impl_notifyObjectsSent): added UserList argument to CORBA method, and
convert the CORBA user list to a GList to be passed to the signal
handlers.
(e_cal_listener_class_init): added new arguments to "send_objects"
signal.

20 years agoUpdate Czech translation
Miloslav Trmac [Mon, 1 Mar 2004 15:28:44 +0000 (15:28 +0000)]
Update Czech translation

20 years agoTranslation updated by Daniel van Eeden.
Vincent van Adrighem [Sun, 29 Feb 2004 11:08:28 +0000 (11:08 +0000)]
Translation updated by Daniel van Eeden.

2004-02-29  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Daniel van Eeden.

20 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Sat, 28 Feb 2004 19:00:37 +0000 (19:00 +0000)]
Updated Spanish translation.

2004-02-28  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

20 years ago** See bug #54755.
Not Zed [Fri, 27 Feb 2004 06:08:04 +0000 (06:08 +0000)]
** See bug #54755.

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

** See bug #54755.

* camel-vtrash-folder.c (vtrash_append_message)
(vtrash_transfer_messages_to): error/fail out if the user tries to
copy messages to the trash.
(vtrash_transfer_messages_to): use the destination bit not the
source bit for moving messages to a vtrash folder.

20 years agouse g_ascii_str[n]casecmp everywhere. fix the sense of the nil check for
Not Zed [Fri, 27 Feb 2004 05:47:06 +0000 (05:47 +0000)]
use g_ascii_str[n]casecmp everywhere. fix the sense of the nil check for

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

        * providers/imap/camel-imap-utils.c: use g_ascii_str[n]casecmp
        everywhere.
        * providers/imap/camel-imap-utils.c (imap_body_decode): fix the
        sense of the nil check for the subtype of a mutlipart.  See
        #53355.

20 years agoignore NODATA response, otherwise we abort in a meaningless way. See
Not Zed [Fri, 27 Feb 2004 05:44:56 +0000 (05:44 +0000)]
ignore NODATA response, otherwise we abort in a meaningless way. See

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

        * camel-gpg-context.c (gpg_ctx_parse_status): ignore NODATA
        response, otherwise we abort in a meaningless way.  See #52939.

20 years agoRemoved python file since ical python stuff is gone Added file with the
Rodney Dawes [Thu, 26 Feb 2004 22:05:54 +0000 (22:05 +0000)]
Removed python file since ical python stuff is gone Added file with the

2004-02-26  Rodney Dawes  <dobey@ximian.com>

* POTFILES.in: Removed python file since ical python stuff is gone
* POTFILES.skip: Added file with the generated server.in.in inside it

20 years agomake EXPECTED a macro so it compiles
JP Rosevear [Thu, 26 Feb 2004 21:03:39 +0000 (21:03 +0000)]
make EXPECTED a macro so it compiles

2004-02-26  JP Rosevear <jpr@ximian.com>

* tests/ecal/test-ecal.c: make EXPECTED a macro so it compiles

20 years agodist the libdb stuff properly
JP Rosevear [Thu, 26 Feb 2004 20:23:15 +0000 (20:23 +0000)]
dist the libdb stuff properly

2004-02-26  JP Rosevear <jpr@ximian.com>

* Makefile.am: dist the libdb stuff properly

20 years agoadd E_CONTACT_IM_GROUPWISE_{HOME,WORK}_{1,2,3}.
Chris Toshok [Thu, 26 Feb 2004 20:12:28 +0000 (20:12 +0000)]
add E_CONTACT_IM_GROUPWISE_{HOME,WORK}_{1,2,3}.

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

* libebook/e-contact.h: add
E_CONTACT_IM_GROUPWISE_{HOME,WORK}_{1,2,3}.

* libebook/e-contact.c: add attributes
E_CONTACT_IM_GROUPWISE_{HOME,WORK}_{1,2,3}.

20 years agoUpdated Serbian translation.
Danilo Šegan [Thu, 26 Feb 2004 20:06:16 +0000 (20:06 +0000)]
Updated Serbian translation.

20 years agotests/ecal/test-ecal.c : Added implementation of
Harish Krishnaswamy [Thu, 26 Feb 2004 16:35:39 +0000 (16:35 +0000)]
tests/ecal/test-ecal.c : Added implementation of
test cases.
* (tests/ecal/test-runner.sh, tests/ecal/cleanup.sh
  tests/ecal/testdata.ics) : Added test scripts and test data.
* tests/ecal/Makefile.am : Add scripts to EXTRA_DIST.

20 years agopredicate returning TRUE if there's only one value for the attribute.
Chris Toshok [Thu, 26 Feb 2004 15:54:10 +0000 (15:54 +0000)]
predicate returning TRUE if there's only one value for the attribute.

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

* libebook/e-vcard.c (e_vcard_attribute_is_single_valued):
predicate returning TRUE if there's only one value for the
attribute.
(e_vcard_attribute_get_value): return the first value in the list,
if there is one.  also, warn if called on a multi-valued
attribute.
(e_vcard_attribute_get_value_decoded): same, but return a GString.
(e_vcard_attribute_has_type): predicate to check for TYPE=@typestr
in the parameter list for an attribute.

* libebook/e-vcard.h: add prototypes for
e_vcard_attribute_is_single_valued and
e_vcard_attribute_get_value{_decoded}.  Also, add
e_vcard_attribute_has_type.

* libebook/e-contact.h: add prototypes for
e_contact_{get,set}_attributes, and e_contact_vcard_attribute.

* libebook/e-contact.c (e_contact_vcard_attribute): new function,
return the vcard attribute for a given EContactField id.
(e_contact_get_attributes): get a GList* of EVCardAttributes for
the given EContactField.  This allows you to get at the parameters
to the attribute, which you can't get with e_contact_get.
(e_contact_set_attributes): an analogous setter for
e_contact_get_attributes.

20 years agothe latest GW server requires getFolderListRequest instead of the
Harish Krishnaswamy [Thu, 26 Feb 2004 15:53:00 +0000 (15:53 +0000)]
the latest GW server requires getFolderListRequest instead of the

* servers/groupwise/e-gw-connection.c : the latest GW server
  requires getFolderListRequest instead of the getContainerListRequest
  message to get the ids of folders.

20 years agoUpdated Korean translation.
Changwoo Ryu [Thu, 26 Feb 2004 15:51:34 +0000 (15:51 +0000)]
Updated Korean translation.

* ko.po: Updated Korean translation.

20 years agoTranslation updated by Kees van den Broek.
Vincent van Adrighem [Thu, 26 Feb 2004 14:26:40 +0000 (14:26 +0000)]
Translation updated by Kees van den Broek.

2004-02-26  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Kees van den Broek.

20 years agoUpdate Czech translation
Miloslav Trmac [Thu, 26 Feb 2004 10:28:46 +0000 (10:28 +0000)]
Update Czech translation

20 years agoFree the uids *after* reporting Complete, otherwise we get an FMR if our
Jeffrey Stedfast [Wed, 25 Feb 2004 20:11:07 +0000 (20:11 +0000)]
Free the uids *after* reporting Complete, otherwise we get an FMR if our

2004-02-25  Jeffrey Stedfast  <fejj@ximian.com>

* camel-filter-driver.c (camel_filter_driver_filter_folder): Free
the uids *after* reporting Complete, otherwise we get an FMR if
our caller didn't pass in the uids.

* camel-sasl-gssapi.c (gssapi_challenge): #ifdef out another
gss_release_buffer() call as this function causes memory
corruption if using Heimdal's implementation of Kerberos5. Yay
Heimdal.

20 years agodo not avoid junk mails in unread count
5 [Wed, 25 Feb 2004 18:54:13 +0000 (18:54 +0000)]
do not avoid junk mails in unread count

2004-02-25    <rodo@ximian.com>

* camel-folder.c (get_unread_message_count): do not avoid junk
mails in unread count

20 years agoadded EVC_X_GROUPWISE for gw im ield
Sivaiah Nallagatla [Wed, 25 Feb 2004 16:59:25 +0000 (16:59 +0000)]
added EVC_X_GROUPWISE for gw im ield

20 years agoadded EVC_X_GROUPWISE definition added E_CONTACT_IM_GROUPWISE field to
Sivaiah Nallagatla [Wed, 25 Feb 2004 14:14:43 +0000 (14:14 +0000)]
added EVC_X_GROUPWISE definition added E_CONTACT_IM_GROUPWISE field to

2004-02-25  Sivaiah Nallagatla  <snallagatla@novell.com>
        * libebook/e-vcard.h : added EVC_X_GROUPWISE definition
        * libebook/e-contact.[ch] : added E_CONTACT_IM_GROUPWISE field to EContact
        to store groupwise im ids

20 years agodon't leak uid.
Chris Toshok [Wed, 25 Feb 2004 07:24:05 +0000 (07:24 +0000)]
don't leak uid.

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

* libedataserver/e-source-group.c
(e_source_group_new_from_xmldoc): don't leak uid.

20 years agomoved the RECNET flag into the folder area (bit 17-30).
Not Zed [Wed, 25 Feb 2004 03:47:04 +0000 (03:47 +0000)]
moved the RECNET flag into the folder area (bit 17-30).

2004-02-25  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-summary.h (CAMEL_IMAP_MESSAGE_RECENT):
        moved the RECNET flag into the folder area (bit 17-30).

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

        ** See bug #53876.

        * providers/imap/camel-imap-command.c (camel_imap_command): ref
        the folder before unreffing store->current_folder, incase they're
        the same.  Do a select anyway.

        * providers/imap/camel-imap-folder.c (imap_refresh_info): keep the
        connect_lock for longer, imap_rescan for one assumes its locked.
        Fixes a race selecting the folder for refresh.

20 years agoDon't unref the *new* book after returning it to user. This was causing
Hans Petter Jansson [Wed, 25 Feb 2004 01:22:45 +0000 (01:22 +0000)]
Don't unref the *new* book after returning it to user. This was causing

2004-02-24  Hans Petter Jansson  <hpj@ximian.com>

* libebook/e-book-async.c (_default_book_response_dtor): Don't
unref the *new* book after returning it to user. This was causing
hard to trace crashes.

* libebook/e-book.c (e_book_get_default_addressbook): Correctly
assert the pointer-to-pointer, not the pointed-to pointer.

20 years agowrap spew in "#define d(x)". (e_vcard_attribute_add_value_decoded): same.
Chris Toshok [Tue, 24 Feb 2004 23:44:39 +0000 (23:44 +0000)]
wrap spew in "#define d(x)". (e_vcard_attribute_add_value_decoded): same.

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

* libebook/e-vcard.c (parse): wrap spew in "#define d(x)".
(e_vcard_attribute_add_value_decoded): same.
(_evc_base64_encode_close): same.
(_evc_base64_encode_step): same.

* libebook/e-contact.c (e_contact_set_property): wrap spew in
"#define d(x)".
(e_contact_set): same.
(e_contact_get_email_list): nuke dead function.

* libebook/e-book.c (e_book_add_contact): wrap spew in "#define
d(x)" and reindent.
(e_book_response_add_contact): same.
(e_book_response_get_contact): same.
(e_book_response_get_book_view): same.
(e_book_response_get_contacts): reindent.
(e_book_response_get_changes): same.
(e_book_response_generic): same.
(e_book_response_open): same.
(e_book_response_remove): same.

* libebook/e-book-view-listener.c
(impl_BookViewListener_notify_contacts_added): wrap spew in
"#define d(x)".
(impl_BookViewListener_notify_contacts_removed): same.
(impl_BookViewListener_notify_contacts_changed): same.
(impl_BookViewListener_notify_sequence_complete): same.
(impl_BookViewListener_notify_progress): same.

* libebook/e-book-listener.c (impl_BookListener_respond_get_view):
wrap spew in "#define d(x)".

20 years agomake sure to distclean libdb
JP Rosevear [Tue, 24 Feb 2004 21:06:13 +0000 (21:06 +0000)]
make sure to distclean libdb

2004-02-23  JP Rosevear <jpr@ximian.com>

* Makefile.am: make sure to distclean libdb

* autogen.sh: require automake 1.6

* marshal.mk: make sure we use the srcdir as the location of the
list file

* libdb/dist/Makefile.in: add installcheck target that does
nothing, don't remove tags

* src/Makefile.am: add extra libical includes for srcdir !=
builddir

20 years agoadditional includes for builddir != srcdir
JP Rosevear [Tue, 24 Feb 2004 21:03:32 +0000 (21:03 +0000)]
additional includes for builddir != srcdir

2004-02-13  JP Rosevear <jpr@ximian.com>

* Makefile.am: additional includes for builddir != srcdir

20 years agoAdd includes for srcdir != builddir
JP Rosevear [Tue, 24 Feb 2004 21:02:17 +0000 (21:02 +0000)]
Add includes for srcdir != builddir

2004-02-23  JP Rosevear <jpr@ximian.com>

* backends/groupwise/Makefile.am: Add includes for srcdir !=
builddir

* backends/file/Makefile.am: ditto

* backends/contacts/Makefile.am: ditto

* libedata-cal/Makefile.am: ditto

* libecal/Makefile.am: di

20 years agoadd extra includes for srcdir != builddir
JP Rosevear [Tue, 24 Feb 2004 21:00:00 +0000 (21:00 +0000)]
add extra includes for srcdir != builddir

2004-02-23  JP Rosevear <jpr@ximian.com>

* tests/vcard/Makefile.am: add extra includes for srcdir !=
builddir

* tests/ebook/Makefile.am: ditto

* libedata-book/Makefile.am: ditto

* libebook/Makefile.am: ditto

* backends/vcf/Makefile.am: ditto

* backends/ldap/Makefile.am: ditto

* backends/file/Makefile.am: ditto

20 years ago#include <signal.h>, we don't need limits.h
Jeffrey Stedfast [Tue, 24 Feb 2004 20:52:44 +0000 (20:52 +0000)]
#include <signal.h>, we don't need limits.h

2004-02-24  Jeffrey Stedfast  <fejj@ximian.com>

* camel-stream-process.c: #include <signal.h>, we don't need limits.h

20 years agofixed the g_return_val_if_changed expr that I messed up. doh.
Jeffrey Stedfast [Tue, 24 Feb 2004 17:00:02 +0000 (17:00 +0000)]
fixed the g_return_val_if_changed expr that I messed up. doh.

20 years agoNew function to do what camel_store_uri_cmp() was supposed to do.
Jeffrey Stedfast [Tue, 24 Feb 2004 16:47:08 +0000 (16:47 +0000)]
New function to do what camel_store_uri_cmp() was supposed to do.

2004-02-24  Jeffrey Stedfast  <fejj@ximian.com>

* camel-store.c (camel_store_folder_uri_equal): New function to do
what camel_store_uri_cmp() was supposed to do.

20 years agoIf our folder has a subdir, but no actual children, then we need to unset
Rodney Dawes [Tue, 24 Feb 2004 15:48:59 +0000 (15:48 +0000)]
If our folder has a subdir, but no actual children, then we need to unset

2004-02-23  Rodney Dawes  <dobey@ximian.com>

* providers/local/camel-mbox-store.c (scan_dir): If our folder has
a subdir, but no actual children, then we need to unset the flag for
CAMEL_FOLDER_CHILDREN

Fixes #54470

20 years ago remove debug
Michael Zucci [Tue, 24 Feb 2004 14:01:29 +0000 (14:01 +0000)]
remove debug

20 years ago kill some debug
Michael Zucci [Tue, 24 Feb 2004 14:00:31 +0000 (14:00 +0000)]
kill some debug

20 years ago kill sum debug
Michael Zucci [Tue, 24 Feb 2004 13:59:47 +0000 (13:59 +0000)]
kill sum debug

20 years agoRemoved. Useless/broken function.
Jeffrey Stedfast [Mon, 23 Feb 2004 20:58:19 +0000 (20:58 +0000)]
Removed. Useless/broken function.

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

* camel-store.c (camel_store_uri_cmp): Removed. Useless/broken
function.

20 years agoremove the test-im stuff for now
Chris Toshok [Mon, 23 Feb 2004 18:38:53 +0000 (18:38 +0000)]
remove the test-im stuff for now

20 years agoadd a utility so we can perform searches against addressbooks without
Chris Toshok [Mon, 23 Feb 2004 17:43:32 +0000 (17:43 +0000)]
add a utility so we can perform searches against addressbooks without

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

* tests/ebook/test-search.c: add a utility so we can perform
searches against addressbooks without having to bring up a gui.

* tests/ebook/Makefile.am (test_search_LDADD): add.
(noinst_PROGRAMS): add test-search

20 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Mon, 23 Feb 2004 00:47:48 +0000 (00:47 +0000)]
Updated Spanish translation.

2004-02-23  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

20 years ago*** empty log message ***
Ilkka Tuohela [Sun, 22 Feb 2004 19:50:08 +0000 (19:50 +0000)]
*** empty log message ***

20 years ago[ fixes bug #53994 ]
Chris Toshok [Sat, 21 Feb 2004 01:20:46 +0000 (01:20 +0000)]
[ fixes bug #53994 ]

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

[ fixes bug #53994 ]

* libebook/e-book-query.c (e_book_query_get_type): new function,
supply e_book_query_copy as the CopyFunc, and e_book_query_unref
as the FreeFunc.
(e_book_query_copy): new function, just convert @q to a string and
reparse it, ala the EVCard copy function.

* libebook/e-book-query.h: add prototypes for
e_book_query_get_type and e_book_query_copy.  also add
E_TYPE_BOOK_QUERY.

* libebook/e-contact.h: add
E_TYPE_CONTACT_{DATE,NAME,PHOTO,CERT,ADDRESS}.

20 years agofixed
Jeffrey Stedfast [Fri, 20 Feb 2004 19:25:34 +0000 (19:25 +0000)]
fixed

20 years agoInit list to NULL to prevent the crash in bug #54574.
Jeffrey Stedfast [Fri, 20 Feb 2004 18:00:15 +0000 (18:00 +0000)]
Init list to NULL to prevent the crash in bug #54574.

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

* camel-provider.c (camel_provider_list): Init list to NULL to
prevent the crash in bug #54574.

20 years agoUpdated Serbian translation.
Danilo Šegan [Fri, 20 Feb 2004 06:17:03 +0000 (06:17 +0000)]
Updated Serbian translation.

20 years agowrap this file with #ifdef ENABLE_SMIME instead of #ifdef HAVE_NSS.
Chris Toshok [Fri, 20 Feb 2004 02:32:08 +0000 (02:32 +0000)]
wrap this file with #ifdef ENABLE_SMIME instead of #ifdef HAVE_NSS.

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

* camel-smime-context.c: wrap this file with #ifdef ENABLE_SMIME
instead of #ifdef HAVE_NSS.

20 years agoAdd sanity checking to the folder name if we are going to create it, just
Jeffrey Stedfast [Thu, 19 Feb 2004 18:58:18 +0000 (18:58 +0000)]
Add sanity checking to the folder name if we are going to create it, just

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

* providers/local/camel-mbox-store.c (get_folder): Add sanity
checking to the folder name if we are going to create it, just
like we do in create_folder().

20 years agoFixes for api changes.
Not Zed [Thu, 19 Feb 2004 07:27:49 +0000 (07:27 +0000)]
Fixes for api changes.

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

        * providers/*/camel-*-provider.c
        (camel_provider_module_init): Fixes for api changes.

        * camel-provider.c (camel_provider_load): no longer take session
        argument.  the providers are global resources.
        (camel_provider_init): dont return anything anymore.  (error?)
        call from camel_init now.  Use a recursive lock too.

        * camel-session.c (camel_session_register_provider)
        (camel_session_list_providers, camel_session_get_provider): Moved
        to camel-provider, camel_provider_register/list/get.
        (vee_provider): moved to camel-provider.c