Commit Graph

1424 Commits

Author SHA1 Message Date
b9ab776bc2 Remove e_memo_shell_view_update_timezone().
Thanks to the "default-timezone" property binding created by
ESettingsClientCache, changes to the "cal-timezone" setting are
automatically propagated to all ECalClient instances created by
EClientCache.
2013-02-16 18:57:10 -05:00
a12f0070c3 Remove e_cal_shell_view_update_timezone().
Thanks to the "default-timezone" property binding created by
ESettingsClientCache, changes to the "cal-timezone" setting are
automatically propagated to all ECalClient instances created by
EClientCache.
2013-02-16 18:57:10 -05:00
cf27f8312b ETaskShellSidebar: Use EClientCache to obtain EClient instances.
Also, defer to ESettingsClientCache to automatically set the default
timezone on new ECalClient instances.
2013-02-16 18:57:10 -05:00
620d3deb3c EMemoShellSidebar: Use EClientCache to obtain EClient instances.
Also, defer to ESettingsClientCache to automatically set the default
timezone on new ECalClient instances.
2013-02-16 18:57:10 -05:00
07973591dd ECalShellSidebar: Use EClientCache to obtain EClient instances.
Also, defer to ESettingsClientCache to automatically set the default
timezone on new ECalClient instances.
2013-02-16 18:57:10 -05:00
39d2c8d6cc Defer "backend-error" alerts to shell views. 2013-02-16 18:57:09 -05:00
519a1d0c3b ETaskShellView: Handle error signals from task list backends. 2013-02-16 18:57:09 -05:00
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