commit bf9c862e76d8a01567e9beda0846c48f22a0f83a
Author: Matthew Barnes <[email protected]>
Date:   Sun May 8 10:33:45 2011 -0400

   NEWS update for 3.1.1 release.

NEWS         |  125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.ac |    2 +-
2 files changed, 126 insertions(+), 1 deletions(-)

commit f3d0847c5db1d2f3e7ce9db9ed5236e3e72311bd
Author: Matthew Barnes <[email protected]>
Date:   Sun May 8 10:33:58 2011 -0400

   Update API docs.

.../addressbook/libebook/libebook-docs.sgml        |    4 ++
.../libedata-book/libedata-book-docs.sgml          |    4 ++
docs/reference/calendar/libecal/libecal-docs.sgml  |    4 ++
.../libecal/tmpl/e-cal-check-timezones.sgml        |    1 +
.../calendar/libedata-cal/libedata-cal-docs.sgml   |    4 ++
docs/reference/camel/camel-docs.sgml               |    4 ++
docs/reference/camel/camel-sections.txt            |    4 ++
.../reference/camel/tmpl/camel-cipher-context.sgml |    4 ++
docs/reference/camel/tmpl/camel-provider.sgml      |    9 +++++
docs/reference/camel/tmpl/camel-sasl.sgml          |   34 ++++++++++++++++++++
.../libedataserver/libedataserver-docs.sgml        |    4 ++
.../libedataserverui/libedataserverui-docs.sgml    |    4 ++
.../libedataserverui/tmpl/e-categories-editor.sgml |    2 -
.../tmpl/e-categories-selector.sgml                |    2 -
.../libedataserverui/tmpl/e-category-editor.sgml   |    2 -
15 files changed, 80 insertions(+), 6 deletions(-)

commit b8e01ba383cb08f279749d5cd2df0c5503723174
Author: Matthew Barnes <[email protected]>
Date:   Sat May 7 12:20:18 2011 -0400

   Whitespace and coding style cleanups.

camel/camel-sasl-ntlm.c                    |   26 +++++++++++++-------------
camel/camel-url.c                          |    1 -
camel/providers/imap/camel-imap-command.c  |    2 +-
camel/providers/imap/camel-imap-provider.c |    2 +-
camel/providers/imapx/camel-imapx-server.c |    2 +-
camel/providers/imapx/camel-imapx-server.h |    2 +-
camel/providers/nntp/camel-nntp-provider.c |    2 +-
libedataserverui/e-categories-editor.c     |    5 ++---
libedataserverui/e-categories-editor.h     |    2 +-
libedataserverui/e-categories-selector.c   |    2 +-
libedataserverui/e-category-editor.c       |    2 +-
11 files changed, 23 insertions(+), 25 deletions(-)

commit b759ff33229866eaebf8a292f0bedda517c5de9a
Author: Raul Gutierrez Segales <[email protected]>
Date:   Sun May 8 11:46:45 2011 -0400

   Bug 649684 - GIR files should contain <package name=../>

calendar/libecal/Makefile.am |    2 +-
libedataserver/Makefile.am   |    2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

commit 7407994ebeee8956a454a346e2f3f17b562f7716
Author: Matthew Barnes <[email protected]>
Date:   Sun May 8 11:35:46 2011 -0400

   Adapt Camel tests to recent API changes.

camel/tests/folder/test10.c |   12 +++++++++++-
camel/tests/folder/test11.c |   38 +++++++++++++++++++++-----------------
camel/tests/folder/test3.c  |   13 ++++++++++---
camel/tests/folder/test8.c  |   12 ++++++++++--
camel/tests/folder/test9.c  |   14 ++++++++++++--
camel/tests/lib/folders.c   |   19 ++++++++++++-------
camel/tests/lib/session.c   |    9 +++------
camel/tests/message/test1.c |   21 +++++++++++----------
camel/tests/smime/pgp.c     |    9 +++------
9 files changed, 93 insertions(+), 54 deletions(-)

