Commit Graph

39660 Commits

Author SHA1 Message Date
ca67414c22 Bug 705194 - Failure to decrypt inline encrypted GPG messages
Commit 514736f27e in 3.9.5 broke inline
PGP encrypted messages, because the parser was treating the encrypted
message content as an attachment even though the content type is just
text/plain.  This ensures the message content is treated correctly.
2013-08-01 14:12:03 +02:00
9f2b63e96a [workaround] Bug #695633 - Attachments disappear after opening one 2013-07-31 10:49:47 +02:00
99e63b4f7d Updated Lithuanian translation 2013-07-30 23:34:07 +03:00
259b0abf6f Updated Norwegian bokmål translation 2013-07-30 20:18:44 +02:00
77a825c693 Bug #705119 - File descriptors for images not closed 2013-07-30 12:32:15 +02:00
e9c6ceda77 Bug 704861 - Runtime warning in calendar module 2013-07-29 07:12:38 -04:00
ffe56b0835 Post-release version bump. 2013-07-28 12:03:11 -04:00
82141883f3 NEWS update for 3.9.5 release. 2013-07-28 11:03:12 -04:00
660064e202 Bug 704682 - Runtime warning in MailFolderCache 2013-07-27 23:25:35 -04:00
8fe17523da Miscellaneous cleanups. 2013-07-27 22:39:37 -04:00
08f6274a49 EPreviewPane: Handle "new-activity" signals from EWebView.
Configures the EActivity to submit alerts to the EPreviewPane.
2013-07-27 21:24:02 -04:00
a8edf2eca6 EPreviewPane cleanups. 2013-07-27 21:24:02 -04:00
a1775b683c EMailRequest cleanups. 2013-07-27 21:24:02 -04:00
83134a75c3 EWebView: Add an "image-save" action.
There's now enough hooks in EWebView that it can take over image saving
from EMailDisplay / EMailReader, with the added perk that a "Save Image"
pop-up menu item now appears for images in ALL preview panes.
2013-07-27 21:24:02 -04:00
826372c351 Add e_web_view_cursor_image_save().
Prompts the user to choose a destination file and then asynchronously
saves the image under the cursor to the destination file.
2013-07-27 21:24:01 -04:00
3eda7a50de Add e_web_view_cursor_image_copy().
Asynchronously copies the image under the cursor to the clipboard.

This replaces the "cursor-image" property, which attempts to match the
image URI to a subresource from WebKitWebDataSource.  The problem with
that approach is EMailDisplay redirects several URI schemes to its own
custom request handlers which further mutate the URI.  So for example,
a text/html message may use a "cid:" URI to refer to an embedded image,
which EMailDisplay transforms to a "mail:" URI and finally to a "data:"
URI.  The final image URI might not be derivable from the original URI
without retracing the SoupRequest.

The "image-copy" action now calls e_web_view_cursor_image_copy().

This also adds an explicit requirement on gdk-pixbuf-2.0 >= 2.24 for
gdk_pixbuf_new_from_stream_async() / finish().

New functions:

  e_web_view_cursor_image_copy()

Removed functions:

  e_web_view_get_cursor_image()
  e_web_view_set_cursor_image()
2013-07-27 21:24:01 -04:00
c71f615a7f Add e_web_view_new_activity().
Returns a new EActivity for an EWebView-related asynchronous operation,
and emits a "new-activity" signal.  By default the EActivity comes loaded
with a GCancellable and sets the EWebView itself as the alert sink (which
means alerts are displayed directly in the content area).  The signal
emission allows the EActivity to be further customized and/or tracked by
the application.
2013-07-27 15:27:13 -04:00
26e659aa33 Add e_web_view_request().
Asynchronously requests data at a URI by way of a SoupRequest to WebKit's
default SoupSession, incorporating both e_web_view_redirect_uri() and the
custom request handlers installed via e_web_view_install_request_handler().

New functions:

  e_web_view_request()
  e_web_view_request_finish()
2013-07-27 15:27:13 -04:00
69837f33cc Add e_web_view_suggest_filename().
Attempts to derive a suggested filename from the given URI for use in a
"Save As" dialog.

By default the suggested filename is the last path segment of the given
URI (the unless the given URI looks like a query), but subclasses can use
other mechanisms for custom URI schemes.  For example, "cid:" URIs in an
email message may refer to a MIME part with a suggested filename in its
Content-Disposition header.
2013-07-27 15:27:09 -04:00
51b74eee72 Add e_web_view_redirect_uri().
Replaces the given URI with a redirected URI as necessary, primarily for
use with custom SoupRequest handlers.  Typically this function would be
called just prior to handing a request off to a SoupSession, such as
from a WebKitWebView "resource-request-starting" signal handler.

Case in point: EMailDisplay now implements the redirect_uri() method,
and calls it from its own "resource-request-starting" signal handler.
2013-07-27 02:16:53 -04:00
14b4291ebd Remove e_web_view_get_uri().
Trivial wrapper for webkit_web_view_get_uri().

