1. 07 Jan, 2014 1 commit
  2. 26 Nov, 2013 1 commit
    • Jim Nelson's avatar
      Reorganize src/client: Closes bug #713873 · a95bc467
      Jim Nelson authored
      This is purely code file deletion and moving with those changes
      reflected in CMakeLists.txt.  The .gitignore change should've
      happened some time back when we removed the DBus server app.
      
      This change is to make the client source code a bit more logical
      and hopefully make it easy for contributors to drill down and find
      the module they want to work on.
      
      In addition, unused client code was deleted.  src/common was intended
      to be code common to the various apps built here, but since that never
      panned out, it was moved into the client base.
      a95bc467
  3. 16 Nov, 2013 1 commit
    • Jim Nelson's avatar
      Convert all MIME handling to Engine classes: Closes #6530 · e29a9c80
      Jim Nelson authored
      We've had numerous bugs due to improper MIME comparisons and dealing
      with Content-Type and Content-Disposition (or their lack of presence
      in a message).  Now the Engine offers MIME classes that better deal
      with these issues without exporting the GMime structures, which
      are not as easy to manage and don't offer some of the things that
      have bitten us in the past (such as case-insensitive comparisons).
      e29a9c80
  4. 03 Oct, 2013 1 commit
  5. 26 Sep, 2013 1 commit
  6. 25 Sep, 2013 2 commits
  7. 20 Sep, 2013 3 commits
  8. 17 Sep, 2013 1 commit
  9. 12 Sep, 2013 2 commits
  10. 09 Sep, 2013 1 commit
    • Jim Nelson's avatar
      Cleaned up Geary.Attachments implementation and interface · ddc6403a
      Jim Nelson authored
      While working on #7345, I grew dissatisfied with how Geary.Attachment
      was implemented.  It knew too much about imap-db's internal workings,
      so I've broken it up a little bit.  It's now an abstract base class
      completed by ImapDB.Attachment, a private implementation class.
      This corresponds with the coding patterns used throughout the
      Geary API.
      ddc6403a
  11. 06 Sep, 2013 1 commit
  12. 05 Sep, 2013 1 commit
    • Jim Nelson's avatar
      Several mnemonic and capitalization fixes · 1d9ea39d
      Jim Nelson authored
      Missing mnemonics in composer context menu: Closes #7439
      Context menu items need capitazliation: Closes #6862
      No tooltip for remove button in Accounts window: Closes #6551
      Print menu item needs ellipsis: Closes #7259
      "Saving..." -> "Saving" in composer: Refs #7365
      1d9ea39d
  13. 30 Aug, 2013 1 commit
  14. 29 Aug, 2013 1 commit
  15. 19 Aug, 2013 1 commit
    • Charles Lindsay's avatar
      Allow operations on email in any folder; fix #6496 · 5594abd9
      Charles Lindsay authored
      This is squashed commit (sorry -- we'll get better about maintaining a
      clean history in collaborative branches in the future!) of a massive
      amount of work from Jim and myself.
      
      * EmailIdentifiers for normal (i.e. not outbox, etc.) emails are the
        same regardless of which folder they came from
      * New EmailStore interface to manipulate messages that reside in any
        folder, without having to care what folders are open
      * Relevant places that manipulate emails (e.g. the toolbar) have been
        updated to use the new EmailStore interface
      * Conversation and ImplConversation have been smooshed together
      * Many, many more items and bugfixes related to the above points
      5594abd9
  16. 12 Aug, 2013 1 commit
  17. 02 Aug, 2013 1 commit
  18. 26 Jul, 2013 1 commit
  19. 19 Jul, 2013 2 commits
  20. 11 Jul, 2013 1 commit
  21. 10 Jul, 2013 1 commit
  22. 09 Jul, 2013 2 commits
    • Eric Gregory's avatar
      Closes #7176 Find bar assertion · d3773f99
      Eric Gregory authored
      d3773f99
    • Charles Lindsay's avatar
      Add new external email to conversations; fix #6498 · a9fc3adb
      Charles Lindsay authored
      This accomplishes a few things:
      * Adds some signals to the Account that aggregate various Folder
        signals, so anyone can find out when mail has been appended to any
        folder, for example.
      * Refactors the ConversationMonitor further.  The conversation grouping
        logic has been split out into a ConversationSet, and
        ConversationMonitor proper is now just the folder interaction.
      * The new ConversationSet tracks duplicate emails better using
        Message-IDs, so if you get an email in multiple folders we can figure
        out whether we should actually add it as a new email or not.
      * Using all of that, we now kick off a full-conversations update
        whenever new mail comes in on any folder, so your conversations update
        as you're looking at them when Geary sees new mail, regardless of
        folder.
      a9fc3adb
  23. 04 Jul, 2013 1 commit
  24. 26 Jun, 2013 1 commit
  25. 25 Jun, 2013 1 commit
  26. 24 Jun, 2013 1 commit
    • Jim Nelson's avatar
      Command continuation and synchronizing literals: Closes #3737 · a4ce7899
      Jim Nelson authored
      This introduces synchronized literals into the IMAP stack.  This
      work also includes a new Memory.Buffer interface (replacing the old
      Memory.AbstractBuffer classes) which is more flexible and has more
      potential for avoid buffer copies.  Some work in RFC822 and Db use
      these new unowned buffer capabilities.
      
      This opens the door for saving drafts (#6992).  It also fixes issues
      people have reported using UTF-8 usernames and passwords with IMAP.
      a4ce7899
  27. 18 Jun, 2013 1 commit
  28. 17 Jun, 2013 1 commit
    • Charles Lindsay's avatar
      Fix conv. filling when changing folders; fix #7099 · 26928a52
      Charles Lindsay authored
      Due to #5327, whenever you're on a folder with lots of conversations and
      you're viewing one in the conversation viewer, if you then select a
      different folder, you get many "conversation selected" signals.  This
      fixes a bug where each one of those would trigger some background work
      that wouldn't get cancelled, leading to many spurious messages showing
      up in the conversation viewer as a result, instead of clearing the
      viewer as expected.
      26928a52
  29. 14 Jun, 2013 1 commit
  30. 07 Jun, 2013 2 commits
  31. 29 May, 2013 1 commit
  32. 23 May, 2013 1 commit
  33. 21 May, 2013 1 commit