platform/upstream/evolution-data-server.git
11 years agogoa: Add missing linker flag.
Matthew Barnes [Sun, 3 Mar 2013 16:28:14 +0000 (11:28 -0500)]
goa: Add missing linker flag.

Needed when using GOA >= 3.7.90.

11 years ago[l10n] Updated German translation
Mario Blättermann [Sun, 3 Mar 2013 15:17:49 +0000 (16:17 +0100)]
[l10n] Updated German translation

11 years agoPost-release version bump.
Matthew Barnes [Sun, 3 Mar 2013 11:49:10 +0000 (06:49 -0500)]
Post-release version bump.

11 years agoNEWS update for 3.7.91 release.
Matthew Barnes [Sun, 3 Mar 2013 11:46:11 +0000 (06:46 -0500)]
NEWS update for 3.7.91 release.

11 years agoUpdated Uyghur translation
Gheyret Kenji [Sun, 3 Mar 2013 06:59:24 +0000 (15:59 +0900)]
Updated Uyghur translation

Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
11 years agoUpdate API documentation.
Matthew Barnes [Sat, 2 Mar 2013 16:35:26 +0000 (11:35 -0500)]
Update API documentation.

11 years agoCoding style and whitespace cleanup.
Matthew Barnes [Fri, 1 Mar 2013 16:11:06 +0000 (11:11 -0500)]
Coding style and whitespace cleanup.

11 years agoprivate: Silence compiler warnings in generated source files.
Matthew Barnes [Sat, 2 Mar 2013 14:47:09 +0000 (09:47 -0500)]
private: Silence compiler warnings in generated source files.

11 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 2 Mar 2013 16:13:03 +0000 (18:13 +0200)]
Updated Lithuanian translation

11 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 2 Mar 2013 13:31:59 +0000 (20:31 +0700)]
Updated Vietnamese translation

11 years agopo/vi: import from Damned Lies
Nguyễn Thái Ngọc Duy [Sat, 2 Mar 2013 13:05:35 +0000 (20:05 +0700)]
po/vi: import from Damned Lies

11 years agoUpdated Greek translation
Dimitris Spingos [Sat, 2 Mar 2013 11:27:41 +0000 (13:27 +0200)]
Updated Greek translation

11 years agoUpdated Polish translation
Piotr Drąg [Sat, 2 Mar 2013 00:51:43 +0000 (01:51 +0100)]
Updated Polish translation

11 years agoUpdated POTFILES.in
Piotr Drąg [Fri, 1 Mar 2013 18:35:40 +0000 (19:35 +0100)]
Updated POTFILES.in

11 years agoMake gtk-doc happy about EBookQuery definitions.
Matthew Barnes [Fri, 1 Mar 2013 17:05:00 +0000 (12:05 -0500)]
Make gtk-doc happy about EBookQuery definitions.

gtk-doc interprets

    typedef struct EBookQuery EBookQuery;

as multiple definitions of EBookQuery and freaks out.

The usual way to work around this is to mutate the struct name:

    typedef struct _EBookQuery EBookQuery;

11 years agotests: Silence compiler warnings.
Matthew Barnes [Fri, 1 Mar 2013 16:56:24 +0000 (11:56 -0500)]
tests: Silence compiler warnings.

Silence compiler warnings in tests which are already partially disabled.
Most of these still haven't been updated since the ESource API changes.

11 years agoFix a compiler warning when using an older GOA.
Matthew Barnes [Fri, 1 Mar 2013 16:35:38 +0000 (11:35 -0500)]
Fix a compiler warning when using an older GOA.

11 years agoMakefile.am cleanups.
Matthew Barnes [Fri, 1 Mar 2013 16:28:56 +0000 (11:28 -0500)]
Makefile.am cleanups.

11 years agoUpdated Serbian translation
Мирослав Николић [Fri, 1 Mar 2013 10:11:44 +0000 (11:11 +0100)]
Updated Serbian translation

11 years agoAdd EGoaPasswordBased.
Matthew Barnes [Thu, 28 Feb 2013 21:45:49 +0000 (16:45 -0500)]
Add EGoaPasswordBased.

This is the GOA-equivalent to ESignonSessionPassword for UOA: a custom
EAuthenticationSession subclass that obtains passwords from the Online
Accounts service.  This class does not use a password prompt.

