summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog3913
1 files changed, 3913 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..5b02f1e
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,3913 @@
+2008-08-03 C de-Avillez <hggdh2@ubuntu.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: add '-k' to syndaemon
+ call, in order to ignore modifier keys when monitoring keyboard.
+ Thanks to Dag Asheim for spotting this, and proposing a patch.
+
+2008-07-01 Sergey Udaltsov <svu@gnome.org>
+
+ * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on
+ libxklavier 4.0, updated API
+
+2009-06-01 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/housekeeping/gsd-disk-space.c: include config.h so the
+ notifications stuff can actually be built (bug #584217)
+
+2009-05-06 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (make_menu_item_for_output_title): Make the menu item label
+ explicitly black. We don't want to follow the theme's colors, as
+ the label is always shown against a light pastel background ---
+ using the theme's colors makes the label hard to read on "inverse"
+ themes. Fixes the gnome-settings-daemon part of bug #556050.
+
+2009-04-15 Thomas H.P. Andersen <phomes@gmail.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start):
+ * configure.ac: Replace deprecated gtk symbol gtk_status_icon_set_tooltip.
+ Bump required gtk to 2.16. (bug #578480)
+
+2009-04-14 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (print_countdown_text): use
+ ngettext for the reset dialog (bug #575409)
+
+==================== 2.26.1 ====================
+
+2009-04-14 Jens Granseuer <jensgr@gmx.net>
+
+ * NEWS:
+ * configure.ac: release 2.26.1
+
+2009-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (gsd_keybindings_manager_start): move the lookup of allowed keys
+ after the directory has been cached in callback registration to avoid
+ GConf roundtrip (bug #578539)
+
+2009-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (start_keyboard_idle_cb): preload GConf keyboard directory recursively
+ to avoid roundtrips (bug #578542)
+
+2009-04-08 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
+ Use 30 seconds for the confirmation timeout, so that monitors can
+ settle down and the user will have a chance to read the message.
+
+2009-04-03 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: <yselkowitz@users.sourceforge.net>
+
+ * plugins/media-keys/Makefile.am: don't install the plugin
+ descriptor if the plugin isn't installed (bug #577815)
+
+2009-04-02 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (numlock_gconf_state_key): use info level instead of warning for
+ the "NumLock remembering disabled" message (bug #577578)
+
+2009-03-28 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (sanitize),
+ (generate_fn_f7_configs): if the sanitized array ends up having no
+ members at all return a NULL configuration since the following code
+ assumes it has at least one valid setup if it's not NULL. Fixes a
+ crash when closing the lid on some laptops (bug #576875)
+
+2009-03-27 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (on_notification_closed), (on_slow_keys_action),
+ (on_sticky_keys_action), (ax_slowkeys_warning_post_bubble),
+ (ax_stickykeys_warning_post_bubble),
+ (gsd_a11y_keyboard_manager_stop): fix crash when closing the a11y
+ notification bubble caused by incompatible changes in libnotify API
+ (bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5
+
+2009-03-27 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ (restore_backup_configuration),
+ (try_to_apply_intended_configuration): remove unused variables
+
+2009-03-26 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (ensure_current_configuration_is_saved): New helper function.
+ Ensures that a monitors.xml exists with the current/unchanged
+ configuration, so that a latter gnome_rr_config_save() will create
+ a backup file out of *that* original configuration. This lets the
+ "revert" function from gnome-display-properties work properly on
+ an initial login, even when there is no monitors.xml already
+ present.
+
+2009-03-25 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (restore_backup_configuration): Handle the case where no backup
+ file was created for monitors.xml, because *that* file didn't
+ exist (such as on a first-time login).
+
+2009-03-25 Federico Mena Quintero <federico@novell.com>
+
+ Centralize the handling of GNOME_RR_ERROR_NO_MATCHING_CONFIG, as
+ that is not really an error.
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_configuration_from_filename): New helper function;
+ centralizes the handling of gnome_rr_config_apply_from_filename()
+ and ignores GNOME_RR_ERROR_NO_MATCHING_CONFIG. That is not
+ actually an error; it just means that the user probably changed
+ his monitors and the stored set of configurations doesn't have a
+ config that is usable for the new monitors.
+ (restore_backup_configuration): Use apply_configuration_from_filename().
+ (try_to_apply_intended_configuration): Likewise.
+ (apply_intended_configuration): Likewise.
+ (apply_stored_configuration_at_startup): Likewise.
+
+2009-03-19 Federico Mena Quintero <federico@novell.com>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=576006 - The
+ confirmation dialog from the RANDR plugin can appear behind the
+ window from gnome-display-properties. This also depends on a
+ change to gnome-control-center.
+
+ * plugins/xrandr/gsd-xrandr-manager.xml: Add an
+ org.gnome.SettingsDaemon.XRANDR_2 interface
+ in addition to the old XRANDR one, with an ApplyConfiguration
+ method that also takes a parent window ID and a timestamp.
+
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_2_apply_configuration):
+ Implement the new DBus method with the parent window and
+ timestamp.
+ (user_says_things_are_ok): Use the parent window.
+
+2009-03-19 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
+ Revert the use of g_timeout_add_seconds(), since we actually care
+ that the user sees real second ticks in the dialog. This isn't a
+ neverending timeout anyway.
+
+2009-03-18 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/Makefile.am:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/housekeeping/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/media-keys/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: revert build patch from r763
+
+==================== 2.26.0 ====================
+
+2009-03-16 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: release 2.26.0
+
+2009-03-07 Jens Granseuer <jensgr@gmx.net>
+
+ Based on patch by: Christopher Taylor <christophth@tiscali.it>
+
+ * gnome-settings-daemon/Makefile.am:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/housekeeping/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/media-keys/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: make build work with -Wl,-z,defs
+ linker options (bug #574452)
+
+==================== 2.25.92 ====================
+
+2009-03-02 Jens Granseuer <jensgr@gmx.net>
+
+ * NEWS:
+ * configure.ac: release 2.25.92
+
+2009-03-02 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/Makefile.am: also install the plugin header
+ file because it is needed for custom plugins (bug #573610)
+
+2009-02-23 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.schemas.in: add missing keys for a11y
+ shortcut names (bug #572807)
+
+2009-02-22 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): use
+ g_timeout_add_seconds instead of g_timeout_add
+
+2009-02-21 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (timeout_response_cb):
+ revert the screen resolution change if the user closes the window
+ or hits escape (bug #571492)
+
+2009-02-21 Jens Granseuer <jensgr@gmx.net>
+
+ Fix compiler warnings.
+
+ * plugins/housekeeping/gsd-disk-space.c: add missing include
+ * plugins/housekeeping/gsd-housekeeping-manager.c: ditto
+ * plugins/housekeeping/gsd-disk-space.h: don't declare public
+ functions static
+
+2009-02-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
+ (bindings_get_entry): don't output a warning for disabled shortcuts
+
+2009-02-15 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Leo Iannacone <leo.iannacone@gmail.com>
+
+ * plugins/media-keys/gsd-media-keys-window.c: (on_expose_event): fix
+ alignment of the composited media window (bug #567249)
+
+2009-02-15 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (ax_slowkeys_warning_post_dialog),
+ (ax_stickykeys_warning_post_dialog):
+ * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
+ Don't use legacy icons for keyboard and mouse (bug #571823)
+
+2009-02-15 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok):
+ HIG fix for button labels (bug #571819)
+
+2009-02-15 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * plugins/keyboard/modmap-dialog.glade:
+ Fix label for "Don't show this message again" checkbox, isn't a
+ `string change` due to reusing a yet available label (bug #571821)
+
+2009-02-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/eggaccelerators.c:
+ (egg_accelerator_parse_virtual): don't return TRUE if we can't parse
+ the accelerator at all; fixes crash with invalid keyboard shortuts
+ (bug #571329)
+
+2009-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 570590 – a11y plugin warning
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: Avoid warnings
+ due to notifications on nonexisting statusicons.
+
+2009-02-08 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
+
+ * configure.ac: add --without-libnotify to disable notifications
+ (bug #570885)
+
+2009-02-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 570743 – restart on crash
+
+ * data/gnome-settings-daemon.desktop.in.in: Have gnome-session
+ restart g-s-d if it crashes (heaven forbid!).
+
+2009-02-04 Vincent Untz <vuntz@gnome.org>
+
+ * configure.in: post-release bump to 2.25.91
+
+==================== 2.25.90 ====================
+
+2009-02-04 Vincent Untz <vuntz@gnome.org>
+
+ * NEWS:
+ * configure.in: version 2.25.90
+
+2009-02-04 Vincent Untz <vuntz@gnome.org>
+
+ * data/Makefile.am: fix distcheck
+
+2009-02-03 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (restore_backup_configuration): Use
+ gnome_rr_config_apply_from_filename(), as that's the new,
+ non-deprecated API.
+ (try_to_apply_intended_configuration): Likewise.
+ (apply_intended_configuration): Likewise.
+ (apply_stored_configuration_at_startup): Likewise.
+
+2009-02-01 Frederic Peters <fpeters@0d.be>
+
+ * plugins/housekeeping/Makefile.am:
+ * plugins/housekeeping/gsd-disk-space.c: add low diskspace checker
+ files to housekeeping plug-in Makefile.am; and make its clean and
+ setup methods available are made available. (bug #570132)
+
+2009-01-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * plugins/media-keys/Makefile.am: Fix include paths for
+ non-source-dir builds. (bug #569955)
+
+2009-01-28 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: require gnome-desktop 2.25.6 due to recent changes
+
+2009-01-27 Federico Mena Quintero <federico@novell.com>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
+ confirmation, with a timeout, after changing the RANDR
+ configuration for if we leave the user with an unusable display.
+ This also handles the case where the machine may crash after
+ changing the configuration; the old/known-good configuration will
+ be restored when the user restarts his session.
+
+ Refactor:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_stored_configuration_at_startup): Factor out the logic to
+ apply the stored configuration at startup.
+ (gsd_xrandr_manager_start): Use the function above.
+
+ During startup, restore the backup configuration if it existed, to
+ recover from the case when the machine crashes while applying an
+ intended configuration.
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_stored_configuration_at_startup): First see if we have a
+ backup configuration; if so, it means the machine or g-s-d crashed
+ while changing the RANDR parameters. If there is no backup
+ configuration, then we have a known-good configuration which we
+ can use.
+ (apply_intended_configuration): New function, used to load the
+ intended configuration (i.e. the non-backup one).
+ (restore_backup_configuration): Utility function to overwrite the
+ known-bad configuration with the known-good backup one.
+
+ Use a timeout-confirmation dialog after changing the display
+ configuration:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (try_to_apply_intended_configuration): New function; applies the
+ intended configuration, restores the backup configuration if that
+ fails, or asks the user to confirm if the intended configuration
+ is usable.
+ (gsd_xrandr_manager_apply_configuration): Use
+ try_to_apply_intended_configuration() in the implementation of the
+ D-Bus method to apply RANDR configurations. This way all apps
+ which use this D-Bus method will get confirmation for free.
+ (output_rotation_item_activate_cb): Use
+ try_to_apply_intended_configuration() so that the RANDR tray-icon
+ also uses the confirmation/backup logic.
+ (restore_backup_configuration): Restore the screen configuration
+ itself in addition to restoring the file on disk from the backup.
+ (user_says_things_are_ok): New utility function to handle a
+ timeout-confirmation dialog.
+
+ Fix error reporting at startup:
+
+ * plugins/xrandr/gsd-xrandr-manager.c (error_message): Handle the
+ case where the status_icon is not created yet; this happens during
+ startup or when the status_icon is disabled by the user.
+
+ Handle the case where there is no matching configuration at
+ startup; this is not an error:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_intended_configuration): "no matching configuration" is not
+ an error when looking for a suitable configuration in
+ monitors.xml; it simply means that the user has a different set of
+ monitors than the ones that are available in that file.
+
+2009-01-24 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Andres Freund <andres@anarazel.de>
+
+ Fix possible crash when pressing Fn-F7 (bug #568713)
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
+ dereference the error when it was actually set
+
+2009-01-27 Federico Mena Quintero <federico@novell.com>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
+ confirmation, with a timeout, after changing the RANDR
+ configuration for if we leave the user with an unusable display.
+ This also handles the case where the machine may crash after
+ changing the configuration; the old/known-good configuration will
+ be restored when the user restarts his session.
+
+ Refactor:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_stored_configuration_at_startup): Factor out the logic to
+ apply the stored configuration at startup.
+ (gsd_xrandr_manager_start): Use the function above.
+
+2009-01-26 Ray Strode <rstrode@redhat.com>
+
+ Delay drawing the background until SessionRunning.
+
+ * plugins/background/gsd-background-manager.c:
+ (queue_draw_background): Cancel queued draw if nautilus
+ is now running.
+ (on_bus_message), (draw_background_after_session_loads),
+ (gsd_background_manager_start): wait for SessionRunning
+ and then queue background draw
+ (gsd_background_manager_stop): remove message filter
+
+2009-01-24 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Andres Freund <andres@anarazel.de>
+
+ Fix possible crash when pressing Fn-F7 (bug #568713)
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
+ dereference the error when it was actually set
+
+2009-01-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/apps_gnome_settings_daemon_keybindings.schemas.in:
+ KEY_FILE maps to XF86Explorer, so use that to launch the
+ file manager in the user's home directory
+
+2009-01-19 Ray Strode <rstrode@redhat.com>
+
+ Add crossfade transition when switching bgs
+ (bug 552857)
+
+ * plugins/background/gsd-background-manager.c
+ (draw_background): Add use_crossfade argument
+ that initiates the fade if TRUE.
+ (on_bg_changed): call draw_background with crossfade.
+ (on_bg_transitioned): new function that calls
+ draw_background without crossfade during slide show
+ transitioning.
+ (setup_bg): set up transitioned signal handler.
+ (queue_draw_background): draw_background without
+ crossfade after 8 second timeout waiting for
+ nautilus.
+
+2009-01-19 Ray Strode <rstrode@redhat.com>
+
+ * plugins/background/gsd-background-manager.c
+ (gsd_background_manager_start): Don't draw_background
+ immediately when nautilus is disabled.
+ gnome_bg_load_from_preferences forces a "changed" signal
+ to get emitted which will queue a draw anyway
+
+2009-01-18 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/Makefile.am: fix automake warning
+
+2009-01-18 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix build with PulseAudio, too (bug #568179)
+
+2009-01-17 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/Makefile.am: fix build without PulseAudio
+ (bug #568015)
+
+2009-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/media-keys/cut-n-paste/*:
+ Cut'n'paste code from the PulseAudio enabled code in
+ gnome-media's gnome-volume-control
+
+ * plugins/media-keys/actions/acme-volume-*.[ch]:
+ Remove the old AcmeVolume code
+
+ * plugins/media-keys/actions/acme.glade:
+ * plugins/media-keys/actions/acme.h: Move to plugins/media-keys/
+
+ * configure.ac: Tell config.h when PulseAudio support is disabled
+
+ * plugins/media-keys/gsd-media-keys-manager.c (update_dialog),
+ (on_stream_event_notify), (do_sound_action), (update_default_sink),
+ (on_control_ready), (on_control_default_sink_changed), (do_action),
+ (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop):
+ Use PulseAudio directly to change the volume. It will automatically
+ change the volume of the default audio output for the machine
+ (Closes: #567177)
+
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am: Changes for the above
+
+2009-01-15 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (binding_unregister_keys), (gsd_keybindings_manager_stop): also ungrab
+ keys when this module is disabled
+
+2009-01-15 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_stop): ungrab shortcut keys when the plugin
+ is disabled (bug #567867)
+
+2009-01-14 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
+ If there was no file with a stored configuration, don't pop up an
+ error message --- this is not an error when the daemon starts up.
+ Fixes https://bugzilla.novell.com/show_bug.cgi?id=465968
+
+2009-01-10 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/sound/gsd-sound-manager.c (register_config_callback):
+ Fix typo.
+
+2009-01-08 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Lennart Poettering <lennart@poettering.net>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c:
+ * plugins/sound/gsd-sound-plugin.h:
+ * plugins/sound/sound.gnome-settings-plugin.in:
+ Add a new sound plugin that tells PulseAudio to drop its sample
+ cache when the sound theme changes (bug #545386).
+
+2009-01-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_grab_media_player_keys),
+ (gsd_media_keys_manager_release_media_player_keys): add a little
+ debugging output when de/registering media players (bug #564433)
+
+2009-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/xrdb/gsd-xrdb-manager.c (apply_settings): Quiet xrdb
+ when there are duplicate rules in the .ad files (Closes: #566610)
+
+2008-12-30 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 565310 – support hotkeys for a11y tools
+
+ * configure.ac: Set GNOME_KEYBINDINGS_KEYSDIR.
+
+ * data/gnome-settings-daemon.schemas.in: Add missing schemas for
+ the keys in /destkop/gnome/applications/at, and also add new
+ schemas for keys in /desktop/gnome/keybindings that define
+ global keybindings for turning ATs on and off. Todo: There are no
+ default key combinations in the schema yet.
+
+ * data/50-accessibility.xml.in: Keybinding file to group the
+ new keybindings in an "Accessibility" section in the keybinding
+ capplet.
+
+ * data/Makefile.am: Install the keybinding file in the proper
+ location.
+
+ * po/POTFILES.in: Add 50-accessibility.xml.in.
+
+2008-12-31 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ Patch by Vincent Untz from openSUSE package (bug #557647)
+
+ * configure.ac: require giounix for diskspace checker
+
+ * Makefile.am:
+ * plugins/housekeeping/gsd-disk-space.[ch]: add low diskspace
+ checker to housekeeping plugin.
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c
+ (gsd_housekeeping_manager_start, gsd_housekeeping_manager_stop):
+ start/stop the low diskspace checker.
+
+ * plugins/housekeeping/housekeeping.gnome-settings-plugin.in: add new
+ plugin capability to description
+
+ * po/POTFILES.in: add new files
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (start_screensaver_cb), (gsd_screensaver_manager_start): spawn
+ screensaver after a 30 second timeout instead of when idle so that
+ it doesn't compete with other processes when the session starts
+ (bug #564059). Also plug a few small leaks.
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ Based on patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_eject_action),
+ (do_action): better support for Eject and Sleep actions on OpenBSD
+ and FreeBSD (bug #565472)
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>
+
+ * plugins/typing-break/gsd-typing-break-manager.c: include signal.h to
+ fix build on OpenBSD (bug #565470)
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Frederic Peters <fpeters@0d.be>
+
+ * gnome-settings-daemon/main.c: (main): initialize thread system since
+ ORBit no longer does it for us (#565515)
+
+==================== 2.25.3 ====================
+
+2008-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.ac: 2.25.3
+ update gnome-desktop requirements for the new GnomeRR API
+ * plugins/xrandr/Makefile.am: Fix distcheck
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ Restore AccessX bits to original values on exit
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (struct GsdA11yKeyboardManagerPrivate): add new
+ field to cache original AccessX bits.
+ (start_a11y_keyboard_idle_cb): save bits.
+ (restore_server_xkb_config),
+ (gsd_a11y_keyboard_manager_stop): restore bits
+ when stopping.
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ Shutdown properly when bus goes away. Previously
+ we were just letting libdbus call exit(1) for us.
+
+ * gnome-settings-daemon/main.c (get_session_bus):
+ Set up a filter function to catch disconection
+ events.
+ (bus_message_handler): quit event loop when
+ disconnected from bus.
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ Shutdown properly when killed.
+
+ * gnome-settings-daemon/main.c (on_term_signal):
+ top half of signal handling code. close a pipe
+ when getting SIGTERM.
+ (on_term_signal_pipe_closed),
+ (watch_for_term_signal),
+ (set_session_over_handler): bottom half. Quit
+ event loop when term pipe gets closed.
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ * gnome-settings-daemon/main.c: Rename pipefds to
+ daemon_pipe_fds. This fits the naming style of the
+ surrounding code better. Also, we're going to need
+ another pipe, so better to use a specific name here.
+
+2008-12-09 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Pedro Fragoso <ember@ubuntu.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
+ * plugins/common/eggaccelerators.c:
+ * plugins/common/eggaccelerators.h:
+ * plugins/mouse/gsd-locate-pointer.h: only use top-level headers for
+ glib and GTK+ (bug #563796)
+
+2008-12-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (error_message): make libnotify
+ optional again (bug #563226)
+ (handle_fn_f7): fix memory leak, use g_debug instead of g_print
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug
+ #563543)
+
+2008-12-04 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
+ fix crash with X servers that don't provide XInput (bug #562977)
+
+2008-12-02 Federico Mena Quintero <federico@novell.com>
+
+ Use a DBus interface to tell the XRANDR manager to apply the
+ stored configuration, instead of an X client message, so that we
+ can pass errors back to the caller.
+
+ * plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to
+ tell the XRANDR manager to apply the stored configuration.
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (gsd_xrandr_manager_apply_configuration): Moved from
+ on_client_message(). Now we are a DBus-Glib method, so that we
+ can pass back errors to the remote caller.
+
+ * plugins/xrandr/Makefile.am: Add the machinery to generate DBus
+ glue.
+
+2008-12-02 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (error_message): Renamed
+ from error_dialog(); use libnotify instead of ugly dialogs for
+ error messages.
+ (gsd_xrandr_manager_start): Proxy the error from
+ gnome_rr_screen_new() to our caller.
+ (gsd_xrandr_manager_start): Display an error if we cannot apply
+ the initially-loaded configuration.
+ (generate_fn_f7_configs, get_allowed_rotations_for_output): Pass
+ GError arguments to the gnome_rr_*() functions.
+ (handle_fn_f7): Display an error if we cannot refresh the screen
+ configuration or apply the new one.
+ (output_rotation_item_activate_cb): Display an error if the
+ rotation cannot be applied.
+
+Tue Dec 2 15:37:21 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type
+ keys.
+
+==================== 2.25.2 ====================
+
+2008-12-01 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.25.2 release.
+
+2008-11-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): fix
+ check for xklavier device discovery
+
+2008-11-29 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix checks for various X11 libraries (bug #562661)
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_left_handed),
+ (gsd_mouse_manager_idle_cb), (gsd_mouse_manager_stop):
+ * plugins/xrandr/gsd-xrandr-manager.c: adapt ifdefs accordingly
+
+2008-11-27 Sergey Udaltsov <svu@gnome.org>
+
+ * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: introduce
+ dependency on libxklavier 3.8. Use "new device" notification to reload
+ XKB configuration when new keyboard is plugged in
+
+2008-11-24 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (parse_args), (main): Fix --no-daemon
+ (bug #562175)
+
+2008-11-24 Jens Granseuer <jensgr@gmx.net>
+
+ When multiple keys (keycodes) were mapped to the same keysym, g-s-d
+ would only accept the first of those keycodes in the keymap as a
+ valid shortcut. To fix this, instead of checking against a single
+ keycode, we need to grab all keycodes that match the respective
+ keysym (bug #561275).
+
+ With thanks to Mario Limonciello <mario_limonciello@dell.com>
+
+ * plugins/common/eggaccelerators.c:
+ (egg_accelerator_parse_virtual):
+ * plugins/common/eggaccelerators.h: possibly return multiple keycodes
+ * plugins/common/gsd-keygrab.c: (grab_key_unsafe),
+ (key_uses_keycode), (match_key): grab all matching keys
+ * plugins/common/gsd-keygrab.h:
+ * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
+ (bindings_get_entry), (same_keycode), (same_key),
+ (key_already_used), (binding_register_keys),
+ (gsd_keybindings_manager_stop):
+ * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
+ (init_kbd), (gsd_media_keys_manager_stop): update to handle changes
+ in data structures
+
+2008-11-23 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: <dmacks@netspace.org>
+
+ * configure.ac: add bundle_loader linker flag to fix compilation on
+ MacOS X (bug #522673)
+
+2008-11-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (find_by_time),
+ (gsd_media_keys_manager_grab_media_player_keys): fix handling of
+ time = GDK_CURRENT_TIME. Previously, apps that registered with
+ GDK_CURRENT_TIME would be trumped by any app that registered with
+ time != 0 (bug #559797)
+
+2008-11-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
+ trap X errors so we don't crash on X servers that don't support
+ DevicePresence (bug #560618)
+
+2008-11-13 Jens Granseuer <jensgr@gmx.net>
+
+ * data/desktop_gnome_keybindings.schemas.in: fix typo
+
+2008-11-11 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 553434 – lockdown in the keybinding plugin
+
+ * data/Makefile.am: Install the new schema file.
+
+ * data/desktop_gnome_keybindings.schemas.in: Add schema for
+ /desktop/gnome/keybindings/allowed_keys.
+
+ * plugins/keybindings/gsd-keybinding-manager.c: Support locking
+ down keybindings with a list of allowed keys.
+
+2008-11-10 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemon_start): Check return value of
+ pipe().
+
+2008-11-10 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemon_start), (daemon_detach),
+ (daemon_terminate_parent), (main): Fork before gtk_init (bug #559695)
+
+2008-11-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action):
+ add debugging output for volume_step
+
+2008-11-08 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: William Grant <wgrant@ubuntu.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter): listen
+ for DeviceEnabled instead of DeviceAdded so we can be sure it has been
+ initialized (bug #559827)
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/background/gsd-background-manager.c (setup_bg),
+ (queue_draw_background), (gsd_background_manager_start):
+ Delay constructing the GnomeBg object until we need it. This avoids
+ unneeded change triggers caused by a bug in gnome-screensaver (fixed
+ in trunk it seems). (bug #559639)
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * data/gnome-settings-daemon.schemas.in: Reshuffle plugin priorities a
+ bit. Now that we do many of the plugins in idle callback, those can
+ be put at the end.
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (maybe_show_status_icon), (ax_slowkeys_warning_post_bubble),
+ (ax_stickykeys_warning_post_bubble),
+ (gsd_a11y_keyboard_manager_stop),
+ (gsd_a11y_keyboard_manager_ensure_status_icon),
+ (gsd_a11y_keyboard_manager_init):
+ Init status icon only when needed (bug #559558)
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (start_a11y_keyboard_idle_cb), (gsd_a11y_keyboard_manager_start):
+ Start manager in idle callback (bug #559564)
+
+ * plugins/media-keys/gsd-media-keys-manager.c
+ (start_media_keys_idle_cb), (gsd_media_keys_manager_start):
+ Start manager in idle callback (bug #559564). Leave the acme
+ initialization in the main start function to force gstreamer
+ cache up to date check before we let other applications start.
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (get_xkb_desc_rec):
+ * plugins/common/gsd-keygrab.c (have_xkb):
+ Remove more unnecessary X error traps and synchs (bug #559562)
+
+2008-11-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
+ (gsd_a11y_keyboard_manager_start): remove unnecessary X error traps
+ (bug #559562)
+
+2008-11-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_init):
+ * plugins/xsettings/fontconfig-monitor.h:
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (start_fontconfig_monitor): Only initialize fontconfig when starting
+ up. A cache update is redundant there. (bug #559550)
+
+2008-11-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-manager.c (start_keyboard_idle_cb),
+ (gsd_keyboard_manager_start): Start manager in idle callback (bug
+ #559482)
+
+2008-11-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): Add
+ some performance logging annotations around libxklavier calls.
+
+2008-11-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init):
+ XkbQueryExtension and friends shouldn't cause errors, so no need to
+ try and trap them (bug #559346)
+
+==================== 2.25.1 ====================
+
+2008-11-04 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.25.1 release
+
+2008-11-04 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemonize), (main): Use a pipe
+ to communicate between child and parent process instead of a
+ signal. Signals are not queued, so if the child tried to signal
+ the parent before the parent got a chance to wait for it, the signal
+ would be lost and parent wait indefinitely for a signal that would
+ never arrive.
+
+2008-11-04 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemonize): Don't close stderr.
+ Otherwise we just lose all our warnings that will not end up
+ in ~/.xsession-errors.
+
+ Also fix indentation.
+
+2008-11-03 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: add missing include
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemonize), (main):
+ Make parent wait for initialization in children to finish before
+ returning. This makes gnome-session to wait for initialization
+ to be done before spawning other processes. This way, apps
+ start up with the right xsettings and other settings, and don't
+ have to handle change signals right after starting up. (bug #559168)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/gnome-settings-manager.c (_load_file),
+ (gnome_settings_manager_start), (gnome_settings_manager_stop):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c
+ (gnome_settings_plugin_info_set_enabled_key_name):
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (register_config_callback):
+ * plugins/keybindings/gsd-keybindings-manager.c
+ (register_config_callback), (gsd_keybindings_manager_start):
+ * plugins/keyboard/gsd-keyboard-manager.c
+ (gsd_keyboard_manager_start):
+ * plugins/keyboard/gsd-keyboard-xkb.c (register_config_callback):
+ * plugins/mouse/gsd-mouse-manager.c (register_config_callback):
+ * plugins/typing-break/gsd-typing-break-manager.c
+ (gsd_typing_break_manager_start):
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (register_config_callback), (gnome_xsettings_manager_start):
+ Preload gconf dirs when feasible (bug #559167)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/clipboard/gsd-clipboard-manager.c
+ (start_clipboard_idle_cb), (gsd_clipboard_manager_start):
+ Start manager in idle callback (bug #559166)
+
+ * plugins/mouse/gsd-mouse-manager.c (gsd_mouse_manager_idle_cb),
+ (gsd_mouse_manager_start):
+ Start manager in idle callback (bug #559166)
+
+ * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_update),
+ (update):
+ * plugins/xsettings/fontconfig-monitor.h:
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (start_fontconfig_monitor_idle_cb), (start_fontconfig_monitor),
+ (stop_fontconfig_monitor):
+ Start fontconfig monitors in idle callback. However, make sure
+ fontconfig caches are up to date during initialization (bug #559166)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/mouse/gsd-mouse-manager.c (set_mousetweaks_daemon):
+ Don't run "mousetweaks -s" at startup time (#559165)
+
+ All "mousetweaks -s" does is shutdown the already-running daemon.
+ When g-s-d starts, there is no daemon running. So, remember that and
+ do not try to shut the non-existing daemon down.
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/common/gsd-keygrab.c (setup_modifiers), (grab_key_real),
+ (grab_key_unsafe):
+ * plugins/common/gsd-keygrab.h:
+ * plugins/keybindings/gsd-keybindings-manager.c
+ (binding_register_keys):
+ * plugins/media-keys/gsd-media-keys-manager.c (update_kbd_cb),
+ (init_kbd):
+ Don't trap errors around grab_key (bug #559164)
+
+ Such that we can do a single gdk_flush for multiple keys.
+ The only downside is that we cannot write out in the warning
+ which key is being accessed by another app. Not that we really
+ care.
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/font/gsd-font-manager.c (setup_dir), (empty_check_dir),
+ (setup_font_dir), (setup_cursor_dir), (load_font_paths),
+ (gsd_font_manager_start): Cleanup font module (bug #559163)
+
+ The old code had several flaws:
+
+ - It tried to create directories in user's home even if we didn't have
+ any use for them.
+
+ - It called mkfontdir and XSync even if there was no fonts installed.
+
+ The new code does the following:
+
+ - Only call mkfontdir and XSync if there's actually any fonts in the
+ relevant dirs.
+
+ - Remove the ~/.gnome2/share/fonts and/or ~/.gnome2/share/cursor-fonts
+ if they are empty and no cursor font is set.
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/gnome-settings-manager.c (_load_file):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c
+ (gnome_settings_plugin_info_fill_from_file), (load_plugin_module):
+ * plugins/font/gsd-font-manager.c (child_watch_cb),
+ (spawn_with_input):
+ * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init):
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
+ * plugins/xsettings/gsd-xsettings-manager.c (child_watch_cb),
+ (spawn_with_input), (start_fontconfig_monitor),
+ (stop_fontconfig_monitor), (gnome_xsettings_manager_start),
+ (gnome_xsettings_manager_stop):
+ Improve performance logging annotations (bug #559162)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * data/gnome-settings-daemon.schemas.in: Disable xrdb plugin by
+ default (#bug #557807)
+
+2008-11-02 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: remove AM_MAINTAINER_MODE because it is deprecated
+ and supposedly unsafe (bug #558503)
+
+2008-11-01 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: William Grant <wgrant@ubuntu.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter),
+ (set_devicepresence_handler), (set_mouse_settings),
+ (gsd_mouse_manager_start), (gsd_mouse_manager_stop): listen for
+ X device changes, and reconfigure the mouse if necessary so that the
+ settings aren't ignored when hotplugging (bug #549267)
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ Get rid of libgnome (bug #557808).
+
+ * configure.ac: bump required gtk+ version to 2.13.1
+ * gnome-settings-daemon/main.c: (main): don't use g_program_init
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (ax_response_callback), (ax_stickykeys_response),
+ (ax_slowkeys_response), (on_slow_keys_action),
+ (on_sticky_keys_action): replace gnome_help_display_desktop with
+ gtk_show_uri
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start): fix plugin activation, too
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (start_screensaver_idle_cb), (gsd_screensaver_manager_start): fix
+ broken changes to screensaver plugin
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ Remove ESD-based sound plugin (bug #557806). This means that g-s-d
+ will no longer start a sound server (esd or PulseAudio) at session
+ startup. This should be handled using the autostart mechanism of
+ gnome-session instead.
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c:
+ * plugins/sound/gsd-sound-manager.h:
+ * plugins/sound/gsd-sound-plugin.c:
+ * plugins/sound/gsd-sound-plugin.h:
+ * plugins/sound/sound.gnome-settings-plugin.in:
+ remove sound plugin
+
+2008-10-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * plugins/screensaver/gsd-screensaver-manager.c
+ (gsd_screensaver_manager_start): spawn screensaver process
+ in idle callback as it was before.
+
+2008-10-23 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Bogdan Butnaru <bogdanb@gmail.com>
+
+ * plugins/media-keys/gsd-media-keys-window.c: (draw_waves),
+ (draw_cross), (draw_action_volume): make the composited volume images
+ more clear: draw waves matching current volume and show a cross when
+ muted (bug #557307)
+
+2008-10-23 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_finalize),
+ (acme_volume_gstreamer_close_real), (acme_volume_gstreamer_open),
+ (acme_volume_gstreamer_close), (acme_volume_gstreamer_init),
+ (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.h:
+ clean up Volume initialization so that we don't get non-functional
+ volume keys when the plugin starts up with an invalid configuration
+ initially, even if the configuration is fixed afterwards (bug #552383)
+
+2008-10-19 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 556797 – support the Gtk/ButtonImages XSetting
+
+ * plugins/xsettings/gsd-xsettings-manager.c: Support the
+ Gtk/ButtonImages xsetting.
+
+2008-10-15 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 556307 – show the shutdown dialog when the power button is pressed
+
+ * plugins/media-keys/gsd-media-keys-manager.c (do_exit_action):
+ Show the shutdown dialog when the power button is pressed,
+ not the logout dialog.
+
+2008-10-12 Christian Persch <chpe@gnome.org>
+
+ Bug 555553 – format not a string literal and no format arguments
+
+ * gnome-settings-daemon/gnome-settings-manager.c
+ * gnome-settings-daemon/gnome-settings-module.c
+ * gnome-settings-daemon/main.c
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ * plugins/xrdb/gsd-xrdb-manager.c: Use printf safely.
+
+2008-10-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 555873 – fix gdm keyboard layout handling even more
+
+ * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings):
+ Try harder to handle initial-login situations correctly, while
+ not overwriting any user configuration.
+
+2008-10-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 554525 – fix the picking up of the gdm layout
+
+ * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): Active
+ a specific group only after activating the right keyboard
+ configuration. Because the other way around doesn't work.
+
+2008-10-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (set_server_from_gconf): don't make togglekeys_enable depend on
+ global AccessX state (bug #555009)
+
+2008-10-04 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Eric Piel <e.a.b.piel@tudelft.nl>
+
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ (output_rotation_item_activate_cb): ignore the "activate" signal for
+ deselected items so that the rotation setting doesn't reset when the
+ systray menu is opened (bug #554951)
+
+==================== 2.24.0 ====================
+
+2008-09-23 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.24.0 release.
+
+2008-09-22 Michael J. Chudobiak <mjc@svn.gnome.org>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ Made the housekeeping plugin less aggressive by default (bug #552680).
+ Code freeze break approved by release team.
+
+2008-09-16 Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: Remove an accidentally
+ added debug printf.
+
+2008-09-12 Jens Granseuer <jensgr@gmx.net>
+
+ Also allow linking the module state to other boolean keys by using a
+ string value that is the name of the key to use. Note that in this
+ case the state won't be updated at runtime due to GConf limitations.
+
+ * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules):
+ enable linking to other keys
+
+2008-09-12 Jens Granseuer <jensgr@gmx.net>
+
+ Specify GTK modules to load in a GConf directory instead of the single
+ /desktop/gnome/gtk-modules key. Apps can now easily install additional
+ modules by dropping a key with the name of the module and a boolean
+ value (enabled/disabled) into /apps/gnome_settings_daemon/gtk-modules/
+ (bug #539840).
+
+ * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules),
+ (gtk_modules_callback), (gnome_xsettings_manager_start),
+ (gnome_xsettings_manager_stop): remove the old gtk-modules key in
+ favor of a GConf directory
+
+2008-09-12 Jens Granseuer <jensgr@gmx.net>
+
+ * COPYING: add GPLv2 copyright notice explicitly so that newer
+ versions of autotools don't declare us GPLv3 (bug #551956)
+
+2008-09-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make the volume popup not crash when invoking it on any screen but the
+ first when using a compositing manager (bug #551677)
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (gsd_media_keys_window_real_realize), (gsd_media_keys_window_init):
+ do not set the window colormap at init time where we'll only use the
+ colormap of the default screen. Instead, whenever the window is
+ realized, update the colormap to match the current screen.
+
+2008-09-10 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Simon Zheng <simon.zheng@sun.com>
+
+ * gnome-settings-daemon/main.c: (main): fix the fix for read-only
+ home directories from bug #530975
+
+==================== 2.23.92 ====================
+
+2008-09-08 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS: prepare for 2.23.92 release.
+
+2008-09-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 551062 – try harder to use the keyboard layout passed by gdm
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: Be tolerant of variants
+ when trying to match the gdm-provided keyboard layout to the
+ existing keyboard configuration.
+
+==================== 2.23.91 ====================
+
+2008-09-01 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.23.91 release.
+
+2008-08-28 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac: Belated post release version bump
+
+2008-08-27 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (setup_xsettings_managers): use g_warning instead of g_error when
+ setup fails so we don't abort (bug #549483)
+
+2008-08-26 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+ (dpi_from_pixels_and_mm), (get_dpi_from_x_server),
+ (config_get_large_print), (config_set_large_print):
+ * plugins/a11y-keyboard/test-a11y-preferences-dialog.c
+ (test_window), (main):
+ Use a scale factor instead of a fixed DPI. Add a test
+ program.
+
+2008-08-22 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (on_notification_closed): Oops. Missing comma.
+
+2008-08-22 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (on_notification_closed):
+ Fix a crash due to an incorrect signal handler definition.
+
+2008-08-21 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings): fix a
+ constness warning
+
+2008-08-19 Claude Paroz <claude@2xlibre.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
+ Removed the translatable property on stock gtk-close.
+
+==================== 2.23.90 ====================
+
+2008-08-18 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.23.90 release.
+
+2008-08-14 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+ (get_dpi_from_x_server):
+ Use gdk api to get dpi.
+
+2008-08-13 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
+ Create the RANDR configuration and labeler before the menu items.
+
+2008-08-13 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
+ Add a separator to the menu before "Configure display settings".
+
+2008-08-13 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
+ When the menu comes up, create a GnomeRRLabeler so that the user
+ can identify which physical monitors we are talking about. This
+ will actually be visible in the popup menu once we implement the
+ rotation commands.
+ (status_icon_popup_menu_selection_done_cb): Hide and destroy the
+ GnomeRRLabeler.
+ (struct GsdXrandrManagerPrivate): New field "labeler".
+
+2008-08-12 Federico Mena Quintero <federico@novell.com>
+
+ * configure.ac: For LIBSOUNDS, check for libgnomeui, not just libgnome.
+
+2008-08-12 Jens Granseuer <jensgr@gmx.net>
+
+ Even if we can't properly remove a client message handler at least
+ make sure everything works as expected when enabling/disabling the
+ plugin at runtime
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (on_client_message),
+ (gsd_xrandr_manager_start): pass the manager as user data instead of
+ the screen because the manager will remain stable during the lifetime
+ of the daemon; also, don't filter messages when the plugin is disabled
+
+2008-08-12 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start): remove
+ obsolete comment
+
+2008-08-11 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: require gnome-desktop 2.23.90
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start),
+ (gsd_xrandr_manager_stop), (gsd_xrandr_manager_init): try harder to
+ clean up in _stop so we can enable/disable the plugin on the fly;
+ not quite there, yet
+
+2008-08-10 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
+ fail on start if we couldn't set up xrandr (bug #546446)
+
+2008-08-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_init):
+ pass the manager as callback data so we don't crash with a NULL
+ pointer in on_randr_event
+
+2008-08-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
+ remove warning that isn't
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: require glib >= 2.17.3
+
+ * plugins/xsettings/fontconfig-monitor.c: (monitor_files): use
+ g_file_monitor instead of g_file_monitor_file/directory (bug #546372)
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/font/gsd-font-manager.c: (gsd_font_manager_class_init),
+ (gsd_font_manager_init): remove some unneccessary boilerplate
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/Makefile.am: put the glade file where all the
+ others are
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: simplify libnotify check, fix fontconfig result
+ output
+
+2008-08-05 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (get_int),
+ (set_clear), (maybe_show_status_icon), (on_notification_closed),
+ (on_slow_keys_action), (on_sticky_keys_action),
+ (ax_slowkeys_warning_post_bubble),
+ (ax_slowkeys_warning_post_dialog), (ax_slowkeys_warning_post),
+ (ax_stickykeys_warning_post_bubble),
+ (ax_stickykeys_warning_post_dialog), (ax_stickykeys_warning_post),
+ (set_gconf_from_server), (keyboard_callback),
+ (gsd_a11y_keyboard_manager_start),
+ (gsd_a11y_keyboard_manager_stop), (on_preferences_dialog_response),
+ (on_status_icon_activate), (gsd_a11y_keyboard_manager_init):
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+ (gsd_a11y_preferences_dialog_set_property),
+ (gsd_a11y_preferences_dialog_get_property),
+ (gsd_a11y_preferences_dialog_constructor),
+ (gsd_a11y_preferences_dialog_dispose),
+ (gsd_a11y_preferences_dialog_class_init), (on_response),
+ (config_get_string), (config_get_bool), (dpi_from_pixels_and_mm),
+ (get_dpi_from_x_server), (config_get_large_print),
+ (config_set_large_print), (config_get_high_contrast),
+ (config_set_high_contrast), (config_get_sticky_keys),
+ (config_set_sticky_keys), (config_get_bounce_keys),
+ (config_set_bounce_keys), (config_get_slow_keys),
+ (config_set_slow_keys), (config_have_at_gconf_condition),
+ (config_get_at_screen_reader), (config_get_at_screen_keyboard),
+ (config_get_at_screen_magnifier), (config_set_at_screen_reader),
+ (config_set_at_screen_keyboard), (config_set_at_screen_magnifier),
+ (on_sticky_keys_checkbutton_toggled),
+ (on_bounce_keys_checkbutton_toggled),
+ (on_slow_keys_checkbutton_toggled),
+ (on_high_contrast_checkbutton_toggled),
+ (on_at_screen_reader_checkbutton_toggled),
+ (on_at_screen_keyboard_checkbutton_toggled),
+ (on_at_screen_magnifier_checkbutton_toggled),
+ (on_large_print_checkbutton_toggled), (ui_set_sticky_keys),
+ (ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast),
+ (ui_set_at_screen_reader), (ui_set_at_screen_keyboard),
+ (ui_set_at_screen_magnifier), (ui_set_large_print),
+ (key_changed_cb), (setup_dialog),
+ (gsd_a11y_preferences_dialog_init),
+ (gsd_a11y_preferences_dialog_finalize),
+ (gsd_a11y_preferences_dialog_new):
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
+ Add status icon when a11y hotkeys are enabled. Display
+ Universal Access Preferences when it is clicked.
+ Fixes #526070
+
+2008-08-04 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix PulseAudio check to not output "no" twice
+
+==================== 2.23.6 ====================
+
+2008-08-04 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.23.6 release.
+
+2008-08-03 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: (setup_modifiers), (grab_key),
+ (match_key): resolve NumLock dynamically and make sure we ignore it
+ so using e.g. the media keys works even when NumLock is on (still
+ bug #165343)
+
+Tue Jul 29 01:09:46 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (start_or_stop_icon): Make
+ the display notification icon configurable.
+
+2008-07-26 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 544733 – use standard icon names in the volume OSD, initially
+
+ * plugins/media-keys/actions/acme.glade: Use standard
+ icon names for the OSD.
+
+2008-07-26 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * configure.ac:
+
+ Bump glib dependency to 2.15. Fixes bug #544737.
+
+2008-07-25 Rob Bradford <rob@robster.org.uk>
+
+ * configure.ac:
+ libsounds needs to use gtk+-2.0 now libgnomeui is removed.
+
+2008-07-24 James Sharpe <jsharpe@svn.gnome.org>
+
+ * configure.ac:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ * plugins/sound/gsd-sound-manager.c:
+ Remove libgnomeui.
+ (bug #544347)
+
+==================== 2.23.5 ====================
+
+Thu Jul 24 14:48:04 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Downgrade intltool requirement to 0.37.1.
+
+ This bug
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=537352
+
+ says that's what I'm supposed to do.
+
+ * Bump version number to 2.23.5
+
+ * NEWS: Update this file.
+
+2008-07-22 Lennart Poettering <lpoetter@redhat.com>
+
+ Fixes #539786
+
+ * plugins/xsettings/gsd-xsettings-manager.c: add three new
+ xsettings for event sounds.
+
+2008-07-16 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Damien Carbery <damien.carbery@sun.com>
+
+ * data/gnome-settings-daemon-uninstalled.pc.in: fix include path for
+ building against the uninstalled package (bug #543289)
+
+2008-07-15 Gerd Kohlberger <gerdk@svn.gnome.org>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
+ Remove 'daemon' from the warning message (see bug #543095).
+
+2008-07-15 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: (match_key): always remove Shift
+ from the consumed modifiers if we're matching the lowercase
+ symbol to make more shortcuts with Shift work (bug #542275)
+
+Wed Jul 9 11:48:02 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: Call the new gnome_rr
+ functions instead of the old ones.
+
+2008-06-28 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: don't ignore any ModX modifiers.
+ This should finally make g-s-d recognize keybindings with Super
+ and Meta although we still don't handle the corresponding virtual
+ modifiers (bug #165343)
+
+2008-06-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: (match_key): fix accel check so
+ that we don't match e.g. XF86RaiseVolume if <Alt> + XF86RaiseVolume
+ was pressed (bug #538699). Also fix build without XKB
+
+2008-06-18 Jens Granseuer <jensgr@gmx.net>
+
+ * Makefile.am:
+ * configure.ac: require intltool >= 0.40
+
+2008-06-18 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: bump gnome-desktop requirement to 2.23.5
+
+Tue Jun 17 19:41:55 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Merge randr-12 branch into trunk
+
+Mon Jun 16 14:50:53 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Port to new gnome-desktop API
+
+Mon Jun 16 14:30:13 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Merge from trunk.
+
+2008-06-17 Colin Walters <walters@verbum.org>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=533198
+
+ * configure.ac: Detect PulseAudio at build time; if available,
+ default to always starting it (ignore the legacy esd GConf
+ key /desktop/gnome/sound/enable_esd). If you're a system
+ administrator or OS builder and want to disable PulseAudio,
+ you should preferably figure out what the problem you have
+ with it is; but failing that, just remove it from the install
+ image.
+ * plugins/sound/gsd-sound-manager.c: If we're not compiled with
+ legacy sound pref, always start sound.
+
+==================== 2.23.4 ====================
+
+2008-06-17 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: update for 2.23.4 release.
+
+2008-06-14 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Brian Cameron <brian.cameron@sun.com>
+
+ * configure.ac:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound): if
+ available use the esd_serverdir variable to locate the esd daemon
+ so it can be started even if it's not in the PATH (bug #531868)
+
+2008-06-13 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Bastien Nocera <hadess@hadess.net>
+
+ * plugins/common/gsd-keygrab.c: (match_key): properly match
+ keybindings that need Shift for resolving the keysym (bug #536581)
+
+2008-06-07 Behdad Esfahbod <behdad@gnome.org>
+
+ (Commit this again)
+
+ * configure.ac: Check for fontconfig instead of xft2.
+
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
+ (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
+ Send a Fontconfig/Timestamp xsettings notification whenever
+ fontconfig configurations change. (bug #490374)
+
+ * plugins/xsettings/fontconfig-monitor.c:
+ * plugins/xsettings/fontconfig-monitor.h:
+ Monitor fontconfig configuration files using gio.
+
+==================== 2.23.3 ======================
+
+2008-06-03 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: use correct release number
+
+2008-06-03 Jens Granseuer <jensgr@gmx.net>
+
+ * NEWS: Update for 2.23.3 release.
+
+2008-06-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.ac:
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/fontconfig-monitor.c:
+ * plugins/xsettings/fontconfig-monitor.h:
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
+ Revert previous change. Working on a slightly different design.
+ (bug #490374)
+
+2008-06-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.ac: Check for fontconfig instead of xft2.
+
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
+ (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
+ Send a Fontconfig/Timestamp xsettings notification whenever
+ fontconfig configurations change. (bug #490374)
+
+ * plugins/xsettings/fontconfig-monitor.c:
+ * plugins/xsettings/fontconfig-monitor.h:
+ Monitor fontconfig configuration files using gio.
+
+2008-06-02 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: do not add stuff to GST_LIBS when gstreamer is
+ disabled. Fixes build without gstreamer (bug #536177)
+
+2008-06-02 Gerd Kohlberger <gerdk@svn.gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb):
+ Keep animation centered below pointer. Bug #531665
+
+2008-05-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/font/gsd-font-manager.c: (load_xcursor_theme): fix a few
+ leaks
+
+2008-05-27 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/gnome-settings-manager.c: (_unload_plugin),
+ (_unload_all): stop all plugins on shutdown
+
+2008-05-27 Lucas Rocha <lucasr@gnome.org>
+
+ * gnome-settings-daemon/main.c (set_session_over_handler,
+ on_session_over, main): listen to "SessionOver" D-Bus signal from
+ Session Manager to know when to shutdown. Bug #522017.
+
+2008-05-14 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/mouse/gsd-mouse-manager.c (filter):
+ Bummer. Revert part of last commit.
+
+2008-05-14 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/mouse/gsd-mouse-manager.c (filter):
+ Don't eat keypresses for multimedia key events
+ Patch by Bastien Nocera <hadess@hadess.net>
+
+2008-05-13 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): reuse the GConf client we already
+ have
+
+2008-05-13 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ * plugins/background/Makefile.am:
+ * plugins/background/gsd-background-manager.c (draw_background),
+ (queue_draw_background), (on_bg_changed), (gconf_changed_callback),
+ (watch_bg_preferences), (gsd_background_manager_start),
+ (gsd_background_manager_stop):
+ Use new gnome-desktop background preference loading api.
+ Drop use of libbackground.
+
+2008-05-08 Carlos Garnacho <carlosg@gnome.org>
+
+ * plugins/media-keys/gsd-media-keys-window.c
+ (gsd_media_keys_window_real_realize): New function, sets a fully
+ transparent input shape, so that clicks go through the media keys
+ windows. Bug #531862.
+ (gsd_media_keys_window_class_init): The usual glue.
+
+2008-05-08 Carlos Garnacho <carlosg@gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c (set_transparent_shape): new
+ function, sets a fully transparent shape to the whole window.
+ (timeline_finished_cb) (gsd_locate_pointer): set the window
+ transparent once the animation is finished, and before it's shown for
+ the first time. The shape will be changed afterwards while running the
+ animation. This fixes some artifacts shown when showing/moving the
+ window, bug #531861.
+ (locate_pointer_expose): Plug a leak.
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Brian Cameron <brian.cameron@sun.com>
+
+ * gnome-settings-daemon/main.c: (main): don't die when the
+ user's home directory is read-only (bug #530975)
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings),
+ (gsd_keyboard_xkb_init): if the user set a keyboard layout from
+ the login screen, try to keep that setting (bug #531589)
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): add a comment explaining why we
+ are applying the prefs regardless of nautilus
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): eventually apply the settings
+ even if nautilus is supposed to be handling the background to make
+ people running without nautilus happy (bug #531487)
+
+2008-04-29 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/common/gsd-keygrab.c (have_xkb), (match_key):
+ When checking whether a key matches our key event, check
+ the keysym from the key event, to avoid triggering another
+ keybindings with the same keycode, but different keysym,
+ Fixes Eject being triggered when pressing the Stop key with the
+ default inet keymap (Closes: #530356)
+
+2008-04-23 Vincent Untz <vuntz@gnome.org>
+
+ * configure.ac: post release version bump.
+
+==================== 2.23.1.1 ====================
+
+2008-04-23 Vincent Untz <vuntz@gnome.org>
+
+ * configure.in:
+ * NEWS: Update for 2.23.1.1 release.
+
+2008-04-21 Lucas Rocha <lucasr@gnome.org>
+
+ Install .desktop for gnome-settings-daemon in a standard autostart
+ directory as required by new gnome-session (bug #526984).
+
+ * configure.ac: expand $libexecdir to be used on .desktop file.
+ * acinclude.m4: added new m4 macro (AS_AC_EXPAND) for expanding
+ variables.
+ * data/Makefile.am, data/gnome-settings-daemon.desktop.in.in: install
+ g-s-d .desktop file.
+
+2008-04-21 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac: post release version bump.
+
+==== 2.23.1 ====
+
+2008-04-21 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.in:
+ * NEWS: Update for release.
+
+2008-04-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme-volume-alsa.c:
+ (acme_volume_alsa_finalize), (acme_volume_alsa_class_init):
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_finalize), (acme_volume_dummy_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_finalize),
+ (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-oss.c:
+ (acme_volume_oss_finalize), (acme_volume_oss_class_init):
+ * plugins/media-keys/actions/acme-volume.c:
+ (acme_volume_class_init): drop redundant GType stuff
+
+2008-04-19 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (bindings_get_entry): remove some code (and translatable strings) for
+ error that can never happen
+
+2008-04-18 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): when we
+ can't launch the daemon reset the GConf keys before showing the error
+ dialog. If we wait until after the dialog is closed, the user can
+ still toggle the settings while it's open
+
+2008-04-13 Jens Granseuer <jensgr@gmx.net>
+
+ Extract some functionality used by several plugins into a separate
+ shared helper library (bug #525426).
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/common/Makefile.am:
+ * plugins/common/gsd-keygrab.c:
+ * plugins/common/gsd-keygrab.h:
+ * plugins/common/eggaccelerators.c:
+ * plugins/common/eggaccelerators.h: new shared components
+
+ * plugins/keybindings/Makefile.am:
+ * plugins/keybindings/eggaccelerators.c:
+ * plugins/keybindings/eggaccelerators.h:
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (binding_register_keys), (keybindings_filter):
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/media-keys/actions/acme.h:
+ * plugins/media-keys/eggaccelerators.c:
+ * plugins/media-keys/eggaccelerators.h:
+ * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
+ (init_kbd), (acme_filter_events):
+ make keybindings and media-keys plugins use the shared components
+
+2008-04-13 Sergey Udaltsov <svu@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: dropped gconf backup
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): make some
+ tiny optimizations and add some more comments on what's happening
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c:
+ * plugins/media-keys/gsd-media-keys-manager.c: DBus API has been
+ stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE anymore
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: (acquire_name_on_proxy),
+ (bus_register), (main): fix a few small leaks
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (init_screens):
+ drop redundant code
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: turn into a daemon by default and
+ make --no-daemon work
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): fix typo
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make xrandr, xrdb, and xsettings plugin deactivation work
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings): cleanup
+
+ * plugins/xrandr/gsd-xrandr-plugin.c: (impl_deactivate):
+ * plugins/xrdb/gsd-xrdb-plugin.c: (impl_deactivate):
+ * plugins/xsettings/gsd-xsettings-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+ * plugins/xrdb/gsd-xrdb-manager.c: (gsd_xrdb_manager_start),
+ (gsd_xrdb_manager_stop):
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (gsd_xsettings_error_quark), (find_translation_entry),
+ (xsettings_callback), (register_config_callback), (terminate_cb),
+ (setup_xsettings_managers), (gnome_xsettings_manager_start),
+ (gnome_xsettings_manager_stop), (gnome_xsettings_manager_init):
+ clean up properly on stop
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make typing-break plugin deactivation work
+
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (register_config_callback), (gsd_typing_break_manager_start),
+ (gsd_typing_break_manager_stop): clean up properly on stop
+ * plugins/typing-break/gsd-typing-break-plugin.c:
+ (impl_deactivate): stop manager on deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make screensaver and sound plugin deactivation work (sort of). The
+ screensaver is currently not reaped when deactivating the plugin, but
+ since the plugin should go away anyway, it doesn't seem worth adding
+ that right now. For the sound plugin, esd is currently not reaped
+ when HAVE_ESD is set. Maybe we want to get rid of the esd API
+ altogether?
+
+ * plugins/sound/gsd-sound-manager.c: (apply_settings),
+ (register_config_callback), (gsd_sound_manager_start),
+ (gsd_sound_manager_stop): clean up a bit more on stop
+ * plugins/screensaver/gsd-screensaver-plugin.c: (impl_deactivate):
+ * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): stop manager
+ on deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make mouse plugin deactivation work
+
+ * plugins/mouse/gsd-mouse-manager.c: (register_config_callback),
+ (gsd_mouse_manager_init), (gsd_mouse_manager_start),
+ (gsd_mouse_manager_stop): clean up properly on stop
+ * plugins/mouse/gsd-mouse-plugin.c: (impl_deactivate): stop manager on
+ deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_shutdown):
+ clear the user callback data even if initialiation failed
+ * plugins/keyboard/gsd-xmodmap.c: (gsd_load_modmap_files):
+ properly NULL-terminate g_build_filename
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make media-keys plugin deactivation work
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (acme_error),
+ (dialog_init), (init_kbd), (gsd_media_keys_manager_stop),
+ (register_manager): clean up properly on stop
+ * plugins/media-keys/gsd-media-keys-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
+ (gsd_load_modmap_files), (response_callback),
+ (remove_string_from_list), (remove_button_clicked_callback),
+ (load_button_clicked_callback), (gsd_modmap_dialog_call): fix
+ memory leaks
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make keyboard plugin deactivation work
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (register_config_callback), (gsd_keyboard_manager_start),
+ (gsd_keyboard_manager_stop):
+ * plugins/keyboard/gsd-keyboard-xkb.c: (register_config_callback),
+ (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_shutdown):
+ * plugins/keyboard/gsd-keyboard-xkb.h: clean up properly on stop
+ * plugins/keyboard/gsd-keyboard-plugin.c: (impl_deactivate): stop
+ manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make keybinding plugin deactivation work
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (register_config_callback), (gsd_keybindings_manager_start),
+ (gsd_keybindings_manager_stop): clean up properly on stop
+ * plugins/keybindings/gsd-keybindings-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/font/gsd-font-plugin.c: (impl_deactivate): stop manager on
+ deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/dummy/gsd-dummy-plugin.c: (impl_deactivate): stop manager
+ on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/clipboard/gsd-clipboard-plugin.c: (impl_deactivate): stop
+ manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make background plugin deactivation work
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start), (gsd_background_manager_stop):
+ clean up properly on stop
+ * plugins/background/gsd-background-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (gsd_a11y_keyboard_manager_stop): also remove GConf watch directory
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make housekeeping plugin deactivation work
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (register_config_callback), (gsd_housekeeping_manager_start),
+ (gsd_housekeeping_manager_stop), (gsd_housekeeping_manager_init):
+ clean up properly on stop
+ * plugins/housekeeping/gsd-housekeeping-plugin.c:
+ (impl_deactivate): stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make a11y-keyboard plugin deactivation work
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (register_config_callback), (gsd_a11y_keyboard_manager_start),
+ (gsd_a11y_keyboard_manager_stop): properly clean up on _stop
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
+ (impl_deactivate): stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (get_xkb_desc_rec), (set_server_from_gconf),
+ (ax_slowkeys_warning_dialog_post),
+ (ax_stickykeys_warning_dialog_post), (set_gconf_from_server),
+ (cb_xkb_event_filter), (gsd_a11y_keyboard_manager_init): more
+ cleanup
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real):
+ remove excessive key grab logging
+
+2008-04-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init),
+ (numlock_set_xkb_state), (numlock_gconf_state_key),
+ (numlock_xkb_callback), (numlock_install_xkb_callback),
+ (apply_settings), (gsd_keyboard_manager_start): split XKB
+ initialization and calbback installation which allows us to get rid of
+ some more special-casing and yet another static variable
+
+2008-04-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
+ (get_xkb_desc_rec), (gsd_a11y_keyboard_manager_start): don't install
+ any listeners or callbacks when XKB is not available
+
+2008-04-09 Michael J. Chudobiak <mjc@svn.gnome.org>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (gsd_housekeeping_manager_stop):
+ Purge thumbnail cache on shutdown if and only if the max size or
+ max age parameters have been set to zero (for paranoid people)
+ (bug #526999).
+
+2008-04-07 Jens Granseuer <jensgr@gmx.net>
+
+ Currently, the percentage by which to lower or raise the volume when
+ hitting the multimedia keys is taken from GConf, with 6 being the
+ default. We don't have any settings dialogs to actually change it,
+ though. If the user now selects a mixer that supports fewer volume
+ levels than the GConf setting implies (100/6) it becomes impossible
+ to change the volume (without fiddling with the GConf setting). This
+ patch adds a "threshold" property to the AcmeVolume class that denotes
+ the minimum percentage required to actually affect the volume. The
+ plugin now uses the step size read from GConf or the mixer threshold,
+ depending on which one is bigger. (bug #441910)
+
+ * plugins/media-keys/actions/acme-volume-alsa.c:
+ (acme_volume_alsa_get_threshold), (acme_volume_alsa_class_init):
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_get_threshold), (acme_volume_dummy_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_get_threshold),
+ (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-oss.c:
+ (acme_volume_oss_get_threshold), (acme_volume_oss_class_init),
+ (acme_volume_oss_mixer_check):
+ * plugins/media-keys/actions/acme-volume.c:
+ (acme_volume_get_threshold):
+ * plugins/media-keys/actions/acme-volume.h: add get_threshold method
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): use
+ gconf value or threshold, depending on what's bigger
+
+2008-04-07 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): only
+ use the built-in default for volume_step if we get an error from GConf,
+ not just when the value is 0 which might be what the user wants (see
+ the discussion on the Thinkpad driver again)
+
+2008-04-07 Jens Granseuer <jensgr@gmx.net>
+
+ Remove the Thinkpad driver again. See bug #524425 for some discussion.
+
+ * configure.ac:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/media-keys/actions/acme-volume-thinkpad.c:
+ * plugins/media-keys/actions/acme-volume-thinkpad.h:
+ * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): remove
+ extra Thinkpad support
+
+2008-04-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_get_hostname_key), (numlock_set_xkb_state),
+ (numlock_gconf_state_key), (numlock_get_gconf_state),
+ (numlock_set_gconf_state), (numlock_xkb_callback),
+ (numlock_install_xkb_callback), (apply_settings),
+ (gsd_keyboard_manager_start), (gsd_keyboard_manager_init):
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init):
+ * plugins/keyboard/gsd-keyboard-xkb.h: continued attempt at making XKB
+ setup and error handling a bit less arcane and crufty
+
+2008-04-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c:
+ * plugins/keyboard/gsd-keyboard-xkb.h: initialize inited_ok or
+ behaviour is undefined when xkb setup fails; don't export XklEngine
+
+2008-04-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_action): make "Home"
+ keybinding work again
+
+2008-04-05 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac:
+ * plugins/media-keys/actions/Makefile.am: hook up the Thinkpad support
+
+2008-04-05 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Lorne Applebaum <4lorne@gmail.com>
+
+ * plugins/media-keys/actions/acme-volume-thinkpad.c:
+ * plugins/media-keys/actions/acme-volume-thinkpad.h:
+ * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): add a
+ special volume subclass for better support of IBM Thinkpad hardware
+ volume buttons (bug #524425)
+
+2008-04-05 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Lorne Applebaum <4lorne@gmail.com>
+
+ * plugins/media-keys/actions/acme-volume-dummy.h: fix TYPE macro and
+ remove an unimplemented prototype
+
+2008-04-01 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_manager_start): apply keyboard settings on startup, too
+ (bug #525440)
+
+2008-03-31 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (bindings_get_entry): fix various leaks and other memory management
+ issues
+
+2008-03-31 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (bindings_get_entry), (binding_register_keys): remove trailing newlines
+ from messages since g_warning already takes care of those
+
+2008-03-31 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): don't try to
+ add grabs with invalid modifiers
+
+2008-03-30 Gerd Kohlberger <gerdk@svn.gnome.org>
+
+ * plugins/mouse/gsd-mouse-manager.c:
+ (set_mousetweaks_daemon): Set gconf keys back to false,
+ if mousetweaks isn't installed. Bug #525042.
+
+2008-03-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xsettings/gsd-xsettings-manager.c: add mapping for
+ Gtk/Modules xsetting using GConf path /desktop/gnome/gtk-modules
+ (bug #507386)
+
+2008-03-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c: change data types to
+ match glib; avoid using time_t
+
+2008-03-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_init), (acme_volume_dummy_class_init): change to use
+ G_DEFINE_TYPE instead of open-coding it
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix profiling to be off by default
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: mark string for translation
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/eggaccelerators.c:
+ (egg_accelerator_parse_virtual):
+ * plugins/media-keys/eggaccelerators.c:
+ (egg_accelerator_parse_virtual): readd a chunk that got lost in the
+ last commit. *sigh*. Why do we have several differing copies of those
+ files?
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/eggaccelerators.c:
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_virtual_accelerator_label),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/keybindings/eggaccelerators.h: fix mismatched modifier
+ mapping between egg and GTK (so that e.g. <Super> works) and replace
+ some custom functionality with stock GTK
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/eggaccelerators.c:
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_virtual_accelerator_label),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/media-keys/eggaccelerators.h: fix mismatched modifier
+ mapping between egg and GTK (so that e.g. <Super> works) and replace
+ some custom functionality with stock GTK
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (get_gconf_int_with_default): rename to better reflect what it does,
+ and also use the default passed in if we don't get an int from GConf,
+ or we'll end up with a value of 0 which is certainly not what we want
+
+ (purge_thumbnail_cache): update callers
+
+2008-03-28 Michael J. Chudobiak <mjc@svn.gnome.org>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/housekeeping/Makefile.am:
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (thumb_data_free), (read_dir_for_purge), (purge_old_thumbnails),
+ (sort_file_mtime), (get_gconf_int_with_nonzero_default),
+ (purge_thumbnail_cache), (do_cleanup), (do_cleanup_once),
+ (do_cleanup_soon), (bindings_callback), (register_config_callback),
+ (gsd_housekeeping_manager_start), (gsd_housekeeping_manager_stop),
+ (gsd_housekeeping_manager_class_init),
+ (gsd_housekeeping_manager_init), (gsd_housekeeping_manager_new):
+ * plugins/housekeeping/gsd-housekeeping-manager.h:
+ * plugins/housekeeping/gsd-housekeeping-plugin.c:
+ (gsd_housekeeping_plugin_init), (gsd_housekeeping_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_housekeeping_plugin_class_init):
+ * plugins/housekeeping/gsd-housekeeping-plugin.h:
+ * plugins/housekeeping/housekeeping.gnome-settings-plugin.in:
+ Added a new "housekeeping" plugin to set limits on the size and
+ age of the thumbnail cache (bug #523159).
+
+2008-03-25 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: (filter): don't eat key events;
+ other plugins might need them as well (bug #523676)
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ Add some stuff to the configuration summary.
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_start):
+ Add a few more profiling points.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (set_server_from_gconf), (gsd_a11y_keyboard_manager_start):
+ * plugins/background/Makefile.am:
+ * plugins/background/gsd-background-manager.c: (apply_prefs),
+ (gsd_background_manager_start):
+ * plugins/clipboard/gsd-clipboard-manager.c:
+ (gsd_clipboard_manager_start):
+ * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start):
+ * plugins/font/gsd-font-manager.c: (load_xcursor_theme),
+ (load_cursor), (gsd_font_manager_start):
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (gsd_keybindings_manager_start):
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_manager_start):
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/gsd-media-keys-manager.c: (init_kbd),
+ (gsd_media_keys_manager_start):
+ * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_start):
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start):
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
+ (reload_foreach_cb), (apply_settings), (gsd_sound_manager_start):
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (setup_typing_break), (gsd_typing_break_manager_start):
+ * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings):
+ * plugins/xrdb/gsd-xrdb-manager.c: (apply_settings),
+ (gsd_xrdb_manager_start):
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (xft_settings_set_xsettings), (xft_settings_set_xresources),
+ (update_xft_settings), (gnome_xsettings_manager_start):
+ Add profiling points to plugins.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (compare_location), (_load_file), (_load_dir):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c: (debug_info),
+ (gnome_settings_plugin_info_fill_from_file),
+ (gnome_settings_plugin_info_deactivate), (load_plugin_module),
+ (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_plugin_info_set_priority):
+ Fix a refcounting bug. Add a few more checks. Fix up a leak.
+ Fixes #524183
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (acme_filter_events):
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound):
+ Fix two compiler warnings.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (gnome_settings_manager_start):
+ * gnome-settings-daemon/gnome-settings-profile.c:
+ (_gnome_settings_profile_log):
+ * gnome-settings-daemon/gnome-settings-profile.h:
+ * gnome-settings-daemon/main.c: (main):
+ Add missing files. Add some more profiling points.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ * gnome-settings-daemon/Makefile.am:
+ * gnome-settings-daemon/gnome-settings-manager.c: (_load_file),
+ (_load_dir), (_load_all), (gnome_settings_manager_start):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c:
+ (gnome_settings_plugin_info_fill_from_file), (load_plugin_module),
+ (_activate_plugin):
+ * gnome-settings-daemon/main.c: (bus_register), (main):
+ Add some profiling code. Must specify --enable-profiling to
+ configure.
+
+ Can now be profiled like so:
+ strace -ttt -f -o /tmp/logfile.strace gnome-settings-daemon
+ python plot-timeline.py -o prettygraph.png /tmp/logfile.strace
+
+ See: http://www.gnome.org/~federico/news-2006-03.html#09
+
+2008-03-24 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Alexey Shabalin <a.shabalin@gmail.com>
+
+ * plugins/sound/gsd-sound-manager.c: (apply_settings): now that
+ "starting esd" can mean either esd or PulseAudio, check the GConf
+ setting for starting the sound server even when esd is disabled
+ (bug #523743)
+
+2008-03-24 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/dummy/Makefile.am: remove NULL definition so authors using
+ this as the base for their own plugins don't get strange ideas
+
+2008-03-20 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real),
+ (init_kbd), (acme_filter_events), (gsd_media_keys_manager_start):
+ * plugins/media-keys/test-media-keys.c: (main):
+ Add a tool to test media keys.
+
+2008-03-16 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/sound/gsd-sound-manager.c: (reset_esd_pid),
+ (start_gnome_sound), (wait_on_child), (stop_child),
+ (stop_gnome_sound), (apply_settings), (gsd_sound_manager_dispose):
+ Fix handling of child process.
+
+2008-03-14 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (remove_hide_timeout): reset opacity when removing the timeout so that
+ the fadeout is restarted when media keys are pressed while the popup is
+ already fading out (bug #522499)
+
+2008-03-13 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme.glade: remove unused properties (and,
+ in particular, an unused translated string)
+
+2008-03-13 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Danny Baumann <dannybaumann@web.de>
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (gsd_media_keys_window_new): set window type hint on the volume popup
+ (bug #522232)
+
+2008-03-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (setup_typing_break): pass data to the timeout so shutting down the
+ typing monitor works instead of segfaulting (bug #521786)
+ (gsd_typing_break_manager_start): use g_timeout_add_seconds instead of
+ g_timeout_add
+
+2008-03-10 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac: Post release version bump
+
+==== 2.22.0 ====
+
+2008-03-10 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS: Update for release.
+
+2008-03-08 Jens Granseuer <jensgr@gmx.net>
+
+ * data/Makefile.am:
+ * data/apps_gnome_settings_daemon_default_editor.schemas.in:
+ * data/gnome-settings-daemon.schemas.in: remove obsolete settings for
+ the removed default editor plugin
+
+2008-03-01 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (ax_response_callback): don't pass the GError argument if we're
+ not going to use it. Also remove some unnecessary casting
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/main.c:
+ Disable debug by default again.
+
+2008-02-29 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac:
+ * plugins/mouse/Makefile.am: when building with XInput support,
+ actually link against libXi, or we'll fail to load the plugin due
+ to unresolved symbols (bug #519488)
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac: Post release version bump
+
+==== 2.21.92 ====
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * NEWS: Update for release.
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac: Remove Werror.
+
+2008-02-29 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (register_manager), (gnome_settings_manager_start): minor clean-up
+
+2008-02-28 William Jon McCann <jmccann@redhat.com>
+
+ * 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 <wbolster@svn.gnome.org>
+
+ * plugins/sound/gsd-sound-manager.c (apply_settings):
+
+ Add braces to fix amgiguous else. Avoids compiler
+ warnings.
+
+2008-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * 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 <jmccann@redhat.com>
+
+ * 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 <jmccann@redhat.com>
+
+ * 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 <jmccann@redhat.com>
+
+ * data/gnome-settings-daemon.schemas.in:
+ Take a stab at defining the default load priorities.
+ Fixes #518155
+
+2008-02-22 William Jon McCann <jmccann@redhat.com>
+
+ * 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 <jmccann@redhat.com>
+
+ * 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 <jmccann@redhat.com>
+
+ * 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 <hadess@hadess.net>
+
+ * 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 <vuntz@gnome.org>
+
+ * 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 <jensgr@gmx.net>
+
+ * configure.ac: remove some unused stuff
+ * plugins/sound/Makefile.am: add missing ESD_CFLAGS/LIBS
+
+2008-02-19 Jens Granseuer <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: mark string as translatable
+
+2008-02-14 Jens Granseuer <jensgr@gmx.net>
+
+ * 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 <kmaraas@gnome.org>
+
+ * configure.ac: Fix for 515956. Build with Gio.
+
+==== 2.21.91 ====
+
+2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.91.
+
+2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ 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 <rodrigo@gnome-db.org>
+
+ Patch by Wouter Bolsterlee <wbolster@gnome.org>
+
+ * 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 <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: update the default GConf prefix to
+ match the changes from r112 or bug #514411
+
+2008-02-09 Jens Granseuer <jensgr@gmx.net>
+
+ 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 <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ * plugins/clipboard/gsd-clipboard-manager.c:
+ (gsd_clipboard_error_quark): fix copy'n'paste error (bug #515426)
+
+2008-02-08 Sebastien Bacher <seb128@ubuntu.com>
+
+ * configure.ac: check for xinput (bug #514942)
+
+2008-02-08 Jens Granseuer <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ * 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 <mclasen@redhat.com>
+
+ * plugins/keyboard/gsd-keyboard-manager.c
+ (gsd_keyboard_manager_start): Load the XKB settings initially.
+ Fixes bug #511771.
+
+2008-02-07 Jens Granseuer <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ * 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 <jensgr@gmx.net>
+
+ Based on a patch by: Damien Carberry <damien carberry@sun.com>
+
+ * 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 <jensgr@gmx.net>
+
+ Based on a patch by: Damien Carberry <damien carberry@sun.com>
+
+ * 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 <jensgr@gmx.net>
+
+ * 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 <elle.uca@libero.it>
+
+ 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 <jensgr@gmx.net>
+
+ * src/Makefile.am: remove duplicate CFLAGS (and NULL)
+
+2008-02-01 Christian Persch <chpe@gnome.org>
+
+ * 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 <chpe@gnome.org>
+
+ 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.
+
+==== 2.21.90.2 ====
+
+2008-01-30 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.21.90.2.
+
+2008-01-30 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * data/apps_gnome_settings_daemon_keybindings.schemas.in: Change
+ E-mail schema's descriptions to be more verbose and sensible. Fix #512766.
+
+2008-01-30 Christian Persch <chpe@gnome.org>
+
+ * configure.ac:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop
+ .in:
+ * plugins/background/Makefile.am:
+ * plugins/background/background.gnome-settings-plugin.desktop.in:
+ * plugins/clipboard/Makefile.am:
+ * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in:
+ * plugins/default-editor/Makefile.am:
+ * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
+ op.in:
+ * plugins/dummy/Makefile.am:
+ * plugins/dummy/dummy.gnome-settings-plugin.desktop.in:
+ * plugins/font/Makefile.am:
+ * plugins/font/font.gnome-settings-plugin.desktop.in:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in:
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in:
+ * plugins/mouse/Makefile.am:
+ * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
+ * plugins/screensaver/Makefile.am:
+ * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/libsounds/Makefile.am:
+ * plugins/sound/sound.gnome-settings-plugin.desktop.in:
+ * plugins/typing-break/Makefile.am:
+ * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in:
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/xsettings.gnome-settings-plugin.desktop.in:
+ * po/POTFILES.in: No need to use weird naming of
+ .gnome-settings-daemon.in files. Bug #512048.
+
+2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * data/org.gnome.SettingsDaemon.service.in: use correct binary
+ path.
+
+==== 2.21.90.1 ====
+
+2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.21.90.1.
+
+2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * src/Makefile.am: use plain $libexecdir for g-s-d binary.
+
+==== 2.21.90 ====
+
+2008-01-28 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.90.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * data/Makefile.am:
+
+ Suppress verbose GConf schema installation output.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * src/Makefile.am:
+
+ Don't use weird autofu stuff to install
+ gnome-settings-daemon into another directory, but define
+ gsddir and gsd_PROGRAMS instead. Fixes bug #504203.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * data/org.gnome.SettingsDaemon.service.in:
+ * src/Makefile.am:
+
+ Hopefully allow $(libdir) to be the same directory as
+ $(libexecdir) by installing the gnome-settings-daemon
+ binary into a subdirectory of $(libexecdir), i.e.
+ $(libexecdir)/gnome-settings-daemon/gnome-settings-daemon.
+ Fixes bug #504203.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * src/main.c: (main):
+
+ Don't leak the GnomeProgram instance.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * configure.ac:
+ * src/main.c: (main):
+
+ Initialize GnomeProgram to avoid critical warnings from
+ libgnome. Fixes bug #509770.
+
+2008-01-26 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.pc.in: DBus API has been frozen for a
+ while now. No longer define DBUS_API_SUBJECT_TO_CHANGE
+
+2008-01-25 Soren Sandmann <sandmann@redhat.com>
+
+ * plugins/background/gsd-background-manager.c
+ (GNOME_DESKTOP_USE_UNSTABLE_API): Define this macro before
+ including gnome-bg.h
+
+2008-01-25 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (xft_settings_set_xresources): don't try to reference a non-existing
+ variable (left-over cruft from the patch for bug #505470)
+
+2008-01-25 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.schemas.in: fix typo in typing break key.
+ Bug #510429.
+
+2008-01-25 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: <dynamotwain@aim.com>
+
+ * configure.ac: readd check for XFT2 that got lost in the g-s-d split.
+ Bug #510925.
+
+2008-01-25 Christian Persch <chpe@gnome.org>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (xft_settings_set_xresources): Use g_ascii_dtostr instead of
+ setlocale. Bug #505470.
+
+2008-01-25 Christian Persch <chpe@gnome.org>
+
+ * plugins/media-keys/Makefile.am: Fix build with builddir != srcdir.
+ BUg #509142.
+
+2008-01-24 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: quote function names in AC_DEFUN to fix "underquoted
+ definition" autoconf warning
+
+2008-01-23 Kjartan Maraas <kmaraas@gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb),
+ (timeline_finished_cb): Fix a couple typos that broke the build.
+
+2008-01-22 Carlos Garnacho <carlosg@gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c: Reworked, add a more appealing
+ animation if there's a composite manager present, also use a similar
+ animation for the non-composite case, so most of the code is shared.
+ * plugins/mouse/gsd-timeline.[ch]: New files, object to control the
+ "locate pointer" animation.
+ * plugins/mouse/Makefile.am: Added these files to build.
+
+==== 2.21.5.2 ====
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.5.2.
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * plugins/sound/Makefile.am:
+ * plugins/sound/libsounds/Makefile.am: use a libtool library for
+ x86_64 warnings.
+
+ * configure.ac: automake fixes for allowing long file names in tar.gz.
+
+==== 2.21.5.1 ====
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.5.1.
+
+==== 2.21.5 ====
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS: prepare for 2.21.5.
+
+2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * data/gnome-settings-daemon.pc.in: reverted last patch.
+
+2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * data/gnome-settings-daemon.pc.in: added dbusapidir variable, for
+ the gnome-control-center module to access the .xml DBus interfaces file.
+
+2008-01-14 Denis Washington <denisw@svn.gnome.org>
+
+ * plugins/xrandr/Makefile.in: This was probably commited by
+ accident, remove it.
+
+2008-01-14 Denis Washington <denisw@svn.gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ Only consider /desktop/gnome/accessibility/keyboard/enable
+ as option for enabling keyboard a11y features from the keyboard,
+ not as global switch to turn all a11y features on/off.
+
+2008-01-14 Denis Washington <denisw@svn.gnome.org>
+
+ Patch from Gerd Kohlberger (bug #503547)
+
+ * plugins/mouse/gsd-mouse-manager.c:
+ Mousetweaks support.
+
+2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: reverted patch from bug
+ #165343.
+
+2007-12-24 Christian Persch <chpe@gnome.org>
+
+ * plugins/xsettings/gsd-xsettings-manager.c: Add Gtk/IMModule XSetting.
+ Bug #504182, patch by Akira TAGOH.
+
+2007-12-22 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ use new setting from libgnome to make toolbar
+ icon size setting work (bug #401030)
+ Merge from gnome-control-center.
+
+2007-12-22 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/gnome-xsettings-manager.c:
+ * plugins/xsettings/gnome-xsettings-manager.h:
+ * plugins/xsettings/gnome-xsettings-plugin.c:
+ * plugins/xsettings/gnome-xsettings-plugin.h:
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ * plugins/xsettings/gsd-xsettings-plugin.c:
+ Rename files to be consistent with other plugins.
+
+2007-12-21 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/background/Makefile.am:
+ * plugins/background/background.gnome-settings-plugin.desktop.in:
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_init):
+ * plugins/background/test-background.c: (idle), (main):
+ Init gnome-vfs and use the correct name in the desktop file.
+
+2007-12-21 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/background/gsd-background-manager.c:
+ (nautilus_is_running), (apply_prefs), (queue_apply),
+ (background_callback), (on_bg_changed),
+ (gsd_background_manager_start):
+ Merge g-c-c patch for animated backgrounds.
+ Require gnome-desktop 2.21.4.
+ Patch from: Soeren Sandmann <sandmann@daimi.au.dk>
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac: Post release version bump
+
+==== 2.21.4 ====
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * NEWS: Update for release.
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac: Update version number.
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * src/gnome-settings-manager.c: (gnome_settings_manager_awake):
+ * src/main.c:
+ Turn off daemonizing for now since it confused D-Bus service
+ activation.
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * src/Makefile.am:
+ * src/gnome-settings-manager.c: (gnome_settings_manager_awake),
+ (register_manager), (gnome_settings_manager_class_init),
+ (gnome_settings_manager_new):
+ * src/gnome-settings-manager.h:
+ * src/gnome-settings-manager.xml:
+ Provide the awake method and install the dbus api header.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/background/Makefile.am:
+ * plugins/sound/Makefile.am:
+ Fix distcheck.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/Makefile.am:
+ * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop
+ .in:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
+ (gsd_a11y_keyboard_plugin_init),
+ (gsd_a11y_keyboard_plugin_finalize), (impl_activate),
+ (impl_deactivate), (gsd_a11y_keyboard_plugin_class_init):
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h:
+ Add a11y keyboard plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/typing-break/Makefile.am:
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (register_config_callback), (typing_break_timeout), (child_watch),
+ (setup_typing_break), (typing_break_callback),
+ (really_setup_typing_break), (gsd_typing_break_manager_start),
+ (gsd_typing_break_manager_stop),
+ (gsd_typing_break_manager_set_property),
+ (gsd_typing_break_manager_get_property),
+ (gsd_typing_break_manager_constructor),
+ (gsd_typing_break_manager_dispose),
+ (gsd_typing_break_manager_class_init),
+ (gsd_typing_break_manager_init),
+ (gsd_typing_break_manager_finalize),
+ (gsd_typing_break_manager_new):
+ * plugins/typing-break/gsd-typing-break-manager.h:
+ * plugins/typing-break/gsd-typing-break-plugin.c:
+ (gsd_typing_break_plugin_init), (gsd_typing_break_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_typing_break_plugin_class_init):
+ * plugins/typing-break/gsd-typing-break-plugin.h:
+ * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in:
+ Add typing break plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
+ (stop_gnome_sound), (reload_foreach_cb), (apply_settings),
+ (register_config_callback), (sound_callback),
+ (gsd_sound_manager_start), (gsd_sound_manager_stop),
+ (gsd_sound_manager_set_property), (gsd_sound_manager_get_property),
+ (gsd_sound_manager_constructor), (gsd_sound_manager_dispose),
+ (gsd_sound_manager_class_init), (gsd_sound_manager_init),
+ (gsd_sound_manager_finalize), (gsd_sound_manager_new):
+ * plugins/sound/gsd-sound-manager.h:
+ * plugins/sound/gsd-sound-plugin.c: (gsd_sound_plugin_init),
+ (gsd_sound_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_sound_plugin_class_init):
+ * plugins/sound/gsd-sound-plugin.h:
+ * plugins/sound/sound.gnome-settings-plugin.desktop.in:
+ * plugins/xrandr/Makefile.in:
+ Add sound plugin
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * data/gnome-settings-daemon.schemas.in:
+ Add schemas for media keys.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/dummy/gsd-dummy-manager.c:
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/media-keys/actions/acme-volume-alsa.c:
+ (acme_volume_alsa_finalize), (acme_volume_alsa_set_mute),
+ (acme_volume_alsa_get_mute), (acme_volume_alsa_get_volume),
+ (acme_volume_alsa_set_volume), (acme_volume_alsa_close_real),
+ (acme_volume_alsa_open), (acme_volume_alsa_close),
+ (acme_volume_alsa_init), (acme_volume_alsa_class_init):
+ * plugins/media-keys/actions/acme-volume-alsa.h:
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_finalize), (acme_volume_dummy_set_mute),
+ (acme_volume_dummy_get_mute), (acme_volume_dummy_get_volume),
+ (acme_volume_dummy_set_volume), (acme_volume_dummy_init),
+ (acme_volume_dummy_class_init), (acme_volume_dummy_get_type):
+ * plugins/media-keys/actions/acme-volume-dummy.h:
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_finalize), (acme_volume_gstreamer_set_mute),
+ (update_state), (acme_volume_gstreamer_get_mute),
+ (acme_volume_gstreamer_get_volume),
+ (acme_volume_gstreamer_set_volume),
+ (acme_volume_gstreamer_close_real), (_acme_set_mixer),
+ (acme_volume_gstreamer_open), (acme_volume_gstreamer_close),
+ (acme_volume_gstreamer_init), (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.h:
+ * plugins/media-keys/actions/acme-volume-oss.c:
+ (acme_volume_oss_finalize), (acme_volume_oss_vol_check),
+ (acme_volume_oss_set_mute), (acme_volume_oss_get_mute),
+ (acme_volume_oss_get_volume), (acme_volume_oss_set_volume),
+ (acme_volume_oss_init), (acme_volume_oss_class_init),
+ (acme_volume_oss_mixer_check):
+ * plugins/media-keys/actions/acme-volume-oss.h:
+ * plugins/media-keys/actions/acme-volume.c:
+ (acme_volume_class_init), (acme_volume_init),
+ (acme_volume_get_volume), (acme_volume_set_volume),
+ (acme_volume_get_mute), (acme_volume_set_mute),
+ (acme_volume_mute_toggle), (acme_volume_new):
+ * plugins/media-keys/actions/acme-volume.h:
+ * plugins/media-keys/actions/acme.glade:
+ * plugins/media-keys/actions/acme.h:
+ * plugins/media-keys/eggaccelerators.c: (is_alt), (is_ctl),
+ (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control),
+ (is_release), (is_meta), (is_super), (is_hyper), (is_keycode),
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/media-keys/eggaccelerators.h:
+ * plugins/media-keys/gsd-marshal.list:
+ * plugins/media-keys/gsd-media-keys-manager.c: (init_screens),
+ (acme_error), (get_term_command), (execute), (do_sleep_action),
+ (dialog_init), (grab_key_real), (grab_key), (is_valid_shortcut),
+ (update_kbd_cb), (init_kbd), (dialog_show), (do_unknown_action),
+ (do_help_action), (do_mail_action), (do_media_action),
+ (do_www_action), (do_exit_action), (do_eject_action),
+ (do_sound_action), (find_by_application), (find_by_time),
+ (gsd_media_keys_manager_grab_media_player_keys),
+ (gsd_media_keys_manager_release_media_player_keys),
+ (gsd_media_player_key_pressed), (do_multimedia_player_action),
+ (do_action), (acme_get_screen_from_event), (acme_filter_events),
+ (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop),
+ (gsd_media_keys_manager_set_property),
+ (gsd_media_keys_manager_get_property),
+ (gsd_media_keys_manager_constructor),
+ (gsd_media_keys_manager_dispose),
+ (gsd_media_keys_manager_class_init), (gsd_media_keys_manager_init),
+ (gsd_media_keys_manager_finalize), (register_manager),
+ (gsd_media_keys_manager_new):
+ * plugins/media-keys/gsd-media-keys-manager.h:
+ * plugins/media-keys/gsd-media-keys-manager.xml:
+ * plugins/media-keys/gsd-media-keys-plugin.c:
+ (gsd_media_keys_plugin_init), (gsd_media_keys_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_media_keys_plugin_class_init):
+ * plugins/media-keys/gsd-media-keys-plugin.h:
+ * plugins/media-keys/gsd-media-keys-window.c: (fade_timeout),
+ (hide_timeout), (remove_hide_timeout), (add_hide_timeout),
+ (update_window), (volume_controls_set_visible),
+ (window_set_icon_name), (window_set_icon_file), (action_changed),
+ (volume_level_changed), (volume_muted_changed),
+ (gsd_media_keys_window_set_action),
+ (gsd_media_keys_window_set_volume_muted),
+ (gsd_media_keys_window_set_volume_level), (curved_rectangle),
+ (load_pixbuf), (render_eject), (draw_eject), (draw_action_eject),
+ (draw_waves), (draw_speaker), (render_speaker),
+ (draw_volume_boxes), (draw_action_volume), (draw_action),
+ (on_expose_event), (gsd_media_keys_window_real_show),
+ (gsd_media_keys_window_real_hide),
+ (gsd_media_keys_window_class_init),
+ (gsd_media_keys_window_is_valid), (initialize_alpha_mode),
+ (gsd_media_keys_window_init), (gsd_media_keys_window_finalize),
+ (gsd_media_keys_window_new):
+ * plugins/media-keys/gsd-media-keys-window.h:
+ * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in:
+ * plugins/media-keys/test-media-window.c: (update_state),
+ (test_window), (main):
+ * plugins/xrandr/Makefile.in:
+ Add media keys plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/Makefile.am:
+ * 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:
+ * plugins/default-editor/Makefile.am:
+ * plugins/default-editor/gsd-default-editor-manager.c:
+ (gsd_default_editor_manager_init):
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ * plugins/mouse/gsd-mouse-manager.c:
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start):
+ * plugins/xrandr/Makefile.in:
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ * plugins/xrdb/Makefile.am:
+ Add other schemas. Fix some zero length private data.
+ Fix some install dirs. Add libgnomekbd deps.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/screensaver/Makefile.am:
+ * plugins/screensaver/gsd-screensaver-manager.c: (key_toggled_cb),
+ (gsd_screensaver_manager_start), (gsd_screensaver_manager_stop),
+ (gsd_screensaver_manager_set_property),
+ (gsd_screensaver_manager_get_property),
+ (gsd_screensaver_manager_constructor),
+ (gsd_screensaver_manager_dispose),
+ (gsd_screensaver_manager_class_init),
+ (gsd_screensaver_manager_init), (gsd_screensaver_manager_finalize),
+ (gsd_screensaver_manager_new):
+ * plugins/screensaver/gsd-screensaver-manager.h:
+ * plugins/screensaver/gsd-screensaver-plugin.c:
+ (gsd_screensaver_plugin_init), (gsd_screensaver_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_screensaver_plugin_class_init):
+ * plugins/screensaver/gsd-screensaver-plugin.h:
+ * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in:
+ Add screensaver plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * 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/mouse/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/Makefile.in:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xsettings/Makefile.am:
+ Install in subdirectories
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/modmap-dialog.glade:
+ Add missing glade file.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/font/gsd-font-manager.c:
+ * src/gnome-settings-plugins-engine.c:
+ (gnome_settings_plugins_engine_load_file),
+ (gnome_settings_plugins_engine_activate_plugin),
+ (gnome_settings_plugins_engine_deactivate_plugin):
+ Fix an extraneous / in gconf path. Add a dummy var
+ to pad out private data.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/background/background.gnome-settings-plugin.desktop.in:
+ * plugins/background/gsd-background-manager.c: (applier_idle),
+ (background_callback), (gsd_background_manager_start),
+ (gsd_background_manager_stop),
+ (gsd_background_manager_set_property),
+ (gsd_background_manager_get_property),
+ (gsd_background_manager_constructor),
+ (gsd_background_manager_dispose),
+ (gsd_background_manager_class_init), (gsd_background_manager_init),
+ (gsd_background_manager_finalize), (gsd_background_manager_new):
+ * plugins/background/gsd-background-manager.h:
+ * plugins/background/gsd-background-plugin.c:
+ (gsd_background_plugin_init), (gsd_background_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_background_plugin_class_init):
+ * plugins/background/gsd-background-plugin.h:
+ Add background plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
+ op.in:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keybindings/eggaccelerators.c: (is_alt), (is_ctl),
+ (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control),
+ (is_release), (is_meta), (is_super), (is_hyper), (is_keycode),
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/keybindings/eggaccelerators.h:
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (get_screens_list), (entry_get_string), (parse_binding),
+ (compare_bindings), (bindings_get_entry), (key_already_used),
+ (grab_key), (do_grab), (binding_register_keys),
+ (screen_exec_display_string), (get_exec_environment),
+ (keybindings_filter), (bindings_callback),
+ (register_config_callback), (gsd_keybindings_manager_start),
+ (gsd_keybindings_manager_stop),
+ (gsd_keybindings_manager_set_property),
+ (gsd_keybindings_manager_get_property),
+ (gsd_keybindings_manager_constructor),
+ (gsd_keybindings_manager_dispose),
+ (gsd_keybindings_manager_class_init),
+ (gsd_keybindings_manager_init), (gsd_keybindings_manager_finalize),
+ (gsd_keybindings_manager_new):
+ * plugins/keybindings/gsd-keybindings-manager.h:
+ * plugins/keybindings/gsd-keybindings-plugin.c:
+ (gsd_keybindings_plugin_init), (gsd_keybindings_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_keybindings_plugin_class_init):
+ * plugins/keybindings/gsd-keybindings-plugin.h:
+ * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in:
+ * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
+ * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
+ Add keybindings plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/mouse/gsd-locate-pointer.c: (locate_pointer_expose),
+ (setup_window), (create_window), (locate_pointer_timeout),
+ (gsd_locate_pointer):
+ * plugins/mouse/gsd-locate-pointer.h:
+ * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_stop),
+ (gsd_mouse_manager_set_property), (gsd_mouse_manager_get_property),
+ (gsd_mouse_manager_constructor), (gsd_mouse_manager_dispose),
+ (gsd_mouse_manager_class_init), (supports_xinput_devices),
+ (configure_button_layout), (xinput_device_has_buttons),
+ (set_xinput_devices_left_handed), (set_left_handed),
+ (set_motion_acceleration), (set_motion_threshold), (filter),
+ (set_locate_pointer), (mouse_callback), (register_config_callback),
+ (gsd_mouse_manager_init), (gsd_mouse_manager_start),
+ (gsd_mouse_manager_finalize), (gsd_mouse_manager_new):
+ * plugins/mouse/gsd-mouse-manager.h:
+ * plugins/mouse/gsd-mouse-plugin.c: (gsd_mouse_plugin_init),
+ (gsd_mouse_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_mouse_plugin_class_init):
+ * plugins/mouse/gsd-mouse-plugin.h:
+ * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
+ Add mouse plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/delayed-dialog.c: (gsd_delayed_show_dialog),
+ (delayed_show_timeout), (message_filter):
+ * plugins/keyboard/delayed-dialog.h:
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (xfree86_set_keyboard_autorepeat_rate),
+ (xkb_set_keyboard_autorepeat_rate),
+ (gsd_keyboard_get_hostname_key), (numlock_NumLock_modifier_mask),
+ (numlock_set_xkb_state), (numlock_gconf_state_key),
+ (numlock_get_gconf_state), (numlock_set_gconf_state),
+ (numlock_xkb_callback), (numlock_install_xkb_callback),
+ (apply_settings), (register_config_callback),
+ (gsd_keyboard_manager_start), (gsd_keyboard_manager_stop),
+ (gsd_keyboard_manager_set_property),
+ (gsd_keyboard_manager_get_property),
+ (gsd_keyboard_manager_constructor), (gsd_keyboard_manager_dispose),
+ (gsd_keyboard_manager_class_init), (gsd_keyboard_manager_init),
+ (gsd_keyboard_manager_finalize), (gsd_keyboard_manager_new):
+ * plugins/keyboard/gsd-keyboard-manager.h:
+ * plugins/keyboard/gsd-keyboard-plugin.c:
+ (gsd_keyboard_plugin_init), (gsd_keyboard_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_keyboard_plugin_class_init):
+ * plugins/keyboard/gsd-keyboard-plugin.h:
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_log_appender),
+ (activation_error), (apply_settings), (apply_xkb_settings),
+ (gsd_keyboard_xkb_analyze_sysconfig), (gsd_chk_file_list),
+ (gsd_keyboard_xkb_chk_lcl_xmm),
+ (gsd_keyboard_xkb_set_post_activation_callback),
+ (gsd_keyboard_xkb_evt_filter), (register_config_callback),
+ (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_load):
+ * plugins/keyboard/gsd-keyboard-xkb.h:
+ * plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
+ (gsd_load_modmap_files), (response_callback),
+ (get_selected_files_func), (remove_string_from_list),
+ (remove_button_clicked_callback), (load_button_clicked_callback),
+ (gsd_modmap_dialog_call):
+ * plugins/keyboard/gsd-xmodmap.h:
+ * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
+ * plugins/xrandr/Makefile.in:
+ Add the keyboard plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/default-editor/Makefile.am:
+ * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
+ op.in:
+ * plugins/default-editor/gsd-default-editor-manager.c:
+ (sync_changes_cb), (register_config_callback), (vfs_change_cb),
+ (gsd_default_editor_manager_start),
+ (gsd_default_editor_manager_stop),
+ (gsd_default_editor_manager_set_property),
+ (gsd_default_editor_manager_get_property),
+ (gsd_default_editor_manager_constructor),
+ (gsd_default_editor_manager_dispose),
+ (gsd_default_editor_manager_class_init),
+ (gsd_default_editor_manager_init),
+ (gsd_default_editor_manager_finalize),
+ (gsd_default_editor_manager_new):
+ * plugins/default-editor/gsd-default-editor-manager.h:
+ * plugins/default-editor/gsd-default-editor-plugin.c:
+ (gsd_default_editor_plugin_init),
+ (gsd_default_editor_plugin_finalize), (impl_activate),
+ (impl_deactivate), (gsd_default_editor_plugin_class_init):
+ * plugins/default-editor/gsd-default-editor-plugin.h:
+ * plugins/font/Makefile:
+ * plugins/font/Makefile.in:
+ Add default editor plugin
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/font/Makefile:
+ * plugins/font/Makefile.am:
+ * plugins/font/Makefile.in:
+ * plugins/font/delayed-dialog.c:
+ (gnome_settings_delayed_show_dialog), (delayed_show_timeout),
+ (message_filter):
+ * plugins/font/delayed-dialog.h:
+ * plugins/font/font.gnome-settings-plugin.desktop.in:
+ * plugins/font/gsd-font-manager.c: (write_all), (child_watch_cb),
+ (spawn_with_input), (load_xcursor_theme), (load_cursor),
+ (gsd_font_manager_start), (gsd_font_manager_stop),
+ (gsd_font_manager_set_property), (gsd_font_manager_get_property),
+ (gsd_font_manager_constructor), (gsd_font_manager_dispose),
+ (gsd_font_manager_class_init), (gsd_font_manager_init),
+ (gsd_font_manager_finalize), (gsd_font_manager_new):
+ * plugins/font/gsd-font-manager.h:
+ * plugins/font/gsd-font-plugin.c: (gsd_font_plugin_init),
+ (gsd_font_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_font_plugin_class_init):
+ * plugins/font/gsd-font-plugin.h:
+ Add font plugin
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * data/gnome-settings-daemon.schemas.in:
+ Add schemas for clipboard and xrandr.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in:
+ * plugins/clipboard/gsd-clipboard-manager.c: (target_data_ref),
+ (target_data_unref), (conversion_free), (send_selection_notify),
+ (finish_selection_request), (clipboard_bytes_per_item),
+ (save_targets), (find_content_target), (find_content_type),
+ (find_conversion_requestor), (get_property),
+ (receive_incrementally), (send_incrementally),
+ (convert_clipboard_manager), (convert_clipboard_target),
+ (collect_incremental), (convert_clipboard),
+ (clipboard_manager_process_event),
+ (clipboard_manager_event_filter), (clipboard_manager_watch_cb),
+ (gsd_clipboard_manager_start), (gsd_clipboard_manager_stop),
+ (gsd_clipboard_manager_set_property),
+ (gsd_clipboard_manager_get_property),
+ (gsd_clipboard_manager_constructor),
+ (gsd_clipboard_manager_dispose),
+ (gsd_clipboard_manager_class_init), (gsd_clipboard_manager_init),
+ (gsd_clipboard_manager_finalize), (gsd_clipboard_manager_new):
+ * plugins/clipboard/gsd-clipboard-manager.h:
+ * plugins/clipboard/gsd-clipboard-plugin.c:
+ (gsd_clipboard_plugin_init), (gsd_clipboard_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_clipboard_plugin_class_init):
+ * plugins/clipboard/gsd-clipboard-plugin.h:
+ * plugins/clipboard/list.c: (list_foreach), (list_prepend),
+ (list_free), (list_find), (list_remove), (list_length),
+ (list_copy):
+ * plugins/clipboard/list.h:
+ * plugins/clipboard/xutils.c: (init_atoms), (timestamp_predicate),
+ (get_server_time):
+ * plugins/clipboard/xutils.h:
+ Port over the clipboard module.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xrdb/data/Editres.ad:
+ * plugins/xrdb/data/Emacs.ad:
+ * plugins/xrdb/data/General.ad:
+ * plugins/xrdb/data/Makefile.am:
+ * plugins/xrdb/data/Motif.ad:
+ * plugins/xrdb/data/Tk.ad:
+ * plugins/xrdb/data/Xaw.ad:
+ Add the .ad files.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/Makefile.in:
+ * plugins/xrandr/gsd-xrandr-manager.c: (get_rotation),
+ (get_resolution), (get_rate), (find_closest_size),
+ (apply_settings), (gsd_xrandr_manager_start),
+ (gsd_xrandr_manager_stop), (gsd_xrandr_manager_set_property),
+ (gsd_xrandr_manager_get_property),
+ (gsd_xrandr_manager_constructor), (gsd_xrandr_manager_dispose),
+ (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init),
+ (gsd_xrandr_manager_finalize), (gsd_xrandr_manager_new):
+ * plugins/xrandr/gsd-xrandr-manager.h:
+ * plugins/xrandr/gsd-xrandr-plugin.c: (gsd_xrandr_plugin_init),
+ (gsd_xrandr_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_xrandr_plugin_class_init):
+ * plugins/xrandr/gsd-xrandr-plugin.h:
+ * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in:
+ Add xrandr plugin.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start),
+ (gsd_dummy_manager_stop), (gsd_dummy_manager_set_property),
+ (gsd_dummy_manager_get_property), (gsd_dummy_manager_constructor),
+ (gsd_dummy_manager_dispose), (gsd_dummy_manager_class_init),
+ (gsd_dummy_manager_init), (gsd_dummy_manager_finalize),
+ (gsd_dummy_manager_new):
+ * plugins/dummy/gsd-dummy-manager.h:
+ * plugins/dummy/gsd-dummy-plugin.c: (impl_activate),
+ (impl_deactivate), (gsd_dummy_plugin_class_init):
+ * plugins/dummy/gsd-dummy-plugin.h:
+ Build the dummy.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/dummy/dummy.gnome-settings-plugin.desktop.in:
+ * plugins/dummy/gsd-dummy-manager.c: (gsd_xrdb_manager_start),
+ (gsd_xrdb_manager_stop), (gsd_xrdb_manager_set_property),
+ (gsd_xrdb_manager_get_property), (gsd_xrdb_manager_constructor),
+ (gsd_xrdb_manager_dispose), (gsd_xrdb_manager_class_init),
+ (gsd_xrdb_manager_init), (gsd_xrdb_manager_finalize),
+ (gsd_xrdb_manager_new):
+ * plugins/dummy/gsd-dummy-manager.h:
+ * plugins/dummy/gsd-dummy-plugin.c: (gsd_dummy_plugin_init),
+ (gsd_dummy_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_dummy_plugin_class_init):
+ * plugins/dummy/gsd-dummy-plugin.h:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xrdb/gsd-xrdb-manager.c: (append_color_define),
+ (color_shade), (append_theme_colors), (scan_ad_directory),
+ (compare_basenames), (scan_for_files), (append_file),
+ (append_xresource_file), (write_all), (child_watch_cb),
+ (spawn_with_input), (apply_settings), (theme_changed),
+ (gsd_xrdb_manager_start), (gsd_xrdb_manager_stop),
+ (gsd_xrdb_manager_set_property), (gsd_xrdb_manager_get_property),
+ (gsd_xrdb_manager_constructor), (gsd_xrdb_manager_dispose),
+ (gsd_xrdb_manager_class_init), (gsd_xrdb_manager_init),
+ (gsd_xrdb_manager_finalize), (gsd_xrdb_manager_new):
+ * plugins/xrdb/gsd-xrdb-manager.h:
+ * plugins/xrdb/gsd-xrdb-plugin.c: (gsd_xrdb_plugin_init),
+ (gsd_xrdb_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_xrdb_plugin_class_init):
+ * plugins/xrdb/gsd-xrdb-plugin.h:
+ * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in:
+ * plugins/xsettings/gnome-xsettings-manager.h:
+ Port over the xrdb module. Also add a skeleton plugin dir.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * MAINTAINERS:
+ * configure.ac:
+ * src/main.c: (get_bus_proxy), (acquire_name_on_proxy),
+ (get_session_bus), (bus_register), (main):
+ Grab a name on the session bus.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac, etc: Initial checkin. Previously
+ lived in gdm module.
+