commit d01e4a90b46d14649099b59c3676f9798b0512aa
Author: Matthew Barnes <[email protected]>
Date:   Sat May 7 12:10:53 2011 -0400

   Forgot to change property name for folder creation.

camel/camel-vee-folder.c                     |    2 +-
camel/camel-vee-store.c                      |    3 ++-
camel/camel-vtrash-folder.c                  |    2 +-
camel/providers/imap/camel-imap-folder.c     |    2 +-
camel/providers/imapx/camel-imapx-folder.c   |    2 +-
camel/providers/local/camel-maildir-folder.c |    2 +-
camel/providers/local/camel-mbox-folder.c    |    2 +-
camel/providers/local/camel-mh-folder.c      |    2 +-
camel/providers/local/camel-spool-folder.c   |    2 +-
camel/providers/nntp/camel-nntp-folder.c     |    2 +-
camel/providers/pop3/camel-pop3-folder.c     |    2 +-
11 files changed, 12 insertions(+), 11 deletions(-)

commit 83ef424827fc88a643116e91d6cbbfb04a3a14e4
Author: Matthew Barnes <[email protected]>
Date:   Sat May 7 10:49:05 2011 -0400

   Rename "name" property of CamelFolder to "display-name".

   To correspond with CamelFolderInfo changes.

camel/camel-folder.c                        |  102 +++++++++++++-------------
camel/camel-folder.h                        |    6 +-
camel/camel-vee-folder.c                    |    2 +-
camel/camel-vee-store.c                     |    8 +--
camel/providers/imap/camel-imap-folder.c    |    6 +-
camel/providers/imapx/camel-imapx-server.c  |    6 +-
docs/reference/camel/camel-sections.txt     |    4 +-
docs/reference/camel/tmpl/camel-folder.sgml |   16 ++--
docs/reference/camel/tmpl/camel-unused.sgml |   22 ++++++
9 files changed, 96 insertions(+), 76 deletions(-)

commit b349f64e894a236398873fcc15a67c4a9a6614fe
Author: Matthew Barnes <[email protected]>
Date:   Sat May 7 09:21:44 2011 -0400

   Rename "name" field of CamelFolderInfo to "display_name".

   Long as I'm already breaking the CamelFolderInfo struct, this helps
   clarify the "name" field's intended purpose.

camel/camel-store.c                         |   18 +++++++++---------
camel/camel-store.h                         |    2 +-
camel/camel-vee-store.c                     |    6 +++---
camel/providers/imap/camel-imap-store.c     |   16 ++++++++--------
camel/providers/imapx/camel-imapx-store.c   |   16 ++++++++--------
camel/providers/local/camel-local-store.c   |    2 +-
camel/providers/local/camel-maildir-store.c |    6 +++---
camel/providers/local/camel-mbox-store.c    |    8 ++++----
camel/providers/local/camel-mh-store.c      |    2 +-
camel/providers/local/camel-spool-store.c   |    8 ++++----
camel/providers/nntp/camel-nntp-store.c     |   22 +++++++++++-----------
docs/reference/camel/tmpl/camel-store.sgml  |    2 +-
12 files changed, 54 insertions(+), 54 deletions(-)

commit 133cbedcd0a1327771caac9dc994af3cfca69917
Author: Matthew Barnes <[email protected]>
Date:   Sat May 7 08:13:44 2011 -0400

   Remove "uri" field of CamelFolderInfo.

   With this change, Camel no longer deals with folder URIs.

camel/camel-store.c                         |   82 +++++++++-----------------
camel/camel-store.h                         |    1 -
camel/camel-vee-store.c                     |   39 +++++--------
camel/providers/imap/camel-imap-store.c     |   32 +---------
camel/providers/imapx/camel-imapx-store.c   |   32 +---------
camel/providers/local/camel-local-store.c   |    6 --
camel/providers/local/camel-maildir-store.c |    8 +--
camel/providers/local/camel-mbox-store.c    |   33 +++--------
camel/providers/local/camel-mh-store.c      |   29 +++-------
camel/providers/local/camel-spool-store.c   |   11 ----
camel/providers/nntp/camel-nntp-folder.c    |    2 -
camel/providers/nntp/camel-nntp-store.c     |   49 ++++------------
docs/reference/camel/tmpl/camel-store.sgml  |    1 -
13 files changed, 82 insertions(+), 243 deletions(-)

