commit faa73147a3769e2c8e797aac37a9e78e9906bfe3 Author: Matthew Barnes Date: Sat Sep 1 08:33:09 2012 -0400 NEWS update for 3.5.91 release. NEWS | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) commit 39603416770563ea0222deba4310aa9c2cb7ecdb Author: Matthew Barnes Date: Sat Aug 25 08:53:38 2012 -0400 Coding style and whitespace cleanup. .../backends/google/e-book-backend-google.c | 2 +- calendar/backends/caldav/e-cal-backend-caldav.c | 4 +- calendar/backends/http/e-cal-backend-http.c | 2 +- camel/camel-block-file.c | 39 +++--- camel/camel-charset-map.c | 21 ++- camel/camel-data-wrapper.c | 5 +- camel/camel-db.c | 108 ++++++++------- camel/camel-disco-diary.c | 31 +++-- camel/camel-filter-driver.c | 140 ++++++++++++++------ camel/camel-folder-summary.c | 40 ++++-- camel/camel-folder-thread.c | 21 ++- camel/camel-folder.c | 10 +- camel/camel-gpg-context.c | 26 ++-- camel/camel-memchunk.c | 5 +- camel/camel-mime-filter-charset.c | 9 +- camel/camel-mime-filter-tohtml.c | 63 ++++++--- camel/camel-mime-filter-windows.c | 6 +- camel/camel-mime-message.c | 18 ++- camel/camel-mime-parser.c | 19 +-- camel/camel-mime-part.c | 13 +- camel/camel-mime-utils.c | 47 ++++--- camel/camel-movemail.c | 10 +- camel/camel-msgport.c | 12 +- camel/camel-multipart.c | 18 ++- camel/camel-object-bag.c | 3 +- camel/camel-partition-table.c | 9 +- camel/camel-provider.c | 14 +- camel/camel-sasl-digest-md5.c | 14 +- camel/camel-sasl-gssapi.c | 14 +- camel/camel-sasl-ntlm.c | 50 ++++--- camel/camel-sasl-popb4smtp.c | 6 +- camel/camel-search-sql-sexp.c | 9 +- camel/camel-sexp.c | 4 +- camel/camel-smime-context.c | 66 ++++----- camel/camel-stream-mem.c | 3 +- camel/camel-stream-process.c | 24 ++-- camel/camel-tcp-stream-raw.c | 40 ++++-- camel/camel-tcp-stream-ssl.c | 45 ++++--- camel/camel-text-index.c | 22 +-- camel/camel-trie.c | 5 +- camel/camel-url-scanner.c | 3 +- camel/camel-url.c | 21 +-- camel/camel-vee-data-cache.c | 6 +- camel/camel-vee-folder.c | 6 +- camel/camel-vee-store.c | 26 ++-- camel/camel-vee-summary.c | 29 ++-- camel/camel.c | 21 +-- camel/providers/imap/camel-imap-command.c | 16 ++- camel/providers/imap/camel-imap-folder.c | 115 +++++++++------- camel/providers/imap/camel-imap-journal.c | 20 ++- camel/providers/imap/camel-imap-message-cache.c | 5 +- camel/providers/imap/camel-imap-search.c | 10 +- camel/providers/imap/camel-imap-store.c | 73 ++++++---- camel/providers/imap/camel-imap-utils.c | 4 +- camel/providers/imap/camel-imap-wrapper.c | 7 +- camel/providers/local/camel-local-summary.c | 28 +++- camel/providers/local/camel-maildir-store.c | 2 +- camel/providers/local/camel-mbox-folder.c | 6 +- camel/providers/local/camel-mbox-summary.c | 33 +++-- camel/providers/local/camel-mh-store.c | 2 +- camel/providers/local/camel-spool-summary.c | 6 +- camel/providers/nntp/camel-nntp-store.c | 16 ++- camel/providers/pop3/camel-pop3-folder.c | 89 +++++++++---- camel/providers/pop3/camel-pop3-store.c | 10 +- .../providers/sendmail/camel-sendmail-transport.c | 6 +- camel/providers/smtp/camel-smtp-transport.c | 4 +- camel/tests/folder/test3.c | 3 +- camel/tests/folder/test8.c | 3 +- camel/tests/folder/test9.c | 3 +- camel/tests/lib/folders.c | 28 ++-- camel/tests/lib/messages.c | 7 +- camel/tests/message/test2.c | 5 +- camel/tests/message/test3.c | 45 ++++--- camel/tests/mime-filter/test-charset.c | 12 +- camel/tests/mime-filter/test-crlf.c | 12 +- camel/tests/mime-filter/test-tohtml.c | 12 +- camel/tests/misc/split.c | 10 +- camel/tests/misc/url-scan.c | 3 +- camel/tests/misc/url.c | 5 +- camel/tests/smime/pkcs7.c | 10 +- libedataserver/e-time-utils.c | 2 +- 81 files changed, 1062 insertions(+), 659 deletions(-) commit 88d0beaa22867db35ce2eef335eeed2cb896b160 Author: Dr.T.Vasudevan Date: Sat Sep 1 17:44:45 2012 +0530 updated Tamil translation po/ta.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 87979859f2d2b51391bb68c6485a0e8e71202593 Author: Dr.T.Vasudevan Date: Sat Sep 1 17:39:42 2012 +0530 updated Tamil translation po/ta.po | 4281 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 2416 insertions(+), 1865 deletions(-) commit a944b57a2d086af3450422a3cc183a8fdc4f621e Author: Kjartan Maraas Date: Sat Sep 1 10:48:14 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 303 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 202 insertions(+), 101 deletions(-) commit 424533ed07d02746e47f0d7c732d0491284a6db2 Author: Nguyễn Thái Ngọc Duy Date: Sat Sep 1 13:16:12 2012 +0700 Updated Vietnamese translation po/vi.po | 62 ++++++++++++++++++++++++++++---------------------------------- 1 file changed, 28 insertions(+), 34 deletions(-) commit 3d89aa6d4c6a515207ef574c241949bcba5c5fb0 Author: Nguyễn Thái Ngọc Duy Date: Sat Sep 1 13:10:05 2012 +0700 po/vi: import from Damned Lies po/vi.po | 614 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 362 insertions(+), 252 deletions(-) commit 2ad30477d12f951d354d2071096f492796f5aba3 Author: Chris Leonard Date: Sat Sep 1 01:18:40 2012 +0100 Updated British English translation po/en_GB.po | 3130 +++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 1755 insertions(+), 1375 deletions(-) commit 7f3ee754cb0aa67e6b1308278ee8b1fa3764a2f2 Author: Milan Crha Date: Fri Aug 31 14:43:19 2012 +0200 Bug #681995 - IMAPx does't set message size on message append camel/camel-imapx-server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 52c81e6e174283899188a5817478c3ef629b8a6c Author: Matthew Barnes Date: Thu Aug 30 16:51:25 2012 -0400 CamelIMAPXServer: Remove "ostream_lock". This recursive mutex was being misused and was known to cause deadlocks during authentication. In general, if you think you need a mutex to be recursive then most likely you're misusing it. camel/camel-imapx-server.c | 19 ++----------------- camel/camel-imapx-server.h | 3 --- 2 files changed, 2 insertions(+), 20 deletions(-) commit 334d4892533a2d86c452c0d87c6b423257525e82 Author: Matthew Barnes Date: Thu Aug 30 16:19:52 2012 -0400 Add camel_imapx_server_ref_settings(). Just a convenience function to remove some repetitive code. camel/camel-imapx-server.c | 130 +++++++++++-------------------- camel/camel-imapx-server.h | 3 + docs/reference/camel/camel-sections.txt | 1 + 3 files changed, 51 insertions(+), 83 deletions(-) commit 5e067eea61ea1a3b8300525e2a10486279c2fe17 Author: Matthew Barnes Date: Thu Aug 30 15:11:14 2012 -0400 CamelIMAPXServer: Add a "store" construct-only property. Keep a private weak reference to a CamelIMAPXStore and access it with camel_imapx_server_ref_store(). camel/camel-imapx-conn-manager.c | 5 +- camel/camel-imapx-server.c | 276 ++++++++++++++++++++----------- camel/camel-imapx-server.h | 10 +- camel/camel-imapx-store.c | 2 +- docs/reference/camel/camel-sections.txt | 1 + 5 files changed, 192 insertions(+), 102 deletions(-) commit 2449ff17a92b80bc8e9ed7a19907cfe391a7805b Author: Matthew Barnes Date: Thu Aug 30 11:29:46 2012 -0400 CamelIMAPXServer: Add a "stream" property. Protect the stream with a mutex and add camel_imapx_server_ref_stream(). Additionally, the stream pointer is now in the private structure, and is explicitly passed to various parsing functions to ensure a reference is held on the stream for the duration of a parser thread iteration. This alters the signature of CamelIMAPUntaggedRespHandler. I am, however, NOT changing libcamel's soname for these changes since only evolution-kolab is affected and a soname bump at this point in the development cycle is extremely disruptive to the rest of GNOME. camel/camel-imapx-server.c | 467 +++++++++++++++++++++++-------- camel/camel-imapx-server.h | 12 +- camel/camel-imapx-store.c | 15 +- docs/reference/camel/camel-sections.txt | 1 + 4 files changed, 375 insertions(+), 120 deletions(-) commit 2adbe9ccd8f8a31e58f6808799bdc12ac284f4a3 Author: Matthew Barnes Date: Thu Aug 30 09:05:35 2012 -0400 CamelIMAPXServer: Add a "priv" pointer to the public struct. Also limit CAMEL_IMAPX_SERVER_GET_PRIVATE usage, and related cleanups. camel/camel-imapx-server.c | 196 ++++++++++++++----------------- camel/camel-imapx-server.h | 2 + docs/reference/camel/camel-sections.txt | 1 + 3 files changed, 88 insertions(+), 111 deletions(-) commit 7887e4533ec53deed8d9eabbbfd132f0b865d932 Author: Matthew Barnes Date: Wed Aug 29 13:05:07 2012 -0400 Add imapx_lookup_capability(). Just a thread-safe lookup function for the capabilities hash table. camel/camel-imapx-utils.c | 26 +++++++++++++++++--------- camel/camel-imapx-utils.h | 1 + 2 files changed, 18 insertions(+), 9 deletions(-) commit 16611d9a15158f21de7988f5c0104ad8fba97ae3 Author: Matthew Barnes Date: Wed Aug 29 11:21:26 2012 -0400 CamelIMAPXStream: Close the source stream on close(). camel/camel-imapx-server.c | 6 ++---- camel/camel-imapx-stream.c | 5 +++-- 2 files changed, 5 insertions(+), 6 deletions(-) commit 34856da684e62ed39a04c7ccf56214d7fce1cdc7 Author: Matthew Barnes Date: Wed Aug 29 11:18:26 2012 -0400 CamelIMAPXStream: Add a "source" construct-only property. Use camel_imapx_stream_ref_source() to access the source stream. camel/camel-imapx-server.c | 13 +++- camel/camel-imapx-stream.c | 120 +++++++++++++++++++++++++------ camel/camel-imapx-stream.h | 2 +- docs/reference/camel/camel-sections.txt | 1 + 4 files changed, 111 insertions(+), 25 deletions(-) commit 1441ba02c071b72c7bf6f21f74784e7b5d82d69a Author: Matthew Barnes Date: Wed Aug 29 10:13:05 2012 -0400 CamelIMAPXStream: Seal up most public members. camel/camel-imapx-stream.c | 252 ++++++++++++++++++++++++-------------------- camel/camel-imapx-stream.h | 11 -- 2 files changed, 136 insertions(+), 127 deletions(-) commit 63c6829df67c90bc4f666fb3159bde1bdbe4dcf3 Author: Matthew Barnes Date: Wed Aug 29 09:56:53 2012 -0400 CamelIMAPXStream: Add a private structure. camel/camel-imapx-stream.c | 12 ++++++++++++ camel/camel-imapx-stream.h | 2 ++ docs/reference/camel/camel-sections.txt | 1 + 3 files changed, 15 insertions(+) commit 67fd9ecf95ef9484beddbbdeca807d08f3c50103 Author: Matthew Barnes Date: Wed Aug 29 09:41:38 2012 -0400 CamelIMAPXStream: Cleanups. camel/camel-imapx-stream.c | 88 ++++++++++++++++++++++++-------------------- camel/camel-imapx-stream.h | 4 -- 2 files changed, 49 insertions(+), 43 deletions(-) commit e738d967da8bdaf00c0767197aba85f866a0f7d4 Author: Matthew Barnes Date: Thu Aug 30 13:00:08 2012 -0400 CamelIMAPXSummary: Fix comparison typo. camel/camel-imapx-summary.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit abfb7b5dd939c1e706200f82a3db0b1340032ea9 Author: Milan Crha Date: Thu Aug 30 13:39:57 2012 +0200 Bug #681930 - STARTTLS was default auth method .../evolution-source-registry-migrate-sources.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 0cdeb8d0cd27aa6c6abd0819ead4ddfba1efbcaf Author: Fran Diéguez Date: Thu Aug 30 03:48:37 2012 +0200 Updated Galician translations po/gl.po | 1222 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 670 insertions(+), 552 deletions(-) commit 532cef75a54df4812d387815df8e72aec4d636eb Author: Milan Crha Date: Wed Aug 29 19:04:52 2012 +0200 Bug #681939 - camel_folder_summary_remove_uids() doesn't remove from DB camel/camel-folder-summary.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4e718e9066fd3db7796c8f656d7b54f35e0268b7 Author: Milan Crha Date: Wed Aug 29 17:51:58 2012 +0200 Could not create folders in Yahoo! account using imapx camel/camel-imapx-server.c | 5 ++++- camel/camel-imapx-store.c | 17 +++++++++-------- camel/camel-imapx-utils.c | 8 ++++++-- 3 files changed, 19 insertions(+), 11 deletions(-) commit 97aa3c414c05808ffa867f30dd0c4575b395680c Author: Aurimas Černius Date: Tue Aug 28 22:09:45 2012 +0300 Updated Lithuanian translation po/lt.po | 1286 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 656 insertions(+), 630 deletions(-) commit bd3f00cf78c629c604e73da162120c367434dab0 Author: Piotr Drąg Date: Tue Aug 28 19:03:28 2012 +0200 Updated Polish translation po/pl.po | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 121 insertions(+), 20 deletions(-) commit 6d9fb0cb0611deabad1cf6e62a8cee2b095ffabc Author: Daniel Mustieles Date: Tue Aug 28 16:06:26 2012 +0200 Updated Spanish translation po/es.po | 614 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 363 insertions(+), 251 deletions(-) commit 00d6b9f8e8a3cc770eec35d0cf86482bc893cf2e Author: Milan Crha Date: Tue Aug 28 15:06:53 2012 +0200 Mark user-visible strings in book/cal backends for translation addressbook/backends/ldap/e-book-backend-ldap.c | 22 ++++++++++---------- addressbook/backends/vcf/e-book-backend-vcf.c | 4 ++-- .../backends/webdav/e-book-backend-webdav.c | 16 +++++++------- calendar/backends/caldav/e-cal-backend-caldav.c | 14 ++++++------- 4 files changed, 28 insertions(+), 28 deletions(-) commit eeb2311f54ac82596c7b65a8a71bf548792c5a64 Author: Milan Crha Date: Tue Aug 28 14:25:53 2012 +0200 Bug #682706 - WebDAV addressbook lookup very slow .../backends/webdav/e-book-backend-webdav.c | 68 ++++++++++---------- 1 file changed, 35 insertions(+), 33 deletions(-) commit 22dc3390d5a5e6aec043eae5543dbb166d0e2140 Author: Milan Crha Date: Tue Aug 28 12:54:32 2012 +0200 WebDAV addressbook cannot be opened addressbook/backends/webdav/e-book-backend-webdav.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 1df19b28c1e6ee1b793af415ccaaa50355d165f2 Author: Nilamdyuti Goswami Date: Mon Aug 27 23:15:26 2012 +0530 Implemented FUEL entries to Assamese translation po/as.po | 72 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) commit 44d5f2152663d0854dec4b2ee1e73ddd99e93a41 Author: Matthew Barnes Date: Mon Aug 27 11:44:46 2012 -0400 ESourceWebdav: Add "resource-query" property. Retain the query portion of a WebDAV URI, and update migration to preserve it from the old XML-based ESource URIs. Also reimplement the "soup-uri" property. Using bi-directional property bindings from one property to many properties results in feedback loops. Instead, listen for "notify" signals from URI component properties and emit a "notify::soup-uri" signal, but don't actually update the internal SoupURI until a copy is requested. This makes Facebook birthday calendars work again, which has the form: webcal://www.facebook.com/ical/b.php?uid=<>&key=<> .../libedataserver/libedataserver-sections.txt | 3 + libedataserver/e-source-webdav.c | 497 +++++++++++--------- libedataserver/e-source-webdav.h | 9 +- .../evolution-source-registry-migrate-sources.c | 18 + 4 files changed, 298 insertions(+), 229 deletions(-) commit 52265c840a0f00526c60a349b5d78ae5002dbdb1 Author: Matthew Barnes Date: Sat Aug 25 17:04:04 2012 -0400 Update API documentation. Make sure all new APIs in 3.6 have "Since: 3.6" tags. addressbook/libebook/e-book-types.h | 7 ++ addressbook/libebook/e-vcard.h | 6 + addressbook/libedata-book/e-data-book-factory.c | 10 ++ calendar/libecal/e-cal-types.h | 28 +++++ calendar/libedata-cal/e-cal-backend-sync.c | 20 +-- calendar/libedata-cal/e-cal-backend.c | 6 + calendar/libedata-cal/e-data-cal-factory.c | 10 ++ camel/camel-certdb.c | 21 ++++ camel/camel-enums.h | 15 +++ camel/camel-folder-summary.c | 2 +- camel/camel-service.c | 2 + camel/camel-session.c | 4 +- camel/camel-string-utils.c | 2 + camel/camel-vee-data-cache.c | 129 ++++++++++++++++++-- camel/camel-vee-data-cache.h | 15 +++ camel/camel-vee-folder.c | 42 +++++++ camel/camel-vee-store.c | 69 ++++++++++- camel/camel-vee-summary.c | 16 +++ .../libedataserver/libedataserver-sections.txt | 38 +++--- libedataserver/e-source-authenticator.h | 5 + libedataserver/e-source-extension.c | 2 + libedataserver/e-source-refresh.h | 5 + libedataserverui/e-name-selector-dialog.c | 11 ++ libedataserverui/e-name-selector.c | 10 ++ 24 files changed, 431 insertions(+), 44 deletions(-) commit 84573213bd3bcce11508876b1baa9da2fcd94b68 Author: Matthew Barnes Date: Sat Aug 25 14:24:36 2012 -0400 Finish documenting ECollectionBackend APIs. libebackend/e-collection-backend.c | 104 +++++++++++++++++++++++++++++++++++- 1 file changed, 103 insertions(+), 1 deletion(-) commit 4afcf9c43a1141230d270974d6d20d0bf9396414 Author: Matthew Barnes Date: Fri Aug 24 13:00:51 2012 -0400 Bug 680961 - Broken dispatching of EAuthenticationSession In source_registry_server_maybe_start_auth_session() we need to start the next EAuthenticationSession::execute() from a known GMainContext, and not from whatever happens to be the current thread-default. In some cases the current thread-default GMainContext gets popped and discarded just after source_registry_server_maybe_start_auth_session() returns, causing g_simple_async_result_complete_in_idle() to schedule an idle callback on a now-unused GMainContext, and the authentication session would never complete. libebackend/e-source-registry-server.c | 50 ++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 9 deletions(-) commit 7d2279311cd60e9784c88f3cec37236f74ef21e0 Author: Yuri Myasoedov Date: Fri Aug 24 11:14:52 2012 +0400 Updated Russian translation po/ru.po | 1514 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 818 insertions(+), 696 deletions(-) commit 7d1bb3fae0cb275507edbc6b498de1575c004918 Author: Matthew Barnes Date: Thu Aug 23 22:31:59 2012 -0400 Add new symbol to API documentation. docs/reference/libedataserver/libedataserver-sections.txt | 1 + libedataserver/e-data-server-util.c | 2 +- libedataserver/e-data-server-util.h | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) commit 58e5817c2d48211ddbe4b8afd3a8200e44e29c9f Author: Matthew Barnes Date: Thu Aug 23 21:22:04 2012 -0400 EAuthenticationMediator: Fix some runtime warnings. In authentication_mediator_authenticator_thread(), the GDBusInterface was getting finalized a bit too soon. libebackend/e-authentication-mediator.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 43931f398f0289fac528489a01c8404c231b9f61 Author: Matthew Barnes Date: Thu Aug 23 14:16:48 2012 -0400 Export the EDBusAuthenticator interface from an isolated thread. This is similar to the problem I had with GDBusObjectManagerClient. When a GDBusInterfaceSkeleton is exported, it grabs the thread-default main context and emits method invocation signals from only that context. Problem is when e_authenticator_try_password_sync() is called on an EAuthenticationMediator, something may have pushed a different main context and so the method invocation signal emissions are inhibited and we eventually time out thinking the client is unresponsive. The workaround is to export the GDBusInterfaceSkeleton from an isolated thread where its signals cannot be inhibited. The thread runs its own main loop until the EAuthenticationMediator object is finalized, at which point the thread terminates and is joined with. This is the same as my initial attempt in commit [1] which I reverted, except with improved thread-safety. [1] commit: e13cb4e0ba820694f908fe39255ff8f7a6239038 libebackend/e-authentication-mediator.c | 286 ++++++++++++++++++++++++++----- 1 file changed, 243 insertions(+), 43 deletions(-) commit ac9664207d8d030a667e88ef0174c2ceffc1d4bd Author: Dan Vrátil Date: Thu Aug 23 11:09:24 2012 +0200 Add function to validate binary data bug #680786 libedataserver/e-data-server-util.c | 33 +++++++++++++++++++++++++-------- libedataserver/e-data-server-util.h | 2 ++ 2 files changed, 27 insertions(+), 8 deletions(-) commit ca24548d63b1b9da1e1d21a0af8efccfb5576cf2 Author: Chao-Hsiung Liao Date: Thu Aug 23 15:30:44 2012 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 1284 ++++++++++++++++++++++++++++----------------------------- po/zh_TW.po | 1329 +++++++++++++++++++++++++++++------------------------------ 2 files changed, 1275 insertions(+), 1338 deletions(-) commit 137b9fb55d0f142e292ad169b74fd000fa76bca7 Author: Piotr Drąg Date: Thu Aug 23 01:53:41 2012 +0200 Updated Polish translation po/pl.po | 2973 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1589 insertions(+), 1384 deletions(-) commit b6ca76f235bb8e29f1da7faabcb1e5909c5445d1 Author: Milan Crha Date: Wed Aug 22 19:24:42 2012 +0200 Bug #660383 - Backends should listen for changes in refresh interval .../backends/google/e-book-backend-google.c | 179 ++++---------------- calendar/backends/caldav/e-cal-backend-caldav.c | 53 +++--- calendar/backends/http/e-cal-backend-http.c | 122 ++++--------- 3 files changed, 91 insertions(+), 263 deletions(-) commit f506878c53207ced7d7d6e7f2645f8c5456d640e Author: Milan Crha Date: Wed Aug 22 14:35:02 2012 +0200 IMAP - Do not do folder summary update as all-or-nothing approach camel/providers/imap/camel-imap-folder.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) commit e3ffd105ffe117ddffaf8667da2e7cdad6624a60 Author: Kjartan Maraas Date: Wed Aug 22 10:27:04 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 1041 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 544 insertions(+), 497 deletions(-) commit 27ef13ab346b1b495f5f213a0029b838fb76c9de Author: Nguyễn Thái Ngọc Duy Date: Wed Aug 22 08:47:00 2012 +0700 Updated Vietnamese translation po/vi.po | 121 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 63 insertions(+), 58 deletions(-) commit 9eb2b765f2a5e3a9ec6066eec38822e115487178 Author: Nguyễn Thái Ngọc Duy Date: Wed Aug 22 08:33:30 2012 +0700 po/vi: imported from Damned Lies po/vi.po | 1103 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 574 insertions(+), 529 deletions(-) commit 7953a296d409dc4b741a35bb0707f167eb6864ca Author: Matthew Barnes Date: Tue Aug 21 13:38:17 2012 -0400 ESource: Suppress "changed" emissions during initialization. If an ESource is being instantiated from a worker thread, the change notifications can possibly be emitted from callbacks on the ESource's GMainContext before the ESource is fully initialized, which can break invariants like "all ESources have a non-NULL UID string". This commit suppresses those change notifications until the ESource instance is fully initialized. libedataserver/e-source.c | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) commit 2dff25924c1d5996f864af8e19818405c58a82cc Author: Matthew Barnes Date: Tue Aug 21 10:46:52 2012 -0400 Add e_collection_backend_dup_resource_id(). Extracts the resource ID for a child source, which is supposed to be a stable and unique server-assigned identifier for the remote resource described by the child source. If the child source is not actually a child of the collection backend, the function returns NULL. .../reference/libebackend/libebackend-sections.txt | 1 + libebackend/e-collection-backend.c | 52 ++++++++++++++++++++ libebackend/e-collection-backend.h | 3 ++ 3 files changed, 56 insertions(+) commit d43dd4f422fe26cdb1bd4b96ef2d2f25611c0c59 Author: Milan Crha Date: Tue Aug 21 15:22:29 2012 +0200 Start/stop book/cal views in a dedicated thread Thus the backend, if it does any expensive operation during the start/stop call, will not block factory's main thread, thus the factory will not get unresponsive. This could happen during autocompletion, for example. addressbook/libedata-book/e-data-book-view.c | 51 +++++++++++++------------- calendar/libedata-cal/e-data-cal-view.c | 35 +++++++++++++++++- 2 files changed, 58 insertions(+), 28 deletions(-) commit 934a3cf7aa52144b0200ac7baf09ac1617548ea2 Author: Milan Crha Date: Tue Aug 21 12:13:34 2012 +0200 Bug #680467 - Crash under camel_folder_search_search() camel/camel-folder-search.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8b1b43b6399a2f5ecf9fe8051ad883506e86eeba Author: Andika Triwidada Date: Tue Aug 21 14:33:16 2012 +0700 Updated Indonesian translation po/id.po | 1541 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 804 insertions(+), 737 deletions(-) commit 0f0b70d79dadf1a8ca23e0a431e4c501d3272842 Author: Milan Crha Date: Tue Aug 21 09:31:46 2012 +0200 Fix a compiler warning camel/camel-imapx-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9c04b6654ddc67b7c279f4eb995bb13b48deee00 Author: Duarte Loreto Date: Sun Aug 19 23:10:21 2012 +0100 Updated Portuguese translation po/pt.po | 3052 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 1669 insertions(+), 1383 deletions(-) commit e977225136cf22b16cd0e93d1e3607c53aee81c4 Author: Matthew Barnes Date: Sun Aug 19 16:00:51 2012 -0400 Post-release version bump. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)