==== 2.21.92 ==== 2008-02-29 William Jon McCann * NEWS: Update for release. 2008-02-29 William Jon McCann * configure.ac: Remove Werror. 2008-02-29 Jens Granseuer * gnome-settings-daemon/gnome-settings-manager.c: (register_manager), (gnome_settings_manager_start): minor clean-up 2008-02-28 William Jon McCann * gnome-settings-daemon/gnome-settings-manager.c: (gnome_settings_manager_error_quark), (_load_file), (gnome_settings_manager_awake), (gnome_settings_manager_start), (gnome_settings_manager_start_with_settings_prefix), (_set_settings_prefix), (gnome_settings_manager_set_property), (gnome_settings_manager_get_property), (gnome_settings_manager_class_init), (gnome_settings_manager_finalize), (gnome_settings_manager_new): * gnome-settings-daemon/gnome-settings-manager.h: * gnome-settings-daemon/gnome-settings-manager.xml: * gnome-settings-daemon/main.c: (main): When dbus activated only load the plugins when requested instead of at startup. Add a new method to start and set plugin settings prefix. This allows gdm to use dbus activation. It also fixes cases where g-s-d is activated and plugins are loaded unintentionally. 2008-02-29 Wouter Bolsterlee * plugins/sound/gsd-sound-manager.c (apply_settings): Add braces to fix amgiguous else. Avoids compiler warnings. 2008-02-28 Bastien Nocera * plugins/sound/gsd-sound-manager.c (reset_esd_pid), (start_gnome_sound), (stop_gnome_sound), (apply_settings), (gsd_sound_manager_stop): Start the sound server ourselves, as we need it to cache samples. If esd (or the PulseAudio esd compat bits) isn't available, just print an error, and don't try to cache the samples If you use PulseAudio instead of esound in your distribution, build with --disable-esd passed to configure (Closes: #518075) 2008-02-25 William Jon McCann * gnome-settings-daemon/main.c: (gsd_log_default_handler), (main): Add --debug command line option. Only print DEBUG level messages if --debug is used. 2008-02-25 William Jon McCann * gnome-settings-daemon/gnome-settings-plugin-info.c: (gnome_settings_plugin_info_fill_from_file): Don't warn on missing priority since we don't recommend that it be used. 2008-02-22 William Jon McCann * data/gnome-settings-daemon.schemas.in: Take a stab at defining the default load priorities. Fixes #518155 2008-02-22 William Jon McCann * data/gnome-settings-daemon.schemas.in: * gnome-settings-daemon/gnome-settings-manager.c: (_load_file): * gnome-settings-daemon/gnome-settings-plugin-info.c: (gnome_settings_plugin_info_set_priority): * gnome-settings-daemon/gnome-settings-plugin-info.h: Allow gconf to override priorities. Set sound plugin priority to 1 (highest). Fixes #515340 2008-02-22 William Jon McCann * gnome-settings-daemon/Makefile.am: * gnome-settings-daemon/gnome-settings-manager.c: (_load_info), (maybe_activate_plugin), (compare_location), (compare_priority), (on_plugin_activated), (on_plugin_deactivated), (_load_file), (_load_dir), (_load_all), (_unload_all), (gnome_settings_manager_start), (gnome_settings_manager_stop), (gnome_settings_manager_constructor), (gnome_settings_manager_class_init), (gnome_settings_manager_finalize): * gnome-settings-daemon/gnome-settings-manager.h: * gnome-settings-daemon/gnome-settings-manager.xml: * gnome-settings-daemon/gnome-settings-plugin-info.c: (gnome_settings_plugin_info_class_init), (gnome_settings_plugin_info_set_enabled_key_name), (_deactivate_plugin), (_activate_plugin): * gnome-settings-daemon/gnome-settings-plugin-info.h: * gnome-settings-daemon/gnome-settings-plugins-engine.c: * gnome-settings-daemon/gnome-settings-plugins-engine.h: Merge PluginsEngine functionality into Manager. Emit signals when plugins are activated or deactivated. Fixes #515341 2008-02-22 William Jon McCann * gnome-settings-daemon/Makefile.am: * gnome-settings-daemon/gnome-settings-manager.c: (gnome_settings_manager_start), (gnome_settings_manager_stop), (gnome_settings_manager_constructor), (gnome_settings_manager_finalize): * gnome-settings-daemon/gnome-settings-plugin-info.c: (gnome_settings_plugin_info_finalize), (gnome_settings_plugin_info_class_init), (gnome_settings_plugin_info_init), (gnome_settings_plugin_info_fill_from_file), (plugin_enabled_cb), (gnome_settings_plugin_info_set_enabled_key_name), (gnome_settings_plugin_info_new_from_file), (_deactivate_plugin), (gnome_settings_plugin_info_deactivate), (load_plugin_module), (_activate_plugin), (gnome_settings_plugin_info_activate), (gnome_settings_plugin_info_is_active), (gnome_settings_plugin_info_get_enabled), (gnome_settings_plugin_info_is_available), (gnome_settings_plugin_info_get_name), (gnome_settings_plugin_info_get_description), (gnome_settings_plugin_info_get_authors), (gnome_settings_plugin_info_get_website), (gnome_settings_plugin_info_get_copyright), (gnome_settings_plugin_info_get_location), (gnome_settings_plugin_info_get_priority): * gnome-settings-daemon/gnome-settings-plugin-info.h: * gnome-settings-daemon/gnome-settings-plugins-engine.c: (gnome_settings_plugins_engine_load), (maybe_activate_plugin), (compare_location), (compare_priority), (gnome_settings_plugins_engine_load_file), (gnome_settings_plugins_engine_load_dir), (gnome_settings_plugins_engine_load_all), (gnome_settings_plugins_engine_unload_all), (gnome_settings_plugins_engine_start), (gnome_settings_plugins_engine_garbage_collect), (gnome_settings_plugins_engine_stop), (gnome_settings_plugins_engine_get_plugins_list), (_set_gconf_prefix), (gnome_settings_plugins_engine_set_property), (gnome_settings_plugins_engine_get_property), (gnome_settings_plugins_engine_class_init), (gnome_settings_plugins_engine_init), (gnome_settings_plugins_engine_finalize), (gnome_settings_plugins_engine_new): * gnome-settings-daemon/gnome-settings-plugins-engine.h: Refactor the PluginInfo structure into a class. This will facilitate fixing bug #515341 2008-02-22 Bastien Nocera * configure.ac: Only enable ALSA and OSS support if we don't have GStreamer support, as the media-keys code doesn't have any fallbacks if GStreamer fails to load (see acme-volume.c's _new ()) 2008-02-19 Vincent Untz * plugins/keyboard/gsd-keyboard-manager.c: (gsd_keyboard_get_hostname_key): escape the hostname before using it in a gconf path since it might contain invalid characters. Fix bug #517259. 2008-02-19 Jens Granseuer * configure.ac: remove some unused stuff * plugins/sound/Makefile.am: add missing ESD_CFLAGS/LIBS 2008-02-19 Jens Granseuer * configure.ac: * plugins/xrandr/Makefile.am: * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init), (gsd_xrandr_manager_finalize): build with XRandR if available, makes setting screen geometry at login time work again (bug #517418) 2008-02-16 Jens Granseuer * gnome-settings-daemon/main.c: mark string as translatable 2008-02-14 Jens Granseuer * plugins/background/gsd-background-manager.c: (gsd_background_manager_start): at startup, don't apply background prefs twice and don't check for nautilus running since we're usually started first 2008-02-12 Kjartan Maraas * configure.ac: Fix for 515956. Build with Gio.