commit 7cf42fc13b1bd47ccaaef810d834e2917fab2798
Author: Matthew Barnes <[email protected]>
Date:   Sat May 7 01:01:09 2011 -0400

   camel_vee_folder_new(): Add argument guards.

camel/camel-vee-folder.c |    3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

commit 507a284b67c8802c8734b0fac3afdf2b8aeb2cf4
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 13:27:27 2011 -0400

   CamelVeeStore: Change handling of CHANGE_NOSELECT flag.

   Add a CAMEL_FOLDER_NOSELECT flag to the CamelFolderInfo instead of
   setting a "noselect" param on the URI.  The URI is about to go away.

camel/camel-vee-store.c |   13 ++-----------
1 files changed, 2 insertions(+), 11 deletions(-)

commit 58ede56159f748b417395115f675d8270fe30a2a
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 13:22:59 2011 -0400

   Remove CAMEL_STORE_SUMMARY_FRAGMENT flag.

   Not used anywhere.

camel/camel-store-summary.h                        |    1 -
docs/reference/camel/tmpl/camel-store-summary.sgml |    1 -
2 files changed, 0 insertions(+), 2 deletions(-)

commit 3d3fda69ac50ede0278cb433fb43b979ab0cb561
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 13:16:16 2011 -0400

   CamelSaslPOPB4SMTP: Fix a compiler warning.

camel/camel-sasl-popb4smtp.c |    2 --
1 files changed, 0 insertions(+), 2 deletions(-)

commit 11830cfda86e4eba832c28088845a9243ca81a29
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 13:13:03 2011 -0400

   CamelFolder: Remove "uri" property.

   Also remove camel_folder_get_uri().

   Too bad I just added this for 3.0.  It was handy at the time, but Camel
   won't be using folder URIs anymore.  That's Evolution's domain now.

camel/camel-folder.c                        |   91 +--------------------------
camel/camel-folder.h                        |    1 -
docs/reference/camel/camel-sections.txt     |    1 -
docs/reference/camel/tmpl/camel-folder.sgml |   14 ----
docs/reference/camel/tmpl/camel-unused.sgml |   14 ++++
5 files changed, 16 insertions(+), 105 deletions(-)

commit 199a4f1b88c83cb5a8bff14cfdf34d653f75154d
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 13:07:16 2011 -0400

   CamelFolderSearch: Hack to deal with "message-location".

   This is the one place in Camel that needs to know about Evolution folder
   URI formats.  It's fine for now; it's marked with a FIXME comment and I'll
   clean it up properly later.

camel/camel-folder-search.c |   15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)

commit c09c1380e1c86f8bd6d3ecc49d106a2f9e8c4755
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 11:23:08 2011 -0400

   Camel: Store UIDs in X-Evolution-Source headers.

   CamelStore UIDs are easier to deal with than URLs.

   For backward-compatibility, CamelFilterDriver can still handle
   X-Evolution-Source headers with URLs.

camel/camel-filter-driver.c                        |   80 +++++++-------------
camel/camel-filter-driver.h                        |    4 +-
camel/camel-filter-search.c                        |   40 ++++++-----
camel/camel-folder.c                               |   24 +-----
camel/camel-mime-message.c                         |   43 +++++++----
camel/camel-mime-message.h                         |    2 +-
docs/reference/camel/tmpl/camel-filter-driver.sgml |    4 +-
docs/reference/camel/tmpl/camel-mime-message.sgml  |    2 +-
8 files changed, 89 insertions(+), 110 deletions(-)

commit b7d2775b9b2f91d390f1436094304c00cc156059
Author: Matthew Barnes <[email protected]>
Date:   Fri May 6 10:36:15 2011 -0400

   Remove camel_filter_driver_filter_mbox()

   Function is no longer needed since the switch to Maildir.

