Commit Graph

2017 Commits

Author SHA1 Message Date
a9cfed5938 Avoid passing EMailBackend as much as possible.
More mail API churn... reversing some previous API decisions.

I've made some key API changes to EMailSession on the account-mgmt
branch which should allow for this, and will hopefully also benefit
the "email-factory" branch.

EMailBackend barely needs to exist anymore, except as the owner of
EMailSession.

For several low-level functions, we replace its EMailBackend parameter
with EMailSession and EAlertSink parameters; the latter so it can still
pass user alerts up the chain.
2011-12-16 10:58:54 -05:00
8ec5982480 Bug #666341 - [bbdb] Invalid free in bbdb_do_it 2011-12-16 10:23:29 +01:00
09b17320af Bug #561696 - Invitation's "Open Calendar" button jumps to current day 2011-12-15 11:31:56 +01:00
7c0c40f833 Reorder accounts by drag-and-drop.
This implements https://bugzilla.gnome.org/show_bug.cgi?id=663527#c3.

Account reordering is now done by drag-and-drop instead of up/down
buttons.

Turned out to be a wee bit more complicated than I initially thought.

This scraps EAccountManager and EAccountTreeView and replaces them with
new classes centered around EMailAccountStore, which EMailSession owns.

EMailAccountStore is the model behind the account list in Preferences.
The folder tree model now uses it to sort its own top-level rows using
gtk_tree_path_compare().  It also broadcasts account operations through
signals so we don't have to rely so heavily on EAccountList signals,
since EAccountList is going away soon.

Also as part of this work, the e-mail-local.h and e-mail-store.h APIs
have been merged into EMailSession and MailFolderCache.
2011-12-10 21:34:19 -05:00
dff45d6cd8 Remove some unnecessary GConf crud. 2011-11-27 20:28:53 -06:00
30717998ca Bug #580394 - Comment field in a meeting request is too small 2011-11-25 16:45:28 +01:00
993d4910c1 Bug #616561 - Don't check read-only calendars in the itip-formatter 2011-11-25 14:36:42 +01:00
eabcec7ecf Bug #376075 - Accepting a meeting invitation defaults to wrong calendar 2011-11-25 12:43:53 +01:00
8664187d64 Bug #659491 - Hung when accepting calendar invite 2011-11-25 11:40:28 +01:00
e64d6fe05c Miscellaneous cleanups. 2011-11-22 20:43:04 -05:00
2e60b6a4a2 Tweak GSettings schemas.
- Don't use the term "eplugin" for modules.

- Use the term "plugin" instead of "eplugin" for plugins.

- Split SpamAssassin settings into a separate schema.
2011-11-22 20:42:56 -05:00
00e4952799 Merge branch 'master' into wip/gsettings
Conflicts:
	mail/e-mail-paned-view.c
2011-11-22 14:52:33 -05:00
c75f58d01b Fix compiler warnings. 2011-11-22 14:34:11 -05:00
1037643622 Bug #663615 - Saving calendar duplicates the first event 2011-11-21 18:38:26 +01:00
a8e8c46122 Bug #664018 - Cannot create task/memo from a mail 2011-11-21 17:53:17 +01:00
49e518ac2b Remove some unnecessary #includes. 2011-11-18 10:10:02 -05:00
73656ae57e Port autocontacts plugin to GSettings 2011-11-17 17:19:48 +01:00
925b03c373 Make it fully build 2011-11-09 12:35:00 +01:00
1107fea0f8 Merge branch 'master' into wip/gsettings 2011-11-08 12:48:40 +01:00
bed7c0f05a EMAccountEditor: Start using CamelNetworkSettings.
Instead of stuffing host/port/user/etc into CamelURLs.

To enforce this in 3rd party extensions, remove EAccounts from
EMConfigTargetAccount and rename it EMConfigTargetSettings with
the following struct members:

    const gchar *email_address;

    const gchar *storage_protocol;
    CamelSettings *storage_settings;

    const gchar *transport_protocol;
    CamelSettings *transport_settings;
