Commit Graph

39088 Commits

Author SHA1 Message Date
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
5991b04ac5 Add EPhotoSource interface.
EPhotoSource is an interface used to extend the functionality of
EPhotoCache.  You can add an object implementing EPhotoSource to an
EPhotoCache with e_photo_cache_add_photo_source() and remove it with
e_photo_cache_remove_photo_source().  When EPhotoCache needs a photo
for an email address, it will invoke e_photo_source_get_photo() on all
available EPhotoSource objects simultaneously and select one photo.
2013-04-23 20:06:01 -04:00
c64602b397 Add EDataCapture.
EDataCapture is a GConverter that captures data until the end of the
input data is seen, then emits a "finished" signal with the captured
data in a GBytes instance.

When used with GConverterInputStream or GConverterOutputStream, an
EDataCapture can discreetly capture stream content for the purpose
of caching.
2013-04-23 20:06:01 -04:00
ea7e2ab44b Update libeutil API docs. 2013-04-23 15:21:03 -04:00
55776e6468 Updated Malayalam Translation 2013-04-23 23:29:35 +05:30
b064d64be7 [EMailFormatter] Use GdkRGBA and GtkStyleContext to get theme colors
It could happen that header text color had been picked white one time,
but the other time black as expected (for me usually when I started
Evolution in Calendar and moved to Mail view, the header text color
was white, while when starting in Mail view it was black). The change
to use GtkStyleContext is there only as a cleanup from deprecated
GtkStyle, and to make things easier too, because both GtkStyle
and the GtkStyleContext had set white color for some reason.
2013-04-23 14:59:09 +02:00
bd48b0a0f4 Update sender photo section after 60386356e3 2013-04-22 08:46:34 +02:00
60386356e3 Remove "Search for sender photograph only in local address books".
This was added as part of bug 360184 but no justification was given
for the "local-only" part.  My Spidey sense tells me it was a hack-
around for the old implementation's tendency to freeze the UI while
searching for a photograph.  So the "local-only" option really just
meant "don't freeze the UI for very long, please".

The new EPhotoCache-based implementation in 3.8 NEVER freezes the UI,
so the "local-only" option is no longer needed.  If a remote address
book is slow or unresponsive we simply cancel the async photo lookup
when the user moves on to another email.
2013-04-20 13:15:27 -04:00