Matthew Barnes [Wed, 25 Sep 2013 13:49:04 +0000 (09:49 -0400)]
Remove unused CamelStreamVFSOpenMethod enum.
Matthew Barnes [Wed, 25 Sep 2013 12:28:15 +0000 (08:28 -0400)]
Remove unused CamelStreamVFS.
Piotr Drąg [Tue, 24 Sep 2013 23:36:43 +0000 (01:36 +0200)]
Updated POTFILES.in
Matthew Barnes [Sun, 22 Sep 2013 21:49:05 +0000 (17:49 -0400)]
trust-prompt: Show a GcrCertificateWidget in the dialog.
Replaces the ugly CertificateViewer widget.
Yuri Myasoedov [Tue, 24 Sep 2013 09:13:15 +0000 (13:13 +0400)]
Updated Russian translation
victory [Mon, 23 Sep 2013 20:58:01 +0000 (05:58 +0900)]
l10n: Update Japanese translation
Matthew Barnes [Mon, 23 Sep 2013 15:27:42 +0000 (11:27 -0400)]
Remove camel_store_free_folder_info().
Use camel_folder_info_free() instead.
Matthew Barnes [Mon, 23 Sep 2013 15:10:16 +0000 (11:10 -0400)]
Remove camel_store_free_folder_info_full().
Use camel_folder_info_free() instead.
CamelStore's free_folder_info() method now defaults to an equivalent
implementation, but even that is about to be removed since all known
subclasses set the method to camel_store_free_folder_info_full().
Matthew Barnes [Mon, 23 Sep 2013 14:55:27 +0000 (10:55 -0400)]
Remove unused camel_store_free_folder_info_nop().
Matthew Barnes [Mon, 23 Sep 2013 12:36:59 +0000 (08:36 -0400)]
Remove camel_folder_free_message_info().
Use camel_message_info_unref() instead.
Matthew Barnes [Mon, 23 Sep 2013 12:31:19 +0000 (08:31 -0400)]
Remove camel_folder_ref_message_info().
Use camel_message_info_ref() instead.
Matthew Barnes [Sun, 22 Sep 2013 15:41:50 +0000 (11:41 -0400)]
CamelCertDB: Remove unused cert_set_string() method.
Matthew Barnes [Sun, 22 Sep 2013 15:41:19 +0000 (11:41 -0400)]
CamelCertDB: Remove unused cert_get_string() method.
Matthew Barnes [Sun, 22 Sep 2013 15:28:18 +0000 (11:28 -0400)]
CamelCertDB: Remove unused CamelCert get/set functions.
Matthew Barnes [Sun, 22 Sep 2013 15:26:15 +0000 (11:26 -0400)]
CamelTcpStreamSSL: Just get/set CamelCert members directly.
It's not like using the camel-certdb.h macros are any more thread-safe.
Matthew Barnes [Sun, 22 Sep 2013 16:04:38 +0000 (12:04 -0400)]
CamelTCPStreamSSL: Remove dead code.
Matthew Barnes [Sun, 22 Sep 2013 15:08:15 +0000 (11:08 -0400)]
CamelCertDB: Further cleanups.
Matthew Barnes [Sun, 22 Sep 2013 14:50:30 +0000 (10:50 -0400)]
CamelCertDB: Derive directly from GObject.
CamelObject offers nothing of interest here.
Matthew Barnes [Sun, 22 Sep 2013 14:49:12 +0000 (10:49 -0400)]
Remove unused CamelCertDBFlags.
Matthew Barnes [Sun, 22 Sep 2013 14:47:25 +0000 (10:47 -0400)]
CamelCertDB: Move remaining members to private section.
Matthew Barnes [Sun, 22 Sep 2013 14:30:26 +0000 (10:30 -0400)]
Add camel_cert_unref().
Replaces camel_certdb_cert_unref(); removes the CamelCertDB argument.
Matthew Barnes [Sun, 22 Sep 2013 14:26:10 +0000 (10:26 -0400)]
Add camel_cert_ref().
Replaces camel_certdb_cert_ref(); removes the CamelCertDB argument.
Matthew Barnes [Sun, 22 Sep 2013 14:23:33 +0000 (10:23 -0400)]
Add camel_cert_new().
Replaces camel_certdb_cert_new(); removes the CamelCertDB argument.
Matthew Barnes [Sun, 22 Sep 2013 14:21:46 +0000 (10:21 -0400)]
CamelCertDB: Remove unnecessary 'alloc_lock' mutex.
Matthew Barnes [Sun, 22 Sep 2013 14:18:08 +0000 (10:18 -0400)]
CamelCertDB: Remove ability to subclass CamelCert.
Not utilized; overengineered API.
Matthew Barnes [Sun, 22 Sep 2013 14:08:09 +0000 (10:08 -0400)]
CamelCertDB: Remove unused 'cert_chunks' member.
Checked but never set -- always NULL.
Matthew Barnes [Sun, 22 Sep 2013 14:05:17 +0000 (10:05 -0400)]
CamelCertDB: Remove unused 'ref_lock' mutex.
Matthew Barnes [Sun, 22 Sep 2013 14:04:47 +0000 (10:04 -0400)]
CamelCert: Use atomic operations to track reference count.
Matthew Barnes [Sun, 22 Sep 2013 13:55:33 +0000 (09:55 -0400)]
Remove unused CamelCertDBLock enum.
Matthew Barnes [Sun, 22 Sep 2013 13:54:58 +0000 (09:54 -0400)]
Remove unused camel_certdb_unlock().
Matthew Barnes [Sun, 22 Sep 2013 13:54:16 +0000 (09:54 -0400)]
Remove unused camel_certdb_lock().
Matthew Barnes [Sun, 22 Sep 2013 13:53:13 +0000 (09:53 -0400)]
CamelCertDB: Use the internal mutexes directly.
Matthew Barnes [Sun, 22 Sep 2013 13:36:38 +0000 (09:36 -0400)]
Remove unused CamelFolderLock enum.
Matthew Barnes [Sun, 22 Sep 2013 13:35:48 +0000 (09:35 -0400)]
camel_folder_(un)lock: Remove 'lock' enum argument.
CAMEL_FOLDER_REC_LOCK is the only option.
Matthew Barnes [Sun, 22 Sep 2013 13:31:31 +0000 (09:31 -0400)]
Remove unused CAMEL_FOLDER_CHANGE_LOCK.
Matthew Barnes [Sun, 22 Sep 2013 13:30:40 +0000 (09:30 -0400)]
CamelFolder: Use the internal 'change_lock' mutex directly.
Matthew Barnes [Sun, 22 Sep 2013 13:17:17 +0000 (09:17 -0400)]
Remove unused CamelVeeFolderLock enum.
Matthew Barnes [Sun, 22 Sep 2013 13:16:41 +0000 (09:16 -0400)]
Remove unused camel_vee_folder_unlock().
Matthew Barnes [Sun, 22 Sep 2013 13:16:14 +0000 (09:16 -0400)]
Remove unused camel_vee_folder_lock().
Matthew Barnes [Sun, 22 Sep 2013 13:48:37 +0000 (09:48 -0400)]
CamelVeeFolder: Remove unused 'summary_lock' mutex.
Matthew Barnes [Sun, 22 Sep 2013 13:15:29 +0000 (09:15 -0400)]
CamelVeeFolder: Use the internal mutexes directly.
Matthew Barnes [Sun, 22 Sep 2013 13:04:08 +0000 (09:04 -0400)]
Remove unused CamelTransportLock enum.
Matthew Barnes [Sun, 22 Sep 2013 13:03:33 +0000 (09:03 -0400)]
Remove unused camel_transport_unlock().
Matthew Barnes [Sun, 22 Sep 2013 13:02:55 +0000 (09:02 -0400)]
Remove unused camel_transport_lock().
Matthew Barnes [Sun, 22 Sep 2013 13:01:50 +0000 (09:01 -0400)]
CamelTransport: Use the internal 'send_lock' mutex directly.
Matthew Barnes [Sun, 22 Sep 2013 12:58:59 +0000 (08:58 -0400)]
Remove unused CamelStoreLock enum.
Matthew Barnes [Sun, 22 Sep 2013 12:54:12 +0000 (08:54 -0400)]
camel_store_(un)lock: Remove 'lock' enum argument.
CAMEL_STORE_FOLDER_LOCK is the only option.
Matthew Barnes [Sun, 22 Sep 2013 11:59:44 +0000 (07:59 -0400)]
Remove unused CamelDataWrapperLock enum.
Matthew Barnes [Sun, 22 Sep 2013 11:59:13 +0000 (07:59 -0400)]
Remove unused camel_data_wrapper_unlock().
Matthew Barnes [Sun, 22 Sep 2013 11:58:41 +0000 (07:58 -0400)]
Remove unused camel_data_wrapper_lock().
Matthew Barnes [Sun, 22 Sep 2013 11:57:21 +0000 (07:57 -0400)]
CamelDataWrapper: Use the internal 'stream_lock' mutex directly.
Matthew Barnes [Sun, 22 Sep 2013 11:54:36 +0000 (07:54 -0400)]
Remove unused CamelFolderSummaryLock enum.
Matthew Barnes [Sun, 22 Sep 2013 11:39:59 +0000 (07:39 -0400)]
camel_folder_summary_(un)lock: Remove 'lock' enum argument.
CAMEL_FOLDER_SUMMARY_SUMMARY_LOCK is the only remaining option.
Matthew Barnes [Mon, 16 Sep 2013 15:11:47 +0000 (11:11 -0400)]
Add camel_message_info_unref().
Replaces camel_message_info_free().
CamelMessageInfo is reference-counted, so naming the unreferencing
function "free" is very misleading.
Matthew Barnes [Mon, 16 Sep 2013 14:46:26 +0000 (10:46 -0400)]
Remove CAMEL_FOLDER_SUMMARY_ALLOC_LOCK.
We use GLib's slab allocator, no additional locking required.
Matthew Barnes [Mon, 16 Sep 2013 14:38:36 +0000 (10:38 -0400)]
Remove CAMEL_FOLDER_SUMMARY_FILTER_LOCK.
This is a private mutex, don't expose it in the public API.
Matthew Barnes [Mon, 16 Sep 2013 14:33:51 +0000 (10:33 -0400)]
Remove CAMEL_FOLDER_SUMMARY_IO_LOCK.
Not even the private 'io_lock' mutex was used.
Matthew Barnes [Mon, 16 Sep 2013 14:26:04 +0000 (10:26 -0400)]
Remove CAMEL_FOLDER_SUMMARY_REF_LOCK.
No longer used, reference counting operations are now atomic.
Matthew Barnes [Mon, 16 Sep 2013 14:24:44 +0000 (10:24 -0400)]
CamelMessageInfo: Use atomic operations to track reference count.
Matthew Barnes [Thu, 19 Sep 2013 20:02:37 +0000 (16:02 -0400)]
Remove camel_folder_summary_add_from_message().
Trivial function, not worth the API bloat. Do this instead:
info = camel_folder_summary_info_new_from_message (summary, message, NULL);
camel_folder_summary_add (summary, info);
Matthew Barnes [Thu, 19 Sep 2013 19:50:34 +0000 (15:50 -0400)]
Remove camel_folder_summary_add_from_parser().
Trivial function, not worth the API bloat. Do this instead:
info = camel_folder_summary_info_new_from_parser (summary, parser);
camel_folder_summary_add (summary, info);
Matthew Barnes [Thu, 19 Sep 2013 19:35:15 +0000 (15:35 -0400)]
Remove camel_folder_summary_add_from_header().
Trivial function, not worth the API bloat. Do this instead:
info = camel_folder_summary_info_new_from_header (summary, headers);
camel_folder_summary_add (summary, info);
Matthew Barnes [Thu, 19 Sep 2013 14:51:09 +0000 (10:51 -0400)]
CamelFolderSummary: Remove unused migration gunk.
Matthew Barnes [Mon, 16 Sep 2013 14:14:02 +0000 (10:14 -0400)]
CamelFolderSummary cleanups.
Matthew Barnes [Mon, 16 Sep 2013 16:17:58 +0000 (12:17 -0400)]
CamelStoreSummary: Move 'store_info_size' to class struct.
Allocation size varies by CamelStoreSummary subclass, not by instance.
Matthew Barnes [Thu, 19 Sep 2013 00:05:55 +0000 (20:05 -0400)]
CamelVeeMessageInfo: Remove unused 'old_flags' member.
Set in various places but never used.
Matthew Barnes [Thu, 19 Sep 2013 19:21:12 +0000 (15:21 -0400)]
Remove unused camel_imapx_summary_add_offline_uncached().
Matthew Barnes [Thu, 19 Sep 2013 19:20:11 +0000 (15:20 -0400)]
Remove unused camel_imapx_summary_add_offline().
Matthew Barnes [Tue, 17 Sep 2013 16:55:29 +0000 (12:55 -0400)]
Remove unused CAMEL_MESSAGE_HIDDEN flag.
Matthew Barnes [Tue, 17 Sep 2013 16:54:00 +0000 (12:54 -0400)]
Remove unused CAMEL_MESSAGE_USER_NOT_DELETABLE flag.
Matthew Barnes [Mon, 16 Sep 2013 14:50:49 +0000 (10:50 -0400)]
Remove "camel_store_summary_info_free" backward-compat macro.
This macro was temporary... very temporary.
Matthew Barnes [Mon, 16 Sep 2013 13:42:37 +0000 (09:42 -0400)]
Remove camel_string_list_free().
Use g_list_free_full(list, (GDestroyNotify) g_free) instead.
Matthew Barnes [Mon, 16 Sep 2013 13:39:41 +0000 (09:39 -0400)]
Remove camel_toupper().
Use g_ascii_toupper() instead.
Matthew Barnes [Mon, 16 Sep 2013 13:38:41 +0000 (09:38 -0400)]
Remove camel_tolower().
Use g_ascii_tolower() instead.
Matthew Barnes [Mon, 16 Sep 2013 13:36:07 +0000 (09:36 -0400)]
Bump libcamel soname for some upcoming API changes.
Chao-Hsiung Liao [Mon, 23 Sep 2013 14:16:40 +0000 (22:16 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Duarte Loreto [Sun, 22 Sep 2013 23:29:05 +0000 (00:29 +0100)]
Updated Portuguese translation
Marián Čavojský [Sun, 22 Sep 2013 13:33:12 +0000 (15:33 +0200)]
Updated slovak translation
Christian Kirbach [Sat, 21 Sep 2013 14:42:10 +0000 (16:42 +0200)]
Updated German translation
Matthew Barnes [Sat, 21 Sep 2013 13:16:10 +0000 (09:16 -0400)]
Post-release version bump.
Matthew Barnes [Sat, 21 Sep 2013 12:44:39 +0000 (08:44 -0400)]
NEWS update for 3.10.0 release.
Ask H. Larsen [Tue, 17 Sep 2013 16:38:55 +0000 (18:38 +0200)]
Updated Danish translation
Marián Čavojský [Mon, 16 Sep 2013 20:29:05 +0000 (22:29 +0200)]
Updated slovak translation
Luca Ferretti [Mon, 16 Sep 2013 12:36:40 +0000 (14:36 +0200)]
[l10n] Updated Italian translation.
Matthew Barnes [Sun, 15 Sep 2013 12:15:30 +0000 (08:15 -0400)]
Post-release version bump.
Matthew Barnes [Sun, 15 Sep 2013 11:50:30 +0000 (07:50 -0400)]
NEWS update for 3.9.92 release.
Matthew Barnes [Sat, 14 Sep 2013 17:15:43 +0000 (13:15 -0400)]
Bug 708016 - CamelIMAPXStore: Crash when no namespace info present
Matthew Barnes [Thu, 12 Sep 2013 20:45:19 +0000 (16:45 -0400)]
Fix typo in camel_imapx_status_response_new().
Wow, that's kind of important...
Nilamdyuti Goswami [Thu, 12 Sep 2013 13:33:07 +0000 (19:03 +0530)]
Assamese Translation Updated
Rūdolfs Mazurs [Thu, 12 Sep 2013 07:35:54 +0000 (10:35 +0300)]
Updated Latvian translation
Andika Triwidada [Thu, 12 Sep 2013 04:04:08 +0000 (11:04 +0700)]
Updated Indonesian translation
Matthew Barnes [Wed, 11 Sep 2013 21:32:02 +0000 (17:32 -0400)]
Actually use IMAPX_PRIORITY_COPY_MESSAGE for copying messages.
Matthew Barnes [Wed, 11 Sep 2013 14:12:04 +0000 (10:12 -0400)]
imapx_store_rename_folder_info: More cleanups.
CamelIMAPXStoreInfo now holds the mailbox separator character alongside
the mailbox name, so we don't need to consult namespaces to convert the
folder path to a mailbox name in imapx_store_rename_folder_info(). Use
camel_imapx_folder_path_to_mailbox() along with the CamelIMAPXStoreInfo
separator character.
Matthew Barnes [Wed, 11 Sep 2013 14:00:36 +0000 (10:00 -0400)]
Add camel_imapx_folder_path_to_mailbox().
Converts a folder path to an IMAP mailbox name, which just replaces all
slashes with the mailbox separator character. If the mailbox separator
character appears in the folder path, it is replaced with a slash.
Antoine Jacoutot [Wed, 11 Sep 2013 13:57:57 +0000 (15:57 +0200)]
do not assume time_t is long
On Linux time_t is long, on OpenBSD time_t is long long... so printf
statements using %lu on 32-bit platforms will break on !Linux.
The only portable way to print a time_t is using a cast and casting to
"long long" (gint64) is probably the most portable way.
https://bugzilla.gnome.org/show_bug.cgi?id=707900
Matthew Barnes [Wed, 11 Sep 2013 12:58:30 +0000 (08:58 -0400)]
imapx_store_rename_folder_info: Readability improvements.
Matthew Barnes [Wed, 11 Sep 2013 11:53:47 +0000 (07:53 -0400)]
CamelIMAPXStore: Clarify ambiguous "guint32 flags" parameters.
Timo Jyrinki [Wed, 11 Sep 2013 06:43:02 +0000 (09:43 +0300)]
Finnish translation update
Ihar Hrachyshka [Tue, 10 Sep 2013 18:12:17 +0000 (21:12 +0300)]
Updated Belarusian translation.
Matthew Barnes [Mon, 9 Sep 2013 17:06:30 +0000 (13:06 -0400)]
Bug 707736 - IMAPX: LSUB response handling broken
The "mailboxes" hash table keys are now mailbox names, not folder paths.
I was getting this mixed up because the hash table was previously passed
around under the generic name "table".