Commit Graph

7266 Commits

Author SHA1 Message Date
765a50d3df Bug #697710 - Going offline doesn't disconnect remote stores 2013-04-11 13:53:22 +02:00
2dfd548d26 Bug #271262 - Allow Send/Receive of local stores in offline 2013-04-08 19:21:04 +02:00
576b9b358c EMailAccountStore: Remove "express-mode" property. 2013-04-01 07:53:21 -04:00
fdcd596763 EMailAccountManager: Add Online Account blurbs.
For accounts linked to an Online Accounts service (GNOME or Ubuntu),
display an informational message with an "Open Online Accounts" button
that launches gnome-control-center with an appropriate panel name.
2013-03-31 23:37:59 -04:00
bbe0e117ac EMailAccountManager: Inherit from GtkGrid. 2013-03-31 17:03:28 -04:00
018018fabe Remove more Express Mode hacks.
This removes all traces of Express Mode from all but the contact editor
and calendar appointment editor.  Need to evaluate the remaining cases
individually.
2013-03-31 12:10:54 -04:00
0494d4c3c6 Remove EUIManager.
No longer needed.  Use GtkUIManager directly.
2013-03-31 12:10:54 -04:00
440ea8e3a0 Remove e_shell_configure_ui_manager().
No longer needed.
2013-03-31 12:10:54 -04:00
8c2472645f Fix for typing in ITIP comments when some keys triggered actions. 2013-03-28 13:03:09 +01:00
4b03f11c4c Bug #696173 - Various memory leaks 2013-03-25 14:57:01 +01:00
3cbe26e9d0 e-mail.h: Remove non-existent header files. 2013-03-24 14:11:25 -04:00
e6bb4c7795 Fix usage of non-existing variable in debug message. 2013-03-21 14:07:55 +01:00
c9f01692ea Add e_msg_composer_ref_session().
Replaces e_msg_composer_get_session().
2013-03-17 08:49:12 -04:00
2e87aa81fc Remove EMailShellSettings.
EShellSettings predates GSettings and is no longer necessary.

GSettings allows binding GObject properties to GSettings keys,
with optional mapping functions.  That fulfills the purpose of
EShellSettings.
2013-03-17 08:49:12 -04:00
09b7686c4a Add "headers-collapsed" setting.
Replaces "paned-view-headers-state", which was defined as an integer for
some stupid reason.  Not bothering to migrate the old setting since it's
one button click.
2013-03-17 08:49:12 -04:00
7b9b20696b Bug #415371 - Create Incoming filter for messages with Received header 2013-03-14 14:58:21 +01:00
b1b884763e Bug 695693 - Handle <authentication> tags during auto-configuration 2013-03-12 10:10:09 -04:00
aa967cace2 Bug 695570 - Don't use gtk_container_add() to pack a GtkBox 2013-03-10 12:50:11 -04:00
0ed9a6492a EMSubscriptionEditor: Use GtkGrid instead of GtkTable.
Long as I'm hacking on this widget for a different issue, may as well
get this out of the way.  We'll have to do it eventually anyway.
2013-03-10 12:50:11 -04:00
af493cae45 e_mail_config_notebook_commit: Skip non-writable sources.
In some cases the collection source is non-writable but its child
sources _are_ writable.  In that case, the one non-writable source
causes the whole operation to fail.  Commit only writable sources.
2013-03-09 08:44:37 -05:00
0d96f08f9f Bug #690092 - Crash under format_full_headers() 2013-03-06 19:38:19 +01:00
853abba1d3 Bug #693254 - Mail reply uses wrong "From:" account 2013-03-05 14:14:31 +01:00
642eaed17f Fix a regression from the previous commit for bug #645476
Evolution could crash when changing message view, like when
toggling Show Deleted messages. This effectively reverts
the previous commit and propagates the same changes further
in the code.
2013-03-05 07:58:37 +01:00
4010ad11b4 Bug #645476 - Avoid scroll to cursor on folder change in message list (take 3) 2013-03-04 22:07:47 +01:00
d5480344fc EMailTagEditor: Remove calendar configuration properties.
Remove EMailTagEditor's "use-24-hour-format" and "week-start-day"
properties, which were being used to manually configure its internal
EDateEdit instance.  This is unnecessary since all EDateEdit instances
are automatically configured by the ESettingsDateEdit extension.
2013-03-04 09:21:38 -05:00
6bb4295b92 e_mail_config_service_backend_get_settings: Another corner case.
ESourceCollection's default backend name is "none".  Unfortunately so
is CamelNullStore's provider name.  Make sure these two misfits don't
get paired up!
2013-02-28 12:46:19 -05:00
4a06e1bb63 Remove emu_free_mail_cache().
No longer needed, since the resources it frees are no longer used.
2013-02-27 10:59:55 -05:00
d509f21104 EHTTPRequest: Use e_mail_ui_session_check_known_address_sync().
Use e_mail_ui_session_check_known_address_sync() to help determine
whether to automatically display images in a text/html MIME part.
2013-02-27 10:59:55 -05:00
0b2607486e Move CamelSession.lookup_addressbook() handler to EMailUISession.
Have the new handler call e_mail_ui_session_check_known_address_sync()
instead of em_utils_in_addressbook().
2013-02-27 10:59:55 -05:00
ef355cd5c3 Add e_mail_ui_session_check_known_address_sync().
Replaces em_utils_in_addressbook().

