--- ./gnome-panel-2.22.1.2/applets/clock/ChangeLog 2008-04-10 14:38:24.000000000 +0200 +++ ./gnome-panel-2.22.1.3/applets/clock/ChangeLog 2008-04-15 22:58:01.000000000 +0200 @@ -1,3 +1,76 @@ +2008-04-11 Vincent Untz + + * system-timezone.c: (system_timezone_write_key_file), + (recursive_compare), (files_are_identical_inode), + (files_are_identical_content), + (system_timezone_read_etc_localtime_content), + (system_timezone_is_zone_file_valid), + (system_timezone_set_etc_timezone): s/unsigned int/gsize/ since it's + not the same on 64 bits machines. Fix bug #527441. + Thanks to Jan de Groot for debugging this. + +2008-04-11 Vincent Untz + + Add support for Arch Linux system timezone. + + * system-timezone.c: (system_timezone_read_etc_rc_conf), + (system_timezone_write_etc_rc_conf): new methods for config in Arch + Linux + Add the new methods to the list of methods. + +2008-04-11 Vincent Untz + + * system-timezone.c: add/clarify some comments + change the default order of methods to get the timezone. First look if + /etc/locatime is a symlink, since it's cheap. + (system_timezone_strip_path_if_valid): new, to strip the prefix path of + a timezone filename + (system_timezone_read_etc_localtime_softlink): use + system_timezone_strip_path_if_valid() to also strip "posix/" if this is + the case + (recursive_compare): now use system_timezone_strip_path_if_valid() + +2008-04-11 Vincent Untz + + * system-timezone.c: (recursive_compare): handle the case where the + found file is /usr/share/zoneinfo/posix/Europe/Paris (ie, strip the + "posix/" too) + (system_timezone_read_etc_localtime_content): plug leak + +2008-04-10 Vincent Untz + + Improve how the find entry is filled: always use the location name as a + start, and put the cursor at the end of the string so the user can + continue to type. Fix bug #527403 + Be more solid against cases where there's no Locations.xml + + * clock.c: (fill_location_tree): be more solid + (find_next_location): ditto + (find_entry_changed): ditto + (find_weather_code): ditto + (edit_clear): don't reset the state of the find window here, it's done + in run_find_location() + (run_find_location): improve the behavior of the find entry + +2008-04-10 Vincent Untz + + Do not create lots of new ClockLocation everytime we load the locations + from gconf, and try to re-use the old ones. + As a side-effect, it fixes a bug where you need to click twice on Set + to set the current location from a different timezone. + + * clock-location.[ch]: (clock_location_find_and_ref): new, find a + ClockLocation if it already exists, and ref it + (clock_location_make_current): do not do anything if the location is + already the current one + * clock.c: (location_start_element): try to find the location among + existing ones first, and then fallback on creating a new one + (run_prefs_edit_save): do not explicitly call locations_changed(), it + will be done later via gconf notification + (remove_tree_row): ditto + +==================== 2.22.1.2 ==================== + 2008-04-10 Vincent Untz * clock.c: (zone_combo_changed): add FIXME