2005-11-28  Brian Cameron  <[email protected]>

       * Release 2.13.0.2:
       * NEWS, configure.ac: Updated
       * docs/C/gdm.xml: Updated version/date and
         added new info about GET_CONFIG command.

2005-11-28  Brian Cameron  <[email protected]>

       * config/Makefile.am:  Ensure gnome.desktop and
         default.desktop files have 644 perms.  Fixes
         bug #322600.  Patch provided by Andrew Benton
         <[email protected]>.
       * daemon/gdmconfig.c:  Correct spelling of
         GDM_KEY_XDMCP when HAVE_LIBXDMCP is not
         defined.

2005-11-23  Dennis Cranston  <[email protected]>

       * gui/gdmphotosetup.c: (browse_button_cb):
         Fix a double free.  Remove unused function.

2005-11-23  Dennis Cranston  <[email protected]>

       * gui/gdmphotosetup.c, gui/gdmphotosetup.glade:
         Fix bug #317744, "Login photo dialog is awful",
         by simplifying the dialog.

2005-11-23  Brian Cameron <[email protected]>

       * daemon/verify-crypt.c, daemon/verify-pam.c,
         Convert to using new gdmconfig interfaces.
       * daemon/choose.c, daemon/errorgui.c,
         daemon/gdm.c, daemon/gdmconfig.c,
         daemon/misc.c, daemon/slave.c,
         daemon/xdmcp.c, gui/gdmXnestchooser.c,
         gui/gdmconfig.c, gui/gdmlogin.c,
         gui/greeter/greeter_canvas_textm.c:  Fix
         compiler warnings.  Patch provided by
         Frederic Crozat on [email protected].
         Also make sure that all functions have
         a space before the "(" to better follow
         coding style guide.

       * daemon/cookie.c, daemon/display.c,
         daemon/gdm-net.c, daemon/getvt.c,
         daemon/md5.c, daemon/server.c,
         daemon/verify-pam.c, gui/gdmchooser.c,
         gui/gdmcommon.c, gui/gdmdynamic.c,
         gui/gdmlanguages.c, gui/gdmuser.c,
         gui/greeter/greeter.c,
         gui/greeter/greeter_action_language.c,
         gui/greeter/greeter_action_canvas_item.c,
         gui/greeter/greeter_session.c,
         gui/greeter/greeter_system.c:  Make
         sure that all functions have a space
         before the "(" to better follow coding
         style guide.

2005-11-22  Brian Cameron <[email protected]>

       * daemon/getvt.c: Fix ifdefs again.

2005-11-22  Brian Cameron <[email protected]>

       * gui/modules/keymouselistener.c,
         gui/modules/dwellmouselistener.c:
         Backing out this fix.  It is not needed.

2005-11-22  Brian Cameron <[email protected]>

       * gui/modules/keymouselistener.c,
         gui/modules/dwellmouselistener.c:
         Fix build on Darwin.  Fixes bug #322085.
         Patch provided by [email protected].

2005-11-22  Brian Cameron <[email protected]>

       * gui/gdmconfig.c: Remove value_set_hash
         since it isn't really needed.  Further
         cleanup.

2005-11-22  Brian Cameron <[email protected]>

       * daemon/gdmconfig.c, gui/gdmconfig.c: Minor
         tweaks.  Honor doing_update when doing
         translations and don't translate Welcome
         or RemoteWelcome in the daemon since it
         does not make sense to do this here.

2005-11-22  Brian Cameron <[email protected]>

       * daemon/cookie.c, daemon/gdm.c, daemon/xdmcp.c,
         gui/gdmchooser.c, gui/greeter/greeter_events.c,
         gui/greeter/greeter_item_ulist.c,
         gui/greeter/greeter_parser.[ch],
         gui/modules/dwellmouselistener.c,
         gui/modules/keymouselistener.c: Fix
         compiler warnings.  Fixes bug #322053.
         Patch provided by Frederic Crozat.  Patch
         required some work to apply to CVS head.

2005-11-22  Brian Cameron <[email protected]>

       * gui/gdmlogin.c: Now use GDK_RGB_DITHER_MAX
         so that GDM always displays a nice background
         regardless of X configuration (X in 16bpp mode).
         Fixes bug #322029.  Patch provided by Frederic
         Crozat.

2005-11-22  Brian Cameron <[email protected]>

       * configure.in, vicious-extensions/ve-misc.c:
         Fix build on Darwin.  Fixes bug #322085.
         Patch provided by [email protected].

