Commit Graph

1515 Commits

Author SHA1 Message Date
122a84d7f6 ESettingsMailSession: Bind to "junk-default-plugin".
Use mapping functions to convert between the filter name string and
the corresponding EMailJunkFilter extension.
2013-11-26 10:41:49 -05:00
66923efa0c Bug 712668 - Disable message recovery after initial scan
This prevents Evolution from prompting to restore what it thinks are
orphaned messages during an Evolution session.  This is triggered by
a shell window emitting another "map-event" signal for some reason.

Some GNOME Shell users have reported seeing this.
2013-11-25 15:38:30 -05:00
2a69370d81 composer-autosave: Miscellaneous cleanups. 2013-11-25 15:38:30 -05:00
21effa0d45 Add ESettingsMailSession.
Handles junk mail settings.
2013-11-24 18:43:54 -05:00
70d219dff6 EMMailerPrefs: Remove some unused bits. 2013-11-24 09:46:19 -05:00
84c50d3e3f Weather calendar: Be able to change temperature unit
The ESourceExtension had a 'unit' property, but it was not used
anywhere, thus I changed it to reflect possible values of current
libgweather and made it used in the background.
2013-11-22 19:18:23 +01:00
cbb07ef381 Remove "side-bar-ellipsize-mode" setting.
I was wrong: ellipsize setting got renamed, not removed.  Remove it.
2013-11-20 12:41:47 -05:00
f416f05344 [itip-formatter] Search for an event in enabled calendars only 2013-11-20 17:20:55 +01:00
59f124ac28 Add em_folder_tree_model_get_row_reference().
Replaces em_folder_tree_model_lookup_uri() and to some extent
em_folder_tree_model_lookup_store_info().

Working toward making the EMFolderTreeModelStoreInfo struct private to
EMFolderTreeModel, so it can then be made thread-safe.
2013-11-19 14:50:56 -05:00
705a5a0000 Bug #712342 - Calendar search doesn't finish 2013-11-19 18:40:06 +01:00
1db9434e35 Bug #712388 - Crash when opening Properties of a Weather calendar
Apart of fixing the crash, the format of saved location is changed,
which requires changes in evolution-data-server, commit with the same
bug number in its description (063a2bc).
2013-11-18 21:18:28 +01:00
1970888280 Add em_folder_tree_ref_selected_store().
Replaces em_folder_tree_get_selected_store().

Same as before, but adds a reference to the returned CamelStore.
2013-11-16 19:24:02 -05:00
a1f9e24189 EShellBackend cleanups. 2013-11-16 19:24:02 -05:00
a3c859d68a EMailShellView cleanups. 2013-11-16 19:24:02 -05:00
570c637480 Fix/mute issues found by Coverity scan
This makes the code free of Coverity scan issues.
It is sometimes quite pedantic and expects/suggests some
coding habits, thus certain changes may look weird, but for a good
thing, I hope. The code is also tagged with Coverity scan
suppressions, to keep the code as is and hide the warning too.
Also note that Coverity treats g_return_if_fail(), g_assert() and
similar macros as unreliable, and it's true these can be disabled
during the compile time, thus it brings in other set of 'weird'
changes.
2013-11-15 09:06:57 +01:00
edf8ad6eff "Disco is dead!", says Camel.
All offline-capable Camel providers use CamelOfflineStore now.
2013-11-13 18:15:50 -05:00
fd67d7a343 Fix some cppcheck warnings (uninitialized variable usages) 2013-11-12 08:46:44 +01:00
3c30fb1747 Convert libemail-engine to a single-include model.
Use: #include <libemail-engine/libemail-engine.h>
2013-11-11 12:07:43 -05:00
4ea43b34a8 Move EMailImageLoadingPolicy to e-mail-formatter-enums.h.
libemail-engine doesn't need to know about this enum.
2013-11-11 08:29:20 -05:00
9c1975632e Generate enum GTypes for libevolution-mail.
Steals some enum types that libemail-engine doesn't need to know about.
2013-11-11 08:29:20 -05:00
4c2233114d Rename e-mail-enums.h to e-mail-engine-enums.h. 2013-11-11 08:29:20 -05:00
7063a28710 Bug 707112 - Replace webkit_dom_html_element_get_id usage
webkit_dom_element_get_id() was introduced for WebKitGTK+ 2.2 and
deprecates webkit_dom_html_element_get_id().  But Evolution only
requires WebKitGTK+ 2.0.1.

