Milan Crha [Mon, 9 Jan 2012 17:52:33 +0000 (18:52 +0100)]
Bug #644817 - Slow addressbook cache
Kjartan Maraas [Fri, 6 Jan 2012 19:37:56 +0000 (20:37 +0100)]
Updated Norwegian bokmål translation
Daniel Mustieles [Fri, 6 Jan 2012 19:31:12 +0000 (20:31 +0100)]
Updated Spanish translation
Milan Crha [Fri, 6 Jan 2012 17:57:35 +0000 (18:57 +0100)]
Bug #638810 - Crash in camel_folder_search_set_folder with IMAP account
Matthew Barnes [Fri, 6 Jan 2012 17:16:57 +0000 (12:16 -0500)]
imap_folder_dispose(): Disconnect the summary first.
Disconnect the folder summary before destroying any internal members,
since disconnecting may take awhile to run.
Matthew Barnes [Fri, 6 Jan 2012 17:12:53 +0000 (12:12 -0500)]
CamelFolderSearch: Add argument guards to set() functions.
Milan Crha [Fri, 6 Jan 2012 12:48:12 +0000 (13:48 +0100)]
Bug #666757 - [CalDAV] Manage authentication requests even after open
Milan Crha [Wed, 4 Jan 2012 13:52:36 +0000 (14:52 +0100)]
Bug #665036 - Memory leaks spot in Contacts view
Matthew Barnes [Tue, 3 Jan 2012 14:25:27 +0000 (09:25 -0500)]
Camel: Use thread-safe accessors for string settings.
Matthew Barnes [Tue, 3 Jan 2012 05:34:11 +0000 (00:34 -0500)]
Camel: Add thread-safe accessors for string settings
Milan Crha [Mon, 2 Jan 2012 18:22:19 +0000 (19:22 +0100)]
Bug #661743 - Return maildir Inbox sibling folders only when requested
OKANO Takayoshi [Sun, 25 Dec 2011 14:53:14 +0000 (23:53 +0900)]
Updated Japanese translation
Matthew Barnes [Fri, 23 Dec 2011 17:38:34 +0000 (12:38 -0500)]
Bug 666770 - Add gmodule-2.0 to libedataserver.pc
Milan Crha [Fri, 23 Dec 2011 17:34:31 +0000 (18:34 +0100)]
Bug #592906 - Birthdays from WebDAV contacts do not show up in calendar
Daniel Mustieles [Fri, 23 Dec 2011 13:25:50 +0000 (14:25 +0100)]
Updated Spanish translation
Colin Walters [Fri, 23 Dec 2011 05:42:01 +0000 (00:42 -0500)]
Bug 662888 - Use --include-uninstalled for internal .gir files
Otherwise we end up with a dependency on an installed pkg-config file.
Matthew Barnes [Fri, 23 Dec 2011 04:28:03 +0000 (23:28 -0500)]
imapx_run_job(): Initialize cancel_id.
Milan Crha [Thu, 22 Dec 2011 19:06:43 +0000 (20:06 +0100)]
Bug #482171 - IMAP warnings are presented without folder context
Milan Crha [Thu, 22 Dec 2011 18:43:29 +0000 (19:43 +0100)]
Bug #357175 - IMAP alerts still too intrusive
Kjartan Maraas [Wed, 21 Dec 2011 20:57:54 +0000 (21:57 +0100)]
Updated Norwegian bokmål translation
Alban Browaeys [Wed, 21 Dec 2011 08:47:08 +0000 (09:47 +0100)]
Bug #666327 - [IMAP] Missing unlock in camel_imap_folder_fetch_data
Add misssing service unlock in the case of fast switch between folders
with non cached messages. Missed from previous commit:
74fcab535c0f50a27742c05e94036b8370ea9173 .
Jeffrey Stedfast [Tue, 20 Dec 2011 16:07:42 +0000 (11:07 -0500)]
...And another iconv flush fix
Jeffrey Stedfast [Tue, 20 Dec 2011 15:41:05 +0000 (10:41 -0500)]
Fixed another iconv() flush case.
Alban Browaeys [Tue, 20 Dec 2011 13:59:16 +0000 (14:59 +0100)]
Bug #666327 - IMAP deadlock when moving message and checking new mail
Jeffrey Stedfast [Tue, 20 Dec 2011 01:08:42 +0000 (20:08 -0500)]
Grow the output buffer as needed when flushing iconv
Daniel Mustieles [Mon, 19 Dec 2011 16:12:53 +0000 (17:12 +0100)]
Updated Spanish translation
Chenthill Palanisamy [Mon, 19 Dec 2011 15:19:21 +0000 (20:49 +0530)]
post release version bump
Chenthill Palanisamy [Mon, 19 Dec 2011 13:56:16 +0000 (19:26 +0530)]
News update for 3.3.3 release
Milan Crha [Mon, 19 Dec 2011 10:13:24 +0000 (11:13 +0100)]
Bug #331361 - Allow GPG decryption with anonymous recipient set
Gabor Kelemen [Sat, 17 Dec 2011 12:37:59 +0000 (13:37 +0100)]
Updated Hungarian translation
Milan Crha [Fri, 16 Dec 2011 08:14:10 +0000 (09:14 +0100)]
Bug #665253 - "New folder" dialog does not show IMAP accounts
Milan Crha [Wed, 14 Dec 2011 16:36:53 +0000 (17:36 +0100)]
Bug #662068 - Crash in e-cal-backend-http.c:retrieval_done
Milan Crha [Wed, 14 Dec 2011 12:06:22 +0000 (13:06 +0100)]
Fix leaks around categories editing
Milan Crha [Wed, 14 Dec 2011 11:54:07 +0000 (12:54 +0100)]
e_categories_selector_get_checked: Return them always in the same order
Milan Crha [Wed, 14 Dec 2011 10:52:03 +0000 (11:52 +0100)]
Bug #666106 - libical 0.47 handles CATEGORIES as multiple parameters
Milan Crha [Wed, 14 Dec 2011 09:19:24 +0000 (10:19 +0100)]
Revert patch for bug #514041
See the bug for more information:
https://bugzilla.gnome.org/show_bug.cgi?id=514041#c9
Milan Crha [Tue, 13 Dec 2011 12:23:25 +0000 (13:23 +0100)]
Contacts calendar - consider also other than only file-as field
Milan Crha [Tue, 13 Dec 2011 12:05:49 +0000 (13:05 +0100)]
Bug #652173 - EContact's file-as getter doesn't populate empty value
Matthew Barnes [Sun, 11 Dec 2011 18:32:54 +0000 (13:32 -0500)]
Add CamelSession.remove_service() method.
So subclasses can be notified when a service is removed.
Changes camel_session_remove_service() slightly. Now takes a
CamelService instead of a UID, and does not return a gboolean.
Minor ABI + API break; soname bumped.
Matej Urbančič [Thu, 8 Dec 2011 21:16:59 +0000 (22:16 +0100)]
Updated Slovenian translation
Matthew Barnes [Fri, 2 Dec 2011 20:15:33 +0000 (14:15 -0600)]
Fix glib-gen.mak rules.
The %-enumtypes.h pattern causes problems when an "*-enumtypes.h"
from elsewhere (e.g. Camel) is found in the preprocessor search path.
Instead specify the output filename explicitly through a new variable:
glib_enum_output. (e.g. glib_enum_output=e-data-book-enumtypes)
Gabor Kelemen [Fri, 2 Dec 2011 18:30:01 +0000 (19:30 +0100)]
Call gettext on the short descriptions of port numbers.
https://bugzilla.gnome.org/show_bug.cgi?id=665421
Daniel Mustieles [Fri, 2 Dec 2011 17:22:27 +0000 (18:22 +0100)]
Updated Spanish translation
Milan Crha [Fri, 2 Dec 2011 13:08:13 +0000 (14:08 +0100)]
Add --wait-for-client factory processes command line option
This is much better than --keep-running for cases when debugger
needs to be sure that everything opened is freed (the factory
closes itself automatically), while client's run takes longer
than 10 seconds (which is easy when running both/all under
valgrind, especially with evolution as the client).
Srinivasa Ragavan [Thu, 17 Nov 2011 06:51:40 +0000 (12:21 +0530)]
Fix a bug in camel
Matthew Barnes [Fri, 2 Dec 2011 06:44:33 +0000 (00:44 -0600)]
imapx_command_run_sync(): Set a GError if cancelled.
Getting segfaults on cancellation without this...
Matthew Barnes [Fri, 2 Dec 2011 06:26:04 +0000 (00:26 -0600)]
Small correction to imapx_command_run_sync().
Matthew Barnes [Fri, 2 Dec 2011 04:50:59 +0000 (22:50 -0600)]
CamelIMAPXCommand: Make imapx_command_run_sync() more responsive to cancellations.
Connect a GCancellable::cancelled signal handler that broadcasts the
GCond that imapx_command_run_sync() is waiting on so it can proceed
immediately.
If imapx_command_complete() is called sometime later by the thread
executing the command, the GCond will broadcast again but no one will
be listening for it.
Matthew Barnes [Fri, 2 Dec 2011 04:43:30 +0000 (22:43 -0600)]
CamelIMAPXCommand: Reference the command when running synchronously.
Reference is dropped in imapx_command_complete().
Matthew Barnes [Fri, 2 Dec 2011 04:25:04 +0000 (22:25 -0600)]
CamelIMAPXCommand: Remove imapx_command_free() with imapx_command_unref().
Matthew Barnes [Fri, 2 Dec 2011 04:12:00 +0000 (22:12 -0600)]
CamelIMAPXCommand: Add imapx_command_ref().
Matthew Barnes [Fri, 2 Dec 2011 04:07:20 +0000 (22:07 -0600)]
CamelIMAPXCommand: Make IMAPX command functions static.
Matthew Barnes [Fri, 2 Dec 2011 03:51:44 +0000 (21:51 -0600)]
CamelIMAPXCommand: Add a reference count.
Matthew Barnes [Fri, 2 Dec 2011 03:49:29 +0000 (21:49 -0600)]
CamelIMAPXCommand: Allocate with g_slice_new().
Slab allocator is more efficient for fixed-size structs.
Matthew Barnes [Fri, 2 Dec 2011 03:00:16 +0000 (21:00 -0600)]
CamelIMAPXJob: Make imapx_job_run() more responsive to cancellations.
Connect a GCancellable::cancelled signal handler that broadcasts the
GCond that imapx_job_run() is waiting on so it can proceed immediately.
If imapx_job_done() is called sometime later by the thread executing the
job, the GCond will broadcast again but no one will be listening for it.
Giving CamelIMAPXJob a reference count allows the imapx_job_run() caller
to drop its job reference and proceed without worrying about whether the
job is still active in the parser thread, since the parser thread will
have its own job reference.
Matthew Barnes [Fri, 2 Dec 2011 02:50:59 +0000 (20:50 -0600)]
CamelIMAPXJob: Reference the job when queueing.
Reference is dropped after dequeueing in imapx_job_done().
Matthew Barnes [Fri, 2 Dec 2011 02:47:55 +0000 (20:47 -0600)]
CamelIMAPXJob: Replace imapx_job_free() with imapx_job_unref().
Matthew Barnes [Fri, 2 Dec 2011 02:43:18 +0000 (20:43 -0600)]
CamelIMAPXJob: Add imapx_job_ref().
Matthew Barnes [Fri, 2 Dec 2011 02:39:37 +0000 (20:39 -0600)]
CamelIMAPXJob: Add a reference count.
Matthew Barnes [Fri, 2 Dec 2011 02:38:02 +0000 (20:38 -0600)]
CamelIMAPXJob: Allocate with g_slice_new().
Slab allocator is more efficient for fixed-size structs.
Matthew Barnes [Fri, 2 Dec 2011 01:37:30 +0000 (19:37 -0600)]
imapx_parser_thread: Skip polling and just read the socket.
We don't use a cancellation file descriptor anymore so there's no point
in polling one file descriptor. Just call parse_contents() immediately.
Matthew Barnes [Thu, 1 Dec 2011 23:11:18 +0000 (17:11 -0600)]
Bug 665337: Remove --disable-calendar
Basically reverses bug #438928.
This was never a good idea to begin with. If distros want to pick apart
E-D-S, they should do so in a deb/rpm/whatever package, not upstream.
Matthew Barnes [Thu, 1 Dec 2011 15:17:17 +0000 (09:17 -0600)]
rehandshake_ssl(): Be more responsive to cancellations.
Kjartan Maraas [Thu, 1 Dec 2011 16:58:23 +0000 (17:58 +0100)]
Updated Norwegian bokmål translation
Diego López León [Wed, 30 Nov 2011 01:34:12 +0000 (19:34 -0600)]
Bug 664819 - gmodule-2.0 dependency must be explicit
Matthew Barnes [Tue, 29 Nov 2011 22:58:32 +0000 (16:58 -0600)]
Reduce frequency of CamelFolder::changed emissions.
If camel_folder_changed() is called after an idle callback for the
signal emission has already been scheduled but not yet dispatched,
append the new change info to the pending change info instead of
scheduling another idle callback.
Virtual folders schedule a background job for every "changed" signal
emission, and this taxes the CPU unnecessarily hard, especially when
IMAPX is downloading folder summaries for the first time.
These changes are still not optimal, but my own measurements showed
a significant reduction in CamelFolder::changed signal emissions.
Matthew Barnes [Tue, 29 Nov 2011 06:20:07 +0000 (00:20 -0600)]
Better runtime warnings in tcp_stream_set_error_from_pr_error().
I keep seeing some kind of NSPR error which apparently has no error text
(PR_GetErrorTextLength() returns 0). This should at least help pin down
the error code so maybe we can special-case it.
Matthew Barnes [Mon, 28 Nov 2011 17:39:13 +0000 (11:39 -0600)]
Wean CamelIMAPXServer off CamelMsgPort.
A simple GQueue + thread-safe 'done' flag on each job is sufficient.
Xandru Armesto [Mon, 28 Nov 2011 17:33:33 +0000 (18:33 +0100)]
Updated asturian translation
Matej Urbančič [Fri, 25 Nov 2011 20:22:54 +0000 (21:22 +0100)]
Updated Slovenian translation
Milan Crha [Fri, 25 Nov 2011 10:22:26 +0000 (11:22 +0100)]
Avoid crash in e-cal-backend-http.c:webcal_to_http_method
Milan Crha [Fri, 25 Nov 2011 09:45:43 +0000 (10:45 +0100)]
EProxy: Disconnect from signal handlers on dispose
Matthew Barnes [Thu, 24 Nov 2011 23:01:11 +0000 (18:01 -0500)]
Remove all *_DISABLE_DEPRECATED_FLAGS.
I'll care about deprecated APIs again when a gtk4 release date is
announced. Meanwhile it's just causing distros unnecessary pain.
Matthew Barnes [Thu, 24 Nov 2011 22:52:10 +0000 (17:52 -0500)]
Remove GSEAL_ENABLE macro.
We already comply, and it's required now anyway for gtk3.
Matthew Barnes [Thu, 24 Nov 2011 22:48:39 +0000 (17:48 -0500)]
Remove *_DISABLE_SINGLE_INCLUDES macros.
We already comply, and it's required now anyway for gtk3.
Milan Crha [Thu, 24 Nov 2011 11:02:30 +0000 (12:02 +0100)]
Bug #664572 - Change e_cal_backend_notify_component* to use ECalComponent
Tristan Van Berkom [Fri, 5 Aug 2011 01:32:09 +0000 (21:32 -0400)]
Added test case for new ECal revision backend property
Test case modifies the calendar in a loop and ensures that
every modification results in a new revision string.
Tristan Van Berkom [Tue, 22 Nov 2011 08:58:30 +0000 (17:58 +0900)]
Bug #652177 - Add "revision" property to calendar file backend
Added "revision" property also now as a common property definition
in e-client.h. revisions are guarunteed to remain the same until there
is a modification to the calendar.
Milan Crha [Wed, 23 Nov 2011 08:30:37 +0000 (09:30 +0100)]
Pre-load all built-in timezones in libical on calendar factory start
This is the same fix as was done in evolution within bug #628139
Milan Crha [Tue, 22 Nov 2011 14:40:04 +0000 (15:40 +0100)]
Add e_book_backend_sqlitedb_get_uids_and_rev()
Fran Diéguez [Mon, 21 Nov 2011 01:01:58 +0000 (02:01 +0100)]
Updated Galician translations
Matthew Barnes [Sun, 20 Nov 2011 21:29:32 +0000 (16:29 -0500)]
Post-release version bump.
Matthew Barnes [Sun, 20 Nov 2011 21:24:00 +0000 (16:24 -0500)]
NEWS update for 3.3.2 release.
Kjartan Maraas [Sat, 19 Nov 2011 10:55:40 +0000 (11:55 +0100)]
Updated Norwegian bokmål translation
Daniel Mustieles [Tue, 15 Nov 2011 17:01:48 +0000 (18:01 +0100)]
Updated Spanish translation
Daniel Mustieles [Tue, 15 Nov 2011 16:37:24 +0000 (17:37 +0100)]
Updated Spanish translation
Matthew Barnes [Tue, 15 Nov 2011 16:09:07 +0000 (11:09 -0500)]
Fix capitalization.
Matthew Barnes [Tue, 15 Nov 2011 16:03:07 +0000 (11:03 -0500)]
Add useful GBinding transform funcs from e-util.
e_binding_transform_enum_value_to_nick()
e_binding_transform_enum_nick_to_value()
Milan Crha [Tue, 15 Nov 2011 11:55:17 +0000 (12:55 +0100)]
Bug #440316 - Improve SSL Certificate check bad signature dialog
Milan Crha [Tue, 15 Nov 2011 08:20:03 +0000 (09:20 +0100)]
Fix minor compiler warnings
Matthew Barnes [Tue, 15 Nov 2011 02:55:25 +0000 (21:55 -0500)]
Camel no longer depends on libedataserver.
Camel is now the lowest layer of E-D-S, built first.
Matthew Barnes [Tue, 15 Nov 2011 02:53:02 +0000 (21:53 -0500)]
Add CamelSExp (copy of ESExp).
Matthew Barnes [Tue, 15 Nov 2011 00:23:42 +0000 (19:23 -0500)]
Camel: Remove an unnecessary libedataserver include.
Matthew Barnes [Tue, 15 Nov 2011 00:22:54 +0000 (19:22 -0500)]
Camel: Copy Win32 gunk from e-data-server-util.c.
Matthew Barnes [Tue, 15 Nov 2011 00:13:27 +0000 (19:13 -0500)]
Add camel_mktime_utc() and camel_localtime_with_offset().
Copied from libedataserver/e-time-utils.c.
Matthew Barnes [Mon, 14 Nov 2011 23:52:21 +0000 (18:52 -0500)]
EFlag is off limits in Camel, write it out by hand.
Philip Withnall [Thu, 27 Oct 2011 13:02:20 +0000 (14:02 +0100)]
Bug 661033 — Add support for E_CONTACT_FILE_AS field
Add support for E_CONTACT_FILE_AS to the Google Contacts address book backend
if libgdata ≥ 0.11.0 is available. This doesn't bump EDS’ required libgdata
version.
Closes: bgo#661033
Matthew Barnes [Mon, 14 Nov 2011 21:15:34 +0000 (16:15 -0500)]
Update API docs.
Tristan Van Berkom [Fri, 22 Jul 2011 23:59:12 +0000 (19:59 -0400)]
Added test case to test the new backend revision property
Added a tests/libebook/client/test-client-get-revision.c to test
that the local backend supports revisions and the revisions indeed
change after modifying the addressbook in any way.
Tristan Van Berkom [Fri, 11 Nov 2011 02:24:34 +0000 (21:24 -0500)]
Bug #652175 - Add revision property to addressbook backend
This patch adds the "revision" property definition in e-book-client.h,
e-book-backend.h and e-client.h as well as an implementation of the
revision property in the local file backend.