Probably made sense while we were transitioning from GtkHTML to WebKit,
but we don't need it anymore.
2013-07-27 02:16:53 -04:00
f8864692d1 Remove unused e_web_view_set_enable_frame_flattening(). 2013-07-27 02:16:53 -04:00
785c41cb16 Remove unused e_web_view_get_enable_frame_flattening(). 2013-07-27 02:16:52 -04:00
6b0d293efa EMailPrinter: Disable frame flattening directly.
Not worth having dedicated EWebView APIs for this.
2013-07-27 02:16:52 -04:00
20d7939ca3 Remove unused e_web_view_frame_get_uri(). 2013-07-27 02:16:52 -04:00
b997e37bfc Remove unused e_web_view_frame_load_uri(). 2013-07-27 02:16:52 -04:00
7ed095eefd Remove unused e_web_view_frame_load_string(). 2013-07-27 02:16:52 -04:00
c5c6c39c06 Remove unused e_web_view_extract_uri(). 2013-07-27 02:16:52 -04:00
810242e4c9 EWebView: Initialize WebKitWebSettings internally.
Don't expose public API for this.

Even though it's still possible through the WebKitWebView API, we don't
want to encourage setting an arbitrary WebKitWebSettings on an EWebView.

Removed functions:

  e_web_view_set_settings()
  e_web_view_get_default_settings()
2013-07-27 02:16:51 -04:00
1a0cd2c9dc EWebView cleanups. 2013-07-27 02:16:51 -04:00
3f3ae7f2c8 Rename e_mail_display_set_parts_list().
Rename to e_mail_display_set_part_list().

Function takes an EMailPartList, not an "EMailPartsList".
2013-07-27 02:16:47 -04:00
a8d2cba23a Rename e_mail_display_get_parts_list().
Rename to e_mail_display_get_part_list().

Function returns an EMailPartList, not an "EMailPartsList".
2013-07-26 08:16:39 -04:00
e6deb7fccf Bug #704778 - Default Free/Busy dialog view to zoom-in 2013-07-25 17:08:12 +02:00
e120997500 Updated Spanish translation 2013-07-25 13:21:07 +02:00
a7eea3e491 Only use the alarm description if the client supports it
https://bugzilla.gnome.org/show_bug.cgi?id=386113
2013-07-24 15:39:25 +02:00
0ee86ee261 Updated Greek translation 2013-07-22 18:43:56 +03:00
a152ad9e4b Bug #386113 - show custom alarm message in pop-up alerts 2013-07-22 16:19:53 +02:00
cc516a7227 Updated Spanish translation 2013-07-22 13:48:10 +02:00
5cffe63121 Do not mask CAMEL_ERROR_GENERIC in composer_send_completed()
Any provider can return a generic error code, which makes the check
useless, only hiding important error information from a user. Since
the camel_getaddrinfo() returns CAMEL_SERVICE_ERROR_URL_INVALID,
the check could be adapted and be more useful.
2013-07-22 12:03:55 +02:00
25737061ee Bug 697575 - ESourceConfig: Avoid calling check_complete() too soon
Connect to the GtkComboBox::changed signal after all candidates are
added, to avoid calling e_source_config_check_complete() before the
candidate has been told to insert widgets.  This can cause run-time
warnings such as:

(evolution:7106): evolution-cal-config-webcal-CRITICAL **:
cal_config_webcal_check_complete: assertion `context != NULL' failed
2013-07-20 17:37:47 -04:00
83478e041a Bug 703244 - Work around GtkBox regression in GTK 3.9.1. 2013-07-20 15:57:48 -04:00
09065c7239 Bug 704494 - EStockRequest calls into GTK+ from worker thread 2013-07-20 10:35:02 -04:00
3fae1f7a1d EStockRequest cleanups. 2013-07-20 10:24:39 -04:00
37965cf2cf Bug 704558 - Crash when using -fstack-protector-strong
Same issue as in bug 703991, just in a different place.
2013-07-20 09:40:36 -04:00
d0ed242a24 ETaskShellView: Disconnect all signal handlers in dispose(). 2013-07-20 09:07:43 -04:00
0ad9e24744 EMemoShellView: Disconnect all signal handlers in dispose(). 2013-07-20 09:07:43 -04:00
3b7efa149a ECalShellView: Disconnect all signal handlers in dispose(). 2013-07-20 09:07:43 -04:00
61845e6667 EDayView: Follow up on a FIXME comment.
Avoid disconnecting signal handlers through searches since we can't be
sure what else it might disconnect.
2013-07-19 14:40:19 -04:00
8a0bb56823 EMailRequest: Handle empty message bodies more gracefully. 2013-07-19 12:39:58 -04:00
524a5dd1a8 empe_text_plain_parse() cleanups.
Return type is a boolean, not an integer count.
2013-07-19 12:39:57 -04:00