Commit Graph

975 Commits

Author SHA1 Message Date
Matthew Barnes 83f7de0aed Bug 672474 - Flaw in GOA synchronization logic
Changes to EAccountList and ESourceList must be explicitly synchronized
back to GConf.  I forgot.  Fix it throughout the online-accounts module.
2012-03-20 11:41:22 -04:00
Matthew Barnes 1b5a2be551 startup-wizard: Avoid em_account_editor_get_widget().
em_account_editor_get_widget() won't be around much longer.
Instead, use gtk_container_foreach() to scan for a GtkLabel.
2012-03-07 09:27:54 -05:00
Matthew Barnes b4f895265d Add missing linker flags. 2012-03-03 14:11:12 -05:00
Matthew Barnes 5234efadbd Whitespace cleanups. 2012-03-03 10:24:38 -05:00
Srinivasa Ragavan 18593a0fb9 Move vfolders to libemail-engine and rest as mail-vfolder-ui. It all works and
the daemon can now start the vfolder storage without bothering much with the
UI.
2012-03-03 09:02:34 -05:00
Srinivasa Ragavan 14f82dde34 Move EAlert* and e-xml-utils references from other part of the code to libevolution-utils. 2012-03-03 09:02:33 -05:00
Dan Vrátil a35b61efa5 Bug #671211 - 'Mark Citations' preferences not applied 2012-03-02 15:35:11 +01:00
Milan Crha 68242e0edc Bug #670934 - Was saving ESourceList first, rather than last 2012-03-01 14:24:27 +01:00
Milan Crha 90d764399d Account properties shown also on remote folders 2012-02-20 18:58:07 +01:00
Matthew Barnes 23f5773903 Coding style and whitespace cleanup. 2012-02-20 10:04:25 -05:00
Milan Crha c37424bc88 Use GSettings for EProxy 2012-02-17 16:28:31 +01:00
Milan Crha 83d001baa2 Bug #320976 - Remember last New button choice in Calendar view 2012-02-16 17:23:07 +01:00
Milan Crha 3ec164d12e Bug #668482 - Edit account properties from menu on folder store 2012-02-16 13:05:55 +01:00
Srinivasa Ragavan 02cbfd837a Make Capplet work again with new CamelSettings and other stuffs. Also add
EPlugin support to capplet so that exchange and other accoutns can be
configured via this. now.
2012-02-16 10:59:07 +00:00
Milan Crha b8cfd5f9a4 Bug #669113 - Add "File > New > Mail Account" 2012-02-16 11:45:03 +01:00
Milan Crha 6eb2cd9ee0 Bug #655485 - Change "cards" to "contacts" in LDAP Address Book dialog 2012-02-15 20:00:04 +01:00
Milan Crha d75f47ad4e Bug #655021 - "Character set" vs "Character encoding" 2012-02-15 19:50:01 +01:00
Milan Crha 99d4558915 Be able to define help target for Preferences pages
A follow-up for bug #670073
2012-02-15 13:50:52 +01:00
Matthew Barnes 5795e22cb7 Bug 418520 - Disable Folder -> Expunge in virtual folders
Expunging from a virtual folder actually expunges one or more real
folders, which the user may not be aware of and can lead to unintended
message removal.  I feel it's safest to just disable Folder -> Expunge
for any virtual folder, be it Junk, Trash, or a Search Folder.

Note that File -> Empty Trash is still always enabled.
2012-02-07 09:32:54 -05:00
David Morley 604743bfd1 Bug 659395 - Missing plural handling for "%d attached messages" 2012-02-01 09:33:23 -05:00
Milan Crha 17cf2bc7d5 Bug #636413 - Enable "Autocomplete with this addressbook" by default 2012-01-30 14:53:12 +01:00
Matthew Barnes 5c03d975b4 Add missing linker flags. 2012-01-19 09:07:41 -05:00
Matthew Barnes 59e6e599ba Coding style and whitespace cleanup. 2012-01-18 23:48:48 -05:00
Matthew Barnes 61ae36351b Introduce libemail-engine and libemail-utils.
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).

