[gdm] Empty out ChangeLog file



commit 31391946b7021b5b3bda71b8995d5a1e2175f282
Author: Ray Strode <rstrode redhat com>
Date:   Tue Apr 21 10:30:58 2009 -0400

    Empty out ChangeLog file
    
    It isn't nearly as useful as cgit, and it doesn't
    interact well with cherry picking, and merging.
    
    At some point, it may make sense to autogenerate it
    at "make dist" time.
---
 ChangeLog | 9269 +------------------------------------------------------------
 1 files changed, 6 insertions(+), 9263 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c331e67..a39b549 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9268 +1,11 @@
-2009-04-14  Ray Strode  <rstrode redhat com>
+To see the development history of this module, please visit:
 
-	* configure.ac: post release bump
+http://git.gnome.org/cgit/gdm
 
-==== 2.26.1 ====
+or run
 
-2009-04-14  Ray Strode <rstrode redhat com>
+git clone git://git.gnome.org/gdm
 
-	* NEWS: Update for release
-
-2009-04-08  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-session-solaris-auditor.c: Correct reversed if-test.
-	* daemon/gdm-session-worker.c: Fix setting of PAM_TTY on Solaris.
-	Also make sure that the auditor is provided the username on failed
-	login by getting PAM_USER.  Without this patch, if you select the
-	"Other" button and have a failed login, username will not be set.
-
-2009-04-01  Hans Petter Jansson  <hpj novell com>
-
-        Bug 568590 - Environment doesn't get passed on to jobs, leading
-        to unlocalized PAM messages.
-
-        * daemon/gdm-session-worker-job.c
-        (listify_hash): Make sure values are not NULL.
-        (copy_environment_to_hash): New function.
-        (get_job_environment): Actually copy the environment into the hash
-        to get passed on to job.
-
-2009-03-31  Kjartan Maraas  <kmaraas gnome org>
-
-	* gui/simple-chooser/gdm-host-chooser-dialog.h:
-	* gui/simple-chooser/gdm-host-chooser-widget.h:
-	* gui/simple-greeter/gdm-cell-renderer-timer.h:
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-language-chooser-dialog.h:
-	* gui/simple-greeter/gdm-layout-chooser-dialog.h:
-	* gui/simple-greeter/gdm-option-widget.h:
-	* gui/simple-greeter/gdm-user-chooser-dialog.h:
-	* gui/simple-greeter/gdm-user.h:
-	* gui/simple-greeter/libnotificationarea/na-tray-manager.c:
-	* gui/simple-greeter/libnotificationarea/na-tray-manager.h:
-	* gui/simple-greeter/libnotificationarea/na-tray.h:
-	* gui/simple-greeter/libnotificationarea/obox.c:
-	* gui/simple-greeter/libnotificationarea/obox.h:
-	* gui/user-switch-applet/gdm-entry-menu-item.h:
-	Use single includes for gtk+
-
-2009-03-27  Ray Strode  <rstrode redhat com>
-
-	Fix assorted compiler warnings.
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(add_user), (get_stock_person_pixbuf),
-	(get_logged_in_pixbuf): Add some widget casts.
-
-	* gui/simple-greeter/gdm-languages.c
-	(make_codeset_canonical_for_locale): remove unused
-	variable
-
-	* gui/simple-greeter/gdm-layouts.c: Make the layout
-	member of LayoutData const char *.
-
-	* gui/simple-greeter/gdm-remote-login-window.c
-	(xserver_died), (stop_xserver): drop unused functions
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_set_current_language):
-	drop misplaced &
-
-	* gui/simple-greeter/gdm-user.c (curved_rectangle): don't
-	assume width == 0, height == 0 conditions will work reliably,
-	instead check for < EPSILON
-
-	* common/gdm-common.[hc] (gdm_make_temp_dir):
-	Make the constness of the return value and inout argument
-	reflect the way it's being called.
-
-	* daemon/gdm-display-access-file.c
-	(_create_xauth_file_for_user): Make dir_name const
-
-	* daemon/gdm-display.c (gdm_display_real_manage):
-	drop unused variables
-
-2009-03-23  Ray Strode  <rstrode redhat com>
-
-	Bug 573461 - Load user's settings through "other entry"
-
-	* daemon/gdm-session-worker.c
-	(gdm_session_worker_update_username):
-	Don't try to load new user settings until after updating
-	username state.  This allows saved settings to load
-	when choosing "Other" instead of the associated name
-	from the chooser.  Based on Patch by Mingxi Wu
-
-2009-03-19  Ray Strode  <rstrode redhat com>
-
-	Bug 575949 â?? User switcher hangs when
-	{GlobalFaceDir}/{username} exists
-
-	* gui/simple-greeter/gdm-user.c
-	(gdm_user_render_icon): Fix double free.
-	Patch by Jeffrey S. Smith.
-
-2009-03-19  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-display-access-file.c
-	(_get_auth_info_for_display):
-	Use gethostname() instead of g_get_host_name(),
-	in xauth database since the latter doesn't give
-	up to date information when the hostname changes.
-
-2009-03-19  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-display-access-file.c
-	(_create_xauth_file_for_user),
-	(_clean_up_stale_auth_subdirs):
-	Remove empty auth subdirs which can
-	creep in from system crashes.
-
-2009-03-16  Ray Strode  <rstrode redhat com>
-
-	Give greeter and slave access to display
-	independent of hostname.
-
-	* daemon/gdm-slave.c
-	(gdm_slave_connect_to_x11_display):
-	XSetAuthorization before XOpenDisplay so
-	that the slave can connect even if hostname
-	changes.  Call XAddHosts after XOpenDisplay
-	so that clients run by the slave and the
-	greeter can connect even if the hostname
-	changes.
-
-2009-03-16  Ray Strode  <rstrode redhat com>
-
-	Fix the GetX11Cookie dbus method
-	* daemon/gdm-display.xml:
-	Send the cookie as a byte array instead of utf-8
-	string
-
-	* daemon/gdm-display.[ch] (gdm_display_get_x11_cookie):
-	pass in a GArray instead of the more natural
-	char array and size pointers to make dbus-glib
-	happy.
-
-	* daemon/gdm-xdmcp-display-factory.c
-	(gdm_xdmcp_handle_request): Update to use new
-	get_x11_cookie signature.
-
-2009-03-16  Ray Strode  <rstrode redhat com>
-
-	* data/greeter-autostart/gnome-power-manager.desktop.in.in:
-	Don't try to start gnome-power-manager in Initialization
-	phase, since it doesn't know to register with the
-	session manager like INIT apps are supposed to.
-
-2009-03-16  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-slave-proxy.c (spawn_child_setup):
-	* daemon/gdm-server.c (server_child_setup):
-	* daemon/gdm-welcome-session.c (spawn_child_setup):
-	Use O_APPEND when opening log files.
-
-2009-03-16  Ray Strode  <rstrode redhat com>
-
-	* configure.ac: Post release bump
-
-==== 2.26.0 ====
-
-2009-03-16  Ray Strode <rstrode redhat com>
-
-	* NEWS: Update for release
-
-2009-03-13  Brian Cameron  <brian cameron sun com>
-
-	* daemon/xdmcp-chooser-slave-main.c, daemon/simple-slave-main.c:
-	Call gdm_settings_direct_init.  Otherwise when these programs try
-	to read the xdmcp/PingIntervalSeconds configuration value, they
-	fail to load it.
-
-2009-03-13  Ray Strode  <rstrode redhat com>
-
-	* configure.ac: Post release bump
-
-==== 2.25.92 ====
-
-2009-03-12  Ray Strode <rstrode redhat com>
-
-	* NEWS: Update for release
-	* configure.ac: bump to 2.25.92
-
-2009-03-11  Ray Strode <rstrode redhat com>
-
-	* gui/user-switch-applet/applet.c (GdmAppletData),
-	(gdm_applet_data_free), (on_user_item_activate),
-	(on_menu_key_press_event), (update_label),
-	(*status*), (create_sub_menu), (reset_icon),
-	(fill_applet): Don't build user presense stuff
-	for now until some of the peices that make it
-	useful get fleshed out.
-
-2009-03-03  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-static-display.c (gdm_static_display_unmanage):
-	Don't limit autologin to one time.  This was
-	a lame attempt to try to avoid loops on failed logins.
-	Should probably handle this better.
-
-2009-02-27  Mario Blättermann <mariobl svn gnome org>
-
-	* docs/de/de.po: Updated German translation
-
-2009-02-27 Ray Strode  <rstrode redhat com>
-
-	* gui/user-switch-applet/applet.c:
-	Translate some strings in user switcher
-	Patch from Gabor Kelemen, bug 572184
-
-2009-02-27 Ray Strode  <rstrode redhat com>
-
-	* gui/user-switch-applet/applet.c:
-	Drop unused libgnome header (bug 571696)
-
-2009-02-24  Philip Withnall  <philip tecnocode co uk>
-
-	* docs/en_GB/en_GB.po: Updated British English documentation
-	translation.
-
-2009-02-19 Ray Strode  <rstrode redhat com>
-
-	* gui/user-switch-applet/gdm-user-menu-item.c:
-	Don't call gettext on some strings that aren't
-	user visible and are in a file that didn't get
-	added to POTFILES.in before string freeze,
-	bug 570086
-
-2009-02-19 Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c
-	(get_tallest_monitor_at_point):
-	Drop superfluous call to gdk_screen_get_monitor_at_point
-	that got introduced in last commit
-
-2009-02-19 Ray Strode  <rstrode redhat com>
-
-	Work better in broken randr fake clone mode
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(get_outside_region), (get_monitor_geometry): drop
-	(update_struts), (update_geometry):
-	and just use gdk_screen_get_monitor_geometry.
-	The logic here is wrong, so let's just solve this
-	problem in a different way.
-
-	* gui/simple-greeter/gdm-greeter-session.c
-	(get_tallest_monitor_at_point), (toggle_panel):
-	When picking a monitor, don't pick the first
-	one in the unsorted list that happens to be
-	under the pointer, but instead pick the tallest
-	one in the list that's under the pointer.
-
-2009-02-17 Brian Cameron <brian cameron sun com>
-
-	* common/gdm-settings-direct.[ch], common/gdm-settings-keys.h,
-	daemon/gdm-simple-slave.c, daemon/gdm-xdmcp-chooser-slave.c,
-	daemon/gdm-xdmcp-display-factory.c, data/gdm.schemas.in.in,
-	docs/C/gdm.xml: Enable XDMCP configuration so it works.  Previously
-	only xdmcp/Enable was being used in the code.  Also add support for
-	chooser/Multicast and chooser/MulticastAddr configuration options.
-	Now set the default values of MAX_DISPLAY_PER_HOST to 1 and MAX_WAIT to
-	30 as specified in the docs.  Add a gdm_settings_direct_get_uint
-	function to get unsigned integer configuration values more cleanly
-	without the need to cast.  Fixes bug #569876.
-
-2009-02-17 Brian Cameron <brian cameron sun com>
-
-	* daemon/gdm-xdmcp-display-factory.c: Remove double free.  Fixes bug
-	#565018.  Patch by William Jan Palenstijn <wjp usecode org>.
-
-2009-02-17 Brian Cameron <brian cameron sun com>
-
-	* utils/gdmflexiserver.c: Support VERSION command so that if user's
-	run gdmflexiser --command=VERSION, it will return the version number.
-	This is nice for backwards compatibility.  Fixes bug #535450.
-
-2009-02-17 Brian Cameron <brian cameron sun com>
-
-	* docs/C/gdm.xml: Documentation improvements.  Fixes bugs #569893 and
-	#571250.
-
-2009-02-17 Brian Cameron <brian cameron sun com>
-
-	* configure.ac, acconfig.h, daemon/Makefile.am: Add --with-default-path
-	to configure so distros can configure the default PATH to use in the
-	user's session.  Cleanup some unused cruft from configure.ac,
-	acconfig.h and daemon/Makefile.am  Fixes bug #571698.
-
-2009-02-17  Frederic Crozat  <fcrozat mandriva com>
-
-	* gui/simple-greeter/gdm-layouts.c:
-	* gui/simple-greeter/test-remote-login-window.c:
-	Fix format-security warning. Bug #572047.
-
-2009-02-16  Thomas H.P. Andersen  <phomes gmail com>
-
-	* gui/user-switch-applet/applet.c: (applet_change_background_cb):
-	* gui/simple-greeter/libnotificationarea/obox.c: (get_class):
-	Replace deprected GTK symbols. Bug #561956
-
-2009-02-11  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_init):
-	* gui/simple-greeter/gdm-layout-option-widget.c
-	(gdm_layout_option_widget_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(add_other_user): One more crack at bug 517558.
-	Use the correct context for keyboard layout
-	"Other..." menu item, and add translator comment
-	explaining in more detail what the various
-	"Other..." items mean.
-
-2009-02-11 Brian Cameron <brian cameron sun com>
-
-	* config/Makefile.am, config/Xsession.common, config/Xsession.in
-	Backout change for bug #509141.  This is no longer needed on
-	Solaris since the code was reworked to make use of more
-	general /etc/X11/xinit/xinitrc.d scripts.  Better to keep distro
-	specific code out of the upstream GDM.  Fixes bug #571319.  Patch by
-	Takao Fujiwara <Takao Fujiwara sun com>.
-	* config/Xsession.solaris, config/Xsession.common: Removed.
-
-2009-02-11  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_init):
-	* gui/simple-greeter/gdm-layout-option-widget.c
-	(gdm_layout_option_widget_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(add_other_user): Add context to "Other..." string to allow
-	translators to give gender correct translations
-	(bug 517558).
-
-2009-02-10 Brian Cameron <brian cameron sun com>
-
-	* daemon/gdm-session-worker.c: Remove "#ifdef __sun" code
-	as it was incorrect and not needed.
-
-2009-02-01  Daniel Nylander <po danielnylander se>
-
-	* docs/sv/sv.po: Updated Swedish translation.
-
-2009-01-27 Brian Cameron <brian cameron sun com>
-
-	* utils/gdm-screenshot.c: Correct spelling of "screen".
-
-2009-01-27  Ray Strode  <rstrode redhat com>
-
-	* data/gdm.conf.in: Rework dbus policy file to
-	be more correct.  Patch from Colin Walters
-	(bug 564767).
-
-2009-01-23  Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade: Don't
-	set an invisible-char, GTK+ is smart about that nowadays.
-
-2009-01-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (menuitem_style_set_cb):
-	Use system-users as the switch user icon.
-
-2009-01-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-entry-menu-item.c
-	(gdm_entry_menu_item_button_press), (on_entry_show):
-	Don't raise null windows.
-
-2009-01-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (gdm_applet_data_free),
-	(save_status), (on_status_available_activate),
-	(on_status_busy_activate), (on_status_invisible_activate),
-	(set_status), (on_presence_status_changed), (set_status_text),
-	(on_presence_status_text_changed), (fill_applet):
-	* gui/user-switch-applet/gdm-entry-menu-item.c
-	(gdm_entry_menu_item_init):
-	Update for changes to gnome-session presence api.
-	Load the current state from the session at applet startup.
-
-2009-01-14  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_size_request): Compute
-	size constraint based on current monitor
-
-	Before we were computing it based on the current
-	screen (which may be multiple monitors)
-
-2009-01-14  Ray Strode <rstrode redhat com>
-
-	Don't truncate long pam messages
-
-	At some point I made the greeter login window set it's
-	size requisition to it's size allocation to prevent it
-	from shrinking horizontally as the window hierarchy
-	changed.
-
-	That change actually prevents the window from growing
-	horizontally also.
-
-	This commit reworks things from within the size-request
-	handler so it can always grow but never shrink.
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(switch_mode): don't set size_request anymore
-	(gdm_greeter_login_window_size_request): handle
-	size constraints here.
-
-2009-01-11  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (gdm_applet_data_free),
-	(set_status), (on_status_available_activate),
-	(on_status_busy_activate), (on_status_invisible_activate),
-	(save_status_text), (on_user_item_deselect), (create_sub_menu),
-	(on_presence_status_changed), (on_presence_status_text_changed),
-	(fill_applet):
-	* gui/user-switch-applet/gdm-entry-menu-item.c
-	(gdm_entry_menu_item_init):
-	Hook into gnome-session presence support.
-
-2008-12-27  Luca Ferretti,,,  <luca redrum>
-
-	* docs/gdm.omf.in: Added ODF file for documentation.
-	Fixes bug #563984.
-
-	* docs/de/gdm-de.omf:
-	* docs/es/gdm-es.omf:
-	* docs/uk/gdm-uk.omf:
-	Removed, autogenerated from previous.
-
-2008-12-17 Brian Cameron <brian cameron sun com>
-
-	* gui/simple-greeter/gdm-option-widget.c: Fix so that the option
-	widget will be marked hidden if there are no middle rows.  This
-	fixes a problem where the layout widget was showing up even though
-	it had no middle entries.  Note a bottom row is added to the layout
-	widget in the function gdm_layout_option_widget_init, so empty
-	widgets can have a bottom row.  Fixes bug #564789.
-
-2008-12-16  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post release bump
-
-==== 2.25.2 ====
-
-2008-12-16  William Jon McCann  <jmccann redhat com>
-
-	* NEWS: Update for release
-
-2008-12-16  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (on_menu_key_press_event):
-	* gui/user-switch-applet/gdm-entry-menu-item.c (send_focus_change),
-	(gdm_entry_menu_item_select), (gdm_entry_menu_item_deselect),
-	(on_entry_move_focus), (gdm_entry_menu_item_init):
-	Fix some of the focus issues.
-
-2008-12-16  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-entry-menu-item.c
-	(gdm_entry_menu_item_select), (gdm_entry_menu_item_deselect),
-	(gdm_entry_menu_item_class_init):
-	Ignore selection on the entry item.
-
-2008-12-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-entry-menu-item.c
-	(gdm_entry_menu_item_class_init), (on_text_buffer_changed),
-	(gdm_entry_menu_item_init):
-	Use TextView instead of Entry.
-
-2008-12-12 Brian Cameron <brian cameron sun com>
-
-	* daemon/gdm-display.c: One-line patch to address NULL printf
-	crashing issue on Solaris.
-
-2008-12-10  Luca Ferretti  <elle uca libero it>
-
-	* doc/it/it.po: Added Italian translation.
-	* doc/Makefile.am: Added it to DOC_LINGUAS
-
-2008-12-08  Bruno Boaventura  <brunobol gnome org>
-
-  * gui/simple-greeter/gdm-sessions.c:
-  remove memory leak in variable "id" into function
-  collect_sessions_from_directory (bug 563427).
-
-2008-12-08  Ray Strode  <rstrode redhat com>
-
-	* data/{PreSession,PostSession}.in:
-	gut functions, since they were redundant
-	with what we do in code now (bug 563550)
-
-	* data/Init.in:
-	apply patch from Pacho Ramos to quote
-	shell conditionals better (bug 563550).
-
-2008-12-03  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: post bump
-
-==== 2.25.1 ====
-
-2008-12-03  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* tests/Makefile.am:
-	Fix more.
-
-2008-12-03  William Jon McCann  <jmccann redhat com>
-
-	* common/Makefile.am:
-	Fix another
-
-2008-12-02  William Jon McCann  <jmccann redhat com>
-
-	* NEWS:
-	* common/Makefile.am:
-	* configure.ac:
-	* daemon/Makefile.am:
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-greeter/Makefile.am:
-	* gui/user-switch-applet/Makefile.am:
-	* utils/Makefile.am:
-	Fix some build system warnings
-
-2008-12-02  William Jon McCann  <jmccann redhat com>
-
-	* NEWS: Update for release
-
-2008-12-02  William Jon McCann  <jmccann redhat com>
-
-	* common/Makefile.am:
-	* utils/gdm-screenshot.c (main):
-	* utils/gdmflexiserver.c (main):
-	Translate help output.
-	Patch from: Gabor Kelemen <kelemeng gnome hu>
-	Fixes #554940
-
-2008-12-02  William Jon McCann  <jmccann redhat com>
-
-	* COPYING: Add GPLv2+ version of COPYING file
-	so that autotools won't stick a v3 one in the tarball.
-	Fixes #558334
-
-2008-12-02  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display.c (gdm_display_real_prepare),
-	(gdm_display_prepare), (gdm_display_real_manage),
-	(gdm_display_class_init):
-	* daemon/gdm-display.h:
-	* daemon/gdm-local-display-factory.c
-	(on_static_display_status_changed):
-	* daemon/gdm-manager.c (gdm_manager_stop), (gdm_manager_start),
-	(gdm_manager_set_xdmcp_enabled):
-	* daemon/gdm-manager.h:
-	* daemon/gdm-xdmcp-display-factory.c (gdm_xdmcp_display_create),
-	(gdm_xdmcp_handle_manage):
-	Correctly handle changes in the xdmcp enabled property.
-	Add a display state called prepared that sets up the display
-	before actually managing (starting) it.  This is required
-	for the XDMCP Request phase to work.
-	Fixes #561396
-
-2008-11-25  Matthias Clasen  <mclasen redhat com>
-
-	Bug 561956 â?? Remove deprecated GTK+ symbols
-
-	* gui/user-switch-applet/applet.c: Don't use deprecated
-	GTK+ functions for tooltips. Patch by Maxim Ermilov.
-
-2008-11-21  Halton Huo <halton huo sun com>
-
-	* configure.ac: Add xau to XLIB, fix #561480
-
-2008-11-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Fix left border.
-
-2008-11-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c (load_theme),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Add a frame to provide a border around the login window.
-
-2008-11-07 Matthias Clasen <mclasen redhat com>
-
-	* daemon/gdm-session-worker.c (gdm_session_worker_uninitialize_pam):
-	Call pam_close() before pam_setcred(), so that the pam auditing
-	works.
-
-	* daemon/gdm-session-linux-auditor.c: Implement logout auditing.
-
-2008-11-04 Brian Cameron <brian cameron sun com>
-
-	* configure.ac: Set XSESSION_SHELL, otherwise the data/Xsession
-	script does not get set up with a default shell to use.
-
-2008-11-01  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (user_notify_display_name_cb),
-	(set_status), (on_status_available_activate),
-	(on_status_busy_activate), (on_status_invisible_activate),
-	(update_label), (create_sub_menu), (setup_current_user):
-	Experiment with showing status on top level.
-
-2008-11-01  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (create_sub_menu):
-	Remove away and offline statuses.  Make status a radio item.
-
-2008-10-23  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c (load_theme),
-	(gdm_greeter_login_window_key_press_event):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Remove capslock warning label since Gtk+ sorta has support
-	for this now.
-
-2008-10-23  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display.c (gdm_display_real_get_timed_login_details),
-	(gdm_display_get_timed_login_details), (gdm_display_real_unmanage),
-	(gdm_display_class_init):
-	* daemon/gdm-display.h:
-	* daemon/gdm-display.xml:
-	* daemon/gdm-simple-slave.c (greeter_reset_timeout),
-	(on_session_setup_failed), (on_session_authentication_failed),
-	(on_session_authorized), (on_session_authorization_failed),
-	(stop_greeter), (start_session_timeout), (on_session_accredited),
-	(on_session_accreditation_failed), (on_session_info),
-	(on_session_opened), (on_session_selected_user_changed),
-	(on_default_language_name_changed),
-	(on_default_layout_name_changed),
-	(on_default_session_name_changed), (start_greeter),
-	(idle_connect_to_display), (gdm_simple_slave_stop):
-	* daemon/gdm-slave.c (gdm_slave_get_timed_login_details):
-	* daemon/gdm-slave.h:
-	* daemon/gdm-static-display.c (gdm_static_display_unmanage),
-	(gdm_static_display_get_timed_login_details),
-	(gdm_static_display_class_init), (gdm_static_display_init):
-	* daemon/gdm-transient-display.c
-	(gdm_transient_display_get_timed_login_details),
-	(gdm_transient_display_class_init):
-	* daemon/gdm-xdmcp-display.c
-	(gdm_xdmcp_display_get_timed_login_details),
-	(gdm_xdmcp_display_class_init):
-	Add support for a real automatic login.  Make
-	automatic and timed login only work the first time a display
-	is managed.  Also prevent automatic and timed login
-	from working on transient and xdmcp displays.
-
-2008-10-22  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-entry-menu-item.c
-	(gdm_entry_menu_item_set_property),
-	(gdm_entry_menu_item_get_property), (gdm_entry_menu_item_dispose),
-	(gdm_entry_menu_item_button_release), (send_focus_change),
-	(gdm_entry_menu_item_button_press), (gdm_entry_menu_item_realize),
-	(gdm_entry_menu_item_class_init), (on_entry_show),
-	(gdm_entry_menu_item_init), (gdm_entry_menu_item_new),
-	(gdm_entry_menu_item_get_entry), (gdm_entry_menu_item_get_image):
-	* gui/user-switch-applet/gdm-entry-menu-item.h:
-	Add missing files.
-
-2008-10-16  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (create_sub_menu), (reset_icon):
-	Fix ellipsis.  Increase image size.
-
-2008-10-16  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (menuitem_style_set_cb),
-	(on_account_activate), (on_status_available_activate),
-	(on_status_away_activate), (on_status_busy_activate),
-	(on_status_invisible_activate), (on_status_offline_activate),
-	(create_sub_menu):
-	Add support for status menu items.  Not yet hooked up.
-	Based on patch from Ted Gould.
-
-2008-10-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (fill_applet):
-	Change tooltip.
-
-2008-10-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (reset_icon),
-	(setup_current_user):
-	Remove the user icon from the top menu bar.
-
-2008-10-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/Makefile.am:
-	* gui/user-switch-applet/applet.c (menuitem_style_set_cb),
-	(on_user_item_activate), (on_menu_key_press_event),
-	(create_sub_menu), (reset_icon), (fill_applet):
-	* gui/user-switch-applet/gdm-user-menu-item.c:
-	Add a user status item to the menu.
-
-2008-10-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (_gtk_label_make_bold),
-	(setup_current_user):
-	Make the label bold.
-
-2008-10-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (applet_style_set_cb),
-	(applet_change_background_cb), (applet_key_press_event_cb),
-	(menubar_expose_event_cb), (menu_style_set_cb),
-	(menuitem_destroy_cb), (menuitem_style_set_cb),
-	(on_control_panel_activate), (on_lock_screen_activate),
-	(on_login_screen_activate), (on_quit_session_activate),
-	(create_sub_menu):
-	Add Quit item.
-
-2008-10-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (on_control_panel_activate),
-	(create_sub_menu):
-	Add System Preferences menu item.
-
-2008-10-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (menu_style_set_cb),
-	(menuitem_destroy_cb), (do_switch), (update_switch_user),
-	(on_manager_user_added), (on_manager_user_removed),
-	(on_manager_users_loaded), (create_sub_menu), (destroy_sub_menu),
-	(fill_applet):
-	Don't list users in the menu anymore.  Only show
-	Switch User if there are other users on the system.
-
-2008-10-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (menuitem_style_set_cb),
-	(on_lock_screen_activate), (on_login_screen_activate),
-	(create_sub_menu):
-	Add Lock Screen menu item.
-
-2008-10-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (create_sub_menu):
-	Rename item to Switch User...
-
-2008-10-13  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post branch version bump
-
-2008-10-11  Nickolay V. Shmyrev  <nshmyrev yandex ru>
-
-	* docs/ru/ru.po: Added Russian translation by Nikita Belobrov.
-
-2008-10-01  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/GNOME_FastUserSwitchApplet.xml:
-	* gui/user-switch-applet/applet.c (applet_change_background_cb):
-	Really remove Help item from menu.
-
-2008-10-01  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c
-	(get_active_item_id): Don't crash if
-	active_row is invalid
-
-2008-10-01  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(make_codeset_canonical_for_locale),
-	(gdm_normalize_language_name):
-	change codeset in locale to follow canonical
-	form so we end up with ".UTF-8" instead of
-	".utf8" etc.
-
-2008-10-01  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c:
-	* gui/simple-greeter/gdm-recent-option-widget.[ch]:
-	Filter out duplicates from gconf mru lists that
-	back language selector on panel
-
-2008-10-01  Ray Strode <rstrode redhat com>
-
-	Add slide animation to panel to be more
-	consistent with gnome-panel animation.
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(update_geometry): place the panel only as
-	on screen as the animation progress.
-	(gdm_greeter_panel_class_init):
-	(gdm_greeter_panel_real_show): initiate
-	the slide in when the widget is shown, unless
-	gtk-enable-animations is false.
-	(gdm_greeter_panel_real_hide): stop any
-	pending animations if the widget is hidden
-	(on_animation_tick): set animation progress
-	to be some logarithmic curve based on the
-	timer
-	(gdm_greeter_panel_init): create timer for
-	use in animation.
-	(gdm_greeter_panel_finalize): destroy animation
-	timer
-
-2008-09-28  Mario Blättermann <mariobl svn gnome org>
-
-	* docs/de/de.po: Updated German translation
-
-2008-09-24  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(get_font_height_for_widget), (get_icon_height_for_widget),
-	(add_user), (get_stock_person_pixbuf), (get_logged_in_pixbuf):
-	Make the icon scale with font size.  Doesn't detect font size
-	changes yet.
-
-2008-09-23  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c (add_sessions_for_user),
-	(process_ck_history_line):
-	* gui/simple-greeter/gdm-user.c (frame_pixbuf):
-	Fix a few leaks.  Fixes #552578
-	Patch from: Matthias Clasen <mclasen redhat com>
-
-2008-09-22  Matthias Clasen <mclasen redhat com>
-
-	* configure.ac: Bump version
-
-==== 2.24.0 ====
-
-2008-09 22  Matthias Clasen <mclasen redhat com>
-
-	* NEWS: Updates
-
-2008-09-22  Frederic Peters  <fpeters 0d be>
-
-	* data/Makefile.am: don't abort on chown failing when gdm user does not
-	exist.  (closes: #551950)
-
-2008-09-17 Brian Cameron <brian cameron sun com>
-
-	* config/Xsession.solaris: Use bourne-shell syntax for setting
-	VTE_CJK_WIDTH.  Just works better on Solaris.
-
-2008-09-14  Mario Blättermann <mariobl svn gnome org>
-
-	* docs/de/de.po: Updated German translation
-
-2008-09-11  William Jon McCann  <jmccann redhat com>
-
-	* data/Makefile.am:
-	Set ownership and permissions of .gconf.mandatory
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: post release version bump
-
-==== 2.23.92 ====
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* NEWS: Update for release
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_set_selected_item):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_init):
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(gdm_language_chooser_widget_set_current_language_name):
-	* gui/simple-greeter/gdm-layout-chooser-dialog.c
-	(gdm_layout_chooser_dialog_init):
-	* gui/simple-greeter/gdm-layout-chooser-widget.c
-	(gdm_layout_chooser_widget_set_current_layout_name):
-	Because we hacked single click to activate the entry in the user
-	chooser we broke the activation handling of the language and
-	layout choosers.  Fixed this by using a different method to
-	simply select the item instead of activating it.
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(translate_view_path_to_list_path), (get_active_item_id),
-	(get_selected_list_path), (gdm_chooser_widget_get_selected_item):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(gdm_language_chooser_widget_get_current_language_name):
-	* gui/simple-greeter/gdm-layout-chooser-widget.c
-	(gdm_layout_chooser_widget_get_current_layout_name):
-	Use the selected item instead of the active item for the
-	language and layout choosers.  We don't do this for the
-	user chooser because we change the selection of it in order
-	to work around the widget using the selection color.
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display.c (gdm_display_real_manage):
-	* daemon/gdm-slave-proxy.c (rotate_logs), (spawn_child_setup),
-	(spawn_command_line_async), (spawn_slave),
-	(gdm_slave_proxy_set_log_path), (gdm_slave_proxy_set_property),
-	(gdm_slave_proxy_get_property), (gdm_slave_proxy_class_init):
-	* daemon/gdm-slave-proxy.h:
-	Log the slave messages to a file.
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-server.c (rotate_logs), (server_child_setup):
-	* daemon/gdm-welcome-session.c (rotate_logs), (spawn_child_setup):
-	Use the same log rotation for slave and greeter.
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-server.c (rotate_logs):
-	Fix log rotation.
-
-2008-09-08  William Jon McCann  <jmccann redhat com>
-
-	* data/PreSession.in: Don't set the background color in the
-	presession script.  Spotted by Owen Taylor.
-	Fixes #545337.
-
-2008-09-05  Brian Cameron  <brian cameron sun com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c: Fix NULL argument in printf,
-	which causes crashing on Solaris.
-
-2008-09-03  Ray Strode <rstrode redhat com>
-
-	* docs/C/gdm.xml:
-	Clarify some points made by Matthias on
-	http://mail.gnome.org/archives/gnome-doc-list/2008-September/msg00019.html
-
-2008-09-03  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Remove larger font size.  Seems to be a bit
-	unpopular.
-
-2008-09-03  Ray Strode <rstrode redhat com>
-
-	* docs/C/gdm.xml:
-	Address various TODOs and other accuracy issues.
-
-2008-09-03  Ray Strode  <rstrode redhat com>
-
-	* common/gdm-settings-keys.h:
-	* daemon/gdm-simple-slave.c
-	(get_timed_login_details):
-	* data/gdm.schemas.in.in:
-	Make old AutomaticLogin key initiate a timed login
-	of 0 seconds for backward compatibility.
-
-2008-09-02  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_request_timed_login):
-	* gui/simple-greeter/gdm-user-chooser-dialog.c
-	(gdm_user_chooser_dialog_set_show_user_other),
-	(gdm_user_chooser_dialog_set_show_user_guest),
-	(gdm_user_chooser_dialog_set_show_user_auto):
-	* gui/simple-greeter/gdm-user-chooser-dialog.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(gdm_user_chooser_widget_set_show_user_other),
-	(gdm_user_chooser_widget_set_show_user_guest),
-	(gdm_user_chooser_widget_set_show_user_auto),
-	(gdm_user_chooser_widget_set_property),
-	(gdm_user_chooser_widget_get_property), (load_users),
-	(gdm_user_chooser_widget_class_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	* gui/simple-greeter/test-user-chooser.c (main):
-	Make set-show-user* into construct properties.
-
-2008-09-02  Ray Strode <rstrode redhat com>
-
-	* docs/C/gdm.xml:
-	Comment out a TODO that I missed.
-
-2008-09-02  Ray Strode <rstrode redhat com>
-
-	* docs/C/gdm.xml:
-	Fix some syntax and validation errors in new xml.
-
-2008-09-01  Ray Strode <rstrode redhat com>
-
-	* docs/*, configure.ac, Makefile.am:
-	Add Brian Cameron's initial cut at the docs.
-
-2008-08-29  William Jon McCann  <jmccann redhat com>
-
-	* data/greeter-autostart/gnome-settings-daemon.desktop.in.in:
-	Start g-s-d with alternate settings prefix.
-
-2008-08-26  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-clock-widget.c
-	(gdm_clock_widget_size_request), (gdm_clock_widget_class_init):
-	Request padding so that panel doesn't change size when
-	comboboxes or buttons are added.  Somewhat arbitrary but
-	it seems to work for now.
-
-2008-08-26  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-clock-widget.c (gdm_clock_widget_init):
-	Pack label in a box.
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* data/greeter-autostart/Makefile.am:
-	* data/greeter-autostart/metacity.desktop.in:
-	Add missing desktop file for WM.
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Fix typo
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post release bump
-
-==== 2.23.90 ====
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* NEWS: Update for release
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* data/greeter-autostart/Makefile.am:
-	Fix distcheck and bump version.
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* data/greeter-autostart/Makefile.am:
-	Update extra dist list.
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* data/greeter-autostart/gdm-simple-greeter.desktop.in.in:
-	* data/greeter-autostart/gnome-power-manager.desktop.in.in:
-	Start gpm before the login window.
-
-2008-08-25  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c (find_item),
-	(translate_list_path_to_view_path), (get_list_path_to_active_row),
-	(get_view_path_to_active_row), (get_active_item_id),
-	(activate_from_item_id), (on_shrink_animation_step),
-	(start_shrink_animation), (deactivate),
-	(translate_view_path_to_list_path), (get_selected_list_path),
-	(gdm_chooser_widget_activate_selected_item), (add_separator),
-	(on_selection_changed), (gdm_chooser_widget_init):
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(on_gconf_key_changed):
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_class_init),
-	(gdm_language_chooser_dialog_init):
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(on_dialog_response), (gdm_language_option_widget_hide_dialog),
-	(create_dialog), (gdm_language_option_widget_show_dialog),
-	(gdm_language_option_widget_activated),
-	(gdm_language_option_widget_init),
-	(gdm_language_option_widget_finalize):
-	* gui/simple-greeter/gdm-layout-chooser-dialog.c
-	(gdm_layout_chooser_dialog_class_init), (respond),
-	(gdm_layout_chooser_dialog_init):
-	* gui/simple-greeter/gdm-layout-option-widget.c
-	(gdm_layout_option_widget_set_layout_from_dialog),
-	(on_dialog_response), (gdm_layout_option_widget_hide_dialog),
-	(create_dialog), (gdm_layout_option_widget_show_dialog),
-	(gdm_layout_option_widget_activated),
-	(gdm_layout_option_widget_init),
-	(gdm_layout_option_widget_finalize),
-	(gdm_layout_option_widget_set_current_layout_name):
-	Fix a number of problems in the chooser widgets.  Remove
-	some unused code.  Drop handling activation as response
-	for now.  Fix a leak.  Fix some bugs with tranlating
-	child paths.
-	Fixes #549223
-
-2008-08-22  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_init),
-	(gdm_language_chooser_dialog_new):
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(language_has_font):
-	* gui/simple-greeter/gdm-layout-chooser-dialog.c
-	(gdm_layout_chooser_dialog_init), (gdm_layout_chooser_dialog_new):
-	Use updated icon names.  Fix some code style.
-
-2008-08-22  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_activate_selected_item):
-	Check that we have a selected path before
-	using it.  Fixes #549040
-
-2008-08-22  William Jon McCann  <jmccann redhat com>
-
-	* data/greeter-autostart/Makefile.am:
-	* data/greeter-autostart/gnome-mag.desktop.in:
-	* data/greeter-autostart/gok.desktop.in:
-	* data/greeter-autostart/orca-screen-reader.desktop.in:
-	Add desktop files so we make sure to provide the required
-	functionality.
-
-2008-08-21  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* data/Makefile.am:
-	* data/greeter-autostart/Makefile.am:
-	* data/greeter-autostart/gnome-power-manager.desktop.in.in:
-	* data/greeter-autostart/gnome-settings-daemon.desktop.in.in:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/at-spi-registryd-wrapper.desktop.in.in:
-	* gui/simple-greeter/gdm-simple-greeter.desktop.in.in:
-	Add some desktop files to populate the default greeter session.
-
-2008-08-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display-access-file.c (_create_xauth_file_for_user):
-	* data/Makefile.am:
-	* data/gdm.schemas.in.in:
-	A few more fixes to allow the gdm greeter username to be
-	configured at build time.
-	Patch from Patryk Zawadzki <patrys pld-linux org>
-	Fixes #504565
-
-2008-08-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	Fix build.
-
-2008-08-21  Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/test-layout-chooser.c: Add a test program
-	for the layout chooser.
-	* gui/simple-greeter/Makefile.am: ...and integrate it.
-
-	* configure.ac: Actually define HAVE_LIBXKLAVIER when we have
-	 it. Also fix several typos.
-
-2008-08-20  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac: Fix broken check for TCP Wrappers.  Fixes bug
-	#548676.  Patch by Stanislav Brabec <sbrabec suse cz> and
-	Brian Cameron <Brian Cameron sun com>
-
-2008-08-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (menuitem_destroy_cb),
-	(create_sub_menu), (destroy_sub_menu), (set_menu_visibility),
-	(client_notify_lockdown_func), (fill_applet):
-	Don't hide the entire applet when user switching is locked down,
-	just hide the submenu.
-
-2008-08-20  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac: Simplify the Solaris OS checks.
-	* data/Makefile.am, data/Xsession.in: Make it easy to insert
-	Distribution specific scripting into the Xsession script.
-	* data/Xsession.common, data/Xsession.solaris: Provide Solaris
-	and default script.  Patch by Takao Fujiwara <Takao Fujiwara sun com>
-	and Brian Cameron <Brian Cameron sun com>.  Fixes bugs #509141
-	and #547549.
-
-2008-08-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_set_monitor), (gdm_greeter_panel_set_property),
-	(gdm_greeter_panel_get_property), (gdm_greeter_panel_class_init),
-	(gdm_greeter_panel_new):
-	* gui/simple-greeter/gdm-greeter-panel.h:
-	* gui/simple-greeter/gdm-greeter-session.c (toggle_panel):
-	* gui/simple-greeter/test-greeter-panel.c (main):
-	Add monitor attribute and show panel on screen/monitor that has
-	the pointer.
-
-2008-08-19  William Jon McCann  <jmccann redhat com>
-
-	* data/gdm.conf:
-	* data/gdm.conf.in:
-	Add/remove files.
-
-2008-08-19  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* daemon/gdm-chooser-server.c (gdm_chooser_server_class_init):
-	* daemon/gdm-display.c (gdm_display_real_create_authority):
-	* daemon/gdm-factory-slave.c (run_greeter):
-	* daemon/gdm-greeter-server.c (gdm_greeter_server_class_init):
-	* daemon/gdm-simple-slave.c (on_session_accredited), (run_greeter):
-	* daemon/gdm-welcome-session.c (gdm_welcome_session_class_init):
-	* daemon/gdm-xdmcp-chooser-slave.c (run_chooser):
-	* data/Makefile.am:
-	* gui/simple-greeter/gdm-user-manager.c:
-	Allow the gdm greeter username to be configured at build time.
-	Patch from Patryk Zawadzki <patrys pld-linux org>
-	Fixes #504565
-
-2008-08-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (applet_size_allocate_cb),
-	(reset_icon), (fill_applet):
-	Make the applet icon scale with panel size
-	Patch from: Patryk Zawadzki <patrys pld-linux org>
-	Fixes #548551
-
-2008-08-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(translate_view_path_to_list_path),
-	(translate_list_path_to_view_path), (activate_from_item_id),
-	(get_path_to_active_row), (on_shrink_animation_complete),
-	(clear_selection), (activate_from_row), (get_selected_path),
-	(gdm_chooser_widget_activate_selected_item),
-	(gdm_chooser_widget_class_init), (on_row_activated),
-	(on_selection_changed), (gdm_chooser_widget_init),
-	(gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
-	(gdm_chooser_widget_activate_if_one_item),
-	(gdm_chooser_widget_loaded):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-greeter-login-window.c (on_users_loaded),
-	(on_user_chosen), (load_theme):
-	* gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded),
-	(load_users), (gdm_user_chooser_widget_constructor),
-	(gdm_user_chooser_widget_dispose):
-	Make activation of single item work a bit more reliably.
-
-2008-08-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c (activate_if_one_item),
-	(gdm_chooser_widget_set_active_item),
-	(gdm_chooser_widget_set_activate_on_one_item):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded),
-	(gdm_user_chooser_widget_constructor):
-	Rename to gdm_chooser_widget_set_activate_on_one_item to make it
-	clear that it is basically a property.  Set the property before
-	adding items.
-
-2008-08-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c (activate_if_one_item),
-	(_grab_focus), (on_grow_animation_complete),
-	(skip_resize_animation), (gdm_chooser_widget_show),
-	(gdm_chooser_widget_focus), (gdm_chooser_widget_focus_in_event):
-	* gui/simple-greeter/gdm-greeter-login-window.c (set_focus):
-	* gui/simple-greeter/gdm-user-chooser-widget.c (add_user),
-	(on_user_added), (on_user_removed), (on_user_is_logged_in_changed),
-	(on_user_login_frequency_changed), (on_users_loaded),
-	(gdm_user_chooser_widget_constructor),
-	(gdm_user_chooser_widget_class_init),
-	(gdm_user_chooser_widget_init):
-	Don't load the user manager if local users are disabled.
-	Fix focus handling.
-
-2008-08-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Remove obsolete a11y button gconf key.
-
-2008-08-18  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Make PolicyKit-gnome optional
-	Patch from: Gilles Dartiguelongue <gilles dartiguelongue esiee org>
-	Fixes #547965
-
-2008-08-18  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Clean up some usage.
-	Patch from: Gilles Dartiguelongue <gilles dartiguelongue esiee org>
-	Fixes #547965
-
-2008-08-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded):
-	Focus the user list after users have been loaded.
-
-2008-08-15  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-signal-handler.c (signal_io_watch),
-	(gdm_signal_handler_set_fatal_func):
-	* common/gdm-signal-handler.h:
-	* daemon/factory-slave-main.c (main):
-	* daemon/gdm-session-direct.c (stop_worker):
-	* daemon/gdm-session-worker-job.c (session_worker_job_child_watch):
-	* daemon/main.c (main):
-	* daemon/product-slave-main.c (main):
-	* daemon/session-worker-main.c (main):
-	* daemon/simple-slave-main.c (main):
-	* daemon/xdmcp-chooser-slave-main.c (main):
-	Use a callback for the fatal handler instead of supplying
-	the main_loop.
-
-2008-08-14  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* daemon/gdm-greeter-session.c (gdm_greeter_session_new):
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/at-spi-registryd-wrapper.desktop.in.in:
-	* gui/simple-greeter/gdm-greeter-session.c (toggle_panel),
-	(toggle_login_window), (gdm_greeter_session_start),
-	(gdm_greeter_session_stop), (gdm_greeter_session_event_handler),
-	(gdm_greeter_session_init):
-	* gui/simple-greeter/gdm-session-client.c:
-	* gui/simple-greeter/gdm-session-client.h:
-	* gui/simple-greeter/gdm-session-manager.c:
-	* gui/simple-greeter/gdm-session-manager.h:
-	* gui/simple-greeter/gdm-simple-greeter.desktop.in.in:
-	* gui/simple-greeter/greeter-main.c (session_manager_connect),
-	(register_client), (main):
-	Switch to using gnome-session 2.23.6+ for session management.
-	The actual greeter that will be shown will be determined by
-	autostart.  This means that we'll share a common SM framework
-	and it will be easier to change greeter frontends.
-
-2008-08-14  Behdad Esfahbod  <behdad gnome org>
-
-	Bug 547826 â?? Whitelist languages not known by fontconfig
-
-	* configure.ac: Require fontconfig >= 2.6.0
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(language_has_font): Accept language if FcLangGetCharSet()
-	returns NULL on it.
-
-2008-08-14  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Make font size Sans 14 for greeter.  Shouldn't really
-	be done in mandatory though.
-
-2008-08-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.h:
-	* gui/simple-greeter/gdm-greeter-panel.c (gdm_greeter_panel_init):
-	Remove a11y dialog and button on panel.  This is
-	now provided by gnome-settings-daemon.
-
-2008-08-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Enable xrandr g-s-d plugin.
-
-2008-08-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user.c (frame_pixbuf):
-	Lighten the color of the user icon matting.
-
-2008-08-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c (fill_applet):
-	Don't show help menu item.  It doesn't do anything.
-
-2008-08-01  Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-languages.c (territories_parse_start_tag):
-	Prefer common_name if it exists. Patch by Jens Petersen
-
-2008-07-31  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-welcome-session.c (gdm_welcome_session_spawn):
-	Set up the ConsoleKit session before starting dbus
-	so it will get the cookie.
-
-2008-07-30  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post release version bump
-
-==== 2.23.2 ====
-
-2008-07-30  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* NEWS:
-	Update for 2.23.2 release
-
-2008-07-30  William Jon McCann  <jmccann redhat com>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-session-direct.c (setup_session_environment),
-	(gdm_session_direct_close):
-	* daemon/gdm-session-worker.c (open_ck_session),
-	(register_ck_session), (session_worker_child_watch),
-	(gdm_session_worker_start_user_session):
-	Move ConsoleKit registration into the worker so that
-	ConsoleKit can probe the caller (ie. session leader) correctly.
-
-2008-07-30  William Jon McCann  <jmccann redhat com>
-
-	* common/Makefile.am:
-	* common/gdm-common.c (gdm_make_temp_dir):
-	* common/gdm-common.h:
-	* common/mkdtemp.c:
-	* common/mkdtemp.h:
-	* configure.ac:
-	* daemon/gdm-display-access-file.c (_create_xauth_file_for_user),
-	(gdm_display_access_file_close):
-	Wow, that was really broken.  Use mkdtemp when available
-	to create a temporary directory.
-
-2008-07-30  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display-access-file.c (gdm_display_access_file_close):
-	Remove the X authorizations directory when we're done
-	with it.
-
-2008-07-28  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display-access-file.c (create_temp_dir),
-	(_create_xauth_file_for_user):
-	Use per session directories in /var/run/gdm to
-	hold user's X11 authorizations database.  This
-	allows us to avoid having a writable /var/run/gdm and
-	still allows libXau locking to work.
-
-2008-07-22  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c (get_uid_from_session_id):
-	Use uint for GetUnixUser
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* utils/gdm-restart.in:
-	* utils/gdm-safe-restart.in:
-	Don't signal the gdm process with HUP and USR1 since
-	they don't work.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c (do_cancel),
-	(gdm_greeter_login_window_ready):
-	Wait for ready from backend when cancelling
-	from greeter.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-slave.c (gdm_slave_run_script):
-	Fix the sense of the last commit.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-slave.c (gdm_slave_run_script):
-	Fix check for /etc/gdm/Init/Default so it will
-	actually be executed.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-welcome-session.c (spawn_child_setup):
-	Save one old copy of greeter log file.  Helps
-	to keep messages from before a restart.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_size_request):
-	Set a minimum width for the login window.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c (toggle_all_levels):
-	Just start settings daemon instead of trying to activate it.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Use standard icon name.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user.c (get_filesystem_type):
-	Print a warning when filesystem type is NULL.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/test-filesystem-type.c (get_filesystem_type),
-	(print_fstype), (main):
-	Add missing file for test-filesystem-type.  Use FORTIFY_SOURCE
-
-2008-07-21  Kjartan Maraas  <kmaraas gnome org>
-
-	* gui/simple-greeter/Makefile.am: Remove test-filesystem-type
-	since there's no source files for it.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add missing list_type.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display-access-file.c (_create_xauth_file_for_user):
-	Fix xauth dir permissions if it exists.
-
-	* utils/Makefile.am:
-	* utils/gdm-screenshot.c (screenshot_save), (prepare_screenshot):
-	Write gdm screenshot output to /var/run/gdm instead of /tmp.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-user.c (get_filesystem_type),
-	(render_icon_from_home):
-	Fix a couple more issues with the filesystem type
-	checking.
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add recent-languages and recent-layouts to schemas
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	Remove unused HALT,REBOOT commands
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* utils/gdmflexiserver.c:
-	Indicate unused options in command help.
-	Fixes #539789
-
-2008-07-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-manager.c (gdm_manager_start),
-	(gdm_manager_set_wait_for_go), (gdm_manager_constructor),
-	(gdm_manager_finalize):
-	Don't use xdmcp factory if libxdmcp not available.
-	Fixes #531467
-
-2008-07-20  William Jon McCann  <jmccann redhat com>
-
-	* Makefile.am:
-	* configure.ac:
-	Require newer intltool
-
-2008-07-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	Increase user icon size from 64 to 96.
-
-2008-07-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_init):
-	* gui/simple-greeter/gdm-user.c (curved_rectangle),
-	(surface_from_pixbuf), (go_cairo_convert_data_to_pixbuf),
-	(cairo_to_pixbuf), (frame_pixbuf), (gdm_user_render_icon):
-	Add frame around user icons.
-
-2008-07-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c (add_user),
-	(on_users_loaded), (on_user_added), (on_user_removed),
-	(gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user-manager.c (ck_history_watch),
-	(reload_users_timeout):
-	* gui/simple-greeter/test-user-manager.c (on_users_loaded), (main):
-	Set the initial user selection correctly.  Also avoid
-	some flicker while reordering.
-
-2008-07-12  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-common.c (_read_bytes):
-	* daemon/gdm-display-access-file.c (_create_xauth_file_for_user):
-	* daemon/gdm-welcome-session.c (parse_dbus_launch_output):
-	* gui/simple-chooser/gdm-chooser-client.c
-	(gdm_chooser_client_start):
-	* gui/simple-greeter/gdm-greeter-client.c
-	(gdm_greeter_client_start):
-	* gui/simple-greeter/gdm-languages.c (gdm_parse_language_name):
-	* gui/simple-greeter/gdm-layout-chooser-widget.c:
-	* gui/simple-greeter/gdm-user-manager.c (parse_ck_history_line):
-	Fix some build warnings GCC 4.3.0
-	Patch from Cosimo Cecchi <cosimoc gnome org>
-
-2008-07-10  Matthias Clasen <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c:
-	* gui/simple-greeter/gdm-layout-option-widget.c:
-	Use standard icon names.
-
-2008-07-10  Matthias Clasen <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_lookup_item):
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(gdm_language_chooser_widget_add_language): Add lang tags, to 
-	help Pango pick the right font. Proposed by Jens Petersen.
-
-2008-07-08  Luis Medinas  <lmedinas gnome org>
-
-	* daemon/gdm-session-worker.c (gdm_session_worker_initialize_pam):
-
-	Added missing ifdefs for usage with pam_xauth_data feature
-	from libpam. Patch from Mirco Müller <macslow bangang de>.
-	Closes bgo #541413.
-
-2008-07-03  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user.c (render_icon_from_home):
-	Check for null filesystem type.  Odd that this should show
-	up now.
-
-2008-06-25  Ray Strode  <rstrode redhat com>
-
-	Add patch from Eamon Walsh to support PAM_XDISPLAY
-	and PAM_XAUTHDATA
-
-	* daemon/gdm-session-worker.c
-	(_get_xauth_for_pam), (gdm_session_worker_initialize_pam):
-	set the two above pam attributes if pam supports it.
-
-	* daemon/Makefile.am: link session worker against libXau
-
-2008-06-25  Ray Strode  <rstrode redhat com>
-
-	By popular demand, add DisallowTCP back.
-
-	* common/gdm-settings-keys.h:
-	* data/gdm.schemas.in.in:
-	* data/gdm.conf-custom.in
-	Add new setting security/DisallowTCP
-	* daemon/gdm-simple-slave.c (gdm_simple_slave_run):
-	If DisallowTCP is false, then don't pass -nolisten tcp to X
-
-2008-06-11  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c (get_seat_proxy):
-	Correct SessionAdded to be DBUS_TYPE_G_OBJECT_PATH.
-	Requires ConsoleKit from git.
-
-2008-06-05  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac, gui/simple-greeter/Makefile.am, 
-	gui/simple-greeter/gdm-layouts.c,
-	gui/simple-greeter/gdm-greeter-panel.c,
-	gui/simple-greeter/gdm-layout-chooser-widget.c:  Make libxklavier an
-	optional dependency.
-
-2008-06-03  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-factory-slave.c, daemon/gdm-simple-slave.c, 
-	  daemon/gdm-xdmcp-chooser-slave:  Now support PostLogin,
-	  PreSession, and PostSession hooks.  Approval by Ray Strode.
-	  Fixes bug #536371.
-
-2008-05-23  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-display-access-file.c:  Update patch so it contains
-	some improvements by Simon Zheng.  Fixes bug #534605.
-
-2008-05-23  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-display-access-file.c:  Create and set permissions
-	to 1777 and owner root:gdm on /var/run/gdm if it does not exist.
-
-2008-05-14  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	Dist bzip by default.
-
-2008-05-12 Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c:
-	(gdm_option_widget_check_visibility):
-	reset check_idle_id tag to 0 after idle completes,
-	which is the other half of the "Don't erroneously
-	hide language option widget on new installs" fix
-	from two commits ago
-
-2008-05-12 Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c:
-	(attempt_to_load_user_settings):
-	(attempt_to_load_user_settings_as_root):
-	rename function and allow it to be run as non-root
-	also, to work in situations where ~/.dmrc isn't
-	available until after the user's uid/gid have
-	been changed.
-
-2008-05-10 Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c
-	(gdm_option_widget_check_visibility): Don't erroneously
-	hide language option widget on new installs.
-	(Patch from Matthias)
-
-2008-05-08 Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add a GConf key for not showing normal users in the user list.
-
-2008-05-07 Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c
-	(_open_session_log): Apply patch from
-	Tom London <selinux gmail com> to save backup of
-	.xsession-errors (bug 531587)
-
-2008-05-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	Fix _ or - mixup in gconf key name.
-
-2008-05-06  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-log.c (log_level_to_priority_and_prefix),
-	(gdm_log_set_debug):
-	* daemon/factory-slave-main.c (signal_cb), (is_debug_set), (main):
-	* daemon/product-slave-main.c (signal_cb), (is_debug_set), (main):
-	* daemon/session-worker-main.c (signal_cb), (is_debug_set), (main):
-	* daemon/simple-slave-main.c (signal_cb), (is_debug_set), (main):
-	* daemon/xdmcp-chooser-slave-main.c (signal_cb), (is_debug_set),
-	(main):
-	Don't unconditionally enable debugging.
-
-2008-05-06  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-layouts.c (gdm_get_layout_from_name),
-	(gdm_get_all_layout_names), (gdm_layout_activate):
-	* gui/simple-greeter/gdm-layouts.h:
-	Fix a typo and some style/whitespace issues.
-
-2008-05-06  Kjartan Maraas  <kmaraas gnome org>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Don't translate widget labels.
-
-2008-05-06  William Jon McCann  <jmccann redhat com>
-	* configure.ac: Bump PK dep to 0.8 for action_equal.
-
-2008-05-06  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Fix typo.
-
-2008-05-05  Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-layout*: Add keyboard layout chooser
-	widgetry, similar to what we have for sessions and languages.
-
-	* configure.in:
-	* gui/simple-greeter/Makefile.am: Build integration.
-
-	* gui/simple-greeter/gdm-greeter-panel.[hc]: Show a layout chooser.
-
-	* daemon/gdm-factory-slave.c:
-	* daemon/gdm-greeter-server.[ch]:
-	* daemon/gdm-product-slave.c:
-	* daemon/gdm-session-direct.c:
-	* daemon/gdm-session-private.h:
-	* daemon/gdm-session-relay.c:
-	* daemon/gdm-session-settings.[hc]:
-	* daemon/gdm-session-worker.c:
-	* daemon/gdm-session.[hc]:
-	* daemon/gdm-simple-slave.c:
-	* gui/simple-greeter/gdm-greeter-client.[hc]:
-	* gui/simple-greeter/gdm-greeter-session.c: Necessary plumbing
-	to get a layout setting all the way to and from .dmrc.
-
-2008-05-02  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post branch version bump
-
-2008-05-01  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post release version bump
-
-==== 2.22.0 ====
-
-2008-05-01  William Jon McCann  <jmccann redhat com>
-
-	* daemon/main.c (bus_reconnect):
-	Might be good to actually start the manager after
-	reconnecting to the bus.
-
-2008-05-01  William Jon McCann  <jmccann redhat com>
-
-	* NEWS:
-	* configure.ac:
-	prepare for release.
-
-	* daemon/main.c (bus_reconnect), (bus_proxy_destroyed_cb), (main):
-	Try to fix a crash at shutdown.
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(do_system_restart), (do_system_stop):
-	* gui/simple-greeter/test-greeter-login-window.c:
-	Fix some warnings.
-
-2008-05-01  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(get_action_from_error), (get_result_from_error),
-	(do_system_restart), (do_system_stop):
-	Use new ConsoleKit error format.
-	Patch from: Matthias Clasen <mclasen redhat com>
-
-2008-04-30  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c
-	(gdm_option_widget_check_visibility):
-	(gdm_option_widget_queue_visibility_check),
-	(check_item_visibility), (gdm_option_widget_init):
-	Don't show Session selector if only one session available
-
-2008-04-30  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c
-	(gdm_option_widget_mnemonic_activate):
-	(gdm_option_widget_class_init),
-	(gdm_option_widget_init): automatically
-	pop up language/session combos when mnemonic
-	is pressed.
-
-2008-04-29  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(on_shrink_animation_complete):
-	hide separator after completing shrink animation
-
-2008-04-29  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_new):
-	Remove User: label for now.  Looks a bit cleaner
-	and I think we should be fine with tab focusing.
-
-2008-04-29  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(sensitize_widget), (remove_sensitize_power_buttons_timeout),
-	(sensitize_power_buttons_timeout),
-	(add_sensitize_power_buttons_timeout), (switch_mode),
-	(gdm_greeter_login_window_finalize):
-	Desensitize the power buttons for one second after switching
-	tabs to help prevent accidently clicking them.
-
-2008-04-29  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (can_suspend):
-	Fix style a bit.
-
-2008-04-29  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-simple-slave.c: (destroy_session), (reset_session),
-	(greeter_reset_timeout), (on_session_setup_failed),
-	(on_session_authentication_failed),
-	(on_session_authorization_failed), (start_session_timeout),
-	(on_session_accreditation_failed), (on_greeter_cancel):
-	Close out sessions after each failure to ensure no
-	information leakage.  Make sure to close/reopen sessions
-	upon reset.
-
-2008-04-29  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	* gui/simple-greeter/greeter-main.c: (is_debug_set), (main):
-	Don't unconditionally set debugging in the greeter.  Now
-	we'll enable it if a gconf key is set or we are using
-	an unstable build.
-
-2008-04-29  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-simple-slave.c (start_session_timeout),
-	(on_session_accreditation_failed):
-	Revert svn change 6041 from 2008-03-18.
-	We don't stop the slave after migrating because
-	when Xorg exits it switches to the VT it was
-	started from.  That interferes with fast
-	user switching.  We'll want to start using
-	a factory greeter soon.
-
-2008-04-29  Matthias Clasen <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_realize): Show a wait cursor while
-	populating the language list, since this can take a while, initially.
-
-2008-04-29  Matthias Clasen <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c (set_ready): Don't
-	set an explicit cursor, just go back to the parent cursor.
-
-2008-04-28  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.[ch]:
-	(on_key_event), (gdm_scrollable_redirect_input_to_event_sink),
-	(gdm_scrollable_unredirect_input), (gdm_scrollable_widget_finalize),
-	(gdm_scrollable_widget_add_invisible_event_sink),
-	(gdm_scrollable_widget_has_queued_key_events),
-	(gdm_scrollable_widget_replay_queued_key_events):
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(reset_dialog), (gdm_greeter_login_window_info_query),
-	(gdm_greeter_login_window_secret_info_query),
-	* gui/simple-greeter/gdm-chooser-widget.[ch]:
-	(gdm_chooser_widget_propagate_pending_key_events):
-	If the user types while an animation is going on, keep track of
-	what they are typing and replay it at the end of the animation.
-
-2008-04-28  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c: (update_user_item_visibility),
-	(on_user_sessions_changed), (add_user), (on_manager_user_added),
-	(on_manager_user_is_logged_in_changed), (fill_applet):
-	Make sure we update the visibility of hidden items
-	once those users actually log in.
-
-2008-04-28  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.c
-	(gdm_scrollable_widget_start): Make animation
-	faster
-
-2008-04-28  Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c (can_suspend):
-	New function to ask g-p-m if it thinks that suspend works.
-	(switch_mode): Use can_suspend to figure out if the suspend
-	button should be shown.
-
-2008-04-26  Matthias Clasen  <mclasen redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_init): Make the "Accessibility Preferences"
-	button accessible.
-
-2008-04-24  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(update_separator_visiblity): fix typo in
-	last patch
-
-2008-04-24  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(update_separator_visibility): don't show separator
-	when shrunk
-
-2008-04-21  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(set_inactive_items_visible): Don't unconditionally
-	show separator when showing all other inactive items
-
-2008-04-21  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.[hc]:
-	(reload_users_timeout), (queue_reload_users),
-	(gdm_user_manager_class_init): Add two new signals
-	"users-loaded" and "loading-users" to signify when
-	the user manager is doing its initial run through
-	of available users
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(on_users_loaded), (gdm_user_chooser_widget_init)
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(get_first_item), (activate_if_one_item),
-	(gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
-	(gdm_chooser_widget_get_number_of_items),
-	(gdm_chooser_widget_activate_on_one_item):
-	Activate the "Other..." user automatically if it's the only
-	available user
-
-2008-04-18  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(add_locale):
-	Check for tranlations in name_TERRITORY in addition to
-	name_TERRITORY.encoding and name
-
-2008-04-18  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Lock down keybindings except volume keys.
-
-2008-04-18  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Turn off media-keys until we get lock down for them
-	figured out.
-
-2008-04-17  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add missing priorities for plugins.
-
-2008-04-17  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Lock down terminal app just in case.
-
-2008-04-17  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Turn on media-keys.
-
-2008-04-17  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(setup_at_tools):
-	Start orca without the main window and magnifier
-
-2008-04-15  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(on_shink_animation_complete), (on_grow_animation_complete),
-	(skip_resize_animiation): Disable search-ahead when chooser
-	is shrunk.
-	(clear_selection): drop focus when clearing selection.
-
-2008-04-15  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac: Add "#define _POSIX_PTHREAD_SEMANTICS" to
-	test for POSIX getpwnam_r.  This is needed to be able
-	to identify that Solaris does have the POSIX version of
-	this function.  Otherwise the build fails when building
-	gdm-session-worker.c, which uses this function.
-
-2008-04-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/greeter-main.c: (filter_watch),
-	(filter_timeout), (assistive_registry_start):
-	Use glib main loop directly instead of running
-	gtk_main before we run gtk_init.
-
-2008-04-14  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	(computer-info-event-box): Make clicker logo thing at
-	the top of the login window use an input-only window
-
-2008-04-11  Ray Strode <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c
-	(gdm_session_worker_start_user_session):
-	Fix typo
-
-2008-04-11  Ray Strode <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c
-	(_change_user), (gdm_session_worker_start_user_session):
-	Plug gaping security hole made in last commit
-
-2008-04-11  Ray Strode <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c
-	(_change_user): Don't setreuid to user before setcred since
-	even though it's documented that you should, modules break if
-	you do
-
-2008-04-11  Ray Strode <rstrode redhat com>
-
-	* data/Makefile.am:
-	Make /var/run/gdm 1777 so libXau locking works
-
-2008-04-11  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_grab_focus), (gdm_chooser_widget_focus),
-	(gdm_chooser_widget_focus_in_event),
-	(gdm_chooser_widget_class_init):
-	Redo focus handling so that tabing out of the list works
-
-2008-04-09  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user.c: (on_icon_monitor_changed),
-	(update_icon_monitor), (gdm_user_finalize), (_gdm_user_update):
-	* gui/user-switch-applet/applet.c: (gdm_applet_data_free),
-	(reset_icon), (on_user_icon_changed), (setup_current_user),
-	(fill_applet):
-	Monitor ~/.face for changes.
-
-2008-04-09  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c:
-	(set_item_text_angle_and_alignment), (applet_size_allocate_cb),
-	(user_notify_display_name_cb), (reset_icon), (fill_applet):
-	Use an image menu item in the applet.
-
-2008-04-08 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(language_name_has_translations),
-	(add_locale), (collect_locales):
-	When generating language list, use the list from libc
-	as definitive, but prune from that list languages that
-	lack translations in /usr/share/locale.  Previously
-	we were trying to figure out the list of available languages
-	from the names in /usr/share/locale, but those names aren't
-	specific enough to get a name from.
-
-2008-04-08 Ray Strode <rstrode redhat com>
-
-	* configure.ac
-	* data/Makefile.am:
-	* daemon/Makefile.am:
-	* daemon/gdm-display-access-file.c
-	(_create_xauth_file_for_user):
-	Store X auth password in /var/run/gdm instead of /tmp
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_size_request),
-	(gdm_language_chooser_dialog_realize),
-	(gdm_language_chooser_dialog_class_init),
-	(gdm_language_chooser_dialog_init):
-	Make the language dialog look a little nicer initially.
-	We won't be able to do better until we fix the scrollable
-	widget to report it's minimum height in size_request
-	unless a property is set to report it's maximum height
-	(or until we make the language-chooser not depend on
-	 the scrollable widget)
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(add_user_other), (add_user_auto),
-	(gdm_user_chooser_widget_dispose),
-	(get_empty_pixbuf):
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_init):
-	drop the empty pixbuf and force a fixed
-	width and height on the cell renderer instead
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(switch_mode): remove stale FIXME
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c
-	(add_user_other), (add_user_auto),
-	(gdm_user_chooser_widget_dispose),
-	(get_empty_pixbuf), (load_icons):
-	Drop icons for Other and Auto users for now
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* daemon/gdm-session-direct.c
-	(get_system_session_dirs),
-	(get_fallback_session_name),
-	(get_default_session_name):
-	Fallback to *any* session desktop file if we
-	can't find a better one
-
-2008-04-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/test-sessions.c: (print_sessions), (main):
-	Add a test program for session gathering
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-session-direct.c
-	(get_session_command_for_name):
-	Plug tiny leak
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(path_is_separator), (update_separator_visiblity),
-	(clear_canceled_visibility_update):
-	Fix bug where separator doesn't hide properly in
-	language chooser
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_constructor),
-	(gdm_chooser_widget_class_init):
-	remove superfluous boilerplate
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.c
-	(gdm_scrollable_widget_slide_to_height):
-	assume the caller is asking that we slide the
-	child to the specified height, not the scrollable.
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-timer.c:
-	(gdm_timer_start): Initialize next_tick.
-	Harden against timer getting stopped during
-	first tick
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.c
-	(struct GdmScrollableWidgetPrivate),
-	(gdm_scrollable_widget_needs_scrollbar),
-	(gdm_scrollable_widget_size_request),
-	(gdm_scrollable_widget_size_allocate):
-	Track whether or not child allocations are out
-	of date when determining whether to show scrollbar.
-	If they're stale we presume a scrollbar isn't needed.
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	Properly cancel grow animation when its reached its end early.
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(get_number_of_on_screen_rows): Fix off by one.
-	* gui/simple-greeter/gdm-timer.c (do_tick),
-	(on_tick_timeout), (gdm_timer_start): ref timer around
-	animation tick in case timer gets stopped during tick.
-	Don't queue another tick if timer is stopped
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(respond), (queue_response), (gdm_language_chooser_dialog_init):
-	Add hack to make double-click work.  chooser widget really needs
-	to be split into two widgets to fix this right.
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_activate_selected_item):
-	Don't deactivate widget if already active. It was confusing for
-	the user chooser and busts the double-click hack mentioned above.
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.[ch]:
-	(on_grow_animation_complete),
-	(gdm_chooser_widget_grab_focus),
-	(skip_resize_animation): fix warnings
-	(on_row_activated):
-	(gdm_chooser_widget_activate_selected_item):
-	make activate_select_item external so language dialog can
-	call it
-	(on_button_release): don't activate on single-click if
-	we aren't in resize-on-click mode
-	* gui/simple-greeter/gdm-language-chooser-dialog.c:
-	(gdm_language_chooser_dialog_response),
-	(gdm_language_chooser_dialog_class_init),
-	(gdm_language_chooser_dialog_init):
-	activate the selected item when the user presses OK.
-
-2008-04-07 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-cell-renderer-timer.c
-	(get_opacity_for_value), (draw_timer):
-	Fade the timer renderer in at 5% so it isn't always
-	coming up and disappearing when the user is interacting
-	with the greeter and automatic login is going
-
-2008-04-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-user-menu-item.c:
-	(gdm_user_menu_item_expose_event):
-	Don't show checkbox since we only show logged
-	in users now.
-
-2008-04-06 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(language_has_font), (add_available_languages):
-	Don't add languages we lack fonts for
-
-2008-04-06 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(on_grow_animation_complete), (skip_resize_animation):
-	Take focus when we finish growing. At some point we
-	may want to emit a signal when our animations complete
-	and have the caller explicitly take focus (seems a little
-	more kosher).
-	(gdm_chooser_widget_focus_in): drop function
-	(gdm_chooser_widget_grab_focus),
-	(gdm_chooser_widget_class_init): redirect grab_focus
-	calls to our tree view.
-	(gdm_chooser_widget_init): set CAN_FOCUS so
-	gtk_widget_grab_focus works.
-
-2008-04-06 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(deactivate): select previously activated
-	row when deactivating, so the user gets
-	put back in the grown list where they started
-
-2008-04-06 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(on_grow_animation_complete): remove some
-	dead code
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(is_fallback_language), (get_language),
-	(get_translated_language):
-	Fudge in language name "Unspecified" for
-	"C" and "POSIX" locales.
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(get_number_of_on_screen_rows),
-	(on_grow_animation_complete),
-	(on_grow_animation_step), (start_grow_animation),
-	(skip_resize_animation), (gdm_chooser_widget_grow),
-	(gdm_chooser_widget_shrink),
-	(gdm_chooser_widget_size_allocate):
-	In some situations we don't start the login window
-	fully grown, so we don't know how far to grow back
-	to after shrinking.  Try to identify when those cases
-	happen and instead initiate a slide to the height of
-	the screen. To mitigate the obviousness of over guessing
-	how far to grow. Detect when we've grown enough, and stop
-	the animation early.
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	Remove unused field from structure
-
-2008-04-05  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-timer.c: (gdm_timer_class_init),
-	(do_tick), (on_tick_timeout), (gdm_timer_queue_next_tick):
-	Fix a crash when removing timeout source.
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c
-	(gdm_option_widget_lookup_item): remove debug gook
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c:
-	(gdm_language_chooser_dialog_new):set window to be
-	modal, since it only works when in authentication mode
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_init): set window keep_below
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(reset_dialog): remove redundant lines
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(set_sensitive): desensitize user list when desensitizing
-	everything else
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(reset_dialog), (gdm_greeter_login_request_timed_login):
-	Prevent reset_dialog from recursing.  Don't automatically
-	select timed login user except for the first time.
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.c
-	(gdm_scrollable_widget_slide_to_height):
-	Properly release grabs in the event that animations
-	are disabled
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.[ch]:
-	(gdm_scrollable_widget_animation_stop),
-	(gdm_scrollable_widget_stop_sliding):
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(gdm_chooser_widget_grow),
-	(gdm_chooser_widget_shrink):
-	Cancel pending animations before starting new ones
-
-2008-04-05 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(get_normalized_position_of_row_at_path):
-	ensure return value is between 0.0 and 1.0
-
-2008-04-04 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.c
-	(on_animation_tick), (on_animation_stop):
-	Fix functions to be static
-	(gdm_scrollable_widget_size_request):
-	include width of child in size request
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(struct GdmChooserWidgetPrivate),
-	(get_height_of_screen), (start_grow_animation),
-	(gdm_chooser_widget_class_init),
-	(gdm_chooser_widget_size_allocate):
-	When growing, always grow to where we were last time
-	we were grown
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-scrollable-widget.[ch]:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(struct GdmChooserWidgetPrivate),
-	(get_path_to_active_row), (on_shrink_animation_step),
-	(on_shrink_animation_complete),
-	(get_height_of_row_at_path),
-	(get_normalized_position_of_row_at_path),
-	(start_shrink_animation),
-	(on_grow_animation_complete),
-	(get_height_of_screen), (start_grow_animation),
-	(start_grow_animation), (gdm_chooser_widget_grow),
-	(gdm_chooser_widget_shrink),
-	(gdm_chooser_widget_class_init), (gdm_chooser_widget_init),
-	(gdm_chooser_widget_finalize):
-	Do chooser widget animation in a different, smoother way
-	using a special widget that's like GtkScrolledWindow, but
-	can animation instead of removing items from the list one
-	by one
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_size_request):
-	Don't call gdm_widget_size_request where
-	gtk_widget_get_child_requisition will do
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(switch_mode):
-	Don't let window shrink width when switching
-	modes
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_class_init),
-	(gdm_greeter_login_window_new),
-	(fit_window_to_children):
-	(gdm_greeter_login_window_size_allocate):
-	Make window non-user resizable drop code
-	to make window hug children (happens automatically
-	this way)
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-timer.c:
-	(do_tick): make sure the timer always ticks
-	at 0.0 initially
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-timer.[ch]:
-	new files to make animations easier
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(struct GdmChooserWidgetPrivate),
-	(on_shrink_animation_tick), (on_grow_animation_tick),
-	(on_shrink_animation_stop), (on_grow_animation_stop),
-	(start_shrink_animation), (gdm_chooser_widget_finalize):
-	* common/gdm-marshal.list:
-	Switch chooser over to use timer
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(struct GdmChooserWidgetPrivate),
-	(run_animation), (run_shrink_animation), (run_grow_animation),
-	(on_shrink_animation_done), (on_animation_done),
-	(on_grow_animation_done), (start_shrink_animation),
-	(start_grow_animation), (skip_animation), (skip_resize_animation),
-	(gdm_chooser_widget_hide), (gdm_chooser_widget_show):
-	Split grow and shrink animation into independent code paths
-
-2008-04-03 Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(struct GdmChooserWidgetPrivate), (on_animation_timeout),
-	(on_animation_done), (start_animation):
-	s/animation_timeout_id/resize_animation_timeout_id/
-
-2008-04-02  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-welcome-session.c: (spawn_child_setup),
-	(spawn_command_line_sync_as_user),
-	(spawn_command_line_async_as_user), (start_dbus_daemon),
-	(gdm_welcome_session_spawn):
-	Log greeter output to a file in /var/log/gdm.
-
-2008-04-02  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/greeter-main.c: (at_set_gtk_modules),
-	(load_a11y):
-	Enable a11y unless it is explicitly turned off.
-
-2008-04-02  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-local-display-factory.c:
-	(on_static_display_status_changed):
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_update_username), (state_change_idle):
-	Fix text in some debug statements and warnings.
-
-2008-04-02  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-local-display-factory.c:
-	(on_static_display_status_changed):
-	Don't g_critical when bailing out after max num of
-	xserver failures since that triggers a backtrace.
-
-2008-03-31  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-manager.c: (remove_displays_for_connection):
-	Remove a particularly noisy debug line.
-
-2008-03-31  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c: (reload_passwd),
-	(reload_shells), (gdm_user_manager_init):
-	Explicitly exclude users with shells that are well
-	known as invalid shells: /sbin/nologin, /bin/false.
-
-2008-03-31  William Jon McCann  <jmccann redhat com>
-
-	* utils/gdmflexiserver.c: (gdm_flexiserver_error_quark),
-	(maybe_lock_screen), (create_transient_display),
-	(goto_login_session), (main):
-	Display nicer error messages.  Use an icon.  Use
-	close button instead of ok.
-
-2008-03-31  William Jon McCann  <jmccann redhat com>
-
-	* utils/gdmflexiserver.c: (main):
-	Add --version command line option.
-
-2008-03-31  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/Makefile.am:
-	* gui/user-switch-applet/gdm-user-switch-applet.glade:
-	Remove some unused glade stuff.
-	* gui/user-switch-applet/gdm-user-menu-item.c: (reset_sensitivity),
-	(on_user_icon_changed):
-	Fix some warnings.
-	* gui/user-switch-applet/applet.c: (user_sessions_changed_cb),
-	(maybe_add_user), (manager_user_added_cb), (fill_applet):
-	Until we add support to GDM for preselecting the user during
-	FUS we should only display the currently logged in users in the applet.
-
-2008-03-27  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-session-linux-auditor.[ch],
-	daemon/gdm-session-auditor.[ch],
-	daemon/gdm-session-solaris-auditor.[ch]:  Add ", Inc." to
-	"Sun Microsystems, Inc." copyright notice so it is correct.
-
-2008-03-26  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode),
-	(gdm_greeter_login_window_key_press_event),
-	(gdm_greeter_login_window_init):
-	Don't cancel the dialog when there is nothing to cancel.
-
-2008-03-26  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-address.c:
-	* configure.ac:
-	Add a configure check for stropts.h since it has been
-	removed from glibc.
-
-2008-03-26  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Disable g-p-m context menu.
-
-2008-03-26  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Add more lockdown.
-
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(activate_settings_daemon), (start_settings_daemon),
-	(toggle_all_levels):
-	Add back manually starting g-s-d if we can't activate it.
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(GdmLanguageChooserWidgetPrivate),
-	(gdm_language_chooser_widget_realize),
-	(gdm_language_chooser_class_init):
-	populate the language list when the widget is realized
-	instead of when it is first created
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(gdm_language_chooser_widget_dispose),
-	(gdm_langauge_chooser_widget_class_init):
-	move some blocks of code around in the file to
-	facilitate readability
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(gdm_get_language_from_name),
-	(gdm_get_all_language_names):
-	only create/populate the hash tables that are needed
-	from either function instead of all hash tables from
-	both functions
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(gdm_locale_free), (collect_locales):
-	rename chooser_locale_free to gdm_locale_free
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(add_locale), (collect_locales_from_archive),
-	(collect_locales_from_directory):
-	refactor common inner loop code between
-	collect_locales_from_* to new add_locale function
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(collect_locales_from_archive), (collect_locales):
-	Don't read from archive by default for now. We're
-	really interested in which locales the user has
-	translations for, not all the locales glibc knows
-	about.
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(GdmLocale), (chooser_locale_free),
-	(utf8_convert), (get_lc_identification),
-	(collect_locales_from_archive),
-	(collect_locales_from_directory):
-	Don't get the LC_IDENTIFICATION information about
-	locales, since we don't need it and it's just
-	extra work
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_init):
-	Replace erroneous use of g_get_language_names with
-	setlocale (LC_MESSAGES, NULL)
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(collect_locales_from_aliases),
-	(collect_locales):
-	drop unimplemented function
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(collect_locales_from_directory):
-	if a directory name in /usr/share/locale isn't a
-	valid utf-8 locale, then try appending .utf8 to
-	the name to find the utf8 locale.
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages:
-	(select_dirs), (collect_locales_from_directory):
-	When looking for locales, look in /usr/share/locale
-	instead of /usr/lib/locale
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(collect_locales_from_archive):
-	Don't sort names read from archive, since they're just
-	going to get stuffed into a hash table
-
-2008-03-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(collect_locales_from_archive),
-	(collect_locales):
-	Don't scandir locale directory if we've successfully
-	read the locales from the archive
-
-2008-03-24  Brian Cameron  <brian cameron sun com>
-
-	* common/gdm-profile.c: Fix NULL string issue in printf call.
-
-2008-03-24  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(create_computer_info), (custom_widget_constructor), (load_theme):
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(gdm_greeter_session_init):
-	* gui/simple-greeter/greeter-main.c: (assistive_registry_launch),
-	(assistive_registry_start), (at_set_gtk_modules):
-	Add some more profile resolution.
-
-2008-03-23  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-language-option-widget.c: (create_dialog),
-	(gdm_language_option_widget_init):
-	* gui/simple-greeter/test-languages.c: (print_languages), (main):
-	Add a test tool for language lookup and resolution.
-
-2008-03-23  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_constructor),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(gdm_greeter_panel_constructor), (gdm_greeter_panel_init):
-	Add a few more profile points.
-
-2008-03-23  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-profile.h:
-	* configure.ac:
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(gdm_greeter_client_start):
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_panel),
-	(toggle_login_window), (launch_compiz), (launch_metacity),
-	(start_window_manager), (activate_settings_daemon),
-	(gdm_greeter_session_start):
-	* gui/simple-greeter/gdm-session-manager.c: (_change_level),
-	(gdm_session_manager_set_level):
-	* gui/simple-greeter/greeter-main.c: (load_a11y), (main):
-	Add some more profiling stuff.
-
-	The greeter can now be profiled like so:
-	strace -ttt -f -o /tmp/logfile.strace -p `/sbin/pidof gdm-binary`
-	python plot-timeline.py -o prettygraph.png /tmp/logfile.strace
-
-	See: http://www.gnome.org/~federico/news-2006-03.html#09
-
-2008-03-23  William Jon McCann  <jmccann redhat com>
-
-	* common/Makefile.am:
-	* common/gdm-profile.c: (_gdm_profile_log):
-	* common/gdm-profile.h:
-	Add a function to help with profiling.
-
-2008-03-19  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Use gdm-screenshot.
-
-2008-03-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c: (sort_menu):
-	* utils/Makefile.am:
-	* utils/gdm-screenshot.c: (screenshot_grab_lock),
-	(screenshot_release_lock), (screenshot_get_pixbuf),
-	(screenshot_save), (prepare_screenshot), (main):
-	Add screenshot tool.
-
-2008-03-19  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(do_cancel), (reset_dialog):
-	Consolidate do_cancel and reset_dialog since they
-	overlapped in functionality.
-	(gdm_greeter_login_window_key_press_event):
-	call do_cancel instead of reset_dialog when escape is pressed
-
-2008-03-19  Ray Strode <rstrode redhat com>
-
-	* daemon/gdm-simple-slave.c
-	(gdm_simple_slave_accredit_when_ready):
-	reset "waiting_to_start_session" state variable to FALSE
-	once we've initiated a session start operation
-
-2008-03-19  Ray Strode <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c
-	(gdm_session_worker_accredit_user):
-	* daemon/gdm-session-direct.c
-	(setup_session_environment):
-	Make PATH setup consistent between two file
-
-2008-03-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c:
-	Add missing include.
-
-2008-03-18  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-simple-slave.c:
-	(gdm_simple_slave_accredit_when_ready), (start_session_timeout),
-	(on_session_accreditation_failed):
-	Make sure to kill the simple slave after switching to an
-	existing session.
-
-2008-03-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session),
-	(get_x11_display_for_session), (reload_ck_history),
-	(reload_passwd), (reload_users), (reload_shells),
-	(on_shells_monitor_changed), (on_passwd_monitor_changed),
-	(gdm_user_manager_init), (gdm_user_manager_finalize):
-	Load local users and monitor passwd for changes.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-worker.c: (on_start_program):
-	* daemon/gdm-simple-slave.c: (start_session_timeout),
-	(on_session_accreditation_failed), (on_greeter_cancel):
-	Close the session immediately after migration so there
-	are no races.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(gdm_language_chooser_widget_add_language):
-	* gui/simple-greeter/gdm-language-option-widget.c:
-	(gdm_language_option_widget_lookup_item):
-	* gui/simple-greeter/gdm-languages.c: (get_translated_language),
-	(get_translated_territory), (gdm_get_language_from_name):
-	* gui/simple-greeter/gdm-languages.h:
-	Show name in current language in a tooltip.
-	From: Matthias Clasen <mclasen redhat com>
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-signal-handler.c: (gdm_signal_handler_finalize):
-	* daemon/gdm-display.c: (gdm_display_real_create_authority),
-	(gdm_display_real_add_user_authorization),
-	(gdm_display_constructor):
-	* daemon/gdm-slave.c: (gdm_slave_finalize):
-	* daemon/main.c: (main):
-	Fix a few more mem and fd leaks.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-common.c: (gdm_wait_on_pid), (gdm_signal_pid),
-	(_read_bytes), (gdm_generate_random_bytes):
-	* common/gdm-common.h:
-	* common/gdm-settings-desktop-backend.c: (parse_key_string),
-	(gdm_settings_desktop_backend_get_value),
-	(gdm_settings_desktop_backend_finalize):
-	* common/gdm-settings-utils.c: (gdm_settings_parse_schemas):
-	* daemon/gdm-server.c: (server_died), (gdm_server_stop):
-	* daemon/gdm-session-worker-job.c: (session_worker_job_died),
-	(gdm_session_worker_job_stop):
-	* daemon/gdm-slave-proxy.c: (child_watch), (kill_slave),
-	(gdm_slave_proxy_stop), (gdm_slave_proxy_dispose),
-	(gdm_slave_proxy_finalize):
-	* daemon/gdm-welcome-session.c: (stop_dbus_daemon),
-	(welcome_session_died), (gdm_welcome_session_stop):
-	* daemon/main.c: (main):
-	* gui/simple-greeter/gdm-remote-login-window.c: (xserver_died):
-	* gui/simple-greeter/gdm-session-client.c: (client_died),
-	(gdm_session_client_stop):
-	Move wait_on_child to common.  Always check return value of
-	gdm_signal_pid.  Fix a number of small leaks.  Make sure
-	to signal the slaves when exiting.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init):
-	Don't set opacity on login window.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Add a few more required plugins.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	* gui/simple-greeter/gdm-greeter-session.c: (launch_compiz),
-	(start_window_manager):
-	Lock down some compiz keys.  Set LIBGL_ALWAYS_INDIRECT for compiz.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c: (start_window_manager):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add a gconf key to enable preferring compiz over metacity.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-welcome-session.c (get_welcome_environment):
-	Set an environment variable to disable fuse mounts in gvfs.
-	From: Matthias Clasen <mclasen redhat com>
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c: (search_equal_func),
-	(gdm_chooser_widget_init):
-	Compare both name and id fields when doing typeahead search.
-
-2008-03-17  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-simple-slave.c: (on_session_started),
-	(gdm_simple_slave_accredit_when_ready):
-	Don't pretend to support refreshing creds.
-
-2008-03-16  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_problem):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Beep on auth problem.  Enable sound plugin.
-
-2008-03-15  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(on_window_state_event), (gdm_greeter_login_window_init):
-	Deiconify the window when it is iconified.
-
-2008-03-15  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-direct.c: (session_worker_message):
-	* daemon/gdm-session-worker.c: (on_reauthenticate),
-	(on_reauthorize), (on_refresh_credentials),
-	(worker_dbus_handle_message):
-	* daemon/gdm-session-worker.h:
-	Add preliminary support to the state machine for
-	session unlocking.
-
-2008-03-14  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-manager.c: (bus_name_owner_changed):
-	* daemon/gdm-product-slave.c: (send_dbus_string_method),
-	(send_dbus_void_method), (send_dbus_int_method),
-	(relay_session_started), (on_session_started),
-	(on_relay_refresh_credentials), (relay_dbus_handle_message):
-	* daemon/gdm-session-direct.c:
-	(gdm_session_direct_handle_session_started), (do_introspect),
-	(gdm_session_direct_accredit):
-	* daemon/gdm-session-private.h:
-	* daemon/gdm-session-relay.c: (gdm_session_relay_accredit),
-	(handle_secret_info_query), (handle_info), (handle_problem),
-	(handle_session_started), (do_introspect),
-	(gdm_session_iface_init):
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_update_environment_from_passwd_info),
-	(_change_user), (_lookup_passwd_info),
-	(gdm_session_worker_accredit_user), (on_refresh_credentials),
-	(worker_dbus_handle_message):
-	* daemon/gdm-session.c: (gdm_session_class_init),
-	(_gdm_session_session_started):
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c: (on_session_started),
-	(gdm_simple_slave_accredit_when_ready), (on_greeter_connected):
-	* daemon/gdm-slave.c: (gdm_slave_get_primary_session_id_for_user),
-	(gdm_slave_switch_to_user_session):
-	* daemon/gdm-slave.h:
-	Refactor things a little.  Rename renew to refresh.  Add a pid to the
-	session started signal.
-
-2008-03-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init):
-	Really center the choosers.
-
-2008-03-13  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-worker.c (gdm_session_worker_pam_new_messages_handler):
-	Check for null response.
-
-2008-03-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(is_a11y_button_disabled), (gdm_greeter_panel_init):
-	* gui/simple-greeter/test-greeter-panel.c: (main):
-	Try centering language and session chooser widgets on panel.
-
-2008-03-12  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c: (launch_compiz):
-	use glib and gconf plugins when running compiz
-
-2008-03-12  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-chooser-server.c: (handle_select_hostname),
-	(handle_disconnect), (do_introspect):
-	* daemon/gdm-product-slave.c: (send_dbus_string_method),
-	(send_dbus_void_method):
-	* daemon/gdm-session-worker.c: (send_dbus_string_method),
-	(send_dbus_int_method), (send_dbus_void_method):
-	* daemon/gdm-slave.c: (activate_session_id), (session_unlock):
-	* gui/simple-chooser/gdm-chooser-client.c:
-	(send_dbus_string_method), (send_dbus_void_method):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(send_dbus_string_method), (send_dbus_bool_method),
-	(send_dbus_void_method):
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(send_dbus_string_method):
-	* gui/simple-greeter/gdm-user-manager.c: (activate_session_id):
-	* utils/gdmflexiserver.c: (create_transient_display),
-	(get_current_session_id), (get_seat_id_for_session),
-	(activate_session_id), (session_is_login_window),
-	(seat_can_activate_sessions):
-	Fix a few leaks and make sure we don't unref null replies.
-
-2008-03-11  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(on_user_interaction), (on_xevent),
-	(stop_watching_for_user_interaction),
-	(watch_for_user_interaction):
-	Restart automatic login timer if user is doing
-	things in the session.
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c: (process_ck_history_line):
-	* gui/user-switch-applet/applet.c: (fill_applet):
-	Handle case where we can't lookup a GdmUser (for whatever reason).
-	Could be gone, excluded, etc...
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post release version bump
-
-==== 2.21.9 ====
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* NEWS: Update for release
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-signal-handler.c: (signal_io_watch),
-	(crashlogger_get_backtrace), (gdm_signal_handler_backtrace),
-	(signal_handler), (gdm_signal_handler_add_fatal):
-	* common/gdm-signal-handler.h:
-	* daemon/main.c: (signal_cb), (main):
-	* gui/simple-greeter/greeter-main.c: (signal_cb), (main):
-	Don't glog in the signal handlers.  Add a default
-	SIGTRAP handler so we get backtraces in unstable releases.
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_class_init):
-	Remove duplicate signal definition.
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-crash-logger.c: (main):
-	Log pid too.  Only do perror if available.
-
-2008-03-10  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-server.c: (_gdm_server_set_disable_tcp),
-	(gdm_server_set_property), (gdm_server_get_property),
-	(gdm_server_class_init):
-	Add a property for disable-tcp and default to TRUE.
-
-2008-03-10  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(start_timer), (stop_timer):
-	Actually remove high frequency timeout when
-	timer is stopped...
-
-2008-03-10  Ray Strode  <rstrode redhat com>
-
-	* daemon/Makefile.am: add gdm-session-direct.xml to
-	EXTRA_DIST
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-simple-slave.c:
-	(on_session_authorized),
-	* daemon/gdm-greeter-server.[ch]:
-	(gdm_greeter_server_user_authorized),
-	(do_introspect):
-	When the user has successfully been verified,
-	inform the greeter, so that it can make a judgement
-	about whether the user's session should be opened.
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(on_user_authorized), (client_dbus_handle_message),
-	(gdm_greeter_client_class_init):
-	* gui/simple-greeter/gdm-greeter-session.c
-	(on_user_authorized), (gdm_greeter_session_init):
-	forward "user-authorized" signal from slave to
-	login window
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_user_authorized):
-	When the user is verified start the session as soon
-	as the user has had an opporunity to interact with
-	language and session choosers
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.[ch]:
-	(do_cancel), (gdm_greeter_login_window_start_when_ready),
-	(gdm_greeter_login_window_class_init):
-	add new "start-session" to replace "interactive" from before
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(on_start_session), (toggle_login_window):
-	Tell slave to start session when login window is ready for
-	the session to be started.
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(GdmGreeterLoginWindowPrivate),
-	(_gdm_greeter_login_window_set_interactive),
-	(timed_login_timer), (on_button_clicked_answer_query),
-	(on_login_button_clicked_timed_login), (do_cancel),
-	(gdm_greeter_login_window_set_property),
-	(gdm_greeter_login_window_get_property),
-	(gdm_greeter_login_window_class_init)):
-	Make "is-interactive" property to replace "interactive"
-	signal, since we're going to need to track it's state
-	from within the login window.
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(GdmGreeterSessionPrivate), (on_reset):
-	Don't track interactive state here anymore, we'll
-	rely on the login window to tell us when to start
-	the session instead of trying to figure it out
-	ourselves
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_request_timed_login),
-	(do_cancel), (on_user_chosen):
-	Keep timed_login_enabled in sync with state of
-	automatic login user selection
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(switch_mode), (do_cancel), (reset_dialog),
-	(gdm_greeter_login_window_request_timed_login),
-	(on_user_chosen):
-	Only show automatic login timer when the automatic
-	login user is selected
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-simple-slave.c (on_greeter_auto_login):
-	* daemon/gdm-greeter-server.[ch]:
-	(handle_begin_auto_login), (greeter_handle_child_message),
-	(gdm_greeter_server_class_init):
-	* gui/gdm-greeter-client.[ch]:
-	(gdm_greeter_client_call_begin_auto_login):
-	* gui/gdm-greeter-session.[ch]:
-	(on_begin_auto_login):
-	* gui/gdm-greeter-login-window.[ch]:
-	(timed_login_timer), (on_login_button_clicked_answer_query),
-	(on_user_chosen), (gdm_greeter_login_window_class_init):
-	Rename "Timed Login" request on the slave to "Auto Login"
-	since that's what it is.  All the delay logic happens in
-	the greeter and the slave just logins in immediately after
-	getting the request
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	Read timed login configuration from the daemon,
-	and pass along rather than reading it from the daemon
-	and greeter.
-
-	* daemon/gdm-simple-slave.c:
-	(get_timed_login_details):
-	(on_session_opened):
-	* daemon/gdm-greeter-server.[ch]:
-	(gdm_server_request_timed_login):
-	Read timed login configuration and forward to greeter
-	* gui/simple-greeter/gdm-greeter-client.[ch]:
-	(on_timed_login_requested), (client_dbus_handle_message),
-	(gdm_greeter_client_class_init):
-	* gui/simple-greeter/gdm-greeter-session.[ch]:
-	(on_timed_login_requested), (gdm_greeter_session_init):
-	Forward timed login requests from slave to login window
-	* gui/simple-greeter/gdm-greeter-login-window.[ch]:
-	(load_theme): don't show "automatic login" entry here
-	anymore
-	(gdm_greeter_login_window_request_timed_login):
-	show "automatic login" entry in face browser, start
-	timer
-	(read_configuration): drop function
-	(gdm_greeter_login_window_constructor): don't call
-	read_configuration anymore
-	(gdm_greeter_login_window_init): don't initialized
-	timed_login_delay here anymore since it's sent up from
-	slave now
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.[ch]:
-	(on_login_button_clicked_answer_query):
-	(gdm_greeter_login_window_class_init):
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(GdmGreeterSessionPrivate), (on_reset),
-	(on_interactive), (toggle_login_window):
-	Add new "interactive" signal to login window which is
-	emitted when the user has had an opportunity to interact
-	with session / language choosers. Have greeter session
-	watch for this signal to decide when to tell the slave
-	when to proceed with starting the session
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-simple-slave.c:
-	(GdmSimpleSlavePrivate),
-	(gdm_simple_slave_accredit_when_ready),
-	(on_start_session_when_ready),
-	(on_start_session_later),
-	(setup_server):
-	* daemon/gdm-greeter-server.[ch]:
-	(handle_start_session_when_ready):
-	(greeter_handle_child_message):
-	(do_introspect):
-	(gdm_greeter_server_class_init):
-	* gui/simple-greeter/gdm-greeter-client.[ch]:
-	(gdm_greeter_client_call_start_session_when_ready):
-	After successfully verifying the user, wait until
-	the greeter gives the go ahead before starting the
-	user's session
-
-2008-03-09  Ray Strode  <rstrode redhat com>
-
-	* common/gdm-marshal.list (VOID:STRING,INT):
-	* daemon/gdm-greeter-server.c:
-	(send_dbus_string_and_int_signal):
-	* gui/simple-greeter/gdm-greeter-client.c
-	(emit_string_and_int_signal_for_message),
-	(send_dbus_bool_method),
-	(send_dbus_bool_method):
-	Add some helper functions that will be useful later
-
-2008-03-08  William Jon McCann  <jmccann redhat com>
-
-	* common/Makefile.am:
-	* common/gdb-cmd:
-	* common/gdm-crash-logger.c: (main):
-	* configure.ac:
-	Add crash logger tool.
-
-2008-03-08  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-signal-handler.c: (signal_io_watch):
-	* gui/simple-greeter/greeter-main.c: (signal_cb), (main):
-	Hook up signal handler to greeter.
-
-2008-03-06  Brian Cameron  <brian cameron sun com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:  Fix NULL string
-	issue in debug statement.
-
-2008-03-06  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-signal-handler.c (signal_handler): Cast the signal
-	number to a byte before sending over the pipe.
-	Patch from: David Woodhouse <dwmw2 redhat com>
-
-2008-03-05  William Jon McCann  <jmccann redhat com>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-product-slave.c: (create_new_session):
-	* daemon/gdm-session-direct.c: (gdm_session_direct_init),
-	(_gdm_session_direct_set_display_id),
-	(gdm_session_direct_set_property),
-	(gdm_session_direct_get_property), (gdm_session_direct_dispose),
-	(gdm_session_direct_finalize), (register_session),
-	(gdm_session_direct_constructor), (gdm_session_direct_class_init),
-	(gdm_session_direct_new), (gdm_session_direct_restart),
-	(gdm_session_direct_stop), (gdm_session_direct_detach):
-	* daemon/gdm-session-direct.h:
-	* daemon/gdm-session-direct.xml:
-	* daemon/gdm-simple-slave.c: (create_new_session):
-	* daemon/gdm-slave.c: (gdm_slave_constructor):
-	* daemon/test-session.c: (main):
-	* data/gdm.conf:
-	Put the SessionDirect on the bus.  Doesn't do anything yet.
-
-2008-03-05  William Jon McCann  <jmccann redhat com>
-
-	* data/gdm.conf:
-	Invert the sense of the policy.  Deny first.
-
-2008-03-05  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-settings-desktop-backend.c:
-	Don't allow empty strings for keys.
-
-2008-03-05  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-worker.c: (script_execute), (my_strchrnul),
-	(gdm_session_execute), (gdm_session_worker_process_pam_message),
-	(gdm_session_worker_pam_new_messages_handler):
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(delete_entry_text), (reset_dialog),
-	(gdm_greeter_login_window_info_query),
-	(gdm_greeter_login_window_secret_info_query):
-	Try a little harder to not keep sensitive data in memory.
-
-2008-03-05  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-cell-renderer-timer.c
-	(gdm_cell_renderer_timer_render):
-	Draw selected timers with the right colors when they
-	aren't focused
-
-2008-03-05  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	Link common convenience lib to test binary, to
-	prevent build failure
-
-2008-03-04  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(restart_timed_login_timeout):
-	add timer animation next to automatic login user
-
-2008-03-04  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	add timer cell renderer to build
-	* gui/simple-greeter/gdm-chooser-widget.[ch]:
-	(GdmChooserWidgetPrivate), (gdm_chooser_widget_init),
-	(gdm_chooser_widget_finalize), (get_current_time),
-	(on_timer_timeout), (start_timer), (stop_timer),
-	(update_timer_from_time), (gdm_chooser_widget_set_item_timer):
-	Add new timer api to chooser widget that shows a timer
-	in the status column
-
-2008-03-04  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(GdmChooserWidgetPrivate), (update_column_visibility),
-	(gdm_chooser_widget_init), (gdm_chooser_widget_update_item),
-	(gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
-	(gdm_chooser_widget_set_item_in_use):
-	rename in_use_column and number_of_in_use_rows to status_column
-	and number_of_rows_with_status respectively, in preparation for
-	packing the animated timer into the same status column
-
-2008-03-04  Ray Strode <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-cell-renderer-timer.[ch]:
-	New cell renderer that does clock count-down animation
-	(will be improved to be themable later)
-
-2008-03-04  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-chooser/gdm-host-chooser-dialog.c:
-	(gdm_host_chooser_dialog_constructor):
-	* gui/simple-chooser/gdm-host-chooser.c: (main):
-	* gui/simple-greeter/gdm-remote-login-window.c:
-	(gdm_remote_login_window_init):
-	Use a connect button, set an initial size for the window,
-	remove decorations.
-
-2008-03-04  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-remote-login-window.c: (wait_on_child),
-	(xserver_died), (stop_xserver), (xserver_child_watch),
-	(start_xephyr):
-	* gui/simple-greeter/gdm-session-client.c: (wait_on_child),
-	(gdm_session_client_dispose):
-	* gui/simple-greeter/test-remote-login-window.c: (main):
-	Destroy the remote login window when the xserver quits.
-
-2008-03-04  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-chooser/gdm-chooser-host.c:
-	(gdm_chooser_host_get_address), (gdm_chooser_host_get_description),
-	(gdm_chooser_host_get_kind), (gdm_chooser_host_get_willing),
-	(_gdm_chooser_host_set_address),
-	(_gdm_chooser_host_set_description), (_gdm_chooser_host_set_kind),
-	(_gdm_chooser_host_set_willing), (gdm_chooser_host_set_property),
-	(gdm_chooser_host_get_property), (gdm_chooser_host_class_init),
-	(gdm_chooser_host_init), (gdm_chooser_host_finalize):
-	* gui/simple-chooser/gdm-chooser-host.h:
-	* gui/simple-chooser/gdm-chooser-session.c: (on_dialog_response),
-	(gdm_chooser_session_start):
-	* gui/simple-chooser/gdm-host-chooser-dialog.c:
-	(gdm_host_chooser_dialog_get_host),
-	(_gdm_host_chooser_dialog_set_kind_mask),
-	(gdm_host_chooser_dialog_set_property), (on_response),
-	(gdm_host_chooser_dialog_constructor),
-	(gdm_host_chooser_dialog_class_init),
-	(gdm_host_chooser_dialog_init), (gdm_host_chooser_dialog_new):
-	* gui/simple-chooser/gdm-host-chooser-dialog.h:
-	* gui/simple-chooser/gdm-host-chooser-widget.c: (find_known_host),
-	(browser_add_host), (decode_packet), (xdmcp_init),
-	(gdm_host_chooser_widget_refresh),
-	(gdm_host_chooser_widget_get_host),
-	(_gdm_host_chooser_widget_set_kind_mask),
-	(gdm_host_chooser_widget_set_property),
-	(gdm_host_chooser_widget_constructor),
-	(gdm_host_chooser_widget_dispose),
-	(gdm_host_chooser_widget_class_init),
-	(gdm_host_chooser_widget_init), (gdm_host_chooser_widget_new):
-	* gui/simple-chooser/gdm-host-chooser-widget.h:
-	* gui/simple-chooser/gdm-host-chooser.c: (main):
-	Abstract the host selection to be able to support
-	other kinds in addition to XDMCP.
-
-2008-03-03  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/applet.c: (maybe_lock_screen),
-	(do_switch):
-	Be sure to lock screen when switching to login window.
-	Also trim some fat.
-
-2008-03-03  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user.c: (gdm_user_collate):
-	* gui/user-switch-applet/applet.c: (sort_menu_comparedatafunc),
-	(sort_menu), (menu_style_set_cb), (fill_applet):
-	Order the users in the applet the same way we do for the greeter:
-	in order of login frequency.
-
-2008-03-03  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-user-menu-item.c: (reset_icon),
-	(reset_sensitivity), (on_user_notify), (on_user_icon_changed),
-	(on_user_sessions_changed), (_gdm_user_menu_item_set_user):
-	Desensitize the current user.
-
-2008-02-29  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(is_capslock_on): return state of caps lock key,
-	not state of caps lock indicator light
-
-2008-02-29  Ray Strode  <rstrode redhat com>
-
-	Don't eat all key presses in caps lock handler
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_key_press_event):
-	check caps lock here
-	(window_key_press), (gdm_greeter_login_window_init):
-	drop separate function that checks caps lock.
-
-2008-02-28  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(send_dbus_string_method), (activate_settings_daemon),
-	(toggle_all_levels):
-	Use the new g-s-d method to dbus activate the service.
-	Block while the plugins load so we don't cause problems
-	and ugliness when widgets start to draw.
-
-2008-02-28  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_show_restart_buttons), (load_theme), (update_banner_message),
-	(gdm_greeter_login_window_constructor), (on_gconf_key_changed),
-	(gdm_greeter_login_window_init),
-	(gdm_greeter_login_window_finalize):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add a banner message feature.
-
-2008-02-28  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-direct.c
-	(get_session_command_for_file):
-	Don't bail if TryExec isn't set. It's optional.
-
-2008-02-28  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	Set /apps/nautilus/preferences/show_desktop to false
-	to work around #518750.
-
-2008-02-27  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (capslock_update),
-	(is_capslock_on), (load_theme), (window_key_press),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Add a capslock key warning message.
-
-2008-02-27  Ray Strode  <rstrode redhat com>
-
-	* daemon/main.c (main):
-	ignore unknown options, so removed options don't cause it to
-	abort
-
-2008-02-27  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/GNOME_FastUserSwitchApplet.xml:
-	* gui/user-switch-applet/Makefile.am:
-	* gui/user-switch-applet/applet.c: (get_glade_xml),
-	(menubar_button_press_event_cb), (help_cb), (set_menuitem_icon),
-	(applet_style_set_cb), (gdm_applet_data_free), (sort_menu),
-	(menu_style_set_cb), (menuitem_destroy_cb),
-	(menuitem_style_set_cb), (maybe_lock_screen), (do_switch),
-	(user_item_activate_cb), (user_sessions_changed_cb), (add_user),
-	(manager_user_added_cb), (login_screen_activate_cb),
-	(client_notify_applet_func), (client_notify_global_func),
-	(fill_applet), (applet_factory):
-	* gui/user-switch-applet/gdm-user-switch-applet.schemas.in:
-	Remove gconf settings from user switch applet - simplifies
-	code dramatically.  Fix crash when adding multiple applets
-	to panel.
-
-2008-02-27  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c:
-	(gdm_option_widget_set_default_item): handle NULL item better
-	(was causing crash on failed auth)
-
-2008-02-27  William Jon McCann  <jmccann redhat com>
-
-	* data/gdm.conf: Allow sending to LocalDisplayFactory interface
-	by default.
-
-2008-02-27  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/GNOME_FastUserSwitchApplet.server.in.in:
-	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.server.in.in:
-	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.xml:
-	* gui/user-switch-applet/Makefile.am:
-	* gui/user-switch-applet/applet.c: (about_me_cb), (about_cb),
-	(applet_fill_cb):
-	Use the same oafiid as FUSA so we can be a drop in replacement.
-	Note that we now conflict with FUSA.
-
-2008-02-26  William Jon McCann  <jmccann redhat com>
-
-	* daemon/main.c: (main):
-	Don't daemonize and remove some unused options.
-
-2008-02-26  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_set_session_name),
-	(on_set_session_name),
-	(gdm_session_worker_set_language_name),
-	(on_set_language_name),
-	(worker_dbus_handle_message):
-	Update session and language state in the worker, when
-	the slave informs it about language/session changes the
-	user makes from the greeter
-
-2008-02-26  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-direct.c
-	(do_introspect), (gdm_session_direct_select_session),
-	(gdm_session_direct_select_language):
-	Tell worker about language/session changes the user
-	makes from the greeter
-
-2008-02-26  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c: (_save_user_settings),
-	(gdm_session_worker_start_user_session):
-	Save out user settings to ~/.dmrc before starting the
-	session
-
-2008-02-26  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-settings.[ch]:
-	Make language and session setters non-static
-	functions so there's a way to change the settings.
-
-2008-02-26  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-settings.[ch]:
-	(gdm_session_settings_save):
-	Add save support to GdmSessionSettings object, so
-	~/.dmrc changes can be saved out.
-
-2008-02-26  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-settings.c
-	(gdm_session_settings_is_loaded):
-	Track is_loaded status by whether either session or
-	language are explicitly set instead of relying on a
-	boolean that wasn't being kept in sync.
-
-2008-02-26  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(is_a11y_button_disabled), (gdm_greeter_panel_init):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Allow disabling the a11y button in the greeter
-	using a gconf key.
-
-2008-02-25  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-direct.c: (is_prog_in_path),
-	(get_session_command_for_file), (get_session_command_for_name),
-	(gdm_session_direct_handle_saved_session_name_read),
-	(get_session_name):
-	Verify that the dmrc session is available before using it.
-
-2008-02-25  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Post release bump
-
-==== 2.21.8 ====
-
-2008-02-25  William Jon McCann  <jmccann redhat com>
-
-	* NEWS: Update for release.
-
-2008-02-25  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(gdm_greeter_panel_dispose), (set_struts), (update_geometry):
-	Drop a few debug messages we don't need anymore.
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(GdmLocale),
-	(chooser_locale_free),
-	(collect_locales_from_{directory,archive}):
-	store a separate "id" in the locale structure
-	that is less specific than the name, so that
-	e.g., en_US and en_US.utf8 are keyed the same
-	in the lookup map.  When figuring out which
-	locale to choose, pick the one with the longest
-	name. Thinking about it more, it might be better
-	to pick the one with the most components
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(get_translated_language), (get_translated_territory):
-	fix up spacing
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(collect_locales_from_{archives,directory}):
-	don't discard modifier and codeset
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(collect_locales_from_directory),
-	(collect_locales_from_archives):
-	filter out invalid and non-utf8 locales
-	from language list
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(gdm_normalize_language_name):
-	when normalizing language names, don't
-	discard codeset and modifier
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(construct_language_name):
-	when constructing language name, don't
-	ignore codeset and modifier
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(language_name_is_valid),
-	(language_name_is_utf8):
-	new functions to check locale validity
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c
-	(chooser_locale_free):
-	plug a small leak
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(gdm_parse_language_name):
-	normalize the codeset before returning
-	it
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(gdm_parse_language_name):
-	If regex match returns empty string for one
-	of the components of a locale, just free it
-	and return NULL
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(normalize_codeset): new function to
-	fold the various legal forms for codeset
-	into one consistent format
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(gdm_parse_language_name):
-	update locale parsing regex to cover more
-	valid locales
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.c:
-	(get_first_item_in_semicolon_list),
-	(get_translated_language),
-	(get_translated_territory):
-	Move some duplicated code for pulling
-	language/territory names out into a common
-	function
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_set_current_language_name):
-	Normalize language name before adding to the list, so
-	we don't end up with duplicate entries for the same
-	locale
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(gdm_language_chooser_widget_get_current_language_name):
-	fallback to setlocale (LC_MESSAGES, NULL) instead of
-	g_get_language_names()[0]
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_activated):
-	Set language dialog language to whatever gets put
-	in the option widget.
-	(gdm_language_option_widget_init):
-	Don't set option widget to language dialog language
-	initially
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.[ch]:
-	(gdm_language_chooser_set_current_language_name):
-	New function to let the language option widget change
-	which language to show in its chooser dialog
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c:
-	(gdm_language_option_widget_init)
-	* gui/simple-greeter/gdm-session-option-widget.c:
-	(add_available_sessions):
-	Get rid of the "Last Language" and "Last Session" options.
-	We'll just fallback to the slave specified default items
-	now.
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(gdm_greeter_panel_set_default_language_name):
-	Call new gdm_option_widget_set_default_item instead of
-	gdm_language_option_widget_set_current_language_name.
-	Add language to list if it isn't there already.
-	(gdm_greeter_panel_set_default_session_name):
-	Use gdm_option_widget_set_default_item here too.
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.[ch]:
-	(activate_from_item_id): allow NULL input
-	to deselect combo box
-	(gdm_option_widget_get_default_item):
-	(gdm_option_widget_set_default_item):
-	(gdm_option_widget_set_property):
-	(gdm_option_widget_get_property):
-	Add new concept of a default item, to fall
-	back to if the user hasn't picked on yet
-	(on_changed): If no default item is set
-	don't activate whatever invalid item is
-	selected
-	(gdm_option_widget_init):
-	(on_default_item_changed): set combo box
-	to insensitive if there is no default item
-	(name_cell_data_func): show the default item
-	in italics
-	(gdm_option_widget_remove_item): don't let the
-	default item get removed
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-client.[ch]:
-	(on_default_language_name_changed),
-	(on_default_session_name_changed),
-	(client_dbus_handle_message),
-	(gdm_greeter_client_class_init):
-	* gui/simple-greeter/gdm-greeter-panel.[ch]:
-	(gdm_greeter_panel_reset):
-	(gdm_greeter_panel_set_default_language_name):
-	(gdm_greeter_panel_set_default_session_name):
-	* gui/simple-greeter/gdm-greeter-session.c
-	(on_default_language_name_changed):
-	(on_default_session_name_changed):
-	Change greeter to use the new slave interface setup in
-	the last commit
-
-2008-02-25  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-private.h:
-	* daemon/gdm-session.h:
-	* daemon/gdm-session.c:
-	(gdm_session_class_init),
-	(_gdm_session_default_language_name_changed),
-	(_gdm_session_default_session_name_changed),
-	(_gdm_session_default_session_name_changed),
-	* daemon/gdm-session-direct.c:
-	(get_default_language_name),
-	(get_default_session_name),
-	(gdm_session_direct_defaults_changed),
-	(gdm_session_direct_select_user),
-	(gdm_session_direct_handle_username_changed),
-	(gdm_session_direct_handle_saved_language),
-	(gdm_session_direct_setup),
-	(gdm_session_direct_setup_for_user),
-	(get_language_name),
-	(get_session_name):
-	* daemon/gdm-simple-slave:
-	(on_default_language_name_changed):
-	(on_default_session_name_changed):
-	(create_new_session):
-	* daemon/gdm-greeter-server.[ch]:
-	(gdm_greeter_server_default_language_name_changed),
-	(gdm_greeter_server_default_session_name_changed),
-	(do_introspect):
-	Change "SavedLanguageNameRead"/"SavedSessionNameRead"
-	to "DefaultLanguageNameChanged"/"DefaultSessionNameChanged"
-	and call it with system fallbacks whenever a new user is
-	authenticating before ~/.dmrc is read.
-
-2008-02-23  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_show_restart_buttons), (switch_mode), (load_theme):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Add a gconf key to control allow disabling the
-	restart/shutdown/suspend buttons in the greeter.
-
-2008-02-22  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_get_current_language_name):
-	because of changes made to the greeter a couple of commits
-	ago, we should no longer need to hardcode encoding.
-	We s/g_get_language_names ()[0]/setlocale (LC_MESSAGES, NULL)/
-
-2008-02-21  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-direct.c:
-	remove stale TODO items from top of file
-
-2008-02-21  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-display-store.c: (remove_display),
-	(gdm_display_store_remove):
-	* daemon/gdm-display.c: (gdm_display_add_user_authorization),
-	(gdm_display_set_slave_bus_name),
-	(gdm_display_remove_user_authorization), (finish_idle),
-	(slave_exited), (slave_died), (_gdm_display_set_status),
-	(gdm_display_real_manage), (gdm_display_manage),
-	(gdm_display_real_finish), (gdm_display_finish),
-	(gdm_display_real_unmanage), (gdm_display_set_property),
-	(gdm_display_get_property), (gdm_display_dispose),
-	(gdm_display_class_init), (gdm_display_init),
-	(gdm_display_finalize):
-	* daemon/gdm-display.h:
-	* daemon/gdm-local-display-factory.c: (take_next_display_number),
-	(on_display_disposed), (on_static_display_status_changed),
-	(create_display):
-	* daemon/gdm-manager.c: (remove_display_for_connection):
-	* daemon/gdm-static-display.c: (gdm_static_display_finish):
-	Add quick death and looping detection for displays.
-
-2008-02-21  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-direct.c
-	(gdm_session_direct_handle_saved_language)
-	(gdm_session_direct_handle_saved_session):
-	when the .dmrc gets read remember the results
-	(get_session_name), (get_language_name):
-	new functions to figure out which of
-	1) value reported from greeter 2) value saved
-	in .dmrc 3) some fallback is the value we
-	should actually use when logging in
-	(get_session_command), (setup_session_environment):
-	use the new get_{session,language}_name functions
-	(gdm_session_direct_select_session):
-	if the greeter tells us to use the value that are in
-	~/.dmrc then discard anything the greeter told us
-	earlier and just default to fallback behavior.
-	(gdm_session_direct_finalize): memleak fixes
-
-2008-02-21  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(remove_timed_login_timeout), (restart_timed_login_timeout),
-	(switch_mode), (on_user_chosen):
-	Pause timed login until selected user verification
-	times out or is cancelled.
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_reset):
-	Set language and session to defaults when
-	reseting the user
-	* gui/simple-greeter/gdm-language-option-widget.c
-	(gdm_language_option_widget_init):
-	(gdm_language_option_widget_set_current_language_name):
-	* gui/simple-greeter/gdm-session-option-widget.c
-	(gdm_session_option_widget_init):
-	(gdm_session_option_widget_set_current_session_name):
-	Create "Last Language" and "Last Session" items
-	to go to when we don't know more specific values
-	for language and session.  Make set_current_*_name (..., NULL)
-	revert to these values.
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.[ch]:
-	(gdm_greeter_panel_reset):
-	new function that is an analog of
-	gdm_greeter_login_window_reset.  Right now
-	it just hides user options.
-
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(on_reset): call gdm_greeter_panel_reset instead
-	of gdm_greeter_paneL_hide_user_options
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-settings.c
-	(gdm_session_settings_load):
-	Don't fail if optional fields are missing in ~/.dmrc
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-direct.c: (gdm_session_direct_init),
-	(get_session_command_for_file), (get_session_command):
-	Add the .desktop extension when looking for session file.
-
-2008-02-20  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac: Remove Solaris devperm checking.
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-factory-slave.c
-	(run_greeter):
-	* daemon/gdm-simple-slave.c
-	(run_greeter):
-	* daemon/gdm-xdmcp-chooser-slave.c:
-	(run_chooser):
-	Run /etc/gdm/Init/Default, not /etc/gdm/Init.
-	We should probably run the per-display scripts,
-	too.
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-settings-keys.h:
-	* common/test-settings-client.c: (test_settings_client):
-	* daemon/gdm-manager.c: (gdm_manager_class_init):
-	* daemon/main.c: (main):
-	Set XDMCP enabled/disabled from configuration settings.
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-settings-client.c (get_entry_for_key):
-	Warn if we can't find the schema.
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* data/gdm.schemas.in.in:
-	Make the changes here instead of .in.  Whoops.
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(on_segfault),
-	(gdm_greeter_session_new):
-	revert some debug code that snuck in the last
-	commit
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-local-display-factory.c:
-	(gdm_local_display_factory_create_product_display):
-	don't call create_authority here anymore either,
-	since it's handled by gdm_display_manage now.
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-local-display-factory.c
-	(gdm_local_display_factory_create_transient_display):
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_display_create):
-	don't call create_authority here anymore, since it's
-	handled by gdm_display_manage now.
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-settings-client.c: (gdm_settings_client_get_string):
-	* common/gdm-settings-keys.h:
-	* daemon/gdm-factory-slave.c: (on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user):
-	* daemon/gdm-greeter-server.c: (handle_begin_timed_login),
-	(greeter_handle_child_message), (do_introspect),
-	(gdm_greeter_server_class_init):
-	* daemon/gdm-greeter-server.h:
-	* daemon/gdm-product-slave.c: (on_relay_setup),
-	(on_relay_setup_for_user):
-	* daemon/gdm-session-direct.c: (gdm_session_direct_init),
-	(send_setup), (send_setup_for_user), (gdm_session_direct_setup),
-	(gdm_session_direct_setup_for_user),
-	(gdm_session_direct_set_property),
-	(gdm_session_direct_get_property), (gdm_session_direct_dispose),
-	(gdm_session_direct_class_init):
-	* daemon/gdm-session-relay.c: (send_dbus_string_string_signal),
-	(gdm_session_relay_setup), (gdm_session_relay_setup_for_user),
-	(do_introspect):
-	* daemon/gdm-session.c: (gdm_session_setup),
-	(gdm_session_setup_for_user):
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c: (on_greeter_begin_verification),
-	(on_greeter_begin_timed_login),
-	(on_greeter_begin_verification_for_user), (run_greeter):
-	* daemon/simple-slave-main.c: (main):
-	* daemon/test-session.c: (on_open):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(emit_string_signal_for_message),
-	(gdm_greeter_client_call_begin_timed_login):
-	* gui/simple-greeter/gdm-greeter-client.h:
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(remove_timed_login_timeout), (timed_login_timer),
-	(restart_timed_login_timeout),
-	(on_login_button_clicked_answer_query),
-	(on_login_button_clicked_timed_login), (set_log_in_button_mode),
-	(switch_mode), (do_cancel), (reset_dialog),
-	(gdm_greeter_login_window_info_query),
-	(gdm_greeter_login_window_secret_info_query), (on_user_chosen),
-	(load_theme), (read_configuration),
-	(gdm_greeter_login_window_constructor),
-	(gdm_greeter_login_window_class_init),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.h:
-	* gui/simple-greeter/gdm-greeter-session.c: (on_begin_timed_login),
-	(toggle_login_window):
-	* gui/simple-greeter/gdm-user-chooser-dialog.c:
-	(gdm_user_chooser_dialog_set_show_other_user),
-	(gdm_user_chooser_dialog_set_show_guest_user),
-	(gdm_user_chooser_dialog_set_show_auto_user),
-	(gdm_user_chooser_dialog_init):
-	* gui/simple-greeter/gdm-user-chooser-dialog.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (add_user_other),
-	(add_user_guest), (add_user_auto), (remove_user_other),
-	(remove_user_guest), (remove_user_auto),
-	(gdm_user_chooser_widget_set_show_other_user),
-	(gdm_user_chooser_widget_set_show_guest_user),
-	(gdm_user_chooser_widget_set_show_auto_user),
-	(gdm_user_chooser_widget_constructor),
-	(gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	* gui/simple-greeter/greeter-main.c: (main):
-	* gui/simple-greeter/test-greeter-login-window.c: (main):
-	* gui/simple-greeter/test-user-chooser.c: (main):
-	Add initial support for timed login.
-
-2008-02-20  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-local-display-factory.c (create_display)
-	* daemon/gdm-display.c (gdm_display_real_manage):
-	create authority file in gdm_display_manage instead of
-	create_display so that it gets recreated when the display
-	gets finished (and remanaged, not destroyed)
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c (reload_users):
-	Don't bother running ck-history if seat id isn't set.
-
-2008-02-20  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c (reload_users):
-	Handle ck-history spawn errors.
-
-2008-02-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
-	Fix up some typos and awkwardness.
-
-2008-02-19  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-display.c (gdm_display_real_unmanage):
-	correct typo that was preventing the access file from getting
-	deleted and making it get reused.
-
-2008-02-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-chooser/test-host-chooser.c:
-	* gui/simple-greeter/gdm-remote-login-window.c: (start_xephyr),
-	(start_xdmx), (gdm_remote_login_window_connect),
-	(gdm_remote_login_window_init):
-	* gui/simple-greeter/test-remote-login-window.c: (main):
-	Install the test program as gdm-host-chooser.  Add a
-	stub for Xdmx support.
-
-2008-02-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-chooser/gdm-host-chooser-dialog.c (gdm_host_chooser_dialog_init):
-	Fix dialog title, icon, and spacing.
-
-2008-02-19  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-slave.c: (gdm_slave_add_user_authorization):
-	Add more debug for user auth.
-
-2008-02-19  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_show_restart_buttons), (do_suspend), (suspend_button_clicked),
-	(get_action_from_error), (load_theme):
-	Hook up Suspend button.  Probably won't work due to dbus
-	security policy... need to fix that.
-
-2008-02-19  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-settings-client.c:
-	(gdm_settings_client_get_locale_string),
-	(gdm_settings_client_init):
-	* common/gdm-settings-desktop-backend.c: (save_settings):
-	* common/gdm-settings-direct.c: (gdm_settings_direct_init):
-	* common/test-log.c: (test_log):
-	* common/test-settings-client.c: (test_settings_client):
-	* daemon/gdm-chooser-server.c: (gdm_chooser_server_constructor):
-	* daemon/gdm-chooser-session.c: (gdm_chooser_session_set_property),
-	(gdm_chooser_session_get_property),
-	(gdm_chooser_session_constructor):
-	* daemon/gdm-display-access-file.c:
-	* daemon/gdm-display.c: (_create_access_file_for_user),
-	(gdm_display_constructor):
-	* daemon/gdm-factory-slave.c: (gdm_factory_slave_start),
-	(gdm_factory_slave_stop), (gdm_factory_slave_set_property),
-	(gdm_factory_slave_get_property), (gdm_factory_slave_constructor):
-	* daemon/gdm-greeter-server.c: (gdm_greeter_server_constructor):
-	* daemon/gdm-greeter-session.c: (gdm_greeter_session_set_property),
-	(gdm_greeter_session_get_property):
-	* daemon/gdm-local-display-factory.c:
-	(gdm_local_display_factory_set_property),
-	(gdm_local_display_factory_get_property),
-	(gdm_local_display_factory_constructor):
-	* daemon/gdm-manager.c: (gdm_manager_constructor):
-	* daemon/gdm-product-display.c: (gdm_product_display_constructor):
-	* daemon/gdm-product-slave.c: (gdm_product_slave_start),
-	(gdm_product_slave_stop), (gdm_product_slave_set_property),
-	(gdm_product_slave_get_property), (gdm_product_slave_constructor):
-	* daemon/gdm-server.c: (gdm_server_constructor):
-	* daemon/gdm-session-auditor.c:
-	* daemon/gdm-session-direct.c: (gdm_session_direct_open):
-	* daemon/gdm-session-linux-auditor.c:
-	* daemon/gdm-session-relay.c: (gdm_session_relay_set_property),
-	(gdm_session_relay_get_property), (gdm_session_relay_constructor):
-	* daemon/gdm-session-settings.c:
-	* daemon/gdm-session-worker-job.c:
-	(gdm_session_worker_job_constructor):
-	* daemon/gdm-session-worker.c: (gdm_session_worker_constructor):
-	* daemon/gdm-simple-slave.c: (gdm_simple_slave_start),
-	(gdm_simple_slave_stop), (gdm_simple_slave_set_property),
-	(gdm_simple_slave_get_property), (gdm_simple_slave_constructor):
-	* daemon/gdm-slave.c: (gdm_slave_run_script),
-	(_get_primary_user_session_id), (gdm_slave_constructor):
-	* daemon/gdm-static-display.c: (gdm_static_display_set_property),
-	(gdm_static_display_get_property):
-	* daemon/gdm-static-factory-display.c:
-	(gdm_static_factory_display_set_property),
-	(gdm_static_factory_display_get_property),
-	(gdm_static_factory_display_constructor):
-	* daemon/gdm-transient-display.c:
-	(gdm_transient_display_set_property),
-	(gdm_transient_display_get_property):
-	* daemon/gdm-welcome-session.c: (parse_dbus_launch_output),
-	(gdm_welcome_session_constructor):
-	* daemon/gdm-xdmcp-chooser-slave.c:
-	(gdm_xdmcp_chooser_slave_start), (gdm_xdmcp_chooser_slave_stop),
-	(gdm_xdmcp_chooser_slave_set_property),
-	(gdm_xdmcp_chooser_slave_get_property),
-	(gdm_xdmcp_chooser_slave_constructor):
-	* daemon/gdm-xdmcp-display-factory.c: (do_bind),
-	(indirect_client_create), (gdm_xdmcp_handle_forward_query):
-	* daemon/test-session.c: (main):
-	* gui/simple-chooser/gdm-chooser-client.c:
-	(gdm_chooser_client_set_property),
-	(gdm_chooser_client_get_property),
-	(gdm_chooser_client_constructor), (gdm_chooser_client_dispose):
-	* gui/simple-chooser/gdm-chooser-session.c:
-	(gdm_chooser_session_set_property),
-	(gdm_chooser_session_get_property),
-	(gdm_chooser_session_constructor), (gdm_chooser_session_dispose):
-	* gui/simple-chooser/gdm-host-chooser-dialog.c:
-	(gdm_host_chooser_dialog_set_property),
-	(gdm_host_chooser_dialog_get_property),
-	(gdm_host_chooser_dialog_constructor),
-	(gdm_host_chooser_dialog_dispose):
-	* gui/simple-chooser/gdm-host-chooser-widget.c:
-	(gdm_host_chooser_widget_set_property),
-	(gdm_host_chooser_widget_get_property),
-	(gdm_host_chooser_widget_constructor):
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(gdm_a11y_preferences_dialog_set_property),
-	(gdm_a11y_preferences_dialog_get_property),
-	(gdm_a11y_preferences_dialog_constructor),
-	(gdm_a11y_preferences_dialog_dispose):
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(shrink_edge_toward_active_row), (gdm_chooser_widget_constructor):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(gdm_greeter_client_set_property),
-	(gdm_greeter_client_get_property),
-	(gdm_greeter_client_constructor), (gdm_greeter_client_dispose):
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_constructor):
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(gdm_greeter_panel_set_property), (gdm_greeter_panel_get_property),
-	(gdm_greeter_panel_constructor), (gdm_greeter_panel_dispose):
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(gdm_greeter_session_set_property),
-	(gdm_greeter_session_get_property),
-	(gdm_greeter_session_constructor), (gdm_greeter_session_dispose):
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(gdm_language_chooser_widget_dispose):
-	* gui/simple-greeter/gdm-option-widget.c: (activate_from_item_id),
-	(gdm_option_widget_constructor):
-	* gui/simple-greeter/gdm-recent-option-widget.c:
-	(gdm_recent_option_widget_dispose):
-	* gui/simple-greeter/gdm-remote-login-window.c:
-	(gdm_remote_login_window_set_property),
-	(gdm_remote_login_window_get_property),
-	(gdm_remote_login_window_constructor):
-	* gui/simple-greeter/gdm-session-client.c:
-	(gdm_session_client_constructor), (gdm_session_client_dispose):
-	* gui/simple-greeter/gdm-session-manager.c:
-	(gdm_session_manager_set_property),
-	(gdm_session_manager_get_property),
-	(gdm_session_manager_constructor), (gdm_session_manager_dispose):
-	* gui/simple-greeter/gdm-user-chooser-dialog.c:
-	(gdm_user_chooser_dialog_set_property),
-	(gdm_user_chooser_dialog_get_property),
-	(gdm_user_chooser_dialog_constructor),
-	(gdm_user_chooser_dialog_dispose):
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_set_property),
-	(gdm_user_chooser_widget_get_property),
-	(gdm_user_chooser_widget_constructor):
-	* gui/simple-greeter/gdm-user-manager.c:
-	(_get_primary_user_session_id), (_get_login_window_session_id):
-	* gui/simple-greeter/gdm-user.c:
-	* gui/simple-greeter/libnotificationarea/na-tray-manager.c:
-	(na_tray_manager_handle_begin_message):
-	* gui/simple-greeter/libnotificationarea/na-tray.c:
-	* gui/user-switch-applet/applet.c: (prefs_cb),
-	(switch_to_user_session), (display_key_changed), (applet_fill_cb):
-	* gui/user-switch-applet/gdm-user-menu-item.c:
-	* tests/s-common-address.c: (START_TEST):
-	* utils/gdmflexiserver.c: (get_login_window_session_id):
-	Fix a bunch of compiler warnings and remove unused code.
-	Patch from: Kjartan Maraas <kmaraas broadpark no>
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-address.c:
-	* gui/simple-greeter/gdm-greeter-login-window.c: (load_theme):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Allow the login window icon to be changed via gconf.
-
-2008-02-18  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-client.[ch]:
-	(on_saved_language_name_read),
-	(on_saved_session_name_read),
-	(client_dbus_handle_message):
-	(gdm_greeter_client_class_init):
-	inform greeter session about language and
-	session name changes in slave
-	* gui/simple-greeter/gdm-greeter-panel.[ch]:
-	(gdm_greeter_panel_set_language_name_hint),
-	(gdm_greeter_panel_set_session_name_hint):
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(on_saved_language_name_read),
-	(on_saved_session_name_read):
-	(gdm_greeter_session_init):
-	Set greeter language and session based on ~/.dmrc.
-	We'll probably need some policy here so we don't
-	override the user's explicit choice in the event
-	~/.dmrc doesn't get read right away.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* common/gdm-common.c: (gdm_is_version_unstable),
-	(gdm_set_fatal_warnings_if_unstable):
-	* common/gdm-common.h:
-	Add a function to see if release is unstable.
-	* gui/simple-greeter/gdm-session-client.c:
-	(gdm_session_client_start):
-	Don't redirect client output to /dev/null in unstable
-	releases.
-
-2008-02-18  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-direct.c
-	(gdm_session_direct_handle_saved_language_name_read),
-	(gdm_session_direct_handle_saved_session_name_read):
-	remove unused variables
-
-2008-02-18  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.c
-	(gdm_option_widget_init): drop superfluous
-	G_TYPE_BOOLEAN from gtk_list_store_new call.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-session-client.c: (client_child_watch),
-	(gdm_session_client_start), (wait_on_child), (client_died),
-	(gdm_session_client_stop), (gdm_session_client_class_init):
-	* gui/simple-greeter/gdm-session-client.h:
-	Watch session client processes.
-
-2008-02-18  Ray Strode  <rstrode redhat com>
-
-	Read ~/.dmrc when available, and bubble the
-	results up to the greeter
-
-	* daemon/Makefile.am: add gdm-session-settings.[ch] to 
-	worker sources
-	* daemon/gdm-session-private.h:
-	* daemon/gdm-session.[ch]:
-	(_gdm_session_saved_language_name_read),
-	(_gdm_session_saved_session_name_read),
-	(gdm_session_class_init):
-	Add two new signals: "saved-language-name-read"
-	and "saved-session-name-read"
-	* daemon/gdm-session-worker.c (GdmSessionWorkerPrivate):
-	session settings object to hold ~/.dmrc info.
-	(attempt_to_load_user_settings_as_root): new function
-	to switch from root to user, load settings, and switch
-	back
-	(do_setup), (gdm_session_worker_update_username):
-	Create session settings object, and try to load ~/.dmrc
-	in to object at various points in the pam conversation.
-	(on_saved_language_name_read), (on_saved_session_name_read):
-	report session settings changes from worker to slave
-	* daemon/gdm-greeter-server.[ch]:
-	(gdm_greeter_server_saved_language_name_read),
-	(gdm_greeter_server_saved_session_name_read),
-	(do_introspect): send language and session name to greeter
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.c:
-	(gdm_language_option_widget_new):
-	* gui/simple-greeter/gdm-option-widget.c:
-	(gdm_option_widget_get_icon_name),
-	(gdm_option_widget_set_icon_name),
-	(gdm_option_widget_set_property), (gdm_option_widget_get_property),
-	(gdm_option_widget_class_init), (gdm_option_widget_init),
-	(gdm_option_widget_finalize):
-	* gui/simple-greeter/gdm-session-option-widget.c:
-	(gdm_session_option_widget_new):
-	Add icons for language and session choosers.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c:
-	(gdm_language_chooser_dialog_init):
-	Give the language dialog an icon and fix the
-	border width to line up the buttons and chooser.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-session-client.c:
-	(load_from_desktop_file):
-	* gui/simple-greeter/gdm-session-manager.c: (_change_level):
-	Now that we honor the enabled property make sure that
-	we set it correctly for clients loaded from .desktop files.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init):
-	Make the a11y button sit in the corner of the screen to
-	make it easier to find and click.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(gdm_a11y_preferences_dialog_init):
-	Fix the last commit better.
-
-2008-02-18  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(gdm_a11y_preferences_dialog_init):
-	Make a11y dialog automatically shrink/grow when
-	font size changes.
-
-2008-02-15  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-settings.c
-	(gdm_session_settings_class_init):
-	Don't mark property strings for translation,
-	it breaks string freeze
-
-2008-02-15  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-settings.[ch]:
-	New class for reading settings from ~/.dmrc
-
-2008-02-15  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm/simple-greeter/gdm-sessions.c
-	(collect_sessions_from_directory),
-	(load_session_file): strip .desktop extension
-	from desktop ids (to match what's in ~/.dmrc).
-
-2008-02-15  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-auditor.c
-	(gdm_session_auditor_set_property):
-	Don't leak property values
-
-2008-02-14  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(gdm_a11y_preferences_dialog_init):
-	Make a11y dialog resizable.
-
-2008-02-14  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.[ch]:
-	* gui/simple-greeter/gdm-recent-option-widget.c:
-	(gdm_recent_option_widget_sync_items_from_gconf):
-	* gui/simple-greeter/gdm-language-option-widget.[ch]:
-	(gdm_recent_option_widget_init):
-	* gui/simple-greeter/gdm-session-option-widget.[ch]:
-	(add_available_sessions):
-	Update to allow a top separator and a bottom
-	separator (So we can add "Last Language" above the list
-	of languages)
-
-2008-02-14  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c (setup_at_tools):
-	Run gok in login window mode instead of normal mode
-
-2008-02-13  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (do_disconnect),
-	(disconnect_button_clicked), (load_theme):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Use disconnect stock button.  Hook up to quit.
-
-2008-02-12  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Bump version
-
-==== 2.21.7 ====
-
-2008-02-12  William Jon McCann  <mccann jhu edu>
-
-	* NEWS: Update for release.
-
-2008-02-12  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-session-direct.c:
-	(_gdm_session_direct_set_service_name),
-	(gdm_session_direct_set_property),
-	(gdm_session_direct_get_property), (gdm_session_direct_class_init):
-	Make service name a property.
-
-2008-02-12  William Jon McCann  <mccann jhu edu>
-
-	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.server.in.in:
-	Fix bugzilla component and applet name.
-
-2008-02-11  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user.c: (render_icon_from_home):
-	Patch from: Wouter Bolsterlee <wbolster gnome org>
-	Fixes #515740
-
-2008-02-11  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac: Don't use -Werror.
-
-2008-02-08  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c
-	(gdm_session_worker_update_username):
-	report to auditor username even if it doesn't
-	change over the course of the pam conversation
-
-2008-02-08  Brian Cameron  <brian cameron sun com>
-
-	* gui/simple-greeter/gdm-option-widget.c:  Fix NULL print
-	issue causing crash on Solaris.
-	* gui/gdm-languages.c:  Fix NULL print issue causing crash
-	on Solaris.
-
-2008-02-08  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c
-	(gdm_greeter_session_event_handler):
-	If a mnemonic is successfully applied to a window
-	then focus that window (since often activating
-	a mnemonic implies setting the focus widget for
-	the window to the activated widget)
-
-2008-02-08  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	Give an error if we can't find pam.
-
-2008-02-08  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(get_large_font), (config_get_large_print),
-	(config_set_large_print):
-	Use pango to parse fonts.  Increase font size by
-	PANGO_SCALE_XX_LARGE instead of using a fixed size.
-
-2008-02-08  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c: (setup_dialog),
-	(gdm_a11y_preferences_dialog_finalize):
-	Disconnect gconf notify callbacks.
-
-2008-02-08  William Jon McCann  <jmccann redhat com>
-
-	* data/Makefile.am:
-	* data/gconf.path:
-	Unset existing values in the mandatory gconf source
-	so that we'll be able to change values as needed.
-
-2008-02-08  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(on_a11y_dialog_response):
-	Destroy and disconnect signals instead of hiding.
-	Makes it handle font resizing better and not crash when
-	we forgot to handle delete event etc.
-
-2008-02-08  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c
-	(gdm_greeter_session_init), (gdm_greeter_session_event_handler):
-	Listen for key presses and try to apply them as mnemonics on
-	all toplevels, not just the focused toplevel (so for instance,
-	pressing Alt-L should focus the language option widget in the
-	panel when the user is doing the pam conversation in the login
-	window)
-
-2008-02-08  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_init): set title to
-	"Login Window"
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_init): set title to "Panel"
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* data/session-setup.entries: don't disable the
-	key combinations to focus panels
-
-2008-02-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(config_get_large_print), (config_set_large_print),
-	(on_large_print_checkbutton_toggled), (ui_set_large_print),
-	(setup_dialog):
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
-	Add Large Print a11y option.
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_init):
-	set CAN_FOCUS flag on widget
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_init):
-	don't set skip taskbar/pager hint, so metacity
-	puts it in the ctrl-alt-tab menu
-
-2008-02-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(key_changed_cb):
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(on_a11y_dialog_response):
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_screen_reader),
-	(toggle_screen_magnifier), (toggle_screen_keyboard),
-	(on_a11y_key_changed), (setup_at_tools),
-	(gdm_greeter_session_init):
-	* gui/simple-greeter/gdm-session-client.c:
-	(gdm_session_client_get_enabled), (gdm_session_client_set_enabled),
-	(gdm_session_client_get_name), (gdm_session_client_set_name),
-	(gdm_session_client_get_command), (gdm_session_client_set_command),
-	(gdm_session_client_get_try_exec),
-	(gdm_session_client_set_try_exec),
-	(gdm_session_client_get_priority),
-	(gdm_session_client_set_priority),
-	(gdm_session_client_set_property),
-	(gdm_session_client_get_property), (gdm_session_client_class_init):
-	* gui/simple-greeter/gdm-session-client.h:
-	* gui/simple-greeter/gdm-session-manager.c:
-	(is_client_in_current_level), (on_client_enable_notify),
-	(gdm_session_manager_add_client), (_change_level):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Start/stop orca etc in the greeter session.
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	Make sure the user never sees the string "Prompt: "
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(switch_mode):
-	(gdm_greeter_login_window_{secret,}info_query):
-	Don't show auth input hbox as soon as going into
-	authentication mode
-	explicitly show the auth input hbox when pam
-	asks for input.
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	drop the string "Prompt:" entirely
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-linux-auditor.c
-	(gdm_session_linux_auditor_report_login_attempt):
-	strdup "unknown" string so a literal doesn't get
-	freed later
-
-2008-02-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
-	(gdm_a11y_preferences_dialog_set_property),
-	(gdm_a11y_preferences_dialog_get_property),
-	(gdm_a11y_preferences_dialog_constructor),
-	(gdm_a11y_preferences_dialog_dispose),
-	(gdm_a11y_preferences_dialog_class_init), (on_response),
-	(config_get_string), (config_get_bool), (config_get_high_contrast),
-	(config_set_high_contrast), (config_get_sticky_keys),
-	(config_set_sticky_keys), (config_get_bounce_keys),
-	(config_set_bounce_keys), (config_get_slow_keys),
-	(config_set_slow_keys), (config_get_screen_keyboard),
-	(config_set_screen_keyboard), (config_get_screen_reader),
-	(config_set_screen_reader), (config_get_screen_magnifier),
-	(config_set_screen_magnifier),
-	(on_sticky_keys_checkbutton_toggled),
-	(on_bounce_keys_checkbutton_toggled),
-	(on_slow_keys_checkbutton_toggled),
-	(on_high_contrast_checkbutton_toggled),
-	(on_screen_keyboard_checkbutton_toggled),
-	(on_screen_reader_checkbutton_toggled),
-	(on_screen_magnifier_checkbutton_toggled), (ui_set_sticky_keys),
-	(ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast),
-	(ui_set_screen_keyboard), (ui_set_screen_reader),
-	(ui_set_screen_magnifier), (key_changed_cb), (setup_dialog),
-	(gdm_a11y_preferences_dialog_init),
-	(gdm_a11y_preferences_dialog_finalize),
-	(gdm_a11y_preferences_dialog_new):
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
-	* gui/simple-greeter/gdm-a11y-preferences-dialog.h:
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(on_a11y_dialog_response), (on_a11y_button_clicked),
-	(gdm_greeter_panel_init):
-	* gui/simple-greeter/test-a11y-preferences.c: (main):
-	Add initial cut at a11y dialog.  Orca etc don't start yet.
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.[ch]:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	drop some signals that aren't used anymore
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-session-chooser-widget.[ch]:
-	* gui/simple-greeter/gdm-session-chooser-dialog.[ch]:
-	* gui/simple-greeter/test-session-chooser.c:
-	* gui/simple-greeter/Makefile.am:
-	Axe some now unused code
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(struct GdmGreeterLoginWindowPrivate), (update_clock),
-	(set_clock_timeout), (update_clock_timeout_cb),
-	(remove_clock_timeout), (get_time_format):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Remove clock from login dialog since its on panel now
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c
-	(on_reset), (on_select_user), (on_cancelled):
-	show language and session selection when a
-	user is authenticating.  Hide them when we're
-	waiting for a user to get picked.
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.[ch]
-	(gdm_greeter_panel_show_user_options),
-	(gdm_greeter_panel_hide_user_options):
-	new apis to show and hide language and
-	session selection depending on if a user
-	is currently active
-	(gdm_greeter_panel_init): don't show language
-	and session selection by default
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(on_user_chosen): emit "user-selected" signal
-	when a user is selected
-
-2008-02-07  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-session.c (on_query_answer):
-	Make sure handler arguments are swapped since that's
-	what we asked for.
-
-2008-02-07  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-clock-widget.[ch]:
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	Refactor the clock code from the login window
-	to its own widget, and add clock widget to panel.
-
-2008-02-07  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(add_special_users):
-	Don't show guest until it does something.
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-sessions.c:
-	include gdm-sessions.h instead of gdm-langauges.h
-
-2008-02-06  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-factory-slave.c: (on_server_ready),
-	(on_server_exited), (on_server_died), (gdm_factory_slave_run):
-	* daemon/gdm-product-slave.c: (on_server_ready),
-	(on_server_exited), (on_server_died),
-	(gdm_product_slave_create_server):
-	* daemon/gdm-server.c: (server_child_watch),
-	(gdm_server_class_init):
-	* daemon/gdm-server.h:
-	* daemon/gdm-simple-slave.c: (on_server_ready), (on_server_exited),
-	(on_server_died), (gdm_simple_slave_run):
-	* daemon/gdm-slave.c: (gdm_slave_connect_to_x11_display):
-	Make sure we catch the xserver exiting.
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	Drop session chooser from login window, since its on the panel
-	now.
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(struct GdmGreeterLoginWindowPrivate): get rid of session_chooser
-	field.
-	(switch_mode): don't show/hide session-chooser widget anymore
-	(do_cancel): don't call set_current_session_name anymore
-	(on_session_activated): kill
-	(custom_widget_constructor): drop special casing session-chooser
-	in glade file.
-	(load_theme): don't try to load session-chooser from glade file
-	* gui/simple-greeter/gdm-greeter-login-window.glade: drop
-	session-chooser from glade file
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	Sessions api added 4 commits back dealed in terms of filenames,
-	while the daemon works in terms of desktop ids.  Change everything
-	to be in terms of desktop ids
-
-	* gui/simple-greeter/gdm-sessions.c (struct _GdmSessionFile):
-	rename filename to id.
-	(load_session_file): set ->id to desktop id.  store id in
-	hash table.
-	(gdm_get_all_sessions): add ids insteads of filenames to
-	returned list of sessions
-	(gdm_get_details_for_session): change argument name from
-	filename to id.
-	* gui/simple-greeter/gdm-sessions.h: change argument name
-	from filename to id.
-	* gui/simple-greeter/gdm-session-option-widget.c
-	(add_available_sessions): s/files/ids/
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-session.c (toggle_panel):
-	connect to 'session-selected' signal of panel and inform
-	daemon about new session selection when it gets made
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	Add the session option widget to the panel
-
-	* gui/simple-greeter/gdm-greeter-panel.c (GdmGreeterPanelPrivate):
-	Add session_option_widget to struct.
-	(gdm_greeter_panel_class_init): add session-selected signal
-	(on_session_activated): new function to handle session-activated
-	signal from the option widget.  It emits session-selected on the
-	panel.
-	(gdm_greeter_panel_init): create the option widget and connect
-	session-activated to on_session_activated
-
-	* gui/simple-greeter/gdm-greeter-panel.h: add session_selected
-	member to class struct
-
-	* gui/simple-greeter/Makefile.am: add session option widget to
-	makefile
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-session-option-widget.[ch]:
-	Add the start of a session option widget for the panel
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-sessions.[ch]:
-	Copy session handling code from gdm-session-chooser-widget
-	to its own file (sort of like gdm-languages.c but for sessions)
-	This will make it easier to add a session option widget to the
-	panel.
-
-2008-02-06  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-linux-auditor.c
-	(gdm_session_linux_auditor_report_login_attempt):
-	Apply patch from Eamon Walsh <ewalsh tycho nsa gov>
-	to remove superfluos getpwnam() call.
-
-2008-02-06  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-factory-slave.c: (idle_connect_to_display):
-	* daemon/gdm-product-slave.c: (idle_connect_to_display):
-	* daemon/gdm-simple-slave.c: (idle_connect_to_display):
-	* daemon/gdm-slave.c: (gdm_slave_run_script):
-	* daemon/gdm-xdmcp-chooser-slave.c: (idle_connect_to_display):
-	* daemon/simple-slave-main.c: (main):
-	Make sure we retry connecting to the xserver.  This also ensures
-	that we reach the exit if we fail the max number of times.
-
-2008-02-05  Ray Strode  <rstrode redhat com>
-
-	Add PAM auditing logic.  Based on patch and feedback from
-	Brian Cameron and earlier code from Gary Winiger and
-	Steve Grubb.
-
-	* configure.ac: set HAVE_ADT and HAVE_LIBAUDIT as appropriate
-	for solaris and linux audit support, respectively.
-	* daemon/Makefile.am: add new auditing code to Makefile.
-	* daemon/gdm-session-auditor.[ch]: generic base class for doing
-	auditing.
-	* daemon/gdm-session-linux-auditor.[ch]: linux auditor subclass
-	* daemon/gdm-session-solaris-auditor.[ch]: solaris auditor 
-	subclass
-	* daemon/gdm-session-worker.c (GdmSessionWorkerPrivate): track
-	auditor
-	(gdm_session_worker_update_username): inform audit code about
-	username changes
-	(gdm_session_worker_start_auditor): instantiate the auditor
-	(gdm_session_worker_stop_auditor): free the auditor
-	(gdm_session_worker_uninitialize_pam): inform audit code about
-	logout/login failure and then free the auditor
-	(_get_tty_for_pam): fix calling return more than once on solaris
-	(gdm_session_worker_initialize_pam): instantiate the auditor.
-	(gdm_session_worker_authorize_user): inform audit code about
-	password changes
-	(gdm_session_worker_accredit_user): inform audit code about
-	user getting credentials
-	(gdm_session_worker_open_user_session): inform audit code about
-	successful login
-
-2008-02-05  William Jon McCann  <jmccann redhat com>
-
-	* data/session-setup.entries:
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Enable the g-s-d a11y-keyboard plugin.  Set the
-	/desktop/gnome/accessibility/keyboard/enable to TRUE
-	for the login window session.
-
-2008-02-05  William Jon McCann  <jmccann redhat com>
-
-	* utils/gdmflexiserver.c: (create_transient_display),
-	(get_current_session_id), (get_seat_id_for_session),
-	(get_current_seat_id), (activate_session_id),
-	(session_is_login_window), (seat_can_activate_sessions),
-	(get_path_array_from_iter), (seat_get_sessions),
-	(get_login_window_session_id), (goto_login_session), (main):
-	Add support for finding and switching to existing greeters.
-
-2008-02-05  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/gdm-user-switch-applet.schemas.in:
-	Display name by default in user switcher.
-
-2008-02-05  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac:  Add gio to COMMON_LIBS, needed to link on
-	Solaris.
-	* gui/simple-greeter/Makefile.am,
-	gui/user-switch-applet/Makefile.am:  Reference COMMON_LIBS
-	so programs link.
-
-2008-02-05  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-manager.c: (seat_session_added):
-	Oops.  Remove extra call to add user.
-
-2008-02-05  William Jon McCann  <jmccann redhat com>
-
-	* gui/user-switch-applet/Makefile.in:
-	Remove accidentally committed file.
-
-2008-02-05  William Jon McCann  <jmccann redhat com>
-
-	* daemon/gdm-slave.c: (session_unlock),
-	(gdm_slave_switch_to_user_session):
-	Unlock session after switching.
-
-2008-02-04  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* daemon/gdm-slave.c: (_get_primary_user_session_id):
-	* gui/Makefile.am:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-user-manager.c: (start_new_login_session),
-	(_get_primary_user_session_id), (activate_session_id),
-	(session_is_login_window), (_get_login_window_session_id),
-	(gdm_user_manager_goto_login_session),
-	(gdm_user_manager_activate_user_session),
-	(maybe_add_session_for_user), (seat_session_added),
-	(gdm_user_manager_get_user_by_uid):
-	* gui/simple-greeter/gdm-user-manager.h:
-	* gui/simple-greeter/gdm-user.c: (_gdm_user_add_session),
-	(_gdm_user_remove_session), (gdm_user_get_num_sessions),
-	(gdm_user_get_sessions):
-	* gui/simple-greeter/gdm-user.h:
-	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.server.in.in:
-	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.xml:
-	* gui/user-switch-applet/Makefile.am:
-	* gui/user-switch-applet/Makefile.in:
-	* gui/user-switch-applet/applet.c: (about_me_cb), (get_glade_xml),
-	(make_label_bold), (make_label_small_italic),
-	(prefs_radio_toggled_cb), (prefs_xnest_check_toggled_cb),
-	(prefs_lock_check_toggled_cb), (reset_login_screen_item),
-	(system_can_do_xnest), (reset_login_window_item),
-	(menubar_button_press_event_cb), (prefs_cb), (help_cb), (about_cb),
-	(admin_cb), (setup_cb), (set_menuitem_icon), (applet_style_set_cb),
-	(applet_change_background_cb), (applet_key_press_event_cb),
-	(applet_size_allocate_cb), (gdm_applet_data_free),
-	(menubar_expose_event_cb), (sort_menu_comparedatafunc),
-	(sort_menu), (menu_style_set_cb), (menuitem_destroy_cb),
-	(menuitem_style_set_cb), (user_notify_display_name_cb),
-	(menu_expose_cb), (switch_to_user_session), (maybe_lock_screen),
-	(do_switch), (user_item_activate_cb), (user_sessions_changed_cb),
-	(manager_user_added_cb), (login_screen_activate_cb),
-	(login_window_activate_cb), (display_key_changed),
-	(xnest_key_changed), (client_notify_applet_func),
-	(client_notify_global_func), (client_notify_lockdown_func),
-	(applet_fill_cb):
-	* gui/user-switch-applet/gdm-user-menu-item.c: (user_weak_notify),
-	(reset_label), (reset_icon), (user_notify_cb),
-	(user_icon_changed_cb), (user_sessions_changed_cb),
-	(_gdm_user_menu_item_set_user), (gdm_user_menu_item_set_property),
-	(gdm_user_menu_item_get_property), (gdm_user_menu_item_finalize),
-	(gdm_user_menu_item_expose_event),
-	(gdm_user_menu_item_size_request), (gdm_user_menu_item_class_init),
-	(image_style_set_cb), (label_style_set_cb),
-	(gdm_user_menu_item_init), (gdm_user_menu_item_new),
-	(gdm_user_menu_item_get_user), (gdm_user_menu_item_get_icon_size),
-	(gdm_user_menu_item_set_icon_size):
-	* gui/user-switch-applet/gdm-user-menu-item.h:
-	* gui/user-switch-applet/gdm-user-switch-applet.glade:
-	* gui/user-switch-applet/gdm-user-switch-applet.schemas.in:
-	Add a user switcher applet.  This is here at the moment instead
-	of in fusa so that we can share code and stay in sync.  This
-	is important since it is very likely we'll need to change interfaces
-	slightly.
-
-2008-02-04  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (update_icons):
-	Forgot to add a priority argument to the load_icons foreach func.
-
-2008-02-04  William Jon McCann  <jmccann redhat com>
-
-	* configure.ac:
-	* gui/simple-greeter/gdm-user.c: (gdm_user_init),
-	(render_icon_from_home):
-	* gui/simple-greeter/test-user-chooser.c: (main):
-	* gui/simple-greeter/test-user-manager.c: (main):
-	Migrate to GIO.
-	Patch from Cosimo Cecchi <anarki lilik it>
-	Fixes #513645
-
-2008-02-04  William Jon McCann  <jmccann redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c: (foreach_item),
-	(compare_item), (gdm_chooser_widget_init),
-	(gdm_chooser_widget_update_item), (gdm_chooser_widget_add_item),
-	(gdm_chooser_widget_lookup_item),
-	(gdm_chooser_widget_set_item_priority):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(gdm_language_chooser_widget_add_language):
-	* gui/simple-greeter/gdm-session-chooser-widget.c: (add_session),
-	(add_available_sessions):
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(add_special_users), (on_user_added),
-	(on_user_login_frequency_changed), (gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user-manager.c: (parse_value_as_ulong),
-	(parse_ck_history_line), (process_ck_history_line),
-	(ck_history_watch), (reload_users), (reload_users_timeout),
-	(queue_reload_users), (gdm_user_manager_class_init),
-	(gdm_user_manager_init), (gdm_user_manager_finalize):
-	* gui/simple-greeter/gdm-user-manager.h:
-	* gui/simple-greeter/gdm-user.c: (_gdm_user_set_login_frequency),
-	(gdm_user_set_property), (gdm_user_get_property),
-	(gdm_user_class_init), (gdm_user_init),
-	(gdm_user_get_login_frequency):
-	* gui/simple-greeter/gdm-user.h:
-	Only show users that have frequently logged in.
-
-2008-02-01  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac, common/gdm-address.c use HAVE_SYS_SOCKIO_H
-	for sys/sockio.h inclusion.
-
-2008-02-01  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-session.c: (gdm_greeter_session_new):
-	Set flag to register greeter session with CK.
-
-2008-02-01  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac:  Make check an optional dependency.
-	* common/gdm-address.c: Add needed includes to build on 
-	Solaris.
-
-2008-02-01  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (on_greeter_session_start),
-	(on_greeter_session_stop), (on_greeter_session_exited),
-	(on_greeter_session_died), (run_greeter):
-	* daemon/gdm-simple-slave.c: (on_greeter_session_start),
-	(on_greeter_session_stop), (on_greeter_session_exited),
-	(on_greeter_session_died), (run_greeter):
-	* daemon/gdm-welcome-session.c: (stop_dbus_daemon),
-	(welcome_session_child_watch), (start_dbus_daemon):
-	Make sure slaves respond to exit of welcome session.
-
-2008-02-01  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-chooser-session.c: (gdm_chooser_session_set_property),
-	(gdm_chooser_session_get_property),
-	(gdm_chooser_session_class_init), (gdm_chooser_session_init),
-	(gdm_chooser_session_finalize), (gdm_chooser_session_new):
-	* daemon/gdm-chooser-session.h:
-	* daemon/gdm-factory-slave.c: (run_greeter),
-	(gdm_factory_slave_stop):
-	* daemon/gdm-greeter-session.c: (gdm_greeter_session_set_property),
-	(gdm_greeter_session_get_property),
-	(gdm_greeter_session_class_init), (gdm_greeter_session_init),
-	(gdm_greeter_session_finalize), (gdm_greeter_session_new):
-	* daemon/gdm-greeter-session.h:
-	* daemon/gdm-simple-slave.c: (start_session_timeout),
-	(run_greeter), (gdm_simple_slave_stop):
-	* daemon/gdm-welcome-session.c: (listify_hash),
-	(open_welcome_session), (close_welcome_session),
-	(get_welcome_environment), (welcome_session_child_watch),
-	(spawn_child_setup), (spawn_command_line_sync_as_user),
-	(spawn_command_line_async_as_user), (parse_value_as_integer),
-	(parse_dbus_launch_output), (start_dbus_daemon),
-	(stop_dbus_daemon), (gdm_welcome_session_spawn),
-	(gdm_welcome_session_start), (wait_on_child),
-	(welcome_session_died), (gdm_welcome_session_stop),
-	(gdm_welcome_session_set_server_address),
-	(_gdm_welcome_session_set_x11_display_name),
-	(_gdm_welcome_session_set_x11_display_hostname),
-	(_gdm_welcome_session_set_x11_display_device),
-	(_gdm_welcome_session_set_x11_display_is_local),
-	(_gdm_welcome_session_set_x11_authority_file),
-	(_gdm_welcome_session_set_user_name),
-	(_gdm_welcome_session_set_group_name),
-	(_gdm_welcome_session_set_server_dbus_path),
-	(_gdm_welcome_session_set_server_dbus_interface),
-	(_gdm_welcome_session_set_command),
-	(_gdm_welcome_session_set_server_env_var_name),
-	(_gdm_welcome_session_set_register_ck_session),
-	(gdm_welcome_session_set_property),
-	(gdm_welcome_session_get_property),
-	(gdm_welcome_session_constructor),
-	(gdm_welcome_session_class_init), (gdm_welcome_session_init),
-	(gdm_welcome_session_finalize):
-	* daemon/gdm-welcome-session.h:
-	* daemon/gdm-xdmcp-chooser-slave.c: (run_chooser),
-	(gdm_xdmcp_chooser_slave_stop):
-	Add a base class to share code between chooser and greeter sessions.
-
-2008-02-01  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-manager.c:
-	(maybe_add_session_for_user), (add_sessions_for_user),
-	(get_uid_from_session_id), (seat_session_added), (get_seat_proxy):
-	Fix filtering out sessions that don't have x11 displays.
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	Patch from Eamon Walsh <ewalsh tycho nsa gov> to
-	pass path of authority file to pam code so that it
-	can be given to PAM at a later time.
-
-	* daemon/test-session.c (main):
-	* daemon/gdm-product-slave.c (create_new_session):
-	* daemon/gdm-simple-slave.c (create_new_session):
-	grab authority file and pass to session direct
-	object
-	* daemon/gdm-session-worker.c (do_setup),
-	(on_setup_for_user):,
-	stash away location for authority file
-	* daemon/gdm-session-direct.c (do_introspect),
-	(send_setup), (send_setup_for_user):
-	add authority file to dbus interface
-	(_gdm_session_direct_set_display_x11_authority_file):
-	(gdm_session_direct_new):
-	stash away location for authority file
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	* configure.ac: add patch from Cosimo Cecchi to
-	fix build
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c
-	(gdm_language_chooser_widget_get_current_language_name):
-	if the language list couldn't be loaded (for whatever reason),
-	return current locale instead of null
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/Makefile.am: change
-	LIBLOCALEDIR to $(prefix)/lib/locale instead
-	of $(libdir)/locale to fix multilib
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c
-	(gdm_language_chooser_dialog_size_request),
-	(gdm_language_chooser_dialog_class_init): size dialog better
-	(gdm_language_chooser_dialog_init): set initial language to
-	the highest priority language returned from g_get_language_names ()
-	(gdm_language_chooser_dialog_new): set a title and add some padding
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	Put language selector in panel
-
-	* configure.ac: put gconf libs in $GCONF_LIBS
-	* gui/simple-greeter/Makefile.am: add widget to makefile
-	New subclass of gdm-recent-option-widget that shows
-	recently used languages.
-	* gui/simple-greeter/gdm-greeter-panel.c
-	(gdm_greeter_panel_class_init): create new 'language-selected' signal
-	(on_language_activated): new function to emit language-selected when
-	language option widget is changed
-	(gdm_greeter_panel_init): drop dummy label, add option-widget to panel
-	* gui/simple-greeter/gdm-greeter-session.c (on_select_language):
-	move user data to first argument and drop GdmGreeterLoginWindow arg
-	(toggle_panel): call on_select_language when language-selected is
-	emitted from panel
-	(toggle_login_window): s/connect/connect_swapped/ to deal with
-	on_select_language signature change
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-option-widget.[ch]:
-	New subclass of gdm-recent-option-widget that shows
-	recently used languages.
-
-2008-02-01  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-panel.c (update_geometry):
-	Fix apparent bug where panel always gets allocated twice
-	the height it requests.
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-recent-option-widget.[ch]:
-	New subclass of gdm-option-widget that pulls from
-	gconf and restrains its size to a fixed number of
-	items
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.[ch]:
-	make gdm-language-chooser-widget subclass 
-	gdm-chooser-widget for consistency.  
-	Drop all the code that's been moved to gdm-languages.c
-	and just call into it there.
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-languages.[ch]:
-	New files that copy and paste the non-widget
-	specific locale handling code from
-	gdm-language-chooser (so it can be used
-	for language selection from the panel too)
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-option-widget.[ch]:
-	New widget to help with language/keyboard/session
-	selection
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(name_cell_data_func)):
-	don't mark every list item as bold
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-greeter-server.c
-	(greeter_handle_child_message)):
-	s/SelectSession/SelectLanguage/ in dbus filter function
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-session-chooser-widget.c
-	(gdm_session_chooser_widget_constructor):
-	Drop optional stub function
-
-2008-01-31  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-greeter-session.c (get_greeter_environment):
-	Pass LANG and LC_* environment variables through to greeter
-
-2008-01-31  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Remove initial tranlated date string.
-	Fixes #499943
-
-2008-01-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam),
-	(_open_session_log):
-	Don't translate some warnings that have problematic translations.
-	Fixes #507531
-
-2008-01-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-greeter/Makefile.am:
-	* tests/Makefile.am:
-	Pass convenience libs to linker ahead of global libs.
-	Patch from <dmacks netspace org>
-	Fixes #508169
-
-2008-01-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-xdmcp-chooser-slave.xml:
-	Ooops. Forgot to add file.
-
-2008-01-30  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Post release version bump
-
-==== 2.21.6 ====
-
-2008-01-30  William Jon McCann  <mccann jhu edu>
-
-	* NEWS: Update for release
-
-2008-01-30  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c: (add_local_siocgifconf),
-	(add_local_addrinfo), (gdm_address_peek_local_list):
-	* daemon/Makefile.am:
-	* daemon/gdm-chooser-server.c: (generate_address),
-	(handle_select_hostname), (handle_disconnect),
-	(chooser_handle_child_message), (do_introspect),
-	(chooser_server_message_handler),
-	(chooser_server_unregister_handler), (connection_filter_function),
-	(allow_user_function), (handle_connection),
-	(gdm_chooser_server_start), (gdm_chooser_server_stop),
-	(gdm_chooser_server_get_address),
-	(_gdm_chooser_server_set_display_id),
-	(_gdm_chooser_server_set_user_name),
-	(_gdm_chooser_server_set_group_name),
-	(gdm_chooser_server_set_property),
-	(gdm_chooser_server_get_property),
-	(gdm_chooser_server_constructor), (gdm_chooser_server_class_init),
-	(gdm_chooser_server_init), (gdm_chooser_server_finalize),
-	(gdm_chooser_server_new):
-	* daemon/gdm-chooser-server.h:
-	* daemon/gdm-chooser-session.c: (listify_hash),
-	(get_chooser_environment), (chooser_session_child_watch),
-	(spawn_child_setup), (spawn_command_line_sync_as_user),
-	(spawn_command_line_async_as_user), (parse_value_as_integer),
-	(parse_dbus_launch_output), (start_dbus_daemon),
-	(stop_dbus_daemon), (gdm_chooser_session_spawn),
-	(gdm_chooser_session_start), (wait_on_child),
-	(chooser_session_died), (gdm_chooser_session_stop),
-	(gdm_chooser_session_set_server_address),
-	(_gdm_chooser_session_set_x11_display_name),
-	(_gdm_chooser_session_set_x11_display_hostname),
-	(_gdm_chooser_session_set_x11_display_device),
-	(_gdm_chooser_session_set_x11_authority_file),
-	(_gdm_chooser_session_set_user_name),
-	(_gdm_chooser_session_set_group_name),
-	(gdm_chooser_session_set_property),
-	(gdm_chooser_session_get_property),
-	(gdm_chooser_session_constructor),
-	(gdm_chooser_session_class_init), (gdm_chooser_session_init),
-	(gdm_chooser_session_finalize), (gdm_chooser_session_new):
-	* daemon/gdm-chooser-session.h:
-	* daemon/gdm-display.c: (gdm_display_real_set_slave_bus_name),
-	(gdm_display_set_slave_bus_name), (gdm_display_class_init):
-	* daemon/gdm-display.h:
-	* daemon/gdm-display.xml:
-	* daemon/gdm-factory-slave.c:
-	* daemon/gdm-greeter-server.c:
-	* daemon/gdm-greeter-session.c: (gdm_greeter_session_init):
-	* daemon/gdm-product-slave.c:
-	* daemon/gdm-simple-slave.c:
-	* daemon/gdm-slave.c: (gdm_slave_set_slave_bus_name),
-	(gdm_slave_real_start), (register_slave), (gdm_slave_constructor):
-	* daemon/gdm-xdmcp-chooser-display.c: (on_hostname_selected),
-	(gdm_xdmcp_chooser_display_set_slave_bus_name),
-	(gdm_xdmcp_chooser_display_manage),
-	(gdm_xdmcp_chooser_display_class_init),
-	(gdm_xdmcp_chooser_display_init),
-	(gdm_xdmcp_chooser_display_finalize),
-	(gdm_xdmcp_chooser_display_new):
-	* daemon/gdm-xdmcp-chooser-display.h:
-	* daemon/gdm-xdmcp-chooser-display.xml:
-	* daemon/gdm-xdmcp-chooser-slave.c: (on_chooser_session_start),
-	(on_chooser_session_stop), (on_chooser_session_exited),
-	(on_chooser_session_died), (on_chooser_hostname_selected),
-	(on_chooser_disconnected), (on_chooser_connected), (setup_server),
-	(run_chooser), (idle_connect_to_display),
-	(gdm_xdmcp_chooser_slave_run), (gdm_xdmcp_chooser_slave_start),
-	(gdm_xdmcp_chooser_slave_stop),
-	(gdm_xdmcp_chooser_slave_set_property),
-	(gdm_xdmcp_chooser_slave_get_property),
-	(gdm_xdmcp_chooser_slave_constructor),
-	(gdm_xdmcp_chooser_slave_class_init),
-	(gdm_xdmcp_chooser_slave_init), (gdm_xdmcp_chooser_slave_finalize),
-	(gdm_xdmcp_chooser_slave_new):
-	* daemon/gdm-xdmcp-chooser-slave.h:
-	* daemon/gdm-xdmcp-display-factory.c: (set_port_for_request),
-	(gdm_xdmcp_send_forward_query), (indirect_client_create),
-	(indirect_client_destroy), (indirect_client_lookup_by_chosen),
-	(indirect_client_lookup), (gdm_xdmcp_handle_indirect_query),
-	(forward_query_destroy), (remove_oldest_forward),
-	(forward_query_create), (forward_query_lookup),
-	(gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_decline),
-	(on_hostname_selected), (gdm_xdmcp_display_create),
-	(gdm_xdmcp_handle_request), (gdm_xdmcp_send_refuse),
-	(gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward):
-	* daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_class_init),
-	(gdm_xdmcp_display_finalize):
-	* daemon/gdm-xdmcp-display.h:
-	* daemon/gdm-xdmcp-display.xml:
-	* daemon/gdm-xdmcp-greeter-display.c:
-	(gdm_xdmcp_greeter_display_class_init),
-	(gdm_xdmcp_greeter_display_init),
-	(gdm_xdmcp_greeter_display_finalize),
-	(gdm_xdmcp_greeter_display_new):
-	* daemon/gdm-xdmcp-greeter-display.h:
-	* daemon/xdmcp-chooser-slave-main.c: (get_system_bus), (signal_cb),
-	(on_slave_stopped), (main):
-	* data/gdm.conf:
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-chooser/chooser-main.c: (assistive_registry_launch),
-	(filter_watch), (filter_timeout), (assistive_registry_start),
-	(at_set_gtk_modules), (load_a11y), (main):
-	* gui/simple-chooser/gdm-chooser-client.c:
-	(gdm_chooser_client_error_quark), (send_dbus_string_method),
-	(send_dbus_void_method), (gdm_chooser_client_call_select_hostname),
-	(gdm_chooser_client_call_disconnect), (client_dbus_handle_message),
-	(client_dbus_filter_function), (gdm_chooser_client_start),
-	(gdm_chooser_client_stop), (gdm_chooser_client_set_property),
-	(gdm_chooser_client_get_property),
-	(gdm_chooser_client_constructor), (gdm_chooser_client_dispose),
-	(gdm_chooser_client_class_init), (gdm_chooser_client_init),
-	(gdm_chooser_client_finalize), (gdm_chooser_client_new):
-	* gui/simple-chooser/gdm-chooser-client.h:
-	* gui/simple-chooser/gdm-chooser-session.c: (launch_compiz),
-	(launch_metacity), (start_window_manager), (start_settings_daemon),
-	(on_dialog_response), (gdm_chooser_session_start),
-	(gdm_chooser_session_stop), (gdm_chooser_session_set_property),
-	(gdm_chooser_session_get_property),
-	(gdm_chooser_session_constructor), (gdm_chooser_session_dispose),
-	(gdm_chooser_session_class_init), (gdm_chooser_session_init),
-	(gdm_chooser_session_finalize), (gdm_chooser_session_new):
-	* gui/simple-chooser/gdm-chooser-session.h:
-	* gui/simple-chooser/test-host-chooser.c:
-	(assistive_registry_launch), (filter_watch), (filter_timeout),
-	(assistive_registry_start), (at_set_gtk_modules), (load_a11y),
-	(main):
-	* gui/simple-greeter/greeter-main.c: (load_a11y), (main):
-	Initial support for XDMCP IndirectQuery choosers.
-	Also fix broken gdm_address_is_local.
-
-2008-01-29  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_show_restart_buttons), (switch_mode):
-	Fix RBAC patch so it works on Linux.
-
-2008-01-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_handle_managed_forward):
-	Fix up spacing.
-
-2008-01-28  Brian Cameron  <brian cameron sun com>
-
-	* acconfig.h, configure.ac, gui/simple-greeter/Makefile.am,
-	gui/simple-greeter/gdm-greeter-login-window.c:  Make
-	polkit-gnome an optional dependency.  Also support
-	RBAC for shutdown/reboot if the --enable-rbac-shutdown
-	configure option is provided.
-	* configure.ac: Remove old RBAC configuration options that
-	were used in the GDM 2.20 branch.
-	* gui/simple-greeter/gdm-chooser-widget.c: Fix a null string
-	argument problem causing core dumping on Solaris.
-
-2008-01-28  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display.c: (gdm_display_get_seat_id),
-	(gdm_display_class_init):
-	* daemon/gdm-display.h:
-	* daemon/gdm-display.xml:
-	* daemon/gdm-local-display-factory.c:
-	(gdm_local_display_factory_create_transient_display),
-	(gdm_local_display_factory_create_product_display),
-	(create_display):
-	* daemon/gdm-simple-slave.c: (on_session_authorized),
-	(try_migrate_session), (start_session_timeout),
-	(queue_start_session), (on_session_accredited),
-	(on_session_accreditation_failed):
-	* daemon/gdm-slave.c: (gdm_slave_real_start),
-	(_get_uid_and_gid_for_user), (x11_session_is_on_seat),
-	(_get_primary_user_session_id), (activate_session_id),
-	(gdm_slave_switch_to_user_session),
-	(_gdm_slave_set_display_seat_id), (gdm_slave_set_property),
-	(gdm_slave_get_property), (gdm_slave_class_init):
-	* daemon/gdm-slave.h:
-	Initial session migration support.  We still need to
-	make the slave die after if it is a transient display.
-
-2008-01-25  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-local-display-factory.c: (store_display),
-	(gdm_local_display_factory_create_transient_display),
-	(gdm_local_display_factory_create_product_display),
-	(create_display), (create_display_for_device),
-	(gdm_local_display_factory_start):
-	Don't use HAL to get seats since we don't know what to do
-	with that info yet.  Hardcode starting one display for
-	Seat1 and set the seat-id for all local displays.
-
-2008-01-25  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-session.c: (open_greeter_session):
-	Set the ConsoleKit session-type to LoginWindow for the
-	greeter sessions.
-
-2008-01-25  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-local-display-factory.c:
-	* utils/Makefile.am:
-	* utils/gdmflexiserver.c: (is_program_in_path),
-	(maybe_lock_screen), (calc_pi), (create_transient_display), (main):
-	Add gdmflexiserver command for backward compatibility.
-	Only useful for starting a transient display.
-
-2008-01-24  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-display-store.c: (gdm_display_store_clear),
-	(gdm_display_store_remove), (gdm_display_store_finalize):
-	* daemon/gdm-factory-slave.c: (create_product_display),
-	(gdm_factory_slave_stop):
-	* daemon/gdm-local-display-factory.c: (listify_hash), (sort_nums),
-	(take_next_display_number), (on_display_disposed), (store_display),
-	(gdm_local_display_factory_create_transient_display),
-	(gdm_local_display_factory_create_product_display),
-	(create_display_for_device), (register_factory), (connect_to_hal),
-	(gdm_local_display_factory_constructor),
-	(gdm_local_display_factory_class_init),
-	(gdm_local_display_factory_init),
-	(gdm_local_display_factory_finalize):
-	* daemon/gdm-local-display-factory.h:
-	* daemon/gdm-local-display-factory.xml:
-	* daemon/gdm-static-factory-display.c:
-	(gdm_static_factory_display_set_property),
-	(gdm_static_factory_display_get_property),
-	(gdm_static_factory_display_class_init),
-	(gdm_static_factory_display_new):
-	* daemon/gdm-static-factory-display.h:
-	* daemon/gdm-static-factory-display.xml:
-	* daemon/gdm-transient-display.c:
-	(gdm_transient_display_create_authority),
-	(gdm_transient_display_add_user_authorization),
-	(gdm_transient_display_remove_user_authorization),
-	(gdm_transient_display_manage), (gdm_transient_display_finish),
-	(gdm_transient_display_unmanage),
-	(gdm_transient_display_set_property),
-	(gdm_transient_display_get_property),
-	(gdm_transient_display_class_init), (gdm_transient_display_init),
-	(gdm_transient_display_finalize), (gdm_transient_display_new):
-	* daemon/gdm-transient-display.h:
-	* daemon/gdm-transient-display.xml:
-	Use the LocalDisplayFactory to assign X11 Display numbers
-	to all local displays.  Try to assign the lowest available.
-	Add a stub for a TransientDisplay that can be used to
-	do FUS logins.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_action_from_error), (do_system_restart), (do_system_stop):
-	Don't try to determine PK action independently.  Parse
-	it from the error message.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_system_num_sessions), (do_system_stop):
-	Set the action name for stop.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Remove unused ip and network computer info labels.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-session.c: (get_greeter_environment),
-	(start_dbus_daemon):
-	Make sure the dbus daemon for the greeter session gets the
-	correct environment.  This is particularly important when
-	doing service activation.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(do_system_restart), (do_system_stop):
-	Fix ConsoleKit action names.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (get_int),
-	(get_string), (get_user_name), (session_is_real_user),
-	(get_system_num_sessions), (system_restart_auth_cb),
-	(system_stop_auth_cb), (do_system_restart), (do_system_stop):
-	Add support for polkit actions with multiple sessions.
-
-2008-01-23  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/gdm-greeter-login-window.c: (try_system_stop),
-	(try_system_restart), (system_restart_auth_cb),
-	(system_stop_auth_cb), (do_system_restart), (do_system_stop),
-	(restart_button_clicked), (shutdown_button_clicked), (load_theme):
-	Initial support for CK/PK system restart/stop functionality.
-	We still need to use a different action when multiple users are
-	logged in.
-
-2008-01-22  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display.c: (gdm_display_real_add_user_authorization),
-	(gdm_display_real_unmanage), (gdm_display_unmanage),
-	(gdm_display_dispose), (gdm_display_finalize):
-	* daemon/gdm-factory-slave.c: (on_session_session_started):
-	* daemon/gdm-product-display.c:
-	(gdm_product_display_add_user_authorization),
-	(gdm_product_display_remove_user_authorization):
-	* daemon/gdm-product-slave.c: (add_user_authorization),
-	(setup_session), (on_relay_establish_credentials),
-	(on_relay_renew_credentials):
-	* daemon/gdm-session-direct.c: (gdm_session_direct_select_user),
-	(gdm_session_direct_handle_username_changed),
-	(gdm_session_direct_setup_for_user), (open_ck_session):
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_update_username):
-	* daemon/gdm-simple-slave.c: (on_session_accredited):
-	* daemon/gdm-static-factory-display.c:
-	(gdm_static_factory_display_add_user_authorization),
-	(gdm_static_factory_display_remove_user_authorization):
-	Make user auth work for factory display again.
-
-2008-01-21  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c: (gdm_address_peek_local_list):
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_display_factory_class_init),
-	(gdm_xdmcp_display_factory_finalize):
-	Merge a few changes from the 2.20 branch.
-
-	* gui/simple-chooser/chooser-main.c: (main):
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-remote-login-window.c: (start_xephyr),
-	(gdm_remote_login_window_connect),
-	(gdm_remote_login_window_set_property),
-	(gdm_remote_login_window_get_property),
-	(gdm_remote_login_window_constructor),
-	(gdm_remote_login_window_class_init),
-	(gdm_remote_login_window_init), (gdm_remote_login_window_finalize),
-	(gdm_remote_login_window_new):
-	* gui/simple-greeter/gdm-remote-login-window.h:
-	* gui/simple-greeter/test-remote-login-window.c: (main):
-	Add initial remote login (xdmcp) client window.
-
-2008-01-18  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Post release version bump
-
-==== 2.21.5 ====
-
-2008-01-18  William Jon McCann  <mccann jhu edu>
-
-	* NEWS: Update for release
-
-2007-12-22  Ray Strode  <halfline gnome org>
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(gdm_chooser_widget_update_item): recheck whether icon column
-	should be visible after update_item call
-
-2007-12-21  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-chooser-widget.c: (foreach_item),
-	(gdm_chooser_widget_update_foreach_item),
-	(shrink_edge_toward_active_row), (run_animation),
-	(set_inactive_items_visible), (gdm_chooser_widget_update_item),
-	(gdm_chooser_widget_set_item_in_use):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_dispose), (get_stock_person_pixbuf),
-	(get_logged_in_pixbuf), (update_icons), (load_icons),
-	(on_icon_theme_changed), (setup_icons), (add_special_users),
-	(on_user_added), (gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user.c: (render_icon_from_home),
-	(gdm_user_render_icon):
-	* gui/simple-greeter/gdm-user.h:
-	Reload the themed icons when the icon theme changes.
-
-2007-12-21  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/Makefile.am:
-	* gui/settings-daemon/Makefile.am:
-	* gui/settings-daemon/gdm-settings-manager.c:
-	* gui/settings-daemon/gdm-settings-manager.h:
-	* gui/settings-daemon/gdm-settings-module.c:
-	* gui/settings-daemon/gdm-settings-module.h:
-	* gui/settings-daemon/gdm-settings-plugin.c:
-	* gui/settings-daemon/gdm-settings-plugin.h:
-	* gui/settings-daemon/gdm-settings-plugins-engine.c:
-	* gui/settings-daemon/gdm-settings-plugins-engine.h:
-	* gui/settings-daemon/main.c:
-	* gui/settings-daemon/plugins/Makefile.am:
-	* gui/settings-daemon/plugins/xsettings/Makefile.am:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.h:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.h:
-	* gui/settings-daemon/plugins/xsettings/xsettings-common.c:
-	* gui/settings-daemon/plugins/xsettings/xsettings-common.h:
-	* gui/settings-daemon/plugins/xsettings/xsettings-manager.c:
-	* gui/settings-daemon/plugins/xsettings/xsettings-manager.h:
-	* gui/settings-daemon/plugins/xsettings/xsettings.gdm-settings-plugin.desktop.in:
-	Remove the settings daemon.  We use gnome-settings-daemon now.
-
-2007-12-21  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-background.c:
-	* gui/simple-greeter/gdm-greeter-background.h:
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_all_levels):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Enable the background settings module and remove the
-	gdm-greeter-background code.
-
-2007-12-21  Brian Cameron  <brian cameron sun com>
-
-	* configure.ac, tests/Makefile.am:  Minor change to
-	add -lsocket and -lnsl when building the test programs
-	on Solaris.  This is needed to link getnameinfo,
-	getaddrinfo, freeaddrinfo, and gai_strerror which
-	are references from libgdmcommon.
-
-2007-12-21  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-direct.c:
-	(gdm_session_direct_handle_cancel_pending_query),
-	(session_worker_message), (do_introspect):
-	* daemon/gdm-session-worker.c: (send_question_method),
-	(gdm_session_worker_process_pam_message):
-	Handle D-Bus method timeouts.
-
-2007-12-21  Ray Strode  <halfline gnome org>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(gdm_greeter_login_window_key_press_event),
-	(gdm_greeter_login_window_class_init):
-	Reset dialog if escape key is pressed
-
-2007-12-21  Ray Strode  <halfline gnome org>
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(shrink_edge_toward_active_row): bail if we're already at the top
-	(run_animation): stop running if the animation finishes elsewhere
-	between iterations.
-	(set_inactive_items_visible): new function to hide or show all
-	inactive items in one go
-	(skip_animation): new function skip to the fully shrunk or fully
-	grown state without any intermediate animation
-	(gdm_chooser_widget_grow), (gdm_chooser_widget_shrink): skip
-	animation if widget is hidden
-	(gdm_chooser_widget_show), (gdm_chooser_widget_hide),
-	(gdm_chooser_widget_class_init): stop any pending animations if
-	the widget just gets shown or hidden
-
-2007-12-21  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_uninitialize_pam),
-	(gdm_session_worker_initialize_pam),
-	(gdm_session_worker_authenticate_user),
-	(gdm_session_worker_authorize_user),
-	(gdm_session_worker_accredit_user),
-	(gdm_session_worker_start_user_session),
-	(gdm_session_worker_open_user_session), (get_state_name),
-	(state_change_idle):
-	Add some debug output for the state changes.
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(update_column_visibility):
-	* gui/simple-greeter/gdm-greeter-session.c: (start_window_manager):
-	Prefer metacity over compiz.  We've had a number of compiz
-	bugs show up and confuse us.
-
-2007-12-20  Ray Strode  <halfline gnome org>
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(update_column_visibility): reenable
-	(gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
-	(gdm_chooser_widget_set_item_in_use): call
-	queue_column_visibility_update as needed so columns get shown
-	and hidden properly
-
-2007-12-20  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init):
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_panel):
-	Re-enable the panel.  Don't show the hostname.
-
-2007-12-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-manager.c:
-	(get_x11_display_for_session), (add_sessions_for_user):
-	Ignore sessions without an X11 display.
-
-2007-12-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-chooser-widget.c:
-	(gdm_chooser_widget_grow), (gdm_chooser_widget_shrink):
-	Don't try to animate if not visible.
-
-2007-12-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-manager.c (get_current_seat_id):
-	Fix c-n-p error.
-
-2007-12-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session),
-	(get_current_seat_id):
-	Make 2 warnings debugs instead
-
-2007-12-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session),
-	(add_sessions_for_user), (get_current_seat_id), (get_seat_proxy),
-	(gdm_user_manager_finalize):
-	Ignore sessions on other seats.
-
-2007-12-19  Ray Strode  <rstrode redhat com>
-
-	Improve the chooser animation
-
-	* gui/simple-greeter/gdm-chooser-widget.c
-	(iterate_animation): Support doing an arbitrary
-	number of iterations, also rename to run_animation
-	(activate_from_row), (stop_animation): Defer "activated"
-	signal emission to here, so the toplevel won't react
-	to user selection until the animation finishes.  Rename
-	stop_animation to on_animation_done since it gets called in
-	response to the animation stopping, not to initiate stopping.
-	(start_animation): Before starting an animation (and thus
-	expanding the scrolled window to the full height of the tree
-	view), hide all rows that are currently occluded by the
-	the scrolled window.  This prevents an initial grow flicker
-	in the shrink sequence
-
-2007-12-19  Ray Strode  <rstrode redhat com>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c
-	(custom_widget_constructor), (load_theme): don't show
-	custom widgets by default
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Post release version bump
-
-==== 2.21.4 ====
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* NEWS: Update for release
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	Fix distcheck.
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c (switch_mode):
-	Make sure variable is initialized.
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(start_settings_daemon):
-	Require new gnome-settings-daemon.
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-chooser-widget.c: (set_frame_text),
-	(gdm_chooser_widget_init):
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(start_settings_daemon):
-	Tweak some widget spacing and alignment.
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-chooser-widget.c (update_column_visibility):
-	Disable hiding the image columns for now.
-
-2007-12-18  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (on_user_added),
-	(on_user_is_logged_in_changed):
-	* gui/simple-greeter/gdm-user-manager.c: (add_sessions_for_user),
-	(add_user), (add_new_user_for_pwent), (get_current_seat_id),
-	(reload_passwd):
-	Load the list of sessions for each user at startup.
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(fit_window_to_children), (gdm_greeter_login_window_size_request),
-	(clear_animation_timeout_id),
-	(gdm_greeter_login_window_size_allocate),
-	(gdm_greeter_login_window_class_init):
-	add lame animation to greeter login window
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode),
-	(do_cancel), (reset_dialog), (on_user_unchosen),
-	(on_session_activated), (custom_widget_constructor), (load_theme),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	This change adds the session chooser to the login window.
-	It changes the mechanism by the choosers are specified in
-	the glade file to use custom widgets.
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/settings-daemon/gdm-settings-plugins-engine.c:
-	(gdm_settings_plugins_engine_activate_plugin),
-	(gdm_settings_plugins_engine_deactivate_plugin):
-	Remove extra slashes.
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-dialog.c:
-	(gdm_user_chooser_dialog_init):
-	Don't shrink the chooser in the test program.
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-session-chooser-widget.c:
-	(gdm_session_chooser_widget_get_current_session_name),
-	(gdm_session_chooser_widget_set_current_session_name),
-	(gdm_session_chooser_widget_set_show_only_chosen),
-	(gdm_session_chooser_widget_dispose),
-	(gdm_session_chooser_widget_class_init), (add_session),
-	(add_available_sessions), (gdm_session_chooser_widget_init),
-	(gdm_session_chooser_widget_new):
-	* gui/simple-greeter/gdm-session-chooser-widget.h:
-	Convert session chooser to derive from chooser widget.
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_set_show_other_user),
-	(gdm_user_chooser_widget_set_show_guest_user),
-	(gdm_user_chooser_widget_get_chosen_user_name),
-	(gdm_user_chooser_widget_set_chosen_user_name),
-	(gdm_user_chooser_widget_set_show_only_chosen),
-	(gdm_user_chooser_widget_dispose),
-	(gdm_user_chooser_widget_class_init), (add_special_users),
-	(on_user_added), (on_user_removed), (on_user_is_logged_in_changed),
-	(gdm_user_chooser_widget_init), (gdm_user_chooser_widget_finalize),
-	(gdm_user_chooser_widget_new):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	Convert user chooser to derive from chooser widget.
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-chooser-widget.c: (find_item),
-	(get_active_item_id), (gdm_chooser_widget_get_active_item),
-	(activate_from_item_id), (set_frame_text),
-	(translate_base_path_to_sorted_path),
-	(shrink_edge_toward_active_row), (iterate_animation),
-	(stop_animation), (start_animation), (gdm_chooser_widget_grow),
-	(move_cursor_to_top), (clear_selection),
-	(gdm_chooser_widget_shrink), (activate_from_row), (deactivate),
-	(activate_selected_item), (gdm_chooser_widget_set_active_item),
-	(gdm_chooser_widget_set_property),
-	(gdm_chooser_widget_get_property),
-	(gdm_chooser_widget_constructor), (gdm_chooser_widget_dispose),
-	(gdm_chooser_widget_focus_in), (gdm_chooser_widget_size_request),
-	(compare_allocation_height), (renegotiate_allocation),
-	(gdm_chooser_widget_size_allocate),
-	(gdm_chooser_widget_class_init), (on_row_activated),
-	(path_is_separator), (compare_item), (name_cell_data_func),
-	(check_cell_data_func), (get_is_in_use_pixbuf), (separator_func),
-	(add_separator), (update_column_visibility),
-	(clear_canceled_visibility_update),
-	(queue_column_visibility_update), (on_row_changed), (add_frame),
-	(on_button_release), (gdm_chooser_widget_init),
-	(gdm_chooser_widget_finalize), (gdm_chooser_widget_new),
-	(gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item),
-	(gdm_chooser_widget_lookup_item),
-	(gdm_chooser_widget_set_item_in_use),
-	(gdm_chooser_widget_set_in_use_message),
-	(gdm_chooser_widget_set_separator_position),
-	(gdm_chooser_widget_set_hide_inactive_items):
-	* gui/simple-greeter/gdm-chooser-widget.h:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(start_settings_daemon):
-	Add a common "chooser" widget.
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-17  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Fix check for check.
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-12-13  William Jon McCann  <mccann jhu edu>
-
-	* gui/settings-daemon/main.c: (main):
-	Also look for prefix in env var.
-
-2007-12-13  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/settings-daemon/gdm-settings-manager.c:
-	(gdm_settings_manager_start), (gdm_settings_manager_stop),
-	(_set_gconf_prefix), (gdm_settings_manager_set_property),
-	(gdm_settings_manager_get_property),
-	(gdm_settings_manager_constructor), (gdm_settings_manager_dispose),
-	(gdm_settings_manager_class_init), (gdm_settings_manager_init),
-	(gdm_settings_manager_finalize), (gdm_settings_manager_new):
-	* gui/settings-daemon/gdm-settings-manager.h:
-	* gui/settings-daemon/gdm-settings-plugins-engine.c:
-	(gdm_settings_plugins_engine_plugin_active_cb),
-	(gdm_settings_plugins_engine_load_file),
-	(gdm_settings_plugins_engine_load_dir),
-	(gdm_settings_plugins_engine_init),
-	(gdm_settings_plugins_engine_shutdown), (collate_values_cb),
-	(gdm_settings_plugins_engine_get_plugins_list),
-	(gdm_settings_plugins_engine_activate_plugin),
-	(gdm_settings_plugins_engine_deactivate_plugin):
-	* gui/settings-daemon/gdm-settings-plugins-engine.h:
-	* gui/settings-daemon/main.c: (main):
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(start_settings_daemon):
-	* gui/simple-greeter/gdm-simple-greeter.schemas.in:
-	Make the settings daemon load plugins from a specified gconf prefix.
-
-2007-12-09  William Jon McCann  <mccann jhu edu>
-
-	* Makefile.am:
-	* common/gdm-address.c: (gdm_address_equal),
-	(gdm_address_is_loopback):
-	* common/gdm-common.c: (gdm_string_hex_encode),
-	(gdm_string_hex_decode):
-	* configure.ac:
-	* tests/Makefile.am:
-	* tests/m-common.c: (main):
-	* tests/s-common-address.c: (setup), (teardown), (START_TEST),
-	(suite_common_address):
-	* tests/s-common-address.h:
-	* tests/s-common-utils.c: (START_TEST), (suite_common_utils):
-	* tests/s-common-utils.h:
-	Add a unit testing framework.
-	Based on a patch from Andrew Ziem <ahz001 gmail com>
-
-2007-11-30  Ray Strode  <rstrode redhat com>
-
-	Fix some problems in the previous commit, spotted by
-	Mike Oliver <Mike Oliver sun com>
-
-	* common/gdm-common.[ch] (gdm_generate_random_bytes):
-	don't leak fd
-	(_read_bytes): initialize bytes_left_to_read
-
-2007-11-30  Ray Strode  <rstrode redhat com>
-
-	Ensure second and subsequent auth cookies are
-	random.  Spotted by George Lebl.
-
-	* common/gdm-common.[ch] (gdm_generate_random_bytes):
-	open /dev/urandom and read size bytes from it.
-	(_fd_is_character_device): check if fd points to char
-        device
-	(_read_bytes): the usual loop until all bytes are read
-	helper function for read().
-
-	* daemon/gdm-display-access-file.c
-	(generate_random_bytes): remove function
-	(gdm_display_access_file_add_display):
-	use gdm_generate_random_bytes instead of 
-	_generate_random_bytes
-
-2007-11-19  Ray Strode  <rstrode redhat com>
-
-	Fix make distcheck
-
-	* acconfig.h: add HAVE_LOG{IN,OUT,WTMP}
-	* data/Makefile.am: uninstall pam and gconf files
-	in uninstall-hook. fix builddir != srcdir issues
-
-2007-11-19  Ray Strode  <rstrode redhat com>
-
-	* data/Makefile.am:
-	set up correct permissions on /var/lib/gdm
-
-2007-11-19  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	Fix AC_PREREQ.  Fixes #497932
-
-2007-11-19  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-common-unknown-origin.h:
-	* configure.ac:
-	* daemon/Makefile.am:
-	* daemon/gdm-greeter-session.c:
-	* daemon/gdm-server.c: (gdm_server_class_init):
-	* daemon/gdm-session-record.c: (record_set_username),
-	(gdm_session_record_login), (gdm_session_record_logout):
-	* daemon/gdm-session-worker-job.c:
-	(gdm_session_worker_job_class_init):
-	* daemon/gdm-slave-proxy.c: (spawn_slave):
-	* daemon/main.c:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c:
-	* gui/simple-chooser/gdm-host-chooser-widget.c: (do_ping):
-	Fix build on FreeBSD.
-	Patch from: Joe Marcus Clarke  <marcus freebsd org>
-
-2007-11-19  Ray Strode  <rstrode redhat com>
-
-	* data/Makefile.am:
-	Add gconf.path and session-setup.entries to 
-	Makefile.am
-
-2007-11-19  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* data/Makefile.am:
-	* data/gconf.path:
-	* data/session-setup.entries:
-	Setup gconf database for the GDM greeter session.
-
-	Patch from: Ray Strode  <rstrode redhat com>
-	and Matthias Clasen <mclasen redhat com>
-
-2007-11-14  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-display.c (gdm_display_real_unmanage):
-	 only close access file if it's open
-
-2007-11-14  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Remove unused TSOL stuff.
-
-2007-11-14  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_start_user_session),
-	(_open_session_log),
-	(_fd_is_normal_file): log session console i/o to
-	~/.xsession-errors
-
-==== 2.21.2 ====
-
-2007-11-12  William Jon McCann  <mccann jhu edu>
-
-	* NEWS: Update for 2.21.2.
-
-2007-11-09  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display-access-file.c:
-	(gdm_display_access_file_class_init),
-	(gdm_display_access_file_new),
-	(gdm_display_access_file_add_display):
-	* daemon/gdm-display-access-file.h:
-	Add emacs mode lines, split lines.
-
-2007-11-09  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-common.c: (gdm_string_hex_decode):
-	* common/gdm-common.h:
-	* daemon/Makefile.am:
-	* daemon/auth.c:
-	* daemon/auth.h:
-	* daemon/gdm-display.c: (_create_access_file_for_user),
-	(gdm_display_real_create_authority),
-	(gdm_display_real_add_user_authorization),
-	(gdm_display_real_remove_user_authorization),
-	(gdm_display_get_x11_cookie), (gdm_display_get_x11_authority_file),
-	(gdm_display_real_unmanage), (gdm_display_set_property),
-	(gdm_display_get_property), (gdm_display_class_init),
-	(gdm_display_finalize):
-	* daemon/gdm-display.h:
-	* daemon/gdm-factory-slave.c: (gdm_factory_slave_run):
-	* daemon/gdm-local-display-factory.c: (create_display_for_device):
-	* daemon/gdm-manager.c: (gdm_manager_init), (gdm_manager_finalize):
-	* daemon/gdm-product-slave.c: (gdm_product_slave_create_server):
-	* daemon/gdm-server.c: (_gdm_server_set_auth_file),
-	(gdm_server_set_property), (gdm_server_get_property),
-	(gdm_server_class_init), (gdm_server_new):
-	* daemon/gdm-server.h:
-	* daemon/gdm-simple-slave.c: (gdm_simple_slave_run):
-	* daemon/gdm-slave.c: (gdm_slave_connect_to_x11_display),
-	(gdm_slave_real_start), (gdm_slave_set_property),
-	(gdm_slave_get_property), (gdm_slave_class_init):
-	* daemon/gdm-static-display.c:
-	(gdm_static_display_add_user_authorization),
-	(gdm_static_display_remove_user_authorization):
-	* daemon/gdm-xdmcp-display-factory.c: (gdm_xdmcp_handle_request):
-	* daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_create_authority),
-	(gdm_xdmcp_display_add_user_authorization),
-	(gdm_xdmcp_display_remove_user_authorization),
-	(gdm_xdmcp_display_unmanage):
-	* daemon/gdm-display-access-file.c:
-	* daemon/gdm-display-access-file.h:
-	With this patch we now invoke the X server with the -auth argument
-	and disable machine wide access to the X server.  This patch also
-	drops the md5 hashing of random bytes to create cookies and
-	instead just creates cookies directly (like the X server would if
-	we asked the X server to generate the cookies for us).
-
-	Patch from: Ray Strode  <rstrode redhat com>
-
-2007-11-07  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/test-hal-seats.c: (list_seats):
-	Build the test hal seats tool
-
-2007-11-07  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (greeter_reset_timeout),
-	(queue_greeter_reset), (on_session_setup_complete),
-	(on_session_setup_failed), (on_session_reset_complete),
-	(on_session_reset_failed), (on_session_authenticated),
-	(on_session_authentication_failed), (on_session_authorized),
-	(on_session_authorization_failed), (on_session_accredited),
-	(on_session_accreditation_failed), (on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user),
-	(gdm_factory_slave_start):
-	* daemon/gdm-product-slave.c: (on_session_setup_complete),
-	(on_session_setup_failed), (on_session_reset_complete),
-	(on_session_reset_failed), (on_session_authenticated),
-	(on_session_authentication_failed), (on_session_authorized),
-	(on_session_authorization_failed), (on_session_accredited),
-	(on_session_accreditation_failed), (on_relay_setup),
-	(on_relay_setup_for_user), (on_relay_authenticate),
-	(on_relay_authorize), (on_relay_establish_credentials),
-	(on_relay_renew_credentials), (create_new_session),
-	(relay_dbus_handle_message):
-	* daemon/gdm-session-direct.c: (send_dbus_void_signal),
-	(on_authentication_failed), (on_session_start_failed),
-	(gdm_session_direct_handle_setup_complete),
-	(gdm_session_direct_handle_setup_failed),
-	(gdm_session_direct_handle_reset_complete),
-	(gdm_session_direct_handle_reset_failed),
-	(gdm_session_direct_handle_authenticated),
-	(gdm_session_direct_handle_authentication_failed),
-	(gdm_session_direct_handle_authorized),
-	(gdm_session_direct_handle_authorization_failed),
-	(gdm_session_direct_handle_accredited),
-	(gdm_session_direct_handle_accreditation_failed),
-	(gdm_session_direct_handle_start_failed), (session_worker_message),
-	(do_introspect), (gdm_session_direct_init), (worker_exited),
-	(worker_died), (gdm_session_direct_open), (send_setup),
-	(send_setup_for_user), (gdm_session_direct_setup),
-	(gdm_session_direct_setup_for_user),
-	(gdm_session_direct_authenticate), (gdm_session_direct_authorize),
-	(gdm_session_direct_accredit), (gdm_session_direct_close),
-	(gdm_session_iface_init):
-	* daemon/gdm-session-direct.h:
-	* daemon/gdm-session-private.h:
-	* daemon/gdm-session-relay.c: (send_dbus_string_signal),
-	(send_dbus_void_signal), (gdm_session_relay_setup),
-	(gdm_session_relay_setup_for_user),
-	(gdm_session_relay_authenticate), (gdm_session_relay_authorize),
-	(gdm_session_relay_accredit), (gdm_session_relay_answer_query),
-	(handle_setup_complete), (handle_setup_failed),
-	(handle_authenticated), (handle_authentication_failed),
-	(handle_authorized), (handle_authorization_failed),
-	(handle_accredited), (handle_accreditation_failed),
-	(handle_session_started), (handle_session_stopped),
-	(handle_opened), (session_handle_child_message), (do_introspect),
-	(gdm_session_iface_init):
-	* daemon/gdm-session-worker.c: (gdm_session_execute),
-	(gdm_session_worker_update_username),
-	(gdm_session_worker_initialize_pam),
-	(gdm_session_worker_accredit_user), (session_worker_child_watch),
-	(gdm_session_worker_start_user_session), (do_setup),
-	(do_authenticate), (do_authorize), (do_accredit),
-	(do_open_session), (do_start_session), (state_change_idle),
-	(on_setup), (on_setup_for_user), (on_authenticate), (on_authorize),
-	(on_establish_credentials), (on_renew_credentials),
-	(worker_dbus_handle_message):
-	* daemon/gdm-session.c: (gdm_session_setup),
-	(gdm_session_setup_for_user), (gdm_session_authenticate),
-	(gdm_session_authorize), (gdm_session_accredit),
-	(gdm_session_class_init), (_gdm_session_setup_complete),
-	(_gdm_session_setup_failed), (_gdm_session_reset_complete),
-	(_gdm_session_reset_failed), (_gdm_session_authenticated),
-	(_gdm_session_authentication_failed), (_gdm_session_authorized),
-	(_gdm_session_authorization_failed), (_gdm_session_accredited),
-	(_gdm_session_accreditation_failed),
-	(_gdm_session_session_start_failed):
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c: (greeter_reset_timeout),
-	(queue_greeter_reset), (on_session_setup_complete),
-	(on_session_setup_failed), (on_session_reset_complete),
-	(on_session_reset_failed), (on_session_authenticated),
-	(on_session_authentication_failed), (on_session_authorized),
-	(on_session_authorization_failed), (on_session_accredited),
-	(on_session_accreditation_failed), (create_new_session),
-	(on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user):
-	* daemon/test-session.c: (on_open), (on_session_setup_complete),
-	(on_session_setup_failed), (on_session_reset_complete),
-	(on_session_reset_failed), (on_session_authenticated),
-	(on_session_authentication_failed), (on_session_authorized),
-	(on_session_authorization_failed), (on_session_accredited),
-	(on_session_accreditation_failed), (on_session_started),
-	(on_session_exited), (on_session_died), (main):
-	Split up the Verification step in the GdmSession interface into
-	component parts: setup, authenticate, authorize, accredit.
-
-2007-11-06  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (send_dbus_void_method),
-	(send_authenticated), (send_session_startup_failed),
-	(send_authentication_failed), (send_authorization_failed),
-	(send_accreditation_failed), (gdm_session_worker_initialize_pam),
-	(gdm_session_worker_authenticate_user),
-	(gdm_session_worker_accredit_user),
-	(gdm_session_worker_start_user_session),
-	(gdm_session_worker_open_user_session), (do_initialize),
-	(do_authenticate), (do_authorize), (do_accredit),
-	(do_open_session), (do_start_session), (state_change_idle),
-	(queue_state_change), (on_start_program), (on_begin_verification),
-	(on_begin_verification_for_user):
-	Make worker internally use a state machine.
-
-2007-11-06  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_uninitialize_pam),
-	(gdm_session_worker_authenticate_user),
-	(gdm_session_worker_authorize_user),
-	(gdm_session_worker_give_user_credentials),
-	(gdm_session_worker_open_user_session),
-	(gdm_session_worker_start_program):
-	* daemon/gdm-session-worker.h:
-	Make a bit more like a state machine.  This will make it easier to
-	separate the steps but make sure they occur in the proper order.
-
-2007-11-05  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (choose_user_id),
-	(on_user_added), (on_user_removed), (on_user_is_logged_in_changed):
-	* gui/simple-greeter/gdm-user-manager.c:
-	(on_user_sessions_changed), (on_user_icon_changed), (create_user),
-	(add_new_user_for_pwent), (get_current_seat_id),
-	(get_uid_from_session_id), (seat_session_added),
-	(seat_session_removed), (on_proxy_destroy), (get_seat_proxy),
-	(gdm_user_manager_get_user), (reload_passwd),
-	(gdm_user_manager_init), (gdm_user_manager_finalize):
-	* gui/simple-greeter/gdm-user-private.h:
-	* gui/simple-greeter/gdm-user.c: (session_compare),
-	(_gdm_user_add_session), (_gdm_user_remove_session):
-	Use ConsoleKit to drive populate the list of sessions for each user.
-
-2007-11-04  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (on_user_added),
-	(on_user_is_logged_in_changed):
-	* gui/simple-greeter/gdm-user.c: (gdm_user_get_num_sessions),
-	(gdm_user_init):
-	More session list stuff.
-
-2007-11-04  William Jon McCann  <mccannwj acsnb1>
-
-	* gui/simple-greeter/gdm-user-manager.c: (reload_passwd):
-	* gui/simple-greeter/gdm-user-private.h:
-	* gui/simple-greeter/gdm-user.c: (_gdm_user_add_session),
-	(_gdm_user_remove_session), (gdm_user_get_property),
-	(gdm_user_class_init):
-	* gui/simple-greeter/gdm-user.h:
-	Add back the session list to GdmUser.
-
-2007-11-02  William Jon McCann  <mccann jhu edu>
-
-	* data/gdm.conf:
-	Block Settings.SetValue by default in the dbus security policy.
-
-2007-11-02  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-settings-keys.h:
-	* common/gdm-settings.c: (gdm_settings_set_value):
-	* common/test-settings-client.c: (test_settings_client):
-	Remove obsolete config keys.  Add examples for
-	using dbus-send.  Fix return value of SetValue.
-
-2007-11-01  William Jon McCann  <mccann jhu edu>
-
-	* Makefile.am:
-	* data/Makefile.am:
-	Fix build.
-
-2007-11-01  William Jon McCann  <mccann jhu edu>
-
-	* config/.cvsignore:
-	Remove config dir.
-
-2007-11-01  William Jon McCann  <mccann jhu edu>
-
-	* config/Init.in:
-	* config/Makefile.am:
-	* config/PostLogin:
-	* config/PostSession.in:
-	* config/PreSession.in:
-	* config/Xsession.in:
-	* config/gdm:
-	* config/gdm-autologin:
-	* config/gdm.conf-custom.in:
-	* configure.ac:
-	* data/Makefile.am:
-	Move stuff from config to data.
-
-2007-11-01  William Jon McCann  <mccann jhu edu>
-
-	* config/Makefile.am:
-	* config/gdm.conf-custom.in:
-	* config/gdm.conf.in:
-	* data/gdm.schemas.in.in:
-	Kill config options that we don't use.
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Fix typo
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	Add Xau and Xext to XLIB_LIBS when x11.pc isn't
-	found.  Fixes #492022 more
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/Makefile.am:
-	If x11.pc doesn't exist then try a fallback.
-	Fixes #492022
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-direct.c: (gdm_session_direct_start_session):
-	This patch is sort of the minimum we need to get the session run
-	through Xsession (which makes sure ssh-agent/dbus/etc get
-	started).
-	Patch from: Ray Strode <halfline gmail com>
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_uninitialize_pam):
-	change error_code to status to make it clear
-	it isn't just for errors.
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (session_worker_child_watch):
-	make sure we close the session on logout
-	Patch from: Ray Strode <halfline gmail com>
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac: Post release version bump
-
-==== 2.21.1 ====
-
-2007-10-31  William Jon McCann  <mccann jhu edu>
-
-	* NEWS: Update for release
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/INTERNALS: Update with new GdmSession interface.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-direct.c: (send_begin_verification),
-	(send_begin_verification_for_user), (open_ck_session):
-	* daemon/gdm-session-record.c: (record_set_host),
-	(record_set_line):
-	Be careful about sending NULLs over DBus and etc.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (send_dbus_string_method),
-	(send_dbus_int_method), (send_user_verified),
-	(send_question_method), (gdm_session_worker_start_program):
-	Convert some warnings to debugs
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (on_session_user_verified):
-	* daemon/gdm-product-slave.c: (send_dbus_string_method),
-	(send_dbus_void_method), (relay_session_started),
-	(relay_session_opened), (on_session_opened), (disconnect_relay),
-	(on_session_started), (on_session_exited), (on_session_died),
-	(on_session_user_verified), (on_session_user_verification_error),
-	(on_session_info), (on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_relay_begin_verification),
-	(on_relay_begin_verification_for_user), (on_relay_answer_query),
-	(on_relay_session_selected), (on_relay_language_selected),
-	(on_relay_user_selected), (on_relay_open),
-	(on_relay_start_session), (on_relay_cancelled),
-	(relay_dbus_handle_message), (relay_dbus_filter_function),
-	(connect_to_session_relay), (gdm_product_slave_init):
-	* daemon/gdm-session-worker.c: (worker_dbus_handle_message),
-	(worker_dbus_filter_function):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(client_dbus_handle_message):
-	Convert to libdbus.  Complete the migration to the new GdmSession
-	interface.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-background.c:
-	(cairo_surface_get_height), (update_surface), (load_image),
-	(update_background), (update_geometry),
-	(gdm_greeter_background_real_expose),
-	(gdm_greeter_background_real_configure):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(emit_string_signal_for_message), (on_ready), (on_reset),
-	(send_dbus_string_method), (send_dbus_void_method),
-	(send_get_display_id), (cache_display_values),
-	(client_dbus_filter_function), (gdm_greeter_client_start),
-	(gdm_greeter_client_dispose):
-	* gui/simple-greeter/gdm-greeter-login-window.c: (reset_dialog),
-	(gdm_greeter_login_window_info),
-	(gdm_greeter_login_window_problem),
-	(gdm_greeter_login_window_info_query):
-	* gui/simple-greeter/gdm-greeter-session.c: (on_info),
-	(on_problem), (on_ready), (on_reset), (on_selected_user_changed),
-	(on_info_query), (on_secret_info_query), (toggle_login_window),
-	(launch_compiz), (launch_metacity), (start_settings_daemon),
-	(gdm_greeter_session_dispose):
-	* gui/simple-greeter/gdm-session-client.c:
-	(gdm_session_client_start), (gdm_session_client_stop):
-	* gui/simple-greeter/gdm-session-manager.c:
-	(gdm_session_manager_load_autostart_dir), (_change_level):
-	Prefix debug messages with class name to make output easier to read.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-local-display-factory.c: (create_display_for_device):
-	oops that sneaked in.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-signal-handler.c: (signal_io_watch), (catch_signal),
-	(uncatch_signal), (gdm_signal_handler_add),
-	(gdm_signal_handler_remove_and_free_data),
-	(gdm_signal_handler_finalize):
-	* daemon/gdm-display-store.c: (gdm_display_store_clear),
-	(gdm_display_store_remove), (gdm_display_store_add),
-	(display_unref):
-	* daemon/gdm-factory-slave.c: (on_greeter_start),
-	(on_greeter_stop), (on_session_info), (on_session_problem),
-	(on_session_info_query), (on_session_secret_info_query),
-	(on_session_opened), (on_session_user_verified),
-	(on_session_user_verification_error), (on_session_session_started),
-	(create_product_display), (on_session_relay_disconnected),
-	(on_session_relay_connected), (on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user), (on_greeter_answer),
-	(on_greeter_connected), (run_greeter), (idle_connect_to_display),
-	(server_ready_cb), (gdm_factory_slave_run),
-	(gdm_factory_slave_start), (gdm_factory_slave_stop),
-	(gdm_factory_slave_finalize):
-	* daemon/gdm-greeter-server.c: (send_dbus_message),
-	(send_dbus_string_signal), (send_dbus_void_signal),
-	(handle_begin_verification), (handle_begin_verification_for_user),
-	(handle_answer_query), (handle_select_session),
-	(handle_select_hostname), (handle_select_language),
-	(handle_select_user), (do_introspect),
-	(connection_filter_function), (handle_connection),
-	(gdm_greeter_server_start), (gdm_greeter_server_stop):
-	* daemon/gdm-greeter-session.c: (listify_hash),
-	(open_greeter_session), (greeter_session_child_watch),
-	(spawn_child_setup), (start_dbus_daemon),
-	(gdm_greeter_session_spawn), (gdm_greeter_session_start),
-	(wait_on_child), (greeter_session_died),
-	(gdm_greeter_session_stop):
-	* daemon/gdm-local-display-factory.c: (create_display_for_device),
-	(create_displays_for_pci_devices):
-	* daemon/gdm-manager.c: (gdm_manager_start),
-	(gdm_manager_set_wait_for_go), (remove_displays_for_connection),
-	(bus_name_owner_changed):
-	* daemon/gdm-product-display.c:
-	(gdm_product_display_get_relay_address):
-	* daemon/gdm-product-slave.c: (on_session_opened),
-	(on_session_started), (on_session_exited), (on_session_died),
-	(gdm_product_slave_create_server), (on_session_user_verified),
-	(on_session_user_verification_error), (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_relay_begin_verification),
-	(on_relay_begin_verification_for_user), (on_relay_answer),
-	(on_relay_session_selected), (on_relay_language_selected),
-	(on_relay_user_selected), (create_new_session),
-	(on_relay_cancelled), (session_relay_proxy_destroyed),
-	(get_relay_address), (connect_to_session_relay),
-	(gdm_product_slave_stop):
-	* daemon/gdm-server.c: (_gdm_server_query_ck_for_display_device),
-	(emit_ready_idle), (connect_to_parent), (change_user),
-	(server_child_setup), (server_child_watch), (gdm_server_spawn),
-	(wait_on_child), (server_died), (gdm_server_stop):
-	* daemon/gdm-session-direct.c: (send_dbus_string_signal),
-	(gdm_session_direct_handle_verified),
-	(gdm_session_direct_handle_verification_failed),
-	(gdm_session_direct_handle_username_changed),
-	(cancel_pending_query), (gdm_session_direct_handle_info_query),
-	(gdm_session_direct_handle_secret_info_query),
-	(gdm_session_direct_handle_info),
-	(gdm_session_direct_handle_problem),
-	(gdm_session_direct_handle_session_started),
-	(gdm_session_direct_handle_startup_failed),
-	(gdm_session_direct_handle_session_exited),
-	(gdm_session_direct_handle_session_died), (do_introspect),
-	(session_message_handler), (allow_user_function),
-	(handle_connection), (setup_server), (worker_stopped),
-	(worker_started), (worker_exited), (worker_died),
-	(gdm_session_direct_open), (send_begin_verification),
-	(send_begin_verification_for_user), (send_environment_variable),
-	(get_session_command_for_file), (gdm_session_direct_close),
-	(_gdm_session_direct_set_display_device),
-	(gdm_session_direct_dispose):
-	* daemon/gdm-session-relay.c: (send_dbus_message),
-	(send_dbus_string_signal), (send_dbus_void_signal),
-	(gdm_session_relay_begin_verification),
-	(gdm_session_relay_begin_verification_for_user),
-	(gdm_session_relay_answer_query), (handle_info_query),
-	(handle_secret_info_query), (handle_info), (handle_problem),
-	(handle_user_verified), (handle_user_verification_error),
-	(handle_session_started), (handle_session_stopped),
-	(handle_opened), (handle_reset), (do_introspect),
-	(session_relay_message_handler), (connection_filter_function),
-	(handle_connection), (gdm_session_relay_start),
-	(gdm_session_relay_stop):
-	* daemon/gdm-session-worker-job.c:
-	(session_worker_job_child_watch), (gdm_session_worker_job_spawn),
-	(gdm_session_worker_job_start), (wait_on_child),
-	(session_worker_job_died), (gdm_session_worker_job_stop):
-	* daemon/gdm-session-worker.c: (send_dbus_string_method),
-	(send_dbus_int_method), (send_user_verified),
-	(gdm_session_worker_get_username),
-	(gdm_session_worker_update_username), (send_question_method),
-	(gdm_session_worker_process_pam_message),
-	(gdm_session_worker_pam_new_messages_handler),
-	(gdm_session_worker_uninitialize_pam),
-	(gdm_session_worker_initialize_pam),
-	(gdm_session_worker_authenticate_user),
-	(gdm_session_worker_authorize_user),
-	(gdm_session_worker_verify_user), (session_worker_child_watch),
-	(gdm_session_worker_open_user_session), (gdm_session_worker_open),
-	(on_set_environment_variable), (on_start_program), (open_idle),
-	(on_begin_verification), (on_begin_verification_for_user),
-	(worker_dbus_filter_function), (gdm_session_worker_constructor):
-	* daemon/gdm-simple-slave.c: (on_session_started),
-	(on_session_exited), (on_session_died), (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_session_opened),
-	(on_session_selected_user_changed), (create_new_session),
-	(on_greeter_start), (on_greeter_stop),
-	(on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user),
-	(on_greeter_user_selected), (on_greeter_cancel),
-	(on_greeter_connected), (run_greeter), (gdm_simple_slave_run),
-	(gdm_simple_slave_stop):
-	* daemon/gdm-slave-proxy.c: (child_watch), (spawn_slave),
-	(gdm_slave_proxy_stop), (gdm_slave_proxy_dispose):
-	* daemon/gdm-slave.c: (listify_hash), (gdm_slave_run_script),
-	(set_local_auth), (gdm_slave_connect_to_x11_display),
-	(display_proxy_destroyed_cb), (gdm_slave_real_start),
-	(gdm_slave_real_stop), (gdm_slave_start), (gdm_slave_stop),
-	(gdm_slave_constructor):
-	* daemon/gdm-static-factory-display.c:
-	(gdm_static_factory_display_create_product_display):
-	* daemon/gdm-xdmcp-display-factory.c: (debug_addrinfo), (do_bind),
-	(setup_multicast), (open_port), (gdm_xdmcp_send_willing),
-	(gdm_xdmcp_send_unwilling), (gdm_xdmcp_send_forward_query),
-	(gdm_forward_query_dispose), (gdm_forward_query_lookup),
-	(gdm_xdmcp_handle_forward_query),
-	(gdm_xdmcp_really_send_managed_forward),
-	(gdm_xdmcp_send_got_managed_forward), (display_dispose_check),
-	(gdm_xdmcp_send_decline), (gdm_xdmcp_display_alloc),
-	(gdm_xdmcp_send_accept), (gdm_xdmcp_handle_request),
-	(gdm_xdmcp_send_failed), (gdm_xdmcp_send_refuse),
-	(gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward),
-	(gdm_xdmcp_handle_got_managed_forward), (gdm_xdmcp_send_alive),
-	(gdm_xdmcp_handle_keepalive), (decode_packet),
-	(gdm_xdmcp_display_factory_start):
-	* daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_create_authority),
-	(gdm_xdmcp_display_add_user_authorization):
-	Prefix debug messages with class name to make output easier to read.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-direct.c: (stop_worker),
-	(gdm_session_direct_close):
-	Make a stop_worker function for symmetry.
-
-	* daemon/session-worker-main.c: (main):
-	Add gdm_set_fatal_warnings_if_unstable
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-server.c: (send_dbus_message),
-	(send_dbus_string_signal),
-	(gdm_greeter_server_selected_user_changed), (do_introspect):
-	* daemon/gdm-greeter-server.h:
-	* daemon/gdm-session-worker.c: (send_dbus_string_method),
-	(gdm_session_worker_get_username),
-	(gdm_session_worker_process_pam_message),
-	(worker_dbus_filter_function):
-	* daemon/gdm-simple-slave.c: (on_session_selected_user_changed):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(emit_string_signal_for_message), (on_selected_user_changed),
-	(on_info_query), (on_secret_info_query), (on_info), (on_problem),
-	(on_ready), (on_reset), (send_dbus_string_method),
-	(send_dbus_void_method),
-	(gdm_greeter_client_call_begin_verification),
-	(gdm_greeter_client_call_begin_verification_for_user),
-	(gdm_greeter_client_call_answer_query),
-	(gdm_greeter_client_call_select_session),
-	(gdm_greeter_client_call_select_language),
-	(gdm_greeter_client_call_select_user),
-	(gdm_greeter_client_call_select_hostname),
-	(gdm_greeter_client_call_cancel),
-	(gdm_greeter_client_call_disconnect), (send_get_display_id),
-	(gdm_greeter_client_call_get_display_id),
-	(client_dbus_handle_message), (client_dbus_filter_function),
-	(gdm_greeter_client_start), (gdm_greeter_client_class_init):
-	* gui/simple-greeter/gdm-greeter-client.h:
-	* gui/simple-greeter/gdm-greeter-session.c: (on_info),
-	(on_problem), (on_ready), (on_reset), (on_selected_user_changed),
-	(on_info_query), (on_secret_info_query),
-	(gdm_greeter_session_init):
-	Convert the GreeterClient to use dbus instead of dbus-glib.  Add
-	support for the SelectedUserChanged signal.
-
-2007-10-30  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_init):
-	Make checkbox column smaller.
-
-2007-10-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-factory-slave.c: (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_session_opened),
-	(on_session_user_verified), (on_session_user_verification_error),
-	(on_session_session_started), (create_product_display),
-	(on_session_relay_disconnected), (on_session_relay_connected),
-	(on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user), (on_greeter_answer),
-	(on_greeter_session_selected), (on_greeter_language_selected),
-	(on_greeter_user_selected), (on_greeter_cancel),
-	(gdm_factory_slave_start), (gdm_factory_slave_stop):
-	* daemon/gdm-product-slave.c: (setup_server),
-	(add_user_authorization), (setup_session),
-	(on_session_user_verified), (on_relay_start_session),
-	(on_relay_begin_verification),
-	(on_relay_begin_verification_for_user), (on_relay_answer),
-	(reset_session), (on_relay_open), (create_new_session),
-	(on_relay_cancelled), (connect_to_session_relay),
-	(gdm_product_slave_stop):
-	* daemon/gdm-session-direct.c: (on_user_verification_error),
-	(on_session_started), (on_session_startup_error),
-	(on_session_exited), (gdm_session_direct_handle_verified),
-	(gdm_session_direct_handle_verification_failed),
-	(gdm_session_direct_handle_username_changed),
-	(gdm_session_direct_handle_info_query),
-	(gdm_session_direct_handle_secret_info_query),
-	(gdm_session_direct_handle_info),
-	(gdm_session_direct_handle_problem),
-	(gdm_session_direct_handle_session_started),
-	(gdm_session_direct_handle_startup_failed),
-	(gdm_session_direct_handle_session_exited),
-	(gdm_session_direct_handle_session_died), (handle_connection),
-	(gdm_session_direct_init), (worker_exited), (worker_died),
-	(gdm_session_direct_open), (send_begin_verification),
-	(send_begin_verification_for_user),
-	(gdm_session_direct_begin_verification),
-	(gdm_session_direct_begin_verification_for_user),
-	(is_prog_in_path), (get_session_command_for_file),
-	(get_session_command), (open_ck_session),
-	(setup_session_environment), (gdm_session_direct_start_session),
-	(gdm_session_direct_close), (gdm_session_direct_answer_query),
-	(gdm_session_direct_cancel), (gdm_session_direct_get_username),
-	(gdm_session_direct_select_session),
-	(gdm_session_direct_select_language),
-	(gdm_session_direct_select_user),
-	(_gdm_session_direct_set_display_name),
-	(_gdm_session_direct_set_display_hostname),
-	(_gdm_session_direct_set_display_device),
-	(_gdm_session_direct_set_user_x11_authority_file),
-	(_gdm_session_direct_set_display_is_local),
-	(gdm_session_direct_set_property),
-	(gdm_session_direct_get_property), (gdm_session_direct_dispose),
-	(gdm_session_direct_finalize), (gdm_session_iface_init),
-	(gdm_session_direct_class_init), (gdm_session_direct_new):
-	* daemon/gdm-session-direct.h:
-	* daemon/gdm-session-private.h:
-	* daemon/gdm-session-relay.c: (gdm_session_relay_open),
-	(gdm_session_relay_close), (gdm_session_relay_begin_verification),
-	(gdm_session_relay_begin_verification_for_user),
-	(gdm_session_relay_answer_query),
-	(gdm_session_relay_select_session),
-	(gdm_session_relay_select_language),
-	(gdm_session_relay_select_user), (gdm_session_relay_cancel),
-	(gdm_session_relay_start_session), (handle_info_query),
-	(handle_secret_info_query), (handle_info), (handle_problem),
-	(handle_user_verified), (handle_user_verification_error),
-	(handle_session_started), (handle_session_stopped),
-	(handle_opened), (handle_reset), (do_introspect),
-	(handle_connection), (gdm_session_iface_init),
-	(gdm_session_relay_class_init):
-	* daemon/gdm-session-relay.h:
-	* daemon/gdm-session.c: (gdm_session_get_type), (gdm_session_open),
-	(gdm_session_close), (gdm_session_begin_verification),
-	(gdm_session_begin_verification_for_user),
-	(gdm_session_answer_query), (gdm_session_select_session),
-	(gdm_session_select_language), (gdm_session_select_user),
-	(gdm_session_cancel), (gdm_session_start_session),
-	(gdm_session_class_init), (_gdm_session_user_verified),
-	(_gdm_session_user_verification_error), (_gdm_session_info_query),
-	(_gdm_session_secret_info_query), (_gdm_session_info),
-	(_gdm_session_problem), (_gdm_session_session_started),
-	(_gdm_session_session_startup_error),
-	(_gdm_session_session_exited), (_gdm_session_session_died),
-	(_gdm_session_opened), (_gdm_session_closed),
-	(_gdm_session_selected_user_changed):
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c: (on_session_started),
-	(on_session_exited), (on_session_died), (on_session_user_verified),
-	(on_session_user_verification_error), (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_session_opened),
-	(on_session_selected_user_changed), (create_new_session),
-	(on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user), (on_greeter_answer),
-	(on_greeter_session_selected), (on_greeter_language_selected),
-	(on_greeter_cancel), (on_greeter_connected),
-	(gdm_simple_slave_stop), (gdm_simple_slave_init):
-	* daemon/test-session.c: (on_open), (on_session_started),
-	(on_session_exited), (on_session_died), (on_user_verified),
-	(on_user_verification_error), (on_info_query), (on_info),
-	(on_problem), (on_secret_info_query), (import_environment), (main):
-	Make SessionRelay and SessionDirect (was Session) implement a common
-	interface GdmSession.  Push some code that lived in the simple and product
-	slaves into the SessionDirect class.  Using an interface has a few
-	advantages besides ensuring consistency: makes it easier to do some
-	abstraction in the slave classes, makes it possible to more easily
-	implement other non-pam backends.
-
-	Add a stub for a selected-user-changed signal from the session interface.
-	This will be used to update the user selection in the greeter when the
-	user is set from the backend.
-
-2007-10-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-product-slave.c: (on_session_opened),
-	(on_session_started), (on_session_exited), (on_session_died),
-	(slave_open_ck_session), (setup_session_environment),
-	(setup_session), (on_session_user_verified),
-	(on_session_user_verification_error), (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_relay_begin_verification),
-	(on_relay_begin_verification_for_user), (on_relay_answer),
-	(reset_session), (on_relay_open), (create_new_session),
-	(on_relay_cancelled), (gdm_product_slave_stop):
-	* daemon/gdm-session-direct.c: (gdm_session_direct_error_quark),
-	(send_dbus_string_signal),
-	(gdm_session_direct_user_verification_error_handler),
-	(gdm_session_direct_started_handler),
-	(gdm_session_direct_startup_error_handler),
-	(gdm_session_direct_exited_handler),
-	(gdm_session_direct_class_install_signals),
-	(gdm_session_direct_finalize), (gdm_session_direct_class_init),
-	(gdm_session_direct_handle_verified),
-	(gdm_session_direct_handle_verification_failed),
-	(gdm_session_direct_handle_username_changed),
-	(cancel_pending_query), (answer_pending_query),
-	(set_pending_query), (gdm_session_direct_handle_info_query),
-	(gdm_session_direct_handle_secret_info_query),
-	(gdm_session_direct_handle_info),
-	(gdm_session_direct_handle_problem),
-	(gdm_session_direct_handle_session_started),
-	(gdm_session_direct_handle_startup_failed),
-	(gdm_session_direct_handle_session_exited),
-	(gdm_session_direct_handle_session_died), (session_worker_message),
-	(handle_connection), (setup_server), (gdm_session_direct_init),
-	(gdm_session_direct_new), (worker_stopped), (worker_started),
-	(worker_exited), (worker_died), (start_worker),
-	(gdm_session_direct_open), (send_begin_verification),
-	(send_begin_verification_for_user),
-	(gdm_session_direct_begin_verification),
-	(send_environment_variable), (send_environment),
-	(gdm_session_direct_start_program), (gdm_session_direct_close),
-	(gdm_session_direct_is_running),
-	(gdm_session_direct_set_environment_variable),
-	(gdm_session_direct_answer_query),
-	(gdm_session_direct_get_username):
-	* daemon/gdm-session-direct.h:
-	* daemon/gdm-session-relay.h:
-	* daemon/gdm-session.c:
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c: (on_session_started),
-	(on_session_exited), (on_session_died), (add_user_authorization),
-	(slave_open_ck_session), (setup_session_environment),
-	(on_session_user_verified), (on_session_user_verification_error),
-	(on_session_info), (on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_session_opened),
-	(create_new_session), (on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user), (on_greeter_answer),
-	(on_greeter_cancel), (on_greeter_connected),
-	(gdm_simple_slave_stop):
-	* daemon/gdm-slave.c:
-	* daemon/test-session.c: (on_open), (on_session_started),
-	(on_session_exited), (on_session_died), (on_user_verified),
-	(on_user_verification_error), (on_info_query), (on_info),
-	(on_problem), (on_secret_info_query), (import_environment), (main):
-	Rename GdmSession to GdmSessionDirect in preparation for adding
-	a GdmSession interface.  Naming is hard.
-
-2007-10-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (setup_server), (run_greeter),
-	(idle_connect_to_display):
-	* daemon/gdm-product-slave.c: (setup_server):
-	* daemon/gdm-simple-slave.c: (setup_server), (run_greeter),
-	(idle_connect_to_display):
-	Remove some unused code and make the slaves use similar code.
-
-2007-10-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (run_greeter):
-	* daemon/gdm-product-slave.c: (setup_server):
-	* daemon/gdm-simple-slave.c: (run_greeter):
-	* daemon/gdm-slave.c: (gdm_slave_whack_temp_auth_file),
-	(create_temp_auth_file), (listify_hash), (get_script_environment),
-	(gdm_slave_run_script):
-	* daemon/gdm-slave.h:
-	Move the exec_script stuff to the base class.
-
-2007-10-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-server.c: (connection_filter_function):
-	Don't handle object messages in filter func.
-
-	* daemon/gdm-xdmcp-display-factory.c: (gdm_xdmcp_handle_request):
-	Add debug for cookie.
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_constructor),
-	(gdm_greeter_login_window_class_init),
-	(gdm_greeter_login_window_init):
-	Load theme in constructor so we get properties.
-
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_login_window):
-	Add debug.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(get_logged_in_pixbuf), (populate_model), (on_user_added),
-	(on_user_is_logged_in_changed), (name_cell_data_func),
-	(check_cell_data_func), (gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user-manager.c: (reload_passwd),
-	(gdm_user_manager_class_init):
-	* gui/simple-greeter/gdm-user-manager.h:
-	* gui/simple-greeter/gdm-user-private.h:
-	* gui/simple-greeter/gdm-user.c: (gdm_user_get_property),
-	(gdm_user_class_init), (gdm_user_init), (gdm_user_is_logged_in),
-	(render_icon_from_home):
-	* gui/simple-greeter/gdm-user.h:
-	Add some baseline stuff for getting logged in status.
-	Add a new pixbuf column to show a checkmark for logged in users.
-	Also nicely serves as a way to indent the userlist.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (clear_selection),
-	(gdm_user_chooser_widget_set_chosen_user_name), (on_row_activated):
-	Clear the selection after a user is chosen
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (on_user_removed):
-	* gui/simple-greeter/gdm-user.h:
-	Remove deleted users from the model
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(get_pixbuf_for_user), (on_user_added):
-	* gui/simple-greeter/gdm-user.c: (check_user_file),
-	(render_icon_from_home), (gdm_user_render_icon):
-	Add loading face images.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_init):
-	Spread the buttons in user-select mode.  Add some padding
-	to the pixbuf column.  Make a bit less transparent.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Use a horizontal button style.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_size_request):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Set the default width of the login window.  Tweak
-	some spacing.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user), (run_greeter):
-	* daemon/gdm-greeter-server.c: (handle_begin_verification),
-	(handle_begin_verification_for_user),
-	(greeter_handle_child_message), (do_introspect),
-	(gdm_greeter_server_class_init):
-	* daemon/gdm-greeter-server.h:
-	* daemon/gdm-product-slave.c: (on_relay_begin_verification),
-	(on_relay_begin_verification_for_user), (connect_to_session_relay):
-	* daemon/gdm-session-relay.c:
-	(gdm_session_relay_begin_verification),
-	(gdm_session_relay_begin_verification_for_user):
-	* daemon/gdm-session-relay.h:
-	* daemon/gdm-simple-slave.c: (on_greeter_begin_verification),
-	(on_greeter_begin_verification_for_user), (run_greeter):
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(gdm_greeter_client_call_begin_verification),
-	(gdm_greeter_client_call_begin_verification_for_user):
-	* gui/simple-greeter/gdm-greeter-client.h:
-	* gui/simple-greeter/gdm-greeter-login-window.c: (on_user_chosen),
-	(gdm_greeter_login_window_class_init):
-	* gui/simple-greeter/gdm-greeter-login-window.h:
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(on_begin_verification), (on_begin_verification_for_user),
-	(toggle_login_window):
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model),
-	(user_visible_cb):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	Add a begin-verification-for-user.  Make clicking other
-	start begin-verification to bring up a username prompt.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (activate_name),
-	(gdm_user_chooser_widget_dispose), (populate_model),
-	(gdm_user_chooser_widget_init), (gdm_user_chooser_widget_finalize):
-	Remove some unneeded code.  Populate the model in an idle.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-user-chooser-dialog.c:
-	(gdm_user_chooser_dialog_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_set_show_other_user),
-	(gdm_user_chooser_widget_set_show_guest_user), (populate_model),
-	(compare_user_names), (on_user_added), (user_visible_cb):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	Add guest/other "special" items to user list.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-product-slave.c: (slave_open_ck_session),
-	(setup_session_environment), (gdm_product_slave_init):
-	Register CK session for product slave.  Boy we have
-	to do something about this divergence problem...
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode):
-	Unexpand the userlist when asking for the password.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(add_user_to_model), (compare_user), (on_user_added),
-	(name_cell_data_func), (gdm_user_chooser_widget_init):
-	Add some support for logged in status.
-
-2007-10-27  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (send_dbus_string_method),
-	(send_dbus_int_method), (send_user_verified),
-	(send_startup_failed), (send_session_exited), (send_session_died),
-	(send_username_changed), (send_user_verification_error),
-	(send_session_started), (send_question_method),
-	(gdm_session_worker_ask_question),
-	(gdm_session_worker_ask_for_secret),
-	(gdm_session_worker_report_info),
-	(gdm_session_worker_report_problem),
-	(gdm_session_worker_process_pam_message),
-	(gdm_session_worker_pam_new_messages_handler),
-	(on_set_environment_variable), (on_start_program),
-	(on_begin_verification), (on_begin_verification_for_user),
-	(worker_dbus_handle_message), (worker_dbus_filter_function),
-	(gdm_session_worker_constructor):
-	* daemon/gdm-session.c: (cancel_pending_query),
-	(handle_connection), (gdm_session_close):
-	* daemon/session-worker-main.c: (signal_cb):
-	Make the authentication cancellation much more robust.
-	Remove dbus-glib from session-worker.  Fix some problems
-	with message handling in the session server.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Fix cancel stock icon.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-simple-slave.c: (on_session_started):
-	Remove rogue (ie. undefined) signals.  Caught with
-	assertions.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-common.c: (gdm_set_fatal_warnings_if_unstable):
-	* common/gdm-common.h:
-	* daemon/factory-slave-main.c: (main):
-	* daemon/main.c: (main):
-	* daemon/product-slave-main.c: (main):
-	* daemon/simple-slave-main.c: (main):
-	* gui/simple-greeter/greeter-main.c: (main):
-	Use assertions for criticals everywhere for unstable
-	builds.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode):
-	Hide shutdown/restart/suspend buttons on remote displays.
-	Can't see ever allowing this.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (do_cancel),
-	(reset_dialog):
-	Clear selected user when resetting dialog
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(gdm_greeter_client_class_init):
-	Fix typo in signal definition.  Thanks to assertion
-	this was easy to find.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-simple-slave.c: (on_greeter_cancel):
-	Make sure to set display_is_local
-
-2007-10-26  Ray Strode  <rstrode redhat com>
-
-	Get things working with pam_console again
-
-	* daemon/gdm-server.c: (_gdm_server_query_ck_for_display_device),
-	(gdm_server_get_display_device): cache display tty instead of
-	invoking ck-get-x11-display-device each time.  Add new
-	display-device property.
-
-	* daemon/gdm-session-worker.c (_get_tty_for_pam),
-	(gdm_session_worker_initialize_pam):
-	use display name or tty depending on os
-
-	* daemon/gdm-simple-slave.c (on_greeter_cancel),
-	(on_greeter_connected):  don't hard code "/dev/console" for display
-	device.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode):
-	Make sure the default button is set.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (do_cancel),
-	(on_user_chosen), (gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-user-chooser-dialog.c:
-	(gdm_user_chooser_dialog_get_chosen_user_name),
-	(gdm_user_chooser_dialog_init):
-	* gui/simple-greeter/gdm-user-chooser-dialog.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_set_show_only_chosen),
-	(gdm_user_chooser_widget_get_chosen_user_name), (activate_name),
-	(choose_user_id), (choose_selected_user),
-	(gdm_user_chooser_widget_set_chosen_user_name),
-	(gdm_user_chooser_widget_dispose),
-	(gdm_user_chooser_widget_class_init), (on_selection_changed),
-	(on_row_activated), (add_user_to_model), (on_user_added),
-	(user_visible_cb), (gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	* gui/simple-greeter/test-user-chooser.c: (main):
-	Hide other users when one is chosen.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode),
-	(do_cancel), (reset_dialog), (on_user_activated), (load_theme),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Get rid of notebook.  Put auth prompt box in main page.
-	Make visible on demand and hope to animate at some point.
-	Also a few spacing tweaks.
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-signal-handler.c: (gdm_signal_handler_init),
-	(gdm_signal_handler_finalize): only call signal_list_free on
-	elements in signal lookup hash table, when the hash table is about
-	to be destroyed. Previously, signal_list_free was set up as the
-	value destroy notifier.  The problem is the destroy notifier gets
-	called on every g_hash_table_insert call (well except for the
-	first one), so the list being appended to/reinserted was getting
-	clobbered.
-
-	Patch from: Ray Strode <halfline gmail com>
-
-2007-10-26  William Jon McCann  <mccann jhu edu>
-
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c:
-	Add locale.h to fix build
-	Patch from: Ray Strode <halfline gmail com>
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_panel),
-	(start_settings_daemon):
-	Use new gdm-settings-daemon.  Disable panel for now.
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/settings-daemon/plugins/xsettings/Makefile.am:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c:
-	(translate_bool_int), (translate_int_int),
-	(translate_string_string), (translate_string_string_toolbar),
-	(dpi_from_pixels_and_mm), (get_dpi_from_x_server),
-	(get_dpi_from_gconf_or_x_server), (xft_settings_get),
-	(xft_settings_set_xsettings), (write_all), (child_watch_cb),
-	(spawn_with_input), (xft_settings_set_xresources),
-	(update_xft_settings), (xft_callback), (type_to_string),
-	(process_value), (gdm_xsettings_manager_start),
-	(gdm_xsettings_manager_stop), (gdm_xsettings_manager_set_property),
-	(gdm_xsettings_manager_get_property),
-	(gdm_xsettings_manager_constructor),
-	(gdm_xsettings_manager_dispose),
-	(gdm_xsettings_manager_class_init), (find_translation_entry),
-	(xsettings_callback), (register_config_callback), (terminate_cb),
-	(gdm_xsettings_manager_init), (gdm_xsettings_manager_finalize),
-	(gdm_xsettings_manager_new):
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.h:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c:
-	(gdm_xsettings_plugin_init), (gdm_xsettings_plugin_finalize),
-	(impl_activate), (impl_deactivate),
-	(gdm_xsettings_plugin_class_init):
-	* gui/settings-daemon/plugins/xsettings/xsettings-common.c:
-	(xsettings_setting_copy), (xsettings_list_copy),
-	(xsettings_setting_equal), (xsettings_setting_free),
-	(xsettings_list_free), (xsettings_list_insert),
-	(xsettings_list_delete), (xsettings_list_lookup),
-	(xsettings_byte_order):
-	* gui/settings-daemon/plugins/xsettings/xsettings-common.h:
-	* gui/settings-daemon/plugins/xsettings/xsettings-manager.c:
-	(timestamp_predicate), (get_server_time),
-	(xsettings_manager_check_running), (xsettings_manager_new),
-	(xsettings_manager_destroy), (xsettings_manager_get_window),
-	(xsettings_manager_process_event),
-	(xsettings_manager_delete_setting),
-	(xsettings_manager_set_setting), (xsettings_manager_set_int),
-	(xsettings_manager_set_string), (xsettings_manager_set_color),
-	(setting_length), (setting_store), (xsettings_manager_notify):
-	* gui/settings-daemon/plugins/xsettings/xsettings-manager.h:
-	Add an xsettings manager.
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-manager.c (gdm_user_manager_init):
-	Convert criticals to warnings.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/settings-daemon/Makefile.am:
-	* gui/settings-daemon/plugins/xsettings/Makefile.am:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/libnotificationarea/Makefile.am:
-	OMFG - I hate you.  Add gmodule to SETTINGS_DAEMON modules so we don't get:
-	undefined symbol: gdm_settings_plugin_get_type
-	Twiddled some other crap during the screaming.
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/settings-daemon/Makefile.am:
-	* gui/settings-daemon/gdm-settings-manager.c:
-	(gdm_settings_manager_start), (gdm_settings_manager_stop),
-	(gdm_settings_manager_dispose), (gdm_settings_manager_init):
-	* gui/settings-daemon/gdm-settings-module.c:
-	(gdm_settings_module_load), (gdm_settings_module_unload),
-	(gdm_settings_module_get_path), (gdm_settings_module_new_object),
-	(gdm_settings_module_init), (gdm_settings_module_finalize),
-	(gdm_settings_module_class_init), (gdm_settings_module_new):
-	* gui/settings-daemon/gdm-settings-module.h:
-	* gui/settings-daemon/gdm-settings-plugin.c: (dummy),
-	(gdm_settings_plugin_class_init), (gdm_settings_plugin_init),
-	(gdm_settings_plugin_activate), (gdm_settings_plugin_deactivate):
-	* gui/settings-daemon/gdm-settings-plugin.h:
-	* gui/settings-daemon/gdm-settings-plugins-engine.c:
-	(gdm_settings_plugin_info_free),
-	(gdm_settings_plugins_engine_load), (compare_plugin_info),
-	(gdm_settings_plugins_engine_load_dir),
-	(gdm_settings_plugins_engine_load_all),
-	(gdm_settings_plugins_engine_init),
-	(gdm_settings_plugins_engine_garbage_collect),
-	(gdm_settings_plugins_engine_shutdown),
-	(gdm_settings_plugins_engine_get_plugins_list),
-	(load_plugin_module),
-	(gdm_settings_plugins_engine_activate_plugin_real),
-	(gdm_settings_plugins_engine_activate_plugin),
-	(gdm_settings_plugins_engine_deactivate_plugin_real),
-	(gdm_settings_plugins_engine_deactivate_plugin),
-	(gdm_settings_plugins_engine_plugin_is_active),
-	(gdm_settings_plugins_engine_plugin_is_available),
-	(reactivate_all), (gdm_settings_plugins_engine_activate_all),
-	(gdm_settings_plugins_engine_get_plugin_name),
-	(gdm_settings_plugins_engine_get_plugin_description),
-	(gdm_settings_plugins_engine_get_plugin_authors),
-	(gdm_settings_plugins_engine_get_plugin_website),
-	(gdm_settings_plugins_engine_get_plugin_copyright):
-	* gui/settings-daemon/gdm-settings-plugins-engine.h:
-	* gui/settings-daemon/main.c: (main):
-	* gui/settings-daemon/plugins/Makefile.am:
-	* gui/settings-daemon/plugins/xsettings/Makefile.am:
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c:
-	(gdm_xsettings_plugin_init), (gdm_xsettings_plugin_finalize),
-	(impl_activate), (impl_deactivate),
-	(gdm_xsettings_plugin_class_init):
-	* gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.h:
-	* gui/settings-daemon/plugins/xsettings/xsettings.gdm-settings-plug
-	in.desktop.in:
-	Add a stub for xsettings plugin.
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* gui/settings-daemon/Makefile.am:
-	* gui/settings-daemon/gdm-settings-manager.c:
-	(gdm_settings_manager_start), (gdm_settings_manager_stop),
-	(gdm_settings_manager_set_property),
-	(gdm_settings_manager_get_property),
-	(gdm_settings_manager_constructor), (gdm_settings_manager_dispose),
-	(gdm_settings_manager_class_init), (gdm_settings_manager_init),
-	(gdm_settings_manager_finalize), (gdm_settings_manager_new):
-	* gui/settings-daemon/gdm-settings-manager.h:
-	* gui/settings-daemon/main.c: (main):
-	Add stub for settings manager class.
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/Makefile.am:
-	* gui/settings-daemon/Makefile.am:
-	* gui/settings-daemon/main.c: (main):
-	* gui/simple-chooser/Makefile.am:
-	Add a stub for settings-daemon.
-
-2007-10-25  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/greeter-main.c (set_fatal_warnings):
-	Change to abort on criticals not just warnings.
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(gdm_greeter_session_init):
-	* gui/simple-greeter/gdm-session-client.c:
-	(gdm_session_client_start), (gdm_session_client_stop):
-	* gui/simple-greeter/gdm-session-manager.c:
-	(gdm_session_manager_load_autostart_dir),
-	(gdm_session_manager_load_system_dirs), (_change_level):
-	* gui/simple-greeter/gdm-session-manager.h:
-	* gui/simple-greeter/greeter-main.c: (assistive_registry_launch):
-	Add autostart for LoginWindow greeter session levels.
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-marshal.list:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-session.c: (toggle_panel),
-	(toggle_login_window), (toggle_all_levels),
-	(gdm_greeter_session_start), (gdm_greeter_session_init):
-	* gui/simple-greeter/gdm-session-client.c:
-	(gdm_session_client_start), (gdm_session_client_stop),
-	(_gdm_session_client_set_desktop_file),
-	(gdm_session_client_set_property),
-	(gdm_session_client_get_property), (load_from_desktop_file),
-	(gdm_session_client_constructor), (gdm_session_client_dispose),
-	(gdm_session_client_class_init), (gdm_session_client_init),
-	(gdm_session_client_finalize), (gdm_session_client_new),
-	(gdm_session_client_new_from_desktop_file):
-	* gui/simple-greeter/gdm-session-client.h:
-	* gui/simple-greeter/gdm-session-manager.c: (notify_data_free),
-	(add_notify_for_level), (get_next_notify_id),
-	(gdm_session_manager_add_notify), (add_client_to_level),
-	(gdm_session_manager_add_client),
-	(gdm_session_manager_load_autostart_dir),
-	(gdm_session_manager_get_level), (_change_level),
-	(gdm_session_manager_set_level), (gdm_session_manager_class_init),
-	(gdm_session_manager_init):
-	* gui/simple-greeter/gdm-session-manager.h:
-	Use new session level based system.  Start/stop widgets
-	on level transitions.
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-autostart-manager.c:
-	* gui/simple-greeter/gdm-autostart-manager.h:
-	* gui/simple-greeter/gdm-session-manager.c:
-	(gdm_session_manager_start), (gdm_session_manager_init):
-	* gui/simple-greeter/gdm-session-manager.h:
-	* gui/simple-greeter/gdm-user.c: (gdm_user_set_property),
-	(gdm_user_get_property):
-	More stubbing.
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-autostart-manager.c:
-	(gdm_session_manager_start), (gdm_session_manager_stop),
-	(gdm_session_manager_set_property),
-	(gdm_session_manager_get_property),
-	(gdm_session_manager_constructor), (gdm_session_manager_dispose),
-	(gdm_session_manager_class_init), (gdm_session_manager_init),
-	(gdm_session_manager_finalize), (gdm_session_manager_new):
-	* gui/simple-greeter/gdm-autostart-manager.h:
-	Add stub for session manager.
-
-2007-10-24  Ray Strode  <rstrode redhat com>
-
-	* daemon/gdm-slave.c:
-	* daemon/gdm-session-record.c:
-	* daemon/gdm-xdmcp-display-factory.c: cast size_t values
-	to int before passing to g_debug, to stop warnings on 64-bit
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* Makefile.am:
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* libgreeter/Makefile.am:
-	* libgreeter/gdm-greeter.c:
-	* libgreeter/gdm-greeter.h:
-	Remove libgreeter stuff.
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-background.c:
-	(gdm_greeter_background_real_map), (gdm_greeter_background_init):
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-session.c:
-	(start_settings_daemon), (gdm_greeter_session_set_level):
-	* gui/simple-greeter/greeter-main.c: (assistive_registry_launch),
-	(filter_watch), (filter_timeout), (assistive_registry_start),
-	(at_set_gtk_modules), (main):
-	Start atspi-registryd and xsettings manager.
-
-2007-10-24  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (show_widget),
-	(switch_page), (load_theme), (gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	* gui/simple-greeter/test-greeter-login-window.c: (main):
-	Add some more buttons.  Toggle button visibility per page.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c:
-	(get_system_version):
-	Add support for other systems.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-login-window.c: (update_clock),
-	(set_clock_timeout), (update_clock_timeout_cb),
-	(remove_clock_timeout), (on_computer_info_label_button_press),
-	(file_read_one_line), (get_system_version), (get_time_format),
-	(create_computer_info), (load_theme),
-	(gdm_greeter_login_window_init),
-	(gdm_greeter_login_window_finalize):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Add a computer information widget.  Displays info about
-	name, version, ip, network-status, and time.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (set_focus),
-	(gdm_greeter_login_window_info_query):
-	Fix a warning - only set focus if realized
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-session.c: (start_login_window):
-	Oops.  Don't send NULL userdata.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-login-window.c: (set_busy),
-	(set_ready), (set_focus), (load_theme),
-	(gdm_greeter_login_window_size_request),
-	(gdm_greeter_login_window_constructor),
-	(gdm_greeter_login_window_class_init),
-	(gdm_greeter_login_window_init):
-	* gui/simple-greeter/gdm-greeter-login-window.glade:
-	Only use first child of glade window.
-	Set the default window height to be .6 of screen height.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/test-greeter-login-window.c: (main):
-	Add a test for login window.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(gdm_greeter_client_get_display_is_local), (cache_display_values),
-	(gdm_greeter_client_start), (gdm_greeter_client_class_init):
-	* gui/simple-greeter/gdm-greeter-client.h:
-	* gui/simple-greeter/gdm-greeter-login-window.c: (set_busy),
-	(set_ready), (set_sensitive), (set_focus), (set_message),
-	(switch_page), (do_cancel), (reset_dialog),
-	(gdm_greeter_login_window_ready), (gdm_greeter_login_window_reset),
-	(gdm_greeter_login_window_info),
-	(gdm_greeter_login_window_problem),
-	(gdm_greeter_login_window_info_query),
-	(gdm_greeter_login_window_secret_info_query),
-	(_gdm_greeter_login_window_set_display_is_local),
-	(gdm_greeter_login_window_set_property),
-	(gdm_greeter_login_window_get_property), (log_in_button_clicked),
-	(cancel_button_clicked), (on_user_activated), (create_greeter),
-	(gdm_greeter_login_window_constructor),
-	(gdm_greeter_login_window_class_init),
-	(gdm_greeter_login_window_init),
-	(gdm_greeter_login_window_finalize),
-	(gdm_greeter_login_window_new):
-	* gui/simple-greeter/gdm-greeter-login-window.h:
-	* gui/simple-greeter/gdm-greeter-session.c: (on_info),
-	(on_problem), (on_ready), (on_reset), (on_info_query),
-	(on_secret_info_query), (on_begin_verification), (on_query_answer),
-	(on_select_session), (on_select_language), (on_select_user),
-	(on_select_hostname), (on_cancelled), (on_disconnected),
-	(start_login_window), (stop_login_window), (launch_compiz),
-	(launch_metacity), (start_panel), (start_background),
-	(start_window_manager), (gdm_greeter_session_set_level),
-	(gdm_greeter_session_goto_level), (gdm_greeter_session_start),
-	(gdm_greeter_session_init):
-	* gui/simple-greeter/gdm-simple-greeter.c:
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	* gui/simple-greeter/gdm-simple-greeter.h:
-	* gui/simple-greeter/greeter-main.c: (set_fatal_warnings), (main):
-	More refactoring.  Change gdm-greeter.c to be just a window.
-	Make greeter warnings fatal in development releases.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-server.h:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-client.c:
-	(gdm_greeter_client_error_quark), (on_info), (on_problem),
-	(on_ready), (on_reset), (on_info_query), (on_secret_info_query),
-	(gdm_greeter_client_call_begin_verification),
-	(gdm_greeter_client_call_answer_query),
-	(gdm_greeter_client_call_select_session),
-	(gdm_greeter_client_call_select_language),
-	(gdm_greeter_client_call_select_user),
-	(gdm_greeter_client_call_select_hostname),
-	(gdm_greeter_client_call_cancel),
-	(gdm_greeter_client_call_disconnect),
-	(gdm_greeter_client_call_get_display_id), (proxy_destroyed),
-	(gdm_greeter_client_start), (gdm_greeter_client_stop),
-	(gdm_greeter_client_set_property),
-	(gdm_greeter_client_get_property),
-	(gdm_greeter_client_constructor), (gdm_greeter_client_dispose),
-	(gdm_greeter_client_class_init), (gdm_greeter_client_init),
-	(gdm_greeter_client_finalize), (gdm_greeter_client_new):
-	* gui/simple-greeter/gdm-greeter-client.h:
-	* gui/simple-greeter/gdm-greeter-session.c: (on_info),
-	(on_problem), (on_ready), (on_reset), (on_info_query),
-	(on_secret_info_query), (on_begin_verification), (on_query_answer),
-	(on_select_session), (on_select_language), (on_select_user),
-	(on_select_hostname), (on_cancelled), (on_disconnected),
-	(start_login_window), (gdm_greeter_session_set_level),
-	(gdm_greeter_session_start), (gdm_greeter_session_stop),
-	(gdm_greeter_session_set_property),
-	(gdm_greeter_session_get_property),
-	(gdm_greeter_session_constructor), (gdm_greeter_session_dispose),
-	(gdm_greeter_session_class_init), (gdm_greeter_session_init),
-	(gdm_greeter_session_finalize), (gdm_greeter_session_new):
-	* gui/simple-greeter/gdm-greeter-session.h:
-	* gui/simple-greeter/gdm-user-manager.c: (gdm_user_manager_init):
-	* gui/simple-greeter/greeter-main.c: (main):
-	Refactor some of the greeter.  Break DBus client into new class.
-	Create a GdmGreeterSession that will run external apps.
-
-2007-10-23  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-common.c: (gdm_signal_pid):
-	* common/gdm-common.h:
-	* daemon/Makefile.am:
-	* daemon/gdm-greeter-session.c: (spawn_child_setup),
-	(stop_dbus_daemon), (gdm_greeter_session_stop):
-	* daemon/gdm-server.c: (gdm_server_stop):
-	* daemon/gdm-session-worker-job.c: (gdm_session_worker_job_stop):
-	* daemon/gdm-slave-proxy.c: (kill_slave):
-	* gui/simple-greeter/gdm-simple-greeter.c: (set_sensitive),
-	(set_focus), (reset_dialog), (gdm_simple_greeter_info_query),
-	(gdm_simple_greeter_secret_info_query), (log_in_button_clicked),
-	(create_greeter), (gdm_simple_greeter_init):
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	Rework the dialog design a bit.
-
-2007-10-18  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-session-record.c: Some trivial fixes.  The #ifdef
-	GETUTXENT got lost in the logout function.  It should match the
-	login function.  Also make sure to set both tv_sec and tv_usec when
-	doing logout.
-
-2007-10-19  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-common.c: (gdm_signal_pid):
-	* common/gdm-common.h:
-	* daemon/Makefile.am:
-	* daemon/gdm-greeter-session.c: (spawn_child_setup),
-	(stop_dbus_daemon), (gdm_greeter_session_stop):
-	* daemon/gdm-server.c: (gdm_server_stop):
-	* daemon/gdm-session-worker-job.c: (gdm_session_worker_job_stop):
-	* daemon/gdm-slave-proxy.c: (kill_slave):
-	Move the signal_pid func to common.  Make the greeter process
-	a session leader.  Signal greeter and dbus process groups instead
-	of just the individual processes so that we clean up the entire greeter
-	session.
-
-2007-10-19  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-signal-handler.c: (signal_io_watch), (catch_signal),
-	(uncatch_signal), (gdm_signal_handler_add), (callback_data_free),
-	(gdm_signal_handler_remove_and_free_data),
-	(gdm_signal_handler_remove), (find_callback_data_by_func),
-	(gdm_signal_handler_remove_func), (signal_list_free),
-	(gdm_signal_handler_init), (gdm_signal_handler_finalize):
-	* common/gdm-signal-handler.h:
-	* daemon/gdm-server.c: (add_ready_handler), (remove_ready_handler),
-	(gdm_server_spawn), (gdm_server_init), (gdm_server_finalize):
-	Assign ids to signal handlers.  Add functions to remove handlers.
-	Restore sigaction when no handlers are present.  Fix some
-	memory management bugs.
-
-2007-10-18  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-record.c: (record_set_username),
-	(record_set_timestamp), (record_set_pid), (record_set_id),
-	(record_set_host), (record_set_line), (gdm_session_record_login),
-	(gdm_session_record_logout), (gdm_session_record_failed):
-	* daemon/gdm-session-record.h:
-	* daemon/gdm-session.c:
-	(gdm_session_user_verification_error_handler),
-	(gdm_session_started_handler), (gdm_session_startup_error_handler),
-	(gdm_session_exited_handler), (gdm_session_close):
-	Try to reduce the complexity of the utmp/wtmp recording code.
-
-2007-10-18  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am (test_session_SOURCES): Add file.
-
-	* daemon/gdm-session-record.c (gdm_session_write_record):
-	Make username const.
-	(gdm_session_record_write): not static.
-
-2007-10-18  William Jon McCann  <mccannwj acsnb1>
-
-	* daemon/gdm-session.c:
-	(gdm_session_user_verification_error_handler),
-	(gdm_session_started_handler), (gdm_session_startup_error_handler),
-	(gdm_session_exited_handler), (gdm_session_close):
-	Fix missed stuff.
-
-2007-10-18  William Jon McCann  <mccannwj acsnb1>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-session-record.c: (gdm_session_write_record):
-	* daemon/gdm-session-record.h:
-	* daemon/gdm-session.c:
-	(gdm_session_user_verification_error_handler),
-	(gdm_session_started_handler), (gdm_session_startup_error_handler),
-	(gdm_session_exited_handler), (gdm_session_close):
-	Separate session recording writing stuff.
-
-2007-10-18  Brian Cameron  <brian cameron sun com>
-
-	* daemon/gdm-slave.c:  Add signal.h include.
-
-2007-10-18  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/gdm-session.c: (gdm_session_write_record):
-	Make previous patch build on linux.
-
-2007-10-18  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/gdm-session.c: (gdm_session_write_record):
-	Merge changes from 2.20 branch to fix utmp/wtmp handling.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-10-18  William Jon McCann  <mccann jhu edu>
-
-	* HACKING: Futz with the order.
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-md5.c: (gdm_md5_final):
-	* common/gdm-settings-backend.c:
-	* common/gdm-signal-handler.c: (gdm_signal_handler_init):
-	* common/test-settings-client.c: (test_settings_client):
-	* configure.ac:
-	* daemon/gdm-factory-slave.c:
-	* daemon/gdm-greeter-session.c: (gdm_greeter_session_spawn):
-	* daemon/gdm-local-display-factory.c:
-	* daemon/gdm-manager.c:
-	* daemon/gdm-product-slave.c:
-	* daemon/gdm-session-relay.c: (session_handle_child_message):
-	* daemon/gdm-session.c: (handle_connection):
-	* daemon/gdm-simple-slave.c:
-	* daemon/gdm-xdmcp-display-factory.c:
-	* daemon/main.c: (main):
-	* daemon/session-worker-main.c: (main):
-	* gui/simple-chooser/gdm-host-chooser-dialog.c: (on_response):
-	* gui/simple-chooser/gdm-host-chooser-widget.c:
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(languages_parse_start_tag), (territories_parse_start_tag):
-	* gui/simple-greeter/gdm-simple-greeter.c:
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_init):
-	* gui/simple-greeter/greeter-main.c: (activate_power_manager):
-	* gui/simple-greeter/test-user-manager.c: (main):
-	Fix a bunch of compiler warnings.  Add Werror for now to
-	warning flags.
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/fstype.c:
-	Remove unused file.
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* HACKING:
-	* README:
-	Add some more info.
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* HACKING:
-	Add hacking guidelines.
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* MAINTAINERS:
-	Add Brian.
-	* configure.ac:
-	Set version to 2.21.1.  Change bugzilla product.
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c: (gdm_address_new_from_sockaddr),
-	(gdm_address_peek_local_list):
-	* common/gdm-address.h:
-	* daemon/gdm-xdmcp-display-factory.c: (do_bind),
-	(create_address_from_request), (decode_packet):
-	* gui/simple-chooser/gdm-host-chooser-widget.c: (decode_packet),
-	(find_broadcast_addresses), (add_hosts):
-	The function gdm_address_new_from_sockaddr_storage gets called in a
-	few places with socket addresses that aren't necessary
-	sockaddr_storage bytes big (all the places that call getaddrinfo).
-	This results in the memdup call in that function potentially copying
-	out of bounds bytes.
-	Patch from: Ray Strode <halfline gmail com>
-
-2007-10-15  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-background.c (update_background):
-	Don't crash if background pattern can't be loaded.
-	Patch from: Ray Strode <halfline gmail com>
-
-2007-10-11  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-marshal.list:
-	* daemon/gdm-product-slave.c: (reset_session), (on_relay_open):
-	* daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam),
-	(gdm_session_worker_verify_user), (gdm_session_worker_open),
-	(open_idle), (queue_open), (on_begin_verification),
-	(on_begin_verification_for_user), (gdm_session_worker_constructor):
-	* daemon/gdm-session.c: (gdm_session_write_record),
-	(do_introspect), (gdm_session_open), (send_begin_verification),
-	(send_begin_verification_for_user):
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c: (on_greeter_cancel),
-	(on_greeter_connected):
-	* daemon/test-session.c: (main):
-	Also pass x11-display when opening the session.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-10-10  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-server.c:
-	Add include.
-
-2007-10-09  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/Makefile.am:
-	* daemon/main.c:
-	* gui/simple-greeter/gdm-user-manager.c:
-	Some build fixes for Solaris.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-10-05  William Jon McCann  <mccann jhu edu>
-
-	* MAINTAINERS:
-	Add name.
-
-2007-10-05  William Jon McCann  <mccann jhu edu>
-
-	* AUTHORS:
-	Add Ray.
-
-2007-10-05  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-simple-greeter.c: (launch_compiz),
-	(launch_metacity), (create_greeter):
-	Try to launch compiz or fallback to metacity.
-	The test isn't a good one.
-
-2007-10-05  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-greeter-background.c:
-	(cairo_surface_get_width), (cairo_surface_get_height),
-	(update_surface), (load_image), (update_background),
-	(gdm_greeter_background_move_resize_window), (get_outside_region),
-	(get_monitor_geometry), (update_geometry),
-	(gdm_greeter_background_real_size_request),
-	(gdm_greeter_background_real_expose),
-	(gdm_greeter_background_real_configure),
-	(gdm_greeter_background_class_init):
-	* gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init):
-	* gui/simple-greeter/gdm-simple-greeter.c: (create_greeter):
-	Make the background window sizing more robust.  And a little
-	more efficient.  Also add some tranparency to the windows
-	when running under a compositor.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* daemon/main.c: (set_effective_user), (set_effective_group),
-	(set_effective_user_group), (gdm_daemon_check_permissions):
-	Set euid to 0 before setting egid so it can succeed.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* AUTHORS:
-	Add myself.
-
-	* AUTHORS.pre-3.0:
-	* ChangeLog.pre-3.0:
-	* HACKING.pre-3.0:
-	* MAINTAINERS.pre-3.0:
-	* NEWS.pre-3.0:
-	* README.pre-3.0:
-	* TODO.pre-3.0:
-	Remove obsolete files.
-
-	* daemon/gdm-session.c:
-	* daemon/gdm-session.h:
-	* daemon/gdm-xdmcp-display-factory.h:
-	Update copyright notices.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-common-unknown-origin.c: (gdm_safe_fopen_w):
-	* common/gdm-common-unknown-origin.h:
-	* common/gdm-common.c:
-	* configure.ac:
-	* daemon/gdm-slave.c: (gdm_slave_connect_to_x11_display):
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_handle_indirect_query),
-	(gdm_xdmcp_handle_managed_forward):
-	* daemon/main.c: (main_restoreenv), (gdm_restart_now),
-	(check_logdir), (check_servauthdir), (set_effective_user_group),
-	(gdm_daemon_check_permissions), (gdm_daemon_change_user), (main):
-	Remove some more obsolete stuff.  Make distcheck happy.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* Makefile.am (SUBDIRS):
-	* docs/C/.cvsignore:
-	* docs/C/gdm.xml:
-	* docs/C/legal.xml:
-	* docs/C/make-and-upload.sh:
-	* docs/Makefile.am:
-	* docs/de/.cvsignore:
-	* docs/de/Makefile.am:
-	* docs/de/gdm-de.omf:
-	* docs/de/gdm.xml:
-	* docs/de/legal.xml:
-	* docs/en_GB/Makefile.am:
-	* docs/en_GB/en_GB.po:
-	* docs/es/.cvsignore:
-	* docs/es/Makefile.am:
-	* docs/es/es.po:
-	* docs/es/gdm-es.omf:
-	* docs/es/gdm.xml:
-	* docs/es/legal.xml:
-	* docs/fr/.cvsignore:
-	* docs/fr/Makefile.am:
-	* docs/fr/gdm-fr.omf:
-	* docs/fr/gdm.xml:
-	* docs/fr/legal.xml:
-	* docs/gdm.1:
-	* docs/gdm.omf.in:
-	* docs/it/.cvsignore:
-	* docs/it/Makefile.am:
-	* docs/it/gdm-it.omf:
-	* docs/it/gdm.xml:
-	* docs/it/legal.xml:
-	* docs/ja/.cvsignore:
-	* docs/ja/Makefile.am:
-	* docs/ja/gdm-ja.omf:
-	* docs/ja/gdm.xml:
-	* docs/ja/legal.xml:
-	* docs/ko/.cvsignore:
-	* docs/ko/ko.po:
-	* docs/sv/.cvsignore:
-	* docs/sv/Makefile.am:
-	* docs/sv/sv.po:
-	* docs/uk/.cvsignore:
-	* docs/uk/Makefile.am:
-	* docs/uk/gdm-uk.omf:
-	* docs/uk/gdm.xml:
-	* docs/uk/legal.xml:
-	* docs/uk/uk.po:
-	* docs/zh_CN/.cvsignore:
-	* docs/zh_CN/Makefile.am:
-	* docs/zh_CN/gdm-zh_CN.omf:
-	* docs/zh_CN/gdm.xml:
-	* docs/zh_CN/legal.xml:
-	* docs/zh_HK/.cvsignore:
-	* docs/zh_HK/Makefile.am:
-	* docs/zh_HK/gdm-zh_HK.omf:
-	* docs/zh_HK/gdm.xml:
-	* docs/zh_HK/legal.xml:
-	* docs/zh_TW/.cvsignore:
-	* docs/zh_TW/Makefile.am:
-	* docs/zh_TW/gdm-zh_TW.omf:
-	* docs/zh_TW/gdm.xml:
-	* docs/zh_TW/legal.xml:
-	Remove docs since they are obsolete.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* common/Makefile.am:
-	* common/gdm-common-unknown-origin.c: (gdm_sigchld_block_push),
-	(gdm_sigchld_block_pop), (gdm_sigterm_block_push),
-	(gdm_sigterm_block_pop), (gdm_sigusr2_block_push),
-	(gdm_sigusr2_block_pop), (gdm_safe_fopen_w), (ve_clearenv):
-	* common/gdm-common-unknown-origin.h:
-	* common/gdm-common.c:
-	* common/gdm-common.h:
-	* config/Makefile.am:
-	* config/XKeepsCrashing:
-	* config/default.desktop.in:
-	* config/extract-shell.sh:
-	* config/gdmprefetchlist.in:
-	* config/gettextfoo.h:
-	* config/locale.alias:
-	* config/ssh.desktop.in.in:
-	* configure.ac:
-	* daemon/Makefile.am:
-	* daemon/choose.c:
-	* daemon/choose.h:
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_handle_indirect_query), (gdm_xdmcp_handle_manage),
-	(gdm_xdmcp_handle_managed_forward):
-	* daemon/main.c: (delete_pid):
-	* utils/Makefile.am:
-	* utils/gdm-dmx-reconnect-proxy.c:
-	Remove some more obsolete code.  Move common
-	code with unknown copyright status into separate file.
-	Try to identify more copy with unknown copyright status.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* common/Makefile.am:
-	* common/gdm-common.c:
-	* common/gdm-common.h:
-	* common/ve-signal.c:
-	* common/ve-signal.h:
-	* config/Makefile.am:
-	* configure.ac:
-	* daemon/Makefile.am:
-	* daemon/auth.c:
-	* daemon/filecheck.c:
-	* daemon/filecheck.h:
-	* daemon/gdm-factory-slave.c: (get_script_environment):
-	* daemon/gdm-greeter-session.c: (get_greeter_environment):
-	* daemon/gdm-product-slave.c: (get_script_environment):
-	* daemon/gdm-server.c: (rotate_logs), (server_child_setup),
-	(gdm_server_start):
-	* daemon/gdm-simple-slave.c: (get_script_environment):
-	* daemon/gdm-xdmcp-display-factory.c: (fd_set_close_on_exec),
-	(open_port), (gdm_xdmcp_handle_request), (gdm_xdmcp_handle_manage):
-	* libgreeter/Makefile.am:
-	* libgreeter/gdmlanguages.c:
-	* libgreeter/gdmlanguages.h:
-	* libgreeter/gdmsession.c:
-	* libgreeter/gdmsession.h:
-	* libgreeter/gdmwm.c:
-	* libgreeter/gdmwm.h:
-	* utils/Makefile.am:
-	* utils/gdm-ssh-session:
-	* utils/gdmmktemp.c:
-	* utils/gdmopen.c:
-	* utils/gdmprefetch.c:
-	* utils/gdmsetup-pam:
-	* utils/gdmsetup-security.in:
-	* utils/gdmtranslate.c:
-	Remove lots of obsolete code.  Organize the configure checks a bit.
-
-2007-10-04  William Jon McCann  <mccann jhu edu>
-
-	* acinclude.m4:
-	* common/Makefile.am:
-	* configure.ac:
-	* daemon/Makefile.am:
-	* daemon/gdm-factory-slave.c: (run_greeter),
-	(idle_connect_to_display):
-	* daemon/gdm-product-slave.c: (setup_server),
-	(idle_connect_to_display):
-	* daemon/gdm-simple-slave.c: (run_greeter),
-	(idle_connect_to_display):
-	* daemon/gdm-slave.c: (gdm_slave_set_busy_cursor),
-	(set_local_auth), (gdm_slave_connect_to_x11_display):
-	* daemon/gdm-slave.h:
-	* gui/Makefile.am:
-	* gui/modules/.cvsignore:
-	* gui/modules/AccessDwellMouseEvents.in:
-	* gui/modules/AccessKeyMouseEvents.in:
-	* gui/modules/Makefile.am:
-	* gui/modules/dwellmouselistener.c:
-	* gui/modules/keymouselistener.c:
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/libnotificationarea/Makefile.am:
-	* libgreeter/Makefile.am:
-	Fix up the handling of dependencies.  Make the daemon
-	only depend on x11, glib, gobject, dbus.  Move some
-	things from the slaves to the base class.
-	Remove the unused modules for now.
-
-2007-10-03  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/greeter-main.c: (main):
-	Init gnome-vfs.
-
-2007-10-03  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	Also add here.
-
-2007-10-03  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-private.h:
-	Oops add file.
-
-2007-10-03  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model),
-	(on_user_added), (on_user_removed), (gdm_user_chooser_widget_init):
-	* gui/simple-greeter/gdm-user-manager.c:
-	(gdm_user_manager_error_quark), (gdm_user_manager_get_user),
-	(listify_hash_values_hfunc), (gdm_user_manager_list_users),
-	(reload_passwd), (reload_shells), (shells_monitor_cb),
-	(passwd_monitor_cb), (gdm_user_manager_class_init),
-	(reload_passwd_timeout), (queue_reload_passwd),
-	(gdm_user_manager_init), (gdm_user_manager_finalize),
-	(gdm_user_manager_ref_default):
-	* gui/simple-greeter/gdm-user-manager.h:
-	* gui/simple-greeter/gdm-user.c: (gdm_user_class_init),
-	(gdm_user_init), (gdm_user_set_property), (gdm_user_get_property),
-	(gdm_user_finalize), (_gdm_user_update), (_gdm_user_add_session),
-	(_gdm_user_remove_session), (_gdm_user_icon_changed),
-	(gdm_user_get_uid), (gdm_user_get_real_name),
-	(gdm_user_get_user_name), (gdm_user_get_home_directory),
-	(gdm_user_get_shell), (gdm_user_get_sessions),
-	(gdm_user_get_n_sessions), (gdm_user_collate):
-	* gui/simple-greeter/gdm-user.h:
-	* gui/simple-greeter/test-user-chooser.c: (main):
-	* gui/simple-greeter/test-user-manager.c: (on_user_added),
-	(on_user_removed), (main):
-	Add basic user monitoring.  Hook up to user-list.
-
-2007-10-02  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (on_session_relay_info),
-	(on_session_relay_problem), (on_session_relay_info_query),
-	(on_session_relay_secret_info_query), (on_session_relay_opened),
-	(on_session_relay_user_verified), (greeter_reset_timeout),
-	(queue_greeter_reset), (on_session_relay_user_verification_error),
-	(on_session_relay_disconnected),
-	(on_session_relay_session_started),
-	(on_greeter_begin_verification), (run_greeter),
-	(gdm_factory_slave_start), (gdm_factory_slave_finalize):
-	* daemon/gdm-greeter-server.c: (gdm_greeter_server_ready),
-	(handle_begin_verification), (greeter_handle_child_message),
-	(do_introspect), (gdm_greeter_server_class_init):
-	* daemon/gdm-greeter-server.h:
-	* daemon/gdm-local-display-factory.c: (create_display_for_device):
-	* daemon/gdm-product-slave.c: (relay_session_opened),
-	(on_session_opened), (on_session_user_verified),
-	(on_session_user_verification_error), (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_relay_begin_verification),
-	(create_new_session), (on_relay_cancelled),
-	(connect_to_session_relay), (gdm_product_slave_start):
-	* daemon/gdm-session-relay.c:
-	(gdm_session_relay_begin_verification), (handle_user_verified),
-	(handle_user_verification_error), (handle_opened),
-	(session_handle_child_message), (do_introspect),
-	(handle_connection), (gdm_session_relay_class_init):
-	* daemon/gdm-session-relay.h:
-	* daemon/gdm-session.c:
-	* daemon/gdm-simple-slave.c: (on_session_user_verified),
-	(on_session_user_verification_error), (on_session_info),
-	(on_session_problem), (on_session_info_query),
-	(on_session_secret_info_query), (on_session_opened),
-	(create_new_session), (on_greeter_begin_verification),
-	(on_greeter_user_selected), (run_greeter),
-	(gdm_simple_slave_finalize):
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-simple-greeter.c: (switch_page),
-	(do_cancel), (reset_dialog), (gdm_simple_greeter_ready),
-	(gdm_simple_greeter_reset), (on_user_activated), (create_greeter),
-	(gdm_simple_greeter_class_init):
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	* gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model):
-	* gui/simple-greeter/greeter-main.c: (on_ready),
-	(on_begin_verification), (main):
-	* libgreeter/gdm-greeter.c: (gdm_greeter_real_ready),
-	(gdm_greeter_ready), (gdm_greeter_emit_begin_verification),
-	(gdm_greeter_emit_answer_query), (gdm_greeter_class_init):
-	* libgreeter/gdm-greeter.h:
-	Require the greeter to call BeginVerification.  But only
-	after the greeter is sent a Ready.
-
-	Make the factory-slave report verification status.
-
-	Audit the communication paths and apply some fixes.
-
-	Hook up the user chooser in the greeter.  Only has dummy users.
-
-2007-10-02  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_init):
-	Oops really revert this time.
-
-2007-10-02  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(add_user_to_model), (populate_model),
-	(gdm_user_chooser_widget_init):
-	Revert last commit.  Use simpler widget.
-	Add tooltips and change orientation.
-
-2007-10-02  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-icon-nav.c: (gdm_icon_nav_scroll_event),
-	(gdm_icon_nav_adj_changed), (gdm_icon_nav_adj_value_changed),
-	(gdm_icon_nav_scroll_step), (gdm_icon_nav_button_clicked),
-	(gdm_icon_nav_start_scroll), (gdm_icon_nav_stop_scroll),
-	(gdm_icon_nav_get_property), (gdm_icon_nav_set_property),
-	(gdm_icon_nav_constructor), (gdm_icon_nav_class_init),
-	(gdm_icon_nav_init), (gdm_icon_nav_new),
-	(gdm_icon_nav_get_show_buttons), (gdm_icon_nav_set_show_buttons),
-	(gdm_icon_nav_get_mode), (gdm_icon_nav_set_mode):
-	* gui/simple-greeter/gdm-icon-nav.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(gdm_user_chooser_widget_init):
-	Use a custom scrolling widget for user list.  Adapted
-	from eog-thumb-nav.
-
-2007-10-02  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	* gui/simple-greeter/gdm-session-chooser-dialog.c:
-	(gdm_session_chooser_dialog_init):
-	* gui/simple-greeter/gdm-session-chooser-widget.c:
-	* gui/simple-greeter/gdm-simple-greeter.c: (create_greeter):
-	* gui/simple-greeter/gdm-user-chooser-dialog.c:
-	(gdm_user_chooser_dialog_get_current_user_name),
-	(gdm_user_chooser_dialog_set_property),
-	(gdm_user_chooser_dialog_get_property),
-	(gdm_user_chooser_dialog_constructor),
-	(gdm_user_chooser_dialog_dispose),
-	(gdm_user_chooser_dialog_class_init), (on_response),
-	(gdm_user_chooser_dialog_init), (gdm_user_chooser_dialog_finalize),
-	(gdm_user_chooser_dialog_new):
-	* gui/simple-greeter/gdm-user-chooser-dialog.h:
-	* gui/simple-greeter/gdm-user-chooser-widget.c:
-	(chooser_user_free),
-	(gdm_user_chooser_widget_get_current_user_name), (select_name),
-	(gdm_user_chooser_widget_set_current_user_name),
-	(gdm_user_chooser_widget_set_property),
-	(gdm_user_chooser_widget_get_property),
-	(gdm_user_chooser_widget_constructor),
-	(gdm_user_chooser_widget_dispose),
-	(gdm_user_chooser_widget_class_init), (on_selection_changed),
-	(collect_users), (on_item_activated), (add_user_to_model),
-	(get_pixbuf_for_user), (populate_model), (separator_func),
-	(compare_user_names), (compare_user),
-	(gdm_user_chooser_widget_init), (gdm_user_chooser_widget_finalize),
-	(gdm_user_chooser_widget_new):
-	* gui/simple-greeter/gdm-user-chooser-widget.h:
-	* gui/simple-greeter/greeter-main.c: (activate_power_manager):
-	* gui/simple-greeter/test-user-chooser.c: (main):
-	Add skeleton for user switcher widget.
-
-2007-10-01  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-session-chooser-widget.c:
-	(gdm_session_chooser_widget_get_current_session_name),
-	(select_name), (gdm_session_chooser_widget_dispose),
-	(on_session_selected), (add_session_to_model), (populate_model),
-	(separator_func), (compare_session_names), (compare_session),
-	(gdm_session_chooser_widget_init):
-	Add some "special" targets to the list for last and default.
-
-2007-10-01  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-session-chooser-dialog.c:
-	(gdm_session_chooser_dialog_get_current_session_name),
-	(gdm_session_chooser_dialog_set_property),
-	(gdm_session_chooser_dialog_get_property),
-	(gdm_session_chooser_dialog_constructor),
-	(gdm_session_chooser_dialog_dispose),
-	(gdm_session_chooser_dialog_class_init), (on_response),
-	(gdm_session_chooser_dialog_init),
-	(gdm_session_chooser_dialog_finalize),
-	(gdm_session_chooser_dialog_new):
-	* gui/simple-greeter/gdm-session-chooser-dialog.h:
-	* gui/simple-greeter/gdm-session-chooser-widget.c:
-	(chooser_session_free),
-	(gdm_session_chooser_widget_get_current_session_name),
-	(select_name),
-	(gdm_session_chooser_widget_set_current_session_name),
-	(gdm_session_chooser_widget_set_property),
-	(gdm_session_chooser_widget_get_property),
-	(gdm_session_chooser_widget_constructor),
-	(gdm_session_chooser_widget_dispose),
-	(gdm_session_chooser_widget_class_init), (on_session_selected),
-	(get_flags_from_key_file), (load_session_file),
-	(collect_sessions_from_directory),
-	(collect_sessions_from_directories), (collect_sessions),
-	(on_row_activated), (add_session_to_model), (populate_model),
-	(gdm_session_chooser_widget_init),
-	(gdm_session_chooser_widget_finalize),
-	(gdm_session_chooser_widget_new):
-	* gui/simple-greeter/gdm-session-chooser-widget.h:
-	* gui/simple-greeter/test-session-chooser.c: (main):
-	Add a basic session chooser widget.
-
-2007-09-24  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam):
-	Also check for empty hostname strings.
-	* daemon/test-session.c: (on_open):
-	Don't print null strings - solaris crashes.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-09-21  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-simple-greeter.c: (create_greeter):
-	Use black circle for invisible char if '*' is currently default.
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(get_lc_identification), (add_locale_to_model):
-	* gui/simple-greeter/test-language-chooser.c: (main):
-	Don't print null strings - solaris crashes.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c:
-	(gdm_language_chooser_dialog_init):
-	* gui/simple-greeter/gdm-language-chooser-widget.c: (parse_locale),
-	(construct_language_name), (select_name),
-	(gdm_language_chooser_widget_set_current_language_name),
-	(collect_locales_from_archive), (collect_locales_from_directory):
-	* gui/simple-greeter/gdm-language-chooser-widget.h:
-	* gui/simple-greeter/test-language-chooser.c: (main):
-	Add lang setting capability and set initially to $LANG
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-language-chooser-dialog.c:
-	(gdm_language_chooser_dialog_dispose):
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(gdm_language_chooser_widget_get_current_language_name):
-	Get the current selection.
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c: (parse_locale),
-	(collect_locales_from_archive), (collect_locales_from_directory),
-	(add_locale_to_model):
-	Properly parse a locale name using the template [language[_territory][ codeset][ modifier]] 
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-session.c: (get_greeter_environment),
-	(signal_pid), (spawn_child_setup),
-	(spawn_command_line_sync_as_user),
-	(spawn_command_line_async_as_user), (parse_value_as_integer),
-	(parse_dbus_launch_output), (start_dbus_daemon),
-	(stop_dbus_daemon), (gdm_greeter_session_spawn),
-	(gdm_greeter_session_stop), (gdm_greeter_session_init),
-	(gdm_greeter_session_finalize):
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(parse_short_name):
-	Manage the lifecycle of the D-Bus session since
-	the X server doesn't exit.
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session.c:
-	Remove old defines
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(get_lc_identification), (collect_locales_from_archive):
-	Add ifdef LC_IDENTIFICATION.
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	* gui/simple-greeter/langinfo.h:
-	Remove langinfo.h and use system header.
-
-2007-09-19  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-chooser/Makefile.am:
-	Add XDMCP_LIBS.
-
-2007-09-18  William Jon McCann  <mccann jhu edu>
-
-	* config/gdm:
-	Disallow root login in pam config.
-
-2007-09-18  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	Add the locale-related headers to fix distcheck.
-
-2007-09-18  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-language-chooser-dialog.c:
-	(gdm_language_chooser_dialog_get_current_language_name),
-	(gdm_language_chooser_dialog_set_property),
-	(gdm_language_chooser_dialog_get_property),
-	(gdm_language_chooser_dialog_constructor),
-	(gdm_language_chooser_dialog_dispose),
-	(gdm_language_chooser_dialog_class_init), (on_response),
-	(gdm_language_chooser_dialog_init),
-	(gdm_language_chooser_dialog_finalize),
-	(gdm_language_chooser_dialog_new):
-	* gui/simple-greeter/gdm-language-chooser-dialog.h:
-	* gui/simple-greeter/gdm-language-chooser-widget.c:
-	(chooser_locale_free),
-	(gdm_language_chooser_widget_get_current_language_name),
-	(gdm_language_chooser_widget_set_property),
-	(gdm_language_chooser_widget_get_property),
-	(gdm_language_chooser_widget_constructor),
-	(gdm_language_chooser_widget_dispose),
-	(gdm_language_chooser_widget_class_init), (on_language_selected),
-	(locale_exists), (utf8_convert), (get_lc_identification),
-	(get_short_name_for_locale), (parse_short_name), (nameentcmp),
-	(collect_locales_from_archive), (select_dirs),
-	(collect_locales_from_directory), (collect_locales_from_aliases),
-	(collect_locales), (on_row_activated), (get_translated_language),
-	(get_language), (get_territory), (get_translated_territory),
-	(languages_parse_start_tag), (territories_parse_start_tag),
-	(languages_init), (territories_init), (add_locale_to_model),
-	(populate_model), (gdm_language_chooser_widget_init),
-	(gdm_language_chooser_widget_finalize),
-	(gdm_language_chooser_widget_new):
-	* gui/simple-greeter/gdm-language-chooser-widget.h:
-	* gui/simple-greeter/langinfo.h:
-	* gui/simple-greeter/libnotificationarea/Makefile.am:
-	* gui/simple-greeter/locarchive.h:
-	* gui/simple-greeter/test-language-chooser.c: (main):
-	First shot at a language chooser widget that uses locale
-	archives and iso-codes.
-
-2007-09-13  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-greeter-background.c:
-	(read_background_image_placement_from_string),
-	(read_color_shading_from_string), (on_key_changed),
-	(settings_init), (scale_pixbuf), (load_image), (update_background),
-	(gdm_greeter_background_constructor),
-	(gdm_greeter_background_dispose),
-	(gdm_greeter_background_real_map),
-	(gdm_greeter_background_real_realize),
-	(gdm_greeter_background_real_configure),
-	(gdm_greeter_background_real_expose),
-	(gdm_greeter_background_class_init), (gdm_greeter_background_init):
-	* gui/simple-greeter/gdm-simple-greeter.c: (create_greeter):
-	* gui/simple-greeter/libbackground/*:
-	* gui/simple-greeter/test-greeter-background.c: (main):
-	Make background widget functional.  Will follow the
-	gconf defaults in /desktop/gnome/background.  Removed
-	libbackground.
-
-2007-09-12  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/gdm-simple-greeter.c:
-	Fix build
-
-2007-09-12  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/libbackground:
-	Added cut-n-paste lib.
-
-2007-09-12  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/cutnpaste/*:
-	Rename directory.
-	* gui/simple-greeter/gdm-greeter-background.c:
-	(gdm_greeter_background_set_property),
-	(gdm_greeter_background_get_property),
-	(gdm_greeter_background_constructor),
-	(gdm_greeter_background_dispose),
-	(gdm_greeter_background_real_map), (on_screen_size_changed),
-	(gdm_greeter_background_real_realize),
-	(gdm_greeter_background_real_unrealize),
-	(gdm_greeter_background_class_init), (on_delete_event),
-	(gdm_greeter_background_init), (gdm_greeter_background_finalize),
-	(gdm_greeter_background_new):
-	* gui/simple-greeter/gdm-greeter-background.h:
-	* gui/simple-greeter/gdm-simple-greeter.c: (create_panel):
-	Add a background widget.
-
-2007-09-11  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c: (gdm_address_is_loopback):
-	Convert address to network byte order before comparison.
-	Patch from Jacob Berkman <jacob gnome org>
-
-2007-09-11  William Jon McCann  <mccann jhu edu>
-
-	* config/gdm:
-	* config/gdm-autologin:
-	Update PAM config.
-
-2007-09-11  William Jon McCann  <mccann jhu edu>
-
-	* config/Makefile.am:
-	* config/gnome.desktop.in.in:
-	* configure.ac:
-	Remove gnome-session.desktop since it is provided
-	by gnome-session.
-
-2007-09-11  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	Fix distcheck.
-
-2007-09-10  William Jon McCann  <mccann jhu edu>
-
-	* daemon/INTERNALS:
-	* daemon/Makefile.am:
-	* daemon/gdm-factory-slave.c: (on_greeter_start),
-	(on_greeter_stop), (run_greeter), (gdm_factory_slave_stop):
-	* daemon/gdm-greeter-proxy.c:
-	* daemon/gdm-greeter-proxy.h:
-	* daemon/gdm-greeter-session.c: (change_user),
-	(greeter_session_child_setup), (open_greeter_session),
-	(close_greeter_session), (get_greeter_environment),
-	(gdm_slave_whack_temp_auth_file), (create_temp_auth_file),
-	(greeter_session_child_watch), (gdm_greeter_session_spawn),
-	(gdm_greeter_session_start), (greeter_session_died),
-	(gdm_greeter_session_stop),
-	(gdm_greeter_session_set_server_address),
-	(_gdm_greeter_session_set_x11_display_name),
-	(_gdm_greeter_session_set_x11_display_hostname),
-	(_gdm_greeter_session_set_x11_display_device),
-	(_gdm_greeter_session_set_x11_display_is_local),
-	(_gdm_greeter_session_set_x11_authority_file),
-	(_gdm_greeter_session_set_user_name),
-	(_gdm_greeter_session_set_group_name),
-	(gdm_greeter_session_set_property),
-	(gdm_greeter_session_get_property),
-	(gdm_greeter_session_constructor),
-	(gdm_greeter_session_class_init), (gdm_greeter_session_init),
-	(gdm_greeter_session_finalize), (gdm_greeter_session_new):
-	* daemon/gdm-greeter-session.h:
-	* daemon/gdm-simple-slave.c: (on_user_verified),
-	(on_greeter_start), (on_greeter_stop), (run_greeter),
-	(gdm_simple_slave_stop):
-	* daemon/gdm-slave.c:
-	Rename GdmGreeterProxy->GdmGreeterSession
-
-2007-09-10  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-simple-greeter.c: (set_focus),
-	(reset_dialog), (gdm_simple_greeter_info_query),
-	(gdm_simple_greeter_secret_info_query):
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	* gui/simple-greeter/greeter-main.c:
-	Don't auto-activate g-p-m.  Try to get focus in entry.
-
-2007-09-08  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-server.c: (greeter_server_message_handler),
-	(connection_filter_function):
-	* daemon/gdm-session-relay.c: (session_relay_message_handler),
-	(connection_filter_function):
-	* daemon/gdm-session.c: (session_message_handler),
-	(connection_filter_function):
-	Don't print null strings - solaris crashes.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-09-05  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/gdm-greeter-server.c: (handle_get_display_id):
-	* gui/simple-greeter/Makefile.am:
-	* gui/simple-greeter/cutnpaste/Makefile.am:
-	* gui/simple-greeter/cutnpaste/fixedtip.c: (button_press_handler),
-	(expose_handler), (na_fixed_tip_class_init), (na_fixed_tip_init),
-	(na_fixed_tip_position), (na_fixed_tip_parent_size_allocated),
-	(na_fixed_tip_parent_screen_changed), (na_fixed_tip_new),
-	(na_fixed_tip_set_markup), (na_fixed_tip_set_orientation):
-	* gui/simple-greeter/cutnpaste/fixedtip.h:
-	* gui/simple-greeter/cutnpaste/na-marshal.list:
-	* gui/simple-greeter/cutnpaste/na-tray-manager.c:
-	(na_tray_manager_init), (na_tray_manager_class_init),
-	(na_tray_manager_finalize), (na_tray_manager_set_property),
-	(na_tray_manager_get_property), (na_tray_manager_new),
-	(na_tray_manager_plug_removed),
-	(na_tray_manager_make_socket_transparent),
-	(na_tray_manager_socket_exposed),
-	(na_tray_manager_socket_style_set),
-	(na_tray_manager_handle_dock_request), (pending_message_free),
-	(na_tray_manager_handle_client_message_message_data),
-	(na_tray_manager_handle_begin_message),
-	(na_tray_manager_handle_cancel_message),
-	(na_tray_manager_handle_client_message_opcode),
-	(na_tray_manager_window_filter),
-	(na_tray_manager_selection_clear_event),
-	(na_tray_manager_unmanage),
-	(na_tray_manager_set_orientation_property),
-	(na_tray_manager_manage_screen_x11),
-	(na_tray_manager_manage_screen),
-	(na_tray_manager_check_running_screen_x11),
-	(na_tray_manager_check_running), (na_tray_manager_get_child_title),
-	(na_tray_manager_set_orientation),
-	(na_tray_manager_get_orientation):
-	* gui/simple-greeter/cutnpaste/na-tray-manager.h:
-	* gui/simple-greeter/cutnpaste/na-tray.c: (get_tray), (tray_added),
-	(tray_removed), (icon_tip_buffer_free), (icon_tip_free),
-	(icon_tip_buffer_compare), (icon_tip_show_next_clicked),
-	(icon_tip_show_next_timeout), (icon_tip_show_next), (message_sent),
-	(message_cancelled), (update_orientation_for_messages),
-	(update_size_and_orientation), (na_tray_init),
-	(na_tray_constructor), (na_tray_dispose), (na_tray_set_property),
-	(na_tray_size_request), (na_tray_size_allocate),
-	(na_tray_class_init), (na_tray_new_for_screen),
-	(na_tray_set_orientation), (na_tray_get_orientation),
-	(idle_redraw_cb), (na_tray_force_redraw):
-	* gui/simple-greeter/cutnpaste/na-tray.h:
-	* gui/simple-greeter/cutnpaste/obox.c: (na_obox_class_init),
-	(na_obox_init), (na_obox_new), (get_class), (na_obox_size_request),
-	(na_obox_size_allocate), (na_obox_set_orientation):
-	* gui/simple-greeter/cutnpaste/obox.h:
-	* gui/simple-greeter/cutnpaste/testtray.c: (do_add),
-	(update_child_count), (tray_added_cb), (tray_removed_cb),
-	(orientation_changed_cb), (maybe_quit),
-	(warning_dialog_response_cb), (add_tray_cb),
-	(create_tray_on_screen), (main):
-	* gui/simple-greeter/gdm-greeter-panel.c:
-	(gdm_greeter_panel_set_property), (gdm_greeter_panel_get_property),
-	(gdm_greeter_panel_constructor), (gdm_greeter_panel_dispose),
-	(gdm_greeter_panel_move_resize_window), (on_screen_size_changed),
-	(gdm_greeter_panel_real_realize),
-	(gdm_greeter_panel_real_unrealize), (get_outside_region),
-	(get_monitor_geometry), (set_struts), (update_struts),
-	(update_geometry), (gdm_greeter_panel_real_size_request),
-	(gdm_greeter_panel_class_init), (gdm_greeter_panel_init),
-	(gdm_greeter_panel_finalize), (gdm_greeter_panel_new):
-	* gui/simple-greeter/gdm-greeter-panel.h:
-	* gui/simple-greeter/gdm-simple-greeter.c: (set_sensitive),
-	(set_message), (create_greeter), (create_panel),
-	(gdm_simple_greeter_constructor):
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	* gui/simple-greeter/greeter-main.c: (get_display_id):
-	* gui/simple-greeter/test-greeter-panel.c: (main):
-	Add a greeter panel bar with an embedded notification area.
-
-2007-09-05  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (run_greeter):
-	* daemon/gdm-greeter-server.c: (handle_disconnect),
-	(handle_get_display_id), (greeter_handle_child_message),
-	(do_introspect), (_gdm_greeter_server_set_display_id),
-	(gdm_greeter_server_set_property),
-	(gdm_greeter_server_get_property), (gdm_greeter_server_class_init),
-	(gdm_greeter_server_new):
-	* daemon/gdm-greeter-server.h:
-	* daemon/gdm-simple-slave.c: (run_greeter),
-	(gdm_simple_slave_stop):
-	* daemon/gdm-slave.c: (gdm_slave_finalize):
-	* gui/simple-greeter/gdm-simple-greeter.c:
-	(suspend_button_clicked), (gdm_simple_greeter_new):
-	* gui/simple-greeter/gdm-simple-greeter.h:
-	* gui/simple-greeter/greeter-main.c: (on_select_hostname),
-	(on_disconnected), (get_display_id), (main):
-	* libgreeter/gdm-greeter.c: (gdm_greeter_display_is_local),
-	(gdm_greeter_emit_disconnected), (_gdm_greeter_set_display_id),
-	(gdm_greeter_set_property), (gdm_greeter_get_property),
-	(cache_display_values), (gdm_greeter_constructor),
-	(gdm_greeter_class_init), (gdm_greeter_finalize):
-	* libgreeter/gdm-greeter.h:
-	Add SelectHostname, Disconnected, and GetDisplayId methods
-	to the greeter server interface.
-
-2007-09-05  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-server.c: (handle_select_hostname),
-	(greeter_handle_child_message), (do_introspect),
-	(gdm_greeter_server_class_init):
-	* daemon/gdm-greeter-server.h:
-	Add SelectHostname to greeter interface.  For use
-	with xdmcp host choosers.
-
-2007-09-04  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c (gdm_session_worker_verify_user):
-	Don't print null strings - solaris crashes.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-09-04  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c: (gdm_address_peek_local_list):
-	* daemon/gdm-xdmcp-display-factory.c: (do_bind),
-	(gdm_xdmcp_send_failed):
-	* gui/simple-chooser/chooser-main.c: (main):
-	* gui/simple-chooser/gdm-host-chooser-widget.c: (chooser_host_add),
-	(chooser_host_remove), (chooser_host_free), (find_known_host),
-	(browser_add_host), (decode_packet), (do_ping), (xdmcp_discover),
-	(find_broadcast_addresses), (add_hosts), (xdmcp_init),
-	(gdm_host_chooser_widget_get_current_hostname),
-	(gdm_host_chooser_widget_dispose),
-	(gdm_host_chooser_widget_class_init), (on_host_selected),
-	(on_row_activated), (gdm_host_chooser_widget_init):
-	* gui/simple-chooser/gdm-host-chooser-widget.h:
-	Make the chooser kinda work.
-
-2007-08-31  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-chooser/gdm-host-chooser-widget.c: (decode_packet),
-	(do_ping), (ping_try), (xdmcp_discover), (xdmcp_init),
-	(gdm_host_chooser_widget_init):
-	A bit more stuff for the chooser
-
-2007-08-31  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-server.c: (generate_address):
-	* daemon/gdm-session-relay.c: (generate_address):
-	* daemon/gdm-session.c: (generate_address):
-	Remove subdirectory in dbus socket tmpdir.
-
-2007-08-31  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/gdm-server.c: (gdm_server_init):
-	Use X_SERVER define instead of hardcoding xorg.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-08-30  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* gui/Makefile.am:
-	* gui/simple-chooser/Makefile.am:
-	* gui/simple-chooser/chooser-main.c: (main):
-	* gui/simple-chooser/gdm-host-chooser-dialog.c:
-	(gdm_host_chooser_dialog_get_current_hostname),
-	(gdm_host_chooser_dialog_set_property),
-	(gdm_host_chooser_dialog_get_property),
-	(gdm_host_chooser_dialog_constructor),
-	(gdm_host_chooser_dialog_dispose),
-	(gdm_host_chooser_dialog_class_init), (on_response),
-	(gdm_host_chooser_dialog_init), (gdm_host_chooser_dialog_finalize),
-	(gdm_host_chooser_dialog_new):
-	* gui/simple-chooser/gdm-host-chooser-dialog.h:
-	* gui/simple-chooser/gdm-host-chooser-widget.c:
-	(gdm_host_chooser_widget_refresh),
-	(gdm_host_chooser_widget_get_current_hostname),
-	(gdm_host_chooser_widget_set_property),
-	(gdm_host_chooser_widget_get_property),
-	(gdm_host_chooser_widget_constructor),
-	(gdm_host_chooser_widget_dispose),
-	(gdm_host_chooser_widget_class_init), (on_row_activated),
-	(gdm_host_chooser_widget_init), (gdm_host_chooser_widget_finalize),
-	(gdm_host_chooser_widget_new):
-	* gui/simple-chooser/gdm-host-chooser-widget.h:
-	* libgreeter/gdm-greeter.h:
-	Add skeleton for chooser.
-
-2007-08-29  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-local-display-factory.c:
-	(create_displays_for_pci_devices):
-	* daemon/test-hal-seats.c: (get_pci_seats):
-	Initialize and free error in loop.
-
-2007-08-28  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c:
-	* common/gdm-address.h:
-	* common/gdm-common.c:
-	* common/gdm-common.h:
-	* common/gdm-log.c:
-	* common/gdm-log.h:
-	* common/gdm-md5.c:
-	* common/gdm-md5.h:
-	* common/gdm-settings-backend.c:
-	* common/gdm-settings-backend.h:
-	* common/gdm-settings-client.c:
-	* common/gdm-settings-client.h:
-	* common/gdm-settings-desktop-backend.c:
-	* common/gdm-settings-desktop-backend.h:
-	* common/gdm-settings-direct.c:
-	* common/gdm-settings-direct.h:
-	* common/gdm-settings-keys.h:
-	* common/gdm-settings-utils.c:
-	* common/gdm-settings-utils.h:
-	* common/gdm-settings.c:
-	* common/gdm-settings.h:
-	* common/gdm-signal-handler.c:
-	* common/gdm-signal-handler.h:
-	* common/ve-signal.c:
-	* common/ve-signal.h:
-	* daemon/auth.c:
-	* daemon/choose.c:
-	* daemon/choose.h:
-	* daemon/factory-slave-main.c:
-	* daemon/filecheck.c:
-	* daemon/gdm-display-factory.c:
-	* daemon/gdm-display-factory.h:
-	* daemon/gdm-display-store.c:
-	* daemon/gdm-display-store.h:
-	* daemon/gdm-display.c:
-	* daemon/gdm-display.h:
-	* daemon/gdm-factory-slave.c:
-	* daemon/gdm-factory-slave.h:
-	* daemon/gdm-greeter-proxy.c:
-	* daemon/gdm-greeter-proxy.h:
-	* daemon/gdm-greeter-server.c:
-	* daemon/gdm-greeter-server.h:
-	* daemon/gdm-local-display-factory.c:
-	* daemon/gdm-local-display-factory.h:
-	* daemon/gdm-manager.c:
-	* daemon/gdm-manager.h:
-	* daemon/gdm-product-display.c:
-	* daemon/gdm-product-display.h:
-	* daemon/gdm-product-slave.c:
-	* daemon/gdm-product-slave.h:
-	* daemon/gdm-server.c:
-	* daemon/gdm-server.h:
-	* daemon/gdm-session-relay.c:
-	* daemon/gdm-session-relay.h:
-	* daemon/gdm-session-worker-job.c:
-	* daemon/gdm-session-worker-job.h:
-	* daemon/gdm-session-worker.c:
-	* daemon/gdm-session-worker.h:
-	* daemon/gdm-session.c:
-	* daemon/gdm-session.h:
-	* daemon/gdm-simple-slave.c:
-	* daemon/gdm-simple-slave.h:
-	* daemon/gdm-slave-proxy.c:
-	* daemon/gdm-slave-proxy.h:
-	* daemon/gdm-slave.c:
-	* daemon/gdm-slave.h:
-	* daemon/gdm-static-display.c:
-	* daemon/gdm-static-display.h:
-	* daemon/gdm-static-factory-display.c:
-	* daemon/gdm-static-factory-display.h:
-	* daemon/gdm-xdmcp-display-factory.c:
-	* daemon/gdm-xdmcp-display-factory.h:
-	* daemon/gdm-xdmcp-display.c:
-	* daemon/gdm-xdmcp-display.h:
-	* daemon/main.c:
-	* daemon/product-slave-main.c:
-	* daemon/session-worker-main.c:
-	* daemon/simple-slave-main.c:
-	* daemon/test-hal-seats.c:
-	* daemon/test-session.c:
-	* gui/simple-greeter/gdm-simple-greeter.c:
-	* gui/simple-greeter/gdm-simple-greeter.h:
-	* gui/simple-greeter/greeter-main.c:
-	* libgreeter/gdm-greeter.c:
-	* libgreeter/gdm-greeter.h:
-	* libgreeter/gdmlanguages.c:
-	* libgreeter/gdmsession.c:
-	Mass change tabs to spaces.  Tabs suck.
-
-2007-08-28  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (on_greeter_answer):
-	* daemon/gdm-greeter-server.c: (handle_answer_query):
-	* daemon/gdm-product-slave.c: (on_relay_answer):
-	* daemon/gdm-session-relay.c: (gdm_session_relay_answer_query):
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_pam_new_messages_handler):
-	* gui/simple-greeter/greeter-main.c: (on_query_answer):
-	Don't echo authentication responses.
-
-2007-08-23  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display.c: (_gdm_display_set_seat_id),
-	(gdm_display_set_property), (gdm_display_get_property),
-	(gdm_display_class_init), (gdm_display_finalize):
-	Add seat-id property.
-
-2007-08-23  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	Add libresolv to EXTRA_DAEMON_LIBS on Solaris
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-08-22  William Jon McCann  <mccann jhu edu>
-
-	* daemon/INTERNALS:
-	Add some basic descriptions of some internals.
-
-2007-08-22  William Jon McCann  <mccann jhu edu>
-
-	* daemon/getvt.c:
-	* daemon/getvt.h:
-	* daemon/test-hal-seats.c:
-	Remove getvt stuff.  Add little hal test tool.
-
-2007-08-22  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-factory-slave.c: (run_greeter):
-	* daemon/gdm-product-slave.c: (setup_server):
-	* daemon/gdm-simple-slave.c: (run_greeter):
-	Remove tsol_init stuff for now
-
-2007-08-22  William Jon McCann  <mccann jhu edu>
-
-	* configure.ac:
-	* daemon/gdm-session-worker.c:
-	(gdm_session_worker_give_user_credentials):
-	Add support for non POSIX getpwnam_r
-
-2007-08-21  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display-factory.c:
-	* daemon/gdm-factory-slave.c:
-	* daemon/gdm-product-slave.c: (on_session_started):
-	* daemon/gdm-xdmcp-display-factory.c:
-	Remove unused signals variable.
-
-2007-08-21  William Jon McCann  <mccann jhu edu>
-
-	* daemon/test-session.c: (on_secret_info_query):
-	Convert termio to termios stuff.
-
-2007-08-21  William Jon McCann  <mccann jhu edu>
-
-	* acconfig.h:
-	* acinclude.m4:
-	* common/gdm-address.c:
-	* configure.ac:
-	* daemon/Makefile.am:
-	* daemon/factory-slave-main.c:
-	* daemon/gdm-server.c: (server_child_setup):
-	* daemon/main.c: (main):
-	* daemon/product-slave-main.c:
-	* daemon/session-worker-main.c:
-	* daemon/simple-slave-main.c:
-	* daemon/test-session.c: (on_secret_info_query):
-	Some Solaris build fixes.
-	Patch from Brian Cameron <brian cameron sun com>
-
-2007-08-03  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display-factory.c: (gdm_display_factory_start),
-	(gdm_display_factory_stop):
-	* daemon/gdm-display-factory.h:
-	* daemon/gdm-local-display-factory.c:
-	(gdm_local_display_factory_start),
-	(gdm_local_display_factory_stop),
-	(gdm_local_display_factory_class_init):
-	* daemon/gdm-local-display-factory.h:
-	* daemon/gdm-manager.c: (gdm_manager_start),
-	(gdm_manager_set_wait_for_go):
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_display_factory_start),
-	(gdm_xdmcp_display_factory_stop),
-	(gdm_xdmcp_display_factory_class_init):
-	* daemon/gdm-xdmcp-display-factory.h:
-	Fix up inheritance.
-
-2007-08-03  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-display-factory.c: (gdm_display_factory_error_quark),
-	(gdm_display_factory_get_display_store),
-	(gdm_display_factory_start), (gdm_display_factory_stop),
-	(gdm_display_factory_set_display_store),
-	(gdm_display_factory_set_property),
-	(gdm_display_factory_get_property),
-	(gdm_display_factory_class_init), (gdm_display_factory_init),
-	(gdm_display_factory_finalize):
-	* daemon/gdm-display-factory.h:
-	* daemon/gdm-local-display-factory.c: (create_display_for_device),
-	(create_displays_for_pci_devices),
-	(gdm_local_display_factory_start),
-	(gdm_local_display_factory_set_property),
-	(gdm_local_display_factory_get_property),
-	(gdm_local_display_factory_class_init):
-	* daemon/gdm-local-display-factory.h:
-	* daemon/gdm-manager.c: (gdm_manager_start),
-	(gdm_manager_set_wait_for_go), (gdm_manager_constructor),
-	(gdm_manager_finalize):
-	* daemon/gdm-xdmcp-display-factory.c:
-	(gdm_xdmcp_display_factory_error_quark), (get_next_session_serial),
-	(setup_multicast), (open_port), (gdm_xdmcp_num_displays_from_host),
-	(gdm_xdmcp_display_lookup_by_host), (get_willing_output),
-	(gdm_xdmcp_send_willing), (gdm_xdmcp_send_unwilling),
-	(gdm_xdmcp_send_forward_query), (handle_any_query),
-	(handle_direct_query), (gdm_xdmcp_handle_broadcast_query),
-	(gdm_xdmcp_handle_query), (gdm_xdmcp_handle_indirect_query),
-	(gdm_forward_query_dispose), (remove_oldest_forward),
-	(gdm_forward_query_alloc), (gdm_forward_query_lookup),
-	(gdm_xdmcp_whack_queued_managed_forwards),
-	(gdm_xdmcp_handle_forward_query),
-	(gdm_xdmcp_really_send_managed_forward), (managed_forward_handler),
-	(gdm_xdmcp_send_managed_forward),
-	(gdm_xdmcp_send_got_managed_forward), (count_sessions),
-	(gdm_xdmcp_recount_sessions), (purge_displays),
-	(gdm_xdmcp_displays_purge), (display_dispose_check),
-	(gdm_xdmcp_send_decline), (gdm_xdmcp_display_alloc),
-	(gdm_xdmcp_send_accept), (gdm_xdmcp_handle_request),
-	(gdm_xdmcp_display_lookup), (gdm_xdmcp_send_failed),
-	(gdm_xdmcp_send_refuse), (gdm_xdmcp_handle_manage),
-	(gdm_xdmcp_handle_managed_forward),
-	(gdm_xdmcp_handle_got_managed_forward), (gdm_xdmcp_send_alive),
-	(gdm_xdmcp_handle_keepalive), (decode_packet),
-	(gdm_xdmcp_display_factory_start),
-	(gdm_xdmcp_display_factory_stop),
-	(gdm_xdmcp_display_factory_set_port),
-	(gdm_xdmcp_display_factory_set_use_multicast),
-	(gdm_xdmcp_display_factory_set_multicast_address),
-	(gdm_xdmcp_display_factory_set_honor_indirect),
-	(gdm_xdmcp_display_factory_set_max_displays_per_host),
-	(gdm_xdmcp_display_factory_set_max_displays),
-	(gdm_xdmcp_display_factory_set_max_pending_displays),
-	(gdm_xdmcp_display_factory_set_max_wait),
-	(gdm_xdmcp_display_factory_set_willing_script),
-	(gdm_xdmcp_display_factory_set_property),
-	(gdm_xdmcp_display_factory_get_property),
-	(gdm_xdmcp_display_factory_class_init),
-	(gdm_xdmcp_display_factory_init),
-	(gdm_xdmcp_display_factory_finalize),
-	(gdm_xdmcp_display_factory_new):
-	* daemon/gdm-xdmcp-display-factory.h:
-	* daemon/gdm-xdmcp-manager.c:
-	* daemon/gdm-xdmcp-manager.h:
-	Add an abstract base class for display factories.  Rename
-	gdm-xdmcp-manager to gdm-xdmcp-display-factory.
-
-2007-08-02  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/gdm-local-display-factory.c:
-	(gdm_local_display_factory_error_quark), (get_pci_seat_devices),
-	(gdm_local_display_factory_start),
-	(gdm_local_display_factory_stop),
-	(gdm_local_display_factory_set_display_store),
-	(gdm_local_display_factory_set_property),
-	(gdm_local_display_factory_get_property),
-	(gdm_local_display_factory_class_init), (connect_to_hal),
-	(disconnect_from_hal), (gdm_local_display_factory_init),
-	(gdm_local_display_factory_finalize),
-	(gdm_local_display_factory_new):
-	* daemon/gdm-local-display-factory.h:
-	* daemon/gdm-manager.c: (gdm_manager_start),
-	(gdm_manager_set_wait_for_go), (gdm_manager_constructor):
-	Add new object that will monitor HAL and act as a factory
-	for displays.
-
-2007-08-01  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session-worker.c: (open_idle), (free_open_data),
-	(queue_open), (on_begin_verification),
-	(on_begin_verification_for_user):
-	* daemon/gdm-session.c: (gdm_session_handle_verification_failed):
-	* daemon/gdm-simple-slave.c: (greeter_reset_timeout),
-	(queue_greeter_reset), (on_user_verification_error):
-	* gui/simple-greeter/gdm-simple-greeter.c: (set_message),
-	(do_cancel), (reset_dialog), (gdm_simple_greeter_reset),
-	(gdm_simple_greeter_info), (gdm_simple_greeter_problem),
-	(gdm_simple_greeter_info_query),
-	(gdm_simple_greeter_secret_info_query), (cancel_button_clicked):
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	Report errors to the greeter.  Reset greeter after errors.
-	Open the session in an idle.
-
-2007-08-01  William Jon McCann  <mccann jhu edu>
-
-	* gui/simple-greeter/gdm-simple-greeter.c: (set_busy), (set_ready),
-	(set_sensitive), (reset_dialog), (gdm_simple_greeter_info_query),
-	(gdm_simple_greeter_secret_info_query), (ok_button_clicked),
-	(cancel_button_clicked), (create_greeter):
-	* gui/simple-greeter/gdm-simple-greeter.glade:
-	Change sensitivity and cursor when waiting.
-
-2007-08-01  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-session.c: (answer_pending_query):
-	* daemon/gdm-simple-slave.c: (create_new_session),
-	(on_greeter_cancel):
-	Reopen the session after the greeter is cancelled.
-
-2007-08-01  William Jon McCann  <mccann jhu edu>
-
-	* daemon/Makefile.am:
-	* daemon/ck-connector.c: (lookup_parameter_type),
-	(add_param_basic), (_ck_connector_free), (ck_connector_unref),
-	(ck_connector_ref), (ck_connector_new),
-	(ck_connector_open_session),
-	(ck_connector_open_session_with_parameters_valist),
-	(ck_connector_open_session_with_parameters),
-	(ck_connector_open_session_for_user), (ck_connector_get_cookie),
-	(ck_connector_close_session):
-	* daemon/ck-connector.h:
-	* daemon/gdm-ck-session.c:
-	* daemon/gdm-ck-session.h:
-	* daemon/gdm-factory-slave.c: (run_greeter):
-	* daemon/gdm-greeter-proxy.c: (open_greeter_session),
-	(close_greeter_session), (get_greeter_environment),
-	(greeter_proxy_child_watch), (gdm_greeter_proxy_spawn),
-	(gdm_greeter_proxy_stop),
-	(_gdm_greeter_proxy_set_x11_display_hostname),
-	(_gdm_greeter_proxy_set_x11_display_is_local),
-	(gdm_greeter_proxy_set_property), (gdm_greeter_proxy_get_property),
-	(gdm_greeter_proxy_class_init), (gdm_greeter_proxy_init),
-	(gdm_greeter_proxy_finalize), (gdm_greeter_proxy_new):
-	* daemon/gdm-greeter-proxy.h:
-	* daemon/gdm-simple-slave.c: (slave_open_ck_session),
-	(setup_session_environment), (run_greeter):
-	Make ConsoleKit session registration more robust and complete.
-
-2007-07-26  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-greeter-proxy.c: (close_greeter_session),
-	(greeter_proxy_child_watch), (gdm_greeter_proxy_stop):
-	Close greeter ConsoleKit session.
-
-2007-07-26  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-ck-session.c: (open_ck_session), (close_ck_session):
-	* daemon/gdm-ck-session.h:
-	* daemon/gdm-greeter-proxy.c: (open_greeter_session),
-	(gdm_greeter_proxy_spawn):
-	* daemon/gdm-simple-slave.c: (slave_open_ck_session),
-	(setup_session_environment), (gdm_simple_slave_init):
-	Register user session with ConsoleKit.
-
-2007-07-25  William Jon McCann  <mccann jhu edu>
-
-	* common/gdm-address.c: (gdm_address_get_hostname),
-	(gdm_address_get_numeric_info), (address_family_str),
-	(gdm_address_debug):
-	* common/gdm-address.h:
-	* daemon/Makefile.am:
-	* daemon/auth.c: (gdm_auth_add_entry),
-	(gdm_auth_add_entry_for_display), (gdm_auth_user_add):
-	* daemon/auth.h:
-	* daemon/gdm-ck-session.c: (unlock_ck_session):
-	* daemon/gdm-display.c: (gdm_display_real_add_user_authorization),
-	(gdm_display_add_user_authorization),
-	(gdm_display_real_remove_user_authorization),
-	(gdm_display_remove_user_authorization),
-	(gdm_display_get_x11_display_number),
-	(gdm_display_get_x11_display_name),
-	(_gdm_display_set_x11_display_number),
-	(_gdm_display_set_x11_display_name), (gdm_display_set_property),
-	(gdm_display_get_property), (gdm_display_class_init):
-	* daemon/gdm-display.h:
-	* daemon/gdm-display.xml:
-	* daemon/gdm-factory-slave.c: (run_greeter):
-	* daemon/gdm-greeter-proxy.c: (listify_hash):
-	* daemon/gdm-product-display.c:
-	(gdm_product_display_add_user_authorization),
-	(gdm_product_display_remove_user_authorization),
-	(gdm_product_display_class_init), (gdm_product_display_new):
-	* daemon/gdm-simple-slave.c: (listify_hash),
-	(get_script_environment), (add_user_authorization),
-	(setup_session_environment), (run_greeter),
-	(gdm_simple_slave_init):
-	* daemon/gdm-slave.c: (gdm_slave_real_start),
-	(gdm_slave_add_user_authorization),
-	(_gdm_slave_set_display_number), (gdm_slave_set_property),
-	(gdm_slave_get_property), (gdm_slave_class_init):
-	* daemon/gdm-slave.h:
-	* daemon/gdm-static-display.c:
-	(gdm_static_display_add_user_authorization),
-	(gdm_static_display_remove_user_authorization),
-	(gdm_static_display_class_init), (gdm_static_display_new):
-	* daemon/gdm-static-factory-display.c:
-	(gdm_static_factory_display_add_user_authorization),
-	(gdm_static_factory_display_remove_user_authorization),
-	(gdm_static_factory_display_class_init),
-	(gdm_static_factory_display_new):
-	* daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_create_authority),
-	(gdm_xdmcp_display_add_user_authorization),
-	(gdm_xdmcp_display_remove_user_authorization),
-	(_gdm_xdmcp_display_set_remote_address),
-	(gdm_xdmcp_display_set_property), (gdm_xdmcp_display_class_init),
-	(gdm_xdmcp_display_new):
-	* daemon/gdm-xdmcp-manager.c: (do_bind), (gdm_xdmcp_host_allow),
-	(lookup_by_host), (gdm_xdmcp_send_willing),
-	(gdm_xdmcp_send_unwilling), (gdm_xdmcp_send_forward_query),
-	(gdm_forward_query_dispose), (gdm_forward_query_lookup),
-	(gdm_xdmcp_handle_forward_query),
-	(gdm_xdmcp_really_send_managed_forward),
-	(gdm_xdmcp_send_got_managed_forward), (remove_host),
-	(gdm_xdmcp_send_decline), (gdm_xdmcp_display_alloc),
-	(gdm_xdmcp_send_accept), (gdm_xdmcp_handle_request),
-	(gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward),
-	(gdm_xdmcp_handle_got_managed_forward),
-	(gdm_xdmcp_handle_keepalive), (decode_packet):
-	* data/gdm.conf:
-	* gui/simple-greeter/greeter-main.c: (main):
-	Make XDMCP logins work.
-
-2007-07-24  William Jon McCann  <mccann jhu edu>
-
-	* daemon/gdm-display.c: (finish_idle), (queue_finish),
-	(slave_exited), (slave_died), (gdm_display_manage),
-	(gdm_display_real_finish), (gdm_display_finish),
-	(gdm_display_dispose), (gdm_display_class_init):
-	* daemon/gdm-display.h:
-	* daemon/gdm-manager.c: (load_static_displays_from_file):
-	* daemon/gdm-product-display.c: (gdm_product_display_finish),
-	(gdm_product_display_class_init):
-	* daemon/gdm-simple-slave.c: (on_session_exited),
-	(on_session_died), (on_opened), (create_new_session),
-	(on_greeter_start), (on_greeter_stop), (on_greeter_user_selected),
-	(on_greeter_cancel), (on_greeter_connected), (run_greeter),
-	(gdm_simple_slave_finalize):
-	* daemon/gdm-slave-proxy.c: (child_watch),
-	(gdm_slave_proxy_dispose), (gdm_slave_proxy_class_init):
-	* daemon/gdm-static-display.c: (gdm_static_display_finish),
-	(gdm_static_display_class_init):
-	* daemon/gdm-static-factory-display.c:
-	(gdm_static_factory_display_finish),
-	(gdm_static_factory_display_class_init):
-	Dogfood static display.  Make static display work.  Add a finished
-	state to the Display.  Always restart static displays on finish.
-
-2007-07-22  Richard Hughes  <richard hughsie com>
-
-	* common/Makefile.am:
-	* daemon/Makefile.am:
-	* data/Makefile.am:
-	* gui/simple-greeter/Makefile.am:
-	* libgreeter/Makefile.am:
-	* po/POTFILES.in:
-	* po/POTFILES.skip:
-	* utils/Makefile.am:
-	Fix make distcheck.
+followed by
 
+git log



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]