Commit Graph

37906 Commits

Author SHA1 Message Date
360dd80e25 Fix a memory leak in EMailFormatterPrint 2012-07-17 10:47:13 +02:00
3718b8c913 Fix icon size warning in EStockRequest 2012-07-17 10:47:12 +02:00
443418f63b Updated Spanish translation 2012-07-16 16:42:10 +02:00
fa7914d0ff Updated Belarusian translation. 2012-07-16 16:11:44 +03:00
5914bc999e Post-release version bump. 2012-07-15 21:05:19 -04:00
ad8afd014f NEWS update for 3.5.4 release. 2012-07-15 19:14:53 -04:00
d88c38abeb Rework handling of GOA mail.
Disabling the mail part of an online account through the Control Center
panel will now remove the CamelService from the EMailSession in addition
to disabling the account/identity/transport ESources, causing it to be
delisted from the account list in Preferences.

Furthermore, hide the Enabled check box for accounts linked to GOA in
Preferences.  The collection ESource for these accounts can no longer
be disabled through Evolution; all such account manipulation must be
done through the Control Center panel.

Lastly, display an icon next to accounts linked to GOA in Preferences.

* Might be nice to show the actual provider icon instead of the generic
  Online Accounts icon from the Control Center, but need to think about
  how best to do that.  Don't want a GOA dependency in core Evolution.
  Maybe ESourceCollection should grow a GIcon property for the online-
  accounts module in the registry service to set?
2012-07-15 18:19:39 -04:00
fcca366ecc mail_session_add_service(): Make display-name binding one-way.
We're leaking CamelService references when we remove a CamelService
from a CamelSession.  I don't yet know where or how.

If we remove a CamelService without finalizing the corresponding ESource,
and then add a new CamelService with the same UID, the ESource will have
a bidirectional "display-name" binding to multiple CamelService instances.
This creates an endless cascade of "notify" signals as soon as any of the
bound "display-name" properties change.

Until I can fix the leaking CamelService references, make the binding
one-way: ESource -> CamelService.  This means the ESource's display name
is authoritative, and camel_service_set_display_name() MUST NOT be called
explicitly or else it will become out-of-sync with the ESource.
2012-07-15 16:08:41 -04:00
a1d2eb4718 EMailAccountStore: Check permissions before writing/removing sources. 2012-07-15 14:46:40 -04:00
fe2961aa50 mail_session_add_from_source(): Warn if backend name is unset.
Even send-only accounts should have a backend name of "none".
2012-07-15 11:07:16 -04:00
55a0330365 Updated Belarusian translation. 2012-07-15 10:34:57 +03:00
dbe56d3438 Updated POTFILES.in 2012-07-13 18:39:33 +02:00
76bc1fd79f Bug #678783 - Crash under e_attachment_set_file_info() 2012-07-13 14:23:17 +02:00
3a3a788041 Bug #653529 - Alarm Notification window events list is too small 2012-07-13 13:36:05 +02:00
79f40c3cac Make alarm notifications work again 2012-07-13 13:35:35 +02:00
db348eb976 Bug 679726 - Can't unfold long recipient list in message window 2012-07-13 10:59:41 +02:00
41d72be8b4 Bug 679814 - Calendar invitation shows both calendar and html part 2012-07-13 10:55:56 +02:00
bd2af6d508 Bug 679323 - Formatting errors when replying in inline mode 2012-07-13 10:55:12 +02:00
759741ebd6 Don't display SMIME signature as an attachment 2012-07-12 17:11:29 +02:00
9ac3461e48 Fix a slight memory leak. 2012-07-12 10:24:01 -04:00
43c8c058a9 Bug 332115 - Remove Camel module names from Send/Receive window 2012-07-12 10:22:13 -04:00
03009ee631 Update to libgweather 3.5
libgweather 3.5.0 changed API compared to API, and some small
changes are needed in the configuration widgets.

https://bugzilla.gnome.org/show_bug.cgi?id=678984
2012-07-11 19:32:48 +02:00
f63f758398 Bug #349875 - Dragging an email from a vFolder should link to source folder 2012-07-11 18:32:24 +02:00
0c881254de Bug #223309 - Add "Include Subfolders" to "Search Folder Sources" 2012-07-11 16:38:27 +02:00
1852490a93 Preset timeout on SoupSession-s to 90 seconds 2012-07-11 12:37:12 +02:00
5183108e3b EMailConfigProviderPage: Inherit from EMailConfigActivityPage.
Removes e_mail_config_provider_page_new_activity().

