Matthew Barnes [Mon, 16 Apr 2012 14:32:03 +0000 (10:32 -0400)]
EBookBackendLDAP: GSource IDs are unsigned.
Matthew Barnes [Sun, 15 Apr 2012 17:20:19 +0000 (13:20 -0400)]
EDataCalFactory targets ECalBackendFactory.
Matthew Barnes [Sun, 15 Apr 2012 17:18:52 +0000 (13:18 -0400)]
EDataCalFactory: Cosmetic tweaks.
Matthew Barnes [Sun, 15 Apr 2012 17:15:52 +0000 (13:15 -0400)]
EDataBookFactory targets EBookBackendFactory.
Matthew Barnes [Sun, 15 Apr 2012 17:14:23 +0000 (13:14 -0400)]
EDataBookFactory: Cosmetic tweaks.
Matthew Barnes [Sun, 15 Apr 2012 16:44:17 +0000 (12:44 -0400)]
ECalBackendFactory is missing a 'priv' pointer.
Unfortunately fixing this breaks libedata-cal's ABI.
Matthew Barnes [Sun, 15 Apr 2012 16:45:58 +0000 (12:45 -0400)]
EBookBackendFactory is missing a 'priv' pointer.
Unfortunately fixing this breaks libedata-book's ABI.
Matthew Barnes [Sun, 15 Apr 2012 16:33:51 +0000 (12:33 -0400)]
ECalBackendFactory extends EDataCalFactory.
Matthew Barnes [Sun, 15 Apr 2012 16:27:19 +0000 (12:27 -0400)]
EBookBackendFactory extends EDataBookFactory.
Matthew Barnes [Sun, 15 Apr 2012 16:12:29 +0000 (12:12 -0400)]
EDataFactory: Add 'backend_factory_type' class member.
Subclasses may now specify exactly what type of backend factories to
instantiate by setting the 'backend_factory_type' class member, which
defaults to E_TYPE_BACKEND_FACTORY.
Note that because sizeof(GType) and sizeof(gpointer) are not necessarily
equal, the reserved pointer pool at the end of the class struct does not
help us avoid an ABI break in this case. But the libebackend's ABI has
already been broken since 3.4.0.
Matthew Barnes [Sun, 15 Apr 2012 16:06:46 +0000 (12:06 -0400)]
Have EDBusServer load modules and extensions.
Matthew Barnes [Sun, 15 Apr 2012 16:02:52 +0000 (12:02 -0400)]
EDataFactory: No need to implement GInitable.
Load EBackendFactory instances in constructed().
Matthew Barnes [Sun, 15 Apr 2012 15:57:33 +0000 (11:57 -0400)]
EDataFactory: Remove redundant interface declaration.
EDataFactory's base class (EDBusServer) is already extensible.
Matthew Barnes [Sat, 14 Apr 2012 18:06:05 +0000 (14:06 -0400)]
Miscellaneous tweaks.
Just comparing branches, reducing diff noise.
Matthew Barnes [Sat, 14 Apr 2012 17:27:26 +0000 (13:27 -0400)]
Remove EDataFactory's "online" property.
Network monitoring no longer needs to be centralized in EDataFactory
since we're using GNetworkMonitor, so remove EDataFactory's "online"
property and public get/set functions.
Instead, let each EBackend instance manage its own "online" state.
Eventually we'll transition to more sophisticated network monitoring.
This is an API break but not the first since 3.5.1 development began.
libebackend's shared object name has already been bumped.
Matthew Barnes [Sat, 14 Apr 2012 14:41:18 +0000 (10:41 -0400)]
Fix e_backend_factory_get_hash_key() documentation.
Matthew Barnes [Thu, 12 Apr 2012 13:49:19 +0000 (09:49 -0400)]
ENameSelectorDialog: Remove use of "primary_addressbook".
It's not appropriate for a libedataserverui widget to initialize itself
based on Evolution-specific state. This also eliminates GConf usage in
ENameSelectorDialog.
Matthew Barnes [Thu, 12 Apr 2012 13:41:47 +0000 (09:41 -0400)]
ENameSelectorEntry: Remove USER_QUERY_FIELDS macro.
No schema was ever defined for this GConf key so it couldn't have been
that important. The symbol name itself is not namespaced properly (no
"E" prefix). And it's inappropriate to use Evolution-specific keys in
E-D-S to begin with.
This is an API break. There will be more along these lines.
Matthew Barnes [Thu, 12 Apr 2012 13:26:20 +0000 (09:26 -0400)]
Make ENameSelectorEntry extensible.
Matthew Barnes [Thu, 12 Apr 2012 12:28:22 +0000 (08:28 -0400)]
Make ENameSelectorDialog extensible.
Milan Crha [Thu, 12 Apr 2012 12:51:50 +0000 (14:51 +0200)]
Bug #673894 - Adding events to Google Calendar is broken
Milan Crha [Thu, 12 Apr 2012 12:28:12 +0000 (14:28 +0200)]
Fix regression about removal notification introduced in bug #670457
Matthew Barnes [Thu, 12 Apr 2012 12:15:25 +0000 (08:15 -0400)]
Gut EOfflineListener.
EOfflineListener no longer uses GConf, and e_offline_listen_get_state()
now returns EOL_STATE_ONLINE always. No one should be using this class
by now anyway.
Milan Crha [Wed, 11 Apr 2012 17:10:16 +0000 (19:10 +0200)]
Bug #667477 - EXDATE containing time are not handle correctly
Palmer Dabbelt [Wed, 11 Apr 2012 16:13:12 +0000 (18:13 +0200)]
Bug #666896 - Workaround Improper GB-2312 Mail Encodings
Matthew Barnes [Wed, 11 Apr 2012 01:17:54 +0000 (21:17 -0400)]
Add E_DBUS_SERVER_EXIT_RELOAD.
EDBusServer now responds to SIGHUP by calling
e_dbus_server_quit (server, E_DBUS_SERVER_EXIT_RELOAD)
However EDataFactory (a subclass of EDBusServer) does not support
reloading at present, so it must intercept the RELOAD request and
stop the quit() emission.
This feature will be used in the upcoming source registry service.
Matthew Barnes [Wed, 11 Apr 2012 00:31:10 +0000 (20:31 -0400)]
EDBusServer: Add exit codes to run() and quit().
This is a minor API break but should be confined to libebackend.
e_dbus_server_quit() now takes an exit code, which is propagated through
the quit() signal. e_dbus_server_run() now returns the exit code passed
to e_dbus_server_quit().
Matthew Barnes [Tue, 10 Apr 2012 23:26:57 +0000 (19:26 -0400)]
Add EDBusServerExitCode enum type.
Matthew Barnes [Tue, 10 Apr 2012 22:44:39 +0000 (18:44 -0400)]
Make e_dbus_server_load_modules() idempotent.
The function now keeps a static hash table of module directories it has
loaded, and simply returns if it detects a previously loaded directory.
Carles Ferrando [Tue, 10 Apr 2012 22:02:59 +0000 (00:02 +0200)]
[l10n]Updated Catalan (Valencian) translation
Jordi Serratosa [Tue, 10 Apr 2012 22:02:54 +0000 (00:02 +0200)]
[l10n] Fixes on Catalan translation
Matthew Barnes [Tue, 10 Apr 2012 16:39:51 +0000 (12:39 -0400)]
EDBusServer: Finish documenting API.
Matthew Barnes [Tue, 10 Apr 2012 16:17:11 +0000 (12:17 -0400)]
EDBusServer: Fix run/quit signal marshallers.
Matthew Barnes [Tue, 10 Apr 2012 15:35:37 +0000 (11:35 -0400)]
Add "new symbols in 3.6" indices to API docs.
Matthew Barnes [Tue, 10 Apr 2012 15:30:02 +0000 (11:30 -0400)]
Fix typo in libebackend docs.
Matthew Barnes [Mon, 9 Apr 2012 23:45:59 +0000 (19:45 -0400)]
Add some missing linker flags.
Caught libtool linking to installed E-D-S libraries instead of "in-tree"
libraries. Wonder how many more cases are lurking, or if there's some
way to produce warnings about it...
Daniel Mustieles [Sun, 8 Apr 2012 11:23:12 +0000 (13:23 +0200)]
Updated Spanish translation
Matthew Barnes [Sat, 7 Apr 2012 17:45:34 +0000 (13:45 -0400)]
Add "new symbols in 3.4" indices to API docs.
Matthew Barnes [Sat, 7 Apr 2012 17:38:34 +0000 (13:38 -0400)]
Update libedataserver API docs.
Matthew Barnes [Sat, 7 Apr 2012 17:37:20 +0000 (13:37 -0400)]
Add e_file_recursive_delete().
Equivalent to "rm -r FILE". Use with caution.
Milan Crha [Fri, 6 Apr 2012 13:37:22 +0000 (15:37 +0200)]
Bug #666438 - Contact's Full name field not displayed in list view
Matthew Barnes [Fri, 6 Apr 2012 03:38:08 +0000 (23:38 -0400)]
Remove CamelHttpStream.
Not needed now that Evolution uses WebKit.
Been wanting to get rid of this for years...
Milan Crha [Thu, 5 Apr 2012 11:50:42 +0000 (13:50 +0200)]
Bug #673563 - Encoded filename for Outlook broken by spaces
Christophe Dumez [Mon, 20 Feb 2012 09:27:11 +0000 (11:27 +0200)]
Bug 670435: Added e_cal_client_view_set_flags()
This commit adds a ECalClientViewFlags to ECalClientView with
an initial flag value E_CAL_CLIENT_VIEW_FLAGS_NOTIFY_INITIAL
to control whether the initial object notifications are sent.
The default is to send notifications, if the flag is unset then
only future notifications are issued.
Christophe Dumez [Thu, 5 Apr 2012 07:50:46 +0000 (10:50 +0300)]
Bug 673527 - Addressbook bulk methods are broken
Fixes bulk methods in addressbook file backend, that was broken by:
e144f7b5b0aba6e7903c3c98c4db792fddbf9c50
Milan Crha [Wed, 4 Apr 2012 17:10:31 +0000 (19:10 +0200)]
Bug #664793 - Deadlock on EClient operation cancel
Milan Crha [Tue, 3 Apr 2012 12:05:10 +0000 (14:05 +0200)]
CalDAV backend could starve on its dispose waiting for slave finish
Matthew Barnes [Sun, 1 Apr 2012 19:43:05 +0000 (15:43 -0400)]
EDBusServer: Add run/quit signals.
Extensions may want to hook into these signals.
This uses two reserved slots in the EDBusServerClass struct to avoid
breaking ABI, so no need to change libebackend's shared object name.
Matthew Barnes [Sun, 1 Apr 2012 02:35:47 +0000 (22:35 -0400)]
Remove .gitignore from source control.
Not sure why this was under source control to begin with when we have
git.mk to generate these files.
Matthew Barnes [Sun, 1 Apr 2012 00:12:13 +0000 (20:12 -0400)]
Remove migration of categories from GConf.
We've been storing category information in an XML file rather than GConf
for several years now. Since we're in the process of dumping GConf it's
pointless to keep the migration code around any longer.
Matthew Barnes [Sat, 31 Mar 2012 14:38:05 +0000 (10:38 -0400)]
Deprecate EOfflineListener.
Matthew Barnes [Sat, 31 Mar 2012 14:37:06 +0000 (10:37 -0400)]
EDataFactory: Use GNetworkMonitor always.
Matthew Barnes [Sat, 31 Mar 2012 14:29:03 +0000 (10:29 -0400)]
Require GLib >= 2.32.
Carles Ferrando [Tue, 27 Mar 2012 20:16:43 +0000 (22:16 +0200)]
[l10n]Updated Catalan (Valencian) translation
Gil Forcada [Tue, 27 Mar 2012 20:16:22 +0000 (22:16 +0200)]
[l10n] Updated Catalan translation
Christophe Dumez [Tue, 21 Feb 2012 07:38:43 +0000 (09:38 +0200)]
Bug 670457: Add bulk methods to ECalClient
Add e_cal_client_create_objects*() / e_cal_client_modify_objects*() /
e_cal_client_remove_objects*() bulk methods to ECalClient.
Matthew Barnes [Tue, 27 Mar 2012 15:58:52 +0000 (11:58 -0400)]
Remove all CAMEL_PROVIDER_CONF_DEFAULT_* symbols.
These are no longer used.
Milan Crha [Tue, 27 Mar 2012 15:12:30 +0000 (17:12 +0200)]
Bug #672175 - Make CamelFolderSearch cancellable
Milan Crha [Tue, 27 Mar 2012 08:49:02 +0000 (10:49 +0200)]
Bug #663324 - Categories not correctly aligned with Google contacts
Milan Crha [Tue, 27 Mar 2012 08:44:17 +0000 (10:44 +0200)]
Avoid possible use-after-free in Google's addressbook backend
Daniel Mustieles [Mon, 26 Mar 2012 16:01:14 +0000 (18:01 +0200)]
Updated Spanish translation
Daniel Nylander [Mon, 26 Mar 2012 15:50:34 +0000 (17:50 +0200)]
Updated Swedish translation
Milan Crha [Mon, 26 Mar 2012 15:47:52 +0000 (17:47 +0200)]
Bug #672258 - Error while moving messages in local folders
Pawel Moll [Mon, 26 Mar 2012 15:41:14 +0000 (17:41 +0200)]
Bug #671172 - camel: smtp: Make EHLO keywords check case insensitive
According to section 4.1.1.1 of RFC 2821 (last paragraph,
see tools.ietf.org/html/rfc2821#section-4.1.1.1):
Although EHLO keywords may be specified in upper, lower, or mixed
case, they MUST always be recognized and processed in a case-
insensitive manner. This is simply an extension of practices
specified in RFC 821 and section 2.4.1.
Current smtp_helo() implementation is using strncmp() - replace them
with g_ascii_strncasecmp().
Yanko Kaneti [Mon, 26 Mar 2012 15:35:15 +0000 (17:35 +0200)]
Bug #670470 - Do not force password for IMAPx connection
Matthew Barnes [Mon, 26 Mar 2012 14:07:49 +0000 (10:07 -0400)]
Limit supported gweather to < 3.5.
gweather-3.5 introduces API changes we do not yet support.
A patch for gweather-3.5 support exists in bug 672805, but since our
policy forbids requiring unstable libraries, gweather-3.4 support must
be retained until GNOME 3.6 is released. gweather-3.5/3.6 support will
remain optional until 3.7.1.
Krishnababu Krothapalli [Mon, 26 Mar 2012 14:30:50 +0000 (20:00 +0530)]
Updated Telugu Translations
Milan Crha [Mon, 26 Mar 2012 13:33:14 +0000 (15:33 +0200)]
Bug #658742 - Change EContact property description string
Rajesh Ranjan [Mon, 26 Mar 2012 11:15:21 +0000 (16:45 +0530)]
hindi translation by Chandan Kumar
Sandeep Sheshrao Shedmake [Mon, 26 Mar 2012 10:42:26 +0000 (16:12 +0530)]
Updated Marathi Translations
Philip Withnall [Tue, 24 Jan 2012 20:06:03 +0000 (20:06 +0000)]
build: Add an --enable-code-coverage configure option to enable gcov support
When enabled, this will compile all the EDS libraries (but not test programs)
with the necessary GCC and ld flags to enable code coverage support using
gcov.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=668608
Rajesh Ranjan [Mon, 26 Mar 2012 09:17:02 +0000 (14:47 +0530)]
hindi translation by Chandan Kumar
Rajesh Ranjan [Mon, 26 Mar 2012 09:15:26 +0000 (14:45 +0530)]
hindi translation by Chandan Kumar
ManojKumar Giri [Mon, 26 Mar 2012 08:17:49 +0000 (13:47 +0530)]
Updated Odia Translation
ManojKumar Giri [Mon, 26 Mar 2012 08:10:33 +0000 (13:40 +0530)]
Updated Odia Translation
Matthew Barnes [Mon, 26 Mar 2012 03:51:44 +0000 (23:51 -0400)]
Bump base version to 3.6.
Matthew Barnes [Mon, 26 Mar 2012 02:33:53 +0000 (22:33 -0400)]
Post-release version bump.
Matthew Barnes [Mon, 26 Mar 2012 01:14:15 +0000 (21:14 -0400)]
NEWS update for 3.4.0 release.
Matthew Barnes [Fri, 23 Mar 2012 19:15:27 +0000 (15:15 -0400)]
CamelIMAPXServer: Prevent failed commands from starting new ones.
Matthew Barnes [Fri, 23 Mar 2012 18:49:44 +0000 (14:49 -0400)]
CamelIMAPXServer: Rework some reference counting issues.
Commit
7efd1e7969c70fb497febd455591041994bbf90b was incorrect.
The command DOES need to be removed from 'is->queue' before starting
it, however we need to hold a reference on the command so it does not
get finalized while removing it from 'is->queue'.
Matthew Barnes [Fri, 23 Mar 2012 18:01:36 +0000 (14:01 -0400)]
CamelIMAPXCommand: Make the CamelIMAPXJob member private.
This ensures we keep the CamelIMAPXJob's reference count accurate.
Introduce two new CamelIMAPXCommand functions:
CamelIMAPXJob * camel_imapx_command_get_job (CamelIMAPXCommand *ic)
void camel_imapx_command_set_job (CamelIMAPXCommand *ic,
CamelIMAPXJob *job)
Matthew Barnes [Fri, 23 Mar 2012 19:49:43 +0000 (15:49 -0400)]
imapx_command_fetch_message_done(): Avoid a refcount issue.
Fix a potential reference counting issue, but I don't think this is
what's causing all the problems.
Matthew Barnes [Fri, 23 Mar 2012 15:11:47 +0000 (11:11 -0400)]
CamelIMAPXCommand: Fill memory with a bit pattern before freeing.
To help track down finalized CamelIMAPXCommands being passed around.
Matthew Barnes [Fri, 23 Mar 2012 15:08:28 +0000 (11:08 -0400)]
CamelIMAPXCommand: Add more runtime checks.
To help track down a reference counting bug, but good to do anyway.
Matthew Barnes [Fri, 23 Mar 2012 16:38:40 +0000 (12:38 -0400)]
CamelIMAPXJob: Fill memory with a bit pattern before freeing.
To help track down finalized CamelIMAPXJobs being passed around.
Matthew Barnes [Fri, 23 Mar 2012 16:33:48 +0000 (12:33 -0400)]
CamelIMAPXJob: Add more runtime checks.
To help track down a reference counting bug, but good to do anyway.
Kristjan SCHMIDT [Sat, 24 Mar 2012 15:39:26 +0000 (16:39 +0100)]
Updated Esperanto translation
Krishnababu Krothapalli [Thu, 22 Mar 2012 09:55:29 +0000 (15:25 +0530)]
Updated Telugu Translations
Krishnababu Krothapalli [Thu, 22 Mar 2012 09:52:56 +0000 (15:22 +0530)]
Updated Telugu Translations
Flemming Christensen [Wed, 21 Mar 2012 09:15:17 +0000 (10:15 +0100)]
Updated Danish translation
A S Alam [Wed, 21 Mar 2012 02:27:48 +0000 (07:57 +0530)]
update Punjabi Translation
Nguyễn Thái Ngọc Duy [Wed, 21 Mar 2012 02:10:12 +0000 (09:10 +0700)]
Updated Vietnamese translation
Nguyễn Thái Ngọc Duy [Wed, 21 Mar 2012 01:51:41 +0000 (08:51 +0700)]
po/vi: updated from Damned Lies
Automatic Mirroring [Tue, 20 Mar 2012 16:07:22 +0000 (16:07 +0000)]
Update Simplified Chinese translation.
Runa Bhattacharjee [Tue, 20 Mar 2012 13:45:59 +0000 (19:15 +0530)]
Updated Bengali India Translaion
Chenthill Palanisamy [Mon, 19 Mar 2012 07:06:37 +0000 (12:36 +0530)]
post release version bump
Chenthill Palanisamy [Mon, 19 Mar 2012 06:27:06 +0000 (11:57 +0530)]
News update for 3.3.92 release
Chenthill Palanisamy [Thu, 23 Feb 2012 08:36:08 +0000 (14:06 +0530)]
Bug 736655 (bnc) - Deadlocks when auto-completing address in email composer
Matthew Barnes [Sun, 18 Mar 2012 15:25:29 +0000 (11:25 -0400)]
Update API documentation.
Duarte Loreto [Sun, 18 Mar 2012 13:44:45 +0000 (13:44 +0000)]
Updated Portuguese translation