Commit Graph

1027 Commits

Author SHA1 Message Date
9311914746 Mail formatter rewrite - convert some plugins to modules
audio-inline, itip-formatter, prefer-plain, tnef-attachments
and vcard-inline plugins were converted to modules so that they
can fit into concept of the new formatter.

Every module still installs .eplug file, because there is no
suitable API at the moment to register plugins to the plugins dialog
and to extend the Preferences dialog.
2012-06-06 15:29:38 +02:00
5b8340563c Mail formatter rewrite
All mail-parsing and formatting code has been moved to em-format.
Parsing is handeled by EMailParser class, formatting by EMailFormatter.
Both classes have registry which hold extensions - simple classes
that do actual parsing and formatting. Each supported mime-type
has it's own parser and formatter extension class.
2012-06-06 15:27:19 +02:00
47bad29c3a Fix a couple distcheck errors. 2012-06-04 15:15:39 -04:00
1a4f29334c Fix build (typo in e-source-weather.c) 2012-06-04 11:47:58 +02:00
2a39437ee9 Adapt to single-include E-D-S libraries. 2012-06-03 15:14:03 -04:00
48e680cdf3 Add 'mail-config' module.
This breaks a good chunk of logic out of EMAccountEditor and hopefully
makes it less brittle.  Because honestly, every time I fix one thing in
EMAccountEditor it breaks three other things.  It's unmaintainable.
2012-06-02 23:00:42 -04:00
209e47b133 Add 'imap-features' module.
Adds an extra page to EMailConfigNotebook for 'imap' accounts.

Replaces the 'imap-features' plugin.
2012-06-02 23:00:42 -04:00
3efee090f0 Add 'cal-config-webcal' module.
Registers the "On The Web" backend in ECalSourceConfig widgets.

Replaces the 'calendar-http' plugin.
2012-06-02 23:00:42 -04:00
d21230f743 Add 'cal-config-weather' module.
Registers the "Weather" backend in ECalSourceConfig widgets.

Replaces the 'calendar-weather' plugin.
2012-06-02 23:00:42 -04:00
c030e2f0a5 Add 'cal-config-google' module.
Registers the "Google" backend in ECalSourceConfig widgets.

Replaces the 'google-account-setup' plugin.
2012-06-02 23:00:41 -04:00
1ad9dfdc9f Add 'cal-config-contacts' module.
Registers the "Contacts" backend in ECalSourceConfig widgets.
2012-06-02 23:00:41 -04:00
691ab73cd4 Add 'cal-config-caldav' module.
Registers the "CalDAV" backend in ECalSourceConfig widgets.

Replaces the 'caldav' plugin.
2012-06-02 23:00:41 -04:00
cb1220aff2 Add 'cal-config-local' module.
Registers the "On This Computer" backend in ECalSourceConfig widgets.

Replaces the 'calendar-file' plugin.
2012-06-02 23:00:41 -04:00
8b03b8a20c Add 'book-config-webdav' module.
Registers the "WebDAV" backend in EBookSourceConfig widgets.

Replaces the 'webdav-account-setup' plugin.
2012-06-02 23:00:41 -04:00
4c9c82d884 Add 'book-config-ldap' module.
Register the "On LDAP Servers" backend in EBookSourceConfig widgets.
2012-06-02 23:00:41 -04:00
a4607aee99 Add 'book-config-google' module.
Register the "Google" backend in EBookSourceConfig widgets.

Partially replaces the 'google-account-setup' plugin.
2012-06-02 23:00:41 -04:00
305b51db24 Add 'book-config-local' module.
Registers the "On This Computer" backend in EBookSourceConfig widgets.

Replaces the 'addressbook-file' plugin.
2012-06-02 23:00:41 -04:00
cd3759369b Add 'backup-restore' module.
Replaces the 'backup-restore' plugin.
2012-06-02 23:00:41 -04:00
71f5369ebf Adapt modules/startup-wizard to the new ESource API. 2012-06-02 23:00:41 -04:00
188de78157 Adapt modules/online-accounts to the new ESource API. 2012-06-02 23:00:41 -04:00
502cd6c33c Adapt modules/mdn to the new ESource API. 2012-06-02 23:00:41 -04:00
992373c8b0 Adapt modules/mail to the new ESource API. 2012-06-02 23:00:40 -04:00
26e7480340 Adapt modules/calendar to the new ESource API. 2012-06-02 23:00:40 -04:00
7894db49b9 Adapt modules/addressbook to the new ESource API. 2012-06-02 23:00:40 -04:00
8db3da39d7 Revert "Bug #669463 - HTML signature opens in editor as Plain text"
This reverts commit f25826211b.

