2006-01-15 Brian Cameron * 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 * 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 * configure.in: Add "zh_HK" to ALL_LINGUAS. 2006-01-13 Brian Cameron * 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 Enhancement patch provided by Dominique Hazael-Massieux 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 * 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 * 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 * 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 * 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 * 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 * config/locale.alias: Correct spelling of "Esperanto". Fixes bug #326350. Patch provided by Saleem Abdulrasool . 2006-01-04 Brian Cameron * docs/C/gdm.xml: Added "Performance" section to discuss the --with-prefetch option. 2006-01-04 Brian Cameron * config/Makefile.am: Make the Makefile.am file a bit smarter. 2006-01-04 Brian Cameron * 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 * 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 * 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 * 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 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 * configure.ac: Update glib required to 2.8 since we now use g_access.