1. 18 Dec, 2013 1 commit
    • Jim Nelson's avatar
      Compile with WebKitGTK 2.3.x: Closes bgno#720315 · 26982f9b
      Jim Nelson authored
      WebKitGTK 2.4 will introduce using GClosure to register
      DOM.EventTarget listeners, but old API still available, so using
      that for now.
      
      This also introduces compiling WebKit-3.0.gir to a VAPI and using
      that during compilation.  This means that .gir warnings won't
      cause compilation errors (--fatal-warnings) and that we have a bit
      more control over binding generation.  Closes bgno#720442.
      26982f9b
  2. 17 Dec, 2013 1 commit
  3. 13 Dec, 2013 3 commits
  4. 12 Dec, 2013 4 commits
    • Jim Nelson's avatar
      Updates in preparation for 0.4.3 release · 8907ebf6
      Jim Nelson authored
      8907ebf6
    • Jim Nelson's avatar
      Build against WebKitGTK 2.0.4: Closes #720290 · 258c84d3
      Jim Nelson authored
      258c84d3
    • Charles Lindsay's avatar
      Add API to make juggling Gee collections easier · 62af03e5
      Charles Lindsay authored
      This adds a simple Iterable class that lets us take advantage of Gee's
      Traversable interface much more easily.  Traversable is great, but
      every operation returns an Iterator, which makes it awkward to use
      outside of Traversable.  The new Iterable wraps the Traversable
      Iterators and methods so you can directly use the result.  It also gives
      us a convenient point to add convenience methods in the future.
      
      I've gone through a few arbitrary places in the code to see how the
      class might be used, and changed some obvious places to (hopefully) the
      equivalent code using the new Iterable class.  More work could be done
      here, but the real benefit is simply having the Iterable class around to
      be able to use in new code.
      62af03e5
    • Charles Lindsay's avatar
      Export actions via application menu · 2a073e8b
      Charles Lindsay authored
      This adds an app menu, which should show up in modern Unity and GNOME
      Shell alike.  We're exporting our existing GtkActions as GActions using
      an adapter class, and we've created a new menu definition for the app
      menu.
      
      Closes: bgo#713018
      2a073e8b
  5. 10 Dec, 2013 4 commits
  6. 07 Dec, 2013 1 commit
    • Charles Lindsay's avatar
      Use GtkApplication · 3eaa1dcb
      Charles Lindsay authored
      This ports the Geary application to use GtkApplication, and removes the
      dependency on libunique.
      
      Closes: bgo#714145
      3eaa1dcb
  7. 05 Dec, 2013 2 commits
  8. 26 Nov, 2013 5 commits
    • Yosef Or Boczko's avatar
      Updated Hebrew translation · 6f4cc019
      Yosef Or Boczko authored
      6f4cc019
    • Yosef Or Boczko's avatar
      Allow plurals for two strings · c6d2cb4e
      Yosef Or Boczko authored
      Need this for some language.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=713838
      c6d2cb4e
    • 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
    • Jim Nelson's avatar
      Handle reconnects inside of ImapEngine.GenericFolder · 1a48ccc5
      Jim Nelson authored
      For historical reasons, reestablishing connections when a folder's
      session died was handled inside of ConversationMonitor.  This broke
      at some point and Geary failed to reconnect when the session dropped.
      
      This patch puts this logic into ImapEngine.GenericFolder, where it
      belongs, as well as fixes a problem in ClientSession that caused
      issues when the session was closed by the server (via a BYE response).
      
      This patch fixes bug #713609 and bug #714532.  I also believe this
      fixes bug #713078.  Additionally, with the reconnect logic now in
      GenericFolder, bug #714671 is solved.
      1a48ccc5
    • Jim Nelson's avatar
      Resync he.po file · 9f33a0ef
      Jim Nelson authored
      9f33a0ef
  9. 25 Nov, 2013 1 commit
  10. 20 Nov, 2013 3 commits
  11. 19 Nov, 2013 1 commit
  12. 18 Nov, 2013 2 commits
  13. 16 Nov, 2013 2 commits
    • 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
    • Jim Nelson's avatar
      Can't bld w/ Vala 0.22.1 WebKitGTK 2.2.2: Closes #7694, Closes #7695 · eed221bf
      Jim Nelson authored
      Two problems:
      
      (a) Vala 0.22.1 fixes a binding change in libnotify
      that has to be fixed but causes Geary to be unable to build on prior
      versions of Vala.  libnotify.vapi added to solve this problem.
      
      (b) New version of Vala appears to be more sensitive to detecting
      problems in .gir files.  Using our .metadata file to paper over these
      issues in WebKit-3.0.gir.
      eed221bf
  14. 12 Nov, 2013 3 commits
  15. 08 Nov, 2013 3 commits
  16. 02 Nov, 2013 1 commit
  17. 01 Nov, 2013 1 commit
  18. 30 Oct, 2013 2 commits