camel/camel-filter-driver.c                        |  128 --------------------
camel/camel-filter-driver.h                        |    5 -
docs/reference/camel/camel-sections.txt            |    1 -
docs/reference/camel/tmpl/camel-filter-driver.sgml |   13 --
docs/reference/camel/tmpl/camel-unused.sgml        |   12 ++
5 files changed, 12 insertions(+), 147 deletions(-)

commit 11044cd0ebb4fff492a207750050111d895d3bce
Author: Dan Vrátil <[email protected]>
Date:   Thu May 5 10:01:43 2011 -0400

   Bug 332497 - Add Edit -> Available Categories

   Split ECategoriesDialog into smaller widgets:

       ECategoriesEditor
       ECategoriesSelector
       ECategoryEditor

.../libedataserverui/libedataserverui-docs.sgml    |    3 +
.../libedataserverui/libedataserverui-sections.txt |   66 ++
.../libedataserverui/libedataserverui.types        |    6 +
.../libedataserverui/tmpl/e-categories-editor.sgml |   87 ++
.../tmpl/e-categories-selector.sgml                |  114 +++
.../libedataserverui/tmpl/e-category-editor.sgml   |   58 ++
libedataserverui/Makefile.am                       |    6 +
libedataserverui/e-categories-dialog.c             |  823 +-------------------
libedataserverui/e-categories-editor.c             |  427 ++++++++++
libedataserverui/e-categories-editor.h             |   76 ++
libedataserverui/e-categories-selector.c           |  570 ++++++++++++++
libedataserverui/e-categories-selector.h           |   85 ++
libedataserverui/e-category-editor.c               |  348 +++++++++
libedataserverui/e-category-editor.h               |   69 ++
libedataserverui/e-data-server-ui-marshal.list     |    1 +
15 files changed, 1953 insertions(+), 786 deletions(-)

commit 8563b1dae9fc620bcbc1cbd76ee306f8391266bd
Author: Vibha Yadav <[email protected]>
Date:   Thu May 5 12:46:09 2011 +0530

   Bug 649365 - Creation of new repository evolution-groupwise

   Removing groupwise plugin code from evolution.
   Please find the evolution-groupwise repository
   http://git.gnome.org/browse/evolution-groupwise