11 years agosource_registry_call_authenticate_for_source: New corner case.
Matthew Barnes [Fri, 1 Mar 2013 00:22:46 +0000 (19:22 -0500)]
source_registry_call_authenticate_for_source: New corner case.

My assumption about all sources in a collection sharing the same
password has been proven wrong by GOA's new "imap_smtp" provider,
which stores IMAP and SMTP passwords separately.

11 years agotest-server-utils: Permit custom source names
Mathias Hasselmann [Thu, 28 Feb 2013 19:44:28 +0000 (20:44 +0100)]
test-server-utils: Permit custom source names

This is needed for testing behavior after reopening a source.

11 years agoBug #694734 - Relative URI in Location on PUT confuses WebDAV
Milan Crha [Thu, 28 Feb 2013 18:07:28 +0000 (19:07 +0100)]
Bug #694734 - Relative URI in Location on PUT confuses WebDAV

11 years agoECollectionBackend: Synchronize display-names on mail sources.
Matthew Barnes [Thu, 28 Feb 2013 15:29:18 +0000 (10:29 -0500)]
ECollectionBackend: Synchronize display-names on mail sources.

Keep display names of mail-related child sources synchronized with the
collection source's display name.  This is needed to support GOA's new
"imap_smtp" provider, but all known collection backend implementations
are already doing it on their own anyway.

Seems like a reasonable default behavior given our current use cases.

11 years agoyahoo-backend: Remove display-name synchronization on mail sources.
Matthew Barnes [Thu, 28 Feb 2013 15:50:55 +0000 (10:50 -0500)]
yahoo-backend: Remove display-name synchronization on mail sources.

ECollectionBackend does this now when we chain up in child_added().

11 years agogoogle-backend: Remove display-name synchronization on mail sources.
Matthew Barnes [Thu, 28 Feb 2013 15:47:30 +0000 (10:47 -0500)]
google-backend: Remove display-name synchronization on mail sources.

ECollectionBackend does this now when we chain up in child_added().

11 years agogoa: Populate imap/smtp details if using GOA >= 3.8.
Matthew Barnes [Thu, 28 Feb 2013 14:24:22 +0000 (09:24 -0500)]
goa: Populate imap/smtp details if using GOA >= 3.8.

GOA 3.8 adds "imap-use-ssl" and "smtp-use-ssl" properties to its Mail
interface, which is sufficient to populate mail account and transport
sources since we can now determine the right port number and the type
of transport-layer security (if any) to use.

This is needed to support the new "imap_smtp" provider.

11 years agomodule-gnome-online-accounts.c cleanups.
Matthew Barnes [Thu, 28 Feb 2013 11:52:21 +0000 (06:52 -0500)]
module-gnome-online-accounts.c cleanups.

11 years agoECalClientView: Don't block in dispose().
Matthew Barnes [Thu, 28 Feb 2013 02:27:17 +0000 (21:27 -0500)]
ECalClientView: Don't block in dispose().

11 years agoEBookClientView: Don't block in dispose().
Matthew Barnes [Thu, 28 Feb 2013 02:24:46 +0000 (21:24 -0500)]
EBookClientView: Don't block in dispose().

11 years agoECalClient: Create view objects in the D-Bus thread.
Matthew Barnes [Wed, 27 Feb 2013 23:42:46 +0000 (18:42 -0500)]
ECalClient: Create view objects in the D-Bus thread.

Flip-flop the sync/async implementations.  The view object should be
instantiated from the dedicated D-Bus thread so its underlying proxy
object shares the same main loop context as the client's proxy.

Have the view object schedule idle callbacks on the client object's
main loop context to emit change notification signals, so as not to
expose the dedicated D-Bus thread to external signal handlers.

11 years agoEBookClient: Create view objects in the D-Bus thread.
Matthew Barnes [Thu, 28 Feb 2013 01:42:32 +0000 (20:42 -0500)]
EBookClient: Create view objects in the D-Bus thread.

Flip-flop the sync/async implementations.  The view object should be
instantiated from the dedicated D-Bus thread so its underlying proxy
object shares the same main loop context as the client's proxy.

Have the view object schedule idle callbacks on the client object's
main loop context to emit change notification signals, so as not to
expose the dedicated D-Bus thread to external signal handlers.

