2005-11-14 Brian Cameron * Release 2.13.0.1: * NEWS, configure.ac: Updated * docs/C/gdm.xml: Updated version/date. 2005-11-11 Dennis Cranston * gui/gdmsetup.c: (install_theme_file), (theme_install_response), (install_new_theme), (get_file_list_from_uri_list), (theme_list_drag_data_received), (setup_local_themed_settings), (setup_remote_themed_settings): Add drag and drop support for new themes. 2005-11-11 Brian Cameron * configure.ac: Update check for socklen_t so it includes sys/socket.h. Some BSD platforms define socklen_t there. Patch provided by dmacks@netspace.org. Fixes bug #320930. 2005-11-09 Brian Cameron * daemon/getvt.c: Oops, fix again. 2005-11-08 Brian Cameron * daemon/getvt.[ch]: Fix reading of GDM_KEY_FIRST_VT and GDM_KEY_VT_ALLOCATION from config. 2005-11-08 Brian Cameron * daemon/getvt.c daemon/slave.c: Add errno.h and gdmconfig.h to getvt.h. Fix Xinerama key in slave.c so code comiles when Xinerama is enabled. 2005-11-07 Brian Cameron * daemon/gdm.h, gui/gdmchooser.c: No longer #ifdef the reading of the Multicast config data. It's okay if these values are read in even if IPv6 isn't being used. 2005-11-04 Brian Cameron * configure.ac: Fix check for XInput and add a check for libgen.h. Fixes bugs #320580 and #320581. 2005-11-03 Brian Cameron * gui/modules/Makefile.am: No longer link against libvicious since it isn't used by the gestures listeners. 2005-11-03 Brian Cameron * daemon/getvt.c: Patch to make GDM use VT_GETSTATE for peeking VT freeness. Patch provided by Samuel Thibault . Fixes bug #315313. 2005-11-03 Brian Cameron * config/gdm.conf: Updated UPDATE_CONFIG section of docs to reflect changes made to GDM configuration. 2005-11-03 Dennis Cranston * config/gdm.conf.in: Updates for bug #314685. * docs/C/gdm.xml: Fixes bug #314685. 2005-11-03 Dennis Cranston * gui/gdmsetup.desktop.in: Update Name, GenericName & Comment to "Login Window" preferences. Change the category from Applications->System Tools to Desktop->Administration. Updates bug #314685. 2005-11-03 Dennis Cranston * gui/gdmchooser.c: (main): Set the window icon. * gui/gdmchooser.glade: Use HIG recommended widget spacing. Fixes bug #320425. 2005-11-03 Brian Cameron Redesign of daemon configuraton. Now all vicious-extensions logic is in gdmconfig.[ch]. This greatly simplifies how the UPDATE_CONFIG, and GET_CONFIG commands work and makes it easier to update the way GDM handles configuration. Changed ve_setenv/ve_unsetenv to g_setenv/g_unsetenv since GDM requires a newer version of GLIB than could possibly cause the old ve versions to get used. * daemon/gdmconfig.[ch]: New logic for interacting with vicious-extensions. * daemon/gdm.h: Updated comments and changed the #define for many configuration options so the naming is more consistant. Now the #defines more closely match the keys in gdm.conf and more consistantly use the underscore. * daemon/auth.c, daemon/choose.c, daemon/cookie.c, daemon/display.c, daemon/errorgui.c, daemon/gdm-net.c, daemon/gdm.c, daemon/getvt.c, daemon/misc.c, daemon/server.c, daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c, daemon/xdmcp.c: Reorganized configuration. * daemon/auth.h, daemon/cookie.h, daemon/display.h, daemon/errorgui.h, daemon/filecheck.h, daemon/gdm-net.h, daemon/getvt.h, daemon/misc.h, daemon/server.h, daemon/slave.h, daemon/verify.h, daemon/xdmcp.h: Now include gdmconfig.h instead of vicious.h and changed "Gnome" to "GNOME" in comment. * daemon/Makefile.am: Added new gdmconfig.[ch] * gui/gdmXnestChooser.c, gui/gdmchooser.c, gui/gdmcomm.c, gui/gdmdynamic.c, gui/gdmflexiserver.c, gui/gdmlogin.c, gui/gdmphotosetup.c, gui/gdmsetup.c, gui/greeter/greeter.c, gui/greeter/greeter_item_capslock.c, utils/gdm-dmx-reconnect-proxy.c: Updated to reflect the new configuration #defines. 2005-10-27 Dennis Cranston Fix bug #314685, "Gdmsetup UI fixes". Based on redesign mockups by Calum Benson from http://www.gnome.org/~calum/usability/specs/gdm/. * gui/gdmsetup.c: (logo_toggle_timeout), (logo_toggle_toggled), (xserver_update_delete_sensitivity), (init_servers_combobox), (update_remote_sensitivity), (refresh_remote_tab), (combobox_timeout), (list_selection_toggled), (combobox_changed), (toggle_toggled_sensitivity_positive), (timedlogin_allow_remote_toggled), (setup_notify_toggle), (setup_xdmcp_notify_toggle), (users_string_compare_func), (setup_user_combobox_list), (setup_xdmcp_intspin), (face_add), (face_del), (browser_move), (browser_apply), (users_add_button_clicked), (setup_face), (greeter_toggle_timeout), (sensitive_entry_toggled), (local_background_type_toggle_timeout), (local_background_type_toggled), (setup_greeter_toggle), (greeter_color_timeout), (setup_greeter_color), (xdmcp_button_clicked), (vt_spinbutton_activate), (setup_greeter_combobox), (setup_xdmcp_support), (acc_modules_toggled), (test_sound), (sound_response), (setup_users_tab), (setup_accessibility_tab), (gg_selection_changed), (read_themes), (selected_toggled), (theme_install_response), (install_new_theme), (delete_theme), (xserver_entry_timeout), (xserver_toggle_timeout), (xserver_init_server_list), (xserver_init_servers), (xserver_row_selected), (xserver_remove), (xserver_add), (xserver_add_button_clicked), (xserver_init_definitions), (xserver_delete), (setup_xserver_support), (xserver_button_clicked), (setup_security_tab), (setup_local_themed_settings), (image_filechooser_response), (logo_filechooser_response), (create_preview_pixbuf), (update_image_preview), (hookup_plain_background), (hookup_plain_logo), (setup_plain_menubar), (setup_local_welcome_message), (setup_remote_welcome_message), (setup_local_plain_settings), (setup_local_tab), (hookup_remote_plain_background), (hookup_remote_plain_logo), (setup_remote_plain_settings), (setup_remote_themed_settings), (setup_remote_tab), (setup_gui), (apply_user_changes), (main): Implement the new UI. Fix various compiler warnings. * gui/gdmsetup.glade: Implement the new UI. * gui/greeter/greeter.c: (main): Get the background color from GDM_KEY_GRAPHICAL_THEME_COLOR, but fallback to GDM_KEY_BACKGROUNDCOLOR if its does not exist. * gui/gdmlogin.c: (gdm_login_parse_config), (setup_background), (gdm_reread_config): Fix bugs found in the parsing of the welcome messages. Add support for a GDM_BACKGROUND_IMAGE background type. Fix the setup of the welcome message string in the greeter. Fix various compiler warnings. * vicious-extensions/glade-helper.c: (glade_helper_tagify_label): Add support for more than one markup tag. * daemon/gdm.h: Define GDM_KEY_GRAPHICAL_THEME_COLOR and GDM_KEY_CHOOSER_BUTTON_LOGO keys. * daemon/gdm.c: (gdm_handle_user_message): Add newly defined keys. * daemon/slave.c: (session_child_run): Pass a GDM_GREETER_TYPE environmental variable to presession script. * config/PreSession.in: Add support for plain and background color. 2005-10-28 Brian Cameron * daemon/display.c: If the slave doesn't respond to a SIGTERM, try SIGKILL the second time. GDM has a problem where it will sometimes stop managing a display because it just keeps waiting for a slave to die after sending it a SIGTERM. Some users have found that this patch works around the problem of a child ignoring SIGTERM. Patch provided by Vaclav Smilauer . Fixes bug #113902. 2005-10-28 Brian Cameron . 2005-10-28 Jürg Billeter * configure.ac: Check for X server in prefix /usr 2005-10-27 Brian Cameron * daemon/slave.c: Fix race condition where the d variable wasn't being set until after the signal handlers, and the signal handlers make use of this variable. Now set it before to ensure it is set whenever a signal might be received. Issue pointed out by Simon Bowden on gdm-list@gnome.org 2005-10-27 Erdal Ronahi * configure.ac: Added ku (Kurdish) to ALL_LINGUAS