platform/upstream/evolution-data-server.git
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

20 years agos/parading/masquerading/
Jeffrey Stedfast [Wed, 18 Feb 2004 18:25:02 +0000 (18:25 +0000)]
s/parading/masquerading/

20 years agoUse the trust to decide the validity signature status. (Better way of
Jeffrey Stedfast [Wed, 18 Feb 2004 16:20:19 +0000 (16:20 +0000)]
Use the trust to decide the validity signature status. (Better way of

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

* camel-gpg-context.c (gpg_verify): Use the trust to decide the
validity signature status. (Better way of solving yesterday's
problem)

* camel-cipher-context.h: Revert change from yesterday.

20 years agoadded code to get the containers list and display all info for each
Rodrigo Moya [Wed, 18 Feb 2004 15:14:39 +0000 (15:14 +0000)]
added code to get the containers list and display all info for each

2004-02-18  Rodrigo Moya <rodrigo@ximian.com>

* soap-test.c: added code to get the containers list and display all
info for each container.

20 years agofree the value returned by soup_soap_parameter_get_property.
Rodrigo Moya [Wed, 18 Feb 2004 15:05:00 +0000 (15:05 +0000)]
free the value returned by soup_soap_parameter_get_property.

2004-02-18  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-item.c (e_gw_item_new_from_soap_parameter): free the value
returned by soup_soap_parameter_get_property.

20 years agoSet the trust.
Jeffrey Stedfast [Tue, 17 Feb 2004 19:45:48 +0000 (19:45 +0000)]
Set the trust.

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

* camel-gpg-context.c (gpg_verify): Set the trust.

* camel-cipher-context.h: Add a trust metric to signatures.

20 years agoUpdate Czech translation
Miloslav Trmac [Tue, 17 Feb 2004 15:56:55 +0000 (15:56 +0000)]
Update Czech translation

20 years ago: arguments to g_build_filename should be NULL terminated.
Harish Krishnaswamy [Tue, 17 Feb 2004 15:41:28 +0000 (15:41 +0000)]
: arguments to g_build_filename should be NULL terminated.

* libecal/e-cal.c :
(e_cal_new_system_calendar, e_cal_new_system_tasks) : arguments
to g_build_filename should be NULL terminated.

20 years agoimplment, make sync a noop on vee stores. Speeds up exit, so we don't try
Not Zed [Tue, 17 Feb 2004 07:04:11 +0000 (07:04 +0000)]
implment, make sync a noop on vee stores. Speeds up exit, so we don't try

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

* camel-vee-store.c (vee_sync): implment, make sync a noop on vee
stores.  Speeds up exit, so we don't try and sync and re-sync
folders multiple times.

20 years ago** See bug #53861.
Not Zed [Tue, 17 Feb 2004 04:52:46 +0000 (04:52 +0000)]
** See bug #53861.

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

        ** See bug #53861.

        * providers/nntp/camel-nntp-summary.c (add_range_xover): Fix from
        Edd Dumbill <edd@usefulinc.com> to avoid aborting on irrelevently
        truncated lines.

20 years agoadd e-cal-backend-groupwise.c
JP Rosevear [Mon, 16 Feb 2004 15:59:45 +0000 (15:59 +0000)]
add e-cal-backend-groupwise.c

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

* POTFILES.in: add e-cal-backend-groupwise.c

20 years ago** See bug #51045.
Not Zed [Mon, 16 Feb 2004 09:38:24 +0000 (09:38 +0000)]
** See bug #51045.

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

        ** See bug #51045.

        * providers/imap/camel-imap-store.c (fill_fi): similar to mbox
        version.
        (get_folder_counts): use fill_fi to try and get folder counts if
        we're not doing the hard slog.
        (get_one_folder_offline): use fill_fi to try to get folder counts
        from open folders or summaries.

        * providers/local/camel-maildir-store.c (fill_fi): similar to mbox
        version.
        (scan_dir): use fill_fi to get the unread count now.

        * providers/local/camel-mbox-store.c (fill_fi): helper to lookup
        unread count either from active folder or from summary file, if
        it's available.
        (scan_dir, get_folder_info): use helper above to get folder info.

        * devel-docs/camel-folder-summary.txt: New document describing the
        format/conventions in the CamelFolderSummary file.

        * providers/nntp/camel-nntp-summary.c (summary_header_load/save):
        * providers/imapp/camel-imapp-summary.c (summary_header_load/save):
        * providers/imap/camel-imap-summary.c (summary_header_load/save):
        Handle versions, per-class version number (1).

        * providers/local/camel-mbox-summary.c (summary_header_load/save):
        Handle versions properly, add a per-class version (1).  Write out the
        folder size as a size_t rather than 32 bit int.

        * providers/local/camel-local-summary.c (summary_header_load/save):
        read/write the per-class version number (1).

        * camel-folder-summary.c (summary_header_load): do version
        checking differently, allow the version to be bumped without
        aborting the load.  Added unread/deleted/junk counts to base
        header.
        (summary_header_save): Save out the new-format header.  Version
        bumped to 13.

        * camel.c (camel_init): return 0 rather than spit a compiler warning.

        * camel-file-utils.c (camel_file_util_encode_*_t): macro-ise the
        type encoder/decoders.  Also add size_t encoder/decoder.

20 years agouse libdb-4.1.la instead of libdb.a.
Chris Toshok [Fri, 13 Feb 2004 20:09:06 +0000 (20:09 +0000)]
use libdb-4.1.la instead of libdb.a.

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

* libedataserver/Makefile.am (libedataserver_la_LIBADD): use
libdb-4.1.la instead of libdb.a.

* libdb/dist/configure.ac: remove all the static/shared logic and
force libtool to be used.  also, remove -rpath from the SOFLAGS.
without -rpath and -static libtool builds the equivalent of a
noinst_ automake library.

* libdb/dist/configure: regen configure from configure.ac.

20 years agoadd extra libical includes for srcdir != builddir
JP Rosevear [Fri, 13 Feb 2004 20:08:03 +0000 (20:08 +0000)]
add extra libical includes for srcdir != builddir

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

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

20 years agoadded bug# to a changelog entry
Jeffrey Stedfast [Fri, 13 Feb 2004 19:56:23 +0000 (19:56 +0000)]
added bug# to a changelog entry

20 years agoSame.
Jeffrey Stedfast [Fri, 13 Feb 2004 19:45:31 +0000 (19:45 +0000)]
Same.

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

* providers/imap/camel-imap-store.c (get_folder_online): Same.

* providers/local/camel-mh-store.c (get_folder): Same as maildir
changes.

* providers/local/camel-maildir-store.c (get_folder): Make
exceptions strings consistanmt with the mbox exception strings
(and vise versa). Also handle the CAMEL_STORE_FOLDER_EXCL flag.

* providers/local/camel-mbox-store.c (get_folder): Check
CAMEL_STORE_FOLDER_EXCL flag.

* providers/local/camel-local-store.c (get_folder): Simplified by
using camel_mkdir instead of doing it manually.

* camel-store.c (camel_store_get_folder): If the folder exists in
the cache and the O_EXCL flag was passed, return NULL and set an
exception.

* camel-store.h: Added a new CAMEL_STORE_FOLDER_EXCL flag for use
with get_folder().

20 years agounref the contacts and free the response.list.
Chris Toshok [Thu, 12 Feb 2004 22:41:19 +0000 (22:41 +0000)]
unref the contacts and free the response.list.

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

* libebook/e-book-listener.c
(impl_BookListener_respond_get_contact_list): unref the contacts
and free the response.list.

* libebook/e-book.c (e_book_response_get_contacts): copy the GList
and ref the contacts in it.

20 years agoSince decoding a string doesn't allow strings longer than 65536, truncate
Jeffrey Stedfast [Thu, 12 Feb 2004 21:34:15 +0000 (21:34 +0000)]
Since decoding a string doesn't allow strings longer than 65536, truncate

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

* camel-file-utils.c (camel_file_util_encode_string): Since
decoding a string doesn't allow strings longer than 65536,
truncate strings that are longer than 65536 here.

20 years agoquiet the compiler, and free the list of requested fields after the
Chris Toshok [Thu, 12 Feb 2004 19:47:33 +0000 (19:47 +0000)]
quiet the compiler, and free the list of requested fields after the

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

* backends/contacts/e-cal-backend-contacts.c (book_record_new):
quiet the compiler, and free the list of requested fields after
the e_book_get_book_view call.
(e_cal_backend_contacts_init): use e_book_get_addressbooks instead
of using gconf and hardcoding the sourcelist xml key.

20 years agouse ORBIT_THREAD_HINT_ON_CONTEXT, and specify _ebook_context.
Chris Toshok [Thu, 12 Feb 2004 19:28:09 +0000 (19:28 +0000)]
use ORBIT_THREAD_HINT_ON_CONTEXT, and specify _ebook_context.

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

* libebook/e-book-listener.c (e_book_listener_new): use
ORBIT_THREAD_HINT_ON_CONTEXT, and specify _ebook_context.

* libebook/e-book.c (e_book_activate): init _ebook_context.
(startup_mainloop): fun the mainloop on _ebook_context.

20 years agoup our requirement to 2.9.8.
Chris Toshok [Thu, 12 Feb 2004 19:26:27 +0000 (19:26 +0000)]
up our requirement to 2.9.8.

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

* configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.

20 years agofix typo.
Chris Toshok [Wed, 11 Feb 2004 22:39:43 +0000 (22:39 +0000)]
fix typo.

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

* libebook/e-book-listener.c (e_book_listener_new): fix typo.

20 years agoTranslation updated by Tino Meinen.
Vincent van Adrighem [Wed, 11 Feb 2004 21:07:02 +0000 (21:07 +0000)]
Translation updated by Tino Meinen.

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

* nl.po: Translation updated by Tino Meinen.

20 years agoUpdated italian translation
Marco Ciampa [Wed, 11 Feb 2004 19:09:50 +0000 (19:09 +0000)]
Updated italian translation

20 years agonuke, moved to e-data-book-view.c.
Chris Toshok [Wed, 11 Feb 2004 17:34:25 +0000 (17:34 +0000)]
nuke, moved to e-data-book-view.c.

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

* libedata-book/e-data-book.c (view_listener_died_cb): nuke, moved
to e-data-book-view.c.
(impl_GNOME_Evolution_Addressbook_Book_getBookView): remove the
call to ORBit_small_listen_for_broken.  That's handled in
e-data-book-view.c too, and don't g_object_unref the view (it's a
BonoboObject anyway, and we can't unref it after the oneway corba
call like we could before when it wasn't oneway.)
(view_destroy): just call e_book_backend_remove_book_view.

* libedata-book/e-data-book-view.c (view_listener_died_cb): move
this here from e-data-book.c.
(e_data_book_view_construct): call ORBit_small_listen_for_broken
here.
(impl_GNOME_Evolution_Addressbook_BookView_dispose): call
ORBit_small_unlisten_for_broken, and unref the view.
(e_data_book_view_get_card_query): add arg check.
(e_data_book_view_get_backend): same.
(e_data_book_view_get_listener): same.
(e_data_book_view_class_init): fill in epv->dispose.

* libedata-book/e-book-backend.c (e_book_backend_get_book_views):
FALSE => NULL.
(e_book_backend_add_book_view): add a arg check.
(e_book_backend_remove_book_view): same.
(e_book_backend_init): don't use ref/unref for the EList
functions, since we use a weakref to manage the contents of the
list elsewhere.

* libebook/e-book-listener.c (impl_BookListener_respond_get_view):
release_unref after the signal.  the callee must ref to keep the
book_view alive.

* libebook/e-book-view.c (e_book_view_do_added_event): don't free
up the response stuff here, it's handled in the listener code now.
(e_book_view_do_modified_event): same.
(e_book_view_do_removed_event): same.
(e_book_view_do_status_message_event): same.
(e_book_view_handle_response): add a comment about a useless (imo)
check.  also, don't g_free (resp).
(e_book_view_construct):
(e_book_view_dispose): call BookView::dispose before we
release_unref it.

* libebook/e-book-view-listener.c (free_response): new method.
free up an EBookViewListenerResponse*.
(main_thread_get_response): call free_response on the response
after emitting the signal.
(e_book_view_listener_queue_response): just call free_response
here instead of duplicating its code.

* libebook/e-book.c (e_book_response_get_book_view): we don't want
to ref the listener here.  *unref* it.
(e_book_get_addressbooks): check addressbook_sources, not
*addressbook_sources, in the precondition.

* idl/Evolution-DataServer-Addressbook.idl (BookView): add dispose
call.

20 years ago2004-02-11 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
Updated ja.po. T.Aihana [Wed, 11 Feb 2004 03:32:40 +0000 (03:32 +0000)]
2004-02-11 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>

20 years agoswitch wrongly-placed creation/modification of objects.
Rodrigo Moya [Tue, 10 Feb 2004 14:53:10 +0000 (14:53 +0000)]
switch wrongly-placed creation/modification of objects.

2004-02-10  Rodrigo Moya <rodrigo@ximian.com>

* backends/file/e-cal-backend-file.c (e_cal_backend_file_receive_objects):
switch wrongly-placed creation/modification of objects.

20 years agoUpdated Simplified Chinese translation
Funda Wang [Tue, 10 Feb 2004 07:28:09 +0000 (07:28 +0000)]
Updated Simplified Chinese translation

20 years agotolerate NULL book views.
Michael Meeks [Mon, 9 Feb 2004 20:35:22 +0000 (20:35 +0000)]
tolerate NULL book views.

2004-02-09  Michael Meeks  <michael@ximian.com>

* libedata-book/e-data-book.c (view_destroy): tolerate NULL
book views.

2004-02-09  Michael Meeks  <michael@ximian.com>

* libedataserver/e-list-iterator.c (e_list_iterator_new),
* libedataserver/e-list.c (e_list_get_iterator):
add preconditions for NULL list.

20 years agobump version, libtool numbers
JP Rosevear [Mon, 9 Feb 2004 19:50:19 +0000 (19:50 +0000)]
bump version, libtool numbers

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

* configure.in: bump version, libtool numbers

20 years ago** See bug #53978.
Not Zed [Mon, 9 Feb 2004 11:50:41 +0000 (11:50 +0000)]
** See bug #53978.

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

        ** See bug #53978.

        * providers/local/camel-mbox-store.c: added ".lock" to the list of
        ignored extensions.
        (ignore_file): ignore anything ending in ~ too.

20 years ago** See bug #51319.
Not Zed [Mon, 9 Feb 2004 11:46:35 +0000 (11:46 +0000)]
** See bug #51319.

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

        ** See bug #51319.

        * providers/local/camel-local-folder.c
        (camel_local_folder_construct): re-enable indexing when folder is
        first opened.  Also load defaults if no meta-data present.

20 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Sun, 8 Feb 2004 22:03:57 +0000 (22:03 +0000)]
Updated Spanish translation.

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

* es.po: Updated Spanish translation.

20 years agobuild test-ebook-async
Chris Toshok [Sun, 8 Feb 2004 20:56:45 +0000 (20:56 +0000)]
build test-ebook-async

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

* tests/ebook/Makefile.am (noinst_PROGRAMS): build
test-ebook-async

* tests/ebook/test-ebook-async.c: async version of test-ebook.c

* tests/ebook/test-ebook.c (main): remove the call to
bonobo_main_quit here - we don't need it.

20 years agolock the idle mutex around this function, reset it to -1, and return
Chris Toshok [Sun, 8 Feb 2004 20:54:54 +0000 (20:54 +0000)]
lock the idle mutex around this function, reset it to -1, and return

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

* libebook/e-book-async.c (main_thread_get_response): lock the
idle mutex around this function, reset it to -1, and return FALSE.
(push_response): abstract out all the g_async_queue_push stuff
from the various handlers.  do proper locking, and register the
main thread idle handler if we need to.
(e_book_async_load_local_addressbook): new function.  async
version of e_book_load_local_addressbok.
(*_handler): use push_response instead of g_async_queue_push.
(init_async): remove the timeout stuff.  we register idle handlers
when we need to.  no more polling the async queue.

* libebook/e-book-async.h: add prototype for
e_book_async_load_local_addressbook.

* libebook/e-book-view-listener.c (main_thread_get_response): new
function to read responses from the CORBA request threads.
(e_book_view_listener_queue_response): don't just emit a signal
here, as that causes the response to be handled on the request
thread, and hoists re-entrancy requirements on calling code.
instead, push the response onto the async queue.
(e_book_view_listener_new): initialize the
queue/idle_mutex/idle_id.
(e_book_view_listener_dispose): dispose of the idle foo/queue.

20 years agodon't free the closure/mutex inside the loop, then access it again right
Chris Toshok [Sun, 8 Feb 2004 20:44:53 +0000 (20:44 +0000)]
don't free the closure/mutex inside the loop, then access it again right

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

* backends/file/e-book-backend-file.c
(e_book_backend_file_start_book_view): don't free the
closure/mutex inside the loop, then access it again right after
the loop.  Should fix crashes when doing repeated searches (while
stopping them often), like when autocompleting.

20 years ago*** empty log message ***
Denis Lackovic [Sun, 8 Feb 2004 09:26:59 +0000 (09:26 +0000)]
*** empty log message ***

20 years agoUse strrchr, not strchr.
Jeffrey Stedfast [Sat, 7 Feb 2004 02:56:32 +0000 (02:56 +0000)]
Use strrchr, not strchr.

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

* camel-provider.c (camel_provider_init): Use strrchr, not strchr.

20 years agoUpdated Norwegian translation.
Kjartan Maraas [Fri, 6 Feb 2004 23:39:08 +0000 (23:39 +0000)]
Updated Norwegian translation.

2004-02-07  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

20 years agoDon't allow end index to go below start index when extracting the region.
Hans Petter Jansson [Fri, 6 Feb 2004 22:08:29 +0000 (22:08 +0000)]
Don't allow end index to go below start index when extracting the region.

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

* libebook/e-address-western.c (e_address_western_extract_region):
Don't allow end index to go below start index when extracting the
region. Also handle the case where there is no whitespace after comma
more gracefully.

20 years agoForget the need_id, not the userid. Fixes bug #53908.
Jeffrey Stedfast [Fri, 6 Feb 2004 19:12:34 +0000 (19:12 +0000)]
Forget the need_id, not the userid. Fixes bug #53908.

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

* camel-gpg-context.c (gpg_ctx_parse_status): Forget the need_id,
not the userid. Fixes bug #53908.

20 years agoSet a CAMEL_FOLDER_VIRTUAL bit on the special folder info so our UI can
Jeffrey Stedfast [Fri, 6 Feb 2004 19:06:51 +0000 (19:06 +0000)]
Set a CAMEL_FOLDER_VIRTUAL bit on the special folder info so our UI can

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

* camel-store.c (add_special_info): Set a CAMEL_FOLDER_VIRTUAL bit
on the special folder info so our UI can know if it is virtual or
not (meant for vTrash/vJunk).
(camel_store_get_folder_info): Don't add vTrash/vJunk if the
NO_VIRTUAL flag bit is set. Used by the subscriptions editor.

20 years agoadapted to changes in EGwItem.
Rodrigo Moya [Fri, 6 Feb 2004 18:52:50 +0000 (18:52 +0000)]
adapted to changes in EGwItem.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.c
(set_properties_from_cal_component, e_gw_item_to_cal_component):
adapted to changes in EGwItem.

20 years agoremoved calendar specific code. (e_gw_connection_get_date_from_string):
Rodrigo Moya [Fri, 6 Feb 2004 18:52:26 +0000 (18:52 +0000)]
removed calendar specific code. (e_gw_connection_get_date_from_string):

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* Makefile.am:
* e-gw-connection.c: removed calendar specific code.
(e_gw_connection_get_date_from_string): use time_t's instead of
icaltimetype's.
(start_freebusy_session, close_freebusy_session,
e_gw_connection_get_freebusy_info): moved to the calendar backend.
(e_gw_connection_get_uri, e_gw_connection_get_session_id): new
functions.
(e_gw_parse_response_status): made public.

* e-gw-item.[ch]
(e_gw_item_get_creation_date, e_gw_set_creation_date,
e_gw_item_get_start_date, e_gw_item_set_start_date,
e_gw_item_get_end_date, e_gw_item_set_end_date,
e_gw_item_get_due_date, e_gw_item_set_due_date):
use time_t's not icaltimetype's.
(e_gw_item_append_to_soap_message): use the time_t's.
(e_gw_item_get_classification, e_gw_item_set_classification):
don't use ECalComponentClassification, but a string, which is what
the server returns.
(e_gw_item_dispose): free the classification, which is now a string.
(set_recipìent_list_from_soap_parameter): renamed from set_attendee_...
to not be calendar-specific.
(e_gw_item_new_from_soap_parameter): s/attendee/recipient.

20 years agono need to make the thread joinable.
Rodrigo Moya [Fri, 6 Feb 2004 17:19:45 +0000 (17:19 +0000)]
no need to make the thread joinable.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (e_cal_open_async): no need to make the thread joinable.

20 years agoUpdate Czech translation
Miloslav Trmac [Fri, 6 Feb 2004 17:09:07 +0000 (17:09 +0000)]
Update Czech translation

20 years agonew files to contain all calendar-specific code from libegroupwise.
Rodrigo Moya [Fri, 6 Feb 2004 16:31:09 +0000 (16:31 +0000)]
new files to contain all calendar-specific code from libegroupwise.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise-utils.[ch]: new files
to contain all calendar-specific code from libegroupwise.
(e_gw_item_new_from_cal_component, e_gw_item_to_cal_component,
e_gw_connection_send_appointment): new functions.

* backends/groupwise/e-cal-backend-groupwise.c: include new header
file.

20 years agoremoved all calendar-specific code. (e_gw_item_get_item_type,
Rodrigo Moya [Fri, 6 Feb 2004 16:30:40 +0000 (16:30 +0000)]
removed all calendar-specific code. (e_gw_item_get_item_type,

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-item.[ch] (e_gw_item_new_from_cal_component,
e_gw_item_to_cal_component): removed all calendar-specific code.
(e_gw_item_get_item_type, e_gw_item_set_item_type,
e_gw_item_get_container_id, e_gw_item_set_container_id): new functions.
(e_gw_item_new_empty): new function to create empty EGwItem's.

* e-gw-connection.[ch] (e_gw_connection_send_appointment): removed
calendar-specific code.

20 years agore-enabled create-account test program, it does not need the calendar
Rodrigo Moya [Fri, 6 Feb 2004 15:57:16 +0000 (15:57 +0000)]
re-enabled create-account test program, it does not need the calendar

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* Makefile.am: re-enabled create-account test program, it does not need
the calendar libraries.

20 years agomoved to $top_srcdir/servers/groupwise.
Rodrigo Moya [Fri, 6 Feb 2004 15:47:25 +0000 (15:47 +0000)]
moved to $top_srcdir/servers/groupwise.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/create-account.c:
* backends/groupwise/soap-test.c:
* backends/groupwise/e-gw-*: moved to $top_srcdir/servers/groupwise.

* backends/groupwise/Makefile.am: removed files and don't build test
programs.

20 years agoadded servers/ dir to build.
Rodrigo Moya [Fri, 6 Feb 2004 15:46:57 +0000 (15:46 +0000)]
added servers/ dir to build.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* configure.in:
* Makefile.am:
* servers/Makefile.am: added servers/ dir to build.

20 years ago*** empty log message ***
Rodrigo Moya [Fri, 6 Feb 2004 15:46:24 +0000 (15:46 +0000)]
*** empty log message ***

20 years agofixed typo in function name.
Rodrigo Moya [Fri, 6 Feb 2004 15:46:00 +0000 (15:46 +0000)]
fixed typo in function name.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-container.h: fixed typo in function name.

* e-gw-item.c (e_gw_item_to_cal_component): return NULL if the item
type is not supported.

* Makefile.am: disable test programs until we remove all calendar
dependencies.

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

Moved Groupwise API library to its own directory, for easy reuse in
both calendar and addressbook backends.

20 years agoRemoved unneeded file
Rodrigo Moya [Fri, 6 Feb 2004 15:02:25 +0000 (15:02 +0000)]
Removed unneeded file

20 years ago"Status" is now "status".
Rodrigo Moya [Fri, 6 Feb 2004 14:34:58 +0000 (14:34 +0000)]
"Status" is now "status".

2004-02-06  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-gw-connection.c (parse_response_status):
"Status" is now "status".

20 years agoif bonobo hasn't been initialized, do it here. This should be enough to
Chris Toshok [Fri, 6 Feb 2004 09:37:31 +0000 (09:37 +0000)]
if bonobo hasn't been initialized, do it here. This should be enough to

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

* libebook/e-book.c (e_book_activate): if bonobo hasn't been
initialized, do it here.  This should be enough to get
evolution-sharp based programs up and running.
(activate_factories_for_uri): include the bonobo exception text in
the console spew.

20 years ago[ along with previous fixes, this fixes #53129 ]
Chris Toshok [Fri, 6 Feb 2004 07:34:00 +0000 (07:34 +0000)]
[ along with previous fixes, this fixes #53129 ]

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

[ along with previous fixes, this fixes #53129 ]

* backends/ldap/e-book-backend-ldap.c (find_book_view): we no
longer use EBookBackendLDAPBookView.

20 years agochanged to return a boolean to indicate if the flags were actually changed
Not Zed [Fri, 6 Feb 2004 06:31:02 +0000 (06:31 +0000)]
changed to return a boolean to indicate if the flags were actually changed

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

        * camel-folder.c (camel_folder_set_message_flags): changed to
        return a boolean to indicate if the flags were actually changed or
        not.  Fixed all implementors.

20 years agoswitch from using bonobo_main to using a separate GMainLoop attached to
Chris Toshok [Thu, 5 Feb 2004 20:51:52 +0000 (20:51 +0000)]
switch from using bonobo_main to using a separate GMainLoop attached to

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

* libebook/e-book.c (startup_mainloop): switch from using
bonobo_main to using a separate GMainLoop attached to the default
context.

20 years agoUpdated Polish translation by GNOME PL Team.
Artur Flinta [Thu, 5 Feb 2004 14:47:13 +0000 (14:47 +0000)]
Updated Polish translation by GNOME PL Team.

2004-02-05  Artur Flinta  <aflinta@cvs.gnome.org>

* pl.po: Updated Polish translation by GNOME PL Team.

20 years agoUpdated Albanian translation
Laurent Dhima [Thu, 5 Feb 2004 10:47:18 +0000 (10:47 +0000)]
Updated Albanian translation

* sq.po: Updated Albanian translation

20 years agoUpdated
Laurent Dhima [Thu, 5 Feb 2004 10:43:36 +0000 (10:43 +0000)]
Updated

20 years agorename .cmeta file too, and fix the recovery order.
Not Zed [Thu, 5 Feb 2004 08:18:35 +0000 (08:18 +0000)]
rename .cmeta file too, and fix the recovery order.

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

        * providers/local/camel-mbox-store.c (rename_folder): rename
        .cmeta file too, and fix the recovery order.

        * providers/local/camel-local-store.c (rename_folder): rename the
        .cmeta file too.

        * providers/local/camel-local-folder.c (local_rename): fix this to
        use local_get_full_path stuff.

        * camel-store.c (camel_store_rename_folder): fix umr's comparing
        old and new names.

20 years ago** See bug #53553.
Not Zed [Thu, 5 Feb 2004 05:14:04 +0000 (05:14 +0000)]
** See bug #53553.

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

        ** See bug #53553.

        * camel-provider.c (camel_provider_init): changed to return a
        hashtable of url protocols to CamelProviderModule structs, rather
        than simple strings.

        * camel-session.c (get_provider): if we load a provider module,
        mark it as loaded.
        (ensure_loaded): Check the module loaded flag before trying to
        load it.

        * providers/local/libcamellocal.urls: Remove spoold from the list,
        since it doesn't exist anymore.  Actually fixes #53553, the rest
        is to robustify the code.

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

        * camel-session.c (CS_CLASS): dont typecheck cast.

        * camel-store.c (camel_vjunk_folder_new): removed, use
        vtrash_new(junk).
        (setup_special): changed to get_special, with a type now, and
        dont add vtrash folders to the sources.
        (get_trash, get_junk): down to 1 liners, call get_special

        * camel-vtrash-folder.c (CF_CLASS): dont use cast typecheck macros
        here, makes debugging easier and removes redundant checks.
        (camel_vtrash_folder_init): dont set flags here.
        (camel_vtrash_folder_new): takes a new argument, type, for junk
        folders too, removed name arg (taken from type).
        (vtrash_transfer_messages_to): parameterise flag processing.

20 years agoGet rid of some unnecessary CAMEL_OBJECT() casts.
Jeffrey Stedfast [Wed, 4 Feb 2004 21:49:15 +0000 (21:49 +0000)]
Get rid of some unnecessary CAMEL_OBJECT() casts.

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

* providers/imap/camel-imap-store.c: Get rid of some unnecessary
CAMEL_OBJECT() casts.

* providers/imap/camel-imap-folder.c (camel_imap_folder_new): The
folder_name argument passed to this function is ALWAYS in the UNIX
path form (ie. using '/' as the dir sep) and so when getting the
short_name, don't use imap_store->dir_sep as the dir sep, always
use '/'. Fixes bug #53755 for the IMAP case.