Commit Graph

39095 Commits

Author SHA1 Message Date
e403abb2e4 contact-photos: Obtain an EClient asynchronously.
Obtain an EClient for contact photo lookup asynchronously.  If an
instance needs to be created, it's more likely created in a thread
with a main loop so signal emissions can work.
2013-05-08 09:10:58 -04:00
58ef547151 Coding style and whitespace cleanup. 2013-05-08 08:28:09 -04:00
0ccccead12 Newly configured Google calendar cannot be opened
Unless the button to choose a calendar was clicked, because
the calendar path is not filled, thus the server claims
"HTTP 405 error", which means an OPTIONS request cannot be done
on the path, which was just root of www.google.com, instead
of a calendar path. (This was reported as part of bug #659522.)
2013-05-07 13:27:24 +02:00
b254ea37ef Bug #301323 - "Edit as new message" doesn't strip signature properly 2013-05-06 23:54:37 +02:00
9567024148 Bug #699551 - Signature is not removed on reply 2013-05-06 19:31:43 +02:00
e5ca52704a Remove "GNOME Online Accounts" from configure summary.
Evolution no longer links to goa-1.0.
2013-05-06 09:19:26 -04:00
c8f3bc5742 Updated Slovenian translation 2013-05-05 19:39:49 +02:00
4e86538364 Updated Slovenian translation 2013-05-04 21:33:50 +02:00
bfd4bd0140 Updated Spanish translation 2013-05-03 18:19:03 +02:00
7770e7c365 Merge [mark-all-read] plugin into core code
During fixes on bug #602428, rather than do everything twice,
I merged the plugin into the core code, thus it should be easier
to maintain as well.
2013-05-03 18:11:37 +02:00
5dfeb54af9 Bug #699555 - prompt-on-mark-all-read doesn't work in context menu 2013-05-03 13:47:48 +02:00
2a0d0870ca Bug #696531 - Force white background for HTML parts 2013-05-03 11:03:35 +02:00
82e8cdddef Updated Spanish translation 2013-05-03 10:04:30 +02:00
d7b65718bd l10n: Fix invalid tag in es.po
https://bugzilla.gnome.org/show_bug.cgi?id=699548
2013-05-03 13:26:04 +09:00
dfd3e70577 l10n: Update Japanese translation
Fix typo
2013-05-02 20:56:51 +09:00
5bcd2066f4 Bug #699334 - Calendar: reply all doesn't quite work 2013-04-30 19:51:05 +02:00
6ec48e33ef Make sure EAddressbookModel has a fresh EBookClient.
In the event of an address book backend abort, EClientCache detects this
and invalidates its cached EClient (if it has one), so a new instance is
created on the next request.

EAddressbookModel is only handed an EClient once, which may become stale
if the backend aborts.  And even if the backend is restarted the address
book will remain unresponsive in Evolution.

This commit changes the behavior so that every time an address book is
selected in the side bar, a fresh EClient instance is obtained from the
EClientCache and handed to the EAddressbookModel.  If the model already
has that EClient instance, nothing happens.  Otherwise the model resets
itself and creates a new EBookClientView.
2013-04-30 10:11:31 -04:00
4662c6d0f8 Updated Spanish translation 2013-04-29 13:56:02 +02:00
f09d603519 Post-release version bump. 2013-04-28 13:29:42 -04:00
476435228d NEWS update for 3.9.1 release. 2013-04-28 13:29:42 -04:00
8fa69fc517 Missed a few evolution-settings.desktop.in references. 2013-04-28 13:29:41 -04:00
63cb167555 Updated POTFILES.in 2013-04-28 19:06:10 +02:00
63e96ab38c Bug 699083 - X-GNOME-Bugzilla-OtherBinares missing trailing semicolon 2013-04-27 21:42:13 -04:00
917544583a Remove evolution-settings.desktop.in.in
Forgot to remove this along with evolution-settings.
2013-04-27 21:40:48 -04:00
1b2104e0b4 EGravatarPhotoSource: Work around libsoup deadlocks.
The SoupRequest API seems to have some concurrency issues to work out,
so for the time being create a unique SoupSession for each SoupRequest.
2013-04-26 17:26:34 -04:00
09e483b450 EPhotoCache: Forgot to unlock a mutex.
Yikes, that would be bad...
2013-04-26 14:02:17 -04:00
c155b170bc EPhotoCache: Fix deadlock when cancelling subtasks.
This seems to have started with the gravatar module.  SoupRequest is
apparently quite eager to cancel HTTP requests -- so much so that we
need to slow it down within EPhotoCache, so we don't wind up calling
g_cancellable_disconnect() during a GCancellable signal emission.
2013-04-26 13:18:38 -04:00
26229dd082 Bug #626215 - Prefer mail saving in order by UI 2013-04-26 15:34:32 +02:00
20adb08e38 Updated Greek translation 2013-04-26 12:11:00 +03:00
91aee2a805 Add a gravatar module.
This is a new EPhotoSource that obtains images from gravatar.com.
2013-04-25 20:17:20 -04:00
009ac971e0 Bug 698488 - Attachment file chooser should preview attachments' content when possible 2013-04-26 02:03:37 +02:00
0bc6624005 Bug 698487 - Contact Editor's Image's file chooser must show only images files 2013-04-26 01:59:33 +02:00
2d5f50c9b7 configure.ac: Alphabetize module names. 2013-04-25 12:26:20 -04:00
80fb526936 ETaskShellSidebar: Remove unused "status-message" signal. 2013-04-25 11:42:04 -04:00
532e24fe11 ETaskShellSidebar: Submit an EActivity when obtaining an EClient.
Remove this status message nonsense that I came up with during the
kill-bonoto rewrite.  Instead submit a real EActivity to the shell
backend.  Mismanagement of the status message seems to be blocking
application shut down in some cases.
2013-04-25 11:42:04 -04:00
afe1d97399 EMemoShellSidebar: Remove unused "status-message" signal. 2013-04-25 11:42:04 -04:00
d4ae41915c EMemoShellSidebar: Submit an EActivity when obtaining an EClient.
Remove this status message nonsense that I came up with during the
kill-bonobo rewrite.  Instead submit a real EActivity to the shell
backend.  Mismanagement of the status message sesms to be blocking
application shut down in some cases.
2013-04-25 11:42:04 -04:00
3a0b447047 ECalShellSidebar: Remove unused "status-message" signal. 2013-04-25 11:42:04 -04:00
d39a6e1402 ECalShellSidebar: Submit an EActivity when obtaining an EClient.
Remove this status message nonsense that I came up with during the
kill-bonobo rewrite.  Instead submit a real EActivity to the shell
backend.  Mismanagement of the status message seems to be blocking
application shut down in some cases.
2013-04-25 11:42:04 -04:00
8b245838de Add e_activity_cancel().
Convenience function cancels the activity's GCancellable.
2013-04-25 11:42:04 -04:00
d0a0a39798 Document EActivity. 2013-04-25 11:42:04 -04:00
3573cab310 ETaskShellSidebar: Remove some unnecessary #includes. 2013-04-25 11:42:04 -04:00
c34ed9f365 EMemoShellSidebar: Remove some unnecessary #includes. 2013-04-25 11:42:04 -04:00
a2ee4d2b50 ECalShellSidebar: Remove some unnecessary #includes. 2013-04-25 11:42:03 -04:00
2fd1054258 Updated Spanish translation 2013-04-25 10:27:24 +02:00
8a3fa94d15 Updated Galician translations 2013-04-24 10:57:19 +02:00
e5805c1158 Updated Greek translation 2013-04-24 09:53:38 +03:00
c5a181da02 EPhotoSource fixup 2013-04-23 20:56:52 -04:00
3bf02daa08 Reimplement EPhotoCache to use EPhotoSource.
Reimplement EPhotoCache to delegate the actual photo fetching to
EPhotoSources.  When a photo is requested for a given email address,
all available EPhotoSources are dispatched concurrently and a photo
input stream is selected from the result set.

This also utilizes EDataCapture, which is affixed to the returned
GInputStream to capture and cache photo data for an email address.

New functions:

    e_photo_cache_add_photo_source()
    e_photo_cache_list_photo_sources()
    e_photo_cache_remove_photo_source()
    e_photo_cache_add_photo()

Renamed functions:

    e_photo_cache_remove() --> e_photo_cache_remove_photo()
2013-04-23 20:52:20 -04:00
822fcbbd0f Add contact-photos module.
This encapsulates the EContactPhoto look up feature that was previously
built into EPhotoCache.  It's now implemented as an EPhotoSource -- one
per address book.  One advantage of this implementation is that address
books are now queried concurrently rather than serially.

EPhotoCacheContactLoader is an EPhotoCache extension that takes care of
adding and removing EPhotoSources for available address books.
2013-04-23 20:06:01 -04:00