Commit Graph

1467 Commits

Author SHA1 Message Date
a2c6e4569e EMemoShellView: Handle error signals from memo list backends. 2013-02-16 18:57:09 -05:00
2f77dc2eb0 ECalShellView: Handle error signals from calendar backends. 2013-02-16 18:57:09 -05:00
c3268be737 EBookShellView: Handle error signals from address book backends. 2013-02-16 18:57:09 -05:00
9714a4bbf1 Defer "backend-died" alerts to EShell. 2013-02-16 18:57:09 -05:00
a26c98ad5a Add ESettingsClientCache.
Listens for "client-created" signals from its EClientCache.  If the
newly-created client is an ECalClient, automatically configure its
default timezone from EShellSettings.
2013-02-16 18:57:08 -05:00
b55c39cdec EBookShellView: Keep an ID for "source-removed" signal handler. 2013-02-15 21:05:33 -05:00
da38777cc0 ETaskShellView: Use g_clear_object() in dispose(). 2013-02-15 21:05:32 -05:00
d107894a43 EMemoShellView: Use g_clear_object() in dispose(). 2013-02-15 21:05:32 -05:00
5e1eda8877 EMailShellView: Use g_clear_object() in dispose(). 2013-02-15 21:05:32 -05:00
2ebfd1d525 ECalShellView: Use g_clear_object() in dispose(). 2013-02-15 19:50:28 -05:00
f11a74d725 EBookShellView: Use g_clear_object() in dispose(). 2013-02-15 18:40:48 -05:00
73510c9d4b Remove old GTK+ version checks.
We require GTK+ 3.4, so no need to check for versions older than that.
2013-02-15 18:38:49 -05: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
33d09ad810 [web-inspector] Add a secret debugging shortcut.
Drop the pop-up menu item and instead install a key-press-event handler
on all WebKitWebView instances.  <Ctrl>+<Alt>+I opens the web inspector.
2013-02-06 19:30:15 -05:00
c5fae912d1 Use CamelMimeFilterToHTMLFlags enum type where appropriate. 2013-02-06 13:16:40 -05:00
a4ad161359 ESourceWeather: Synchronize with ESourceWeather in E-D-S. 2013-02-05 06:43:01 -05:00
9a0b1266b5 Teach EMailExtensionRegistry to find extensions.
Restore this commit with a proper bug fix to follow.
2013-02-01 08:44:50 -05:00
763081aa86 Fix up error handling around e_book/cal_client_connect_finish(). 2013-01-30 12:45:55 -05:00
f19241d136 Use e_cal_client_connect().
Instead of e_client_utils_open_new() or e_cal_client_new().
2013-01-30 09:35:27 -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
57adde4be6 Revert "Teach EMailExtensionRegistry to find extensions."
This reverts commit bf30024dd7, because
it breaks EMailFormatter/Parser extensions, like the prefer-plain.
The thing is that the internal formatters/parsers (also extensions)
should be always added first, and only after then can be added extended
extensions, which are used before those internal. This constraint was not
satisfied with the reverted commit, the order of extension registration
was unpredictable, depended on GType.
2013-01-29 16:31:58 +01:00
6d7b644e8e Bug #692775 - Double-quoting message with HTML and text 2013-01-29 14:49:27 +01:00
3fa4dfc54d Remove usage of deprecated e_client_is_opened().
e_client_is_opened() always returns TRUE, so skip it.
2013-01-25 15:47:51 -05:00
60c5c7170f E_CLIENT_ERROR_BUSY is no longer used. 2013-01-24 12:10:31 -05:00
bf250a0198 Bug #680537 - Reply to individual message in digest generates empty body 2013-01-23 20:06:07 +01:00
fe8e579347 Bug #639698 - Crash in mail_shell_view_execute_search() 2013-01-23 15:25:02 +01:00
b24ca598cb evolution-module-mail.c: Remove unused declaration. 2013-01-20 20:56:16 -05:00
8a71509ee4 Add a "settings" module.
Collect all the "config" extensions from the "addressbook", "calendar",
and "mail" modules into one place.  These extensions typically just bind
GObject properties of extensible classes to app-specific GSettings keys.
2013-01-20 20:56:16 -05:00
8e2902eefc Bump GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_2.
Clean up resulting deprecation warnings, which were all related to
GtkOrientable consolidation (e.g. gtk_hbox_new() -> gtk_box_new()).
2013-01-19 19:08:01 -05:00
722a27e850 Bug #692005 - Changing character encoding doesn't work 2013-01-18 18:34:56 +01:00
dff703a1ad Bump libsoup dependency to 2.40.3
This removes workarounds for below libsoup bugs and makes trust-prompt
for WebDAV based backends work better, by checking also server certificates.

 * soup_message_get_https_status() now returns the certificate
   and flags for unsuccessful https connections as well as
   successful ones. [bug #690176]

 * Fixed a deadlock when calling soup_session_abort() on
   a SoupSessionSync in some cases. [bug #691399]
2013-01-18 11:57:01 +01:00
d545bdb78c Avoid deprecated libedataserver APIs.
I forgot to include this in 3.7.4, but no matter.
2013-01-15 09:43:40 -05:00
a55f24dfb3 Adapt to CamelSession API changes. 2013-01-12 14:15:57 -05:00
27ac203901 Remove EMailConfigImapBackend.
No longer needed since the "imap" backend is gone.
2013-01-12 07:40:41 -05:00
b1ed35f70d Coding style and whitespace cleanup. 2013-01-10 11:20:32 -05:00
957ff43705 Bug #690177 - Use trust-prompt for certificate verification in WebDAV backends 2013-01-09 23:05:25 +01:00
268b609f9d Bug #691134 - New contact lists always saved to a default book 2013-01-08 22:15:38 +01:00
7f93dcab4d Bug 691133 - Evolution creates 'highlight' zombies
Evolution spawns the 'highlight' program with these flags:

    G_SPAWN_SEARCH_PATH
    G_SPAWN_DO_NOT_REAP_CHILD

G_SPAWN_SEARCH_PATH is not needed because configure already determines
the absolute path to the 'highlight' program.  G_SPAWN_DO_NOT_REAP_CHILD
results in zombie 'highlight' processes.  Remove both flags.
2013-01-04 10:45:17 -05:00
f314742b79 book-config-google: Populate [Authentication] group.
Set the Host to "www.google.com" and Method to "ClientLogin".

Don't need to worry about migrating existing Google Contacts sources,
which had "plain/password" as the auth method.  The Google EBookBackend
only explicitly checks whether the auth method is "OAuth2", and assumes
"ClientLogin" otherwise.

(I suppose the registry service could tweak older key files, but meh...)
2012-12-31 10:41:54 -05:00
800a5828e5 Move CamelSaslXOAuth2 to libemail-engine.
This now uses e_source_get_oauth2_access_token_sync() instead of talking
directly to GNOME Online Accounts and therefore no longer has to live in
the "online-accounts" module.

The "online-accounts" module will be removed in Evolution 3.9.1, when we
can require GNOME Online Accounts 3.8.  Evolution 3.8 will still support
older versions of GNOME Online Accounts, which use OAuth 1.0a tokens for
Google authentication.
2012-12-31 10:22:54 -05:00
53937a3dbd Bug 588216 - 'Unsubscribe' disabled for newsgroups
Unsubscribable folders are not necessarily deletable.
2012-12-28 14:25:54 -05:00
c418c7d69a Remove the "imap-features" module.
This only worked with the legacy IMAP backend, which has now been
removed per bug 665371.
2012-12-24 09:59:07 -05:00
79f9fe7f77 e-config: Remove unused functions.
e_config_add_skip_check()
e_config_class_remove_factory()
e_config_create_window()
e_config_page_get()
e_config_page_next()
e_config_page_prev()
e_config_set_page_is_finish()

Also remove E_CONFIG_ASSISTANT and all the assistant support therein.
2012-12-16 18:07:54 -05:00
6faf671382 e-passwords: Remove unused function parameters. 2012-12-16 17:03:54 -05:00
6fecc5899e Fix compiler warnings. 2012-12-15 08:16:36 -05:00