1. 20 Oct, 2014 1 commit
  2. 05 Jun, 2014 1 commit
    • Milan Crha's avatar
      Ignore false GSettings key change notifications · 6e9e7b06
      Milan Crha authored
      Similar to GObject::notify, the GSettings::changed can be emitted
      even if a key didn't change. It's up to the user (aka evolution)
      to test for real changes, thus let's do it. It may have certain
      performance positive impact too.
      6e9e7b06
  3. 07 Jan, 2014 1 commit
  4. 03 Jun, 2012 2 commits
  5. 20 Feb, 2012 1 commit
  6. 19 Jan, 2012 1 commit
    • Matthew Barnes's avatar
      Introduce libemail-engine and libemail-utils. · 61ae3635
      Matthew Barnes authored
      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.
      61ae3635
  7. 20 Dec, 2011 1 commit
  8. 11 Dec, 2011 1 commit
    • Matthew Barnes's avatar
      Reorder accounts by drag-and-drop. · 7c0c40f8
      Matthew Barnes authored
      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.
      7c0c40f8
  9. 23 Nov, 2011 2 commits
  10. 22 Nov, 2011 1 commit
  11. 14 Oct, 2011 1 commit
  12. 14 Sep, 2011 2 commits
  13. 04 Sep, 2011 1 commit
  14. 02 Sep, 2011 1 commit
    • Matthew Barnes's avatar
      Consolidate MailFolderCache signal handlers. · c26b0758
      Matthew Barnes authored
      Merging the "folder-deleted" and "folder-renamed" signal handlers in
      mail-config.c into the ones in e-mail-backend.c makes the account-mgmt
      branch a little easier, since e-mail-backend.c has resources I can't
      easily get to from mail-config.c.
      c26b0758
  15. 29 Jun, 2011 8 commits
  16. 01 Jun, 2011 1 commit
  17. 05 May, 2011 3 commits
  18. 03 May, 2011 1 commit
  19. 27 Mar, 2011 1 commit
    • Matthew Barnes's avatar
      Restore lockdown integration. · ba6a2343
      Matthew Barnes authored
      With lockdown settings available through GSettings, widgets can handle
      lockdown integration themselves without having to use EShellSettings.
      
      Also fixed a few places where printing or save-to-disk actions were
      either not properly wired up or not responding to lockdown settings,
      but much more work needs done.  Attachments, for example, are not
      honoring the disable-save-to-disk setting at all.
      
      This too requires the recently-added gsettings-desktop-schemas
      dependency.
      ba6a2343
  20. 08 Mar, 2011 1 commit
  21. 30 Jan, 2011 1 commit
  22. 18 Oct, 2010 5 commits
  23. 12 Oct, 2010 2 commits
    • Matthew Barnes's avatar
      Remove mail_tools_folder_to_url(). · ed45d23b
      Matthew Barnes authored
      Use camel_folder_get_uri() instead.
      ed45d23b
    • Matthew Barnes's avatar
      Give MailSession a permanent home. · a06e4484
      Matthew Barnes authored
      Global variables in shared libraries are a bad idea.  EMailBackend now
      owns the MailSession instance, which is actually now EMailSession.
      
      Move the blocking utility functions in mail-tools.c to e-mail-session.c
      and add asynchronous variants.  Same approach as Camel.
      
      Replace EMailReader.get_shell_backend() with EMailReader.get_backend(),
      which returns an EMailBackend.  Easier access to the EMailSession.
      a06e4484