2005-11-22  Brian Cameron <[email protected]>

       * NEWS: Updated so it has 2.8.0.6 info.

2005-11-22  Brian Cameron <[email protected]>

       * daemon/getvt.c: Fix get_free_vt_linux so
         it returns the correct VT.  Fixes bug
         #322137.  Patch by Frederic Crozat.

2005-11-21  Brian Cameron <[email protected]>

       This further improves GDM configuration so that
       now only the GDM daemon parses and manages the
       configuration file.  Most client programs use
       the GET_CONFIG command to access needed data.
       This simplifies the configuration logic and
       puts all configuration parsing in one place
       and gets rid of a lot of global variables that
       were making the code look messy.  This also
       gets rid of several places where gnome_config
       deprecated functions were being used.  I have
       cleaned up the code so that the vicious-extensions
       code is more localized in gui/gdmconfig.[ch].
       Some work is left to do:  gdmflexiserver still
       uses gnome_config functions and gdmconfig should
       use the new functions for reading from the
       configuration file.  Some compile issues fixed
       as highlghted by [email protected] to fix
       bug #322083.

       * NEWS: Fixed comment.
       * daemon/gdm.h: Further cleanup of #define's so
         that they better match the names of the config
         keys.
       * daemon/gdm.c: Now GET_CONFIG returns "OK" if
         the key is valid but has no value when it
         is a string.  Now free return value from
         gdm_config_to_string.
       * daemon/Makefile.am, gui/greeter/Makefile.am:
         Now the daemon validates the greeter's theme
         directory, so pass the default value into the
         daemon and not the greeter.
       * daemon/gdmconfig.h: Added gdm_is_valid_key
         and corrected prototype for
         gdm_set_user_session_lang.
       * daemon/slave.c: Fix warning and compile errors.
       * daemon/gdmconfig.c: Further fleshed out.
         Now it supports a few additional keys I
         overlooked.  It now validates all keys used
         by the slaves.  Now handles translated string.
         Further refactored the code.
       * gui/Makefile.am: Added gdmconfig.[ch] to
         common library.
       * gui/gdmconfig.[ch]: New functions for
         accessing configuration data for slaves.
       * gui/gdmXnestchooser.c, gui/gdmlanguages.c,
         gui/gdmsession.h, gui/gdmuser.h, gui/gdmwm.c,
         gui/misc.c, gui/greeter/greeter_item_capslock.c:
         gui/greeter/greeter_item_pam.c: No longer include
         vicious.h/viciousui.h, instead gdmconfig.h.
       * gui/gdmcomm.c: Fix gdm_check_comm to no
         longer require passing in the config file
         name.
       * gui/gdmcommon.[ch]: Get rid of old
         gdm_common_*_same functions that are
         replaced with new gui/gdmconfig logic.
         Now functions that access config data
         use the new functions.
       * gui/gdmflexiserver.c: Now displays the
         localized string when you use GET_CONFIG
         to access a translatable string.
       * gui/gdmconfig.c: Now calls update_key in
         addition to update_greeters when updating
         greeter config data, since the daemon needs
         to update the values now when they change.
       * gui/gdmchooser.c, gui/gdmdynamic.c,
         gui/gdmlogin.c, gui/gdmphotosetup.c,
         gui/gdmsession.c, gui/gdmuser.c,
         gui/gdm/gdmXnestchooser.c,
         gui/greeter/greeter.c,
         gui/greeter/greeter_action_language.c,
         gui/greeter/greeter_canvas_item.c,
         gui/greeter/greeter_item.c,
         gui/greeter/greeter_item_customlist.c,
         gui/greeter/greeter_item_timed.c,
         gui/greeter/greeter_item_list.c,
         gui/greeter/greeter_parser.c,
         gui/greeter/greeter_session.c,
         gui/greeter/greeter_system.c:  Updated to
         use new configuration functions.
       * vicious-extensions/glade-helper.c: Now
         include stdlib.h to avoid compiler warnings.
       * gui/greeter/greeter.c: Remove unused
         gdm_kill_thingies function.

2005-11-19  Jürg Billeter  <[email protected]>

       * configure.ac: Really check for X server in prefix /usr

2005-11-16  Brian Cameron <[email protected]>

       * daemon/getvt.c: Fix #ifdef's.

2005-11-15  Brian Cameron <[email protected]>

       * daemon/getvt.c: Change made on 11/03 to make
         GDM use VT_GETSTATE for peeking VT freeness broke
         BSD builds.  Put back code for BSD.  Linux will
         continue to use VT_GETSTATE.  Fixes bug #321493.