1. 14 Feb, 2014 2 commits
    • Robert Schroll's avatar
      New behavior for hiding quoted text · bc71300f
      Robert Schroll authored
      In their hidden state, quotes will be limited in length, with a link to
      extend them.  Only long quotes will be hidden; short ones will be
      displayed in their entirety.  Note that the threshold for hiding a quote
      is larger than the size of the hidden quote.  This ensures that there
      will always be a noticable expansion of a quote when it is shown.  (This
      also accounts for the fact that the height we measure includes padding.)
      We can only measure the size of a quote once it is actually shown as
      part of the document.  Notably, we can't figure out the sizes of quotes
      in hidden emails.  Therefore, we also decide which quotes in an email
      need to be hidden when the email is unhidden.  However, showing and then
      hiding quotes can lead to content flashing, so we start all quotes off
      in the hidden state, and remove this if they turn out to be short
    • Wolfgang Steitz's avatar
  2. 13 Feb, 2014 2 commits
  3. 12 Feb, 2014 3 commits
  4. 11 Feb, 2014 3 commits
    • Charles Lindsay's avatar
      Better special folder detection/creation · 45527579
      Charles Lindsay authored
      This looks for some translatable common names for special folders like
      Sent Mail, Drafts, Spam and Trash, instead of only relying on the
      server's special-use or xlist extensions.  If the server doesn't report
      special-use/xlist, we look for common folder names, creating them on the
      server if necessary, so we always have folders necessary for tasks like
      saving drafts or sent mail.
      Closes: bgo #713492
    • Piotr Drąg's avatar
      Updated Polish translation · fa0f91e1
      Piotr Drąg authored
    • Charles Lindsay's avatar
      Prompt before deleting messages · 7f4a80ce
      Charles Lindsay authored
      Closes: bgo #713875
  5. 10 Feb, 2014 1 commit
  6. 08 Feb, 2014 1 commit
  7. 07 Feb, 2014 3 commits
  8. 06 Feb, 2014 1 commit
    • Jim Nelson's avatar
      Further fixes to the background flag watcher · 74ec08e0
      Jim Nelson authored
      The "enabled" property is no longer used, so removing.
      If the flag watcher is cancelled (because the folder has been closed),
      the watcher was still rescheduling another polling loop.  This patch
      prevents that.
  9. 05 Feb, 2014 5 commits
  10. 04 Feb, 2014 3 commits
  11. 03 Feb, 2014 8 commits
    • Jim Nelson's avatar
      Reduce local delays when new message arrives · 6833f1ea
      Jim Nelson authored
      In particular, bug #713493 reports this, although this patch doesn't
      appear to solve the problem entirely.  However, I have spotted
      situations in the past where the Append replay operation caused local
      operations to hang.  This is because Append was being treated as a
      local operation when, in fact, it's first call is back to the server
      to fetch UIDs of the new messages.  Hence, it should be treated as
      a remote operation so local operations can run without delay.
    • Jim Nelson's avatar
      Allow flag watching while synchronizing folder in background · a9185461
      Jim Nelson authored
      Previously, synchronizing folders caused a jump in CPU, so work was
      done to minimize activity.  Optimizations to folder normalization
      has reduced the CPU load, so it's okay now to allow flag watching
      while the background folder is open.
      This is not a substitute for an architected solution: periodic
      flag synchronization with folders, not merely when changes in contents
      (additions/removals) are detected, but this helps some, especially
      with high-traffic folders.
    • Jim Nelson's avatar
      Further work fixing connection reestablishment logic · 70aafd75
      Jim Nelson authored
      More testing of previous changes located two other problems that
      this patch fixes.
      First, if a connection reestablishment was attempted but the reconnect
      failed initially (common if the server is simply unavailable, i.e.
      recent Gmail outage) the reestablishment logic halts.  This patch
      forces another attempt.
      Second, the back-off delay that used to be present in the
      conversation monitor (when it handled reestablishment) was missing
      in the new code.  This adds it back.
    • Jim Nelson's avatar
      Fix bug in reestablishment logic intro'd in commit 86f1854e · ab7ede3e
      Jim Nelson authored
      One bug in that commit was that only one of two the two conditionals
      for entering connection reestablishment was considered when
      determining if the Folder should close.  This change now uses both
      conditionals.  Without this, it's possible for the remote to fail
      to open due to connection error and the Folder to remain open although
      reestablishment doesn't occur because there's no remote folder to
      establish with.
    • Jim Nelson's avatar
      Better IDLE state handling · 182fb0a9
      Jim Nelson authored
      OpenMailbox.org doesn't complete transactions when the IDLE state
      is entered while commands are outstanding.  One thing I've considered
      for a while is only issuing IDLE when no comands are outstanding,
      as in some situations the connection state "thrashes" if commands
      come in back-to-back.  This commit does just that, only entering
      IDLE when no commands are outstanding.
    • Jim Nelson's avatar
      Add LIST RETURN functionality · 7f535b02
      Jim Nelson authored
      SPECIAL-USE does not have to return special-use flags, but the
      LIST RETURN syntax can force it, which we want.
    • Yosef Or Boczko's avatar
    • Adolfo Jayme Barrientos's avatar
      Updated Spanish translation · b9431a2a
      Adolfo Jayme Barrientos authored
  12. 02 Feb, 2014 1 commit
  13. 31 Jan, 2014 2 commits
  14. 30 Jan, 2014 5 commits
    • Charles Lindsay's avatar
      Install version-017.sql · 6631ed91
      Charles Lindsay authored
      Closes: bgo #723281
    • Yosef Or Boczko's avatar
      Updated Hebrew translation · 2a02660d
      Yosef Or Boczko authored
    • Charles Lindsay's avatar
      Add Geary.iterate to replace Collection.SingleItem · 3af6837e
      Charles Lindsay authored
      This adds a way to turn lists of items into a Geary.Iterable, which then
      allows you to dump results into any kind of container.  This removes the
      Collection.SingleItem class, which was no longer useful.
      Closes: bgo #723208
    • Charles Lindsay's avatar
      Add option to save sent mail · cce04b81
      Charles Lindsay authored
      This adds the ability for Geary to push sent mail up to the account's
      Sent Mail folder (if available).  There's an accompanying account option
      that defaults to on (meaning: push sent mail).
      The current implementation will leave messages in the Outbox (though
      they won't be sent again) if they fail to be pushed to Sent Mail.  This
      isn't the best solution, but it at least means you have a way of seeing
      the problem and hopefully copying the data elsewhere manually if you
      need to save it.
      Note that Geary might not always recognize an account's Sent Mail
      folder.  This is the case for any "Other" accounts that don't support
      the "special use" or "xlist" IMAP extensions.  In this case, Geary will
      either throw an error and leave messages in the Outbox, or erase the
      message from the Outbox when it's sent, depending on the value of the
      account's save sent mail option.  Better support for detecting the Sent
      Mail folder in every case is coming soon.
      Closes: bgo #713263
    • Wolfgang Steitz's avatar
      Fix unstarred icon's interior from selection color: Closes bgo#714426 · 0dcf353a
      Wolfgang Steitz authored
      This deals with both the star and unread icon, so both are good now.
      Need to clean up the rest of the conversation list's selection probs,
      bgo#723265.  Also would like to reduce the intensity of the icons,