Commit Graph

38667 Commits

Author SHA1 Message Date
208d779b00 EShell: Add a read-only "client-cache" property.
Give EShell its own EClientCache.  This should be used throughout
Evolution, wherever an EClient is needed.

New functions:

    e_shell_get_client_cache()
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
cefa5edf7f Add EClientCache.
New class to help reduce code duplication and centralize some EClient
handling policies.

Benefits:

- EClient instances can be shared across the entire application.

- Centralized rebroadcasting of "backend-died" and "backend-error"
  signals emitted from cached EClient instances.

- Automatic cache invalidation when backends crash.  The EClient
  is discarded, and a new instance is created on the next request.
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
8e7f6aee3e Add mnemonic widget for Start date field in memo editor 2013-02-14 12:07:56 +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
1214f942cc email-custom-header.c cleanups. 2013-02-08 11:44:31 -05: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
269149baf5 Add mnemonic widgets for title and suffix comboboxes
https://bugzilla.gnome.org/show_bug.cgi?id=692720
2013-02-08 11:41:23 +01:00
0d245aefb0 Updated Vietnamese translation 2013-02-08 15:16:26 +07: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
7796796ddc Updated Galician translations 2013-02-07 00:49:22 +01:00
6a6ad99ba7 EMailFormatterQuote: Use e_mail_formatter_find_rfc822_end_iter(). 2013-02-06 13:59:55 -05:00
c5fae912d1 Use CamelMimeFilterToHTMLFlags enum type where appropriate. 2013-02-06 13:16:40 -05:00
6b3e0145df e-mail-formatter-utils.c cleanups. 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
5d4f9d8c2a Bug #693132 - Editing a signature does not refresh preview after save 2013-02-04 12:07:46 +01:00
d0f1fee4d4 Post-release version bump. 2013-02-03 10:08:05 -05:00
5fdbc0b88f NEWS update for 3.7.5 release. 2013-02-03 10:08:04 -05:00
a880c269b8 Updated Polish translation 2013-02-03 03:18:31 +01:00
03ca9580b5 Updated Polish translation 2013-02-03 01:10:39 +01:00
c059ade64b Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
2013-02-02 13:04:36 +09:00
7ab92a683c Update Dutch translation 2013-02-01 16:29:02 +01:00
ce3d24ef62 Add a priority field for mail formatter and parser extensions.
Add a priority field to EMailFormatterExtension and EMailParserExtension
class structs.  Extension classes can then explicitly specify a priority
with respect to other extension classes with the same MIME type, so that
the order of extension registration doesn't matter.

Priority field defaults to G_PRIORITY_DEFAULT.  Built-in formatters and
extensions will use G_PRIORITY_LOW.  We can get more sophisticated with
priority values if we need to, but this should suffice for now.
2013-02-01 09:36:45 -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
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
fc3bf6f39e Bug #689476 - Slow composer open (ENameSelector object leaks) 2013-01-31 17:31:36 +01:00
763081aa86 Fix up error handling around e_book/cal_client_connect_finish(). 2013-01-30 12:45:55 -05:00
0ff254b3a8 Updated Spanish translation 2013-01-30 16:39:33 +01:00
2c9ed5c04a Remove e-client-utils.[ch]. 2013-01-30 09:35:27 -05:00
1ec896118c pst-importer: Avoid EClientSourceType enum.
Use ESource extension names instead.
2013-01-30 09:35:27 -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
5125cdac38 Update Makefile.am. I always forget that when removing files. 2013-01-30 12:25:48 +01:00
ad833b30c9 Bug #692818 - Remove documentation on Novell GroupWise 2013-01-30 11:52:40 +01:00
3aedeee20f Bug #692781 - [pine-importer] Abort on book failure during contact import 2013-01-29 17:48:11 +01:00
4f62d2108d Bug #692783 - [mail-to-task] Crash on edit prompt cancel 2013-01-29 17:04:40 +01:00
67bacdcdb4 Bug #692777 - Crash on folder rename 2013-01-29 16:51:51 +01:00