1. 06 Jun, 2012 1 commit
    • Dan Vrátil's avatar
      Mail formatter rewrite · 5b834056
      Dan Vrátil authored
      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.
      5b834056
  2. 03 Jun, 2012 2 commits
  3. 02 Apr, 2012 1 commit
    • Matthew Barnes's avatar
      Whitespace cleanup. · 299521f0
      Matthew Barnes authored
      Replace 8-space indentation with tab characters, and various other
      automated cleanups.
      299521f0
  4. 31 Mar, 2012 1 commit
  5. 28 Mar, 2012 1 commit
  6. 03 Mar, 2012 2 commits
  7. 19 Jan, 2012 2 commits
  8. 05 Jan, 2012 1 commit
  9. 22 Dec, 2011 1 commit
  10. 20 Dec, 2011 1 commit
  11. 16 Dec, 2011 1 commit
    • Matthew Barnes's avatar
      Avoid passing EMailBackend as much as possible. · a9cfed59
      Matthew Barnes authored
      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.
      a9cfed59
  12. 15 Dec, 2011 1 commit
  13. 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
  14. 22 Nov, 2011 1 commit
  15. 10 Nov, 2011 1 commit
  16. 07 Nov, 2011 1 commit
  17. 14 Oct, 2011 1 commit
  18. 27 Sep, 2011 1 commit
  19. 26 Sep, 2011 3 commits
  20. 14 Sep, 2011 4 commits
  21. 04 Sep, 2011 1 commit
  22. 31 Aug, 2011 1 commit
    • Matthew Barnes's avatar
      Miscellaneous cleanups. · f67a5f3d
      Matthew Barnes authored
      Reducing diff noise with the account-mgmt branch.
      
      Trying to erode our dependency on EAccount as much as possible, or at
      least isolate its usage, to make things easier for me on the branch.
      f67a5f3d
  23. 13 Aug, 2011 1 commit
  24. 01 Jul, 2011 1 commit
  25. 29 Jun, 2011 8 commits