aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'e-util/ChangeLog')
-rw-r--r--e-util/ChangeLog128
1 files changed, 128 insertions, 0 deletions
diff --git a/e-util/ChangeLog b/e-util/ChangeLog
index 1fc1f8d1d3..133319265e 100644
--- a/e-util/ChangeLog
+++ b/e-util/ChangeLog
@@ -16,6 +16,11 @@
* e-host-utils.c (e_gethostbyaddr_r): Work around a bug in glibc
2.3.2's gethostbyaddr_r() implementation.
+2003-09-15 Larry Ewing <lewing@ximian.com>
+
+ * e-source.c (e_source_dump_to_xml_node): make sure declarations
+ precede the body.
+
2003-09-11 Dan Winship <danw@ximian.com>
* Makefile.am (noinst_LTLIBRARIES): Remove libeutil-static.la and
@@ -42,6 +47,129 @@
Editor always gives time validation error for apptmnts in non
UTF-8/non ASCII locales.
+2003-08-17 Ettore Perazzoli <ettore@ximian.com>
+
+ * test-source-list.c: No short letter for --key.
+
+2003-08-15 Ettore Perazzoli <ettore@ximian.com>
+
+ * e-uid.c: #include <glib/gstrfuncs.h>
+
+ * test-source-list.c: Add options to display, set and unset the
+ color as well.
+
+ * e-source.c: New members has_color, color in struct
+ ESourcePrivate.
+ (e_source_update_from_xml_node): Parse a color property from the
+ XML node. Protect from NULL name and relative_uri members as
+ well.
+ (e_source_dump_to_xml_node): Set a color property on the XML node.
+ (e_source_get_color): New.
+ (e_source_set_color): New.
+ (e_source_unset_color): New.
+ (e_source_new_from_xml_node): Use e_source_update_from_xml_node()
+ instead of getting the data from the XML yourself.
+
+2003-08-14 Ettore Perazzoli <ettore@ximian.com>
+
+ Add UIDs to ESource* items so we can distinguish renames from
+ removals/additions.
+
+ * test-source-list.c: Made --source and --group get UIDs instead
+ of names.
+ (on_idle_do_stuff): Updated behavior accordingly.
+ (dump_list): Print "(No items)" if there are no groups.
+ (dump_group): Print the UID of the group.
+ (dump_source): Print the UID of the source.
+
+ * e-source-list.c (load_from_gconf): Match with group UIDs instead
+ of group names.
+ (e_source_list_peek_source_by_uid): New.
+ (e_source_list_peek_source_by_name): Removed.
+ (e_source_list_peek_group_by_uid): New.
+ (e_source_list_peek_group_by_name): Removed.
+ (e_source_list_remove_group_by_uid): New.
+ (e_source_list_remove_group_by_name): Removed.
+ (e_source_list_remove_source_by_uid): New.
+ (e_source_list_remove_source_by_name): Removed.
+
+ * e-source-group.c: New member uid in struct ESourceGroupPrivate.
+ (impl_finalize): Free it.
+ (e_source_group_new): Set the uid member using e_uid_new().
+ (e_source_group_peek_source_by_uid): New.
+ (e_source_group_peek_source_by_name): Removed.
+ (e_source_group_add_source): Check that the UID is unique, instead
+ of the name.
+ (e_source_group_remove_source_by_uid): New.
+ (e_source_group_remove_source_by_name): Removed.
+ (e_source_group_update_from_xmldoc): Use the UID to figure out
+ which source has changed, instead of the name.
+ (e_source_group_uid_from_xmldoc): New.
+ (e_source_group_name_from_xmldoc): Removed.
+ (e_source_group_new_from_xmldoc): Set the UID in the new group
+ from the XML.
+ (e_source_group_to_xml): Set a UID property in the XML.
+
+ * e-source.c: New member uid in struct ESourcePrivate.
+ (e_source_new): Initialize using e_uid_new().
+ (impl_finalize): Free.
+ (e_source_peek_uid): New.
+ (e_source_new_from_xml_node): Set the UID from the XML node.
+ (e_source_name_from_xml_node): Removed.
+ (e_source_uid_from_xml_node): New.
+ (e_source_dump_to_xml_node): Set the "uid" property on the XML
+ node.
+
+ * e-account.c (e_account_gen_uid): Removed.
+ (e_account_new): Use e_uid_new() instead of e_account_gen_uid().
+
+ * e-uid.c (e_uid_new): New file, new function.
+
+2003-08-13 Ettore Perazzoli <ettore@ximian.com>
+
+ Fix up the semantics of "changed" signals on GConf changes.
+
+ * e-source-group.c (e_source_group_update_from_xmldoc): Added new
+ member ignore_source_changed in struct _ESourceGroupPrivate.
+ (e_source_group_update_from_xmldoc): Increment
+ ignore_source_changed before calling
+ e_source_update_from_xml_node(), decrement afterwards.
+ (source_changed_callback): Only emit "changed" if
+ ignore_source_changed is zero.
+ (e_source_group_update_from_xmldoc): Properly emit the "changed"
+ signal when the base_uri or the name change.
+
+ * e-source-list.c: Changed type of sync_idle_id from gboolean (!)
+ to int and added new member ignore_group_changed in struct
+ _ESourceListPrivate.
+ (load_from_gconf): Increment ignore_group_changed before calling
+ e_source_group_update_from_xmldoc() and decrement it afterwards.
+ (group_changed_callback): Only emit the signal if
+ ignore_group_changed is zero.
+
+ * e-source.c (e_source_update_from_xml_node): Removed arg
+ emit_signals. Always emit signals.
+
+ * e-source-group.c (e_source_group_update_from_xmldoc): Removed
+ arg emit_signals. Always emit signals.
+ (e_source_group_update_from_xml): Likewise.
+
+2003-08-11 Ettore Perazzoli <ettore@ximian.com>
+
+ * e-source.c (e_source_set_group): Weak_unref the current group if
+ not NULL and properly handle the case where a NULL group is being
+ passed in.
+
+2003-08-11 Ettore Perazzoli <ettore@ximian.com>
+
+ * e-source-group.c: New file.
+ * e-source-group.h: New file.
+ * e-source-list.h: New file.
+ * e-source-list.c: New file.
+ * e-source.c: New file.
+ * e-source.h: New file.
+ * test-source-list.c: New file to test the above.
+
2003-08-11 Not Zed <NotZed@Ximian.com>
* e-msgport.c (e_thread_put): check pthread_create return code