==== 2.21.91 ====

2008-02-11  Rodrigo Moya <[email protected]>

       * configure.ac:
       * NEWS: prepare for 2.21.91.

2008-02-11  Rodrigo Moya <[email protected]>

       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 <[email protected]>

       Patch by Wouter Bolsterlee <[email protected]>

       * 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  <[email protected]>

       * gnome-settings-daemon/main.c: update the default GConf prefix to
       match the changes from r112 or bug #514411

2008-02-09  Jens Granseuer  <[email protected]>

       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  <[email protected]>

       * 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  <[email protected]>

       * plugins/clipboard/gsd-clipboard-manager.c:
       (gsd_clipboard_error_quark): fix copy'n'paste error (bug #515426)

2008-02-08  Sebastien Bacher  <[email protected]>

       * configure.ac: check for xinput (bug #514942)

2008-02-08  Jens Granseuer  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * plugins/keyboard/gsd-keyboard-manager.c
       (gsd_keyboard_manager_start): Load the XKB settings initially.
       Fixes bug #511771.

2008-02-07  Jens Granseuer  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       Based on a patch by: Damien Carberry <damien [email protected]>

       * 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  <[email protected]>

       Based on a patch by: Damien Carberry <damien [email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       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  <[email protected]>

       * src/Makefile.am: remove duplicate CFLAGS (and NULL)

2008-02-01  Christian Persch  <[email protected]>

       * 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  <[email protected]>

       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.