Foregos any address caching since any such cache would likely not be
updated properly as contacts are added and removed and would lead to
incorrect results.

An asynchronous variation of this function can be easily added at some
future date should a need arise.
2013-02-27 10:59:55 -05:00
7001c2fe65 EMailReader: Remove addresses from EPhotoCache as needed.
Use e_photo_cache_remove() instead of emu_remove_from_mail_cache_1().
2013-02-27 10:59:54 -05:00
26e1f45bf3 EMailFormatter: Remove "only-local-photos" property.
EPhotoCache already handles this setting.
2013-02-27 10:59:54 -05:00
c9a20f545f EMailRequest: Use EPhotoCache to obtain contact photos. 2013-02-27 10:59:54 -05:00
8e20704597 EMailUISession: Add a read-only "photo-cache" property.
New functions:

    e_mail_ui_session_get_photo_cache()
2013-02-27 10:59:54 -05:00
4ac5e7162c EMailRequest cleanups. 2013-02-27 10:59:54 -05:00
33bbdaa50b Coding style and whitespace cleanup. 2013-02-23 22:24:59 -05:00
fcf360d051 Fix a memory leak in EMailDisplay::do_reload_display 2013-02-21 11:10:44 +01:00
da975dadf5 Replace deprecated static mutexes 2013-02-13 18:46:30 +01:00
3b11207dcb Use camel_service_ref_session(). 2013-02-11 10:38:29 -05:00
60d1c3054a G_PRIORITY_HIGH_IDLE is sufficient to beat GTK+ redraws.
GTK+ uses (G_PRIORITY_HIGH_IDLE + 20) for redrawing operations, which is
actually a slightly lower priority than G_PRIORITY_HIGH_IDLE.  Therefore
for our purpose, G_PRIORITY_HIGH_IDLE is sufficient.
2013-02-08 14:21:42 -05:00
9c6a7673b8 Add comments around g_idle_add() changes 2013-02-08 18:26:49 +01:00
eb9e927926 Bug #683867 - Schedule actions with higher idle priority 2013-02-08 18:26:48 +01:00
6ba0a6a95b Revert "Bug #683867 - Schedule actions with higher idle priority"
This reverts commit 2b507716b2.

The commit contains not a single comment as to why these custom priority
values are being used.  The rationale needs to be documented in the code,
either at each call point or preferrably at a centralized priority value
definition.
2013-02-08 07:03:26 -05:00
2b507716b2 Bug #683867 - Schedule actions with higher idle priority 2013-02-08 12:37:30 +01:00
e6a149efce EMailAccountStore: Use an appropriate icon for online accounts.
Use "goa-panel" for GOA, "credentials-preferences" for UOA.

Also move the icon before the account name.  Looks better.
2013-01-31 17:39:05 -05:00
fd43cd692a Incorporate ESourceUOA.
Where we make exceptions for GNOME Online Accounts, so too shall we for
Ubuntu Online Accounts.
2013-01-31 17:39:05 -05:00
e583928e04 Use e_book_client_connect().
Instead of e_client_utils_open_new() and e_book_client_new().
2013-01-30 08:37:15 -05:00
3aedeee20f Bug #692781 - [pine-importer] Abort on book failure during contact import 2013-01-29 17:48:11 +01:00
67bacdcdb4 Bug #692777 - Crash on folder rename 2013-01-29 16:51:51 +01:00
f3dfdae845 Bug #692009 - text/css always formatted as attachment
Might be the final change for this bug, the two previous commits
were not using the right approach, causing regression in rendering
of text/* parts which were not named in the list of excluded content
types for a 'raw' formatting.
2013-01-24 13:07:33 +01:00