Commit Graph

672 Commits

Author SHA1 Message Date
acdaa71ed2 Bug #655666 - Split task preferences into its own tab 2011-09-14 14:08:54 +02:00
2385f15eae plugin-mono: Remove Camel.cs and Evolution.cs
These files are hopelessly out of date, and don't appear to be used for
anything anyway.  The only sustainable way to provide language bindings
for Evolution is to generate them through gobject-introspection.
2011-09-14 14:08:52 +02:00
34be64ac52 e_mail_store_foreach(): Take an EMailSession parameter.
Use camel_session_list_services() instead of the internal store table.
The store table serves little purpose nowadays and could probably be
removed.  I'll look into that later.
2011-09-14 14:08:51 +02:00
9b59286ea4 Use new CamelService:display-name property.
Simplify, simplify...
2011-09-14 14:08:51 +02:00
08e62014fe Adapt to new CamelSubscribable interface. 2011-09-14 14:08:50 +02:00
b3b0cf89b1 Bug #655254 - Cropped Junk settings text 2011-09-14 14:08:50 +02:00
06f3ea68de online-accounts: Adapt to URL parameter renames.
It's "security-method" now instead of "use_ssl".
2011-09-14 14:08:50 +02:00
7ae6cc1c91 Drop some ancient GroupWise account migration.
Not worth the pain of maintaining old cruft to make progress.

Breaks GW account migration from versions prior to 2.8 (circa 2006), but
you'd be better off starting from a clean slate anyway if you're jumping
that many releases.
2011-09-14 14:08:50 +02:00
ae9db3ed23 Coding style and whitespace cleanup. 2011-09-14 14:08:48 +02:00
3005365a0d Bug #655957 - Current account / all accounts search changes column 2011-09-14 14:08:48 +02:00
df8108a6a7 Bug #656133 - Mail-local not initialized when adding/editing account 2011-09-14 14:08:48 +02:00
5a11011d23 Bug #655843 - Copy to calendar doesn't add timezone information 2011-09-14 14:08:48 +02:00
911d9f8c6b EConfig: Broadcast abort/commit events by way of signals.
Remove the clumsy abortfunc and commitfunc callback arguments from
e_config_add_items().
2011-09-14 14:08:48 +02:00
77d14c71c1 Bug #655492 - Move 'Automatic contacts' tab to 'Contacts' part 2011-09-14 14:08:46 +02:00
fed834bcfd [bogofilter] Avoid G_PARAM_STATIC_STRINGS. 2011-09-14 14:08:42 +02:00
1a355e7a9d Bug 655507 - Crash on startup when initializing spamassassin
I keep forgetting to not use G_PARAM_STATIC_STRINGS in modules...
2011-09-14 14:08:42 +02:00
86f37c46dd Replace alarm by reminder for UI consistency. Fixes bug #340614 2011-09-14 14:08:42 +02:00
32907e802f Do not leak memory on each mail folder change 2011-09-14 14:08:41 +02:00
f1fa977153 Bug #655444 - Alarm/reminder settings split in two tabs in Settings 2011-09-14 14:08:41 +02:00
d58c862efb Bug #655430 - Forgotten EMailJunkOptions type init for mail-config.ui 2011-09-14 14:08:40 +02:00
bf67030357 Coding style and whitespace cleanups. 2011-09-14 14:08:37 +02:00
b8c585480d SpamAssassin: Add a missing linker flag. 2011-09-14 14:08:37 +02:00
3a16adcc61 Make "open_calendar" function as expected. 2011-09-14 14:08:37 +02:00
6cac45838b SpamAssassin: Silence spamd's debugging chatter. 2011-09-14 14:08:36 +02:00
6818166157 SpamAssassin: Try harder to kill spamd on exit.
References to EMailSession are leaking like crazy, so the module's
finalize() method never gets called, and we never kill our spamd.

Until I can track down all the reference leaks, kill the spamd process
in response to a "EShell::prepare-for-quit" signal instead of from the
module's finalize() method.  (Maybe that's a better long-term solution
anyway?)
2011-09-14 14:08:36 +02:00
2903d1cf57 SpamAssassin: Don't wait for termination when spawning spamd. 2011-09-14 14:08:36 +02:00
c238fbfd15 Convert junk filtering EPlugins to EExtensions.
We now have a proper junk mail filtering API.  All junk filtering
extensions must subclass EMailJunkFilter for user preferences and
availability testing, and implement the CamelJunkFilter interface
for the actual junk filtering and learning operations.

