Commit Graph

39924 Commits

Author SHA1 Message Date
c134c41bcd EMFolderTreeModel: Declare the CamelStore column as an object type.
Declaring the CamelStore column as a raw pointer type dates back to
before Camel was GObject-based.  The problem is the CamelStore could
be finalized while the tree model still has a pointer to it, leaving
behind dangling pointers in the tree model which could cause a crash.

Declaring the column type in the column enum turned out to be a good
idea, as it makes code that needs updated easy to find.  This renames
the enum value from COL_POINTER_CAMEL_STORE to COL_OBJECT_CAMEL_STORE.
2013-11-16 19:24:02 -05: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
0890977f43 Updated Spanish translation 2013-11-16 18:24:29 +01:00
0ba07ce4fb Updated POTFILES.in 2013-11-15 20:00:33 +01:00
392ed68651 Updated Greek translation 2013-11-15 12:10:51 +02: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
1be51f2325 EMailBackend: Camel no longer has a "network-available" property. 2013-11-13 23:50:01 -05:00
edf8ad6eff "Disco is dead!", says Camel.
All offline-capable Camel providers use CamelOfflineStore now.
2013-11-13 18:15:50 -05:00
b5bbf34c97 Update Dutch translation Master 2013-11-12 12:31:03 +01:00
1b339307d5 Updated Malayalam Translation 2013-11-12 13:57:37 +05:30
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
ab13a0e01a Remove unused EMailDisplayStyle enum. 2013-11-11 08:29:20 -05:00
32f5964c6e Fix misspelled enum type. 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
a7b322d37e Generate documentation for libemail-engine. 2013-11-11 08:10:10 -05:00
7a488efbb3 Bug #711835 - Clang build in broken: void function 'cal_comp_transfer_item_to' should not return a value 2013-11-11 13:18:54 +01:00
197b9f8276 Updated Polish translation 2013-11-10 01:45:03 +01:00
c695c32f2d Alarm-Notify: Skip disabled sources/calendars
Trying to open sources which are disabled violates user's will,
thus do not do that.
2013-11-08 15:37:43 +01:00
6387b1dae3 EMailAccountManager: Rename "Restore Default" button.
Rename it to "Reset Order".  A little less confusing, I think,
since there's also a "Default" button to set the default account.
2013-11-08 08:41:41 -05:00
5b70c20382 Bug 711198 - Crashes on creating a new task 2013-11-07 13:46:03 -05:00
0397253591 Make e_attachment_set_file_info() thread-safe.
Missed this one in commit 9058c6f85d.
2013-11-06 16:02:25 -05:00
e8f7f03ed2 Follow-up fix for bug 711532.
Content-Disposition of the test case is honored now, but still not the
Content-Transfer-Encoding.
2013-11-06 13:01:49 -05:00
465050f57e Bug 711532 - Infinite recursion from message/news attachment
This is only a partial solution for the test case the bug report.
The message/news part of the test case is also Base64-encoded, but
Evolution (or Camel) is not decoding it properly.  Still digging.
2013-11-06 11:24:41 -05:00
e260021d94 Updated Greek translation 2013-11-06 09:53:27 +02:00
64a6b08242 Updated POTFILES.in 2013-11-06 00:15:36 +01:00
f000eeefda Bug #711477 - Print/export tasks/memos without summary displays "(null)" 2013-11-05 20:02:26 +01:00
55601f56e5 Fix an issue found by Coverity Scan introduced by a commit for bug #657808 2013-11-05 19:42:00 +01:00
7377016416 Updated Spanish translation 2013-11-05 18:27:40 +01: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
acdf842238 Update error handling when sending offline.
Camel now uses GResolver for domain name resolution, so check for
G_RESOLVER_ERROR when sending so the "saving-to-outbox" alert can
work again.
2013-11-04 08:23:34 -05:00
55e08ff07f Bump webkitgtk-3.0 requirement to 2.0.1.
Between 2.0.0 and 2.0.1, webkit_dom_html_style_element_get_sheet()
silently changed from returning a WebKitDOMStyleSheet to returning
a WebKitDOMCSSStyleSheet.

EWebView already depends on this newer behavior, which effectively means
Evolution's WebKitGTK+ dependency is already 2.0.1 or later.  Update the
minimum webkitgtk-3.0 requirement in configure.ac to reflect this.

WebKitGTK+ 1.10 is old enough now that the bump should not be an issue.
2013-11-03 22:24:34 -05:00
428b0a481b Adapt to CamelDataCache API changes. 2013-11-02 09:39:37 -04:00
9a72174000 EMailIdentityComboBox: Document and clean up. 2013-11-01 10:22:34 -04:00
b6be1ad55a Updated Galician translations 2013-11-01 12:13:22 +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
8d782da33d Remove EContactMarker.
ChamplainLabel does everything we need now.  Need to stash a contact UID
for opening the Contact Editor on double-click, but not worth a subclass
for just that.
2013-10-31 16:31:27 -04:00
0baabd24ec Contact map cleanups. 2013-10-31 16:31:26 -04:00
8eb21abc04 Bug 689055 - Port contact map to geocode-glib 3.10 2013-10-31 16:31:26 -04:00
44ea3941ca Updated Slovenian translation 2013-10-31 20:48:40 +01:00
706b5a4420 Bug 710489 - Network detection broken at startup 2013-10-30 15:39:57 -04:00
bc0d5d40ed Bug 710797 - Name all the timeouts added with g_timeout_add() 2013-10-29 15:22:35 -04:00
d3e0f96c73 Fix error handling glitch in mail_session_send_to_thread().
If sending a message fails but the user was already connected to the
MTA, the error is missed and not handled until further into the logic,
where it's treated as though sending succeeded and only post-processing
failed.  This results in the user seeing a copy of the message in Sent,
but the message was never actually sent.

Fallout from the investigation of bug 710807.
2013-10-29 09:28:17 -04:00
1e40668551 EShellSearchbar: Remove unused 'child_containers'. 2013-10-26 12:35:59 -04:00
40b868004c Bug 709428 - Searchbar widgets should not wrap
Instead of wrapping the searchbar for small screens (which looks ugly
and breaks the initial window size on large screens), hide the filter
combo box in views that would otherwise be too wide for the screen.

There's no loss of functionality when hiding the filter combo box.
It's just a set of convenient pre-defined searches, all of which can
be reproduced through the Advanced Search interface.

New functions:

  e_shell_searchbar_get_filter_visible()
  e_shell_searchbar_set_filter_visible()
2013-10-26 12:04:39 -04:00