2006-01-15  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.5: 
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date.
	* utils/Makefile.am: Fix Makefile so "make clean" doesn't delete gdm-ssh-session.

2006-01-15  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.c: Fix the logo and background file choosers so that
	  they no longer generate assert warnings.  This problem seemed to be
	  related to the fact that gdmsetup was sometimes setting the logo or
	  background to NULL without the user actually changing the values.
	  Now the "selection-changed" handler is smart enough to never reset
	  these value to NULL.  Also cleaned up some memory management (e.g. we
	  were not freeing values returned from gtk_file_chooser_get_filename,
	  etc.)
	* gui/gdmconfig.c: Use the newkey instead of key when calling
	  GET_CONFIG.

2006-01-14  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>

	* configure.in: Add "zh_HK" to ALL_LINGUAS.

2006-01-13  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c: Patch provided by Dan Walsch to fix SELinux
	  logic so that GDM doesn't setexeccon if is_selinux_enabled 
	  returns -1.  In this case, the issue is logged to syslog.

2006-01-13  Brian Cameron  <brian.cameron@sun.com>

	Enhancement patch provided by Dominique Hazael-Massieux 
	<dominique.hazael-massieux@centraliens.net> with some help from me
	getting the configure/Makefile stuff working.

	* configure.ac, config/Makefile.am, docs/C/gdm.xml, utils/Makefile.am:
	  Add support for --enable-secureremote
	* config/ssh.desktop.in, utils/gdm-ssh-session: Added desktop file
	  and gdm-ssh-session script to support secure remote login.

2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c,
	  docs/C/gdm.xml, gui/greeter/greeter_parser.c:  Change the
	  "Please make sure the Caps Lock key is not enabled." message to
	  the more informational "Caps Lock is on.".  Some users may want to
	  use Caps Lock when logging in.

2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter_system.c, docs/C/gdm.xml: Use
	  "Shut Down" instead of "Shut down" or "shut down".

2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c, docs/C/gdm.xml, gui/greeter/greeter_parser.c:: Rename
	  "shutdown" to "shut down" or "halt" and rename "capslock" to 
	  "Caps Lock" since these are the recommended wordings suggested by
	  Calum Benson.  Also corrected a few errors in the stock labels.

2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* daemon/errorgui.c:  Now use GDK_DISPLAY_XDISPLAY instead of
	  GDK_DISPLAY since the GDK_DISPLAY macro causes the GDM daemon to
	  require the gdk_display extern global variable from the libgdk-x11
	  library and always causes this library to get loaded into memory even
	  though normally the GDM daemon does not make calls to GDK.  Using
	  GDK_DISPLAY_XDISPLAY makes lazy loading work better.  Thanks to 
	  Padraig O'Briain for noticing this issue.

2006-01-09  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmsetup.c: (theme_list_equal_func): New function.
	(setup_local_themed_settings), (setup_remote_themed_settings):
	Group the preview and markup into one column.  Sort list
	and setup a GTK+ TreeView search function.
	* gui/gdmsetup.glade:  Fix a few broken mnemonics.  Enable 
	GTK+ TreeView searches. 

2006-01-09  Brian Cameron  <brian.cameron@sun.com>

	* config/locale.alias:  Correct spelling of "Esperanto".
	  Fixes bug #326350.  Patch provided by Saleem Abdulrasool
	  <compnerd@gentoo.org>.

2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Added "Performance" section to discuss 
	  the --with-prefetch option.

2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* config/Makefile.am:  Make the Makefile.am file a bit smarter.

2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c: Make error message more clear when session file
	  is invalid.  Now it says what session file had the problem.
	  This fixes bug #322699.
	* gui/gdmconfig.c: Now the gdm_config_get_xserver_details
	  function is more robust, and handles NULL return values 
	  better and supports PRIORITY.
	* gui/gdmsetup.c: Now that gdmconfig reads in the priority value,
	  gdmsetup will write it back out if that server is modified.
	  However, gdmsetup still doesn't allow you to modify the
	  priority value.  Probably should add a spinbutton to the
	  dialog.

2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, gui/gdmsetup.c, vicious-extensions/Makefile.am: No
	  longer require libgnome or libgnomeui at all in GDM2.  Patch
	  provided by Jani Monoses.

2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, docs/C/gdm.xml, config/gdm.conf.in: Fix 
	  Prefetch command so that there is a needed "@" before the
	  argument to gdmprefetch.  Padraid O'Briain pointed out this
	  oversight.  Made docs a bit more clear to highlight the usage
	  of this "@" character.
	* gui/greeter.c, gui/greeter/greeter_item.c,
	  gui/greeter/greeter_system.c: Now call gdm_working_command_exists
	  for halt/reboot/suspend/configurator once at startup and cache 
	  the values in globals so we don't have to keep calling this 
	  function over and over while gdmgreeter runs.  Padraig noticed
	  that this function causes a large number of calls to stat which
	  are easily avoided by caching.

2006-01-03  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.c:  Fix problem where gdmsetup does not remember
	  that Automatic Login checkbox has been changed.  Fixes bug
	  #325910.

2006-01-03  Brian Cameron  <brian.cameron@sun.com>

	The PreFetch part of this patch was provided by Padraig O'Briain
	with some modifications by myself to better integrate into the
	configure/Makefile build.   The rest of this work was done by
	myself.

	* gui/gdmcommon.c: Fix problem with client not properly counting
	  the number of connections, and make logic more robust so when
	  it receives an "ERROR 200 Too many messages" it will close and
	  reopen the connection and try again rather than just fail.
	  This fixes bug #325756.
	* configure.ac, configure/Makefile.am: Add loginpreloadlist
	* utils/prefetch.c: Now handle comments that start with "#" in
	  the preloadlist file.
	* daemon/gdm.h, daemon/gdmconfig.c, config/gdm.conf, gui/gdmlogin.c,
	  gui/gdmcommon.[ch], gui/greeter/greeter.c: Now PostDisplayProgram is
	  PreFetchProgram.  Fixed some comments in gdm.h.
	* daemon/gdm.c: Now KEY_PRE_FETCH_PROGRAM is only returned to the
	  first slave that asks for the value, ensuring the prefetch only
	  happens the first time a greeter is displayed.
	* docs/C/gdm.xml: Rewrote the Introduction section so it is more
	  clear, made improvements to the Accessibility section, and fixed
	  a number of formatting issues.  Now a separate Security section.
	  Updated docs to reflect PreFetchProgram change.
	* gui/gdmflexiserver.c: Clean up the code a little.

2006-01-02  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac:  Update glib required to 2.8 since we now use g_access.