2011-11-06 20:10:57 -05:00
41f0d7117e Adapt to CamelOperation API changes. 2011-11-06 20:10:57 -05:00
80b0ca6849 Migrate itip formatter to GSettings 2011-11-04 15:55:21 +01:00
48b565039b Migrate attachment reminder plugin to GSettings 2011-11-03 22:26:04 +01:00
202cf6bfef Migrate template plugin to GSettings 2011-11-02 17:29:14 +01:00
22eeb9e05d Migrate face plugin to GSettings 2011-11-02 14:59:25 +01:00
0849af1df6 Merge branch 'master' into wip/gsettings 2011-11-02 14:41:55 +01:00
5182ae7cef Migrate mail notification plugin to GSettings 2011-11-02 14:41:12 +01:00
bcf8dbb96f Bug #662589 - 'Retrieve List' for new Google calendar does not use proxy 2011-11-02 09:08:45 +01:00
b3b35231e2 Merge branch 'master' into wip/gsettings 2011-10-28 11:38:03 +02:00
8f5493140c Bug #660782 - [pst-import] Missing 'To' on message replies 2011-10-27 19:02:40 +02:00
6b104de653 Merge branch 'master' into wip/gsettings 2011-10-26 11:57:13 +02:00
56ebfe2f3f Adapt to CamelNetworkSettings changes. 2011-10-24 12:03:54 -04:00
5f439e5e62 Trivial little cleanups.
To synchronize with the "wip/gsettings" branch.

Mostly just removing unneeded "gconf-bridge.h" includes.
2011-10-18 12:27:13 -04:00
de38aaef11 Migrate external editor plugin to GSettings 2011-10-14 12:52:51 +02:00
3dc5ac02b4 Migrate prefer-plain plugin to GSettings 2011-10-14 12:25:34 +02:00
3e2efde829 Remove unneeded GConf header 2011-10-13 18:23:17 +02:00
cb3e037f8f Merge branch 'master' into wip/gsettings 2011-10-13 12:55:34 +02:00
3b26bfc864 Fix typos in user visible strings 2011-10-13 08:29:50 +02:00
1c7c5557bf Require libgdata >= 0.10.
Drop all the backward-compatibility cruft.
2011-10-12 21:03:47 -04:00
23f7fa7570 Bug #660829 - Allow 'Mark as read' in right click menu on spam folder 2011-10-11 10:03:17 +02:00
7225739d7d Bug #660861 - Avoid mark-all-read on a non-folder selection 2011-10-10 22:30:48 +02:00
3c45eb1bdd Bug #660782 - [pst-import] Missing tasks after import 2011-10-10 20:27:45 +02:00
56a166bb42 Merge branch 'master' into wip/gsettings 2011-10-10 12:50:18 +02:00
d79ca40b62 Adapt to CamelFolderSummary API changes 2011-10-06 16:59:04 +02:00
224f26b84d GtkApplication has some new EShell-like features.
I pushed a few EShell features up to GtkApplication for GTK+ 3.2,
so we can now trim off the redundancies in EShell.

1) GtkApplication has a new "window-added" signal which replaces
   EShell's own "window-created" signal.

2) GtkApplication has a new "window-removed" signal which replaces
   EShell's own "window-destroyed" signal.

3) gtk_application_get_windows() now returns a list of windows sorted
   by most recently focused, replacing e_shell_get_watched_windows().

4) GtkApplication now provides enough hooks to subclasses that we can
   remove e_shell_watch_window() and call gtk_application_add_window()
   directly.
2011-10-06 08:16:21 -04:00
8fd93c9042 First successful build 2011-10-05 18:19:33 +02:00
4ec46cc05f Merge from master 2011-10-05 13:57:30 +02:00
19163c2b71 Oops, missed one. 2011-10-04 22:58:04 -04:00
1f38f4d92c Simplify library dependency flags.
We have a confusing array of nearly-identical CFLAGS/LIBS definitions in
configure.ac.  Time to simplify.  Instead let's just have one definition
that includes all the libraries provided by Evolution-Data-Server (incl.
Camel).  That, in combination with GNOME_PLATFORM, gives us most of what
we need for compliation and linking, and we can sprinkle definitions for
additional library dependencies in Makefile.am's as needed.
2011-10-04 22:27:14 -04:00
61d1bec48b publish-calendar: correct Secure FTP abbreviation to SFTP 2011-10-03 08:15:13 +11:00