11 years agoCamelIMAPXServer: Hold weak references on selected/pending folders.
Matthew Barnes [Wed, 27 Feb 2013 20:39:53 +0000 (15:39 -0500)]
CamelIMAPXServer: Hold weak references on selected/pending folders.

Because GWeakRef is thread-safe, only need to use the 'select_lock'
when manipulating both the selected and pending folders at once.

11 years agoCamelIMAPXServer: Add a mutex to guard selected/pending folders.
Matthew Barnes [Wed, 27 Feb 2013 20:33:54 +0000 (15:33 -0500)]
CamelIMAPXServer: Add a mutex to guard selected/pending folders.

Technically an ABI break, but only affects evolution-kolab so we'll skip
the shared object name bump.  Sooner or later all this public crud needs
to be moved to the CamelIMAPXServerPrivate struct.

11 years agoUpdated Polish translation
Piotr Drąg [Wed, 27 Feb 2013 18:54:19 +0000 (19:54 +0100)]
Updated Polish translation

11 years agoAdded EDS_TESTING env var to silence messages
Tristan Van Berkom [Wed, 27 Feb 2013 15:20:39 +0000 (00:20 +0900)]
Added EDS_TESTING env var to silence messages

This commit avoids initializing GTK+ in a 'make check' environment,
as well as avoiding printing of any non-critical messages from
the services running in a 'make check' environment.

11 years agotest-client-custom-summary enhancements.
Tristan Van Berkom [Wed, 27 Feb 2013 11:09:41 +0000 (20:09 +0900)]
test-client-custom-summary enhancements.

  o Added an invalid phone number to custom-6.vcf
  o Added a query test ensuring that E_CLIENT_ERROR_INVALID_QUERY is
    reported for a completely bogus query 'sexp' string.
  o Added a query test ensuring that E_CLIENT_ERROR_INVALID_QUERY is
    reported for a phone number query where an invalid phone number term
    is provided.
  o Added a query test ensuring that an invalid phone number string
    can still be matched using a normal E_BOOK_QUERY_BEGINS_WITH query
    on the E_CONTACT_TEL field (matching the invalid number in custom-6.vcf).

11 years agoEBookBackendFile: Properly translate E_BOOK_SDB_ERROR_QUERY_INVALID errors
Tristan Van Berkom [Wed, 27 Feb 2013 11:08:45 +0000 (20:08 +0900)]
EBookBackendFile: Properly translate E_BOOK_SDB_ERROR_QUERY_INVALID errors

11 years agoAdd E_BOOK_SDB_ERROR_INVALID_QUERY
Tristan Van Berkom [Wed, 27 Feb 2013 11:02:08 +0000 (20:02 +0900)]
Add E_BOOK_SDB_ERROR_INVALID_QUERY

The invalid query is reported for queries where e_sexp_parse() fails,
or for any queries of the E_BOOK_QUERY_EQUALS_*_PHONE_NUMBER type
where the query term is not a recognized phone number.

Additionally, this patch removes the g_warnings() fired when
invalid phone number values are added to the summary columns
indexed with the E_BOOK_INDEX_PHONE index type (since it's a
perfectly normal use case to set invalid phone number values in
contact phone number fields, we don't want warnings printed
for that).

11 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Wed, 27 Feb 2013 14:37:02 +0000 (22:37 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

11 years agobuild: Support (and prefer) libboost_thread-mt
Mathias Hasselmann [Tue, 26 Feb 2013 15:06:56 +0000 (16:06 +0100)]
build: Support (and prefer) libboost_thread-mt

Google's libphonenumber uses the Boost Thread library but somehow fails
to let its shared library express that dependency. Therefore we must
manually link that library. Now Fedora only installs libboost_thread-mt,
but not libboost_thread. This patch checks for both build variants of
the threads library and prefers libboost_thread-mt.

The change in preference is because it doesn't make much sense to use
a thread support library that isn't thread-safe, does it?

https://bugzilla.gnome.org/show_bug.cgi?id=694749

11 years agotests: Always create E_BOOK_INDEX_PHONE summary
Mathias Hasselmann [Wed, 27 Feb 2013 13:39:46 +0000 (14:39 +0100)]
tests: Always create E_BOOK_INDEX_PHONE summary

We also should test the E_BOOK_INDEX_PHONE path in test-client-custom-summary
if full phone number support is disabled.

11 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 27 Feb 2013 13:10:39 +0000 (14:10 +0100)]
Updated Spanish translation