Makefile.am                                        |    4 +-
addressbook/backends/Makefile.am                   |    2 +-
addressbook/backends/groupwise/Makefile.am         |   52 -
addressbook/backends/groupwise/create-account.c    |   89 -
.../groupwise/e-book-backend-groupwise-factory.c   |   53 -
.../backends/groupwise/e-book-backend-groupwise.c  | 3923 ------------------
.../backends/groupwise/e-book-backend-groupwise.h  |   51 -
calendar/backends/Makefile.am                      |    2 +-
calendar/backends/groupwise/Makefile.am            |   36 -
calendar/backends/groupwise/TODO                   |  141 -
.../groupwise/e-cal-backend-groupwise-factory.c    |  203 -
.../groupwise/e-cal-backend-groupwise-factory.h    |   37 -
.../groupwise/e-cal-backend-groupwise-utils.c      | 2282 -----------
.../groupwise/e-cal-backend-groupwise-utils.h      |   66 -
.../backends/groupwise/e-cal-backend-groupwise.c   | 2830 -------------
.../backends/groupwise/e-cal-backend-groupwise.h   |   71 -
camel/providers/Makefile.am                        |    2 +-
camel/providers/groupwise/Makefile.am              |   51 -
camel/providers/groupwise/camel-groupwise-folder.c | 3329 ----------------
camel/providers/groupwise/camel-groupwise-folder.h |   91 -
.../providers/groupwise/camel-groupwise-journal.c  |  422 --
.../providers/groupwise/camel-groupwise-journal.h  |  103 -
.../providers/groupwise/camel-groupwise-private.h  |   48 -
.../providers/groupwise/camel-groupwise-provider.c |  196 -
.../groupwise/camel-groupwise-store-summary.c      |  538 ---
.../groupwise/camel-groupwise-store-summary.h      |  103 -
camel/providers/groupwise/camel-groupwise-store.c  | 1676 --------
camel/providers/groupwise/camel-groupwise-store.h  |  106 -
.../providers/groupwise/camel-groupwise-summary.c  |  428 --
.../providers/groupwise/camel-groupwise-summary.h  |   98 -
.../groupwise/camel-groupwise-transport.c          |  227 --
.../groupwise/camel-groupwise-transport.h          |   70 -
camel/providers/groupwise/camel-groupwise-utils.c  |  715 ----
camel/providers/groupwise/camel-groupwise-utils.h  |   81 -
camel/providers/groupwise/libcamelgroupwise.urls   |    1 -
configure.ac                                       |    6 -
servers/Makefile.am                                |    3 -
servers/groupwise/Makefile.am                      |   96 -
servers/groupwise/create-account.c                 |   78 -
servers/groupwise/doc/GW_SABdeltas.txt             |   44 -
servers/groupwise/doc/gw-soap-enums.xsd            |   36 -
servers/groupwise/doc/gw-soap-methods.xsd          | 1104 ------
servers/groupwise/doc/gw-soap-types.xsd            | 1591 --------
servers/groupwise/e-gw-connection.c                | 4174 --------------------
servers/groupwise/e-gw-connection.h                |  188 -
servers/groupwise/e-gw-container.c                 |  783 ----
servers/groupwise/e-gw-container.h                 |  105 -
servers/groupwise/e-gw-filter.c                    |  261 --
servers/groupwise/e-gw-filter.h                    |   77 -
servers/groupwise/e-gw-item.c                      | 3623 -----------------
servers/groupwise/e-gw-item.h                      |  333 --
servers/groupwise/e-gw-message.c                   |  145 -
servers/groupwise/e-gw-message.h                   |   50 -
servers/groupwise/e-gw-proxy.c                     |  382 --
servers/groupwise/e-gw-proxy.h                     |   66 -
servers/groupwise/e-gw-recur-utils.c               |   38 -
servers/groupwise/e-gw-recur-utils.h               |   71 -
servers/groupwise/e-gw-sendoptions.c               |  631 ---
servers/groupwise/e-gw-sendoptions.h               |  104 -
servers/groupwise/libegroupwise.pc.in              |   15 -
servers/groupwise/soap-test.c                      |   75 -
servers/groupwise/soup-soap-message.c              |  813 ----
servers/groupwise/soup-soap-message.h              |   99 -
servers/groupwise/soup-soap-response.c             |  577 ---
servers/groupwise/soup-soap-response.h             |   71 -
65 files changed, 5 insertions(+), 33761 deletions(-)

commit 2648b84f156df7e3214e9e7a3af218e6602927de
Author: Kjartan Maraas <[email protected]>
Date:   Wed May 4 10:56:48 2011 +0200

   Updated Norwegian bokmål translation

po/nb.po | 1603 ++++++++++++++++++++++++++++++++------------------------------
1 files changed, 821 insertions(+), 782 deletions(-)

commit 175c473a9ecd485c118a7492825d55ec8ab12d9a
Author: Kjartan Maraas <[email protected]>
Date:   Fri Apr 1 19:04:32 2011 +0200

   Mark the param spec strings for translation correctly.

camel/camel-disco-folder.c                 |    2 +-
camel/camel-offline-folder.c               |    2 +-
camel/providers/imap/camel-imap-folder.c   |    2 +-
camel/providers/local/camel-local-folder.c |    2 +-
4 files changed, 4 insertions(+), 4 deletions(-)

commit 53f5c7544fb958a106ddda6fca86091869e5a41a
Author: Matthew Barnes <[email protected]>
Date:   Tue May 3 11:22:46 2011 -0400

   Remove camel_store_folder_uri_equal().

   Function was not used by Camel or any of its providers.  Evolution
   now has an equivalent function named e_mail_folder_uri_equal().

camel/camel-store.c                         |   62 ---------------------------
camel/camel-store.h                         |    3 -
docs/reference/camel/camel-sections.txt     |    1 -
docs/reference/camel/tmpl/camel-store.sgml  |   11 -----
docs/reference/camel/tmpl/camel-unused.sgml |   10 ++++
5 files changed, 10 insertions(+), 77 deletions(-)

