==== 2.21.91 ==== 2008-02-11 Rodrigo Moya * configure.ac: * NEWS: prepare for 2.21.91. 2008-02-11 Rodrigo Moya Fixes bug #513990 * plugins/background/gsd-background-manager.c: use GIO instead of gnome-vfs. * plugins/configure.ac: * plugins/Makefile.am: * plugins/default-editor/*: removed useless default editor plugin. 2008-02-11 Rodrigo Moya Patch by Wouter Bolsterlee * gnome-settings-daemon/gnome-settings-plugins-engine.c (gnome_settings_plugins_engine_load_all): assign return value from g_slist_sort to the plugins list variable. (bug #515340) 2008-02-10 Jens Granseuer * gnome-settings-daemon/main.c: update the default GConf prefix to match the changes from r112 or bug #514411 2008-02-09 Jens Granseuer Support for defining plugin start order got lost in the split from gnome-control-center, but it is essential for some plugins to work correctly. With this change the "Priority" keyword can be used in the ".gnome-settings-plugin" file to set plugin priorities. Priority can take values from 1 upwards, with 1 being maximum priority and 100 being the default if nothing is specified by the plugin. For multiple plugins with identical priority start order is undefined. (bug #515340) * gnome-settings-daemon/gnome-settings-plugins-engine.c: (gnome_settings_plugins_engine_load), (activate_plugin), (compare_location), (compare_priority), (gnome_settings_plugins_engine_load_file), (gnome_settings_plugins_engine_load_all), (gnome_settings_plugins_engine_init), (gnome_settings_plugins_engine_shutdown), (gnome_settings_plugins_engine_get_plugins_list), (gnome_settings_plugins_engine_get_plugin_copyright), (gnome_settings_plugins_engine_get_plugin_priority): * gnome-settings-daemon/gnome-settings-plugins-engine.h: add back support for defining plugin start order 2008-02-09 Jens Granseuer * plugins/media-keys/gsd-media-keys-manager.c: (gsd_media_keys_manager_stop): declare variables at the beginning of a block to make older compilers happy 2008-02-09 Jens Granseuer * plugins/clipboard/gsd-clipboard-manager.c: (gsd_clipboard_error_quark): fix copy'n'paste error (bug #515426) 2008-02-08 Sebastien Bacher * configure.ac: check for xinput (bug #514942) 2008-02-08 Jens Granseuer * plugins/background/gsd-background-manager.c: (gsd_background_manager_start), (gsd_background_manager_stop): * plugins/keybindings/gsd-keybindings-manager.c: (gsd_keybindings_manager_start): * plugins/media-keys/gsd-media-keys-manager.c: (gsd_media_keys_manager_stop): fix leaks * plugins/default-editor/gsd-default-editor-manager.c: (gsd_default_editor_manager_start): fix leak and pass the correct data to the mime type callback * plugins/xsettings/gsd-xsettings-manager.c: (gnome_xsettings_manager_start): unref the GConfClient only after we're done with it 2008-02-08 Jens Granseuer * plugins/clipboard/gsd-clipboard-manager.c: (gsd_kbd_a11y_error_quark), (gsd_clipboard_manager_start): make sure we return a GError if initialization fails 2008-02-08 Matthias Clasen * plugins/keyboard/gsd-keyboard-manager.c (gsd_keyboard_manager_start): Load the XKB settings initially. Fixes bug #511771. 2008-02-07 Jens Granseuer * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (gsd_kbd_a11y_error_quark), (gsd_a11y_keyboard_manager_start): make sure we return a GError if initialization fails (bug #514926) 2008-02-06 Jens Granseuer * plugins/media-keys/gsd-media-keys-window.c: (volume_controls_set_visible), (window_set_icon_name), (window_set_icon_file), (volume_level_changed), (gsd_media_keys_window_class_init), (gsd_media_keys_window_init): release the glade XML file as soon as possible and keep track of the two widgets we need. This way we can also get rid of the custom finalize method 2008-02-06 Jens Granseuer * data/gnome-settings-daemon.schemas.in: use gnome_settings_daemon for the GConf path. This is what the other g-s-d settings use as well, and there is no good reason to use two separate paths (bug #514411) 2008-02-06 Jens Granseuer * configure.ac: add separate checks for libbackground * plugins/background/libbackground/*: delete files and use the external copy from gnome-control-center to avoid duplication 2008-02-05 Jens Granseuer Based on a patch by: Damien Carberry * configure.ac: * data/gnome-settings-daemon-uninstalled.pc.in: add uninstalled.pc file for building against an uninstalled copy of g-s-d (bug #511820) 2008-02-05 Jens Granseuer Based on a patch by: Damien Carberry * Makefile.am: * autogen.sh: * configure.ac: * plugins/a11y-keyboard/Makefile.am: * plugins/background/Makefile.am: * plugins/clipboard/Makefile.am: * plugins/default-editor/Makefile.am: * plugins/dummy/Makefile.am: * plugins/font/Makefile.am: * plugins/keybindings/Makefile.am: * plugins/keyboard/Makefile.am: * plugins/media-keys/Makefile.am: * plugins/media-keys/actions/Makefile.am: * plugins/mouse/Makefile.am: * plugins/screensaver/Makefile.am: * plugins/sound/Makefile.am: * plugins/typing-break/Makefile.am: * plugins/xrandr/Makefile.am: * plugins/xrdb/Makefile.am: * plugins/xsettings/Makefile.am: * src: rename the src folder to gnome-settings-daemon. This is needed so we can supply an uninstalled.pc file for g-s-d (see discussion in bug #511820) 2008-02-04 Jens Granseuer * plugins/screensaver/gsd-screensaver-manager.c: (gsd_screensaver_manager_start): don't crash when running the screensaver fails. The plugin relies on the GError it passes always being filled in if we couldn't start the module, so set it up properly in those cases (bug #514385) 2008-02-04 Luca Ferretti reviewed by: Jens Granseuer * data/apps_gnome_settings_daemon_default_editor.schemas.in: * data/apps_gnome_settings_daemon_keybindings.schemas.in: * data/apps_gnome_settings_daemon_screensaver.schemas.in: * data/desktop_gnome_font_rendering.schemas.in: * data/gnome-settings-daemon.schemas.in: Review short and long descriptions for GConf keys, bug #514047. 2008-02-02 Jens Granseuer * src/Makefile.am: remove duplicate CFLAGS (and NULL) 2008-02-01 Christian Persch * configure.ac: Install the settings plugin to $(libdir)/gnome-settings-daemon-2.0. Fixes install with libdir == libexecdir, bug #504203. 2008-02-01 Christian Persch Bug #513246. * acinclude.m4: * configure.ac: * plugins/a11y-keyboard/Makefile.am: * plugins/background/Makefile.am: * plugins/clipboard/Makefile.am: * plugins/default-editor/Makefile.am: * plugins/dummy/Makefile.am: * plugins/font/Makefile.am: * plugins/keybindings/Makefile.am: * plugins/keyboard/Makefile.am: * plugins/media-keys/Makefile.am: * plugins/media-keys/actions/Makefile.am: * plugins/mouse/Makefile.am: * plugins/screensaver/Makefile.am: * plugins/sound/Makefile.am: * plugins/typing-break/Makefile.am: * plugins/xrandr/Makefile.am: * plugins/xrdb/Makefile.am: * plugins/xsettings/Makefile.am: Use a flat directory instead of a directory hierarchy to install the plugins into. Install data files under $(pkgdatadir), not under $(libdir). * src/Makefile.am: * src/gnome-settings-plugins-engine.c: (gnome_settings_plugin_info_free), (gnome_settings_plugins_engine_load), (gnome_settings_plugins_engine_load_file), (gnome_settings_plugins_engine_load_dir): Don't scan the plugins directory recursively. Use GSlice for the plugin info struct.