aboutsummaryrefslogtreecommitdiffstats
path: root/camel/ChangeLog
diff options
context:
space:
mode:
authorNotZed <NotZed@HelixCode.com>2000-05-18 03:24:24 +0800
committerMichael Zucci <zucchi@src.gnome.org>2000-05-18 03:24:24 +0800
commit14bc1cbfc8a8c492e4a280655238159e004c53b3 (patch)
treea7c0f3dd3a277667989ca4f2d5f17a7a0d3a4b42 /camel/ChangeLog
parentda0a13df5e4c8fdbf524a1a9f1ee9e593f5f0100 (diff)
downloadgsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.tar
gsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.tar.gz
gsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.tar.bz2
gsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.tar.lz
gsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.tar.xz
gsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.tar.zst
gsoc2013-evolution-14bc1cbfc8a8c492e4a280655238159e004c53b3.zip
All this basically to support user flags in the summary. They are not yet
All this basically to support user flags in the summary. They are not yet saved to the message headers (complicates things a bit). 2000-05-17 NotZed <NotZed@HelixCode.com> * providers/mbox/camel-mbox-folder.c (message_changed): Snoop changes to user flags on the message into the summary as well. * providers/mbox/camel-mbox-summary.c (camel_mbox_summary_init): Changed version init to include the parent class version info (i.e. add it not overwrite it). * camel-folder-summary.c (message_info_new): Initialise user_flags to empty. (message_info_load): And load user flags. (message_info_save): And save user flags. (message_info_free): And free them. (CAMEL_FOLDER_SUMMARY_VERSION): Bumped file revision. * camel-folder-summary.h: Added user-flags to summary. * camel-mime-message.c (camel_mime_message_set_user_flag): Dont use a hashtable for user flags. (camel_mime_message_get_user_flag): And changed here too. (camel_flag_get): New interface to get a flag from a flag list. Flag lists are easier to work with than hash tables, and save memory too. (camel_flag_set): And set. (camel_flag_list_free): And free. (free_key_only): Discard. (finalize): Remove the flag list. svn path=/trunk/; revision=3107
Diffstat (limited to 'camel/ChangeLog')
-rw-r--r--camel/ChangeLog29
1 files changed, 29 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog
index 287ee7aab6..6ea9f7d363 100644
--- a/camel/ChangeLog
+++ b/camel/ChangeLog
@@ -1,3 +1,32 @@
+2000-05-17 NotZed <NotZed@HelixCode.com>
+
+ * providers/mbox/camel-mbox-folder.c (message_changed): Snoop
+ changes to user flags on the message into the summary as well.
+
+ * providers/mbox/camel-mbox-summary.c (camel_mbox_summary_init):
+ Changed version init to include the parent class version info
+ (i.e. add it not overwrite it).
+
+ * camel-folder-summary.c (message_info_new): Initialise user_flags
+ to empty.
+ (message_info_load): And load user flags.
+ (message_info_save): And save user flags.
+ (message_info_free): And free them.
+ (CAMEL_FOLDER_SUMMARY_VERSION): Bumped file revision.
+
+ * camel-folder-summary.h: Added user-flags to summary.
+
+ * camel-mime-message.c (camel_mime_message_set_user_flag): Dont
+ use a hashtable for user flags.
+ (camel_mime_message_get_user_flag): And changed here too.
+ (camel_flag_get): New interface to get a flag from a flag
+ list. Flag lists are easier to work with than hash tables, and
+ save memory too.
+ (camel_flag_set): And set.
+ (camel_flag_list_free): And free.
+ (free_key_only): Discard.
+ (finalize): Remove the flag list.
+
2000-05-17 Jeffrey Stedfast <fejj@stampede.org>
* providers/smtp/camel-smtp-transport.c: (smtp_helo): Error