commit 29d6b17ed273e84f7762705fd978e0830e5554c5
Author: Abduxukur Abdurixit <[email protected]>
Date:   Mon May 2 18:04:28 2011 +0200

   Added UG translation

po/ug.po |10426 +++++++++++++++++++++++++++++++-------------------------------
1 files changed, 5242 insertions(+), 5184 deletions(-)

commit 7786ce51462572741c0aae5de0d9bdad269eefe6
Author: Abduxukur Abdurixit <[email protected]>
Date:   Sun May 1 23:08:00 2011 +0200

   Added UG translation

po/ug.po |  246 ++++++++++++++++++++++++++++++++++----------------------------
1 files changed, 134 insertions(+), 112 deletions(-)

commit f72e01797b196f32626f047f36de1868a842d12e
Author: Fran Diéguez <[email protected]>
Date:   Sat Apr 30 23:13:50 2011 +0200

   Updated galician translations

po/gl.po | 1623 ++++++++++++++++++++++++++++++++------------------------------
1 files changed, 838 insertions(+), 785 deletions(-)

commit cdf8cf4616a1684af63fdbc1c3ce9b098f3bd591
Author: Daniel Mustieles <[email protected]>
Date:   Fri Apr 29 19:38:10 2011 +0200

   Updated Spanish translation

po/es.po |  840 +++++++++++++++++++++++++++++++-------------------------------
1 files changed, 420 insertions(+), 420 deletions(-)

commit 5b1ab7d24b4372fdbab58fe40071f92069e9a864
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 29 10:14:01 2011 -0400

   Fix definition of CamelProvider.url_equal().

   Functions of type GCompareFunc are supposed to return -1/0/1 as in
   strcmp().  CamelProvider.url_equal() should instead be a GEqualFunc
   since it returns TRUE or FALSE.

   Function signatures are identical except for the return type, but
   gboolean is a type of gint so no changes required for providers.

camel/camel-provider.h |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

commit 8f0817e9f4d2c04ed81f6bbd82ebb43c0cafb8cf
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 29 09:11:38 2011 -0400

   Revise camel_session_get_service_by_url().

   Some groupware providers use the same URL for their mail store and mail
   transport services, so add a CamelProviderType argument so callers have
   to explicitly say which service type they want.

   The need for this was discovered in bug #648841 for evolution-mapi.

camel/camel-session.c                        |   30 ++++++++++++++++++++-----
camel/camel-session.h                        |    3 +-
docs/reference/camel/tmpl/camel-session.sgml |    1 +
3 files changed, 27 insertions(+), 7 deletions(-)

commit 763820964d9aba5f115aa298ce62bb8bae8ee19b
Author: Milan Crha <[email protected]>
Date:   Thu Apr 28 10:49:24 2011 +0200

   Bug #648844 - IMAP Error: LIST failed: wildcards not permitted in username

camel/providers/imap/camel-imap-store.c |    6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)

commit bdd966164d997976a3f632fc14e1f7badb6c450b
Author: David Woodhouse <[email protected]>
Date:   Thu Apr 28 00:35:56 2011 +0100

   Bug 628142 - Fix handling of simultaneous get_message requests

   Drop the hash table of EFlags completely. It's broken, because the UID
   we use as the hash key isn't actually unique; the same UID can exist in
   multiple folders. And the lifetime issues on the EFlag weren't cleanly
   solvable (yeah, we can add a refcounting wrapper, but ick).

   We were *already* using imapx_is_job_in_queue() to check *properly* if
   there was an existing fetch. So just implement a simple 'fetch counter'
   with a GCond and a corresponding GMutex, bump that count by one each
   time any fetch completes, and use the GCond when waiting for a *specific*
   fetch to complete, inside a while (imapx_is_job_in_queue()) loop.

camel/providers/imapx/camel-imapx-server.c |   44 ++++++++++++++++++---------
camel/providers/imapx/camel-imapx-server.h |    6 ++-
2 files changed, 33 insertions(+), 17 deletions(-)