Use e_mail_config_activity_page_new_activity() instead.
2012-07-10 13:34:54 -04:00
a0b9977800 EMailConfigServicePage: Inherit from EMailConfigActivityPage.
Removes e_mail_config_service_page_new_activity().

Use e_mail_config_activity_page_new_activity() instead.
2012-07-10 13:34:54 -04:00
ad10fa2526 Add EMailConfigActivityPage.
This is a convenient base class for EMailConfigPages that might need
to run an asynchronous method and display an error message.  It adds
activity and alert bars to the bottom of the page, it implements the
EAlertSink interface, and can create new EActivity instances.
2012-07-10 13:34:53 -04:00
20973f9281 Bug #548778 - Use original location when replying in Search Folder 2012-07-10 19:21:28 +02:00
8ca9931144 Bug #677695 - Freeze on quit in emu_free_mail_cache() 2012-07-10 18:21:34 +02:00
a3bd7ff42f Add "auto-update" option to Search Folder Editor 2012-07-10 17:02:20 +02:00
0163eacc4a Updated Norwegian nynorsk translation 2012-07-10 15:57:19 +02:00
8e5ed2e645 Avoid crash on folder rename 2012-07-10 14:59:21 +02:00
114d0574db Do not show cancelled errors from refresh_folders_exec() 2012-07-10 14:12:25 +02:00
82e980001b Always notify about finished updated_folders() call 2012-07-10 10:55:16 +02:00
c14ebe7358 Bug 679649 - Remove "Recent Messages" from Quick Search Bar
The story on this is a question [1] was recently posed to the mailing
list about what's the different between "Recent Messages" and "Last 5
Days' Messages" as listed in the Show: combo box, and even I could not
answer before looking up the query expression for "Recent Messages" in
the source code (messages received in the past 24 hours, it turns out).

I can't defend why we need both options, and "Last 5 Days' Messages"
is less ambiguous and overlaps the results for "Recent Messages", so
"Last 5 Days' Messages" seems sufficient to me.  There are  numerous
ways to re-create the "Recent Messages" query if it's still desired:
saved search, search folder, or just sort messages by date received.

[1] https://mail.gnome.org/archives/evolution-list/2012-July/msg00044.html
2012-07-09 20:06:00 -04:00
55098b935c User Docs: Use better Mallard markup 2012-07-09 20:14:33 +02:00
07767d7991 Document logging mail filter actions. Fixes bug #669471 2012-07-09 20:11:57 +02:00
69e55b253e Bug #602425 - Search in "Current Account"/"All Accounts" depends on vfolders 2012-07-09 16:44:31 +02:00
175f43e240 Updated Galician translations 2012-07-09 16:12:39 +02:00
3afa4cdd95 Remove em_folder_tree_get_selected_folder().
The function blocks, lacks a "sync" suffix and GCancellable and GError
arguments.  Not fit for use.  Kill it.
2012-07-09 08:44:22 -04:00
a0bc647f07 Remove mail_expunge_folder().
Use e_mail_folder_expunge() instead.
2012-07-09 08:44:22 -04:00
b3d0f3d8ea Add e_mail_reader_expunge_folder_name().
Fetches the CamelFolder asynchronously, then expunges it asynchronously.
2012-07-09 08:44:22 -04:00
0a359ba982 Add e_mail_reader_expunge_folder().
Wraps e_mail_folder_expunge() with EActivity/EAlert stuff and also
prompt for confirmation.
2012-07-09 08:44:22 -04:00
c44c65e85f Add e_mail_folder_expunge().
To replace mail_expunge_folder().
2012-07-09 08:44:22 -04:00
0785722478 Use folder display name in status messages when possible. 2012-07-09 08:44:22 -04:00
5bd9b58290 Remove mail_refresh_folder().
Use e_mail_reader_refresh_folder() instead.
2012-07-09 08:44:22 -04:00
a7bab4dcaf Add e_mail_reader_refresh_folder_name().
Fetches the CamelFolder asynchronously, then refreshes it asynchronously.
2012-07-09 08:44:22 -04:00
84cfc5b80c Add e_mail_reader_refresh_folder().
To replace mail_refresh_folder().
2012-07-09 08:44:22 -04:00
9c79788481 Add e_mail_reader_unsubscribe_folder_name().
Replaces e_mail_session_unsubscribe_folder().
2012-07-09 08:44:22 -04:00