commit 17cefe3ed2b4e087657f68cacc2bbb85ededfeba Author: Chenthill Palanisamy Date: Mon Jun 7 09:32:34 2010 +0530 News update for 2.31.3 release NEWS | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 9da96c2ac4e149ca8d04140442dee29b93fb1742 Author: Milan Crha Date: Mon Jun 7 10:03:21 2010 +0200 Bug #550414 - Corruption of mailbox and can't expunge trash camel/providers/local/camel-mbox-summary.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 8de0685fd0c4b52487963659c0ff598fecfe436f Author: Matthew Barnes Date: Sun Jun 6 16:20:57 2010 -0400 Coding style and whitespace cleanups. addressbook/backends/google/util.c | 8 ++++---- .../backends/webdav/e-book-backend-webdav.c | 2 +- calendar/libedata-cal/e-data-cal-factory.c | 2 +- camel/camel-gpg-context.c | 2 +- camel/camel-session.c | 6 +++--- camel/providers/imap/camel-imap-store.c | 4 ++-- camel/providers/imapx/camel-imapx-server.c | 4 ++-- camel/providers/nntp/camel-nntp-store.c | 4 ++-- camel/providers/smtp/camel-smtp-transport.c | 4 ++-- libedataserverui/e-name-selector-dialog.c | 5 ++--- 10 files changed, 20 insertions(+), 21 deletions(-) commit 45c57fb0bf6ab0c30efa61a38de563bc3c31d465 Author: Matthew Barnes Date: Sun Jun 6 15:39:06 2010 -0400 More Gtk-Doc updates. camel/camel-session.c | 7 ++++++- camel/camel-tcp-stream.c | 4 +++- .../libecal/tmpl/e-cal-check-timezones.sgml | 1 + docs/reference/camel/camel-sections.txt | 7 +++++-- .../reference/camel/tmpl/camel-cipher-context.sgml | 6 ++++++ docs/reference/camel/tmpl/camel-session.sgml | 20 ++++++++++++++++++++ docs/reference/camel/tmpl/camel-tcp-stream.sgml | 20 ++++++++++++++++++++ docs/reference/libedataserverui/Makefile.am | 3 ++- 8 files changed, 63 insertions(+), 5 deletions(-) commit bc394e46c9c640dbab3dcc9a47b34b23c4480fd6 Author: Matthew Barnes Date: Sun Jun 6 14:54:04 2010 -0400 Gtk-Doc updates. .../libecal/tmpl/e-cal-check-timezones.sgml | 1 + .../reference/camel/tmpl/camel-cipher-context.sgml | 2 ++ 2 files changed, 3 insertions(+), 0 deletions(-) commit db8c986c4f06f0cb57de9bfa6982b4e78f0bb32a Author: David Ayers Date: Thu May 20 18:04:57 2010 +0200 Bug 619347 - Return formatted address in e_destination_get_address The documentation of this method claims to return the formatted name yet it previously encoded them in quotable strings. This patch fixes this which results in strings containing non ASCII chracters to be rendered correctly in the UI. This also changes the vCard output but vCard 3.0 specifies that quotable-printable inline ecnodings have been eliminated. In any case this quoting should be handled in e_destination_export_to_vcard_attribute instead. addressbook/libebook/e-destination.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 506d8e88ab8c28f052697127fb6ccdcc5a44649a Author: Matthew Barnes Date: Fri Jun 4 13:58:37 2010 -0400 Set the GTK+ backward compatibility check to 2.21.2. libedataserverui/gtk-compat.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 157d2bb3b1d53f582b13aa2b1b8c287d965b3ed0 Author: Matthew Barnes Date: Thu Jun 3 21:16:56 2010 -0400 Bug 620522 - Build break: 'nss_config' undeclared camel/camel.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4a6d9fbbc5d70056435d8795f01b55c447e616c2 Author: Florian Müllner Date: Thu Jun 3 12:41:44 2010 +0200 Add compatibility with GTK+ 2.20 The upcoming Gdk 2.22/3.0 will be sealed. Accessor functions are available, but it raises the required minimum version to 2.22 - add some basic compatibility code, so that it is still possible to build with an unsealed GDK. https://bugzilla.gnome.org/show_bug.cgi?id=620466 configure.ac | 2 +- libedataserverui/Makefile.am | 3 ++- libedataserverui/e-source-selector.c | 1 + libedataserverui/gtk-compat.h | 19 +++++++++++++++++++ 4 files changed, 23 insertions(+), 2 deletions(-) commit 4d976b725d6d5d74154427cfaf8caecf52b6c6bf Author: Florian Müllner Date: Thu Jun 3 12:41:36 2010 +0200 Use accessors for newly sealed GdkDragContext members This bumps the required GTK+ version to 2.22 https://bugzilla.gnome.org/show_bug.cgi?id=620466 configure.ac | 2 +- libedataserverui/e-source-selector.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) commit feffe724cf952e85fe9b866b2ce4028c520c5ee0 Author: Fridrich Štrba Date: Thu Jun 3 09:05:17 2010 +0200 Making e-d-s build on Windows and also build on other platforms :) camel/camel-tcp-stream-raw.c | 8 ++++++++ camel/camel-tcp-stream-ssl.c | 10 +++++++++- camel/camel-tcp-stream.c | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) commit 65322588e241089845108d8a31500cbd5dbff87a Author: Federico Mena Quintero Date: Wed Jun 2 15:02:23 2010 -0500 Factor out function to rehandshake SSL Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) commit 5c099d8ee6a0e7bc84d9779e585038001ba982c0 Author: Federico Mena Quintero Date: Wed Jun 2 14:32:21 2010 -0500 Leave a hint for implementing SOCKS4a/SOCKS5 ... as an exercise for the reader. This would require a small API change in CamelTcpStream, but fortunately that class is only used within Camel, not in Evolution. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) commit 24af912f902a3e484aafe0c3ab1fd623ffc7ea92 Author: Federico Mena Quintero Date: Wed Jun 2 14:18:00 2010 -0500 Reset the SSL handshake after connecting to the SOCKS proxy Apparently it matters whether the socket had been written to, while doing the connection to the proxy. Now it works fine. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit 2948706d1488673496cf6c74ffeb4929314297a6 Author: Federico Mena Quintero Date: Wed Jun 2 13:51:20 2010 -0500 Debug info for read/write/close on the SSL stream Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) commit 3a2531ac5947ad3e188f79fe5ec75598158dc18b Author: Federico Mena Quintero Date: Wed Jun 2 13:32:38 2010 -0500 Debugging code for the SSL stream Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) commit f0b8370563d3ab644b973b0270985a8b8928e17a Author: Federico Mena Quintero Date: Tue Jun 1 14:48:13 2010 -0500 Propagate errno from the proxy connection functions One missing case, however, is at the step where we camel_getaddrinfo() for the proxy hostname. That function returns a CamelException, but we don't have a good way to translate that to an errno. So, we return a EHOSTUNREACH in that case. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-raw.c | 18 ++++++++++++++---- camel/camel-tcp-stream-ssl.c | 18 ++++++++++++++---- 2 files changed, 28 insertions(+), 8 deletions(-) commit d259a738dff84880b7d9b9cd51cc90af8803033c Author: Federico Mena Quintero Date: Tue Jun 1 14:30:32 2010 -0500 Fix thinko when processing the reply from the SOCKS4 proxy Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-raw.c | 2 +- camel/camel-tcp-stream-ssl.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d6d1a38a2deb7d33d80c10e115e9c31229104ba5 Author: Federico Mena Quintero Date: Tue Jun 1 14:15:26 2010 -0500 Sanitize empty-string proxy hostnames at the API entry point This way the rest of the code can assume that (proxy_host == NULL) means that no proxy is set; it doesn't need to check for empty strings. Signed-off-by: Federico Mena Quintero camel/camel-session.c | 9 +++++++-- camel/camel-tcp-stream.c | 10 ++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) commit f21219c65df4580dd6ede9dc7492abe1f945e464 Author: Federico Mena Quintero Date: Mon May 31 16:47:48 2010 -0500 Oops, struct sockaddr_in is already in network byte order. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-raw.c | 8 ++------ camel/camel-tcp-stream-ssl.c | 8 ++------ 2 files changed, 4 insertions(+), 12 deletions(-) commit 35c4e784959bcb0e5ce6833f6480a3cad82bc25d Author: Federico Mena Quintero Date: Thu May 27 14:56:12 2010 -0500 Enable SSL on the socket after we are proxied Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 46 +++++++++++++++++++++++++++-------------- 1 files changed, 30 insertions(+), 16 deletions(-) commit 24051cccc3303c2b1dcf82d2dd56e9bf8fa5a596 Author: Federico Mena Quintero Date: Wed May 26 20:22:49 2010 -0500 SSL stream: connect to the SOCKS4 proxy In the same way as the raw TCP stream does it, but using NSPR functions. We could probably refactor those into a single function... Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 78 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 77 insertions(+), 1 deletions(-) commit 7cb718f0b5c803094d221cc8db115fbec171b910 Author: Federico Mena Quintero Date: Wed May 26 19:58:35 2010 -0500 Make the SSL stream's stream_read() reusable internally Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) commit 8dd38c31e017ec5fa27de6731463009d1bdcd8a0 Author: Federico Mena Quintero Date: Wed May 26 19:51:00 2010 -0500 Make the SSL stream's stream_write() reusable internally We need to write to a PRFileDesc* from the initial step that connects to a SOCKS4 proxy, so we need that function to be reusable for generic write() operations. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) commit 843f5c558ca7102a3d5f298dce0a53d68bf1675a Author: Federico Mena Quintero Date: Wed May 26 18:58:31 2010 -0500 Make socket_connect() in the TCP-SSL stream more generic This way we will be able to use it to connect to the SOCKS4 proxy itself. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-ssl.c | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) commit e74339407f1c4282638d033a5f815953de60be72 Author: Federico Mena Quintero Date: Wed May 26 14:38:33 2010 -0500 TcpRaw: Connect via a SOCKS4 proxy if available We will deal with SSL streams later. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-raw.c | 22 +++++++++++++--------- 1 files changed, 13 insertions(+), 9 deletions(-) commit dbc72b58fddef22b3599b46dad99453985aa9695 Author: Federico Mena Quintero Date: Tue May 25 16:18:21 2010 -0500 Function to connect to a SOCKS4 proxy Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream-raw.c | 73 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-) commit 93b97006eb70b1949baa7cc09d5b19f79fbc47ba Author: Federico Mena Quintero Date: Wed May 19 17:26:15 2010 -0500 Setter/getter for the SOCKS proxy Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream.c | 34 ++++++++++++++++++++++++++++++++-- camel/camel-tcp-stream.h | 4 ++++ 2 files changed, 36 insertions(+), 2 deletions(-) commit a705c754af671915b4b8c27a724fd9526e5881c7 Author: Federico Mena Quintero Date: Wed May 19 15:03:52 2010 -0500 Add a private struct to CamelTcpStream We will use it to store the info for the SOCKS host/port. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream.c | 31 +++++++++++++++++++++++++++++++ camel/camel-tcp-stream.h | 3 +++ 2 files changed, 34 insertions(+), 0 deletions(-) commit 2225753daf501f66ae45aec96a47ca76efffdf3b Author: Federico Mena Quintero Date: Thu May 13 14:48:32 2010 -0500 Use the SOCKS proxy in the smtp transport Signed-off-by: Federico Mena Quintero camel/providers/smtp/camel-smtp-transport.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 2b1951811e5a83631a0da897cdd14ab05a74dc4b Author: Federico Mena Quintero Date: Thu May 13 14:47:20 2010 -0500 Use the SOCKS proxy in the nntp store Signed-off-by: Federico Mena Quintero camel/providers/nntp/camel-nntp-store.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit b663dad5c80d6611d11d2e095c1e84721d853be7 Author: Federico Mena Quintero Date: Thu May 13 14:46:18 2010 -0500 Use the SOCKS proxy in the imapx server Signed-off-by: Federico Mena Quintero camel/providers/imapx/camel-imapx-server.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 7bd120b8b44c0c58323a4ee541661e02f2fe0365 Author: Federico Mena Quintero Date: Thu May 13 14:00:28 2010 -0500 Use the SOCKS proxy in the imap store Signed-off-by: Federico Mena Quintero camel/providers/imap/camel-imap-store.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit f5ec5252e463aea565b1a5cfc343b243520af76d Author: Federico Mena Quintero Date: Thu May 13 13:55:59 2010 -0500 Use the SOCKS proxy in the pop3 store Signed-off-by: Federico Mena Quintero camel/providers/pop3/camel-pop3-store.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 5aaba97f20bb1755eaab83e073ccbd83cd7372c6 Author: Federico Mena Quintero Date: Thu May 13 13:14:52 2010 -0500 Don't return a const char * Signed-off-by: Federico Mena Quintero camel/camel-session.c | 2 +- camel/camel-session.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit d59da86912ec590028573997f3d30f4c1ae37622 Author: Federico Mena Quintero Date: Wed May 12 15:00:54 2010 -0500 Add camel_session_set/get_socks_proxy() This is the only API that clients should need to call to set a SOCKS proxy for Camel's TCP connections. Signed-off-by: Federico Mena Quintero camel/camel-session.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ camel/camel-session.h | 8 ++++++++ 2 files changed, 52 insertions(+), 0 deletions(-) commit 0e2a4a60e5af5c7d64127ce2a00586709963c1da Author: Federico Mena Quintero Date: Wed May 12 15:00:09 2010 -0500 Add camel_tcp_stream_set/get_socks_proxy() This will be the low-level function to set a SOCKS proxy for TCP streams. In subsequent commits we'll add the machinery to CamelSession et al to pass down the client's specified proxy into TCP streams. Signed-off-by: Federico Mena Quintero camel/camel-tcp-stream.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) commit ed3eb6b12f3041f1c1c29d44e9330c74ba051493 Author: Milan Crha Date: Wed Jun 2 13:37:02 2010 +0200 Bug #617261 - Evolution didn't quit due to deadlock camel/camel-folder-summary.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 3e78b5cee6172daa37f8e02c2edc8d295f670361 Author: Fridrich Štrba Date: Mon May 31 13:04:24 2010 +0200 Create the configdir instead of bailing out if it does not exist camel/camel.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit d581b2f0187190a6bfef263d675899de3ef244d1 Author: Gert Michael Kulyk Date: Sat May 22 21:00:02 2010 +0200 Bug #617439 - Fix translation of birthday and anniversary events calendar/libedata-cal/Makefile.am | 1 + calendar/libedata-cal/e-data-cal-factory.c | 5 +++++ 2 files changed, 6 insertions(+), 0 deletions(-) commit 9116943ec239bed51e031c239895bb76edc9e2d4 Author: Craig Ringer Date: Sat May 29 15:33:41 2010 -0400 Bug 585301 - Use NSS SQLite database, if available camel/camel.c | 65 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 52 insertions(+), 13 deletions(-) commit 04d7910eee00b6bfb7f155d3e59014420b7825d9 Author: Matthew Barnes Date: Sat May 29 00:09:44 2010 -0400 Gtk-Doc updates. .../reference/camel/tmpl/camel-cipher-context.sgml | 2 ++ .../reference/camel/tmpl/camel-folder-summary.sgml | 18 ------------------ docs/reference/camel/tmpl/camel-unused.sgml | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 18 deletions(-) commit 1b78143d826e7fb375a5107c1445978d03e9322a Author: Ivar Smolin Date: Thu May 27 13:15:58 2010 +0300 Estonian translation updated po/et.po | 847 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 410 insertions(+), 437 deletions(-) commit 4f700fb5ee97f54b8123ee40265ad9b5b832de2e Author: Milan Crha Date: Wed May 26 20:20:51 2010 +0200 Declare mbox' frompos as goffset, not off_t camel/providers/local/camel-mbox-summary.c | 5 ++++- camel/providers/local/camel-mbox-summary.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) commit 0482c8f5cade30908037f4b7ed290a2d20d66626 Author: Milan Crha Date: Wed May 26 15:52:26 2010 +0200 Return missing g_object_ref call in camel-mime-parser camel/camel-mime-parser.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 5cfce36e1ccbabe5145404211c704e10ad624af1 Author: Gert Michael Kulyk Date: Tue May 25 19:32:55 2010 +0200 Bug #601535 - Fix translation domain for default categories libedataserver/e-categories.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3c32cc3ae270036f64556fdca9ccf12778eff935 Author: Kjartan Maraas Date: Mon May 24 16:21:02 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 234 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 115 insertions(+), 119 deletions(-) commit 5d75f98f7b68044297550392d96808183d1774a6 Author: Matthew Barnes Date: Sun May 23 16:31:45 2010 -0400 Remove dead CamelFolderSummary methods. This breaks the CamelFolderSummaryClass ABI. camel/camel-folder-summary.c | 477 +------------------- camel/camel-folder-summary.h | 28 +- .../providers/groupwise/camel-groupwise-summary.c | 42 +-- camel/providers/imap/camel-imap-summary.c | 44 +-- camel/providers/imapx/camel-imapx-summary.c | 53 +-- camel/providers/local/camel-maildir-summary.c | 8 +- camel/providers/local/camel-mbox-summary.c | 40 +-- configure.ac | 2 +- .../reference/camel/tmpl/camel-cipher-context.sgml | 2 + 9 files changed, 48 insertions(+), 648 deletions(-) commit 33170f1b2884724a512c8fd24696f868fbdedd22 Author: Matthew Barnes Date: Sun May 23 12:33:14 2010 -0400 Post-release version bump. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)