Ordinarily this would sit on a shelf until we require WebKitGTK+ 2.2,
however WebKitGTK+ has now started issuing deprecation warnings about
webkit_dom_html_element_get_id() at *runtime*, which is pointless and
only fills up users' .xsession-errors file.

To put a stop to this, we'll call the new function subject to a pre-
processor WebKit version check, with a fallback to the old function.

The build requirement remains at WebKitGTK+ 2.0.1.
2013-11-04 15:59:14 -05:00
ed2bc85f4f Bug #657808 - Copy/move of a single instance should grab whole serie 2013-11-04 21:04:07 +01:00
97e7a3534e Fix Contact Editor crash.
When closing the window after opening it from the Address Book Map.
2013-10-31 18:25:59 -04:00
bc0d5d40ed Bug 710797 - Name all the timeouts added with g_timeout_add() 2013-10-29 15:22:35 -04:00
0701eb2b95 EContactsSelector: Show icons.
Just a nice touch, I think.
2013-10-25 17:30:41 -04:00
19cee36149 Use EProxyPreferences in EPreferencesWindow.
Replaces EMNetworkPrefs.
2013-10-25 12:51:12 -04:00
13d765e074 Remove e_source_selector_set_select_new().
Sets a flag that's no longer used internally by ESourceSelector.
2013-10-25 12:18:27 -04:00
7a6be11ea6 Miscellaeous cleanups. 2013-10-20 11:15:41 -04:00
b5023d32bd Bug #215115 - Per-folder From: email address
The change also allows setting accounts for certain recipients (based
on a part of the recipient address). The option can be found in Folder
Properties and in Edit->Preferences->Composer Preferences->Send Account.
2013-10-08 13:22:48 +02:00
169ec754ae Bug 708390 - text-highlight: Don't interfere with printing
The text-highlight module is for enhancing the *display* of textual
email parts.  It should not interfere at all when printing an email.
2013-09-30 15:39:45 -04:00
a3b2e00c23 Bug #659890 - Merge addressbook 'widgets' and 'merging' libraries
These two cross-referenced each other, which could cause runtime issues,
thus rather merge them into one.
2013-09-24 09:21:34 +02:00
82010c57ec Adapt to Camel API changes. 2013-09-23 12:03:17 -04:00
4602a56ed0 Bug 707425 - Inconsistent capitalization in calendar Search menu 2013-09-22 07:09:02 -04:00
68f27ce0c8 Bug #706008 - Workaround gnome-shell style change on focus change
Avoid redrawing (thus loosing the selection and scroll position) of
preview window on style change by defining the colors through CSS styles.
On style change we just update the CSS color definitions and preview will
update itself without redraw.
2013-09-12 15:29:58 +02:00
3da4948c0f Miscellaneous cleanups. 2013-09-07 19:08:54 -04:00
96c6e7bc26 Add EShellView to E{Calendar,MemoList,TaskList}Selector
https://bugzilla.gnome.org/show_bug.cgi?id=657808
2013-09-05 15:00:59 +02:00
58a18a14c1 Bug 707043 - Audio attachment not shown correctly 2013-08-31 10:41:02 -04:00
781cd7ccf1 Bug #658164 - Pressing the "Make this Occurrence Movable" changes meeting time 2013-08-27 01:52:02 +02:00
19862450dc Bug #274144 - 'Update attendee status' might not be done multiple times 2013-08-21 14:34:40 +02:00
996055c6e5 Bug #698275 - Enable/disable account yields to a several seconds busy loop 2013-08-21 12:52:31 +02:00
b7e728dd46 Bug #682277 - Multiselect of messages causes slow UI update 2013-08-20 11:25:06 +02:00
20a97f4d61 Fix sidebar message counts for real Junk / Trash folders. 2013-08-03 15:21:51 +02:00
e9c6ceda77 Bug 704861 - Runtime warning in calendar module 2013-07-29 07:12:38 -04:00
8fe17523da Miscellaneous cleanups. 2013-07-27 22:39:37 -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
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
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