11 years agoUpdated Malayalam Localization
Anish A [Wed, 27 Feb 2013 06:35:39 +0000 (10:35 +0400)]
Updated Malayalam Localization

11 years agoBug #693345 - dngettext should be used instead of ngettext
Milan Crha [Tue, 26 Feb 2013 16:13:41 +0000 (17:13 +0100)]
Bug #693345 - dngettext should be used instead of ngettext

11 years agoMake e_contact_photo_copy() public.
Matthew Barnes [Tue, 26 Feb 2013 15:22:03 +0000 (10:22 -0500)]
Make e_contact_photo_copy() public.

11 years agobuild: Make --without-phonenumber work
Mathias Hasselmann [Tue, 26 Feb 2013 15:02:15 +0000 (16:02 +0100)]
build: Make --without-phonenumber work

Explicitly initialize the am__fastdepCXX conditional if needed.
Apparently autoconf/automake forgets that if AC_PROG_CXX doesn't
get called.

11 years agotest-client-custom-summary.c: Test unsupported phone number queries
Tristan Van Berkom [Tue, 26 Feb 2013 11:56:33 +0000 (20:56 +0900)]
test-client-custom-summary.c: Test unsupported phone number queries

This patch ensures that the phone number queries report
E_CLIENT_ERROR_NOT_SUPPORTED if EDS was compiled without phonenumber
support.

It also adds an additional test query ensuring that nested queries
are properly detected.

11 years agoEBookBackendFile: Propagate correct errors.
Tristan Van Berkom [Tue, 26 Feb 2013 11:55:28 +0000 (20:55 +0900)]
EBookBackendFile: Propagate correct errors.

Propagate the right E_DATA_BOOK_STATUS code in the case that
E_BOOK_SDB_ERROR_NOT_SUPPORTED is reported from the underlying
EBookBackendSqliteDB

11 years agoEBookBackendSqliteDB: added E_BOOK_SDB_ERROR_NOT_SUPPORTED error code
Tristan Van Berkom [Tue, 26 Feb 2013 11:54:17 +0000 (20:54 +0900)]
EBookBackendSqliteDB: added E_BOOK_SDB_ERROR_NOT_SUPPORTED error code

This error code is reported if an unsupported query is given to
->search_contacts() or ->search_contacts_uids().

11 years agoFixed error reporting for direct access apis
Tristan Van Berkom [Tue, 26 Feb 2013 11:52:20 +0000 (20:52 +0900)]
Fixed error reporting for direct access apis

When e_data_book_get_contacts[_uids]_finish() is called, the return
value is FALSE if there is any error reported, otherwise it returns
TRUE even if there are no results.

11 years agoMoving user-prompter test to noinst_PROGRAMS
Tristan Van Berkom [Tue, 26 Feb 2013 09:31:08 +0000 (18:31 +0900)]
Moving user-prompter test to noinst_PROGRAMS

This is not a unit test, it cannot be run as a part of make check
because it relies on user input to complete.

11 years agoUpdated Greek translation
Dimitris Spingos [Tue, 26 Feb 2013 08:58:25 +0000 (10:58 +0200)]
Updated Greek translation

11 years agoUpdated Galician translations
Fran Diéguez [Mon, 25 Feb 2013 23:23:10 +0000 (00:23 +0100)]
Updated Galician translations

11 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Mon, 25 Feb 2013 16:40:01 +0000 (17:40 +0100)]
Updated Norwegian bokmål translation

11 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Mon, 25 Feb 2013 16:33:25 +0000 (17:33 +0100)]
Updated Norwegian bokmål translation

11 years agosqlitedb: Repair summary based eqphone_national
Mathias Hasselmann [Mon, 25 Feb 2013 15:39:27 +0000 (16:39 +0100)]
sqlitedb: Repair summary based eqphone_national

Two things were broken: We dropped the lookup number's leading plus
when building the Sqlite query. Additionally the national phone number
collation routine forgot to check country codes if the national number
was equal: Obviously two fully qualified phone numbers with identical
national number but different country code, do not match. Even if only
national matching is requested.

11 years agoECalBackendHttp: Ignore cancellations when retrieving data.
Matthew Barnes [Mon, 25 Feb 2013 14:34:24 +0000 (09:34 -0500)]
ECalBackendHttp: Ignore cancellations when retrieving data.