commit 4349d8a6d3d3f7ab4ae436a58a7424f76eb3704e
Author: Andrej Žnidaršič <[email protected]>
Date:   Wed Apr 27 19:46:52 2011 +0200

   Updated Slovenian translation

po/sl.po |   12 ++++--------
1 files changed, 4 insertions(+), 8 deletions(-)

commit 0dbb8896bbd8ebb779f42ac02bc281fbb9b17ee1
Author: Matthew Barnes <[email protected]>
Date:   Sat Apr 23 09:45:35 2011 -0400

   Replace CamelSessionThreadMsg with a more modern API.

   This introduces camel_session_submit_job() to replace the older
   CamelSessionThreadMsg API, providing a simpler mechanism for providers
   to initiate low-priority background jobs.  Jobs can be submitted from
   any thread, but execution of the job is always as follows:

   1) A "job-started" signal is emitted from the thread in which the
      CamelSession was created.  This is typically the same thread that
      hosts the global default GMainContext, or "main" thread.

   2) The callback function passed to camel_session_submit_job() is invoked
      from a different thread where it's safe to call synchronous functions.

   3) Once the callback has returned, a "job-finished" signal is emitted
      from the same thread as "job-started" was emitted.

   4) If a GDestroyNotify callback was passed to camel_session_submit_job(),
      it is invoked and passed the callback closure so it can be freed.

   The signature of the callback function is easier to work with:

       void  (*CamelSessionCallback)  (CamelSession *session,
                                       GCancellable *cancellable,
                                       gpointer user_data,
                                       GError **error)

   The cancellable is actually a CamelOperation, so status messages can be
   pushed and popped and progress reported through the CamelOperation API.
   The GError pointer is never NULL, so you can safely dereference it in
   the callback function to check for errors.

camel/camel-disco-folder.c                         |   86 +++---
camel/camel-folder-summary.c                       |  126 +++-----
camel/camel-folder.c                               |  222 +++++++------
camel/camel-marshal.list                           |    1 +
camel/camel-offline-folder.c                       |   88 +++---
camel/camel-session.c                              |  347 +++++++++----------
camel/camel-session.h                              |   75 ++---
camel/camel-vee-folder.c                           |   62 ++--
camel/providers/groupwise/camel-groupwise-folder.c |   85 +++---
camel/providers/imap/camel-imap-store.c            |   59 ++---
camel/providers/imapx/camel-imapx-store.c          |   44 +--
docs/reference/camel/camel-sections.txt            |    7 +-
docs/reference/camel/tmpl/camel-session.sgml       |   63 ++---
docs/reference/camel/tmpl/camel-unused.sgml        |   49 +++
14 files changed, 638 insertions(+), 676 deletions(-)

commit 084760431d2a24f155df025ecfc7ecfae421111d
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 22 20:22:34 2011 -0400

   Remove unused camel_session_thread_wait().

camel/camel-session.c                        |   42 --------------------------
camel/camel-session.h                        |    4 --
docs/reference/camel/camel-sections.txt      |    1 -
docs/reference/camel/tmpl/camel-session.sgml |    9 -----
4 files changed, 0 insertions(+), 56 deletions(-)

commit 43f9d7d175ee731a3b6ea749c97e336cbfca6869
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 22 17:10:23 2011 -0400

   Remove unused CamelTimeoutCallback typedef.

camel/camel-session.h                        |    1 -
docs/reference/camel/camel-sections.txt      |    1 -
docs/reference/camel/tmpl/camel-session.sgml |    9 ---------
3 files changed, 0 insertions(+), 11 deletions(-)

commit 619d3995399d2e3c194b007d80939be27b358bc1
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 22 09:04:43 2011 -0400

   CamelStore: Remove a dead assignment.

camel/camel-store.c |    2 --
1 files changed, 0 insertions(+), 2 deletions(-)

commit 5fd2bab163265cbeef1c72f2b9265cc5060d013a
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 22 08:49:51 2011 -0400

   CamelSession: Remove some leftover debug messages.