The bogofilter module should be feature-equivalent to its former
EPlugin.  The spamassassin module is far more complex.  It's nearly
feature-equivalent to its former EPlugin, but I ditched the spamd
respawning code since it seemed unnecessary for a mail client to
have to deal with.  If there's a huge outcry from users about it
I'll reluctantly put it back, but I don't expect one.

This gets us a step closer to killing off EConfig, and eventually
the EPlugin framework itself.
2011-09-14 14:08:36 +02:00
7c6570c99a network-manager: Keep network availablility state accurate.
We track Evolution's online state separately from network availability
these days.  I think there was still logic here from when we set online
state directly.  Don't lie about network availability.
2011-09-14 14:08:35 +02:00
ae5c5a6e58 network-manager: Recover from dropped D-Bus connections faster 2011-09-14 14:08:35 +02:00
41b43f2e96 connman: Recover from dropped D-Bus connections faster. 2011-09-14 14:08:35 +02:00
afa46e129d network-manager: Miscellaneous cleanups. 2011-09-14 14:08:35 +02:00
d5c74bf53f connman: Miscellaneous cleanups. 2011-09-14 14:08:35 +02:00
fdd55db984 online-accounts: Give Google calendars a color. 2011-09-14 14:08:34 +02:00
c72aba8f7c Prefer g_seekable_seek() over camel_stream_reset().
When a stream is obviously a file or memory stream (both of which
implement the GSeekable interface), use g_seekable_seek() instead of
camel_stream_reset().

This is helping me discover if it's safe to remove camel_stream_reset().
We want to eventually move to GIO streams, which have no reset method.
2011-09-14 14:08:34 +02:00
a57097559c Bug #650671 - Service connect/disconnect not cancelled properly 2011-09-14 14:08:33 +02:00
51e9cc6057 Bug 652958 - Evolution Account Assistant jumps steps
The GTK+ patch in bug 653705 is also required for the Account Assistant
to work properly under the new GtkAssistant design in GTK+ 3.1.

This commit only deals with sidebar ordering issues.
2011-09-14 14:08:33 +02:00
f0f74c407b online-accounts: Set GoaAccount ID in calendar and contact sources.
Forgot that part... kind of important.
2011-09-14 14:08:33 +02:00
19307b54bc Add a bit more error checking and do not leak icalcomponent-s 2011-09-14 14:08:33 +02:00
adc1173159 Check for cancelled GIO operation error code too 2011-06-29 18:42:34 +02:00
8894b72f20 Keep opening EClient-s till they report busy error 2011-06-29 18:42:33 +02:00
f286e88fae Bug #653154 - Crash when constructing calendar view 2011-06-29 18:42:33 +02:00
d9323c2872 Prototype an online-accounts module.
Integrates with the GNOME Online Accounts service.

Creates Evolution sources for a GOA Google account and keeps them
synchronized.  Also registers a new CamelSaslXOAuth class for use
with GMail.

Authentication of Google Calendars and Google Contacts using OAuth
is still under development.
2011-06-29 18:42:32 +02:00
b8fab0371d Allow the startup-wizard to be delayed.
This works similar to the offline and shutdown procedure in EShell.
We broadcast a "load-accounts" EShell event with an EActivity.  The
EActivity has a toggle reference which we use as a counting semaphore.
If another module needs to handle the event asynchronously, it should
reference the EActivity until its async operation completes, then drop
the reference.  Once the signal handlers finish and only the toggle
reference remains, we then proceed with the Evolution Setup Assistant.

All of this is in preparation for GNOME Online Accounts integration.
For the moment, nothing listens for the "load-accounts" EShell event,
so there should be no change in Evolution Setup Assistant behavior.
2011-06-29 18:42:30 +02:00
a81c6c46a2 Bug #252670 - Remember columns settings in Certificates tab 2011-06-29 18:42:28 +02:00
075e48579b Bug #530335 - Allow Reply to selected address only 2011-06-29 18:42:27 +02:00
84339b3be5 Do not use deprecated EBook/ECal API 2011-06-29 18:42:27 +02:00
d4b54737d3 Coding style and whitespace cleanups. 2011-06-29 18:42:27 +02:00
e7954c3f25 Coding style and whitespace cleanups. 2011-06-29 18:42:26 +02:00
4f9f9222e2 Bug #614274 - Labeling many messages is very slow 2011-06-29 18:42:25 +02:00
f36331f1a7 Little text typo fix 2011-06-29 18:42:25 +02:00