Helps avoid emitting uninteresting error messages to clients.

11 years agotests: Actually use existing country calling code
Mathias Hasselmann [Mon, 25 Feb 2013 13:45:12 +0000 (14:45 +0100)]
tests: Actually use existing country calling code

Some tests assumed that the national portion of "+3-221-5423789" would
match the national portion of "+1-221-5423789". Sadly the country
calling of of that number is "+32", not "+3" like assumed.

11 years agosqlitedb: Fix a few indenting issues
Mathias Hasselmann [Mon, 25 Feb 2013 13:33:32 +0000 (14:33 +0100)]
sqlitedb: Fix a few indenting issues

A few function arguments were not aligned.
Tabstops should be forbidden and forgotten.

11 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 25 Feb 2013 12:39:13 +0000 (13:39 +0100)]
Updated Spanish translation

11 years agoFix typo in e_cal_client_get_object_list_as_comps_finish().
Matthew Barnes [Mon, 25 Feb 2013 12:19:28 +0000 (07:19 -0500)]
Fix typo in e_cal_client_get_object_list_as_comps_finish().

11 years agotest-client-view-operations.c: Removing unneeded nasty comment.
Tristan Van Berkom [Mon, 25 Feb 2013 11:08:04 +0000 (20:08 +0900)]
test-client-view-operations.c: Removing unneeded nasty comment.

11 years agotest-client-view-operations.c: Now test both direct access and indirect access
Tristan Van Berkom [Mon, 25 Feb 2013 10:35:20 +0000 (19:35 +0900)]
test-client-view-operations.c: Now test both direct access and indirect access

This works properly now since we fixed (or worked around) issues in the
test fixtures. Since we use a separate ESource UID (sandbox) for each
test case this now works properly.

11 years agoSome changes to the isolated test fixture
Tristan Van Berkom [Mon, 25 Feb 2013 10:33:04 +0000 (19:33 +0900)]
Some changes to the isolated test fixture

 a.) Setup EDS_REGISTRY_MODULES to use the local cache-reaper module
 b.) Setup EDS_CAMEL_PROVIDER_DIR to use the local provider
 c.) Added "source_name" and use separate ESource uids between tests,
     each test in the suite uses a separate ESource name

Note that 'c' is a stop-gap solution to the problem of not being able to
properly shut-down the whole test D-Bus environment between tests, it should
be removed once we can address that problem.

11 years agoMake the Camel provider modules relocatable
Tristan Van Berkom [Mon, 25 Feb 2013 10:28:04 +0000 (19:28 +0900)]
Make the Camel provider modules relocatable

This simply adds an environment variable allowing us to load the local
provider from a relocated location in the case we run 'make check' without
installing (this avoids some warnings and helps to isolate the test
environment).

11 years agoMake the ESourceRegistryServer modules relocatable like addressbook & calendar
Tristan Van Berkom [Mon, 25 Feb 2013 10:26:45 +0000 (19:26 +0900)]
Make the ESourceRegistryServer modules relocatable like addressbook & calendar

This simply adds an environment variable allowing us to load registry modules
from a relocated location in the case we run 'make check' without installing
(also ensuring that we test the not-yet-installed environment properly).

11 years agoDo not update EBackend::online in a separate thread
Milan Crha [Mon, 25 Feb 2013 09:03:39 +0000 (10:03 +0100)]
Do not update EBackend::online in a separate thread

Let the backend decide whether update its online state in a separate thread
or not. The initial idea was to have this done on a central place, but
it seems to be useless for most of the backends, thus do not do that.

11 years agoUpdated Uyghur translation
Gheyret Kenji [Mon, 25 Feb 2013 06:56:50 +0000 (15:56 +0900)]
Updated Uyghur translation

Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
11 years agoECalClient: Remove global "cal_factory" variable.
Matthew Barnes [Mon, 25 Feb 2013 03:36:47 +0000 (22:36 -0500)]
ECalClient: Remove global "cal_factory" variable.

Have cal_client_init_in_dbus_thread() create its own factory proxy,
obtain an object path for the desired backend, and then immediately
destroy the factory proxy object.

This eliminates the global EDBusCalendarFactory and associated
variables and macros and reduces the potential for reference leaks.

11 years agoEBookClient: Remove global "book_factory" variable.
Matthew Barnes [Mon, 25 Feb 2013 03:18:48 +0000 (22:18 -0500)]
EBookClient: Remove global "book_factory" variable.