camel/camel-session.c |    5 -----
1 files changed, 0 insertions(+), 5 deletions(-)

commit add4a22db5bc1d0b9d72dfe404568be51d31b266
Author: Matthew Barnes <[email protected]>
Date:   Fri Apr 22 08:48:51 2011 -0400

   CamelStore: Chain up in the constructed() method

   Forgot to add that part yesterday.  Nothing works without it.

camel/camel-store.c |    3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

commit e0ac4d79705c8b51783c71b362499f38c15ee496
Author: Matthew Barnes <[email protected]>
Date:   Tue Apr 19 15:32:47 2011 -0400

   Rework how CamelServices are added to CamelSession.

   * Give CamelServices a simple unique ID string.  That will be its
     identity from now on, not its URL.

   * Split adding a CamelService and retrieving a CamelService into two
     separate operations.  Adding a CamelService requires both a UID and
     CamelURL (for now), retrieving a CamelService just requires the UID.

   * CamelService now implements the GInitable interface, replacing its
     construct() method.

camel/camel-disco-store.c                          |   35 +-
camel/camel-offline-store.c                        |   38 +-
camel/camel-provider.c                             |    6 -
camel/camel-provider.h                             |    2 -
camel/camel-sasl-popb4smtp.c                       |   54 ++-
camel/camel-service.c                              |  593 ++++++++++++++------
camel/camel-service.h                              |   14 +-
camel/camel-session.c                              |  409 +++++++++-----
camel/camel-session.h                              |   37 +-
camel/camel-store.c                                |  150 +++---
camel/camel-vee-store.c                            |   32 +-
camel/providers/groupwise/camel-groupwise-folder.c |   11 +-
camel/providers/groupwise/camel-groupwise-store.c  |  283 ++++++----
camel/providers/groupwise/camel-groupwise-store.h  |    1 -
.../groupwise/camel-groupwise-transport.c          |   71 ++-
.../groupwise/camel-groupwise-transport.h          |   10 +-
camel/providers/imap/camel-imap-folder.c           |   10 +-
camel/providers/imap/camel-imap-store.c            |  304 ++++++-----
camel/providers/imap/camel-imap-store.h            |    2 +-
camel/providers/imapx/camel-imapx-store.c          |  140 ++++--
camel/providers/imapx/camel-imapx-store.h          |    2 +-
camel/providers/imapx/test-imapx.c                 |    8 +-
camel/providers/local/camel-local-store.c          |   99 ++--
camel/providers/local/camel-mh-store.c             |   32 +-
camel/providers/local/camel-spool-store.c          |  134 +++--
camel/providers/nntp/camel-nntp-folder.c           |   17 +-
camel/providers/nntp/camel-nntp-store.c            |   71 ++-
camel/providers/nntp/camel-nntp-store.h            |    2 +-
camel/providers/pop3/camel-pop3-store.c            |   21 +-
docs/reference/camel/camel-sections.txt            |   13 +-
.../reference/camel/tmpl/camel-cipher-context.sgml |   10 +
docs/reference/camel/tmpl/camel-provider.sgml      |    2 -
docs/reference/camel/tmpl/camel-service.sgml       |   32 +-
docs/reference/camel/tmpl/camel-session.sgml       |   40 +-
docs/reference/camel/tmpl/camel-unused.sgml        |   80 +++
35 files changed, 1683 insertions(+), 1082 deletions(-)

commit d051278f5dfbb28cf5ab0fbc97a3259f2f67c56d
Author: Matthew Barnes <[email protected]>
Date:   Sun Apr 17 19:59:15 2011 -0400

   Define a boxed GType for CamelURL.

   And clean up the header file.

camel/camel-url.c                       |  107 +++++++++++++++++++++++++------
camel/camel-url.h                       |   72 +++++++++++++--------
docs/reference/camel/camel-sections.txt |    3 +
3 files changed, 137 insertions(+), 45 deletions(-)

commit 5525186f73962604cd76576b180ab32d5ec0dc99
Author: Milan Crha <[email protected]>
Date:   Wed Apr 20 17:24:34 2011 +0200