This is the first step toward moving mail handing to a D-Bus service.
2012-01-18 23:48:47 -05:00
Milan Crha d0f2c46a1c Do not auto-mark-as-seen when changing filter type 2012-01-11 15:59:25 +01:00
Milan Crha ef8832bb80 Bug #665036 - Memory leaks spot in Contacts view 2012-01-04 14:54:17 +01:00
Matthew Barnes e3735c7444 Move EMailLabelListStore to EMailSession.
Access the EMailLabelListStore through EMailSession instead of
EShellSettings, which was a quick hack of mine during kill-bonobo.
2011-12-24 17:44:51 -05:00
Milan Crha 0cd98f1a85 Bug #661087 - Add ability to remove localized "Re:" prefixes in subject 2011-12-22 16:38:51 +01:00
Matthew Barnes 987fb91d5e Reduce diff noise with account-mgmt branch. 2011-12-19 22:27:39 -05:00
Matthew Barnes 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
Matthew Barnes b95e613147 mail-send-recv.c: Avoid using EAccount and CamelURL if possible.
EAccount is deprecated and mail URLs are being phased out.

Use EMailAccountStore and CamelService instead.
2011-12-16 10:57:57 -05:00
Milan Crha 09b17320af Bug #561696 - Invitation's "Open Calendar" button jumps to current day 2011-12-15 11:31:56 +01:00
Milan Crha 017f373b52 Bug #582649 - Toggle for coloring today and overdue tasks 2011-12-14 14:48:34 +01:00
Matthew Barnes 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
Matthew Barnes e3b8f3fbb3 Move folder URI caching to MailFolderCache. 2011-12-08 00:32:22 -05:00
Matthew Barnes a01525c931 Miscellaneous EShellView-related cleanups. 2011-12-07 22:11:21 -05:00
Milan Crha 16efd93e3d Bug #577322 - Rename of a system ESource doesn't persist 2011-12-07 13:22:58 +01:00
Srinivasa Ragavan ee38e42e6f Upstreamed patch from Meego Bugzilla: 23097
When the esource is created, sync it to avoid loose it.
2011-12-01 10:06:09 +02:00
Milan Crha 06e45c8e87 Bug #664708 - Composer's headers preference is reset on From change 2011-11-29 14:48:51 +01:00
Milan Crha f2b9a4b609 Bug #665103 - Blank composer/mail/network preferences windows 2011-11-29 14:16:55 +01:00
Milan Crha a33d71ebec Remove more "Click \"Forward\" to continue." sentences 2011-11-28 11:31:32 +01:00
Matthew Barnes dff45d6cd8 Remove some unnecessary GConf crud. 2011-11-27 20:28:53 -06:00
Matthew Barnes a7699bb29f "citation-colour" -> "citation-color" 2011-11-27 18:03:45 -06:00
Matthew Barnes f6f46ce7fc Use e_restore_window() and "org.gnome.evolution.window".
Apply it to all windows with persistent size and/or position.
2011-11-27 18:03:45 -06:00
Milan Crha 4169ce41cc Bug #664634 - Deadlock when processing completed tasks filter 2011-11-24 16:36:42 +01:00
Matthew Barnes e64d6fe05c Miscellaneous cleanups. 2011-11-22 20:43:04 -05:00
Matthew Barnes 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
Matthew Barnes adf6645d52 Fix some GSettings runtime issues. 2011-11-22 20:42:46 -05:00
Matthew Barnes 2e24e72b5e More compiler warning fixes. 2011-11-22 20:42:26 -05:00
Matthew Barnes 00e4952799 Merge branch 'master' into wip/gsettings
Conflicts:
	mail/e-mail-paned-view.c
2011-11-22 14:52:33 -05:00