Commit Graph

335 Commits

Author SHA1 Message Date
cc8bf823ec Coding style and whitespace cleanup. 2012-06-24 20:31:43 -04:00
d6ad0c22a2 Bug 678397 - Move "mail-to-task" actions to a submenu
Shortens the Message menu a little for low screen resolutions.
2012-06-21 01:31:56 -04:00
6c05b09be1 Do not call g_object_notify() when property didn't change 2012-06-18 15:35:44 +02:00
fe59b10f04 Bug #677608 - Fails to open message which is not yet downloaded 2012-06-18 13:44:58 +02:00
c4071b0a1d Fix displayed message headers
The new formatter was ignoring selected headers, always displaying
only From, To, Subject and Date (default headers).

Handling of the currently displayed headers has been moved to
EMailConfigFormatHTML extension, because it is related to
configuration of EMailFormatter, rather then EMailReader.
2012-06-08 17:08:00 +02:00
5b8340563c Mail formatter rewrite
All mail-parsing and formatting code has been moved to em-format.
Parsing is handeled by EMailParser class, formatting by EMailFormatter.
Both classes have registry which hold extensions - simple classes
that do actual parsing and formatting. Each supported mime-type
has it's own parser and formatter extension class.
2012-06-06 15:27:19 +02:00
2a39437ee9 Adapt to single-include E-D-S libraries. 2012-06-03 15:14:03 -04:00
3449e5fcc7 Adapt mail to the new ESource API. 2012-06-02 23:00:40 -04:00
f62371c4d7 Whitespace cleanups. 2012-06-02 07:55:43 -04:00
c88d317030 Adapt to vFolder changes from evolution-data-server 2012-05-30 18:46:49 +02:00
f008dfba10 Bug #675723 - UI lock from action_mail_show_source_cb 2012-05-15 11:08:40 +02:00
34513c10be Don't unref the result in GAsyncReadyCallback functions.
The callback does not own the GAsyncResult passed to it.
2012-05-14 12:40:21 -04:00
55a83bbbaa Bug #675347 - No 'Retrieving message...' in preview panel 2012-05-03 11:58:49 +02:00
8ffb4930b2 Bug #674060 - Preview panel on folder change not updated 2012-04-27 17:58:35 +02:00
6257bf9676 Fix a memory leak 2012-04-10 17:49:37 +02:00
299521f02c Whitespace cleanup.
Replace 8-space indentation with tab characters, and various other
automated cleanups.
2012-04-01 23:15:38 -04:00
9ed9a99bad EMFormat: Add "session" as a constructor property.
Pass it in instead of digging it out of EShellSettings.
2012-03-31 15:48:01 -04:00
6d2c382788 WebKit port - port formatter and mail module 2012-03-28 18:38:25 +02:00
18593a0fb9 Move vfolders to libemail-engine and rest as mail-vfolder-ui. It all works and
the daemon can now start the vfolder storage without bothering much with the
UI.
2012-03-03 09:02:34 -05:00
14f82dde34 Move EAlert* and e-xml-utils references from other part of the code to libevolution-utils. 2012-03-03 09:02:33 -05:00
8d26722fa6 Hides errors on message load 2012-02-27 12:07:37 +01:00
23f5773903 Coding style and whitespace cleanup. 2012-02-20 10:04:25 -05:00
0ec1a44c9f Bug #669006 - Clicking "Not Junk" button should not move to next email 2012-01-30 17:05:27 +01:00
61ae36351b Introduce libemail-engine and libemail-utils.
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).

This is the first step toward moving mail handing to a D-Bus service.
2012-01-18 23:48:47 -05:00
d0f2c46a1c Do not auto-mark-as-seen when changing filter type 2012-01-11 15:59:25 +01:00
73fe6fb330 Bug #667398 - Automatic mark-as-seen too aggressive 2012-01-10 19:30:23 +01:00
a9cfed5938 Avoid passing EMailBackend as much as possible.
More mail API churn... reversing some previous API decisions.

I've made some key API changes to EMailSession on the account-mgmt
branch which should allow for this, and will hopefully also benefit
the "email-factory" branch.

EMailBackend barely needs to exist anymore, except as the owner of
EMailSession.

For several low-level functions, we replace its EMailBackend parameter
with EMailSession and EAlertSink parameters; the latter so it can still
pass user alerts up the chain.
2011-12-16 10:58:54 -05:00
5f9af14a19 EMailReader: Avoid more runtime warnings. 2011-11-29 18:49:01 -06:00
f325283cc3 Avoid a runtime warning in mail_reader_message_seen_cb(). 2011-11-28 23:58:28 -06:00
00e4952799 Merge branch 'master' into wip/gsettings
Conflicts:
	mail/e-mail-paned-view.c
2011-11-22 14:52:33 -05:00
c75f58d01b Fix compiler warnings. 2011-11-22 14:34:11 -05:00
c4fedc0494 Split MDN handling into a module. 2011-11-22 00:12:36 -05:00
2b8701fa2b EPreviewPane: Implement EAlertSink.
Means EMailBrowser no longer has to.

Also, EMailReader now provides a default implementation for
get_alert_sink() which just calls get_preview_pane() and casts.
2011-11-22 00:12:36 -05:00
5fabd29bd2 Add EMailReader.get_preview_pane() method.
Also give EMailReader::show-search-bar signal a default implementation,
since it can now dig up the search bar widget itself.
2011-11-22 00:12:36 -05:00
c668a35028 Add EMailReader:message-loaded signal.
Emitted when the CamelMimeMessage has been obtained.
2011-11-22 00:12:36 -05:00
aecfbc5813 Add EMailReader:message-seen signal.
Replaces e_mail_reader_mark_as_read().
2011-11-22 00:12:36 -05:00
a610cccc0a Some build fixes 2011-11-09 10:02:25 +01:00
bd149b2795 Merge branch 'master' into wip/gsettings 2011-10-24 11:30:20 +02:00
d433cec97a Bug #616981 - Mail marking as read is hard 2011-10-20 17:44:27 +02:00
b9eebfcb4f More mail GSettings migration 2011-10-19 11:46:15 +02:00
8fd93c9042 First successful build 2011-10-05 18:19:33 +02:00
4ec46cc05f Merge from master 2011-10-05 13:57:30 +02:00
c520043a09 Bug #660224 - Assertion failure when forwarding message 2011-09-27 11:15:12 +02:00
f615000f6c EMFolderTreeModel: Don't use parameters in "get_default" functions.
Drop EMFolderTreeModel's "session" property now that it has a "backend"
property and call em_folder_tree_model_set_backend() where we used to
call em_folder_tree_model_set_session().

The session can still be obtained through e_mail_backend_get_session().
2011-09-26 11:45:11 -04:00
d230dd72bb Bug #351025 - Make the order of the mail accounts configurable 2011-09-26 12:56:08 +02:00
e0548d2570 Bug #351025 - Make the order of the mail accounts configurable 2011-09-26 11:45:59 +02:00
777c1cbd40 Coding style and whitespace cleanup. 2011-09-14 14:09:00 +02:00
0d0c254941 Update EMailBrowser actions when MessageList reloads.
There was never a bug filed for this, but some mailing list discussion:
http://mail.gnome.org/archives/evolution-list/2011-August/msg00084.html
2011-09-14 14:08:51 +02:00
a7da50c849 EMFolderSelector: Add a "model" construct-only property. 2011-09-14 14:08:47 +02:00
fcbbdfbd18 Coding style and whitespace cleanup. 2011-09-04 07:34:32 -04:00