Have book_client_init_in_dbus_thread() create its own factory proxy,
obtain an object path for the desired backend, and then immediately
destroy the factory proxy object.

This eliminates the global EDBusAddressBookFactory and associated
variables and macros and reduces the potential for reference leaks.

11 years agoEBookBackendWebdav: Make error msgs with HTTP status more consistent.
Matthew Barnes [Mon, 25 Feb 2013 00:07:24 +0000 (19:07 -0500)]
EBookBackendWebdav: Make error msgs with HTTP status more consistent.

11 years agoFix comments in e_contact_map_google_with_evo_group().
Matthew Barnes [Mon, 25 Feb 2013 00:03:28 +0000 (19:03 -0500)]
Fix comments in e_contact_map_google_with_evo_group().

11 years agoFix typo in e_phone_number_error_to_string().
Matthew Barnes [Sun, 24 Feb 2013 23:59:58 +0000 (18:59 -0500)]
Fix typo in e_phone_number_error_to_string().

11 years agoFix translator comment in camel_session_build_password_prompt().
Matthew Barnes [Sun, 24 Feb 2013 23:56:38 +0000 (18:56 -0500)]
Fix translator comment in camel_session_build_password_prompt().

11 years agoUpdated Russian translation
Yuri Myasoedov [Sun, 24 Feb 2013 20:18:17 +0000 (00:18 +0400)]
Updated Russian translation

11 years agoUpdated POTFILES.in
Piotr Drąg [Sat, 23 Feb 2013 21:15:07 +0000 (22:15 +0100)]
Updated POTFILES.in

11 years agoEClient: Add a read-only "main-context" property.
Matthew Barnes [Sat, 23 Feb 2013 15:16:56 +0000 (10:16 -0500)]
EClient: Add a read-only "main-context" property.

This is the GMainContext on which to attach client event sources.

New functions:

    e_client_ref_main_context()

11 years agoEClient cleanups.
Matthew Barnes [Sat, 23 Feb 2013 15:08:25 +0000 (10:08 -0500)]
EClient cleanups.

11 years agoAdd e_source_registry_dup_unique_display_name().
Matthew Barnes [Sat, 23 Feb 2013 13:45:40 +0000 (08:45 -0500)]
Add e_source_registry_dup_unique_display_name().

Compares a source's display name against other sources having an
extension with the given extension name, or else against all other
sources in the registry if no extension name was given.

If the source's display name is unique among these other sources, the
function will return the source's display name verbatim.  Otherwise the
function will construct a string that includes the source's own display
name as well as those of its ancestors.

The functions's return value is intended to be used in messages shown to
the user to help clarify which source is being referred to.  It assumes
the source's display name is at least unique among its siblings.

11 years agoecalclient: Fix uninitialized list
Colin Walters [Sat, 23 Feb 2013 12:15:49 +0000 (07:15 -0500)]
ecalclient: Fix uninitialized list

This would likely crash.

11 years agoevolution-user-prompter: Add a --keep-running option.
Matthew Barnes [Sat, 23 Feb 2013 04:58:36 +0000 (23:58 -0500)]
evolution-user-prompter: Add a --keep-running option.

This thing keeps quitting on me when run from the command-line.

11 years agoCamelSMIMEContext: Support IANA registered hash function names.
Matthew Barnes [Fri, 22 Feb 2013 22:59:34 +0000 (17:59 -0500)]
CamelSMIMEContext: Support IANA registered hash function names.

Use and recognize standard-compliant hash function names in the
hash_to_id() and id_to_hash() methods.

11 years agoCamelSMIMEContext cleanups.
Matthew Barnes [Fri, 22 Feb 2013 22:47:01 +0000 (17:47 -0500)]
CamelSMIMEContext cleanups.

11 years agoFix build break from libebook-contacts.
Matthew Barnes [Fri, 22 Feb 2013 18:11:15 +0000 (13:11 -0500)]
Fix build break from libebook-contacts.

None of the backends were linking to libebook-contacts-1.2.la.

11 years agoevo_phonenumber.m4: Don't stomp on LDFLAGS.
Matthew Barnes [Fri, 22 Feb 2013 17:58:03 +0000 (12:58 -0500)]
evo_phonenumber.m4: Don't stomp on LDFLAGS.