Not an issue on the account-mgmt branch.  We can do without this hack.
2012-06-02 23:00:38 -04:00
ceea3a0a1f Reduce diff noise with 'account-mgmt' branch.
One last time.
2012-06-02 16:52:01 -04:00
184ec36d35 Fix an unused-but-set-variable warning. 2012-06-02 08:35:58 -04:00
71924fc487 Fix memory leaks around gtk_tree_model_get() function 2012-05-31 10:44:49 +02:00
c88d317030 Adapt to vFolder changes from evolution-data-server 2012-05-30 18:46:49 +02:00
005ac1efa3 Make the settings capplet optional.
The evolution-settings capplet was originally designed for Anjal, it was
used in MeeGo as part of the Express Mode effort, but doesn't really fit
in GNOME 3 nowadays (nor did it really fit in GNOME 2, in my opinion).

Add a --with-capplet configure switch defaulting to 'no'.  The capplet
will eventually be removed unless I see someone actively maintaining it.
2012-05-28 12:50:18 -04:00
98f39d7ee0 Adapt to CamelService API changes.
em_utils_connect_service_sync() and em_utils_disconnect_service_sync()
are no longer needed.  CamelService itself now effectively does what
these functions were doing.
2012-05-19 13:35:28 -04:00
7d337633ec Bug #676226 - Changing GOA mail account looses GOA key 2012-05-17 14:09:30 +02:00
f14af6f998 Bug #675863 - Cannot load webview.css from Tasks/Memos 2012-05-16 19:02:42 +02:00
5e379370ae Bug #671585 - Add support for smooth scrolling devices 2012-05-15 16:24:29 +02:00
53a3d2f4e1 Use g_simple_async_result_set_check_cancellable().
Always call it immediately after g_simple_async_result_new().
2012-05-13 09:40:23 -04:00
89777f0726 Whitespace cleanups. 2012-05-13 09:15:42 -04:00
250c3cade5 Rename Evolution module libraries.
Drop the "libevolution" prefix so it's not so verbose and also
consistent with upcoming evolution-data-server module libraries.

  libevolution-module-foo.so --> module-foo.so
2012-05-10 13:16:48 -04:00
f25826211b Bug #669463 - HTML signature opens in editor as Plain text 2012-05-03 14:43:32 +02:00
55c1946220 Bug #668687 - MDN panel left shown when moving to an empty folder 2012-04-23 17:45:14 +02:00
e4cce2eeae Bug #564820 - Search filter persists when changing folders 2012-04-23 12:49:46 +02:00
bf2c718d1f Bug #655753 - Improve offline notification for network outage 2012-04-23 11:46:05 +02:00
00c060169d Missed one. 2012-04-21 18:44:49 -04:00
7950d6a0c6 Adapt to libedataserver[ui] changes. 2012-04-21 17:07:15 -04:00
f4c30fef04 Bug #674249 - Crash when showing message with large text/plain 2012-04-19 10:30:55 +02:00
62dceeb795 Show calendar Find Next/Prev/Stop buttons beside Search text entry 2012-04-16 15:31:13 +02:00
7c1a7df115 Bug #600860 - Opening IMAP message with large attachment blocks UI 2012-04-13 16:18:01 +02:00
49787d04fe Bug #584143 - Global Search Function withing Calendar 2012-04-11 16:58:05 +02:00
62c2c75d78 Bug #670967 - Moving event in offline doesn't delete event from original calendar
check for online state and if not verify source isn't a local calendar and
operation is move or destination isn't a local calendar.
2012-04-04 14:59:36 +05:30
299521f02c Whitespace cleanup.
Replace 8-space indentation with tab characters, and various other
automated cleanups.
2012-04-01 23:15:38 -04:00
bfb1d53650 Drop the ConnMan/NetworkManager/WindowsSENS modules.
We rely on GNetworkMonitor for network availability now.

Not our problem anymore.  \o/
2012-03-31 15:48:01 -04:00