11 years agoDeprecate e_client_error_create().
Matthew Barnes [Fri, 22 Feb 2013 16:54:58 +0000 (11:54 -0500)]
Deprecate e_client_error_create().

Just use the GError API directly.

11 years agoDeprecate e_client_util_unwrap_dbus_error().
Matthew Barnes [Fri, 22 Feb 2013 16:41:26 +0000 (11:41 -0500)]
Deprecate e_client_util_unwrap_dbus_error().

No longer used.

11 years agoEClient: Deprecate unwrap_dbus_error() method.
Matthew Barnes [Fri, 22 Feb 2013 16:31:46 +0000 (11:31 -0500)]
EClient: Deprecate unwrap_dbus_error() method.

The generated D-Bus proxy classes return errors according to the usual
GLib conventions, and EDataBook and EDataCal convert server-side error
codes to client-side error codes before completing method invocations,
so we don't need this method anymore.

Added a default implementation to EClient which is just a pass-through.

11 years agoEClient: Deprecate get_dbus_proxy() method.
Matthew Barnes [Fri, 22 Feb 2013 16:13:00 +0000 (11:13 -0500)]
EClient: Deprecate get_dbus_proxy() method.

This method is not used anymore.  Leave the implementations in place,
but tag the method as deprecated in the EClientClass struct so it can
be purged at some future date.

11 years agoEBackend: Update online state from the correct main loop context.
Matthew Barnes [Fri, 22 Feb 2013 15:09:31 +0000 (10:09 -0500)]
EBackend: Update online state from the correct main loop context.

Use a low-priority idle callback on the backend's main loop context to
reduce the number of times we cancel g_network_monitor_can_reach_async().

11 years agoESourceMailComposition: Escape brackets in documentation.
Matthew Barnes [Fri, 22 Feb 2013 14:33:23 +0000 (09:33 -0500)]
ESourceMailComposition: Escape brackets in documentation.

11 years agoAdd libebook-contacts-overrides.txt to source control.
Matthew Barnes [Fri, 22 Feb 2013 14:29:43 +0000 (09:29 -0500)]
Add libebook-contacts-overrides.txt to source control.

11 years agoAdd camel_session_ref_main_context().
Matthew Barnes [Fri, 22 Feb 2013 14:17:24 +0000 (09:17 -0500)]
Add camel_session_ref_main_context().

Replaces camel_session_get_main_context().

11 years agoESource: Improve "main-context" property description.
Matthew Barnes [Fri, 22 Feb 2013 14:10:37 +0000 (09:10 -0500)]
ESource: Improve "main-context" property description.

Finally found a wording for the property that I'm happy with.

11 years agoCamelSession: Improve "main-context" property description.
Matthew Barnes [Fri, 22 Feb 2013 14:08:23 +0000 (09:08 -0500)]
CamelSession: Improve "main-context" property description.

Finally found a wording for the property that I'm happy with.

11 years agocal_client_add_cached_timezone: Wrong GDestroyNotify callback.
Matthew Barnes [Fri, 22 Feb 2013 14:44:42 +0000 (09:44 -0500)]
cal_client_add_cached_timezone: Wrong GDestroyNotify callback.

11 years agoECalBackend: Follow up on a timezone-related FIXME comment.
Matthew Barnes [Fri, 22 Feb 2013 14:45:35 +0000 (09:45 -0500)]
ECalBackend: Follow up on a timezone-related FIXME comment.

Emit the "timezone-added" signal from an idle callback on ECalBackend's
GMainContext, instead of from whichever thread the timezone was added.
This makes life easier for any handlers of that signal.

11 years agoEBackend: Add a read-only "main-context" property.
Matthew Barnes [Fri, 22 Feb 2013 14:05:03 +0000 (09:05 -0500)]
EBackend: Add a read-only "main-context" property.

This is the GMainContext on which to attach backend event sources.

New functions:

    e_backend_ref_main_context()

11 years agoEBookQuery/EPhoneNumber: Enhanced documentation
Tristan Van Berkom [Fri, 22 Feb 2013 13:44:15 +0000 (22:44 +0900)]
EBookQuery/EPhoneNumber: Enhanced documentation

EBookQuery documentation simplified to reference documentation
from EPhoneNumber docs specifically. EPhoneNumber documentation
enhanced to be more descriptive in terms of the match type strengths
possible.